auth-source.el (auth-source-search): Do a two-phase search, one with no :create to...
[bpt/emacs.git] / lisp / gnus / ChangeLog
CommitLineData
7ba93e94
G
12011-02-17 Lars Ingebrigtsen <larsi@gnus.org>
2
1d2c4a49
LI
3 * auth-source.el (auth-source-search): Do a two-phase search, one with
4 no :create to get the responses from all backends.
5
7ba93e94
G
6 * nnimap.el (nnimap-open-connection-1): Delete duplicate server names
7 when getting credentials.
8
9 * gnus-util.el (gnus-delete-duplicates): New function.
10
35123c04
TZ
112011-02-17 Teodor Zlatanov <tzz@lifelogs.com>
12
7ba93e94
G
13 * nnimap.el (nnimap-credentials): Instead of picking the first port as
14 a creation default, pass the whole port list down. It will be
15 completed.
16
17 * auth-source.el (auth-source-search): Updated docs to talk about
18 multiple creation choices.
19 (auth-source-netrc-create): Accept a list as a value (from the search
20 parameters) and do completion on that list. Keep a separate netrc line
21 with the password obscured for showing the user.
22
23 * nnimap.el (nnimap-open-connection-1): Make the `nnimap-address' the
24 first choice to `auth-source-search' so it will be used for entry
25 creation instead of the server's Gnus-specific name.
26 (nnimap-credentials): Rely on the auth-source library to select which
27 port is actually wanted in the new netrc entry, so don't override
28 `auth-source-creation-defaults'.
29
35123c04
TZ
30 * auth-source.el (auth-source-netrc-parse): Use :port instead of
31 :protocol and accept a missing user, host, or port as a wildcard match.
a202ff49 32 (auth-source-debug): Default to off.
35123c04
TZ
33
34 (auth-source-netrc-search, auth-source-netrc-create)
35 (auth-source-secrets-search, auth-source-secrets-create)
36 (auth-source-user-or-password, auth-source-backend, auth-sources)
37 (auth-source-backend-parse-parameters, auth-source-search): Use :port
38 instead of :protocol.
39
40 * nnimap.el (nnimap-credentials): Pass a port default to
41 `auth-source-search' in case an entry needs to be created.
42 (nnimap-open-connection-1): Use :port instead of :protocol.
43
d638ac9e
KY
442011-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
45
46 * auth-source.el (auth-source-secrets-search): Use mm-delete-duplicates
47 instead of delete-dups that is not available in XEmacs 21.4.
48
584c9d3f
G
492011-02-16 Lars Ingebrigtsen <larsi@gnus.org>
50
51 * gnus-sum.el (gnus-propagate-marks): Change default to t again, since
52 nil means that nnimap doesn't get updated.
53
542011-02-16 Teodor Zlatanov <tzz@lifelogs.com>
55
56 * auth-source.el (auth-source-netrc-create): Return a synthetic search
57 result when the user doesn't want to write to the file.
58 (auth-source-netrc-search): Expect a synthetic result and proceed
59 accordingly.
60 (auth-source-cache-expiry): New variable to override
61 `password-cache-expiry'.
62 (auth-source-remember): Use it.
63
64 * nnimap.el (nnimap-credentials): Remove the `inhibit-create'
65 parameter. Create entry if necessary by using :create t.
66 (nnimap-open-connection-1): Don't pass `inhibit-create'.
67
ca6ddb88
TZ
682011-02-15 Teodor Zlatanov <tzz@lifelogs.com>
69
70 * auth-source.el (auth-source-debug): Enable by default and don't
71 mention the obsolete `auth-source-hide-passwords'.
72 (auth-source-do-warn): New function to debug unconditionally.
73 (auth-source-do-debug): Use it.
74 (auth-source-backend-parse): Use it for invalid `auth-sources' entries
75 and for Secrets API entries when the secrets.el library is not
76 available.
77
5415d076
G
782011-02-14 Lars Ingebrigtsen <larsi@gnus.org>
79
80 * gnus-sum.el (gnus-propagate-marks): Default to nil.
81 (gnus-summary-exit): Kill the correct article buffer on exit from a
82 `C-d' group.
83
84 * gnus-start.el (gnus-use-backend-marks): Removed, since it duplicates
85 gnus-propagate-marks.
86
87 * gnus-sum.el (gnus-summary-exit-no-update): Restore the group conf
88 before killing the buffers so that a non-full window conf gets handled
89 correctly.
90 (gnus-summary-exit): Ditto.
91 (gnus-summary-read-group-1): Ditto.
92
93 * nntp.el (nntp-retrieve-group-data-early): Reinstate the two-part
94 async code again so that we can debug it properly.
95
96 * message.el (message-reply): Take an optional switch-buffer parameter
97 so that Gnus window confs are respected better.
98
e45de620
TZ
992011-02-14 Teodor Zlatanov <tzz@lifelogs.com>
100
101 * auth-source.el (auth-source-backend-parse-parameters): Don't rely on
102 `plist-get' to accept non-list parameters (XEmacs issue). Fix
103 docstring.
5415d076
G
104 (auth-source-secrets-search): Use `delete-dups', `append mapcar', and
105 `butlast' instead of `remove-duplicates', `mapcan', and `subseq'.
106 (auth-sources, auth-source-backend-parse, auth-source-secrets-search):
107 Login collection is "Login" and not "login".
e45de620 108
d5e9a4e9
LI
1092011-02-14 Lars Ingebrigtsen <larsi@gnus.org>
110
5415d076
G
111 * gnus-art.el (article-update-date-lapsed): Don't bug out when updating
112 multiple headers.
113
d5e9a4e9
LI
114 * nnimap.el (nnimap-inhibit-logging): New variable.
115 (nnimap-log-command): Don't log login commands.
116
117 * auth-source.el (auth-source-netrc-search): The asserts seem to want
118 to have more parameters.
119
120 * nnimap.el (nnimap-send-command): Mark the command time for each
121 command, so that we don't get NOOPs stepping on our toes.
122
123 * gnus-art.el (article-date-ut): Get the date from the Date header on
124 `t'.
125
6ce6c742
KY
1262011-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
127
128 * auth-source.el (auth-source-search): Use copy-sequence instead of
129 the cl.el copy-list.
130
12295c5d
G
1312011-02-13 Adam Sjøgren <asjo@koldfront.dk>
132
133 * gnus-delay.el (gnus-delay-article) Fix number of seconds per day.
134 Improve prompt.
135
1362011-02-13 Lars Ingebrigtsen <larsi@gnus.org>
137
138 * gnus-art.el (gnus-article-mode-line-format): Remove the article
139 washing status from the default format. It isn't very informative.
140
114fe546
G
1412011-02-13 Tassilo Horn <tassilo@member.fsf.org> (tiny change)
142
143 * nnimap.el (nnimap-request-accept-article, nnimap-process-quirk): Fix
144 Gcc processing on imap.
145
665addc9
SM
1462011-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
147
148 * message.el (message-bury): Don't pop up a new window when selected
149 window is dedicated.
150
cec2114e
AL
1512011-02-10 Antoine Levitt <antoine.levitt@gmail.com> (tiny change)
152
153 * gnus-sum.el (gnus-summary-save-parts): Use read-directory-name.
154
b8e0f0cd
G
1552011-02-10 Teodor Zlatanov <tzz@lifelogs.com>
156
157 * sieve-manage.el: Autoload `auth-source-search'.
158 (sieve-sasl-auth): Use it.
159
1602011-02-09 Teodor Zlatanov <tzz@lifelogs.com>
161
162 * nnimap.el: Autoload `auth-source-forget+'.
163 (nnimap-open-connection-1): Use it if the connection fails.
164
165 * auth-source.el: Require `password-cache'.
166 (auth-source-hide-passwords, auth-source-cache): Remove and mark
167 obsolete.
168 (auth-source-magic): Marker for `password-cache' keys.
169 (auth-source-do-cache): Update docstring.
170 (auth-source-search): Use and check cache.
171 (auth-source-forget-all-cached, auth-source-remember)
172 (auth-source-recall, auth-source-forget, auth-source-forget+)
173 (auth-source-specmatchp): Caching support functions.
174 (auth-source-forget-user-or-password, auth-source-forget-all-cached):
175 Remove and obsolete.
176 (auth-source-user-or-password): Remove caching to further discourage
177 using it. Always hide passwords.
178
af4e5f4c
G
1792011-02-09 Lars Ingebrigtsen <larsi@gnus.org>
180
181 * nntp.el (nntp-retrieve-group-data-early-disabled): Disable the async
182 code for now, since it doesn't work for all users.
183
1842011-02-09 Julien Danjou <julien@danjou.info>
185
186 * message.el (message-options): Make message-options really buffer
187 local.
188
b8e0f0cd
G
1892011-02-08 Teodor Zlatanov <tzz@lifelogs.com>
190
191 * mail-source.el: Autoload `auth-source-search'.
192 (mail-source-keyword-map): Note order matters.
193 (mail-source-set-1): Get all the mail-source source values and
194 defaults and search auth-source on those if needed. This can all
195 probably be simplified.
196
197 * nnimap.el: Autoload `auth-source-search'.
198 (nnimap-credentials): Use it.
199 (nnimap-open-connection-1): Ask for the virtual server and physical
200 address in one shot.
201
202 * nntp.el: Autoload `auth-source-search'.
203 (nntp-send-authinfo): Use it. Note TODO.
204
756441ed
JD
2052011-02-08 Julien Danjou <julien@danjou.info>
206
af4e5f4c
G
207 * shr.el (shr-tag-body): Add support for text attribute in body
208 markups.
209
756441ed
JD
210 * message.el (message-options): Make message-options a local variable.
211
b8e0f0cd
G
2122011-02-07 Teodor Zlatanov <tzz@lifelogs.com>
213
214 * auth-source.el (auth-source-secrets-search)
215 (auth-source-user-or-password): Use `append' instead of `nconc'.
216 (auth-source-user-or-password): Build return list better and protect
217 against nil :secret.
218
41d579ce
LI
2192011-02-07 Lars Ingebrigtsen <larsi@gnus.org>
220
221 * nnimap.el (nnimap-update-info): Refactor slightly.
222 (nnimap-update-info): Tell Gnus whether there are any \Recent messages.
223 (nnimap-update-info): Clean up slightly.
224 (nnimap-quirk): Add quirk for Gmail IMAP which bugs out on NUL
225 characters.
665addc9 226 (nnimap-process-quirk): Rename function to avoid collision.
41d579ce 227 (nnimap-update-info): Fix macrology bug-out.
b52daf3d 228 (nnimap-update-info): Simplify split history test.
41d579ce 229
b8e0f0cd
G
2302011-02-06 Michael Albinus <michael.albinus@gmx.de>
231
232 * auth-source.el (top): Require 'eieio unconditionally. Autoload
233 `secrets-get-attributes' instead of `secrets-get-attribute'.
234 (auth-source-secrets-search): Limit search when `max' is greater than
235 number of results.
236
76b8d9dd
LI
2372011-02-06 Lars Ingebrigtsen <larsi@gnus.org>
238
239 * nntp.el (nntp-finish-retrieve-group-infos): Protect against the first
240 part not returning any data.
241
242 * proto-stream.el (open-protocol-stream): Document the return value.
243
b8e0f0cd
G
2442011-02-06 Teodor Zlatanov <tzz@lifelogs.com>
245
246 * auth-source.el (auth-source-secrets-search): Add examples.
247
184469b7
JD
2482011-02-06 Julien Danjou <julien@danjou.info>
249
250 * message.el (message-setup-1): Handle message-generate-headers-first
251 set to t.
252
b8e0f0cd
G
2532011-02-06 Teodor Zlatanov <tzz@lifelogs.com>
254
255 * auth-source.el (auth-sources): Allow for simpler defaults for Secrets
256 API with a string "secrets:collection-name" and with 'default.
257 (auth-source-backend-parse): Parse "secrets:collection-name" and
258 'default. Recurse on parses instead of repeating code. Use the
259 Secrets API is the source is not nil and 'ignore otherwise. Emit a
260 message when ignoring a source.
261 (auth-source-search): List ignored search keys at the top level.
262 (auth-source-netrc-create): Use `case' instead of `cond'.
263 (auth-source-secrets-search): Created with TODOs.
264 (auth-source-secrets-create): Created with TODOs.
265 (auth-source-retrieve, auth-source-create, auth-source-delete)
266 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
267 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
268 (auth-source-user-or-password-sftp)
269 (auth-source-user-or-password-smtp): Removed.
270 (auth-source-user-or-password): Deprecated and modified to be a wrapper
271 around `auth-source-search'. Not tested thoroughly.
272
2732011-02-04 Teodor Zlatanov <tzz@lifelogs.com>
274
275 * auth-source.el: Bring in assoc and eioeio libraries.
276 (secrets-enabled): New variable to track the status of the Secrets API.
277 (auth-source-backend): New EIOEIO class to represent a backend.
278 (auth-source-creation-defaults): New variable to set prompt defaults
279 during token creation (see the `auth-source-search' docstring for
280 details).
281 (auth-sources): Simplify to allow a simple string as a netrc backend
282 spec.
283 (auth-source-backend-parse): Parse a backend from an `auth-sources' spec.
284 (auth-source-backend-parse-parameters): Fill in the backend parameters.
285 (auth-source-search): Main auth-source API entry point.
286 (auth-source-delete): Wrapper around `auth-source-search' for deletion.
287 (auth-source-search-collection): Helper function for searching.
288 (auth-source-netrc-parse, auth-source-netrc-normalize)
289 (auth-source-netrc-search, auth-source-netrc-create): Netrc backend.
290 Supports search, create, and delete.
291 (auth-source-secrets-search, auth-source-secrets-create): Secrets API
292 backend stubs.
293 (auth-source-user-or-password): Call `auth-source-search' but it's not
294 ready yet.
295
2b7feab0
LI
2962011-02-04 Lars Ingebrigtsen <larsi@gnus.org>
297
ec72bf63
G
298 * message.el (message-setup-1): Remove the read-only stuff, since it
299 doesn't work under XEmacs, for some reason.
300
665addc9 301 * gnus-sum.el (gnus-user-date): Rename back from
ec72bf63
G
302 gnus-summary-user-date since user code refers to it.
303
304 * shr.el (shr-render-td): Store the actual background colour used.
305
2b7feab0
LI
306 * message.el (message-setup-1): Don't bind the constant
307 -forbidden-properties.
308 (message-setup-1): Revert previous change, since it needs to bind the
309 props to insert them.
310 (message-resend): Allow removing the read-only separator line.
311
0d1c2cc8
G
3122011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
313
314 * nnimap.el (nnimap-request-accept-article): Give an error message if
315 the APPEND wasn't successful.
316
3172011-02-03 Adam Sjøgren <asjo@koldfront.dk>
318
319 * gnus-start.el (gnus-get-unread-articles): Fix the call to methods
320 that have no groups.
321
3222011-02-03 Julien Danjou <julien@danjou.info>
323
324 * gnus-draft.el: Remove progn around gnus-draft-setup.
325
3262011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
327
328 * gnus-start.el (gnus-read-active-for-groups): This function is never
329 called with a nil `infos', so clean that up.
330 (gnus-get-unread-articles): Request active files from primary/secondary
331 methods that have no groups (yet).
332
3332011-02-03 Julien Danjou <julien@danjou.info>
334
335 * message.el (message-setup-1): Always generate References first.
336 (message-mail): Return the return value of message-setup, not always t.
337 (message-setup-1): Insert mail-header-separator with read-only and
338 intangible properties set.
339
340 * gnus.el (gnus-summary-line-format): Add missing semi-colon for
341 user-date in docstring.
342
343 * gnus-art.el (gnus-article-jump-to-part): Remove useless sit-for.
344
345 * gnus.el (gnus-summary-line-format): Mention &user-date format in
346 docstring.
347
348 * gnus.el (gnus-user-date-format-alist): Change default value. Use
349 defcustom, with type and group. Move from gnus-util.el. Rename to
350 gnus-summary-user-date-format-alist.
351
5a6a61f7
GM
3522011-02-03 Glenn Morris <rgm@gnu.org>
353
354 * nnimap.el (gnus-fetch-headers): Declare.
355
356 * nnheader.el (gnus-range-add, gnus-remove-from-range): Autoload.
357
7f13c2e2
LI
3582011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
359
011f86c7
LI
360 * message.el (message-forward-make-body-digest-plain)
361 (message-followup, message-reply): Clean up things noted by Stefan.
362
7f13c2e2
LI
363 * gnus-art.el (gnus-article-setup-buffer): Stop the date timer if
364 gnus-article-update-date-headers is nil.
c61a8b44
LI
365 (gnus-article-date-headers): Rip out the old -treat-date-* stuff, since
366 it didn't really work with defcustom.
367 (article-update-date-lapsed): Make sure the window start doesn't move,
368 either.
7f13c2e2 369
39cde66c
JD
3702011-02-01 Julien Danjou <julien@danjou.info>
371
372 * mm-uu.el (mm-uu-type-alist): Add support for git format-patch diff
373 format.
374
375 * mm-decode.el (mm-inline-media-tests): Do not check for diff-mode it's
376 standard in Emacs nowadays.
377
99c2a4e3
SM
3782011-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
379
380 * message.el (message-expand-name): Don't trust the return value of
381 bbdb-complete-name.
382 (message-check-news-header-syntax): Remove unused var `start'.
383 (message-idna-to-ascii-rhs-1): Remove unused vars `rhs' and `address'.
384 (message-inhibit-body-encoding): Move to before first use.
385 (mail-abbrev-mode-regexp, Expires, User-Agent, Lines, Distribution)
386 (To, References, In-Reply-To, Newsgroups, Subject, Path, From)
387 (Organization, Message-ID, Date, mh-previous-window-config):
388 Defvar the vars using dynamic scoping.
389
c1d5851d
LI
3902011-02-01 Lars Ingebrigtsen <larsi@gnus.org>
391
abb97fbb
LI
392 * shr.el (shr-render-td): Only do colours at the final rendering.
393 Should be slightly faster.
394 (shr-insert-table): Fix up TD background colours when doing the
395 vertical padding.
396
8c9da040
LI
397 * gnus-art.el (article-date-ut): Protect against articles with no Date
398 header.
abb97fbb
LI
399 (article-update-date-lapsed): Don't use current-column to find the
400 horizontal position. It's fragile in the presence of \003 characters.
8c9da040 401
c1d5851d
LI
402 * gnus-start.el (gnus-read-active-file-1): Remove dead parameter infos.
403
0832490d
LI
4042011-01-31 Lars Ingebrigtsen <larsi@gnus.org>
405
32a400d4
LI
406 * gnus-art.el (article-transform-date): Rewrite to still work when
407 there are several rfc2822 parts.
5b9b62f1 408 (article-transform-date): Fix infinite recursion.
0c74b838
LI
409 (article-date-ut): Replace infinitely many Date headers with a single
410 one when called interactively.
32a400d4 411
0832490d
LI
412 * nnimap.el (nnimap-wait-for-response): Wait for results in a more
413 secure manner.
414
415 * gnus-art.el (article-update-date-lapsed): Try to avoid having point
416 move around by not using save-window-excursion. It seems to work...
417
c4753373
KY
4182011-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
419
420 * gnus-art.el (article-make-date-line): Work for user-defined format.
421
12e3ca0a
LI
4222011-01-31 Lars Ingebrigtsen <larsi@gnus.org>
423
1d88c091
LI
424 * nntp.el (nntp-retrieve-group-data-early)
425 (nntp-finish-retrieve-group-infos): Implement the asynchronous data
426 fetching functions.
427
e389d61f
LI
428 * gnus-start.el (gnus-read-active-for-groups): Read the active files
429 thoroughly for all backends that have no known groups. This should
430 allow new nnml methods to retrieve mail.
431
432 * gnus-group.el (gnus-group-jump-to-group): Allow jumping to groups
433 that Gnus doesn't know exists again.
434
12e3ca0a
LI
435 * gnus-art.el (gnus-article-date-lapsed-new-header): Removed.
436 (gnus-treat-date-ut): Ditto.
437 (gnus-article-update-date-header): Renamed.
438 (gnus-treat-date-local): Removed.
439 (gnus-treat-date-english): Removed.
440 (gnus-treat-date-lapsed): Removed.
441 (gnus-treat-date-combined-lapsed): Removed.
442 (gnus-treat-date-original): Removed.
443 (gnus-treat-date-iso8601): Removed.
444 (gnus-treat-date-user-defined): Removed.
445 (gnus-article-date-headers): New variable to control all the date
446 header options.
447 (article-date-ut): Rewrite to allow using the new way to format date
448 headers(s).
449
228724bc
LI
4502011-01-30 Lars Ingebrigtsen <larsi@gnus.org>
451
fe72c8fa
LI
452 * nnmail.el (nnmail-article-group): Check for a direct fancy split
453 method.
7920f982 454 (nnmail-article-group): A better test for fanciness.
fe72c8fa 455
228724bc
LI
456 * nnimap.el (nnimap-request-head): Protect against not finding the
457 article by Message-ID.
458
bc68bd39
LI
4592011-01-29 Lars Ingebrigtsen <larsi@gnus.org>
460
461 * gnus-art.el (article-update-date-lapsed): Try a better way to really
462 keep point at the "same place".
463
54b6f6ed
G
4642011-01-28 Lars Ingebrigtsen <larsi@gnus.org>
465
466 * gnus-sum.el (gnus-select-newsgroup): Don't try to alter the active
467 data if the group is unactivated.
468
584cbd9e
JD
4692011-01-28 Julien Danjou <julien@danjou.info>
470
54b6f6ed
G
471 * gnus-win.el: Remove dead function gnus-window-configuration-element.
472 (gnus-all-windows-visible-p): Remove old compatibility code.
473 (gnus-window-top-edge): Add docstring.
474
584cbd9e
JD
475 * gnus-group.el (gnus-group-jump-to-group): Set must match to t.
476
d6f13ac8
LI
4772011-01-28 Lars Ingebrigtsen <larsi@gnus.org>
478
9da02ea1
LI
479 * gnus-int.el (gnus-request-marks): Call *-request-marks instead of the
480 older request-update-info.
481
d6f13ac8
LI
482 * gnus-art.el (article-make-date-line): Limit the length a bit more.
483
bb760c5d
DU
4842011-01-28 Daiki Ueno <ueno@unixuser.org>
485
665addc9
SM
486 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt):
487 Give mml2015-signers higher precedence over mml2015-sign-with-sender.
bb760c5d 488
19cc6697
G
4892011-01-27 Lars Ingebrigtsen <larsi@gnus.org>
490
5d85ab5e
G
491 * gnus-group.el (gnus-group-refresh-group): Refresh even non-visible
492 groups. This makes the nndraft:queue group pop up if it's not already
493 there.
494
8937ef6e
LI
495 * gnus-sum.el (gnus-summary-read-group-1): Fix the "contains no
496 messages" logic, which was reversed.
497
19cc6697
G
498 * gnus-art.el (article-update-date-lapsed): Ensure that point stays at
499 the "same place" even if point is on the line being replaced.
500 (article-update-date-lapsed): Allow updating both the combined lapsed
501 and the lapsed headers.
502 (article-update-date-lapsed): Skip past all the X-Sent/Date headers.
503 (article-make-date-line): Limit the number of segments dynamically to
504 avoid too-long lines.
505
5062011-01-27 Julien Danjou <julien@danjou.info>
507
508 * mml2015.el (mml2015-epg-sign): Add and use mml2015-sign-with-sender.
509 (mml2015-epg-encrypt): Use mml2015-sign-with-sender.
510
14596870
KY
5112011-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
512
513 * shr.el (shr-expand-newlines, shr-previous-newline-padding-width):
514 Use plist-get instead of the cl function getf.
515
fb9464ee
GM
5162011-01-27 Glenn Morris <rgm@gnu.org>
517
518 * gnus-util.el (float-time): Get rid of compiler warning, again.
519
647559c2
LI
5202011-01-27 Lars Ingebrigtsen <larsi@gnus.org>
521
3f39b526
LI
522 * shr.el (shr-put-color): Special-case background colours: Do put them
523 at the blank parts at the front of the lines.
524
647559c2
LI
525 * gnus-draft.el (gnus-draft-clear-marks): New function to be run as an
526 exit hook to nix out all data on readedness on group exit.
527
528 * gnus-util.el (float-time): If float-time is bound, always use it on
529 all Emacsen. It's unclear why the subrp check was there.
530 (time-date): Require to make some autoload issues on XEmacs go away.
531
532 * shr.el (shr-put-color): Don't do the box padding in tables, since
533 they're already padded.
534
e4dbdb09
LI
5352011-01-26 Lars Ingebrigtsen <larsi@gnus.org>
536
647559c2
LI
537 * gnus-art.el (gnus-article-next-page): When the last line of the
538 article is displayed, scroll down once more instead of going to the
539 next article at once.
540 (article-lapsed-string): Refactor out and allow specifying how many
541 segments you want.
542 (gnus-article-setup-buffer): Start updating the lapsed header directly.
543 (gnus-article-update-lapsed-header): New variable.
544
e4dbdb09
LI
545 * shr.el: Revert change that made headings use different-sized faces.
546 The Emacs display engine isn't advanced enough that, for instance,
547 tables can comfortably use differntly-sized faces.
548
008cad90
G
5492011-01-25 Lars Ingebrigtsen <larsi@gnus.org>
550
551 * nnimap.el (nnimap-open-connection-1): Store the actual stream type
552 used.
553 (nnimap-login): Prefer plain LOGIN if it's enabled (since it requires
554 fewer round trips than CRAM-MD5, and it's less likely to be buggy), and
555 we're using an encrypted connection.
556
557 * proto-stream.el: Alter the interface functions to also return the
558 actual stream type used: network or tls.
559
5602011-01-25 Julien Danjou <julien@danjou.info>
561
562 * mm-view.el (mm-display-shell-script-inline): Fix typo in docstring.
563 (mm-display-javascript-inline): New function.
564
565 * mm-decode.el (mm-inline-media-tests): Add application/javascript
566 viewing function.
567
19e0dbe0
KY
5682011-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
569
570 * shr.el (shr-expand-newlines): Fix variable name.
571
d709b79a
LI
5722011-01-25 Lars Ingebrigtsen <larsi@gnus.org>
573
574 * shr.el (shr-expand-newlines): Make nested boxes work.
575
c5ecc769
G
5762011-01-24 Lars Ingebrigtsen <larsi@gnus.org>
577
578 * shr.el (shr-expand-newlines): Proof of concept implemantation of boxy
579 backgrounds.
580 (shr-expand-newlines): Switch to using overlays to enable kill'n'yank
581 in a more sensible manner.
582
5832011-01-24 Teodor Zlatanov <tzz@lifelogs.com>
584
585 * mml-smime.el (mml-smime-use): Make it a defcustom and default to 'epg
586 if EPG is loaded.
587
5882011-01-24 Julien Danjou <julien@danjou.info>
589
590 * shr.el: Use defface to create shr-tag-h[1-6] faces to fontify h[1-6]
591 tags.
592
cb51ba08
LI
5932011-01-24 Lars Ingebrigtsen <larsi@gnus.org>
594
595 * gnus-art.el (gnus-article-read-summary-keys): Don't call disabled
596 commands.
597
598 * gnus-gravatar.el (gnus-gravatar-insert): Don't move point around
599 in the article buffer.
600 (gnus-gravatar-insert): Use blank space from the current buffer to
601 avoid breaking text properties. This makes X-Sent updating work again.
602
603 * gravatar.el (gravatar-retrieve): Be silent when retrieving.
604
6052011-01-23 Lars Ingebrigtsen <larsi@gnus.org>
606
607 * gnus-html.el (gnus-html-image-fetched): Kill the buffer anyway, and
608 fix the bug in url-http.el instead.
609
610 * shr.el (shr-image-fetched): Ditto.
611
612 * shr.el (shr-image-fetched): Avoid having point move in the article
613 buffer.
614
615 * gnus-html.el (gnus-html-image-fetched): Don't kill the temporary
616 buffer after being called. It's apparently being killed by url.el, and
617 killing it made point move to end-of-buffer in a random buffer.
618
619 * shr.el (shr-image-fetched): Ditto.
620
3f680407
JD
6212011-01-23 Julien Danjou <julien@danjou.info>
622
623 * mm-decode.el (mm-inline-media-tests): Change text/org to text/x-org.
624
625 * mm-uu.el (mm-uu-org-src-code-block-extract): Change text/org to
626 text/x-org.
627
9e928ac9
G
6282011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
629
630 * gnus-sum.el (gnus-summary-move-article): Protect against backends
631 (i.e., nnimap) returning nil as the article number.
632
ce504ff0 6332011-01-22 Kazuhiro Ito <kzhr@d1.dion.ne.jp> (tiny change)
9e928ac9
G
634
635 * flow-fill.el (fill-flowed): Make `delete-space' option correspond to
636 "DelSp" parameter in RFC3676.
637
6382011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
639
640 * message.el (message-check-recipients): Display the encoded version of
641 the bogus address if they differ.
642
643 * gnus-draft.el (gnus-group-send-queue): Really refresh the queue group
644 after sending.
645
646 * gnus-agent.el (gnus-agent-send-mail): Ditto.
647
648 * gnus-group.el (gnus-group-refresh-group): New convenience function.
649
650 * gnus-draft.el (gnus-group-send-queue): Update the queue group in the
651 group buffer after sending the queue.
652
653 * gnus-agent.el (gnus-agent-send-mail): Ditto.
654
6552011-01-22 Julien Danjou <julien@danjou.info>
656
657 * mailcap.el (mailcap-mime-extensions): Rename text/org to text/x-org.
658
acf151a8
LI
6592011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
660
661 * mm-decode.el (mm-preferred-alternative-precedence): Don't bug out on
662 nested related parts.
663
664 * nnfolder.el (nnfolder-request-expire-articles): Return the list of
665 unexpired articles. This fixes the regression that led expiry marks to
666 disappear from nnfolder groups.
667
e425f18b
SM
6682011-01-21 Stefan Monnier <monnier@iro.umontreal.ca>
669
670 * gnus-art.el (gnus-button-alist, gnus-button-handle-info-keystrokes):
671 Don't confuse the "ret" of "retrograde" with RET.
672
f205c6e7
JD
6732011-01-21 Julien Danjou <julien@danjou.info>
674
675 * gnus-art.el (gnus-mime-display-single): Use mm-display-inline rather
676 than mm-insert-inline.
677
9695908d
KY
6782011-01-21 Katsumi Yamaoka <yamaoka@jpl.org>
679
680 * gnus-art.el (gnus-article-remove-images, gnus-article-show-images):
681 Widen article buffer.
682
8dabbfd6
SM
6832011-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
684
685 * mm-util.el (mm-find-buffer-file-coding-system): Don't forget to kill
686 the temp buffer.
687 * message.el (message-mailer-swallows-blank-line): Use with-temp-buffer.
688
6e3165fb
JD
6892011-01-20 Julien Danjou <julien@danjou.info>
690
691 * mm-decode.el (mm-inline-media-tests): Add text/x-sh.
692
693 * gnus-art.el (gnus-mime-inline-part): Use mm-display-inline rather
694 than mm-insert-inline to insert inline part: this respect
695 mm-inline-media-tests displayers.
696
697 * mm-view.el (mm-display-shell-script-inline): New function.
698
699 * mm-decode.el (mm-inline-media-tests): Add x-shellscript and x-sh.
700
701 * mm-uu.el (mm-uu-type-alist): Add org block.
702 (mm-uu-org-src-code-block-extract): New function.
703
704 * mm-view.el (mm-display-org-inline): New function.
705
706 * mm-decode.el (mm-automatic-display): Add text/org.
707
708 * mailcap.el (mailcap-mime-extensions): Add .org.
709
a2e3ac99
KY
7102011-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
711
712 * gnus-art.el (gnus-article-highlight): Remove argument passed to
713 gnus-article-add-buttons.
714
672022e7
G
7152011-01-19 Tom Rauchenwald <sehnsucht.nach.unendlichkeit@quantentunnel.de> (tiny change)
716
717 * spam.el (spam-spamassassin-register-with-sa-learn): Insert a full
718 From header with a date and "nobody" as the sender.
719
7202011-01-19 Julien Danjou <julien@danjou.info>
721
722 * gnus-art.el (gnus-article-add-buttons): Simplify condition.
723 (gnus-button-push): Remove gnus-button-entry function, it fails heavily
724 if you have the same regexp several times.
725 (gnus-button-push): Fix matching when regexp is symbol.
726
d52969e8
GM
7272011-01-15 Glenn Morris <rgm@gnu.org>
728
729 * message.el (message-mail): A compose-mail function should
730 accept headers as strings.
731
25ca2e61
CY
7322011-01-13 Chong Yidong <cyd@stupidchicken.com>
733
8dabbfd6
SM
734 * message.el (message-tool-bar-gnome): Tweak tool-bar items.
735 Add :vert-only tags.
25ca2e61
CY
736 (message-mail): New arg RETURN-ACTION.
737 (message-return-action): New var.
738 (message-bury): Use it.
739 (message-mode): Make it buffer-local.
740 (message-send-and-exit): Always call message-bury.
741
742 * gnus-msg.el (gnus-msg-mail): New arg RETURN-ACTION. Pass it to
743 message-mail.
744
c516cd6d
LMI
7452011-01-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
746
747 * nnimap.el (nnimap-convert-partial-article): Protect against
748 zero-length body parts.
749
8dabbfd6
SM
750 * mm-decode.el (mm-preferred-alternative-precedence):
751 Discourage showing empty parts.
c516cd6d
LMI
752
753 * gnus-int.el (gnus-request-accept-article): Don't try to update marks
754 and stuff if the backend didn't return the article number. This fixes
755 an Exchange-related nnimap bug.
756
757 * gnus-sum.el (gnus-summary-next-article): Remove hack to reselect
758 group window, because it does the wrong thing when a separate frame
759 displays the group buffer.
760
761 * proto-stream.el (open-protocol-stream): Protect against the low-level
762 transport functions returning nil.
763
ad09474a
DU
7642011-01-07 Daiki Ueno <ueno@unixuser.org>
765
766 * mml2015.el (epg-sub-key-fingerprint): Autoload.
767 (mml2015-epg-find-usable-secret-key): New function.
768 (mml2015-epg-sign): Use mml2015-epg-find-usable-secret-key instead of
769 mml2015-epg-find-usable-key (Bug#7797).
770 (mml2015-epg-encrypt): Ditto.
771
37657cbd
LMI
7722011-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
773
774 * flow-fill.el (fill-flowed-encode): Do encoding citation-aware.
775
980f570a
GM
7762011-01-03 Glenn Morris <rgm@gnu.org>
777
c4c15f02
GM
778 * sieve-manage.el (sieve-manage-open): Correctly set sieve-manage-port.
779
980f570a
GM
780 * sieve.el (sieve-open-server): Give a more explicit error if
781 sieve-manage-open returns nil. (Bug#7720)
782
b173bdd9
KF
7832011-01-02 Karl Fogel <kfogel@red-bean.com>
784
785 * gnus-msg.el (gnus-message-replyencrypt): Default to `t'.
786
bb7f5cbc
G
7872011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
788
84d89ede
LMI
789 * nnimap.el (nnimap-login): Prefer AUTH=CRAM-MD5, if it's available.
790 This avoids sending passwords in plain text over non-encrypted
791 channels.
792
793 * shr.el (shr-rescale-image): Display all GIF images as animated images.
794
795 * nnimap.el (nnimap-login): Refactored out into own function, and
796 implement CRAM-MD5.
797 (nnimap-wait-for-line): Refactored out.
798
bb7f5cbc
G
799 * mm-view.el (mml-smime): Require.
800
8012010-12-20 David Engster <deng@eml.cc>
802
803 * mm-view.el (mm-view-pkcs7-decrypt): If mml-smime-use is set to 'epg,
804 use EPG to decrypt S/MIME messages instead of openssl.
805
8062011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
807
808 * nnimap.el (nnimap-request-group): Avoid double SELECT on `M-g'.
809
810 * gnus-group.el (gnus-group-kill-group): Don't try to update the group
811 status is the group clearly is unreachable.
812
813 * auth-source.el (auth-source-create): Add the optional second
814 parameter to `local-variable-p' to be compatible with XEmacs.
815
8162011-01-02 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
817
818 * nnml.el (nnml-request-article): Allow requesting by Message-ID to
819 work when using a compressed nnml folder.
820
8212011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
822
823 * gnus-sum.el (gnus-select-newsgroup): Don't propagate marks to
824 backends after sanitising on entry, because this never makes sense:
825 If the articles have gone missing, then the data no longer exists on
826 the backend, and if they haven't, then Gnus is wrong, and shouldn't
827 overwrite anything anyway.
828
829 * shr.el (shr-insert-document): Bind shr-width dynamically to
830 window-width if it's nil.
831
8322010-12-30 Tassilo Horn <tassilo@member.fsf.org>
833
834 * shr.el (shr-width, shr-insert-document): Allow nil as shr-width value
835 with the meaning of using the full emacs window width for rendering.
836
fdee7cc1
DU
8372010-12-27 Daiki Ueno <ueno@unixuser.org>
838
839 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Take care the
840 case when sender is not given.
841
ade9369c
JD
8422010-12-23 Julien Danjou <julien@danjou.info>
843
844 * gnus-gravatar.el (gnus-gravatar-transform-address): Set
845 `mail-extr-ignore-realname-equals-mailbox-name' to nil when extracting
846 the addresses, otherwise we might misplaced the gravatar.
847
9d9cfd53
DU
8482010-12-21 Daiki Ueno <ueno@unixuser.org>
849
38e2584d 850 * mml1991.el (pgg-sign-region, pgg-encrypt-region):
9d9cfd53
DU
851 * gnus-art.el (pgg-snarf-keys-region): Autoload since PGG is now
852 obsolete in Emacs.
853
38e2584d
KY
8542010-12-20 Julien Danjou <julien@danjou.info>
855
856 * gnus-util.el (gnus-rescale-image): Revert last change.
857
70041e9a
G
8582010-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
859
860 * gnus-group.el (gnus-group-delete-articles): New command.
861
8622010-12-17 Andrew Cohen <cohen@andy.bu.edu>
863
864 * nnir.el (nnir-mode): Make sure 'gnus-registry-install is bound.
865
8662010-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
867
868 * gnus-sum.el (gnus-get-newsgroup-headers): Revert the last change
869 here, since it's up to the backends to do CRLF removal if their
870 protocol has it.
871
872 * nnimap.el (nnimap-retrieve-headers): Remove CRLF from the headers.
873
38e2584d
KY
8742010-12-17 Julien Danjou <julien@danjou.info>
875
876 * gnus-util.el (gnus-rescale-image): Allow to resize images even if
877 they are from file. Can also scale up.
878
70041e9a
G
8792010-12-17 Andrew Cohen <cohen@andy.bu.edu>
880
881 * gnus-sum.el (gnus-summary-refer-thread): Simplify code. Restore
882 gnus-use-agent.
883 (gnus-get-newsgroup-headers): Avoid unwanted spaces at eol.
884
885 * nnir.el (nnir-get-active): Ignore nnir-ignored-newsgroups if null.
886
8872010-12-17 Julien Danjou <julien@danjou.info>
888
889 * gravatar.el (gravatar-retrieve-synchronously): New function.
890 (gravatar-get-data): Make more robust.
891
59a7e27d
LMI
8922010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
893
894 * nnimap.el (nnimap-wait-for-response): Fix the end-point calculation
895 to really consider the last line.
896
549c9aed
G
8972010-12-16 Daiki Ueno <ueno@unixuser.org>
898
899 * auth-source.el (auth-source-gpg-encrypt-to): New variable to set the
900 list of recipient keys, or use symmetric encryption if not a list.
901 (auth-source-create): Use it to make `epa-file-encrypt-to' local for an
902 EPA override, replacing the call to `netrc-store-data'.
903
9042010-12-16 Dan Davison <dandavison7@gmail.com> (tiny change)
905
906 * gnus-srvr.el: Avoid passing nil regexp argument to
907 delete-matching-lines.
908
9092010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
910
911 * gnus-html.el (gnus-html-schedule-image-fetching): Make sure the HTML
912 fetching stops when Gnus exits.
913
914 * nnfolder.el (nnfolder-save-all-buffers): Refactor out into its own
915 function.
916 (nnfolder-request-expire-articles): Save all the buffers after doing
917 expiry.
918
919 * nnmail.el (nnmail-expiry-target-group): Revert the "all articles are
920 the last article", since that led to serious performance regressions
921 when expiring nnml groups.
922
9232010-12-16 Andrew Cohen <cohen@andy.bu.edu>
924
925 * nnir.el: Improve customizations.
926
9272010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
928
929 * gnus-start.el (gnus-subscribe-newsgroup): Notify the backend.
930
931 * gnus-group.el (gnus-group-kill-group): Notify the backend that the
932 group has been killed.
933 (gnus-group-yank-group): Ditto.
934
935 * gnus-srvr.el (gnus-browse-unsubscribe-group): Ditto.
936
937 * nnimap.el (nnimap-request-update-group-status): New function.
938
939 * gnus-int.el (gnus-request-update-group-status): New interface
940 function.
941
942 * gnus-sum.el (gnus-summary-push-marks-to-backend): Fix the logic for
943 copying read-ness to the backends.
944
945 * nnimap.el (nnimap-quirk): New function.
946 (nnimap-retrieve-group-data-early): Use it.
947 (nnimap-quirks): New alist.
948
48ba8195
KY
9492010-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
950
951 * shr.el (shr-insert): Set shr-start after deleting trailing space;
952 don't delete it within indentation.
953
549c9aed
G
9542010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
955
956 * nnimap.el (nnimap-wait-for-response): Always look (at least) at the
957 previous line.
958
156e3f9c
G
9592010-12-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
960
961 * nnimap.el (nnimap-retrieve-group-data-early): Fix the syntax of the
962 QRESYNC command by deleting a superfluous space which broke Cyrus
963 servers. This change will break other servers that are buggy the other
964 way around.
965
e7b07d2f
TZ
9662010-12-14 Teodor Zlatanov <tzz@lifelogs.com>
967
968 * spam.el: Reindent and fix long lines.
969 (spam-copy-or-move-routine): Exclude invalid move destinations.
970
27625a58
AC
9712010-12-14 Andrew Cohen <cohen@andy.bu.edu>
972
973 * nnir.el (nnir-mode): Don't install registry hooks if user hasn't
974 installed the registry.
975
99e58ed5
AC
9762010-12-13 Andrew Cohen <cohen@andy.bu.edu>
977
978 * nnir.el (nnir-run-gmane): Better check for gmane groups: error out if
979 groupname doesn't contain "gmane".
980
7410c270
G
9812010-12-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
982
983 * gnus-start.el (gnus-matches-options-n): Fix typo in last change.
984 (gnus-1): Don't create the nndrafts group twice.
985 (gnus-setup-news): There's no need to read the active file here, since
986 that's done again later on a per-backend basis.
987 (gnus-start-draft-setup): Make sure that the new group is started out
988 empty.
989
990 * gnus-agent.el (gnus-agentize): Don't create the queue group
991 automatically on startup. It'll be created later, if needed.
992
993 * gnus-start.el (gnus-auto-subscribed-groups): Add nnimap to the list
994 of automatically subscribed groups.
995 (gnus-auto-subscribed-categories): New variable.
996 (gnus-matches-options-n): Use it.
997 (gnus-default-subscribed-newsgroups): Remove unused variable.
998 (gnus-start-draft-setup): Message a bit less.
999
10002010-12-13 Andrew Cohen <cohen@andy.bu.edu>
1001
1002 * nnir.el (nnir-run-imap): Return article list in order of increasing
1003 UID.
1004
07176b2a
LMI
10052010-12-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
1006
8dabbfd6
SM
1007 * gnus-sum.el (gnus-summary-enter-digest-group):
1008 Mention gnus-auto-select-on-ephemeral-exit.
07176b2a
LMI
1009
1010 * proto-stream.el (proto-stream-open-network-only): Fix the calling
1011 convention of the network-only option.
1012
3b84b005
G
10132010-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
1014
1015 * proto-stream.el (proto-stream-open-network-only): New function to
1016 have a way to specify non-STARTTLS upgrade connections.
1017
10182010-12-10 Julien Danjou <julien@danjou.info>
1019
1020 * gnus-gravatar.el (gnus-gravatar-transform-address): Fix error when
1021 email address is nil.
1022
1023 * message.el (message-bogus-recipient-p): Set address to "" if nil.
1024
10252010-12-10 Andrew Cohen <cohen@andy.bu.edu>
1026
1027 * nnir.el (nnir-request-expire-articles): Ignore expiry except for
1028 deletion.
1029 (nnir-run-imap): Only need to parse list once.
1030
f73341e2
LMI
10312010-12-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
1032
1033 * shr.el (shr-tag-script): Ignore <script>.
7bafe9bc 1034 (shr-tag-label): Add <label> support.
f73341e2 1035
e2d0ba98
KY
10362010-12-09 Katsumi Yamaoka <yamaoka@jpl.org>
1037
99139556
KY
1038 * mm-util.el (mm-ucs-to-char): Use eval-and-compile.
1039
e2d0ba98
KY
1040 * shr.el (shr-image-displayer): Work for images lined side by side.
1041
4ef06429
RP
10422010-12-08 Robert Pluim <rpluim@gmail.com>
1043
1044 * gnus-demon.el (gnus-demon-init): Call run-with-timer with an integer
1045 parameter, since XEmacs doesn't accept t as a parameter.
1046
47ac6170
AC
10472010-12-08 Andrew Cohen <cohen@andy.bu.edu>
1048
1049 * nnir.el (nnir-retrieve-headers): Use rassq when comparing article
1050 ids.
1051 (nnir-run-gmane): Simplify groupspec formatting.
71044abe 1052 (nnir-request-expire-articles): New function.
47ac6170 1053
60568d74
LMI
10542010-12-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1055
1056 * nnimap.el (nnimap-parse-flags): Tweak VANISHED regexp to avoid regexp
1057 overflow, possibly.
1058
1059 * shr.el (shr-tag-table-1): Use bg/gfcolor specs on tables.
1060 (shr-render-td): Handle td style="" better.
1061 (shr-tag-table): Use the color from the style sheet.
1062 (shr-render-td): Make sure we copy over all the overlays, too.
1063
f2f6365c
AC
10642010-12-07 Andrew Cohen <cohen@andy.bu.edu>
1065
1066 * nnir.el (nnir-run-gmane): Restore sub-optimal test for gmane server.
1067 (nnir-request-article): Improve article retrieval.
1068
c912b478
KY
10692010-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
1070
1071 * mm-util.el (mm-extra-numeric-entities): New variable.
1072
1073 * mm-url.el (mm-url-decode-entities):
1074 * mm-decode.el (mm-shr): Use it to decode extra numeric entities.
1075
674c5ccf
SM
10762010-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
1077
1078 * message.el: Use completion-at-point.
1079 (message-completion-function): New fun, extracted from message-tab.
1080 (message-mode): Use it for completion-at-point-functions.
1081 (message-tab): Use it and completion-at-point.
1082
6568edea
KY
10832010-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
1084
1085 * shr.el (shr-find-fill-point): Don't break a line after a kinsoku-bol
1086 character if a non-breakable character follows.
1087
b31b26b4
G
10882010-12-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1089
516aa569
G
1090 * proto-stream.el (proto-stream-open-tls): Return nil if we don't get
1091 any stream.
1092
b31b26b4
G
1093 * shr.el (shr-tag-font): Colorize the region.
1094 (shr-tag-body): Ditto.
1095 (shr-tag-font): Actually let the styles be inherited instead of
1096 overwriting them.
1097 (shr-tag-font): Get the background color right.
1098 (shr-tag-style): Ignore all <style> tags for the moment.
1099
1100 * gnus-int.el (gnus-request-thread): Rework to take a header instead of
1101 a Message-ID to avoid having nnimap depend on gnus-sum.
1102
1103 * shr.el (shr-descend): Only colorize something if we have a node that
1104 sets colors.
1105
11062010-12-06 Julien Danjou <julien@danjou.info>
1107
1108 * shr.el (shr-render-td): Render td content with shr-descend, so style
1109 will be applied to <td> too.
1110 (shr-colorize-region): Colorize region even if we only have a background.
1111 (shr-tag-body): Fix color and background color inheritance.
1112 Do not recolorize after shr-generic.
1113 (shr-tag-font): Let shr-generic colorize via inheritance.
1114
7454326a
G
11152010-12-06 Katsumi Yamaoka <yamaoka@jpl.org>
1116
1117 * shr.el (shr-find-fill-point): Don't regard apostrophe as kinsoku-bol.
1118
11192010-12-06 Andrew Cohen <cohen@andy.bu.edu>
1120
1121 * nnir.el (nnir-request-move-article): Remove obsolete code.
1122
c67e426e
KY
11232010-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
1124
1125 * gnus-util.el (gnus-macroexpand-all): Use eval-and-compile.
1126
04db63bc
G
11272010-12-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
1128
1129 * gnus-sum.el (gnus-summary-respool-article): The completion function
1130 expects a list instead of an alist.
1131
1132 * nntp.el (nntp-snarf-error-message): nnheader-report takes a format
1133 string as the parameter.
1134
1135 * gnus.el (gnus-valid-select-methods): Allow nnimap to respool.
1136
1137 * shr.el (shr-stylesheet): New dynamic variable for cascading the
1138 styles.
1139 (shr-colorize-region): New function.
1140 (shr-insert-background-overlay): Remove.
1141 (shr-render-td): Background setting should be taken care of on a higher
1142 level.
1143 (shr-tag-body): Use post-hoc colorizations.
1144 (shr-tag-body): Set up a style sheet based on bgcolor/fgcolor.
1145 (shr-put-color-1): Don't overwrite old colors.
1146 (shr-colorize-region): When the background color isn't explicit, use
1147 a fixed background.
1148
1149 * gnus-util.el (gnus-output-to-mail): Require nnmail before using
1150 nnmail variables.
1151
11522010-12-05 Bjørn Mork <bjorn@mork.no>
1153
1154 * nnimap.el (nnimap-process-expiry-targets): Avoid downloading articles
1155 unless necessary.
1156
11572010-12-05 Andrew Cohen <cohen@andy.bu.edu>
1158
1159 * nnir.el (nnir-run-gmane): Use more careful test for gmane nntp
1160 server.
1161
11622010-12-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1163
1164 * gnus-html.el (gnus-html-put-image): Use widget instead of local maps
1165 so that TAB works.
1166
1167 * gnus-sum.el (gnus-summary-show-article): Reverse the meanings of `C-u
1168 C-u g' and `C-u g' so that `C-u g' does what it traditionally did.
1169
1170 * shr.el (shr-urlify): Show the URL before the title to avoid
1171 misleading URLs.
1172
11732010-12-04 Adam Sjøgren <asjo@koldfront.dk>
1174
1175 * shr.el (shr-urlify): Display the title in <a> tags.
1176
11772010-12-04 Andrew Cohen <cohen@andy.bu.edu>
1178
1179 * nnir.el (nnir-categorize): Replace mapcar with mapc.
1180
1b811c90
AC
11812010-12-03 Andrew Cohen <cohen@andy.bu.edu>
1182
1183 * nnir.el: Rearrange code to allow macros to be autoloaded by
1184 gnus-sum.el.
1185 (nnir-retrieve-headers-override-function): Make this variable
1186 customizable.
1187 (nnir-retrieve-headers): Remove obsolete subject-mangling code.
1188
1189 * gnus-sum.el (nnir-article-group,nnir-article-rsv): Autoload macros
1190 from nnir.el.
1191
6ce4202f
JD
11922010-12-03 Julien Danjou <julien@danjou.info>
1193
1194 * gnus-demon.el (gnus-demon-init): Fix time computing when time is nil.
1195
115e0ebf
KY
11962010-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
1197
9778055f
KY
1198 * gnus-util.el (gnus-macroexpand-all): Don't modify argument;
1199 allow optional argument `environment'.
115e0ebf 1200
acab4d4b
GM
12012010-12-03 Glenn Morris <rgm@gnu.org>
1202
1203 * mm-extern.el (message-goto-body): Update declaration.
1204
d6f6af81
KY
12052010-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
1206
1207 * gnus-util.el (gnus-macroexpand-all): New function.
1208
1209 * gnus-sum.el (gnus-summary-line-format-alist): Use gnus-macroexpand-all
1210 instead of macroexpand-all that is unavailable in XEmacs.
1211
ed797193
G
12122010-12-02 Andrew Cohen <cohen@andy.bu.edu>
1213
1214 * nnir.el (nnir-summary-line-format): New variable.
1215 (nnir-mode): Use it.
1216 (nnir-artlist-*,nnir-aritem-*): Reimplement as macros.
1217 (nnir-article-ids): Reimplement as defsubst.
1218 (nnir-retrieve-headers): Don't mangle the subject header.
1219 (nnir-run-imap): Use 100 as RSV score.
1220 (nnir-run-find-grep): Fix for full server searching.
1221 (nnir-run-gmane): Better restriction to gmane groups.
1222
1223 * gnus-sum.el (gnus-summary-line-format-alist): Add specs for nnir
1224 summary buffers.
1225
12262010-12-02 Julien Danjou <julien@danjou.info>
1227
1228 * gnus-win.el (gnus-configure-frame): Remove old compatibility code.
1229
1230 * gnus-msg.el: Mark gnus-outgoing-message-group as obsolete.
1231
1232 * gnus-win.el (gnus-configure-windows): Remove Gnus 3.x setting
1233 support.
1234
12352010-12-01 Andrew Cohen <cohen@andy.bu.edu>
1236
1237 * nnir.el: Update to handle the registry better.
1238 (autoload): Silence byte-compiler.
1239 (nnir-open-server): Add a hook for nnir groups.
1240 (nnir-request-move-article): Don't mangle the header. Better to use
1241 formating variables (which will be added in the future).
1242 (nnir-registry-action): Update the registry using the original article
1243 group name.
1244 (nnir-mode): Install nnir-specific hooks for updating the registry.
1245
1246 * gnus-sum.el
8dabbfd6
SM
1247 (gnus-article-original-subject,gnus-newsgroup-original-name):
1248 Remove obsolete variables.
ed797193
G
1249 (gnus-summary-move-article): Remove use of obsolete variables.
1250 (gnus-summary-local-variables): Make move and delete hooks local to
1251 summary buffers.
1252
12532010-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1254
1255 * rtree.el: New file.
1256
12572010-12-01 Julien Danjou <julien@danjou.info>
1258
1259 * message.el (message-user-organization): Do not use
1260 gnus-local-organization.
1261
1262 * gnus.el: Remove gnus-local-organization.
1263
1264 * gnus-msg.el: Remove nastygram thing.
1265
12662010-12-01 Teodor Zlatanov <tzz@lifelogs.com>
1267
1268 * nnmaildir.el (nnmaildir-request-set-mark): Add article to add-mark
1269 funcall.
1270
12712010-12-01 Katsumi Yamaoka <yamaoka@jpl.org>
1272
1273 * gnus-gravatar.el (gnus-gravatar-insert): Allow LWSP in the middle of
1274 names.
1275
1276 * shr.el (shr-find-fill-point): Don't break line between kinsoku-bol
1277 characters.
1278
1279 * gnus-gravatar.el (gnus-gravatar-insert): Delete unnecessary binding
1280 to t of inhibit-read-only since it is inside gnus-with-article-headers.
1281 Suggested by Štěpán Němec <stepnem@gmail.com>.
1282 (gnus-gravatar-transform-address): Use mail-extract-address-components
1283 that supports non-ASCII names rather than mail-header-parse-addresses.
1284
12852010-11-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
1286
1287 * proto-stream.el (open-protocol-stream): All starttls connections are
1288 handled by the network handler.
1289
12902010-11-30 Julien Danjou <julien@danjou.info>
1291
1292 * nnimap.el (nnimap-open-connection-1): Use gnus-string-match-p.
1293 (nnimap-open-connection-1): Fix PREAUTH.
1294
1295 * gnus-gravatar.el (gnus-gravatar-size): Set gnus-gravatar-size to nil.
1296
12972010-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
1298
1299 * shr.el (shr-char-breakable-p, shr-char-nospace-p)
1300 (shr-char-kinsoku-bol-p, shr-char-kinsoku-eol-p): New macros.
1301 (shr-insert): Use them.
1302 (shr-find-fill-point): Work better for kinsoku chars and apostrophes.
1303
13042010-11-29 Andrew Cohen <cohen@andy.bu.edu>
1305
1306 * nnir.el (nnir-request-move-article): Bail out if original group
1307 doesn't support article moves.
1308 (nnir-get-active): Improve active list retrieval.
1309
13102010-11-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
1311
1312 * shr.el (shr-find-fill-point): Don't break before apostrophes.
1313
13142010-11-29 Binjo <binjo.cn@gmail.com> (tiny change)
1315
1316 * nnimap.el (nnimap-open-connection-1): w32 open-network-stream doesn't
1317 seem to accept strings-with-numbers as port numbers,
1318
13192010-11-29 Andrew Cohen <cohen@andy.bu.edu>
1320
1321 * gnus-sum.el (gnus-summary-delete-article): If delete fails don't
1322 change the registry.
1323
13242010-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
1325
1326 * nnir.el (nnir-run-gmane): Use mm-delete-duplicates instead of
1327 delete-dups that is not available in XEmacs 21.4.
1328
1329 * mm-util.el (mm-delete-duplicates): Add comment.
1330
13312010-11-28 Andrew Cohen <cohen@andy.bu.edu>
1332
1333 * nnir.el (nnir-ignored-newsgroups): New variable.
1334 (nnir-get-active): Use it.
1335
13362010-11-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
1337
1338 * proto-stream.el (proto-stream-open-network): Add some comments.
1339
1340 * nntp.el (nntp-open-connection): Provide a :success condition.
1341
1342 * nnimap.el (nnimap-open-connection-1): Ditto.
1343
1344 * proto-stream.el (proto-stream-open-network): See what the response to
1345 the STARTTLS command is.
1346
1347 * nnimap.el (nnimap-open-connection-1): Always upgrade to STARTTLS (for
1348 backwards compatibility).
1349 (nnimap-open-connection-1): Really respect nnimap-server-port.
1350
1351 * proto-stream.el (proto-stream-open-network): When doing opportunistic
1352 TLS upgrades we don't really care about the identity of the peer.
1353 (proto-stream-open-network): Force starttls.el to use gnutls-cli, since
1354 that what we've checked for.
1355 (proto-stream-always-use-starttls): Only default to t if
1356 open-gnutls-stream exists.
1357 (proto-stream-open-network): If STARTTLS failed, then just open a
1358 normal connection.
1359 (proto-stream-open-network): Wait until the greeting before doing
1360 STARTTLS.
1361
1362 * nntp.el (nntp-open-connection): Report what the connection error is.
1363
8dabbfd6 1364 * proto-stream.el (open-protocol-stream): Rename from
ed797193
G
1365 open-proto-stream.
1366
13672010-11-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
1368
1369 * nnimap.el (nnimap-stream): Change default to `undecided'.
1370 (nnimap-open-connection): If `nnimap-stream' is `undecided', try ssl
1371 first, and then network.
1372 (nnimap-open-connection-1): Respect nnimap-server-port.
1373 (nnimap-open-connection): Be more backwards-compatible.
1374
1375 * proto-stream.el (proto-stream-always-use-starttls): New variable.
1376 (proto-stream-open-starttls): De-duplicate the starttls code.
1377 (proto-stream-open-starttls): Folded back into the main function.
1378 (proto-stream-open-network): Fix typo in the gnutls path.
1379 (proto-stream-command): Refactor out.
1380
1381 * nntp.el (nntp-open-connection): Fix the STARTTLS command syntax.
1382
1383 * proto-stream.el (proto-stream-open-starttls): Actually implement the
1384 starttls.el STARTTLS.
1385
1386 * color.el (color-lab->srgb): Fix function call name.
1387
1388 * proto-stream.el (proto-stream-open-tls): Delete output from openssl
1389 if we're using tls.el.
1390 (proto-stream-open-network): If we don't have gnutls-cli or gnutls
1391 built in, then don't try to establish a STARTTLS connection.
1392
1393 * nntp.el (nntp-open-connection): Switch on STARTTLS on supported
1394 servers.
1395
1396 * proto-stream.el (open-proto-stream): Use network, not stream.
1397 (open-proto-stream): Add a way to specify what the end of a command is.
1398
1399 * nntp.el (nntp-open-connection): Use proto-streams for the relevant
1400 connections types.
1401 (nntp-open-network-stream): Remove.
1402 (nntp-open-ssl-stream): Remove.
1403 (nntp-open-tls-stream): Remove.
1404 (nntp-ssl-program): Remove.
1405
1406 * nnimap.el (nnimap-open-connection): Check for "OK" from the greeting.
1407
14082010-11-27 Andrew Cohen <cohen@andy.bu.edu>
1409
1410 * nnir.el: Fix typos.
1411 (nnir-retrieve-headers-override-function): Rename variable to reflect
1412 new semantics.
1413 (nnir-article-group, nnir-article-number, nnir-article-rsv): New helper
1414 macros.
1415 (nnir-request-article, nnir-request-move-article): Use them.
1416 (nnir-categorize): New function.
1417 (nnir-run-query): Use it.
1418 (nnir-retrieve-headers): Rewrite to batch header retrieval.
1419 (nnir-run-gmane): nnir-retrieve-headers now returns the headers already
1420 sorted.
1421 (nnir-group-full-name): Use gnus-group-full-name instead.
1422 (nnir-artlist-artitem-group, nnir-artlist-artitem-number)
1423 (nnir-artlist-artitem-rsv, nnir-sort-groups-by-server): Obsolete.
1424
14252010-11-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
1426
1427 * nnimap.el (nnimap-open-connection): Fix typo in STARTTLS command.
1428
1429 * proto-stream.el: New library to provide protocol-specific
1430 TLS/STARTTLS connections for IMAP, NNTP, SMTP, POP3 and similar
1431 protocols.
1432 (open-proto-stream): Complete the documentation.
1433 (proto-stream-open-network): Fix some typos.
1434
1435 * nnimap.el (nnimap-open-connection): Use it.
1436
07976ae3 14372010-11-27 Yuri Karaban <tech@askold.net> (tiny change)
4b320a01
YK
1438
1439 * pop3.el (pop3-open-server): Read server greeting before starting TLS
1440 negotiation.
1441
f5462bae
JD
14422010-11-26 Julien Danjou <julien@danjou.info>
1443
1444 * color.el: Rename various rgb functions to srgb.
1445
36af6c65
G
14462010-11-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1447
1448 * nnimap.el (nnimap-get-groups): Allow non-quoted strings as mailbox
1449 names.
1450
b40950bf
KY
14512010-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
1452
1453 * shr.el (shr-insert): Revert last change.
1454 (shr-find-fill-point): Never leave point being at bol;
1455 relax the kinsoku limitation when rendering tables.
1456
ae489548
LMI
14572010-11-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1458
5be93fc8
LMI
1459 * nnmail.el (nnmail-expiry-target-group): Protect against degenerate
1460 results from -accept-article.
1461
1462 * shr-color.el: Require cl when compiling.
1463
1e91d0eb
LMI
1464 * nnheader.el (nnheader-update-marks-actions): Fix typo in last
1465 checkin.
1466
1467 * gnus-art.el (gnus-url-mailto): Unfold URLs before using them.
1468
57cc52be
LMI
1469 * nnimap.el (nnimap-request-set-mark): Add is "+", not "-".
1470
5f285722
LMI
1471 * gnus-sum.el (gnus-summary-push-marks-to-backend): Use 'set instead of
1472 'add and 'delete to set backend marks.
1473
1474 * nnmaildir.el (nnmaildir-request-set-mark): Be explicit about 'set.
1475
1476 * nnheader.el (nnheader-update-marks-actions): Refactor out.
1477
1478 * nntp.el (nntp-request-set-mark): Use it.
1479
1480 * nnfolder.el (nnfolder-request-set-mark): Ditto.
1481
1482 * nnml.el (nnml-request-set-mark): Ditto.
1483
ae489548
LMI
1484 * nnimap.el (nnimap-last-response-string): Remove the unfolding -- it
1485 introduces regressions in article selection.
cccb4b4c
LMI
1486 (nnimap-find-uid-response): New function.
1487 (nnimap-request-accept-article): Use the UID returned, if any.
1488 (nnimap-request-move-article): Use the UID returned, if any.
1489 (nnimap-get-groups): Reimplement to work with folded lines.
17dd2281 1490 (nnimap-find-uid-response): The UID is the last element in the list.
5f285722
LMI
1491 (nnimap-request-set-mark): Extend syntax with 'set.
1492
1493 * nnml.el (nnml-request-set-mark): Ditto.
1494
1495 * nnfolder.el (nnfolder-request-set-mark): Ditto.
1496
1497 * nntp.el (nntp-request-set-mark): Ditto.
ae489548 1498
443ecb08
KY
14992010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
1500
1501 * message.el (message-called-interactively-p): A temporary macro.
1502 (message-goto-body): Use it temporarily.
1503
a56a1cce
LMI
15042010-11-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
1505
1506 * nnimap.el (nnimap-unfold-quoted-lines): Refactor out.
1507 (nnimap-last-response-string): Unfold quoted lines, if they exist.
733de8e2 1508 (nnimap-last-response-string): Fix last unfolding fix.
a56a1cce 1509
fd042993
G
15102010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
1511
1512 * shr.el (shr-insert): Fix the way to fold lines.
1513
d50717f0
JD
15142010-11-25 Julien Danjou <julien@danjou.info>
1515
fd042993
G
1516 * shr-color.el (shr-color->hexadecimal): Use color-rgb->hex
1517
1518 * color.el: Rename from color-lab.el
1519 (color-rgb->hex): Add.
1520 (color-complement): Add.
1521 (color-complement-hex): Add.
1522
d50717f0
JD
1523 * gnus-sum.el (gnus-summary-widget-forward): Add, and bind to [tab].
1524
fded65c7
LMI
15252010-11-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
1526
1527 * shr-color.el (shr-color-visible): Don't bug out if the colour names
1528 don't exist.
1529
bbf9f302
KY
15302010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
1531
e4f123a4
KY
1532 * mml.el (mml-preview): Make sure to bind gnus-displaying-mime to nil,
1533 assuming that article displaying or another mml-preview may be
1534 interrupted for an error or for the like.
1535
bbf9f302
KY
1536 * shr.el (shr-get-background): Fix argument name.
1537
144b7b5c
G
15382010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
1539
1540 * gnus-cache.el (gnus-summary-insert-cached-articles): Use it.
1541
1542 * gnus-sum.el (gnus-summary-include-articles): New function.
1543
1544 * message.el (message-goto-body): called-interactively-p needs a
1545 parameter, so use `any'.
1546
1547 * nnimap.el (nnimap-request-move-article): It's no longer necessary to
1548 clear marks before moving, since they're synced from the Gnus side
1549 first.
1550
1551 * gnus-sum.el (gnus-summary-push-marks-to-backend): New function.
1552 (gnus-summary-move-article): Copy over all marks before moving, so that
1553 IMAP doesn't think a new article has arrived.
1554
15552010-11-24 Julien Danjou <julien@danjou.info>
1556
1557 * shr.el (shr-insert-background-overlay): Fix typo.
1558 (shr-render-td): Copy the background before rendering.
1559
1560 * shr-color.el (shr-color-visible): Fix docstring.
1561
1562 * shr.el (shr-tag-table): Add bgcolor support.
1563 (shr-render-td): Add bgcolor support.
1564 (shr-get-background): Add.
1565 (shr-insert-foreground-overlay): Use shr-get-background.
1566
1567 * message.el (message-goto-body): Use called-interactively-p.
1568 (message-in-body-p): message-goto-body returns point.
1569
15702010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
1571
1572 * mm-util.el (mm-enable-multibyte): Use `to' instead of t. This fixes
1573 Fixes something or other in Emacs 23, and is backwards compatible.
1574
1575 * message.el (message-goto-body): Remove the <#secure special-casing,
1576 which is too special.
1577
1578 * shr.el (shr-parse-style): Drop !important from styles.
1579
15802010-11-24 Daniel Schoepe <daniel.schoepe@googlemail.com> (tiny change)
1581
1582 * gnus-sum.el (gnus-summary-articles-in-thread): Fix a bug that causes
1583 this function to return incorrect results when calling it with an
1584 explicit article argument different from
1585 (gnus-summary-article-number).
1586
15872010-11-24 Julien Danjou <julien@danjou.info>
1588
1589 * shr.el (shr-insert-color-overlay): Replace deprecated syntax.
1590 (shr-tag-body): Add background support.
1591 (shr-descend): Add background support.
1592 (shr-tag-title): Add.
1593
1594 * shr-color.el (shr-color-visible): Really return original background
1595 if fixed.
1596
67d43a1d
G
15972010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
1598
1599 * shr.el (shr-color-check): Protect against non-existant colour names.
1600
16012010-11-24 Julien Danjou <julien@danjou.info>
1602
5b42dfdd
JD
1603 * color-lab.el: Require 'cl when compiling.
1604
67d43a1d
G
1605 * shr.el (shr-insert-color-overlay): Remove specific rgb() check.
1606
1607 * shr-color.el (shr-color->hexadecimal): Only return the hexadecimal
1608 matched part.
1609
1610 * color-lab.el: Fix all expt calls to use float type.
1611
463bcf11
KY
16122010-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
1613
69881db0
KY
1614 * shr.el (shr-insert-color-overlay): Pass rgb(rrr, ggg, bbb) type color
1615 expression to shr-color-check as is.
1616
4b8b6f60
KY
1617 * shr-color.el (shr-color->hexadecimal): Ignore case of color names.
1618
463bcf11
KY
1619 * color-lab.el: Add coding cookie.
1620 (float-pi): Use eval-and-compile.
1621
094ae2ab
G
16222010-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
1623
1624 * shr.el (shr-insert-color-overlay): Split stuff like
1625 "#444444 !important" to find the real colour.
1110d53b
LMI
1626 (shr-tag-font): Resurrect shr-tag-font again, since it's needed to
1627 parse <font color="red"> entries.
094ae2ab
G
1628
16292010-11-23 Andrew Cohen <cohen@andy.bu.edu>
1630
1631 * nnheader.el (nnheader-parse-head): Bug fix. Properly position
1632 point when parsing headers.
1633
1634 * nnspool.el (nnspool-insert-nov-head): Bug fix. Make sure point
1635 is positioned properly when parsing headers.
1636
a2994808
JD
16372010-11-23 Julien Danjou <julien@danjou.info>
1638
094ae2ab
G
1639 * color-lab.el (boundp): Bind float-pi for Emacs < 23.3.
1640
1641 * shr-color.el (shr-color->hexadecimal): Add support for color names.
1642
a2994808
JD
1643 * shr.el (shr-parse-style): Replace \n with space in style parsing.
1644
8dabbfd6
SM
1645 * shr-color.el (shr-color-hsl-to-rgb-fractions):
1646 Use shr-color-hue-to-rgb.
a2994808
JD
1647 (shr-color->hexadecimal): Call shr-color-hsl-to-rgb-fractions.
1648
ebe79557
LMI
16492010-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
1650
1651 * shr.el (shr-color->hexadecimal): Autoload.
1652 (shr-descend): Add color to all tags.
1653
440b1345
JD
16542010-11-22 Julien Danjou <julien@danjou.info>
1655
ef6a2907
JD
1656 * shr.el (shr-tag-color-check): Convert colors to hexadecimal with
1657 shr-color->hexadecimal.
1658
1659 * shr-color.el (shr-color->hexadecimal): Add converting functions for
1660 RGB() or HSL() color representation.
1661
1662 * shr.el (shr-tag-font): Add.
1663 (shr-tag-color-check): New function to get better colors.
1664 (shr-tag-insert-color-overlay): Factorize code between tag-font and
1665 tag-span.
1666
1667 * shr-color.el: New file.
1668
1669 * color-lab.el: New file.
1670
440b1345
JD
1671 * gnus-art.el (gnus-url-mailto): Do not downcase args.
1672
59e75882
G
16732010-11-21 Andrew Cohen <cohen@andy.bu.edu>
1674
1675 * nnir.el: Fix typo in comments.
1676 (nnir-run-imap): Simplify code. No need to reverse artlist.
1677 (nnir-run-gmane): Use nnir-tmp-buffer for web results.
1678
16792010-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1680
1681 * gnus-srvr.el (gnus-server-show-server): New command and keystroke.
1682
1683 * nnimap.el (nnimap-get-capabilities): Refactor out.
1684 (nnimap-open-connection): Re-request capabilities after STARTTLS.
1685
034244e5
RA
16862010-11-21 Ralf Angeli <angeli@caeruleus.net>
1687
1688 * mm-uu.el (mm-uu-type-alist): Prevent spurious empty line from
1689 appearing when `mm-uu-hide-markers' is nil.
1690
e39a5583
LMI
16912010-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1692
296a8e19
SM
1693 * nnimap.el (nnimap-unselect-group): Make into its own function.
1694 (nnimap-request-rename-group): Unselect group before renaming.
1695 This had gotten lost somewhere.
e39a5583
LMI
1696 (nnimap-request-accept-article): Keep track of examined groups, and
1697 unselect the group before APPENDing to read-only groups.
1698 (nnimap-request-move-article): Clear flags before moving so that they
1699 can be re-set later.
1700
e7424f06
KY
17012010-11-20 Katsumi Yamaoka <yamaoka@jpl.org>
1702
1703 * gnus-gravatar.el (gnus-gravatar-transform-address): Decode name again.
1704 (gnus-gravatar-insert): Put avatar always in the beginning of the field.
1705
b59a9eef
KY
17062010-11-19 Katsumi Yamaoka <yamaoka@jpl.org>
1707
1708 * gnus-art.el (gnus-mime-display-single)
1709 * gnus-html.el (gnus-html-wash-images, gnus-html-prefetch-images)
1710 * mm-decode.el (mm-shr): Assume that gnus-inhibit-images may be a group
1711 parameter.
1712
d3098750
LMI
17132010-11-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
1714
296a8e19 1715 * shr.el (shr-table-horizontal-line): Rename from shr-table-line.
d3098750
LMI
1716 (shr-table-vertical-line): New variable.
1717 (shr-insert-table): Use it.
1718
6568a67d
KY
17192010-11-18 Katsumi Yamaoka <yamaoka@jpl.org>
1720
1721 * gnus-html.el (gnus-html-wash-images): Don't display images if
1722 gnus-inhibit-images is non-nil; register displayer for cid images.
1723 (gnus-html-display-image): Work for cid image.
1724 (gnus-html-insert-image): Allow arguments.
1725 (gnus-html-put-image): Inhibit read-only.
1726 (gnus-html-prefetch-images): Don't prefetch images if
1727 gnus-inhibit-images is non-nil.
1728
c0f9edce
G
17292010-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1730
1731 * shr.el (shr-put-image): Break lines when inserting big pictures.
1732
17332010-11-17 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
1734
1735 * mml2015.el (mml2015-epg-encrypt): Fix two cons with missing
1736 sender, thanks Katsumi Yamaoka.
1737
17382010-11-17 Andrew Cohen <cohen@andy.bu.edu>
1739
1740 * nnir.el (nnir-run-imap): Reverse the article list for each group
1741 rather than the whole list.
1742
40de2c6d
KY
17432010-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
1744
f8d8a97b
KY
1745 * shr.el (shr-image-displayer): Protect function against non-existent
1746 image source.
1747
40de2c6d
KY
1748 * gnus-art.el (gnus-inhibit-images): New user option.
1749 (gnus-mime-display-single): Don't display image if it is non-nil.
1750
1751 * mm-decode.el (mm-shr): Bind shr-inhibit-images to the value of
1752 gnus-inhibit-images.
1753
1754 * shr.el (shr-image-displayer): New function.
1755 (shr-tag-img): Use it.
1756
809fde05
DD
17572010-11-16 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
1758
1759 * mml2015.el (mml2015-epg-sign): Use From header.
1760
90eef047
LMI
17612010-11-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
1762
0073e031
LMI
1763 * gnus-html.el (gnus-html-wash-images): Register a displayer.
1764
1765 * gnus-util.el (gnus-find-text-property-region): Return markers.
1766
8b6f6573
LMI
1767 * shr.el (shr-tag-img): Put a displayer in the text property.
1768
1769 * gnus-util.el (gnus-find-text-property-region): New utility function.
1770
1771 * gnus-html.el (gnus-html-display-image): Make the alt optional.
1772 (gnus-html-show-images): Remove.
1773
1774 * gnus-art.el (gnus-article-show-images): New, more general function.
1775
1776 * gnus-html.el: Use image-url instead of gnus-image-url to unify the
1777 image url text properties.
1778
1779 * shr.el: Ditto.
1780
90eef047
LMI
1781 * gnus-agent.el (gnus-agentize): Only do the auto-agentizing if
1782 gnus-agent-auto-agentize-methods is set. Which it isn't.
1783
3a7a03ad
KY
17842010-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
1785
1786 * gnus-sum.el (gnus-summary-move-article): Fix `while' loop to make it
1787 work for two or more articles.
1788
2f0e0dc8
KY
17892010-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
1790
059b2b00
KY
1791 * gnus-art.el (article-treat-non-ascii): Keep text properties not to
1792 divide an image that's in an html article to two or more when washing
1793 non-ASCII characters in alt text of it.
2f0e0dc8 1794
b0feab7d
KY
17952010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
1796
1797 * mm-decode.el (mm-dissect-buffer): Pass sender's mail address to
1798 smime-decrypt-region using function argument.
1799 (mm-possibly-verify-or-decrypt, mm-dissect-multipart): Relay it.
1800
1801 * mm-view.el (mm-view-pkcs7, mm-view-pkcs7-decrypt): Relay it.
1802
1803 * smime.el (smime-decrypt-region): Catch it.
1804
ec54e7a4
SM
18052010-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
1806
1807 * smime.el (smime-mode-map): Move initialization into declaration.
1808 (gnus-run-mode-hooks): Don't autoload.
1809 (smime-mode): Use define-derived-mode.
1810
0b58f78e
GM
18112010-11-11 Glenn Morris <rgm@gnu.org>
1812
8d60680b
GM
1813 * smime.el (from): Restrict declaration to XEmacs.
1814
0b58f78e
GM
1815 * nnir.el (gnus-group-topic-name): Autoload.
1816
e7102c0a
KY
18172010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
1818
1819 * shr.el (shr-insert): Don't break long line if it is because of
1820 kinsoku-bol characters in the line end.
1821
67a3b17c
AC
18222010-11-11 Andrew Cohen <cohen@andy.bu.edu>
1823
54e275fa 1824 * nnir.el (nnir-request-move-article): Fix to provide original group
67a3b17c 1825 and subject.
54e275fa 1826 (nnir-warp-to-article): Don't fail on articles whose headers haven't
67a3b17c
AC
1827 been retrieved.
1828
54e275fa 1829 * gnus-sum.el (gnus-summary-move-article): Use original group and
67a3b17c
AC
1830 subject for virtual articles such as those in an nnir summary buffer.
1831
9c1d3f98
KY
18322010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
1833
1834 * gnus-art.el (article-treat-non-ascii): Make it work for XEmacs (at
1835 least 21.5).
1836
1837 * smime.el (from): Declare it again for XEmacs.
1838
a7f6e5b9
LMI
18392010-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
1840
1841 * message.el (message-resend): Don't disable encoding unless it's
1842 already encoded.
1843
1844 * nnimap.el (nnimap-update-info): Fix problem with `g' chopping of
1845 low-numbered articles.
1846
fdf14191
KY
18472010-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
1848
3d492670
KY
1849 * rfc2047.el (rfc2047-syntax-table): Simplify.
1850
fdf14191
KY
1851 * gnus-art.el (article-treat-non-ascii): Use put-char-table instead of
1852 set-char-table-range for XEmacs.
1853
6f0d4bb6
GM
18542010-11-10 Glenn Morris <rgm@gnu.org>
1855
89eee1e0
GM
1856 * smime.el (from): Remove unused declaration.
1857
6f0d4bb6
GM
1858 * gnus-util.el (with-no-warnings): Remove compat stub, now unused.
1859 (gnus-float-time): On Emacs, always an alias.
1860
1861 * ecomplete.el (with-no-warnings): Remove compat stub, now unused.
1862 (ecomplete-add-item): Use float-time on Emacs, else gnus-float-time.
1863
16c1b3bc
KY
18642010-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
1865
7dfd3008 1866 * gnus-art.el (org-entities): Declare it to silence the byte compiler.
16c1b3bc 1867
be3c11b3
LMI
18682010-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
1869
1870 * shr.el (browse-url-mailto): Autoload.
1871
1872 * gnus-art.el (article-treat-non-ascii): New command and keystroke.
1873
1874 * message.el (message-subject-trailing-was-ask-regexp): A ] in a []
1875 regexp doesn't need quoting.
1876
27410d0a
SJ
18772010-11-09 Sven Joachim <svenjoac@gmx.de>
1878
1879 * message.el (message-subject-trailing-was-ask-regexp)
1880 (message-subject-trailing-was-regexp): Match was: in addition to was.
1881
9b026d9f
GM
18822010-11-09 Glenn Morris <rgm@gnu.org>
1883
1884 * nnbabyl.el (nnbabyl-request-move-article, nnbabyl-delete-mail)
1885 (nnbabyl-check-mbox): Use point-at-bol.
1886
be3c11b3
LMI
18872010-11-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
1888
1889 * shr.el (shr-browse-url): Call browse-url-mailto for mailto: links.
44d51d84 1890
be3c11b3
LMI
1891 * message.el (message-mailto): New function.
1892 (message-mailto): Should accept other parameters.
1893 (message-mailto): Remove since it duplicates browse-url-mailto
1894 functionality.
44d51d84 1895
1fe0787f
LMI
18962010-11-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1897
1898 * gnus-start.el (gnus-get-unread-articles): Ignore totally non-existent
1899 methods.
1900 (gnus-read-active-file): Ditto.
1901
1902 * gnus-group.el (gnus-group-read-ephemeral-group): Remove superfluous
1903 ": " from the prompt.
1904 (gnus-group-make-group): Ditto.
1905
e180ab9f
GM
19062010-11-07 Glenn Morris <rgm@gnu.org>
1907
1908 * gnus-bookmark.el (gnus-bookmark-bmenu-show-infos)
1909 (gnus-bookmark-kill-line): Use point-at-eol.
1910
c9bc6636
KY
19112010-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
1912
1913 * gnus-gravatar.el (gnus-gravatar-transform-address): No need to skip
1914 asterisks in From header.
1915
4ddab346
G
19162010-11-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1917
1918 * gnus-ems.el (gnus-put-image): Use a blank text as the insertion
1919 string to avoid making the From headers syntactically invalid.
1920
1921 * message.el (message-send-mail): Don't insert courtesy messages if the
1922 message already has List-Post and List-ID messages.
1923
c497474b
GM
19242010-11-06 Glenn Morris <rgm@gnu.org>
1925
1926 * gnus-art.el (gnus-treat-article): Give dynamic local variables
1927 `condition', `type', `length' a prefix.
1928 (gnus-treat-predicate): Update for above name changes.
1929
4ddab346
G
19302010-11-06 Andrew Cohen <cohen@andy.bu.edu>
1931
1932 * nnir.el (gnus-summary-nnir-goto-thread): Remove function and
1933 binding. Handled by `gnus-summary-refer-thread' instead.
1934 (nnir-warp-to-article): New backend function.
1935
1936 * nnimap.el (nnimap-request-thread): Force dependency updating.
1937
1938 * gnus-sum.el (gnus-fetch-headers): Allow more arguments.
1939 (gnus-summary-refer-thread): Rework to improve thread-referral.
1940
1941 * gnus-int.el (gnus-warp-to-article): New function.
1942
1943 * gnus-sum.el (gnus-summary-article-map): Bind it.
1944
181cb5fb
G
19452010-11-04 Andrew Cohen <cohen@andy.bu.edu>
1946
c497474b 1947 * nnir.el (gnus-summary-nnir-goto-thread): Limit work done by
181cb5fb
G
1948 gnus-summary-refer-thread.
1949
c497474b 1950 * gnus-sum.el (gnus-build-all-threads): Force updating of dependency
181cb5fb 1951 headers.
c497474b 1952 (gnus-summary-limit-include-thread): Prevent articles in thread from
181cb5fb 1953 being cut in gnus-cut-threads.
c497474b 1954 (gnus-summary-refer-thread): Limit retrieved headers to those in
181cb5fb
G
1955 thread.
1956
19572010-11-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1958
1959 * message.el (message-send-mail): Use the value of
1960 message-courtesy-message from the message buffer.
1961
1962 * gnus-html.el (gnus-html-browse-url): Implement mailto: URLs.
1963
1964 * shr.el (shr-browse-url): Implement mailto: URLs.
1965
1966 * gnus-sum.el (gnus-summary-show-article): Take `t' as the arg to mean
1967 "raw".
1968
1969 * nnimap.el (nnimap-find-article-by-message-id): Don't EXAMINE a group
1970 if it's already selected.
1971
1972 * mm-decode.el (mm-save-part): Put the entire path in the `M-n' slot.
1973
b354bc53
KY
19742010-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
1975
1976 * shr.el (shr-tag-img): Use string-width and truncate-string-to-width
1977 to measure the length and truncate alt text.
1978
73ab9865
GM
19792010-11-03 Glenn Morris <rgm@gnu.org>
1980
1981 * nndiary.el (nndiary-generate-nov-databases-1)
1982 (nndiary-generate-active-info): Rename dynamic variable `files' to
1983 something less generic.
1984
6ec9acb3
AC
19852010-11-03 Andrew Cohen <cohen@andy.bu.edu>
1986
73ab9865 1987 * nnir.el (nnir-request-move-article): Call the underlying backend to
6ec9acb3
AC
1988 move articles from nnir.
1989
dc9791eb
LMI
19902010-11-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
1991
73ab9865 1992 * gnus-cite.el (gnus-article-natural-long-line-p): Remove.
dc9791eb 1993
14782c59
JD
19942010-11-02 Julien Danjou <julien@danjou.info>
1995
1996 * nnir.el: Remove wais support.
1997
cb48fe81
GM
19982010-11-02 Glenn Morris <rgm@gnu.org>
1999
2000 * gnus-html.el: Reorder requirements to quieten compiler.
2001
f939acf1
KY
20022010-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
2003
2004 * gnus-cite.el (gnus-article-fill-cited-article): Make fill work
2005 properly for XEmacs as well.
2006 (gnus-article-fill-cited-article, gnus-article-foldable-buffer)
2007 (gnus-article-natural-long-line-p): Use window-width rather than
2008 frame-width.
2009
2960c86f
AC
20102010-11-01 Andrew Cohen <cohen@andy.bu.edu>
2011
cb48fe81
GM
2012 * nnir.el (nnir-run-gmane): Inhibit demon. Return nil if no messages.
2013 (nnir-read-parms): Don't modify query.
2014 (nnir-run-query): Add ability to search topic on current line.
2015 (nnir-get-active): Clean up.
2960c86f 2016
9310f19d
LMI
20172010-11-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2018
285cf7c8
LMI
2019 * gnus-cite.el (gnus-article-foldable-buffer): Protect against
2020 degenerate articles.
2021
2022 * gnus-sum.el (gnus-print-buffer): Rewrite to use with-temp-buffer.
2023 (gnus-print-buffer): Just print the buffer as is, without any copying
2024 to a buffer and then re-highlighting.
2025
9310f19d
LMI
2026 * nnimap.el (nnimap-request-group): Store the new updated info.
2027 (nnimap-request-group): Select the group when we don't know whether it
2028 exists or not.
2029
2030 * gnus-start.el (gnus-ask-server-for-new-groups): Return the new
2031 groups.
2032
2033 * gnus-group.el (gnus-group-find-new-groups): Display all the new
2034 groups.
2035
2036 * gnus-start.el (gnus-find-new-newsgroups): Return the list of new
2037 groups.
2038
2039 * gnus-cite.el (gnus-article-fill-cited-article): Minimize the
2040 long-lines case by only filling the long lines.
2041
2042 * nnimap.el (nnimap-parse-line): Don't bug out oddly formed replies
2043 (bug #7311).
2044
84fd0e33
KY
20452010-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
2046
2047 * shr.el: No need to declare `declare-function' since shr.el is for
2048 only Emacsen that provide `libxml-parse-html-region'.
2049
c8ccffb1
GM
20502010-11-01 Glenn Morris <rgm@gnu.org>
2051
4c188c5a
GM
2052 * mm-util.el (gnus-completing-read): Autoload.
2053 (mm-read-coding-system): Simplify Emacs definition.
2054
4f7a670a 2055 * nnmail.el (gnus-activate-group):
c8ccffb1
GM
2056 * nnimap.el (gnutls-negotiate):
2057 * nntp.el (netrc-parse): Fix declarations.
2058
87732ef3
KY
20592010-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
2060
2061 * gnus-util.el (gnus-string-match-p): New function, that is an alias to
2062 string-match-p in Emacs >=23.
2063
2064 * gnus-msg.el (gnus-configure-posting-styles)
2065 * nnir.el (nnir-run-gmane): Use gnus-string-match-p.
2066
a1daed2b
GM
20672010-11-01 Glenn Morris <rgm@gnu.org>
2068
e195d639
GM
2069 * nnir.el (declare-function): Add compat stub.
2070 (mm-url-insert, mm-url-encode-www-form-urlencoded): Declare.
2071 (nnir-run-gmane): Require 'mm-url.
2072
ed1d182d
GM
2073 * mm-util.el (mm-string-to-multibyte): Simplify.
2074
85a45a69
GM
2075 * shr.el (declare-function): Add compat stub.
2076 (url-cache-create-filename): Declare.
2077 (mm-disable-multibyte, widget-convert-button): Autoload.
2078
b10d32ef
GM
2079 * smime.el (ldap-search): Declare.
2080 (smime-cert-by-ldap-1): Require ldap on Emacs.
2081
2b1e1ff4
GM
2082 * nnimap.el: Require nnmail, and gnus-sum when compiling.
2083 (nnimap-keepalive): Use gnus-float-time.
2084
89cff466
GM
2085 * mail-source.el (nnheader-message, gnus-float-time): Autoload.
2086 (mail-source-delete-crash-box): Use gnus-float-time.
2087
26205de3 2088 * gnus-dired.el (gnus-completing-read): Autoload.
89cff466 2089
c36dea19 2090 * mm-view.el (gnus-rescale-image): Autoload.
89cff466 2091
e116c1eb
GM
2092 * mm-decode.el (gnus-completing-read, gnus-blocked-images): Autoload.
2093
f979f37e
GM
2094 * gnus.el (gnus-sloppily-equal-method-parameters): Move defn before use.
2095
1d8ff0c6
GM
2096 * sieve-manage.el: Require 'cl when compiling.
2097
a1daed2b
GM
2098 * gnus-util.el (iswitchb-read-buffer): Declare rather than autoload.
2099 (gnus-iswitchb-completing-read): Require iswitchb.
2100 (gnus-select-frame-set-input-focus): Silence compiler.
2101
389b76fa
G
21022010-10-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
2103
a8336650
LMI
2104 * message.el (message-subject-trailing-was-query): Change default to t,
2105 since I think that's what most people want.
2106
389b76fa
G
2107 * nnimap.el (nnimap-request-accept-article): Erase buffer before
2108 appending for easier debugging.
2109 (nnimap-wait-for-connection): Take a regexp.
2110 (nnimap-request-accept-article): Wait for the continuation line before
2111 sending anything unless we're streaming.
2112
2113 * gnus-art.el (gnus-treat-article): Only inhibit body washing, and
2114 leave the header washing to take place.
2115
21162010-10-31 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
2117
2118 * gnus-msg.el (gnus-configure-posting-styles): Permit the use of
2119 regular expression match and replace in posting styles.
2120
21212010-10-31 Andrew Cohen <cohen@andy.bu.edu>
2122
2123 * nnir.el (gnus-group-make-nnir-group,nnir-run-query): Allow searching
2124 an entire server.
2125 (nnir-get-active): New function.
2126 (nnir-run-imap): Use it.
2127 (nnir-run-gmane): Who knew, gmane search returns an article score!
2128
296a8e19 2129 * gnus-srvr.el (gnus-server-mode-map): Add binding "G" to search the
389b76fa
G
2130 server on the current line with nnir.
2131
21322010-10-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
2133
2134 * gnus-cite.el (gnus-article-foldable-buffer): Refactor out.
2135 (gnus-article-foldable-buffer): Don't fold regions that have a ragged
2136 left edge.
2137 (gnus-article-foldable-buffer): Skip past the prefix when determining
2138 raggedness.
2139
2140 * gnus-sum.el (gnus-summary-show-article): Add `C-u C-u g' for showing
2141 the raw article, and change `C-u g' to show the article without doing
2142 treatments.
2143
2144 * gnus-art.el (gnus-mime-display-alternative): Actually pass the type
2145 on to `gnus-treat-article'.
2146 (gnus-inhibit-article-treatments): New variable.
2147
2148 * gnus.el: Autoload gnus-article-fill-cited-long-lines.
2149
2150 * gnus-art.el (gnus-treatment-function-alist): Have
2151 gnus-treat-fill-long-lines point to gnus-article-fill-cited-long-lines.
2152 (gnus-treat-fill-long-lines): Change default to fill all text/plain
2153 sections.
2154
2155 * gnus-cite.el (gnus-article-fill-cited-article): Remove unused `force'
2156 parameter.
2157 (gnus-article-fill-cited-long-lines): New function.
2158 (gnus-article-fill-cited-article): Allow filling only long sections.
2159
2160 * shr.el (shr-find-fill-point): Don't break lines between punctuation
2161 and non-punctuation (like after the apostrophe in "'We").
2162
2163 * gnus-sum.el (gnus-summary-select-article): Make sure
2164 gnus-original-article-buffer is alive.
2165
2166 * nndoc.el (nndoc-dissect-buffer): Reverse the order of the articles to
2167 reflect the order they're in in the digest.
2168
2169 * gnus.el (gnus-group-startup-message): Move point to the start of the
2170 buffer.
2171
2172 * nnimap.el (nnimap-capability): New function.
2173 (nnimap-open-connection): Only send AUTHENTICATE PLAIN if LOGINDISABLED
2174 is set.
2175
324c5734
DE
21762010-10-31 David Engster <dengste@eml.cc>
2177
2178 * nnmairix.el (nnmairix-get-valid-servers): Return list of strings to
2179 conform with changes to gnus-completing-read.
2180
953d41c4
G
21812010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
2182
2183 * shr.el (shr-tag-img): Output "*" instead of "[img]".
2184
21852010-10-30 Andrew Cohen <cohen@andy.bu.edu>
2186
2f5e7c6f
GM
2187 * nnir.el: Move defvar, defcustom around to keep file organized
2188 and keep byte-compiler quiet.
2189 (nnir-read-parms): Accept search-engine as arg.
2190 (nnir-run-query): Pass search-engine as arg.
2191 (nnir-search-engine): Remove.
953d41c4
G
2192
21932010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
2194
2195 * shr.el (shr-generic): The text nodes should be text, not :text.
2196
2197 * nnir.el (nnir-search-engine): Ressurect variable, since it's used
2198 later in the file.
2199
22002010-10-30 Andrew Cohen <cohen@andy.bu.edu>
2201
2f5e7c6f
GM
2202 * nnir.el: General clean up. Allow searching with multiple engines.
2203 Allow separate extra-parameters for each engine.
2204 Batch queries when possible.
2205 (nnir-imap-default-search-key,nnir-method-default-engines):
2206 Add customize interface.
2207 (nnir-run-gmane): New engine.
2208 (nnir-engines): Use it. Qualify all prompts with engine name.
2209 (nnir-search-engine): Remove global variable.
2210 (nnir-run-hyrex): Restore for now.
2211 (nnir-extra-parms,nnir-search-history): New variables.
2212 (gnus-group-make-nnir-group): Use them.
2213 (nnir-group-server): Remove in favor of gnus-group-server.
2214 (nnir-request-group): Avoid searching twice.
2215 (nnir-sort-groups-by-server): New function.
953d41c4 2216
837ba704
JD
22172010-10-30 Julien Danjou <julien@danjou.info>
2218
2219 * gnus-group.el: Remove gnus-group-fetch-control.
2220
2f5e7c6f
GM
2221 * gnus-start.el (gnus-find-new-newsgroups):
2222 Remove gnus-check-first-time-used.
837ba704
JD
2223
2224 * gnus.el: Remove gnus-backup-default-subscribed-newsgroups.
2225
1e961f10
KAH
22262010-10-30 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
2227
2228 * nnimap.el (nnimap-update-info): Allow 'ticked and other flags to be
2229 set on groups that don't have \* permanentflags.
2230
99e65b2d
G
22312010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
2232
2233 * shr.el (shr-tag-span): Drop colorisation of regions since we don't
2234 control the background color.
2235 (shr-tag-img): Ignore very small web bug type images.
2236 (shr-put-image): Add help-echo alt texts to the images.
2237 (shr-tag-video): Show the video poster image.
2238
22392010-10-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
2240
2241 * shr.el (shr-table-depth): New variable.
2242 (shr-tag-table-1): Only insert the images after the top-level table.
2243
2244 * nnimap.el (nnimap-split-incoming-mail): Fix typo.
2245
2246 * gnus-util.el (gnus-list-memq-of-list): New function.
2247
2248 * nnimap.el (nnimap-split-incoming-mail): Note that the INBOX has been
2249 selected.
2250 (nnimap-unsplittable-articles): New slot.
2251 (nnimap-new-articles): Use it.
2252
22532010-10-29 Stephen Berman <stephen.berman@gmx.net> (tiny change)
2254
2255 * gnus-group.el (gnus-group-get-new-news-this-group): Don't have point
2256 move to the previous line on `M-g'.
2257
22582010-10-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
2259
2260 * gnus-msg.el (gnus-inews-do-gcc): Don't have the backends do the slow
2261 *-request-group, which seems unnecessary.
2262
2263 * nnimap.el (nnimap-quote-specials): Function copied over from
2264 imap.el.
2265 (nnimap-open-connection): Use AUTHENTICATE PLAIN on servers that say
2266 they support that. Suggested by Tom Regner.
2267
86741733
JD
22682010-10-29 Julien Danjou <julien@danjou.info>
2269
99e65b2d
G
2270 * gnus-sum.el (gnus-summary-delete-marked-as-read): Remove obsolete
2271 defalias.
2272 (gnus-summary-delete-marked-with): Remove obsolete defalias.
2273
2274 * gnus.el: Remove `gnus-nntp-service' variable.
2275 (gnus-secondary-servers): Make obsolete.
2276 (gnus-nntp-server): Make obsolete.
2277
2ec4c966
JD
2278 * gnus-start.el (gnus-1): Remove x-splash calls.
2279
2280 * gnus-ems.el (gnus-x-splash): Remove.
2281
2282 * gnus.el (gnus-group-startup-message): Simplify/update code.
2283
86741733
JD
2284 * gnus-group.el (gnus-group-make-tool-bar): Check for display graphic
2285 capability before doing anything.
2286 (gnus-group-insert-group-line): Remove useless
2287 gnus-group-remove-excess-properties.
2288
9efcd224
KY
22892010-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
2290
2291 * gnus-art.el (gnus-article-goto-part): Work for article narrowed by ^L.
2292
eb9df2c9
LMI
22932010-10-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
2294
2295 * gnus-sum.el (gnus-summary-rescan-group): Try to restore the window
2296 config after reselecting.
2297
cfe94935
JD
22982010-10-28 Julien Danjou <julien@danjou.info>
2299
4abff904
JD
2300 * shr.el (shr-put-image): Use point even if only inserting text.
2301 (shr-put-image): Save excursion when inserting alt text on non-graphic
2302 display, so the behaviour is the same when we are on a graphic display.
2303
cfe94935
JD
2304 * nnir.el (nnir-run-swish-e): Remove hyrex support.
2305
a87ee50b
KY
23062010-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
2307
2308 * gnus-art.el (gnus-article-jump-to-part): Error on no part; fix prompt.
2309 (gnus-mime-copy-part): Check coding system, not charset.
2310 (gnus-mime-view-part-externally): Never remove part.
2311 (gnus-mime-view-part-internally): Don't remove part here.
2312 (gnus-article-part-wrapper): Make sure MIME tag is visible.
2313 (gnus-article-goto-part): Go to displayed or preferred subpart if it is
2314 multipart/alternative.
2315
2316 * mm-decode.el (mm-display-part): Take optional arg `force'.
2317
11a5db4a
JD
23182010-10-26 Julien Danjou <julien@danjou.info>
2319
2320 * gnus-group.el (gnus-group-default-list-level): Add this function to
2321 compute the default list level.
2322 (gnus-group-default-list-level): Add possibility to use a function.
2323
e617ab06
KY
23242010-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
2325
3444dc61
KY
2326 * mm-decode.el (mm-shr): Add undisplayer to MIME handle.
2327
e617ab06
KY
2328 * gnus-group.el (gnus-group-completing-read)
2329 (gnus-read-ephemeral-bug-group): Replace replace-regexp-in-string with
2330 gnus-replace-in-string.
2331
036d93bc
KY
23322010-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
2333
296a8e19 2334 * shr.el (shr-tag-div): Add.
036d93bc 2335
84acb2f6
JD
23362010-10-25 Julien Danjou <julien@danjou.info>
2337
2338 * gnus-util.el: Remove `gnus-with-local-quit'.
2339
2340 * gnus-demon.el (gnus-demon-init): Use run-with-idle-timer function.
2341
28090d40
LMI
23422010-10-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
2343
2344 * gnus-sum.el (gnus-summary-select-article): Fix type error in checking
2345 the original article buffer.
2346
b5c575e6
G
23472010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
2348
2349 * nnimap.el (nnimap-request-head): New function.
2350 (nnimap-request-move-article): Try to be slighly faster by not
2351 requesting the entire message when moving.
2352 (nnimap-transform-headers): Don't bug out on bodiless articles.
2353 (nnimap-send-command): Have no outstanding messages if the IMAP server
2354 doesn't support streaming.
2355 (nnimap-transform-headers): Fold {quoted} strings more sloppily.
2356
23572010-10-24 Julien Danjou <julien@danjou.info>
2358
2359 * message.el (message-default-headers): Fix type.
2360
de635afe
G
23612010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
2362
2363 * gnus-html.el (gnus-html-prefetch-images): Decode entities before
2364 prefetching images.
2365
2366 * gnus-sum.el (gnus-group-make-articles-read): Propagate marks to the
2367 backend for unknown groups. This is mainly useful for nnimap groups.
2368
2369 * gnus-agent.el (gnus-agent-fetch-group): Don't download stuff if the
2370 group isn't covered by the agent.
2371
23722010-10-22 Andrew Cohen <cohen@andy.bu.edu>
2373
2f5e7c6f
GM
2374 * nnir.el (nnir-method-default-engines): New variable.
2375 (nnir-run-query): Use it.
2376 (nnir-group-mode-hook): Remove key binding and move to gnus-group.el.
2377 (gnus-summary-nnir-goto-thread): Change group if needed.
de635afe 2378
2f5e7c6f 2379 * gnus-group.el (gnus-group-group-map): Add key binding for
de635afe
G
2380 gnus-group-make-nnir-group.
2381
23822010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
2383
2f5e7c6f 2384 * shr.el (shr-tag-object): Add.
de635afe
G
2385
2386 * gnus-sum.el (gnus-summary-select-article): Make sure we have the
2387 original article buffer live.
296a8e19
SM
2388 (gnus-summary-select-article-buffer):
2389 Mention gnus-widen-article-buffer.
de635afe 2390
530f7b67
LMI
23912010-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
2392
296a8e19 2393 * shr.el (shr-tag-strong): Add.
530f7b67 2394
280f417b
G
23952010-10-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
2396
530f7b67
LMI
2397 * gnus-group.el (gnus-group-completing-read): Remove all newlines from
2398 group names. They mess up the group buffer badly.
2399
280f417b
G
2400 * shr.el (shr-tag-img): Don't bug out on images that don't have a SRC.
2401
2402 * gnus-group.el (gnus-group-mark-group): Use gnus-group-position-point
2403 instead of the summary one.
2404
e0da801a
G
24052010-10-22 Katsumi Yamaoka <yamaoka@jpl.org>
2406
f9bbc77a
KY
2407 * mml.el (mml-preview): Work properly when editing article.
2408
e0da801a
G
2409 * gnus-start.el (gnus-read-active-file-1): Don't add method to
2410 gnus-have-read-active-file if it's already been in.
2411
24122010-10-22 Tom Tromey <tromey@redhat.com>
2413
2414 * gnus-group.el (gnus-group-unsubscribe-group): Fix args passed to
2415 gnus-group-completing-read.
2416
d806c872
G
24172010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2418
2419 * message.el (message-mode-map): Don't bind M-; to comment region, to
2420 allow the global comment-dwim to work.
2421
24222010-10-21 Julien Danjou <julien@danjou.info>
2423
2424 * message.el (message-setup-1): Allow message-default-headers to be a
2425 function.
2426
3c066373
KY
24272010-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
2428
2429 * shr.el (shr-tag-table): Simplify.
2430
d815edf0 24312010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1171414d 2432
d815edf0
LMI
2433 * gnus-html.el (gnus-html-prefetch-images): Only prefetch http images
2434 to avoid trying to snarf invalid stuff.
1171414d 2435
d815edf0 2436 * gnus-sum.el (gnus-summary-edit-article-done): Bind free variable.
728fd3b9 2437
d99bf2d8
LMI
2438 * gnus.el (gnus-message-archive-group): Quote value.
2439 (gnus-message-archive-group): Mark as changed.
2440
6c85a14f
LMI
2441 * shr.el (shr-add-font): Don't put the font properties on the newline
2442 or the indentation.
2443
2444 * message.el (message-fix-before-sending): Change options when sending
2445 non-printable characters.
2446
d99bf2d8 2447 * gnus.el (gnus-message-archive-method): Change the default to
514d9128
LMI
2448 monthly outgoing groups.
2449
728fd3b9
LMI
2450 * gnus-sum.el (gnus-summary-edit-article-done): Try to replace articles
2451 that have gotten new numbers.
2452
2453 * nnimap.el (nnimap-request-replace-article): New function.
2454
ab388ec4
KY
24552010-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
2456
2457 * nnrss.el (nnrss-wash-html-in-text-plain-parts): Remove.
2458 (nnrss-request-article): Don't use special html washing code.
2459
2526f423
G
24602010-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
2461
2462 * shr.el (shr-tag-table): Remove useless nconc.
2463
24642010-10-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
2465
2466 * gnus-art.el (article-wash-html): Simplify and remove the charset
2467 stuff. Use the normal html rendering code instead of the special html
2468 washing code.
2469
2470 * mm-view.el (mm-text-html-renderer-alist): Add the `shr' and
2471 `gnus-w3m' symbols.
296a8e19 2472 (mm-text-html-washer-alist): Remove.
2526f423 2473
296a8e19
SM
2474 * mm-decode.el (mm-inline-text-html-renderer): Remove.
2475 (mm-inline-media-tests): Remove use.
2526f423
G
2476 (mm-text-html-renderer): Change default to the `shr' symbol.
2477
296a8e19 2478 * mm-view.el (mm-inline-text-html): Remove use.
2526f423
G
2479
2480 * gnus-art.el (gnus-blocked-images): New function. Allow the
2481 `gnus-blocked-images' to be a function.
296a8e19 2482 (gnus-article-wash-function): Remove.
2526f423 2483
9d1bf25d
JD
24842010-10-20 Julien Danjou <julien@danjou.info>
2485
2526f423
G
2486 * spam.el (spam-list-of-processors): Mark as obsolete.
2487
9d1bf25d 2488 * nnimap.el (nnimap-request-article): Fix BODYSTRUCTURE retrieval.
2526f423 2489 (nnimap-insert-partial-structure): Fix boundary detection.
9d1bf25d 2490
ba91f05d
G
24912010-10-20 Andreas Seltenreich <seltenreich@gmx.de>
2492
2493 * gnus-draft.el (gnus-draft-check-draft-articles): Don't unnecessarily
2494 run file-truename on remote files. This can be expensive and even
2495 prevent one from editing drafts if some unrelated buffer has a stale
2496 connection.
2497
9f47ba2d
KY
24982010-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
2499
2500 * shr.el (shr-find-fill-point): Shorten line if the preceding char is
2501 kinsoku-eol regardless of shr-kinsoku-shorten.
6c769311
KY
2502 (shr-tag-table-1): Rename from shr-tag-table; make it a subroutine.
2503 (shr-tag-table): Support caption, thead, and tfoot.
9f47ba2d 2504
2e76c12c
LMI
25052010-10-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
2506
b643306f
LMI
2507 * shr.el (shr-find-fill-point): Don't leave blanks at the start of some
2508 lines.
cdf1fca4 2509 (shr-save-contents): New command and keystroke.
b643306f 2510
2e76c12c
LMI
2511 * nndoc.el (nndoc-type-alist): Add git support.
2512 (nndoc-git-type-p): New function.
2513 (nndoc-transform-git-article): Ditto.
2514 (nndoc-transform-git-headers): Ditto.
c872595d 2515 (nndoc-transform-git-headers): Generate Subject headers.
2e76c12c
LMI
2516
2517 * shr.el (shr-parse-style): New function.
2518 (shr-tag-span): Ditto.
2519
2520 * nnmairix.el (nnmairix-summary-mode-hook): Move nnmairix's `$' command
2521 to `G G' to avoid collisions.
2522
83ffd571
KY
25232010-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
2524
2fe10446 2525 * shr.el: Load kinsoku if necessary.
83ffd571
KY
2526 (shr-kinsoku-shorten): New internal variable.
2527 (shr-find-fill-point): Make kinsoku shorten text line if
2528 shr-kinsoku-shorten is bound to non-nil.
2529 (shr-tag-table): Bild shr-kinsoku-shorten to t; refer to
2530 shr-indentation too when testing if table is wider than frame width.
2531 (shr-insert-table): Use `string-width' instead of `length' to measure
2532 text width.
2533 (shr-insert-table-ruler): Make sure indentation is done at bol.
2534
a04f9e26
SM
25352010-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
2536
2537 * nnimap.el (nnimap-request-move-article, nnimap-parse-line)
2538 (nnimap-process-expiry-targets): Use unibyte for buffers that hold
2539 undecoded network data.
2540
7cad71ad
G
25412010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
2542
2755ee78
LMI
2543 * gnus-agent.el (gnus-agent-toggle-plugged): Use the right minor mode
2544 name in the mode line spec so that the mode line menu works
2545 (bug #2431).
2546
2547 * message.el (message-get-reply-headers): If we're fed `to-address',
2548 then always use that.
2549
7cad71ad
G
2550 * gnus-art.el (gnus-article-make-menu-bar): The article/group menus
2551 aren't so wide as to need to switch off the edit menu.
2552
2553 * gnus-delay.el (gnus-delay-article): Remove superfluous `group'
2554 binding. Suggested by Leo <sdl.web@gmail.com> (bug #6613).
2555
2556 * nnimap.el (nnimap-request-group): Don't SELECT the group twice on
2557 `M-g'.
2558 (nnimap-update-info): Update flags/read marks even if \* isn't part of
2559 the permanent marks.
2560
25612010-10-18 Andrew Cohen <cohen@andy.bu.edu>
2562
a04f9e26
SM
2563 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
2564 Splitting according to references/in-reply-to obeys the ignore-groups
2565 variable, while splitting by sender and subject do not.
7cad71ad
G
2566
25672010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
2568
2569 * gnus-art.el (gnus-article-dumbquotes-map): Make into a char/string
2570 alist, so that we can look for non-Unicode chars.
2571 (article-translate-strings): Allow both character and string maps.
2572
73db8b08
KY
25732010-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
2574
2575 * shr.el (shr-insert): Don't insert space behind a wide character
2576 categorized as kinsoku-bol, or between characters both categorized as
2577 nospace.
2578
b57a665d
G
25792010-10-16 Andrew Cohen <cohen@andy.bu.edu>
2580
2f5e7c6f 2581 * gnus-sum.el (gnus-summary-refer-thread): Bug fix. Add the thread
b57a665d
G
2582 headers to gnus-newsgroup-headers.
2583
25842010-10-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
2585
2586 * shr.el (shr-tag-img): Don't align images -- since we're not
2587 rescaling, this often leads to ugly displays.
2588
283f7b93
G
25892010-10-15 Andrew Cohen <cohen@andy.bu.edu>
2590
a04f9e26 2591 * gnus-sum.el (gnus-summary-refer-thread): Unconditionally ignore
283f7b93
G
2592 duplicates.
2593
25942010-10-15 Kan-Ru Chen <kanru@kanru.info> (tiny change)
2595
2596 * gnus-diary.el (gnus-diary-check-message): Fix gnus-completing-read
2597 call.
2598
68f6bd17
KY
25992010-10-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
2600
283f7b93
G
2601 * gnus.el: Autoload gnus-html-show-images.
2602
2603 * nnimap.el: Use nnheader-message throughout.
2604
68f6bd17
KY
2605 * shr.el (shr-tag-img): Ignore images with no data.
2606
283f7b93
G
26072010-10-15 Julien Danjou <julien@danjou.info>
2608
ba91f05d
G
2609 * mml.el (mml-generate-mime-1): Add `mml-enable-flowed' variable to add
2610 a possibility to disable format=flow encoding when using hard newlines.
283f7b93 2611
20438017
KY
26122010-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
2613
283f7b93
G
2614 * shr.el (shr-insert): Remove space inserted before or after a
2615 breakable character or at the beginning or the end of a line.
20438017
KY
2616 (shr-find-fill-point): Do kinsoku; find the second best point or give
2617 it up if there's no breakable point.
2618
030158f3
G
26192010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2620
2621 * nnimap.el (nnimap-open-connection): Message when opening connection
2622 for debugging purposes.
2623
2624 * gnus-art.el (gnus-article-setup-buffer): Set article mode truncation
2625 on every setup buffer call to allow this to change from article to
2626 article.
2627
2628 * shr.el (shr-tag-table): Experimental feature: Truncate lines in
2629 buffers where we have a wide table.
2630
26312010-10-14 Andrew Cohen <cohen@andy.bu.edu>
2632
2633 * gnus-sum.el (gnus-summary-refer-thread): Implement a version that
2634 uses *-request-thread.
2635
26362010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2637
2638 * nnimap.el (nnimap-open-connection): Remove %s from openssl
2639 incantation, which is no longer valid.
2640
26412010-10-14 Julien Danjou <julien@danjou.info>
2642
2643 * shr.el: Fix defcustom type (char -> character).
2644
0d2d1bdc
G
26452010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2646
2647 * nnimap.el (nnimap-open-connection): tls-program should be a list of
2648 programs.
2649
26502010-10-14 Julien Danjou <julien@danjou.info>
2651
31e96eec
JD
2652 * shr.el (shr-tag-a): Use url-link as widget type.
2653
0d2d1bdc
G
2654 * gnus-group.el (gnus-group-insert-group-line): Fix group argument to
2655 `gnus-group-get-icon'.
2656
a1d16a7b
G
26572010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
2658
d1090fe8
LMI
2659 * nnimap.el (nnimap-close-server): Forget the nnimap data on close.
2660 This should make server editing work better.
2661
a1d16a7b
G
2662 * shr.el (shr-find-fill-point): Don't inloop on indented text.
2663
2664 * nnimap.el (nnimap-open-connection): Fix open-tls-stream call.
2665 (nnimap-parse-flags): Fix regexp.
2666
2667 * shr.el (shr-find-fill-point): Use a filling algorithm that should
2668 probably work for CJVK text, too.
2669
296a8e19 2670 * nnimap.el (nnimap-extend-tls-programs): Remove.
a1d16a7b
G
2671 (nnimap-open-connection): Bind STARTTLS to openssl explicitly.
2672
26732010-10-13 Julien Danjou <julien@danjou.info>
2674
2675 * nnimap.el (nnimap-parse-flags): Be more strict when looking for FETCH
2676 responses.
2677
26782010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
2679
2680 * mm-decode.el (mm-shr): Allow use from non-Gnus users.
2681
2682 * gnus-spec.el (gnus-parse-simple-format): princ doesn't really insert
2683 anything in Emacs.
2684
2685 * shr.el (shr-current-column): Remove buggy and unnecessary function.
2686
d0e0de31
JD
26872010-10-13 Julien Danjou <julien@danjou.info>
2688
2689 * shr.el (shr-width): Make shr-width a defcustom with default to
2690 fill-column.
2691 (shr-tag-img): Use shr-width rather than fill-column.
2692
7417851c
KY
26932010-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
2694
68d9bf4b
KY
2695 * gnus-dired.el (gnus-dired-attach): Silence XEmacs 21.5 when compiling.
2696
7417851c
KY
2697 * gnus-gravatar.el (gnus-gravatar-transform-address): Adjust avatars'
2698 position when (X-)Faces exist.
2699 (gnus-treat-from-gravatar, gnus-treat-mail-gravatar): Force displaying
2700 avatars when called interactively.
2701
ab67634f
G
27022010-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
2703
2704 * gnus-gravatar.el (gnus-gravatar-too-ugly): Don't test if
2705 gnus-article-x-face-too-ugly is bound.
2706
6ffab592
LMI
27072010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
2708
ab67634f
G
2709 * rfc2231.el (rfc2231-parse-string): Ignore repeated parts.
2710
2711 * nnimap.el (nnimap-request-rename-group): Unselect by selecting a
2712 mailbox that doesn't exist.
2713
27142010-10-12 Julien Danjou <julien@danjou.info>
2715
2716 * shr.el (shr-tag-img): Encode URL properly when retrieving.
2717 (shr-get-image-data): Encode URL properly when fetching from cache.
2718 (shr-tag-img): Use aligned-to spaces to align correctly images.
2719
2720 * gnus-gravatar.el (gnus-gravatar-insert): Check if buffer is alive
2721 before inserting the Gravatar.
2722
2723 * shr.el (shr-tag-img): Add align attribute support for <img>.
2724
27252010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
2726
296a8e19 2727 * gnus-gravatar.el (gnus-art): Require.
ab67634f 2728
6ffab592
LMI
2729 * gnus-sum.el (gnus-summary-mark-as-unread-forward)
2730 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
2731 Remove long obsoleted functions.
2732
f0b7f5a8
KY
27332010-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
2734
f0b7f5a8
KY
2735 * nnimap.el (gnutls-negotiate): Silence the byte compiler.
2736
ed1d182d
GM
2737 * gnus-art.el, gnus-cache.el, gnus-fun.el, gnus-group.el:
2738 * gnus-picon.el, gnus-spec.el, gnus-sum.el, gnus-util.el, gnus.el:
2739 * mail-source.el, message.el, mm-bodies.el, mm-decode.el, mm-extern.el:
2740 * mm-util.el, mm-view.el, mml-smime.el, mml.el, mml1991.el, mml2015.el:
2741 * nnfolder.el, nnheader.el, nnmail.el, nnmaildir.el, nnrss.el, nntp.el:
2742 * rfc1843.el, sieve-manage.el, smime.el, spam.el:
f0b7f5a8
KY
2743 Fix comment for declare-function.
2744
6b7df8d3
G
27452010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
2746
2747 * nnimap.el (nnimap-request-rename-group): Select group read-only
2748 before renaming it.
2749
2750 * shr.el (shr-insert): Fix up the white space only regexp.
2751
2752 * nnimap.el (nnimap-transform-split-mail): Not all articles have
2753 bodies. Protect against this. Reported by Michael Welsh Duggan.
2754
2755 * shr.el (shr-current-column): New function.
2756 (shr-find-fill-point): New function.
2757
27582010-10-11 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
2759
2760 * sieve-manage.el (sieve-manage-open): Allow port names as well as port
2761 numbers.
2762
27632010-10-11 Julien Danjou <julien@danjou.info>
2764
2765 * shr.el (shr-hr-line): Add.
2766 (shr-tag-hr): Use shr-hr-line to specify which character to use to
2767 display hr lines.
2768 (shr-max-columns): Do not change state to nil if we just inserting
2769 spaces.
2770
6ec07c5a
LMI
27712010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
2772
2773 * gnus-topic.el (gnus-topic-read-group): If after the last group,
2774 select the last group.
2775
0be56f17
TZ
27762010-10-11 Teodor Zlatanov <tzz@lifelogs.com>
2777
2778 * gnus-int.el (gnus-run-hook-with-args): Autoload from gnus-util.el.
2779
dab0271f
G
27802010-10-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2781
2782 * nnimap.el (nnimap-update-qresync-info): \Flagged messages are read
2783 for Gnus.
2784 (nnimap-retrieve-group-data-early): utf7-encode the group parameters.
2785 (nnimap-update-qresync-info): Mark \Seen articles as read.
2786
2787 * gnus-sum.el (gnus-summary-set-local-parameters): Ignore the `active'
2788 non-variable, too.
2789
2790 * nnimap.el (nnimap-open-connection): Use gnutls STARTTLS, if
2791 available.
2792 (nnimap-update-info): Rely more on the current active than the param
2793 active to avoid marking articles as read too much.
2794
2795 * auth-source.el (auth-source-create): Use (user-login-name) for the
2796 user name default.
2797
2798 * nnimap.el (nnimap-update-info): If the server doesn't return any
2799 useful info, just use the previous info.
2800 (nnimap-update-info): Prefer old info over start-article.
2801 (nnimap-update-qresync-info): Finish implementing QRESYNC.
2802
28032010-10-10 Andrew Cohen <cohen@andy.bu.edu>
2804
2805 * nnir.el (autoload): Clean up autoloads.
2f5e7c6f
GM
2806 (nnir-imap-default-search-key): Rename from nnir-imap-search-field.
2807 Use key rather than value.
dab0271f
G
2808 (nnir-imap-search-other): New variable.
2809 (nnir-read-parm): Use it.
2810 (nnir-imap-expr-to-imap): Use %S rather than imap-quote-specials.
2811 (gnus-summary-nnir-goto-thread): Modify to work with imap.
2812
28132010-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
2814
2815 * nnimap.el (nnimap-wait-for-response): If the user hits `C-g', kill
2816 the process, too.
2817
f7aa248a
G
28182010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
2819
296a8e19
SM
2820 * spam.el (gnus-summary-mode-map): Bind to "$".
2821 Suggested by Russ Allbery.
f7aa248a
G
2822
2823 * shr.el: Rework the way things are indented by <li> slightly.
2824
2825 * gnus.el (gnus-group-set-parameter): Fix typo.
2826
2827 * nnimap.el: Start implementing QRESYNC support.
2828
28292010-10-09 Julien Danjou <julien@danjou.info>
2830
2831 * nnir.el (nnir-engines): Fix too many arguments.
2832
28332010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
2834
2835 * nnmail.el (nnmail-expiry-target-group): Say that every expiry target
2836 group is the "last", so that the backends like nnfolder actually save
2837 their folders.
2838
2839 * nnimap.el (nnimap-open-connection): If we have gnutls loaded, then
2840 try to use that for the tls stream.
2841 (nnimap-retrieve-group-data-early): Rework the marks code to heed
2842 UIDVALIDITY and find out which groups are read-only and not.
2843 (nnimap-get-flags): Use the same marks parsing code as the rest of
2844 nnimap.
2845
afba0c4b
JD
28462010-10-09 Julien Danjou <julien@danjou.info>
2847
1736ad36
JD
2848 * nnir.el (nnir-read-parm): Fix call to gnus-completing-read.
2849
afba0c4b
JD
2850 * gnus-gravatar.el (gnus-gravatar-transform-address): Error errors when
2851 retrieving gravatars.
2852
2853 * shr.el (shr-table-corner): Add.
2854 (shr-table-line): Add.
2855 (shr-insert-table-ruler): Use the above defcustoms to insert tables.
2856
36d3245f
G
28572010-10-08 Julien Danjou <julien@danjou.info>
2858
2859 * mm-decode.el (mm-text-html-renderer): Add mm-shr in choice list.
2860
28612010-10-08 Teodor Zlatanov <tzz@lifelogs.com>
2862
2863 * gnus-util.el (gnus-alist-pull): Rename `gnus-pull'.
2864
2865 * gnus-sum.el (gnus-mark-article-as-unread)
2866 (gnus-summary-mark-article-as-unread, gnus-summary-remove-bookmark)
2867 (gnus-summary-set-bookmark): Use it.
2868
2869 * gnus-msg.el (gnus-setup-message): Use it.
2870
2871 * gnus-demon.el (gnus-demon-remove-handler): Use it.
2872
2873 * gnus.el (gnus-group-remove-parameter): Use it.
2874
2875 * gnus-group.el (gnus-group-make-web-group): Use it.
2876
2877 * gnus-demon.el (gnus-demon-remove-handler): Use it.
2878
2879 * nnregistry.el: Update docs to mention manual.
2880
2881 * gnus-registry.el: Update docs to mention nnregistry.el.
2882 (gnus-registry-initialize): Don't install nnregistry refer method
2883 automatically.
2884 (gnus-registry-install-nnregistry): Remove it.
2885
28862010-10-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
2887
2888 * shr.el (shr-insert): Don't insert double spaces.
2889
863b61d6
KY
28902010-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
2891
090f6ea1
KY
2892 * gnus-gravatar.el (gnus-treat-from-gravatar)
2893 (gnus-treat-mail-gravatar): Bind gnus-gravatar-too-ugly to nil when
2894 called interactively.
2895
f7aa0b8f
KY
2896 * gnus-art.el (gnus-mime-view-part-externally)
2897 (gnus-mime-view-part-internally): Make predicate function passed to
2898 gnus-mime-view-part-as-type assume argument is a mime type, not a list
2899 of a mime type.
2900
863b61d6
KY
2901 * shr.el (shr-table-widths): Don't use cl function `reduce'.
2902
3d319c8f
LMI
29032010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
2904
2905 * shr.el (require): Require cl when compiling.
2906 (shr-tag-hr): New function.
2907
2908 * nnimap.el (nnimap-update-info): Remove double setting of high.
296a8e19
SM
2909 (nnimap-update-info): Don't ignore groups that have no UIDNEXT.
2910 This makes nnimap work properly on Courier again.
3d319c8f
LMI
2911
2912 * gnus.el (gnus-carpal): The carpal mode has been removed, but define
2913 the variable for backwards compatability.
2914
2915 * mm-decode.el (mm-save-part): If given a non-directory result, expand
2916 the file name before using to avoid setting mm-default-directory to
2917 nil.
2918
2919 * gnus-start.el (gnus-get-unread-articles): Require gnus-agent before
2920 bidning gnus-agent variables.
2921
2922 * shr.el (shr-render-td): Use a cache for the table rendering function
2923 to avoid getting an exponential rendering behaviour in nested tables.
2924 (shr-insert): Rework the line-breaking algorithm.
2925 (shr-insert): Don't leave trailing spaces.
2926 (shr-insert-table): Also insert empty TDs.
2927 (shr-tag-blockquote): Ensure paragraphs after </ul>.
2928
3a3cbf0a
SM
29292010-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
2930
2931 * gnus-sum.el (gnus-number): Rename from `number'.
2932 (gnus-article-marked-p, gnus-summary-limit-to-display-predicate)
2933 (gnus-summary-limit-children): Update uses correspondingly.
2934
fcf2d385
KY
29352010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
2936
2937 * gnus-gravatar.el (gnus-gravatar-too-ugly): New user option.
2938 (gnus-gravatar-transform-address): Don't show avatars of people of
2939 which mail addresses match gnus-gravatar-too-ugly.
2940
a7dcc87b
G
29412010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
2942
2943 * shr.el (shr-table-widths): Expand TD elements to fill available
2944 space.
2945
29462010-10-07 Julien Danjou <julien@danjou.info>
2947
2948 * nnimap.el (nnimap-request-rename-group): Add this method.
2949
814cc274
KY
29502010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
2951
2952 * gnus-html.el (gnus-html-schedule-image-fetching): Remove function
2953 name from XEmacs' function-arglist.
2954
2955 * gnus-gravatar.el (gnus-gravatar-insert): Don't add properties to
2956 gravatar under XEmacs.
2957
cbabe91f
TZ
29582010-10-07 Teodor Zlatanov <tzz@lifelogs.com>
2959
2960 * auth-source.el: Update docs with TODO items.
2961
2962 * gnus-sync.el: Update docs to explain state and plans.
2963
2964 * gnus-int.el (gnus-after-set-mark-hook, gnus-before-update-mark-hook):
2965 Hooks for mark updates.
2966 (gnus-request-set-mark, gnus-request-update-mark): Use them.
2967
2968 * gnus-util.el (gnus-run-hooks-with-args): Convenience function to run
2969 hooks with arguments, which is needed for mark update hooks.
2970
fd9ba500
JD
29712010-10-06 Julien Danjou <julien@danjou.info>
2972
d2abc29a
JD
2973 * gnus.el (gnus-expand-group-parameter): Only return and act on what
2974 was matched.
2975
fd9ba500
JD
2976 * sieve-manage.el: Update example in `Commentary'.
2977
2978 * sieve.el (sieve-open-server): Use sieve-manage-authenticate.
2979
2980 * sieve-manage.el (sieve-manage-open): Use sieve-manage-default-port,
2981 not 2000.
2982 (sieve-manage-authenticate): Re-add function.
2983
66627fa9
G
29842010-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
2985
2986 * shr.el (shr-insert): Get 'space transition right.
35624242 2987 (shr-render-td): Only delete space at the end of the TD.
66627fa9
G
2988
2989 * nnimap.el (nnimap-open-connection): Prepare to support
2990 open-gnutls-stream.
2991
2992 * shr.el: Rearrange function order to be more logical.
2993
29942010-10-06 Julien Danjou <julien@danjou.info>
2995
2996 * nnrss.el (nnrss-check-group): Remove 404 URL in comment.
2997 (nnrss-discover-feed): Remove 404 URL in docstring.
2998
2999 * nnir.el: Fix Swish-E URL.
3000 Fix Namazu URL.
3001
3002 * message.el (message-change-subject): Remove 404 URL in a comment.
3003
61c47336
KY
30042010-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
3005
568f71a8
KY
3006 * gnus-art.el (gnus-mime-view-part-as-type): Make it work when being
3007 called interactively.
3008
61c47336
KY
3009 * gnus-util.el (gnus-remove-if): Allow hash table.
3010 (gnus-remove-if-not): New function.
3011
3012 * gnus-art.el (gnus-mime-view-part-as-type)
3013 * gnus-score.el (gnus-summary-score-effect)
3014 * gnus-sum.el (gnus-read-move-group-name):
3015 Replace remove-if-not with gnus-remove-if-not.
3016
3017 * gnus-group.el (gnus-group-completing-read):
3018 Regard collection as a hash table if it is not a list.
3019
130e977f
LMI
30202010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
3021
a0ec382a
LMI
3022 * shr.el (shr-render-td): Allow blank/missing <TD>s.
3023
3024 * shr.el: Document the table-rendering algorithm.
3025
130e977f
LMI
3026 * gnus-html.el (gnus-html-schedule-image-fetching): Protect against
3027 invalid URLs.
3028
3029 * shr.el (shr-tag-img): Shorten ALT texts and allow them to be
3030 line-broken.
3031 (shr-tag-img): Ignore image fetching errors.
3032 (shr-overlays-in-region): Compute overlay positions correctly.
3033
3034 * mm-decode.el (mm-shr): Require shr.
3035
3036 * gnus-art.el (gnus-blocked-images): Move variable here.
3037
3038 * shr.el (shr-insert-table): Bind free variable.
3039
3040 * mm-decode.el (mm-shr): Bind shr-content-function.
3041
3042 * shr.el (shr-content-function): New variable.
3043
3044 * gnus-sum.el (gnus-article-sort-by-most-recent-date): New function,
3045 added for symmetry.
3046
3047 * nnir.el (nnir-retrieve-headers): Don't bug out on invalid data.
3048
3049 * gnus-group.el (gnus-group-make-group): Doc fix.
3050
3051 * nnimap.el (nnimap-request-newgroups): Return success.
3052
3053 * shr.el (shr-find-elements): New function.
3054 (shr-tag-table): Put all the images after the table.
3055 (shr-tag-table): Really inhibit images inside the table.
3056 (shr-collect-overlays): Copy over overlays from the TD elements to the
3057 main document.
3058
3059 * mm-decode.el (mm-shr): Bind shr-blocked-images to
3060 gnus-blocked-images.
3061
6f7e2ffd
JD
30622010-10-05 Julien Danjou <julien@danjou.info>
3063
1d8e1f78
JD
3064 * sieve-manage.el (sieve-sasl-auth): Use auth-source to authenticate.
3065
6f7e2ffd
JD
3066 * gnus-html.el (gnus-html-wash-images): Rescale image from cid too.
3067 (gnus-html-maximum-image-size): Add this function.
3068 (gnus-html-put-image): Use gnus-html-maximum-image-size.
3069
3070 * sieve-manage.el (sieve-manage-capability): Do not bug out when the
3071 server-value of the capability is nil.
3072
562f5ce5
G
30732010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
3074
3075 * shr.el (shr-tag-em): Add <EM> tag.
3076
30772010-10-05 Florian Ragwitz <rafl@debian.org> (tiny change)
3078
3079 * sieve-manage.el (sieve-manage-default-stream): Make default stream
3080 customizable.
3081
3082 * gnus-html.el (gnus-html-wash-tags): Decode URL entities to avoid
3083 handing broken links to browse-url.
3084
50cb700c
JD
30852010-10-05 Julien Danjou <julien@danjou.info>
3086
3087 * gnus-util.el (gnus-emacs-completing-read)
3088 (gnus-iswitchb-completing-read): Use autoload rather than require.
3089
cfadea45
KY
30902010-10-05 Katsumi Yamaoka <yamaoka@jpl.org>
3091
1225bc49
KY
3092 * gnus-util.el (gnus-completing-read-function): Exclude
3093 gnus-icompleting-read and gnus-ido-completing-read from candidates for
3094 XEmacs since iswitchb.el is very old and ido.el is unavailable in
3095 XEmacs.
3096
3097 * gnus-registry.el (gnus-registry-install-nnregistry): Rewrite so as
3098 not to use `delete-dups' that is unavailable in XEmacs 21.4.
3099
9c619400
KY
3100 * gnus-html.el: Don't require help-fns under XEmacs.
3101 (gnus-html-schedule-image-fetching): Work for XEmacs.
3102
cfadea45
KY
3103 * mm-decode.el (mm-shr): Decode contents by charset.
3104
5d2ef6db
G
31052010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
3106
130e977f
LMI
3107 * nnimap.el (nnimap-open-connection): Give an error if nnimap-stream is
3108 unknown.
3109
71e691a5
G
3110 * shr.el (shr-tag-blockquote): Ensure paragraph after quote, too.
3111 (shr-get-image-data): Ensure against the cache file missing.
3112
3113 * nnimap.el (nnimap-finish-retrieve-group-infos): Message while waiting
3114 for data.
3115
3116 * spam-report.el (spam-report-url-ping-plain): Don't query about
3117 killing the process.
3118
3119 * shr.el (shr-render-td): Protect against too-wide text.
3120
31212010-10-04 Julien Danjou <julien@danjou.info>
3122
3123 * mml-smime.el (mml-smime-openssl-encrypt-query): Fix choices.
3124 (mml-smime-openssl-sign-query): Fix gnus-completing-read call.
3125
3126 * gravatar.el (gravatar-retrieved): Kill buffer when gravatar has been
3127 retrieved.
3128
31292010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
3130
296a8e19 3131 * shr.el (browse-url): Require.
71e691a5
G
3132 (shr-ensure-paragraph): Don't insert a new newline after empty-ish
3133 lines.
3134 (shr-show-alt-text, shr-browse-image): New commands.
3135 (shr-browse-url, shr-copy-url): New commands.
3136
3137 * gnus-sum.el (gnus-widen-article-window): New variable.
3138 (gnus-summary-select-article-buffer): Use it.
3139
3140 * message.el (message-idna-to-ascii-rhs-1): Don't bug out on addresses
3141 without @ signs.
3142
31432010-10-04 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
3144
3145 * nnir.el (nnir-run-imap): Remove spurious space in search string.
3146
31472010-10-04 Julien Danjou <julien@danjou.info>
3148
3149 * gnus-util.el (gnus-emacs-completing-read): Mapcar collection to list,
3150 for XEmacs.
3151
31522010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
3153
3154 * gnus-salt.el: Remove all gnus-carpal stuff -- it's not useful.
3155
3156 * nnimap.el (nnimap-open-connection): Allow tls as a synonym for ssl.
3157 (nnimap-close-server): Implement.
3158
5d2ef6db 3159 * shr.el (shr-ensure-paragraph): Fix the non-empty line case.
1e463294
LMI
3160 (shr-insert): Tweak line breaking.
3161 (shr-insert): Handle <pre> better.
8028ed5c
LMI
3162 (shr-tag-li): Get <li> indentation right.
3163 (shr-tag-li): Get <li> indentation even righter.
3164 (shr-tag-blockquote): Ensure paragraph start.
71e691a5
G
3165 (shr-make-table): Tweak table generation.
3166 (shr-make-table): Fix typo.
3167
3168 * shr.el: Implement table rendering.
5d2ef6db
G
3169
31702010-10-04 Julien Danjou <julien@danjou.info>
3171
3172 * gnus-html.el (gnus-html-put-image): Fix resize image code.
3173
23179cb9
LMI
31742010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
3175
3176 * shr.el (shr-insert): Use string anchors instead of line anchors.
3177
a41c2e6d
G
31782010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3179
3180 * shr.el: Add headings.
3181 (shr-ensure-paragraph): Actually work.
3182 (shr-tag-li): Make <ul> prettier.
3183 (shr-insert): Get white space at the beginning/end of elements right.
3184 (shr-tag-p): Collapse subsequent <p>s.
3185 (shr-ensure-paragraph): Don't insert double line feeds after blank
3186 lines.
3187 (shr-insert): \t is also space.
3188 (shr-tag-s): Fix "s" tag name function.
3189 (shr-tag-s): Fix face prop name.
3190
31912010-10-03 Julien Danjou <julien@danjou.info>
3192
3193 * gnus-html.el (gnus-html-put-image): Use gnus-rescale-image.
3194
3195 * mm-view.el (gnus-window-inside-pixel-edges): Add autoload for
3196 gnus-window-inside-pixel-edges.
3197
3198 * gnus-ems.el (gnus-window-inside-pixel-edges): Move from gnus-html to
3199 gnus-ems.
3200
3201 * mm-view.el (mm-inline-image-emacs): Support image resizing.
3202
3203 * gnus-util.el (gnus-rescale-image): Add generic gnus-rescale-image
3204 function.
3205
3206 * mm-decode.el (mm-inline-large-images): Enhance defcustom and add
3207 resize choice.
3208
32092010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3210
3211 * shr.el (shr-tag-p): Don't insert newlines on empty tags at the
3212 beginning of the buffer.
3213
3214 * gnus-sum.el (gnus-summary-select-article-buffer): Really select the
3215 article buffer again.
3216
296a8e19 3217 * shr.el (shr-tag-p): Don't insert newlines at the start of the buffer.
a41c2e6d
G
3218
3219 * mm-decode.el (mm-shr): Narrow before inserting, so that shr can know
3220 when it's at the start of the buffer.
3221
3222 * shr.el (shr-tag-blockquote): Convert name.
3223 (shr-rescale-image): Use the right image-size variant.
3224
3225 * gnus-sum.el (gnus-summary-select-article-buffer): If the article
3226 buffer isn't shown, then select the current article first instead of
3227 bugging out.
3228 (gnus-summary-select-article-buffer): Show both the article and summary
3229 buffers again.
3230
3231 * shr.el (shr-fontize-cont): Protect against regions with no text.
3232 Rename tag functions to shr-tag-* for enhanced security.
3233 (shr-tag-ul, shr-tag-ol, shr-tag-li, shr-tag-br): New functions.
3234
d99a4591
CY
32352010-10-03 Chong Yidong <cyd@stupidchicken.com>
3236
3237 * shr.el (shr-insert):
3238 * pop3.el (pop3-movemail):
3239 * gnus-html.el (gnus-html-wash-tags): Don't use plusp, as cl may not be
3240 loaded.
3241
922ad43e
GM
32422010-10-03 Glenn Morris <rgm@gnu.org>
3243
0f810fbf
GM
3244 * nnmairix.el (nnmairix-replace-illegal-chars): Drop Emacs 20 code.
3245
3615c80c
GM
3246 * smime.el (smime-cert-by-ldap-1): Drop Emacs 21 code.
3247
7530a81b
GM
3248 * gnus-art.el (gnus-next-page-map): Drop Emacs 20 compat cruft.
3249
4ec3f7cf
GM
3250 * gmm-utils.el (gmm-write-region): Drop Emacs 20 compat cruft.
3251
922ad43e
GM
3252 * gnus-util.el (gnus-make-local-hook): Simplify.
3253
870409d4
G
32542010-10-02 Julien Danjou <julien@danjou.info>
3255
3256 * gnus-util.el (gnus-iswitchb-completing-read): New function.
3257 (gnus-ido-completing-read): New function.
3258 (gnus-emacs-completing-read): New function.
3259 (gnus-completing-read): Use gnus-completing-read-function.
3260 Add gnus-completing-read-function.
3261
32622010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3263
3264 * shr.el (shr-insert-document): Autoload.
3265 (shr-img): Be silent.
3266 (shr-insert): Add a newline after every picture before text.
3267 (shr-add-font): Use overlays for combining faces.
3268 (shr-insert): Pass upwards the text start point.
3269
3270 * mm-decode.el (mm-text-html-renderer): Default to shr.el rendering, if
3271 possible.
3272 (mm-shr): New function.
3273
32742010-10-02 Julien Danjou <julien@danjou.info>
3275
3276 * gnus-gravatar.el (gnus-gravatar-insert): Adjust character where we
3277 should go backward.
3278
f3fd95db
JB
32792010-10-02 Juanma Barranquero <lekktu@gmail.com>
3280
3281 * shr.el (shr): Fix typo in provide call.
3282
367f7f81
LMI
32832010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3284
3285 * shr.el: New file.
3286
3287 * gnus-html.el (gnus-html-schedule-image-fetching): Be silent.
3288
3289 * gnus-topic.el (gnus-topic-move-group): Fix the syntax of the
3290 completing read.
3291
a3f57c41
G
32922010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3293
3294 * gnus-start.el (gnus-check-bogus-newsgroups): Say how many groups
3295 we're being queried about. Suggested by Dan Jacobson.
3296
296a8e19
SM
3297 * nndoc.el (nndoc-type-alist): Do babyl before mime-parts.
3298 Suggested by Jason Eisner.
a3f57c41
G
3299
3300 * gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash
3301 table, too. Suggested by Stefan Wiens.
3302 (gnus-async-prefetched-article-entry): Use intern-soft to avoid growing
3303 the table unnecessary. Suggested by Stefan Wiens.
3304
3305 * gnus-sum.el (gnus-summary-clear-local-variables): This is probably no
3306 longer needed, and probably doesn't work either, as pointed out by
3307 Stefan Wiens.
3308 (gnus-summary-exit): Remove call to the clearing function.
3309 (gnus-summary-exit-no-update): Ditto.
3310
3311 * gnus-art.el (gnus-summary-save-in-file): Use with-current-buffer
3312 instead of gnus-eval-in-buffer-window to avoid popping up frames.
3313 Reported by Stefan Monnier.
3314 (gnus-summary-save-in-rmail): Ditto.
3315
3316 * gnus-sum.el (gnus-summary-select-article-buffer): Show only the
3317 article buffer, instead of both the article buffer and the summary
3318 buffer. Sort of suggested by Dan Jacobson.
3319
3320 * gnus-win.el (gnus-buffer-configuration): Add an only-article spec.
3321
3322 * nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit.
3323 Suggested by Dan Jacobson.
3324
3325 * mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the
3326 documentation clearer.
3327
3328 * message.el (message-shorten-references): Comment on the number "21".
3329 Suggested by Stefan Monnier.
3330
3331 * gnus-sum.el (gnus-summary-scroll-up): Add more documentation.
3332 Suggested by Dan Jacobson.
3333
296a8e19
SM
3334 * gnus.el (gnus-large-newsgroup):
3335 Mention gnus-large-ephemeral-newsgroup. Suggested by Dan Jacobson.
a3f57c41
G
3336
3337 * gnus-msg.el (gnus-summary-resend-message): When resending, don't
3338 externalize attachments. Bug reported by Steve Wen.
3339
3340 * gnus.el (gnus-continuum-version): Make inactive, since it doesn't
3341 really message anything to the user.
3342
3343 * nnmail.el (nnmail-article-group): Allow using the fancy split method
3344 directly.
3345
3346 * nnimap.el (nnimap-request-group): Low higher than high to signal no
3347 messages in empty groups.
3348
33492010-10-01 Ted Zlatanov <tzz@lifelogs.com>
3350
3351 * nnimap.el (nnimap-request-group): Don't bug out when there's an empty
3352 non-UIDNEXT group.
3353
33542010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3355
3356 * gnus-group.el (gnus-group-completing-read): Return the symbol name,
3357 not the value from the collection.
3358
3359 * nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT
3360 values. This sometimes happens on some groups that have no info.
3361 (nnimap-request-newgroups): New function.
3362
33632010-10-01 Teodor Zlatanov <tzz@lifelogs.com>
3364
3365 * gnus-registry.el (gnus-registry-install-nnregistry): Move the feature
3366 check into `gnus-registry-initialize'.
3367 (gnus-registry-initialize): Ditto.
3368 Fix and extend header docs.
3369
aecb42aa
LMI
33702010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3371
0a887f39
LMI
3372 * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid
3373 regexp backtrace overflows.
3374
aecb42aa
LMI
3375 * nnimap.el (nnimap-extend-tls-programs): Only extend those programs
3376 for starttls that tls.el implements; i.e. openssl.
3377
4b36c6d4
KY
33782010-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
3379
3380 * gravatar.el: Don't load image.el that XEmacs doesn't provide.
3381 (gravatar-create-image): New function that's an alias to
3382 gnus-xmas-create-image, gnus-create-image, or create-image.
3383 (gravatar-data->image): Use it.
3384
6b958814
G
33852010-09-30 Teodor Zlatanov <tzz@lifelogs.com>
3386
3387 * gnus-registry.el (gnus-registry-install-nnregistry): New function to
3388 install the nnregistry refer method.
3389 (gnus-registry-install-hooks): Use it.
3390 (gnus-registry-unfollowed-groups): Add nnmairix to the default
3391 unfollowed groups.
3392
33932010-09-30 Jose A. Ortega Ruiz <jao@gnu.org> (tiny change)
3394
3395 * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
3396 expanding threads.
3397
33982010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3399
3400 * nnir.el: Use the server names without suffixes (bug #7009).
3401
3402 * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
3403 unencrypted to STARTTLS, if possible.
3404
34052010-09-30 Teemu Likonen <tlikonen@iki.fi> (tiny change)
3406
3407 * message.el (message-ignored-supersedes-headers): Strip Injection-*
3408 headers before superseding.
3409
34102010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3411
3412 * nnrss.el (nnrss-use-local): Add documentation.
3413
3414 * nnimap.el (nnimap-extend-tls-programs): New function.
3415 (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
3416 (nnimap-wait-for-connection): Accept the greeting from the stupid
3417 output from openssl s_client -starttls, too.
3418
3419 * nnimap.el (nnimap-find-article-by-message-id): Really return the
3420 article number.
3421 (nnimap-split-fancy): New variable.
3422 (nnimap-split-incoming-mail): Use it.
3423
3424 * nntp.el (nntp-server-list-active-group): Document.
3425
3426 * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
3427 SELECT to get the message-id.
3428
296a8e19 3429 * mail-source.el (mail-sources): Remove webmail support.
6b958814
G
3430 (defvar): Ditto.
3431 (mail-source-fetcher-alist): Ditto.
296a8e19 3432 (mail-source-fetch-webmail): Remove.
6b958814 3433
296a8e19 3434 * webmail.el: Remove -- doesn't seem relevant any more.
6b958814
G
3435
3436 * gnus.el: Fix up make-obsolete-variable declarations throughout.
3437
3438 * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
3439 the \r.
3440
743595bc
JD
34412010-09-30 Julien Danjou <julien@danjou.info>
3442
3443 * gnus-agent.el (gnus-agent-add-group): Fix call to
3444 gnus-completing-read.
3445
34462010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
3447
3448 * nndoc.el (nndoc-retrieve-groups): New function.
3449
3450 * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
3451 `default', use nnmail-split-methods.
3452 (nnimap-request-article): Downcase the NILs so that they are nil.
3453
3454 * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
3455 symbol.
3456
3457 * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
3458 code, since if the user has requested network, that's what they ought
3459 to get.
3460 (nnimap-request-set-mark): Erase the buffer before issuing commands.
3461 (nnimap-split-rule): Mark as obsolete.
3462
296a8e19
SM
3463 * pop3.el (pop3-send-streaming-command, pop3-stream-length):
3464 New variable.
743595bc
JD
3465
3466 * nnimap.el (nnimap-insert-partial-structure): Get the type from the
3467 correct slot, too.
3468
34692010-09-29 Julien Danjou <julien@danjou.info>
3470
3471 * gnus.el (gnus-local-domain): Declare variable obsolete.
3472
2f5e7c6f
GM
3473 * gnus-util.el (gnus-icompleting-read): Require iswitchb.
3474 Fix history computing.
743595bc
JD
3475 (gnus-ido-completing-read): Require ido.
3476
34772010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
3478
3479 * gnus-registry.el: Don't prompt on load, which makes it impossible to
3480 build Gnus.
3481
3482 * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
3483 when interpreting the structures.
3484 (nnimap-request-accept-article): Add \r\n to the lines to make this
3485 work with Cyrus.
3486
743595bc
JD
3487 * nndraft.el (nndraft-request-expire-articles): Use the group name
3488 instead if "nndraft". Fix found by Nils Ackermann.
3489
6b958814
G
34902010-09-29 Ludovic Courtes <ludo@gnu.org>
3491
296a8e19 3492 * nnregistry.el: Add.
6b958814 3493
01270787
SM
34942010-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
3495
3496 * nnmail.el (group, group-art-list, group-art):
3497 Remove unneeded directives.
3498
0c43b6f8
KY
34992010-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
3500
3501 * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
3502 (mm-mime-charset)
3503 * rfc2047.el (rfc2047-syntax-table)
3504 * utf7.el (utf7-utf-16-coding-system): Comment fix.
3505
3506 * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
3507 rather than `insert-file-contents' and `eval-region'.
3508
743595bc
JD
35092010-09-29 Julien Danjou <julien@danjou.info>
3510
3511 * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
3512 replacement of `gnus-gravatar-relief' to mimic
3513 `gnus-faces-properties-alist'.
3514 Add :version property.
3515
5b5dafd2
KY
35162010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
3517
3518 * mail-source.el (mail-source-report-new-mail)
3519 * message.el (message-default-mail-headers)
3520 * mm-decode.el (mm-valid-image-format-p): Comment fix.
3521
3522 * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
3523
b6fda8fc
JD
35242010-09-28 Julien Danjou <julien@danjou.info>
3525
3526 * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
3527 mail-address contains the same string as real-name.
3528
3529 * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
3530 non-blank in header, otherwise it'll get stripped.
3531
3532 * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
3533 real-name, and then for mail address rather than doing : or , search.
3534
743595bc
JD
35352010-09-27 Julien Danjou <julien@danjou.info>
3536
743595bc
JD
3537 * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
3538 right completing-read function.
3539 (gnus-use-ido): New variable
3540 (gnus-completing-read-with-default): Remove.
296a8e19
SM
3541 * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
3542 (gnus-agent-add-group):
3543 * gnus-srvr.el (gnus-server-add-server, gnus-server-goto-server):
3544 * mm-view.el (mm-view-pkcs7-decrypt):
3545 * mm-util.el (mm-codepage-setup):
3546 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
3547 * mml-smime.el (mml-smime-openssl-sign-query):
3548 * mml.el (mml-minibuffer-read-type, mml-minibuffer-read-disposition)
3549 (mml-insert-multipart):
3550 * gnus-msg.el (gnus-summary-yank-message):
3551 * gnus-int.el (gnus-start-news-server):
3552 * mm-decode.el (mm-interactively-view-part):
3553 * gnus-dired.el (gnus-dired-attach):
3554 * gnus.el (gnus-read-method):
3555 * gnus-bookmark.el (gnus-bookmark-jump):
3556 * gnus-art.el (gnus-mime-view-part-as-type)
3557 (gnus-mime-action-on-part, gnus-article-encrypt-body):
3558 * gnus-topic.el (gnus-topic-jump-to-topic, gnus-topic-move-matching)
3559 (gnus-topic-copy-matching, gnus-topic-sort-topics, gnus-topic-move):
3560 * nnmairix.el (nnmairix-create-server-and-default-group)
3561 (nnmairix-update-groups, nnmairix-get-server)
3562 (nnmairix-backend-to-server, nnmairix-goto-original-article)
3563 (nnmairix-get-group-from-file-path):
3564 * nnrss.el (nnrss-find-rss-via-syndic8):
3565 * gnus-group.el (gnus-group-completing-read, gnus-group-make-web-group)
3566 (gnus-group-make-useful-group, gnus-group-add-to-virtual)
3567 (gnus-group-browse-foreign-server):
3568 * gnus-sum.el (gnus-summary-goto-article, gnus-summary-limit-to-extra)
3569 (gnus-summary-execute-command, gnus-summary-respool-article)
3570 (gnus-read-move-group-name):
3571 * gnus-score.el (gnus-summary-increase-score)
3572 (gnus-summary-score-effect):
3573 * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
743595bc 3574
e0a185ae
KY
35752010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
3576
635be05a
KY
3577 * nnimap.el (auth-source-forget-user-or-password)
3578 (auth-source-user-or-password): Autoload.
3579
e0a185ae
KY
3580 * message.el (message-from-style, message-interactive)
3581 (message-signature): Remove comment.
3582 (message-cite-prefix-regexp): Default to mail-citation-prefix-regexp
3583 always.
3584 (message-sendmail-envelope-from): Comment fix.
3585 (message-yank-prefix): Default to mail-yank-prefix always.
296a8e19
SM
3586 (message-indentation-spaces):
3587 Default to mail-indentation-spaces always.
e0a185ae
KY
3588 (message-signature-file): Default to mail-signature-file always.
3589
9f2d52e7
G
35902010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
3591
3592 * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
3593 (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
3594 new articles.
3595
3596 * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
3597 parts.
3598 (nnimap-request-article): Work with the t setting, too.
3599
3600 * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
3601 that you don't get flashes of other buffers.
3602 (gnus-summary-show-complete-article): Intern before setting.
3603
36042010-09-27 David Engster <dengste@eml.cc>
3605
938c0d10 3606 * nnmairix.el (nnmairix-replace-group-and-numbers): Deal with NOV as
9f2d52e7
G
3607 well as HEADERS.
3608 (nnmairix-retrieve-headers): Provide new argument for the above.
3609
36102010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
3611
3612 * gnus-sum.el (gnus-summary-move-article): Don't alter
3613 gnus-newsgroup-active. This makes `/ N' work after copying to the same
3614 group.
3615
3616 * nnimap.el (nnimap-update-info): Don't destructively alter active.
3617
3618 * message.el (message-cite-prefix-regexp): Revert my last edit.
3619
3620 * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
3621 variable instead of the Gnus variable.
3622
3623 * nnimap.el (nnimap-find-wanted-parts-1): Use it.
3624
296a8e19 3625 * gnus-art.el (gnus-fetch-partial-articles): Move back to nnimap again.
9f2d52e7
G
3626
3627 * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
3628 since some servers don't like it.
3629 (nnimap-open-connection): Forget credentials if the server says the
3630 password was wrong.
3631 (nnimap-parse-line): Protect against invalid data.
3632
3633 * gnus-sum.el (gnus-summary-move-article): Add comment.
3634 (gnus-summary-insert-new-articles): Copy the old-high watermark so that
3635 nothing alters it while scanning for new messages.
3636
3637 * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
3638 which may or may not help.
3639 (nnimap-open-connection): If we're doing a stream connection, and then
3640 discover we're on a STARTTLS-capable server, then open a STARTTLS
3641 connection instead.
3642
14db1c41
LMI
36432010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
3644
296a8e19 3645 * nnimap.el (utf7): Require.
14db1c41
LMI
3646
3647 * message.el (message-cite-prefix-regexp): Remove "}" from citation
3648 prefix.
3649
1d77b63e
JB
36502010-09-27 Juanma Barranquero <lekktu@gmail.com>
3651
3652 * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
3653
062eae99
G
36542010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
3655
3656 * nnimap.el (nnimap-request-accept-article): Message the error on
3657 error.
3658
e5fa3899
KY
36592010-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
3660
3661 * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
3662
1821a7b4
LMI
36632010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
3664
82bccbfa
KY
3665 * nndoc.el (nndoc-request-list): Return success always.
3666
3667 * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
296a8e19
SM
3668 `fetch-old' -- we only want to fetch the articles we've requested.
3669 The rest are in the agent, probably.
82bccbfa
KY
3670 (gnus-agent-read-servers-validate): Change the level for the "Ignoring
3671 disappeared server" to something low. It's not important.
3672
3673 * nnimap.el (nnimap-get-whole-article): Remove the data that may have
3674 arrived before the FETCH data.
3675
3676 * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
3677 target here, because we don't know the Gnus name of the group.
3678
3679 * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
3680 for the correct group.
3681
3682 * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
3683
3684 * gnus.el (gnus): Give a final warning after startup.
3685
3686 * gnus-util.el (gnus-action-message-log): New variable.
3687 (gnus-message): Use it.
3688 (gnus-final-warning): New function.
3689
3690 * nnimap.el (nnimap-open-connection): Record the greeting.
3691 (nnimap): Add greeting.
3692
36932010-09-26 Julien Danjou <julien@danjou.info>
3694
3695 * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
3696 arguments.
3697 (gnus-html-wash-images): Fix spec computing to include start/end.
3698
3699 * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
3700
37012010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
3702
3703 * nnimap.el (nnimap-request-expire-articles): Compress ranges before
3704 deletion.
3705 (nnimap-retrieve-headers): Don't select the group, because that's
3706 already done by nnimap-possibly-change-group.
3707
3708 * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
3709 (gnus-picon-transform-address): Use it.
3710
2696d88f
G
3711 * mail-source.el (mail-source-value): Revert previous patch.
3712
3713 * nnimap.el (nnimap-credentials): Allow inhibiting the password query
3714 on failure.
3715 (nnimap-open-connection): Look up both virtual and physical server name
3716 credentials.
3717
3718 * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
3719
37202009-02-08 Dave Love <fx@gnu.org>
3721
296a8e19
SM
3722 * gnus-win.el (gnus-window-to-buffer-helper)
3723 (gnus-all-windows-visible-p): Function needn't be a symbol.
2696d88f
G
3724
3725 * mail-source.el (mail-source-value): Function needn't be a symbol.
3726
37272010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
3728
3729 * message.el (message-cite-prefix-regexp): Remove } from the cite
3730 prefix.
3731
3732 * gnus-art.el (gnus-treatment-function-alist): Do picons before
3733 highlight again, so that the highlight is correct.
3734
3735 * gnus-picon.el (gnus-picon): Remove again.
3736 (gnus-picon-create-glyph): Set the background XPM colour explicitly.
3737
1821a7b4
LMI
3738 * gnus-art.el (gnus-treatment-function-alist): Insert picons after
3739 doing the header highlightling, so that the background colour of the
3740 picon is correct.
3741
296a8e19 3742 * gnus-picon.el (gnus-picon-xbm): Remove obsolete face.
1821a7b4
LMI
3743 (gnus-picon): Ditto.
3744 (gnus-picon): Reinstate. The background colour for picons is white.
3745 (gnus-picon-insert-glyph): Make the background white.
3746
3747 * nnml.el (nnml-open-nov): Don't return dead buffers.
3748
3749 * auth-source.el (auth-source-create): Query the user for whether to
3750 store the credentials.
3751
3752 * auth-source.el (auth-source-user-or-password): Use the existing auth
3753 sources, if any, for creation.
3754
3755 * gnus.el (gnus-group-fast-parameter): Return the last matching
3756 parameter instead of the first matching parameter.
3757
37582010-09-26 Julien Danjou <julien@danjou.info>
3759
3760 * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
3761
37622010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
3763
3764 * mml2015.el (mml2015-use): Remove gpg support.
3765
3766 * mml1991.el (mml1991-function-alist): Remove gpg function.
296a8e19 3767 (mml1991-gpg-sign): Remove.
1821a7b4
LMI
3768
37692010-09-26 Andreas Seltenreich <seltenreich@gmx.de>
3770
3771 * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
3772 (gnus-browse-unsubscribe-current-group): Document it.
3773 (gnus-browse-unsubscribe-group): Use it.
3774
37752010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
3776
3777 * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
3778 address to the To list for easier response.
3779
296a8e19 3780 * gnus.el (gnus-play-startup-jingle): Remove.
1821a7b4
LMI
3781 (gnus-splash): Don't play jingle.
3782 (gnus): Silence gnus-load message.
3783
296a8e19 3784 * gnus-art.el (gnus-treat-play-sounds): Remove.
1821a7b4
LMI
3785
3786 * gnus.el (gnus-play-jingle): Remove audio support.
3787
3788 * gnus-cus.el (gnus-score-customize): Remove audio reference.
3789
296a8e19 3790 * earcon.el: Remove -- no users.
1821a7b4 3791
296a8e19 3792 * gnus-audio.el: Remove -- no users of this package.
1821a7b4
LMI
3793
3794 * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
3795
3796 * gnus-start.el (gnus-setup-news): Remove nocem support.
3797
296a8e19 3798 * gnus-group.el (gnus-group-get-new-news): Remove nocem call.
1821a7b4 3799
296a8e19 3800 * gnus.el (gnus-use-nocem): Remove.
1821a7b4
LMI
3801
3802 * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
296a8e19 3803 Remove.
1821a7b4 3804
296a8e19 3805 * gnus-nocem.el (gnus-nocem-issuers): Remove file. Apparently nobody
1821a7b4
LMI
3806 uses NoCeM any more.
3807
3808 * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
3809 (gnus-button-ctan-handler): Ditto.
3810 (gnus-button-handle-ctan-bogus-regexp): Ditto.
3811 (gnus-button-ctan-directory-regexp): Ditto.
3812 (gnus-button-handle-ctan): Ditto.
3813 (gnus-button-tex-level): Ditto.
296a8e19 3814 (gnus-button-alist): Remove CTAN stuff.
1821a7b4
LMI
3815
38162010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
3817
296a8e19 3818 * nnimap.el (nnimap-wait-for-response): Reverse logic in the
1821a7b4
LMI
3819 nnimap-streaming test.
3820
3821 * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
3822 servers twice.
3823
3824 * nnimap.el (nnimap-open-connection): Add more error reporting when
3825 nnimap fails early.
3826
3827 * nnheader.el (nnheader-get-report-string): New function.
3828 (nnheader-get-report): Use it.
3829
3830 * gnus-int.el (gnus-check-server): Say what the error was when opening
3831 failed.
3832
3833 * nnimap.el (nnimap-wait-for-response): Search further when we're not
3834 using streaming.
3835
38362010-09-25 Julien Danjou <julien@danjou.info>
3837
3838 * gnus-html.el (gnus-html-rescale-image): Use our defalias
3839 gnus-window-inside-pixel-edges.
3840
758845a0
LMI
38412010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
3842
1821a7b4
LMI
3843 * gnus-srvr.el (gnus-server-copy-server): Add documentation.
3844
3845 * mm-decode.el (mm-save-part): Allow saving to other directories the
3846 normal Emacs way.
3847
296a8e19
SM
3848 * nndoc.el (nndoc-type-alist): Move mime-parts after mbox.
3849 Suggested by Jay Berkenbilt.
1821a7b4
LMI
3850
3851 * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
3852 there isn't a single byte.
3853
3854 * gnus-int.el (gnus-open-server): Don't query whether to go offline --
3855 just do it. It doesn't really seem to matter what the user responds
3856 here, I think, so it's just a confusing question.
3857
3858 * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
3859 non-streaming case.
3860
296a8e19 3861 * gnus-art.el (gnus-flush-original-article-buffer): Separate out.
1821a7b4
LMI
3862 (gnus-article-encrypt-body): Use it.
3863
3864 * gnus-sum.el (gnus-summary-show-complete-article): New command and
3865 keystroke.
3866
296a8e19
SM
3867 * nnimap.el (nnimap-find-wanted-parts-1):
3868 Use gnus-fetch-partial-articles.
1821a7b4
LMI
3869
3870 * gnus-art.el (gnus-fetch-partial-articles): New variable.
3871
3872 * nnimap.el (nnimap-insert-partial-structure): New function.
3873 (nnimap-get-partial-article): New function.
3874 (nnimap-request-article): Use it.
3875 (nnimap-wait-for-response): Return whether the wait was successful.
3876 (nnimap-finish-retrieve-group-infos): Don't do anything if the
3877 retrieval wasn't successful.
3878 (nnimap-retrieve-group-data-early): Allow throttling servers.
3879 (nnimap-streaming): New variable.
296a8e19 3880 (nnimap-fetch-partial-articles): Remove.
1821a7b4
LMI
3881
3882 * mm-decode.el (mm-with-part): Protect against killed buffers.
3883
758845a0
LMI
3884 * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
3885 for prettier summary display.
3886
cd178df2
AC
38872010-09-25 Andrew Cohen <cohen@andy.bu.edu> (tiny change)
3888
2f5e7c6f 3889 * nnir.el (nnir-run-imap): Allow sending IMAP search patterns directly.
cd178df2 3890
56d95d02
LMI
38912010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
3892
6f33b4d7
LMI
3893 * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
3894 apparently third-party libraries depend on it.
3895
3896 * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
3897 before starting negotiation.
3898
6688abe0
LMI
3899 * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
3900 privacy reasons.
3901 (gnus-treat-mail-gravatar): Ditto.
3902
56d95d02
LMI
3903 * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
3904 buffer when inserting images. Inserting text into the headers, for
3905 instance, can make them invalid.
3906
e70153eb
JD
39072010-09-25 Julien Danjou <julien@danjou.info>
3908
a41db107
JD
3909 * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
3910 variables.
3911
3912 * nnheader.el: Remove useless variables news-reply-yank-from and
3913 news-reply-yank-message-id.
3914
3915 * mml2015.el: Remove useless mc-default-scheme and mc-schemes
3916 variables.
3917
3918 * mml1991.el: Remove useless mml1991-verbose.
3919
3920 * gnus.el: Remove useless variable gnus-use-generic-from.
3921 Remove obsolete variable gnus-topic-indentation.
3922
3923 * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
3924
3925 * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
3926
3927 * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
3928
3929 * gnus-group.el: Remove useless gnus-group-icon-cache.
3930 Remove useless gnus-ephemeral-group-server.
3931
3932 * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
3933
e70153eb
JD
3934 * mml2015.el: Remove useless mml2015-verbose.
3935
3936 * mml-smime.el: Remove useless mml-smime-verbose.
3937
3938 * gnus.el: Remove useless gnus-local-domain.
3939
296a8e19
SM
3940 * gnus-gravatar.el (gnus-gravatar-transform-address):
3941 Use gnus-gravatar-size.
e70153eb
JD
3942
3943 * gnus-art.el: Remove useless gnus-treat-translate.
3944
61b1af82
G
39452010-09-24 Julien Danjou <julien@danjou.info>
3946
3947 * gnus-sum.el: Add support for Gravatars.
3948
3949 * gnus-art.el: Add support for Gravatars.
3950
3951 * gnus-gravatar.el: Add this file.
3952
3953 * gravatar.el: Add this file.
3954
39552010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3956
296a8e19 3957 * gnus-sum.el (gnus-summary-fetch-faq): Remove.
61b1af82 3958
296a8e19 3959 * gnus-group.el (gnus-group-fetch-faq): Remove.
61b1af82 3960
296a8e19 3961 * gnus.el (gnus-group-faq-directory): Remove.
61b1af82 3962
296a8e19 3963 * gnus-group.el (gnus-group-fetch-charter): Remove.
61b1af82 3964
296a8e19 3965 * gnus.el (gnus-group-charter-alist): Remove.
61b1af82 3966
296a8e19 3967 * gnus-group.el (gnus-group-archive-directory): Remove.
61b1af82 3968 (gnus-group-recent-archive-directory): Ditto.
296a8e19 3969 (gnus-group-make-archive-group): Remove.
61b1af82
G
3970
3971 * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
3972
3973 * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
3974 use the same article number for all the cached articles.
3975
3976 * nnimap.el (nnimap-command): Register the last command time so
3977 that we can use it for idling NOOPs.
3978 (nnimap-open-connection): Start the keeplive timer.
3979 (nnimap-make-process-buffer): Store all the process buffers.
3980 (nnimap-keepalive): New function.
3981
938c0d10 3982 * starttls.el (starttls-open-stream): Add autoload cookie.
61b1af82
G
3983
39842010-09-24 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
3985
3986 * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
3987 handling.
3988
39892010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3990
3991 * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
3992 its data structures.
3993
3994 * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
3995 instead of the cl.el copy-list.
3996 (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
3997 equalp.
3998
5843126b
KY
39992010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
4000
4001 * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
4002 and tool-bar-local-item-from-menu.
4003
4004 * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
4005 mode-line-highlight face for Emacs.
4006
4007 * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
4008 loading gnus-sum.elc; fix comment for canlock-verify.
4009 (gnus-article-jump-to-part): Use read-number.
296a8e19
SM
4010 (gnus-insert-mime-button, gnus-insert-mime-security-button):
4011 Remove Emacs pre-21 compatible code for help-echo.
5843126b
KY
4012 (gnus-article-next-page-1): No need to adjust the number of lines.
4013 (gnus-article-describe-bindings): Always use help-buffer.
4014
4015 * gnus-audio.el (gnus-audio-inline-sound)
4016 * gnus-cus.el (gnus-custom-mode)
4017 * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
4018
4019 * gnus-sum.el (gnus-remove-overlays): Doc fix.
4020
4021 * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
4022 compatible code.
4023
0a9f9d06 40242010-09-24 Glenn Morris <rgm@gnu.org>
872b1b16
GM
4025
4026 * message.el (message-output): Use gnus-output-to-rmail if a buffer is
4027 visiting the fcc file in rmail-mode.
4028
d3361e62
KY
40292010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
4030
4031 * nnir.el: Silence the byte compiler.
4032
4033 * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
4034 alias to browse-url-url-encode-chars if any.
4035 (gnus-html-encode-url): Use it.
4036
b1ae92ba
G
40372010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
4038
4039 * gnus-start.el (gnus-use-backend-marks): New variable.
4040 (gnus-get-unread-articles-in-group): Use it.
4041
4042 * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
4043 makeover.
4044
40452010-09-23 Andrew Cohen <cohen@andy.bu.edu>
4046
4047 * nnimap.el (nnimap-retrieve-headers): Return 'headers.
4048
40492010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
4050
4051 * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
296a8e19
SM
4052 Remove.
4053 (gnus-setup-news-hook):
4054 Remove gnus-fixup-nnimap-unread-after-getting-new-news.
b1ae92ba
G
4055
4056 * gnus-int.el (gnus-request-update-info): Protect against backends not
4057 having the function.
4058
4059 * nnimap.el (nnimap-stream): Mention starttls.
4060 (nnimap-open-connection): Add starttls support.
4061
40622010-09-23 Andrew Cohen <cohen@andy.bu.edu>
4063
4064 * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
4065
40662010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
4067
4068 * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
4069 BODYSTRUCTUREs.
4070 (nnimap-transform-headers): Unfold quoted {42} headers.
4071
4072 * gnus-start.el (gnus-get-unread-articles): Allow backends to update
4073 the info.
4074 (gnus-get-unread-articles): Only call updatep on backends that support
4075 it.
4076
4077 * nnweb.el (nnweb-request-update-info): NOOP.
4078
296a8e19 4079 * nnmaildir.el (nnmaildir-request-marks): Rename from -update-info.
b1ae92ba 4080
296a8e19 4081 * nnfolder.el (nnfolder-request-marks): Rename from -update-info,
b1ae92ba
G
4082 since it only deals with marks.
4083
296a8e19 4084 * gnus-int.el (gnus-request-marks): Rename gnus-request-update-info to
b1ae92ba
G
4085 gnus-request-marks, and make a new gnus-request-update-info.
4086
4087 * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
4088 the active instead of the high number, which is usually too low.
4089
40902010-09-23 Teodor Zlatanov <tzz@lifelogs.com>
4091
296a8e19 4092 * encrypt.el: Remove.
b1ae92ba 4093
239952b0
LMI
40942010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
4095
d8ec441e
LMI
4096 * nnimap.el (nnimap-update-info): Sync non-standard flags from the
4097 server in symbolic form.
4098
296a8e19 4099 * gnus-html.el (gnus-max-image-proportion): Increase proportion to 0.9.
239952b0 4100
b069e5a6
G
41012010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
4102
4103 * nnimap.el (nnimap-parse-flags): Parse the data in any order.
4104 (nnimap-update-info): Fix up code slightly.
4105
4106 * gnus-int.el (gnus-open-server): Add tracing for performance
4107 debugging.
4108
4109 * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
4110 (gnus-group-insert-group-line): Pass the real group name so that it
4111 gets the right data.
4112
4113 * gnus-start.el (gnus-get-unread-articles): Don't have
4114 `gnus-get-unread-articles-in-group' update info, since that can be
4115 really slow and doesn't seem to be needed?
4116
b069e5a6
G
41172010-09-22 Julien Danjou <julien@danjou.info>
4118
296a8e19
SM
4119 * gnus-group.el (gnus-group-insert-group-line):
4120 Call gnus-group-highlight-line.
b069e5a6
G
4121 (gnus-group-update-hook): Remove gnus-group-highlight-line from the
4122 default hook list.
4123 (gnus-group-update-eval-form): Add new function.
4124 (gnus-group-highlight-line): Use gnus-group-update-eval-form.
4125 (gnus-group-get-icon): Use gnus-group-update-eval-form.
4126
41272010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
4128
4129 * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
4130 immediate, then expire all articles.
4131 (nnimap-update-info): Fix off-by-one errors.
4132 (nnimap-flags-to-marks): Would return no marks lists for group with no
4133 flags. Instead return the other data.
4134
41352010-09-22 Julien Danjou <julien@danjou.info>
4136
296a8e19 4137 * gnus-group.el (gnus-group-get-icon): Rename gnus-group-add-icon that
b069e5a6
G
4138 Only return an icon.
4139 (gnus-group-insert-group-line): Compute icon to return.
4140
296a8e19 4141 * gnus-html.el (gnus-html-image-automatic-caching): Add custom var.
b069e5a6
G
4142 (gnus-html-image-fetched): Only cache if
4143 gnus-html-image-automatic-caching is set.
4144 (gnus-html-image-fetched): Check for errors.
4145
41462010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
4147
4148 * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
4149 once per method on `g'. This ensures that backends like nnfolder don't
4150 open all their folders.
4151
4152 * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
4153 (nnimap-request-list): Nix out group in the correct buffer.
4154 (nnimap-parse-flags): Implement by using `read' instead of
4155 hand-parsing.
4156 (nnimap-flags-to-marks): Pass on permanent-flags.
4157 (nnimap-make-process-buffer): Record the server name.
4158 (nnimap-parse-flags): Fix typo.
4159 (nnimap-request-scan): Run split on the server in general, not just a
4160 single group.
4161
4162 * nnmail.el (nnmail-split-incoming): Take an optional junk-func
4163 parameter, and propagate this downwards.
4164
4165 * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
4166 since EXAMINE changes it on the server.
4167
4168 * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
4169 this command might take a while.
4170
41712010-09-22 Julien Danjou <julien@danjou.info>
4172
2f5e7c6f 4173 * gnus-html.el (gnus-html-put-image): Stop using markers. They are
b1ae92ba
G
4174 harmful if you have 2 images side-by-side, they can't be properly
4175 update on text deletion. Using text-property is safer here.
b069e5a6
G
4176 (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
4177 data.
4178
41792010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
4180
296a8e19 4181 * nnimap.el (nnimap-expunge-inbox): Remove.
b069e5a6
G
4182 (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
4183 (nnimap-expunge): Flip default to t.
4184
4185 * gnus.el (gnus-method-to-server): Don't push things to the cache
4186 unless it's unique.
4187 (gnus-server-to-method): Ditto.
4188
7390c1cd
TZ
41892010-09-22 Teodor Zlatanov <tzz@lifelogs.com>
4190
4191 * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
4192
b4e64499
JD
41932010-09-22 Julien Danjou <julien@danjou.info>
4194
b069e5a6
G
4195 * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
4196 get the start of data.
4197 (gnus-html-encode-url): Add this function to encode special chars in
4198 URL.
4199 (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
4200 (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
4201
c7e2ef4e
JD
4202 * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
4203 default.
4204 (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
4205
b4e64499
JD
4206 * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
4207 images alt-text.
4208 (gnus-html-put-image): Put alt-text as help-echo.
4209
4def29e7
KY
42102010-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
4211
4212 * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes)
4213 * mm-util.el (mm-decompress-buffer)
4214 * nnir.el (nnir-run-find-grep)
4215 * pop3.el (pop3-list): Use 3rd arg of split-string.
4216
b069e5a6
G
42172010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4218
4219 * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
4220 outside the active range. Suggested by Dan Christensen.
4221
4222 * gnus-start.el (gnus-get-unread-articles): Get the extended method
4223 slightly later to avoid double-getting it.
4224
4225 * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
4226 previous patch.
4227
4228 * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
4229
0617bb00
LMI
42302010-09-21 Adam Sjøgren <asjo@koldfront.dk>
4231
4232 * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
4233
42342010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4235
4236 * gnus-int.el (gnus-open-server): Give a better error message in the
4237 "go offline" case.
4238
4239 * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
4240 marks for nnimap, which is seldom the right thing to do.
4241
4242 * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
4243 (gnus-same-method-different-name): New function.
4244
4245 * nnimap.el (parse-time): Require.
4246
4247 * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
4248 method in the presence of many similar methods.
4249
4250 * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
4251
4252 * nnimap.el (nnimap-find-expired-articles): Don't refer to
4253 nnml-inhibit-expiry.
4254
4255 * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
4256 find out whether methods are equal.
4257
4258 * nnimap.el (nnimap-find-expired-articles): New function.
4259 (nnimap-process-expiry-targets): New function.
4260 (nnimap-request-move-article): Request the article before looking at
4261 what the Message-ID is. Fix found by Andrew Cohen.
4262 (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
4263
4264 * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
4265 for oldness in addition to being a predicate.
4266
4267 * nnimap.el (nnimap-request-group): When we have zero articles, return
4268 the right data to Gnus.
4269 (nnimap-request-expire-articles): Only delete articles immediately if
4270 the target is 'delete.
4271
4272 * gnus-sum.el (gnus-summary-move-article): When respooling to the same
4273 method, this would bug out.
4274
296a8e19 4275 * gnus-group.el (gnus-group-expunge-group): Rename from
0617bb00
LMI
4276 gnus-group-nnimap-expunge, and implemented as a normal interface
4277 function.
4278
4279 * gnus-int.el (gnus-request-expunge-group): New function.
4280
4281 * nnimap.el (nnimap-request-create-group): Implement.
4282 (nnimap-request-expunge-group): New function.
4283
2c8b2fc8
JD
42842010-09-21 Julien Danjou <julien@danjou.info>
4285
4286 * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
4287 (gnus-html-cache-expired): Add new function.
4288 (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
4289 wethever we should display image for fetch it.
4290 Compute alt-text earlier to pass it to the fetching function too.
4291 (gnus-html-schedule-image-fetching): Change function argument to only
4292 get one image at a time, not a list.
4293 (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
4294 cache.
4295 (gnus-html-get-image-data): New function to retrieve image data from
4296 cache.
4297 (gnus-html-put-image): Change buffer argument to use image data rather
4298 than file, and place image above region rather than inserting a new
2f5e7c6f 4299 one. Do not take alt-text as argument, since it's useless now: we place
2c8b2fc8
JD
4300 the image above alt-text.
4301 (gnus-html-prune-cache): Remove.
4302 (gnus-html-show-images): Start to fetch image when we find one, do not
4303 push into a temporary list.
4304 (gnus-html-prefetch-images): Only fetch image if they have expired.
4305 (gnus-html-browse-image): Fix, use 'gnus-image-url.
4306 (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
4307
e4e22d29
KY
43082010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
4309
4310 * rfc2047.el (rfc2047-encode-parameter): Doc fix.
4311
a46359d4
LMI
43122010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
4313
b069e5a6
G
4314 * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
4315 spec inser "*" if the group isn't active instead of 0.
4316
a46359d4
LMI
4317 * nnimap.el (nnimap-request-group): Don't select the imap buffer before
4318 opening the server.
4319 (nnimap-request-delete-group): Implement group deletion.
4320 (nnimap-transform-headers): Return the size of the entire message in
4321 the Bytes header, not just the size of the first part.
4322 (nnimap-request-move-article): When moving an article from nnimap,
4323 request the article first so the accepting form has an article to
4324 accept. Reported by Dan Christensen.
4325 (nnimap-command): Make sure that the error message doesn't error out.
4326
43272010-09-20 David Edmondson <dme@dme.org> (tiny change)
4328
4329 * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
4330 we haven't requested anything.
4331
43322010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
4333
4334 * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
4335 "". Fix found by Andrew Cohen.
4336
4337 * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
4338 instead of -encode-string.
4339
321fce93
KY
43402010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
4341
4342 * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
4343
4344 * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
4345 by mm-subst-char-in-string.
4346
e8861cd2
LMI
43472010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
4348
bdaa75c7
LMI
4349 * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
4350 waiting for the connection string.
4351
4352 * gnus-html.el (gnus-html-image-fetched): Protect against the data not
4353 arriving.
4354
4355 * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
4356 bogus characters. This allows selecting certain Gmail groups.
4357
4358 * nnimap.el (nnimap-find-wanted-parts-1): New function.
4359 (nnimap-fetch-partial-articles): New variable.
4360 (nnimap-open-connection): When looking for credentials, also use the
4361 nnimap-server-port.
4362 (nnimap-request-article): Return the group/article number, so that Gnus
4363 `^' works as expected.
296a8e19 4364 (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants them.
bdaa75c7
LMI
4365
4366 * gnus.el (gnus-similar-server-opened): Refactor a bit and add
4367 comments.
4368 (gnus-methods-sloppily-equal): New function.
4369 (gnus): When using the development version of Gnus, load the gnus-load
4370 file.
4371
4372 * gnus-start.el (gnus-get-unread-articles): Make sure that we call
296a8e19
SM
4373 `gnus-open-server' on each method before trying to scan them etc.
4374 This ensures that all the backend parameters are set correctly.
bdaa75c7
LMI
4375
4376 * nnimap.el (nnimap-authenticator): New variable.
4377 (nnimap-open-connection): Allow anonymous login.
296a8e19
SM
4378 (nnimap-transform-headers): The chars header is called Chars not Bytes.
4379 (nnimap-wait-for-response): Don't infloop if the IMAP connection drops.
bdaa75c7
LMI
4380
4381 * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
4382 patch, found by Knut Anders Hatlen.
4383
43842010-09-19 Andreas Schwab <schwab@linux-m68k.org>
4385
4386 * gnus-agent.el (gnus-agent-batch-confirmation)
4387 (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
4388 to gnus-message.
4389 * gnus-art.el (gnus-article-describe-briefly): Likewise.
4390 * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
4391 (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
4392 * gnus-int.el (gnus-open-server): Likewise.
4393 * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
4394 (gnus-score-check-syntax): Likewise.
4395 * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
4396 * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
4397 Likewise.
4398 * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
4399
44002010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
4401
4402 * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
4403 calling conventions so that prefetch doesn't bug out.
4404
44052010-09-19 Julien Danjou <julien@danjou.info>
4406
4407 * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
4408 rather than `subst-char-in-region' in order to be able to replace ASCII
4409 char by UTF-8 ones.
4410
4411 * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
4412 than curl.
4413 (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
4414 the right URL and ALT text on images.
4415 (gnus-html-wash-tags): Fix tag case.
93acd23d 4416 Add support for `s' and `ins' tags. Use gnus-emphasis-* faces.
bdaa75c7
LMI
4417 (gnus-article-html): Add -o display_ins_del=2 option.
4418 (gnus-html-wash-tags): Add better support for <ul> tags symbols.
4419
44202010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
4421
4422 * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
4423 the extra mail headers, which sometimes seem to happen for unknown
4424 reasons.
4425
4426 * mail-parse.el (mail-header-encode-parameter): Define as
4427 rfc2045-encode-string instead of as rfc2231-encode-string, since some
4428 (or most, perhaps?) mail readers don't understand the latter, but do
4429 understand the former.
4430
e8861cd2
LMI
4431 * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
4432 to nil, so that no methods are automatically agentized. I think this
4433 is probably what most users want.
4434
4435 * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
4436 from url-retrieve, for instance about invalid URLs.
4437
4438 * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
4439 groups that have no articles.
4440 (nnimap-request-article): Check that we really got an article when we
4441 requested one.
4442
4443 * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
4444 doesn't exist.
4445
4446 * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
4447 nntp buffer so the agent can save it.
4448 (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
4449 that CRLF doesn't get translated to \n.
4450 (nnimap-open-connection): Don't make 'shell commands only send \n.
4451
149caf54
SM
44522010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
4453
4454 * nnml.el (nnml-files): Add prefix to dynamic var `files'.
4455 (nnml-generate-nov-databases-directory, nnml-generate-active-info):
4456 Update var name.
4457 (nnml-generate-nov-file): Use dolist.
4458 (nnml-directory-articles, nnml-current-group-article-to-file-alist):
4459 Use with-current-buffer.
4460
286c4fc2
LMI
44612010-09-18 Julien Danjou <julien@danjou.info>
4462
4463 * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
4464 parallel.
4465
88ed5ce8
KY
44662010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
4467
286c4fc2
LMI
4468 * nnimap.el (nnimap-update-info): When doing partial marks update, get
4469 the range update right.
4470 (nnimap-request-group): Don't make `M-g' bug out on group with no
4471 marks.
296a8e19 4472 (nnoo): Require, so that other packages can require nnimap.
286c4fc2
LMI
4473 (nnimap-wait-for-response): Be a bit more lax in finding the end of the
4474 command we're looking for. This helps when the server sends more
4475 responses after we've gotten everything we expected.
4476 (nnimap): Add a `newlinep' field to keep track of end-of-line
4477 conventions.
4478 Don't send CRLF to things that don't want it.
4479 (nnimap-request-accept-article): Ditto.
4480
44812010-09-18 Julien Danjou <julien@danjou.info>
4482
4483 * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
4484 than curl to retrieve images.
4485
44862010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
4487
4488 * nnimap.el (nnimap-update-info): Extend the info so that we can set
4489 the marks.
4490 (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
4491 (nnimap-wait-for-connection): New function.
4492 (nnimap-open-connection): If we have PREAUTH, don't query for login
4493 credentials.
4494 (nnimap-update-info): Fix off-by-one error when concatenating ranges
4495 when doing a partial update.
4496
44972010-09-18 Julien Danjou <julien@danjou.info>
4498
4499 * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
4500 tags.
4501
45022010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
4503
4504 * nnimap.el (nnimap-credentials): New function.
4505 (nnimap-open-connection): Use the new function to look for credentials
4506 also on the numeric equivalents of "imap" and "imaps".
4507
4508 * gnus-start.el (gnus-activate-group): Send the info to
4509 gnus-request-group.
4510
4511 * nnimap.el (nnimap-request-group): Have the "check" version of the
4512 function parse flags and update the info, so that a `M-g' get a total
4513 resync of all flags from the group.
4514
4515 * gnus-int.el (gnus-request-group): Take an optional `info' parameter
4516 to allow backends to alter the info on group selection. Also alter all
4517 the backend -request-group functions to take the parameter.
4518
4519 * nnimap.el (nnimap-store-info): New function.
4520 (nnimap-update-info): Store the info for later usage.
4521 (nnimap-request-group): Use the stored info for the dont-check case, so
4522 that we don't retrieve all marks when we enter a group.
4523
4524 * nnimap.el: Use deffoo instead of defun for interface functions.
f58208b1 4525
bf5ba10b
LMI
4526 * gnus-start.el (gnus-get-unread-articles): Allow the backends to
4527 update the group info. This makes the nndraft groups, for instance, go
4528 back to their old behaviour.
4529
88ed5ce8
KY
4530 * gnus-sum.el (gnus-select-newsgroup): Indent.
4531
4532 * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
4533 in.
4534 (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
4535 nothing.
4536
4537 * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
4538 from methods that are denied.
4539
4540 * gnus-int.el (gnus-method-denied-p): New function.
4541
4542 * nnimap.el (nnimap-open-connection): Use auth-sources to query and
4543 store the password instead of netrc.
4544 (nnimap-open-connection): Don't error out when we can't make a
4545 connections.
4546
4547 * auth-source.el (auth-source-create): In the password prompt, say what
4548 we're querying for. Also prompt for user name if that hasn't been
4549 given.
4550
296a8e19 4551 * nnimap.el (nnimap-with-process-buffer): Remove.
88ed5ce8
KY
4552
45532010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4554
4555 * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
4556 method when we're reading from the agent.
4557
4558 * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
4559
4560 * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
4561 that's probably most useful for users.
4562
4563 * gnus-int.el (gnus-check-server): Save result so that it doesn't say
4564 "failed" all the time.
4565
4566 * gnus.el: Throughout all files, replace (save-excursion (set-buffer
4567 ...)) with (with-current-buffer ... ).
4568
4569 * nntp.el (nntp-open-server): Return whether the open was successful or
4570 not.
4571
4572 * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
4573 select an unread unseen article first.
4574
4575 * nnimap.el (nnimap-open-connection): If the user doesn't have a
4576 /etc/services, supply some sensible port defaults.
4577
b069e5a6 45782010-09-17 Julien Danjou <julien@danjou.info>
88ed5ce8
KY
4579
4580 * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
4581
45822010-09-17 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
4583
4584 * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
4585 doesn't have any parameters.
4586
45872010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4588
4589 * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
4590 only upcased checks.
4591
4592 * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
4593
4594 * nnimap.el (nnimap-open-shell-stream): New function.
4595 (nnimap-open-connection): Use it.
4596 (nnimap-transform-headers): Get the number of lines in each message.
4597 (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
4598 number of lines.
4599 (nnimap-request-list): Not all servers return UIDNEXT. Work past this
4600 problem.
4601
4602 * utf7.el (utf7-encode): Autoload.
4603
4604 * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
4605 to allow the mail splitting to not return a default group. This is
4606 useful for nnimap, which will leave unmatched mail in the inbox.
4607
4608 * nnimap.el: Rewritten.
4609
4610 * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
4611 nnimap usage.
4612
4613 * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
4614 if the move is internal, so that nnimap can do fast internal moves.
4615
4616 * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
4617 data.
4618 (gnus-read-active-for-groups): Support finishing the early retrieval of
4619 data.
4620
4621 * gnus-range.el (gnus-range-nconcat): New function.
4622
4623 * gnus-int.el (gnus-finish-retrieve-group-infos)
4624 (gnus-retrieve-group-data-early): New functions.
4625
63556fc6
SM
46262010-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
4627
4628 * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
4629 (nnrss-retrieve-groups):
4630 * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
4631 (pop3-quit): Use with-current-buffer.
4632
f4530299
KY
46332010-09-17 Katsumi Yamaoka <yamaoka@jpl.org>
4634
0eb04273
KY
4635 * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
4636 instead of nnheader-accept-process-output.
4637
f4530299
KY
4638 * gnus-html.el (gnus-html-schedule-image-fetching)
4639 (gnus-html-prefetch-images): Replace process-kill-without-query by
4640 gnus-set-process-query-on-exit-flag.
4641
eca7d7bf
RF
46422010-09-16 Romain Francoise <romain@orebokech.com>
4643
4644 * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
4645
01e80360
LMI
46462010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4647
b069e5a6
G
4648 * gnus-registry.el (gnus-registry-install-shortcuts): The second
4649 parameter to unintern is mandatory-ish in Emacs 24.
4650
01e80360
LMI
4651 * gnus-html.el (gnus-html-schedule-image-fetching)
4652 (gnus-html-prefetch-images): Check for curl before using it.
4653
4654 * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
4655 depend on curl, which isn't essential.
4656
4657 * imap.el: Revert back to version
4658 cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
4659 seem problematic.
4660
5e2a84e3
JB
46612010-09-14 Juanma Barranquero <lekktu@gmail.com>
4662
4663 * gnus-registry.el (gnus-registry-install-shortcuts):
4664 Explicitly pass `obarray' to `unintern' to avoid a warning.
4665
74769e8b
LMI
46662010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4667
296a8e19 4668 * gnus-start.el (gnus-read-active-for-groups): Revert the previous
74769e8b
LMI
4669 change.
4670
296a8e19 4671 * nnrss.el (nnrss-request-list): Remove this function and related
74769e8b
LMI
4672 functions, including the moreover stuff.
4673
46742010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4675
4676 * nnrss.el (nnrss-retrieve-groups): New function.
4677
32405341
JB
46782010-09-14 Juanma Barranquero <lekktu@gmail.com>
4679
4680 * .dir-locals.el: Add no-byte-compile cookie.
4681
dff99050
KY
46822010-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
4683
4684 * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
4685 for back end that doesn't support request-scan.
4686
a9ec34f4
LMI
46872010-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
4688
4689 * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
4690 then do request scans from the backends.
4691
4692 * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
4693 avoid running a hook per line, since this takes a lot of time,
4694 profiling shows.
4695 (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
4696 directly if gnus-visual-p is true.
4697
39486331
KY
46982010-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
4699
4700 * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
4701 groups; replace mapcar with dolist which is a bit faster; pass groups
4702 info to gnus-read-active-file-1.
4703 (gnus-read-active-file-1): Scan only specified groups if the new
4704 optional arg `infos' is given.
4705
698ecd82
LMI
47062010-09-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
4707
e574f629
LMI
4708 * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
4709
296a8e19
SM
4710 * pop3.el (pop3-movemail): Remove.
4711 (pop3-streaming-movemail): Rename to pop3-movemail.
e574f629 4712
698ecd82
LMI
4713 * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
4714 don't restrict end-tag searches to the end of the line.
4715
55c9cbb0
KY
47162010-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
4717
4718 * gnus-start.el (gnus-get-unread-articles): Set the number of unread
4719 articles of every unchecked group to t, which means unknown since the
4720 server has never been opened.
4721
724d30be
KY
47222010-09-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
4723
99fcd180
LMI
4724 * gnus-html.el (gnus-html-show-alt-text): New command.
4725 (gnus-html-browse-image): Ditto.
4726 (gnus-html-wash-tags): Add the data to allow showing the ALT text and
4727 to browse the image directly.
9778a07a
LMI
4728 (gnus-html-wash-tags): Search for images first, so that <a><img> works
4729 better.
99fcd180 4730
296a8e19
SM
4731 * gnus-async.el (gnus-async-article-callback):
4732 Call `gnus-html-prefetch-images' unconditionally.
724d30be
KY
4733
4734 * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
4735 before feeding URLs to curl.
4736
16ec6ca4
KY
47372010-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
4738
ecc74b38
KY
4739 * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
4740 internal images as deletable by `W D D'.
4741
16ec6ca4
KY
4742 * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
4743 (gnus-async-article-callback): Fix typo.
4744
5edc8186
LMI
47452010-09-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4746
f9e50677
LMI
4747 * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
4748 current line to work around bugs in the output from w3m.
4749
8d408585
LMI
4750 * gnus-async.el (gnus-async-article-callback): Always prefetch images
4751 for groups that want that.
4752
d832b437
LMI
4753 * nntp.el (nntp-wait-for-string): Supply a timeout for
4754 accept-process-output to ensure progress.
4755
cdad7ab2
LMI
4756 * gnus-start.el (gnus-get-unread-articles): If being given an explicit
4757 level to get unread articles from, then use that for foreign groups,
4758 too.
4759
f39ccb2e
LMI
4760 * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
4761 confuses the rest of the function.
4762
26f96aa0
LMI
4763 * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
4764 for the methods that support -retrieve-groups, too.
4765
5edc8186
LMI
4766 * nnml.el (nnml-save-nov): Remove some debugging-related messages.
4767
ed96ace9
KY
47682010-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
4769
4770 * pop3.el: Require cl when compiling.
4771 (pop3-number-of-responses): Search for "+OK", not "+OK ".
4772
d65835d9
LMI
47732010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
4774
a83e5f19
LMI
4775 * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
4776 that aren't going to be activated.
f87f756b 4777 (gnus-get-unread-articles): Fix up the last commit.
a83e5f19 4778
29cd986b
LMI
4779 * gnus-html.el (gnus-article-html): Allow calling without specifying
4780 the handle. In that case, dissect the buffer first.
4781
29d31b55
LMI
4782 * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
4783
d32fac69
LMI
4784 * nnimap.el (nnimap-open-connection): Revert the change that would look
4785 into authinfo for imaps instead of imap.
4786
c15c8017
LMI
4787 * gnus-start.el (gnus-activate-group): Take an optional parameter to
4788 say that you don't want to call gnus-request-group with don-check, but
4789 do check the reponse. This is for virtual groups only.
cc4244d3
LMI
4790 (gnus-get-unread-articles): Count the archive groups as secondary, so
4791 that they're activated the same way as before.
c15c8017 4792
3733ba53
LMI
4793 * nnimap.el (nnimap-request-list): Servers may return \NoSelect
4794 case-insensitively.
296a8e19 4795 (nnimap-debug): Remove.
3733ba53 4796
8695c9a7
LMI
4797 * mail-source.el (mail-source-fetch): Don't message if we're fetching
4798 mail from a file, and the file doesn't exist.
4799
3ff31c90
LMI
4800 * pop3.el (pop3-streaming-movemail): Return t for success.
4801
b1a069e6
LMI
4802 * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
4803 .authinfo if we're using ssl connection.
4804
0c6dfaf8
LMI
4805 * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
4806 already have if we're in a main Gnus `g' run.
4807
d65835d9
LMI
4808 * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
4809
c6faacb4
KY
48102010-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
4811
3cf628e8
KY
4812 * gnus-start.el (gnus-method-rank): Replace equalp with equal.
4813
8737ef69
KY
4814 * nnmh.el (nnmh-request-list-1): Bind `file'.
4815
c6faacb4
KY
4816 * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
4817 alias to set-process-query-on-exit-flag or process-kill-without-query.
4818 (pop3-open-server): Use it.
4819
eecdcaf5
LMI
48202010-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
4821
85816ac1
LMI
4822 * mail-source.el (mail-source-delete-crash-box): Always move the crash
4823 box to the Incoming file. Fixes mistake in previous checkin.
4824
4825 * pop3.el (pop3-send-streaming-command): Off-by-one error on the
4826 request loop (for debugging purposes) removed.
4827
530b8957
LMI
4828 * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
4829 culprit is more visible.
85816ac1
LMI
4830 (nnml-save-incremental-nov, nnml-open-incremental-nov)
4831 (nnml-add-incremental-nov): New functions to do "incremental" nov
4832 updates, where we just append to the end of the existing nov files
4833 without reading/writing them in full.
530b8957
LMI
4834
4835 * mail-source.el (mail-source-delete-crash-box): Really only check the
4836 incoming files once in a while.
4837
ff3eb82e
LMI
4838 * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
4839
a2bb410e
LMI
4840 * mail-source.el (mail-source-delete-crash-box): Only check the
4841 incoming files for deletion once per day to save a lot of file
4842 accesses.
4843
4844 * pop3.el (pop3-logon): Fix up unbound variable typo.
4845
4846 * mail-source.el (pop3-streaming-movemail): Autoload.
4847
296a8e19
SM
4848 * pop3.el (pop3-streaming-movemail):
4849 Respect pop3-leave-mail-on-server.
a2bb410e
LMI
4850
4851 * mail-source.el (mail-source-fetch-pop): Use streaming pop3
4852 retrieval.
4853
296a8e19 4854 * pop3.el (pop3-process-filter): Remove unused function.
a2bb410e
LMI
4855 (pop3-streaming-movemail, pop3-send-streaming-command)
4856 (pop3-wait-for-messages, pop3-write-to-file)
4857 (pop3-number-of-responses): New functions for streaming pop3
4858 retrieval.
4859
ef45ee6f
LMI
4860 * gnus-start.el (gnus-get-unread-articles): Protect against groups that
4861 come from no known methods.
fb994703
LMI
4862 (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
4863 list.
ef45ee6f 4864
296a8e19 4865 * pop3.el (pop3-display-message-size-flag): Remove -- everybody wants
34e03853 4866 message sizes.
ef45ee6f
LMI
4867 (pop3-movemail): Use erase-buffer instead of looping and deleting
4868 regions, which seems rather odd.
34e03853 4869
4469385c
LMI
4870 * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
4871 file once per `g' run.
4872
2c8bcd54
LMI
4873 * nnmh.el (nnmh-request-list-1): Output active lines also for empty
4874 directories. This makes the draft queue directory work.
4875
8c3e17f8
LMI
4876 * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
4877 data from the backends, so that we only request the list of groups from
4878 each method once. This should speed things up considerably.
4879
4880 * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
4881 detect that it's not implemented.
4882
4883 * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
4884 we actually do recurse down into the tree, but don't stat all leaf
4885 nodes.
4886
f790bb74
LMI
4887 * gnus-html.el (gnus-html-show-images): If there are no images to show,
4888 then say so instead of bugging out.
4889
c25d60ab
LMI
4890 * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
4891 files exist before trying to read them.
4892
4893 * gnus-html.el (gnus-html-wash-tags): Remove even more white space
4894 around <pre_int>.
4895
4896 * gnus-art.el (gnus-article-copy-string): Say what data we copied.
4897
eecdcaf5
LMI
4898 * nnmh.el (nnmh-request-list-1): Optimize for speed.
4899
7426b4f7
LMI
49002010-09-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4901
eecdcaf5
LMI
4902 * mm-util.el (mm-image-load-path): Just return the image directories,
4903 not all directories in the path in addition to the image directories.
4904 (mm-image-load-path): Maintain a cache of the image directories so that
4905 the `g' command in Gnus doesn't have to stat dozens of directories each
4906 time.
4907
10e91ca9
LMI
4908 * gnus-html.el (gnus-html-put-image): Allow images to be removed.
4909 (gnus-html-wash-tags): Add a new `i' command to insert images.
4910 (gnus-html-insert-image): New command and keystroke.
25f28806 4911 (gnus-html-redisplay-with-images): New command and keystroke.
296a8e19 4912 (gnus-html-show-images): Rename command.
8fab3e39
LMI
4913 (gnus-html-wash-tags): Remove more white space before <pre_int> image
4914 spacers.
4915 (gnus-html-wash-tags): Decode entities at the end, so that entities
4916 inside the tags don't mess up the rest of the "parsing".
10e91ca9
LMI
4917
4918 * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
4919 so that nnimap methods aren't agentized by default. There's apparently
4920 many problems related to agent/imap behaviour.
4921
7426b4f7
LMI
4922 * gnus-art.el (gnus-article-copy-string): New command and key binding.
4923
4924 * gnus-html.el: Doc fix.
4925
3fb8f8a1
KY
49262010-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
4927
73137971
KY
4928 * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
4929 glyph-width and glyph-height instead of display-graphic-p and
59f65f5c 4930 image-size; make avoidance of displaying small images work for XEmacs.
73137971
KY
4931
4932 * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
4933 for XEmacs.
4934
3fb8f8a1
KY
4935 * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
4936 of symbol that holds plist data.
4937 (gnus-process-plist): Remove plist of process after getting it.
4938
2e23878e
LMI
49392010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4940
5d97d032
LMI
4941 * message.el (message-generate-hashcash): Change default to
4942 'opportunistic if hashcash is installed.
4943
2e23878e 4944 * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
5d97d032
LMI
4945 (gnus-html-put-image): Only call image-size once, since it's somewhat
4946 time-consuming on remote X servers.
2e23878e 4947
60893e6f
KY
49482010-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
4949
4950 * gnus-html.el (gnus-article-html): Make work buffer multibyte for
4951 decoded contents.
f68a93a9 4952 (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
60893e6f 4953
1d297c49
LMI
49542010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4955
e5500d2a
LMI
4956 * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
4957 group line format, since it isn't very interesting.
4958
954c8060
LMI
4959 * gnus-agent.el (gnus-agent-short-article),
4960 (gnus-agent-long-article): Increase values for these two variables,
4961 since most people are likely to have more network connection and
4962 storage than before.
4963
a1347097
LMI
4964 * gnus.el (gnus-refer-article-method): Change default to 'current.
4965 When referring an article, the common behaviour is to refer it from the
4966 current select method, not the native select method. The chances of
4967 the native select method having the message in question is rather slim
4968 these days.
4969
4970 * gnus-sum.el (gnus-auto-select-subject): Change default to
4971 `unseen-or-unread'. I think it's likely that most people want to
4972 select an unseen article over a previously seen, but unread one.
4973
4974 * gnus.el (gnus-mode-non-string-length): Change default to 30. nil
4975 means that in the article buffer none of the minor mode elements will
4976 be shown, usually, and this is not desirable in most cases.
4977
1d297c49
LMI
4978 * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
4979 that commands like `d' (and the like) go to the next line in the
4980 buffer, instead of the next unread article. I think this is the
4981 behaviour that is most natural for most users.
4982 (gnus-single-article-buffer): Change default to nil, so that people can
4983 have as many article buffers open as they have summary buffer. I think
4984 this is the most natural way for the groups to behave.
4985
4986 * message.el (message-generate-new-buffers): Change default to
4987 `unsent', so that all new message buffers start their names with the
4988 string "*unsent", and it's easier to find the buffers if you move from
4989 them.
4990
a93b858c
LMI
49912010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4992
4993 * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
93acd23d 4994 small. They're probably tracking images.
36a806f3 4995 (gnus-html-wash-tags): Remove all <pre_int> place holders.
ae682ff5
LMI
4996 (gnus-html-rescale-image): Yet another try at getting the image sizing
4997 right.
a93b858c
LMI
4998
4999 * nntp.el (nntp-request-set-mark): Refuse to do marks if
5000 nntp-marks-file-name is nil.
5001
2aafbe5a
TZ
50022010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
5003
5004 * gnus-html.el (gnus-html-wash-tags)
5005 (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
5006 Better logging.
5007
9a4b54db
LMI
50082010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5009
296a8e19 5010 * nndoc.el (nndoc-type-alist): Add a new type for Google digests.
846daf20 5011
9a4b54db
LMI
5012 * gnus-html.el (gnus-html-wash-tags): Check the value of
5013 gnus-blocked-images in the summary buffer.
5014
9a047bac
TZ
50152010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
5016
5017 * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
5018
261ff377
LMI
50192010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5020
c6c81576
LMI
5021 * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
5022 like "a", it seems like.
5023 (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
5024 since it needs to be picked from the correct buffer.
5025
296a8e19 5026 * nnwfm.el: Remove.
261ff377 5027
296a8e19 5028 * nnlistserv.el: Remove.
261ff377 5029
d743e0d1
TZ
50302010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
5031
5032 * gnus-html.el (gnus-html-image-url-blocked-p): New function.
5033 (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
5034
075843d3
LMI
50352010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5036
296a8e19 5037 * nnkiboze.el: Remove.
f7362445 5038
296a8e19 5039 * nndb.el: Remove.
f7362445 5040
075843d3
LMI
5041 * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
5042 alt text.
1ee093a3
LMI
5043 (gnus-html-rescale-image): Try to get the rescaling logic right for
5044 images that are just wide and not tall.
075843d3
LMI
5045
5046 * gnus.el (gnus-string-or): Fix the syntax to not use eval or
5047 overshadow variable bindings.
5048
6ca07e49
TZ
50492010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
5050
5051 * gnus-html.el (gnus-html-wash-tags)
296a8e19
SM
5052 (gnus-html-schedule-image-fetching, gnus-html-prefetch-images):
5053 Add extra logging.
6ca07e49 5054
fe01e1a3
LMI
50552010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5056
5057 * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
7d7520b9
LMI
5058 (gnus-max-image-proportion): New variable.
5059 (gnus-html-rescale-image): New function.
5060 (gnus-html-put-image): Rescale images.
fe01e1a3 5061
765abcce
SM
50622010-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
5063
5064 Fix up some byte-compiler warnings.
5065 * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
5066 * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
5067 (gnus-article-fill-cited-article, gnus-article-hide-citation)
5068 (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
5069 * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
5070 (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
5071 (gnus-group-update-group): Use save-excursion and with-current-buffer.
5072
da43765d
KY
50732010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
5074
5075 * gnus-html.el (gnus-article-html): Decode contents by charset.
5076
a14b3417
KY
50772010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
5078
b0e30310
KY
5079 * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
5080 (gnus-html-frame-width, gnus-blocked-images)
5081 * message.el (message-prune-recipient-rules): Add custom version.
5082 * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
5083
a14b3417
KY
5084 * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
5085 functions.
5086
cd110b2b
KY
5087 * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
5088 gnus-process-get.
5089
8f563146
KY
50902010-08-31 Julien Danjou <julien@danjou.info> (tiny change)
5091
5092 * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
5093 instead of lsub directly.
5094
2cdd366f
KY
50952010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
5096
296a8e19 5097 * nnwarchive.el: Remove.
3c08d668 5098
296a8e19 5099 * gnus-soup.el: Remove.
c4d82de8 5100
296a8e19 5101 * nnsoup.el: Remove.
c4d82de8 5102
296a8e19 5103 * nnultimate.el: Remove.
c4d82de8 5104
51dee5ef
KY
5105 * gnus-html.el (gnus-blocked-images): New variable.
5106
2cdd366f
KY
5107 * message.el (message-prune-recipients): New function.
5108 (message-prune-recipient-rules): New variable.
5109
5110 * gnus-cite.el (gnus-article-natural-long-line-p): New function to
5111 guess whether a long line is natural text or not.
5112
296a8e19
SM
5113 * gnus-html.el (gnus-html-schedule-image-fetching):
5114 Use gnus-process-plist and friends for compatibility.
2cdd366f 5115
2d217ead
SM
51162010-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
5117
5118 * gnus-html.el: Require packages that define macros used in this file.
5119 (gnus-article-mouse-face): Declare to silence byte-compiler.
5120 (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
5121 process-get.
5122 (gnus-html-put-image): Use plist-get to avoid getf.
5123 (gnus-html-prefetch-images): Use with-current-buffer.
5124
1a10d421
KY
51252010-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
5126
2cdd366f
KY
5127 * gnus-ems.el: Provide compatibility functions for
5128 gnus-set-process-plist.
5129
1a10d421
KY
5130 * gnus-sum.el (gnus-summary-stop-at-end-of-message)
5131 * gnus.el (gnus-valid-select-methods)
5132 * message.el (message-send-mail-partially-limit)
5133 * mm-decode.el (mm-text-html-renderer)
5134 * mml.el (mml-insert-mime-headers-always)
5135 * smiley.el (smiley-regexp-alist): Bump custom version.
5136
51372010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
5138
5139 * gnus-html.el: require mm-url.
ad142133
KY
5140 (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
5141 with the url to `url'.
5142 (gnus-html-wash-tags): Support cid: URLs/images.
1a10d421 5143
f5ec697d
KY
51442010-08-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5145
c2861968
KY
5146 * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
5147 minutes, 56 seconds ago on the ding list, remove the `w' and `i'
93acd23d 5148 bindings, as they aren't useful at all. `w' is moved to `W w'.
c2861968 5149
296a8e19 5150 * gnus-move.el: Remove file, since it doesn't really work.
390dd504 5151
379dde03 5152 * gnus-html.el (gnus-article-html): Tell w3m that the input is
93acd23d 5153 UTF-8. This seems to fix problems with some German web feeds.
379dde03 5154
5a2756c8
KY
5155 * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
5156 at the top so that the proper colours are applied.
5157
47fe149b
KY
5158 * gnus-art.el (gnus-article-view-part): Doc fix.
5159
fb16bb46
KY
5160 * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
5161 XEmacs-compatible.
5162 (gnus-html-put-image): Don't do images on non-graphic displays.
5163
296a8e19 5164 * nnslashdot.el: Remove this unused backend.
77ae8989 5165
75856ec0
KY
5166 * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
5167 actions.
77ae8989 5168 (gnus-undo-register-1): Revert last change.
75856ec0 5169
0be02d8a
KY
5170 * gnus-group.el (gnus-group-completing-read): Protect against not
5171 having completion-styles bound.
5172
5173 * mml.el (mml-insert-mime-headers-always): Change the default to t, to
5174 make broken recipients happier.
5175
929989ff
KY
5176 * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
5177
5178 * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
5179 point parameter.
5180
f5ec697d
KY
5181 * gnus-group.el (gnus-group-completing-read): Add 'substring to
5182 completion-styles for group selection.
5183
5ec44091
KY
51842009-02-04 Andreas Schwab <schwab@suse.de>
5185
5186 * gnus-score.el (gnus-score-string): Fix regex for matching extra
5187 headers and regexp-quote the match if necessary.
5188
07466c8e
KY
51892009-03-24 Miles Bader <miles@gnu.org>
5190
5191 * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
5192 the blinking smiley.
5193
51942009-03-24 Simon Josefsson <simon@josefsson.org>
5195
5196 * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
5197 blink smiley.
5198
8bff7c00
KY
51992010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
5200
5201 * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
5202 where the dribbel file lives exists.
5203
5204 * message.el (message-send-mail-partially-limit): Change the default to
5205 nil, since most people don't want this.
5206
5207 * mm-url.el (mm-url-decode-entities): Also decode entities like
5208 &#x3212.
5209
0b10e437
KY
52102009-07-16 Kevin Ryde <user42@zip.com.au> (tiny change)
5211
5212 * gnus-sum.el (gnus-summary-idna-message):
5213 * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
5214 Hyperlink urls in docstrings with URL `...'.
5215
b1992461
KY
52162010-08-29 Adam Sjøgren <asjo@koldfront.dk>
5217
5218 * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
5219 functions.
5220
655efd71
KY
52212010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
5222
b1992461
KY
5223 * gnus-art.el (gnus-article-add-button): Take an optional parameter to
5224 say what the mouseover text should be.
5225
5226 * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
5227 version of the mm-w3m-safe-url-regexp variable to only download images
5228 in the groups where we want that to happen.
5229
5230 * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
5231
5232 * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
5233 easier debugging.
5234 (gnus-article-beginning-of-window): Add kludge to allow spacing past
5235 big pictures in the article buffer.
5236
5237 * mm-decode.el (mm-text-html-renderer): Default the html renderer to
5238 gnus-article-html.
5239 (mm-text-html-renderer): gnus-article-html needs curl in addition to
5240 w3m.
5241
655efd71
KY
5242 * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
5243
6b8382e4
KY
52442010-08-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
5245
5246 * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
5247 which doesn't exist.
5248
5249 * message.el (message-inhibit-ecomplete): New variable to allow some
5250 function to inhibit ecomplete address storage.
5251 (message-resend): Disable ecomplete message storage when resending
5252 messages.
5253
5254 * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
5255
dc6de553
KY
52562010-08-27 Katsumi Yamaoka <yamaoka@jpl.org>
5257
5258 * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
5259 Save excursion while copying, moving, and deleting articles in order to
5260 prevent the cursor from jumping to unforeseen place.
5261
8e7d4ca1
GM
52622010-08-17 Glenn Morris <rgm@gnu.org>
5263
10506f64
GM
5264 * gnus-sync.el: Require gnus components whose functions are used.
5265
8e7d4ca1
GM
5266 * gnus-art.el (bookmark-make-record-function):
5267 * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
5268 Declare for compiler.
5269
5270 * mm-url.el (mml-compute-boundary): Autoload.
5271
4e815860
KY
52722010-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
5273
5274 * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
5275
ab731e1c
KY
52762010-08-14 Teodor Zlatanov <tzz@lifelogs.com>
5277
5278 Typo fix "hoo4a" -> "hook".
5279
5280 * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
5281
810717b6
GM
52822010-08-14 Glenn Morris <rgm@gnu.org>
5283
5284 * gnus-sync.el (gnus-sync): Fix defgroup version.
5285
8c330707
KY
52862010-08-13 Teodor Zlatanov <tzz@lifelogs.com>
5287
f5a62bb4 5288 Doc fixes and keep unknown groups (ammended for nunion bug fix).
8c330707
KY
5289
5290 * gnus-sync.el: Fix docs.
5291 (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
5292 (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
5293
186a9cbb
KY
52942010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
5295
5296 Optimizations for gnus-sync.el.
5297
5298 * gnus-sync.el: Add docs about gnus-sync-backend
5299 possibilities.
5300 (gnus-sync-save): Remove unnecessary message.
5301 (gnus-sync-read): Optimize and show what groups were skipped.
5302
bbe276f2
KY
53032010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
5304
5305 Minor bug fixes for gnus-sync.el.
5306
296a8e19
SM
5307 * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks):
5308 Don't read the sync on get-new-news.
79993b19 5309
bbe276f2
KY
5310 * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
5311 quiet.
5312
296a8e19
SM
5313 * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets'
5314 (fix typo).
bbe276f2 5315
62a83cc8
KY
53162010-07-30 Lawrence Mitchell <wence@gmx.li>
5317
5318 Make saving and restoring of hidden threads work with overlays.
5319 Patch applied by Ted Zlatanov.
5320
5321 * gnus-sum.el (gnus-hidden-threads-configuration)
5322 (gnus-restore-hidden-threads-configuration): Update to deal with text
5323 properties, rather than searching for a magic character.
5324
c4b1c354
KY
53252010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
5326
62a83cc8
KY
5327 New gnus-sync.el library for synchronization of marks.
5328
77154961
KY
5329 * gnus-sync.el: New library for synchronization of marks.
5330
296a8e19 5331 * gnus-util.el (gnus-grep-in-list): Move from gnus-registry.el and
77154961
KY
5332 renamed from `gnus-registry-grep-in-list'.
5333
296a8e19
SM
5334 * gnus-registry.el (gnus-registry-follow-group-p):
5335 Use `gnus-grep-in-list'.
77154961 5336
c4b1c354
KY
5337 * gnus-start.el (gnus-start-draft-setup): Make it interactive.
5338
cbfb9427
KY
53392010-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
5340
5341 * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
5342 determining charset of text fails.
5343
e9d1aaff
KY
53442010-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
5345
5346 * nnmail.el (nnmail-get-new-mail-1): Revert.
5347
5348 * nnml.el (nnml-active-number): Make sure names of newly created groups
5349 in nnml-group-alist are encoded.
5350
6f1c4158
KY
53512010-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
5352
5353 * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
5354 containing non-ASCII characters in active file for nnml back end.
5355
86fb1061
KY
53562010-07-24 David Engster <dengste@eml.cc>
5357
5358 * mml-smime.el (mml-smime-epg-verify): Also accept the older
5359 x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
5360
a0abd4d6
DU
53612010-07-21 Daiki Ueno <ueno@unixuser.org>
5362
5363 * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
5364 tag (Bug#6654).
5365
72897ff9
KY
53662010-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
5367
5368 * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
5369 the article buffer, not the summary buffer.
5370
e859bbda
KY
53712010-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
5372
5373 * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
5374 Emacs 23 as well.
5375
53762010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8f2eaa8a
TV
5377
5378 Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
5379 Patch applied by Karl Fogel.
5380
296a8e19
SM
5381 * gnus-sum.el (gnus-summary-bookmark-make-record):
5382 Set `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
8f2eaa8a 5383
33b48483
KF
53842010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5385
5386 Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
5387 Patch applied (with minor tweaks) by Karl Fogel. Note this leaves
5388 C-w still not working correctly from Article buffers; Thierry's
5389 patch to fix that will be applied after this.
5390
5391 * gnus-art.el (bookmark-make-record-function): New local variable.
5392
e859bbda
KY
5393 * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
5394 article buffer.
33b48483
KF
5395 (gnus-summary-bookmark-jump): Maybe jump to article buffer.
5396
e44fa724
KF
53972010-07-13 Karl Fogel <kfogel@red-bean.com>
5398
e859bbda
KY
5399 * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
5400 on changes in bookmark.el.
e44fa724 5401
04c23739
MH
54022010-06-22 Mark A. Hershberger <mah@everybody.org>
5403
5404 * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
5405 the *other* type of HTML form submission.
5406
85350e06
MA
54072010-06-15 Michael Albinus <michael.albinus@gmx.de>
5408
5409 * auth-source.el (auth-source-pick): If choice does not contain a
5410 questioned keyword, set the check to t.
5411
89a13959
RF
54122010-06-12 Romain Francoise <romain@orebokech.com>
5413
5414 * gnus-util.el (gnus-date-get-time): Move up before first use.
5415
3e3ab3ab
KY
54162010-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
5417
5418 * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
5419 (gnus-article-edit-part): Bind it to make last part that is substituted
5420 or deleted visible.
5421 (gnus-mime-display-single): Buttonize part of which id equals to
5422 gnus-mime-buttonized-part-id.
5423
3d6e7a43
KY
54242010-06-10 Dan Christensen <jdc@uwo.ca>
5425
5426 * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
5427 (gnus-dd-mmm): Use gnus-date-get-time.
5428 * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
5429 simplify logic.
5430 (gnus-summary-limit-to-age): Use gnus-date-get-time.
296a8e19 5431 (gnus-sort-threads): Emit message if gnus-sort-threads-loop used.
3d6e7a43 5432
0e4966fb
MA
54332010-06-08 Michael Albinus <michael.albinus@gmx.de>
5434
5435 * auth-source.el (top): Autoload `secrets-list-collections',
5436 `secrets-create-item', `secrets-delete-item'.
5437 (auth-sources): Fix tag string.
5438 (auth-get-source, auth-source-retrieve, auth-source-create)
5439 (auth-source-delete): New defuns.
5440 (auth-source-pick): Rewrite in order to avoid 2 passes.
5441 (auth-source-forget-user-or-password): New parameter USERNAME.
5442 (auth-source-user-or-password): New parameters CREATE-MISSING and
5443 DELETE-EXISTING. Retrieve password interactively, if needed.
5444
5e7d4a75
KY
54452010-06-07 Teemu Likonen <tlikonen@iki.fi> (tiny change)
5446
5447 * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
5448 deleting unused directories when gnus-expert-user is t.
5449
3aeb9402
KY
54502010-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
5451
5452 * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
5453 for each temp file when gnus-article-browse-delete-temp is ask.
5454
e1b9db1a
KR
54552010-05-20 Kevin Ryde <user42@zip.com.au>
5456
5457 * gnus-start.el (gnus-level-unsubscribed): Doc fix. (Bug#6206)
5458
d567e92f
KY
54592010-05-14 Katsumi Yamaoka <yamaoka@jpl.org>
5460
5461 * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
5462 article unless decoding article to be saved.
5463
7cab80f9
KY
54642010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
5465
5466 * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
5467 * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
5468 generated within the mm-with-unibyte-current-buffer macro.
5469
54702010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
5471
5472 * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
5473 to nil when we're in a mml-preview buffer and no group is selected.
5474
4c9d39ab
KY
54752010-05-12 Andreas Seltenreich <seltenreich@gmx.de>
5476
5477 * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
a628ad9d 5478 when catching the `C-g'. Reported by "Leo".
4c9d39ab 5479
706deb23
KY
54802010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
5481
5482 * message.el (message-forward-make-body-plain)
5483 (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
5484 multibyte-string-p.
5485
8b320e66
KY
54862010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
5487
5488 * message.el (message-forward-make-body-mml): Assume original message
5489 is multibyte string; error on unibyte.
5490 (message-forward-make-body-plain): Ditto; don't add excessive newline
5491 in body end.
5492
4767419a
KY
54932010-05-11 Andreas Seltenreich <seltenreich@gmx.de>
5494
5495 * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
5496 instead of g-s-m-a-as-unread to set the expirable mark. (Bug#5284)
5497
3d73e841
KY
54982010-05-11 Katsumi Yamaoka <yamaoka@jpl.org>
5499
5500 * mm-extern.el (mm-extern-url): Don't use
5501 mm-with-unibyte-current-buffer.
5502 (mm-extern-cache-contents): Use with-current-buffer instead of
5503 save-excursion + set-buffer.
5504
1fdf5102
KY
55052010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
5506
5507 * mm-util.el (mm-emacs-mule): Remove.
5508
55092010-05-10 Andreas Seltenreich <seltenreich@gmx.de>
5510
5511 * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
5512 buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
5513 change.
5514
72e841ce
KY
55152010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
5516
5517 * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
5518 bind the default value of enable-multibyte-characters to nil.
5519
d8a7b272
KY
55202010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
5521
5522 * message.el (message-forward-make-body-plain)
5523 (message-forward-make-body-mml):
5524 Don't use mm-with-unibyte-current-buffer.
5525
55262010-05-07 Christian von Roques <roques@mti.ag> (tiny change)
5146e84c
DU
5527
5528 * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
5529 (Bug#5592).
5530
9581ba4d
KY
55312010-05-07 Julien Danjou <julien@danjou.info>
5532
5533 * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
5534 it to mm-pipe-part.
5535
5536 * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
5537 it is given.
5538
765d4319
KY
55392010-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
5540
5541 * nnweb.el (nnweb-gmane-search)
5542 * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
5543 XEmacs.
5544
5545 * gnus-art.el (gnus-article-browse-html-parts)
5546 * gnus-group.el (gnus-read-ephemeral-gmane-group)
5547 (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
5548 make-temp-file.
5549
5550 * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
5551 gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
5552 compiling.
5553
5554 * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
5555 gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
5556 XEmacs when compiling.
5557
5558 * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
5559 gnus-pick-mode-off-hook for XEmacs when compiling.
5560 (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
5561 gnus-binary-mode-off-hook for XEmacs when compiling.
5562
296a8e19
SM
5563 * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate):
5564 Return nil if char-charset is not available.
765d4319 5565
86d21cc0 5566 * sieve-manage.el (sieve-manage-disable-multibyte): Redefine it as a
765d4319
KY
5567 macro.
5568
5569 * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
5570 instead of encode-coding-string.
5571
5572 * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
5573 'xemacs) instead of mm-emacs-mule to switch function definitions.
5574 (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
5575
16b90cfe
KY
55762010-05-06 Tommi Vainikainen <thv@iki.fi> (tiny change)
5577
5578 * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
5579
72528372
KY
55802010-05-06 Katsumi Yamaoka <yamaoka@jpl.org>
5581
5582 * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
5583 gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
5584
61a9da25
JB
55852010-05-03 Juanma Barranquero <lekktu@gmail.com>
5586
5587 * mm-util.el (mm-decompress-buffer): Use `delete-file';
5588 alias `jka-compr-delete-temp-file' no longer exists.
5589
bbf52f1e
SM
55902010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
5591
5592 Use define-minor-mode in Gnus where applicable.
5593 * mml.el (mml-mode): Use define-minor-mode.
5594 * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
5595 (gnus-undo-mode): Use define-minor-mode.
5596 * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
5597 (gnus-dead-summary-mode): Use define-minor-mode.
5598 * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
5599 Initialize in declaration.
5600 (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
5601 * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
5602 (gnus-mailing-list-mode): Use define-minor-mode.
5603 * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
5604 (gnus-draft-mode): Use define-minor-mode.
5605 * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
5606 (gnus-dired-mode): Use define-minor-mode.
5607
ee309757
KY
56082010-05-01 Andreas Seltenreich <seltenreich@gmx.de>
5609
5610 * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
5611 handles on recursive mml-to-mime translation and check them for
a628ad9d 5612 boundary delimiter collisions. Reported by Greg Troxel.
ee309757 5613
62fe59e7
KY
56142010-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
5615
5616 * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
5617
bd486b03
SM
56182010-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
5619
5620 * mm-util.el (mm-find-buffer-file-coding-system):
5621 * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
5622
731533fd
KY
56232010-04-22 Andreas Seltenreich <seltenreich@gmx.de>
5624
5625 * message.el (message-generate-headers): Record insertion of optional
5626 headers as well. Otherwise the check to prevent repeated insertion of
5627 optional headers is a no-op.
5628
bff3818b
KY
56292010-04-17 Teodor Zlatanov <tzz@lifelogs.com>
5630
5631 * smime.el: Don't mention CVS.
5632
5633 * nnrss.el (nnrss-fetch): Don't mention CVS.
5634
5635 * nnir.el: Don't mention CVS.
5636
ebb9641f
SM
56372010-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
5638
6e104790
SM
5639 * gnus-sum.el (gnus-summary-bookmark-make-record):
5640 Add `location' field.
ebb9641f 5641
398a825b
SM
56422010-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
5643
5644 * gnus-sum.el: Add bookmark declarations to silence the compiler.
5645 (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
5646 Use with-current-buffer to silence the byte-compiler.
5647 (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
5648 bother to require `gnus'.
5649 (gnus-summary-bookmark-jump): Don't forget to autoload. Simplify.
5650
45be326a
TV
56512010-04-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5652
5653 * gnus-sum.el (gnus-summary-bookmark-make-record)
5654 (gnus-summary-bookmark-jump): New functions.
5655 (gnus-summary-mode): Setup bookmark support.
5656
d7b48791
AS
56572010-04-01 Andreas Schwab <schwab@linux-m68k.org>
5658
5659 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
5660 if set.
5661
d35ad51f
KY
56622010-03-31 Katsumi Yamaoka <yamaoka@jpl.org>
5663
5664 * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
5665 gnus-article-browse-html-save-cid-image; make it work recursively for
5666 forwarded messages as well.
5667 (gnus-article-browse-html-parts): Work when prefix arg is given.
5668 (gnus-article-browse-html-article): Doc fix.
5669
85738751
SM
56702010-03-30 Chong Yidong <cyd@stupidchicken.com>
5671
5672 * message.el (message-default-mail-headers):
5673 (message-default-headers): Carry the value mail-default-headers over
5674 into message-default-mail-headers, rather than message-default-headers.
5675
82fc7980
KY
56762010-03-30 Martin Stjernholm <mast@lysator.liu.se>
5677
85738751 5678 * mm-decode.el (mm-add-meta-html-tag): Add option to override the
82fc7980
KY
5679 charset.
5680
5681 * gnus-art.el (gnus-article-browse-html-parts): Force the correct
5682 charset into the <meta> tag when the article is encoded to utf-8.
5683
20c0b2ce
KY
56842010-03-30 Katsumi Yamaoka <yamaoka@jpl.org>
5685
85738751
SM
5686 * gnus-art.el (gnus-article-browse-delete-temp-files):
5687 Delete directories as well.
20c0b2ce
KY
5688 (gnus-article-browse-html-parts): Work for images that do not specify
5689 file names; delete temp directory when quitting; insert header at the
5690 right place; use file: scheme for image files.
5691
56922010-03-30 Eric Schulte <schulte.eric@gmail.com>
5693
5694 * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
5695 (gnus-article-browse-html-parts): Use it to make temporary cid image
5696 files in addition to html file so that browser may display them.
5697
9d9ef8e8
KY
56982010-03-29 Katsumi Yamaoka <yamaoka@jpl.org>
5699
5700 * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
5701
afae6cd4
KY
57022010-03-29 Teodor Zlatanov <tzz@lifelogs.com>
5703
5704 * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
5705
fb178e4c
KY
57062010-03-27 Teodor Zlatanov <tzz@lifelogs.com>
5707
85738751
SM
5708 * auth-source.el (auth-sources): Change default to be simpler.
5709 Explain about Secret Service API sources. Improve Customize options.
fb178e4c
KY
5710 (auth-source-pick): Change to accept any number of search parameters.
5711 Implement fallbacks iteratively, not recursively. Add scoring on the
5712 second pass and sort by score. Call Secret Service API when needed.
5713 (auth-source-user-or-password): Use it. Call Secret Service API
5714 directly when needed to get the user name and the password.
5715
e867cb5d 57162010-03-24 Juanma Barranquero <lekktu@gmail.com>
2b8f62e9
JB
5717
5718 * message.el (message-interactive): Doc fix.
5719 (message-qmail-inject-args): Reflow.
5720 (message-kill-to-signature): Fix typo in docstring.
5721
5722 * smiley.el (smiley-buffer): Fix typo in docstring.
5723
16d8cf52
GM
57242010-03-24 Glenn Morris <rgm@gnu.org>
5725
5726 * mail-source.el (gnus-message): Declare.
5727 (mail-source-delete-old-incoming): Require gnus-util.
5728
ec7995fa
KY
57292010-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
5730
5731 * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
5732
5733 * message.el (ecomplete-setup): Autoload it for Emacs <23.
5734
5735 * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
5736 password-cache's default if it is not bound.
5737 (mml-secure-passphrase-cache-expiry): Default to 16 that is
5738 password-cache-expiry's default if it is not bound.
5739
5740 * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
5741 available in Emacs 21.
5742
57432010-03-23 Teodor Zlatanov <tzz@lifelogs.com>
5744
5745 * auth-source.el (auth-sources): Fix up definition so extra parameters
5746 are always inline.
5747
57482010-03-22 Martin Stjernholm <mast@lysator.liu.se>
5749
296a8e19 5750 * nnimap.el (nnimap-verify-uidvalidity): Fix bug where uidvalidity
ec7995fa
KY
5751 wasn't updated after mismatch. Clear cached mailbox info correctly
5752 when uidvalidity changes.
5753 (nnimap-group-prefixed-name): New function to avoid some code
5754 duplication.
5755 (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
5756 (nnimap-request-group): Use it.
5757 (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
5758 (nnimap-update-unseen): Significantly improved speed of Gnus startup
5759 with many imap folders. This is done by caching the group status from
a628ad9d 5760 the imap server persistently in a group parameter `imap-status'. (This
ec7995fa
KY
5761 was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
5762 but not persistently, so every Gnus startup was still very slow.)
5763
57642010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
5765
5766 * auth-source.el: Set up autoloads. Bump to 23.2 because of the
5767 secrets.el dependency.
5768 (auth-sources): Add optional user name. Add secrets.el configuration
5769 choice (unused right now).
5770
57712010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
5772
296a8e19
SM
5773 * gnus-sum.el (gnus-summary-make-menu-bar):
5774 Let `gnus-registry-install-shortcuts' fill in the functions.
ec7995fa
KY
5775
5776 * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
5777 warnings.
5778 (gnus-registry-misc-menus): Variable to hold registry mark menus.
5779 (gnus-registry-install-shortcuts): Populate and use it in a
5780 `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
5781
57822010-03-20 Martin Stjernholm <mast@lysator.liu.se>
5783
5784 * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
5785 In-place substitutions for the group name encoding/decoding.
5786 (nnimap-find-minmax-uid, nnimap-possibly-change-group)
5787 (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
5788 (nnimap-retrieve-headers-progress, nnimap-request-article-part)
5789 (nnimap-update-unseen, nnimap-request-list)
5790 (nnimap-retrieve-groups, nnimap-request-update-info-internal)
5791 (nnimap-request-set-mark, nnimap-split-to-groups)
5792 (nnimap-split-articles, nnimap-request-newgroups)
5793 (nnimap-request-create-group, nnimap-request-accept-article)
5794 (nnimap-request-delete-group, nnimap-request-rename-group)
5795 (nnimap-acl-get, nnimap-acl-edit): Use them. Replace `mbx' with
5796 `encoded-mbx' for consistency.
5797 (nnimap-close-group): Call `imap-current-mailbox' instead of using the
5798 variable `imap-current-mailbox'.
5799
5800 * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
5801 (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
5802
58032010-03-20 Bojan Petrovic <bpetrovi@f.bg.ac.rs>
5804
5805 * pop3.el (pop3-display-message-size-flag): Display message size byte
5806 counts during POP3 download.
5807 (pop3-movemail): Use it.
5808 (pop3-list): Implement listing of available messages.
5809
58102010-03-20 Mark Triggs <mst@dishevelled.net> (tiny change)
5811
5812 * nnir.el (nnir-get-article-nov-override-function): New function to
5813 override the normal NOV retrieval.
5814 (nnir-retrieve-headers): Use it.
5815
7d1a9163
MA
58162010-03-19 Michael Albinus <michael.albinus@gmx.de>
5817
5818 * auth-source.el (netrc-machine-user-or-password): Autoload.
5819
aa8f8277
GM
58202010-03-19 Glenn Morris <rgm@gnu.org>
5821
5822 Stop message.el from loading about 40 libraries it doesn't always need.
5823 The general approach is to autoload rather than require, and to
5824 require in the specific functions rather than the file. (Bug#5642)
5825
5826 * gmm-utils.el: Don't require wid-edit.
5827 (widget-create-child-value, widget-convert, widget-default-get):
5828 Autoload.
5829
5830 * gnus-util.el: Don't require time-date, netrc.
5831 (message-fetch-field, gnus-group-name-decode): Declare rather than
5832 autoloading.
5833 (gnus-fetch-field): Require message.
5834 (gnus-decode-newsgroups): Require gnus-group.
5835
5836 * ietf-drums.el: Don't require time-date.
5837
5838 * message.el: Don't require hashcash, canlock, ecomplete.
5839 Do require mail-utils. Require nnheader only when compiling.
5840 (smtpmail-default-smtp-server): Remove declaration.
5841 (message-send-mail-function): Check smtpmail-default-smtp-server
5842 is bound rather than requiring smtpmail.
296a8e19
SM
5843 (message-auto-save-directory, message-insert-signature):
5844 Use expand-file-name rather than nnheader-concat.
aa8f8277
GM
5845 (nnheader-insert-file-contents): Autoload.
5846 (hashcash-wait-async): Declare.
5847 (message-send-mail): Only call gnus-setup-posting-charset if
5848 gnus-group-posting-charset-alist is bound. Require hashcash if needed.
5849 (message-send-mail-with-sendmail): Require sendmail.
5850 (canlock-password, canlock-password-for-verify): Declare.
5851 (message-canlock-password): Require canlock.
5852 (nnheader-get-report): Autoload.
5853 (gnus-setup-posting-charset): Declare.
5854 (message-send-news): Require gnus-msg.
5855 (message-make-references, message-make-in-reply-to): Use mail-header-id
5856 rather than the alias mail-header-message-id.
5857 (ecomplete-add-item, ecomplete-save): Declare.
5858 (message-put-addresses-in-ecomplete): Require ecomplete.
5859 (ecomplete-display-matches): Autoload.
5860
5861 * mm-decode.el: Don't require mailcap, gnus-util.
5862 (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
5863 (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
5864 Autoload.
5865 (mailcap-mime-extensions): Declare.
5866
5867 * mm-encode.el: Don't require mailcap.
5868 (mailcap-extension-to-mime): Autoload.
5869
5870 * mml-sec.el: Don't require password-cache.
5871
5872 * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
5873 (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
5874 (mml-minibuffer-read-type): Require mailcap.
5875 (mml-preview): Require gnus-msg.
5876
5877 * mml1991.el: Require password-cache.
5878 (password-cache-expiry): Remove declaration.
5879
5880 * mml2015.el: Require password-cache.
5881 (password-cache-expiry): Remove declaration.
5882
5883 * nneething.el (mailcap): Require mailcap.
5884
a628ad9d 5885 * nnheader.el (declare-function): Add compatibility stub.
aa8f8277
GM
5886 (message-remove-header): Declare rather than autoload.
5887 (nnheader-replace-header): Require message.
5888
5889 * nnimap.el (declare-function): Add compatibility stub.
5890 (netrc-parse, netrc-machine-user-or-password): Declare.
5891 (nnimap-open-connection): Require netrc.
5892
5893 * nntp.el (declare-function): Add compatibility stub.
5894 (netrc-parse, netrc-machine, netrc-get): Declare.
5895 (nntp-send-authinfo): Require netrc.
5896
5897 * rfc2047.el: Don't require qp.
5898 (quoted-printable-encode-region, quoted-printable-decode-string):
5899 Autoload.
5900
5901 * sieve-mode.el: Don't require easymenu.
5902 (easy-menu-add-item): Autoload it.
5903
5904 * spam-stat.el (time-to-number-of-days): Autoload it.
5905
4a44ff5f
KY
59062010-03-17 Kevin Ryde <user42@zip.com.au>
5907
5908 * mml.el (mml-read-tag): Unquote values with `read' to reverse
5909 prin1 in mml-insert-tag (just stripping the quotes gave wrong
5910 value if any backslash escapes).
5911
ddf5d974
KY
59122010-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
5913
5914 * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
5915 if it is available. (bug#5647)
5916
ac1af635
GM
59172010-02-26 Glenn Morris <rgm@gnu.org>
5918
5919 * message.el (message-send-mail-function): Change the default, so that
5920 it inherits from a customized send-mail-function. (Bug#5643)
5921
86f5c034
SM
59222010-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
5923
5924 * gnus-art.el (gnus-treat-display-x-face): Don't burp if
5925 shell-command-to-string signals an error (bug#5299).
5926
daf4b83b
GM
59272010-02-24 Glenn Morris <rgm@gnu.org>
5928
5929 * message.el (message-smtpmail-send-it)
5930 (message-send-mail-with-mailclient): Doc fixes.
5931
dc4d6273
GM
59322010-02-16 Glenn Morris <rgm@gnu.org>
5933
5934 * message.el (message-default-mail-headers): Change the default value
5935 to ease the transition from mail-mode to message-mode. (Bug#5555)
5936
b1ea3797
CY
59372010-01-17 Chong Yidong <cyd@stupidchicken.com>
5938
5939 * message.el (message-mail): Just pass yank-action on to message-setup.
5940 (message-setup): Handle (FUN . ARGS) form of yank-action.
5941 (message-with-reply-buffer, message-widen-reply)
5942 (message-yank-original): Handle non-buffer values of
5943 message-reply-buffer (Bug#4080).
f53a6590 5944 (message-setup-1): Prefer to save message-reply-buffer as a buffer.
b1ea3797 5945
4963739e
JB
59462010-01-17 Juanma Barranquero <lekktu@gmail.com>
5947
5948 * nnmairix.el (nnmairix-group-delete-recreate-this-group):
5949 Fix typo in docstring.
5950
889e4d55
JR
59512010-01-08 Jason Rumney <jasonr@gnu.org>
5952
5953 * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
5954 response.
5955
8a908224
KY
59562010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
5957
5958 * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
5959
5960 * message.el (message-check-news-header-syntax): Protect against a
5961 string that `rfc822-addresses' returns when parsing fails.
5962
770d9a1f
KY
59632010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
5964
5965 * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
5966 (gnus-previous-char-property-change): New functions.
5967
5968 * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
5969
7b47345b
AS
59702010-01-05 Andreas Schwab <schwab@linux-m68k.org>
5971
5972 * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
5973 (gnus-summary-recenter): Use it instead of forward-line. (Bug#5257)
5974
61f49e0b
CY
59752010-01-02 Chong Yidong <cyd@stupidchicken.com>
5976
5977 * message.el (message-exchange-point-and-mark): Rework last change to
5978 avoid using optional arg of exchange-point-and-mark, for backward
5979 compatibility.
5980
bd0948ca
CY
59812010-01-01 Chong Yidong <cyd@stupidchicken.com>
5982
296a8e19
SM
5983 * message.el (message-exchange-point-and-mark):
5984 Call exchange-point-and-mark with an argument rather than setting
bd0948ca
CY
5985 mark-active by hand (Bug#5175).
5986
49b196a5
KY
59872009-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
5988
78dc2a38
KY
5989 * nntp.el (nntp-service-to-port): Work for service expressed with
5990 numeric string; replace [:digit:] with [0-9] for XEmacs.
49b196a5 5991
a0db2cdd
GM
59922009-12-17 Glenn Morris <rgm@gnu.org>
5993
5994 * gnus-group.el (gnus-bug-group-download-format-alist):
5995 Change emacs entry to debbugs.gnu.org. Bump :version.
5996
029dda9c
RS
59972009-12-13 Reiner Steib <Reiner.Steib@gmx.de>
5998
5999 * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
6000
4a9b5bf5
RS
60012009-12-12 Reiner Steib <Reiner.Steib@gmx.de>
6002
6003 * message.el (message-info): Explain why we use `Info-goto-node'.
6004
96bdcdc4
SM
60052009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
6006
6007 * message.el (message-completion-in-region): New compatibility function.
6008 (message-expand-group): Use it.
6009
7fa123c8
KY
60102009-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
6011
6012 * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
6013 with no unread article should be listed if the 2nd arg `predicate' is
6014 given.
6015
5aa75bd8
JL
60162009-11-29 Juri Linkov <juri@jurta.org>
6017
6018 * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
6019 when it is fboundp in GNU Emacs 23.1. Put `isearch-scroll' property
5ce6e4f4 6020 on `gnus-recenter'. (Bug#4698, Bug#4981)
5aa75bd8 6021
937e60c8
KY
60222009-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
6023
6024 * message.el (message-from-style, message-interactive)
6025 (message-signature): Always set default values from the corresponding
6026 mail-* variables.
6027 (message-cite-prefix-regexp, message-sendmail-envelope-from)
6028 (message-yank-prefix, message-indentation-spaces)
6029 (message-signature-file, message-default-headers): Use boundp rather
6030 than (featurep 'xemacs) to check if the corresponding mail-* variables
6031 exist.
6032
b4d472c9
CY
60332009-11-20 Chong Yidong <cyd@stupidchicken.com>
6034
6035 * message.el (message-send-mail-with-sendmail): Revert last change.
6036
4332f3ec
CY
60372009-11-19 Chong Yidong <cyd@stupidchicken.com>
6038
6039 * message.el (message-from-style, message-interactive)
6040 (message-cite-prefix-regexp, message-sendmail-envelope-from)
6041 (message-yank-prefix, message-indentation-spaces, message-signature)
6042 (message-signature-file, message-default-headers): For GNU Emacs, set
6043 default values from the corresponding mail-* variables.
6044 (message-send-mail-with-sendmail): Use envelope-from only if
6045 mail-specify-envelope-from is non-nil.
6046
30123838
KY
60472009-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
6048
6049 * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
6050 containing tspecial characters if they have been already quoted.
6051
12ea3d65
GM
60522009-10-24 Glenn Morris <rgm@gnu.org>
6053
6054 * gnus-art.el (help-xref-stack-item): Define for compiler.
6055
6131a096
KY
60562009-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
6057
6058 * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
6059
9bfd9a76
KY
60602009-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
6061
6062 * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
6063 (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
6064
60652009-10-16 Katsumi Yamaoka <yamaoka@jpl.org>
6066
6067 * gnus.el (gnus-overlay-get): New alias to overlay-get.
6068 (gnus-overlays-in): New alias to overlays-in.
6069
6070 * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
6071 gnus-overlay-get, and gnus-delete-overlay.
6072 (gnus-summary-show-thread): Make it work as well for systems in which
6073 next-single-char-property-change is not available.
6074 (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
6075
60762009-10-14 Reiner Steib <Reiner.Steib@gmx.de>
6077
6078 * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
6079
60802009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
6081
6082 * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
6083 and XEmacs that don't have `remove-overlays'.
6084
60852009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
6086
6087 * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
6088 (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
6089 selective display. Use overlays instead.
6090
84b5fcf6
JB
60912009-10-04 Juanma Barranquero <lekktu@gmail.com>
6092
6093 * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
6094
0577a430
JB
60952009-09-29 Juanma Barranquero <lekktu@gmail.com>
6096
6097 * spam-stat.el (spam-stat-load): Fix typo in message.
6098
d93ec753
JB
60992009-09-23 Juanma Barranquero <lekktu@gmail.com>
6100
6101 * gnus-art.el (gnus-article-encrypt-body):
6102 * message.el (message-check-recipients):
6103 * mm-util.el (mm-codepage-setup):
6104 * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
6105 (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
6106
54c72c31
KY
61072009-09-22 Daiki Ueno <ueno@unixuser.org>
6108
6109 * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
6110 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
6111 keys from the menu if mm-{sign,encrypt}-option is 'guided.
6112 * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
6113 * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
6114
63348d24
GM
61152009-09-18 Glenn Morris <rgm@gnu.org>
6116
6117 * gnus-diary.el (gnus-diary-check-message):
6118 * message.el (message-insert-formatted-citation-line):
6119 * nnbabyl.el (top-level):
6120 * nndiary.el (nndiary-schedule):
6121 Fix typos in condition-case handlers.
6122
54c72c31
KY
61232009-09-15 Katsumi Yamaoka <yamaoka@jpl.org>
6124
6125 * gnus-art.el (gnus-article-edit-part): Work for the buffer
6126 configuration that provides the sole article window in a frame;
6127 position point correctly after deleting a part.
6128
61292009-09-14 Adam Sjøgren <asjo@koldfront.dk>
6130
6131 * spam.el (spam-unregister-on-reregister): Add boolean variable.
6132 (spam-resolve-registrations-routine): Use it to unregister articles
6133 that change status.
6134
83ccc32c
KY
61352009-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
6136
6137 * nnrss.el (nnrss-request-article): Remove binding of
6138 default-enable-multibyte-characters that has gotten needless by
6139 the 2007-07-13 change in rfc2047-encode-message-header.
6140
6141 * mml.el (mml-insert-multipart): Error on the message header.
6142 (mml-insert-part): Error on the message header; position point at
6143 the end of a MIME tag.
6144
de0bdfe7
KY
61452009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
6146
5cc79e5a
KY
6147 * gnus-util.el (with-no-warnings): Define it for old Emacsen.
6148 (gnus-float-time): Alias to float-time if it exists.
de0bdfe7
KY
6149
6150 * ecomplete.el (with-no-warnings): Define it for old Emacsen.
6151 (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
6152 float-time is available; suppress compile warning for time-to-seconds.
6153
61542009-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
6155
6156 * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
6157 may break data. Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
6158 Add the optional argument `encoding' that overrides the default.
6159
6160 * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
6161 mm-encode-buffer.
6162
63220e37
GM
61632009-09-04 Glenn Morris <rgm@gnu.org>
6164
6165 * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
6166 mm-disable-multibyte, rather than default-enable-multibyte-characters.
6167 * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
6168 mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
6169 * mm-util.el (mm-with-unibyte-current-buffer)
6170 (mm-find-buffer-file-coding-system):
6171 * yenc.el (yenc-decode-region): Use default-value rather than
6172 default-enable-multibyte-characters.
6173
2e62b574
GM
61742009-09-03 Glenn Morris <rgm@gnu.org>
6175
6176 * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
6177 * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
6178 than default-enable-multibyte-characters.
6179
de0bdfe7
KY
61802009-09-02 Karl Kleinpaste <karl@kleinpaste.org>
6181
6182 * gnus-art.el (gnus-article-read-summary-keys):
6183 Fix gnus-buffer-configuration's value temporarily used.
6184
3d493bef
GM
61852009-09-02 Glenn Morris <rgm@gnu.org>
6186
9693d3c4
GM
6187 * gnus-util.el (gnus-float-time): New function.
6188 * gnus-delay.el (gnus-delay-article):
6189 * gnus-sum.el (gnus-thread-latest-date):
6190 * gnus-util.el (gnus-user-date): Use gnus-float-time.
6191 * nnspool.el (nnspool-request-newgroups):
6192 Use gnus-float-time rather than time-to-seconds.
6193 * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
6194
3d493bef
GM
6195 * gnus-art.el (gnus-signature-face, gnus-header-from-face)
6196 (gnus-header-subject-face, gnus-header-newsgroups-face)
6197 (gnus-header-name-face, gnus-header-content-face):
6198 * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
6199 (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
6200 (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
6201 (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
6202 (gnus-cite-face-11):
6203 * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
6204 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
6205 (gnus-server-closed-face, gnus-server-denied-face)
6206 (gnus-server-offline-face):
6207 * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
6208 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
6209 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
6210 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
6211 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
6212 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
6213 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
6214 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
6215 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
6216 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
6217 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
6218 (gnus-summary-selected-face, gnus-summary-cancelled-face)
6219 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
6220 (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
6221 (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
6222 (gnus-summary-high-undownloaded-face)
6223 (gnus-summary-low-undownloaded-face)
6224 (gnus-summary-normal-undownloaded-face)
6225 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
6226 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
6227 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
6228 (gnus-splash-face):
6229 * message.el (message-header-to-face, message-header-cc-face)
6230 (message-header-subject-face, message-header-newsgroups-face)
6231 (message-header-other-face, message-header-name-face)
6232 (message-header-xheader-face, message-separator-face)
6233 (message-cited-text-face, message-mml-face):
6234 * sieve-mode.el (sieve-control-commands-face)
6235 (sieve-action-commands-face, sieve-test-commands-face)
6236 (sieve-tagged-arguments-face):
6237 * spam.el (spam-face):
6238 Mark face aliases with "-face" in the name as obsolete.
6239
7a4abdd6
GM
62402009-09-01 Glenn Morris <rgm@gnu.org>
6241
6242 * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
6243 than goto-line.
6244
29b647c5
MB
62452009-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
6246
6247 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
6248 Don't move point if the command is invoked inside the message header.
6249
265ac10b
SM
62502009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
6251
6252 * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
6253 (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
6254 * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
6255 * nnir.el (nnir-swish-e-index-file):
6256 * gnus-sum.el (gnus-summary-delete-marked-as-read)
6257 (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
6258 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
6259 * gnus-msg.el (gnus-inews-mark-gcc-as-read):
6260 * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
6261 (gnus-treat-display-xface): Add Emacs version of obsolescence.
6262
b0b63450
MB
62632009-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
6264
6265 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
6266 Don't save excursion.
6267
14acf2f5
SM
62682009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
6269
6270 * nnheader.el (nnheader-find-file-noselect):
6271 * mm-util.el (mm-insert-file-contents):
6272 Use (default-value 'major-mode) instead of default-major-mode.
6273
d3192c8f
SM
62742009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
6275
6276 * nnrss.el (nnrss-request-article): Avoid default-fill-column.
6277
ec179403
GM
62782009-08-25 Glenn Morris <rgm@gnu.org>
6279
6280 * nnir.el (top-level): Don't require cl at run-time.
6281 (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
6282 Replace cl-function substitute with gnus-replace-in-string.
6283 (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
6284 (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
6285 (nnir-run-find-grep): Replace cl-functions find-if and subseq with
6286 simplified expansions.
6287
5dcc825f
GM
62882009-08-22 Glenn Morris <rgm@gnu.org>
6289
6290 * gnus-art.el (gnus-button-patch): Use forward-line rather than
6291 goto-line.
6292
b0b63450
MB
62932009-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
6294
6295 * gnus-group.el (gnus-safe-html-newsgroups): New user option.
6296
6297 * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
6298 (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
6299 (gnus-mm-display-part, gnus-mime-display-single)
6300 (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
6301 override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
6302
6303 * gnus-sum.el
6304 (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
6305 (gnus-summary-move-article): Add expirable mark to articles copied or
6306 moved to group that has auto-expire turned on if the option is non-nil.
6307
1d2faf98
GM
63082009-07-24 Glenn Morris <rgm@gnu.org>
6309
6310 * gnus-demon.el (gnus-demon-add-nntp-close-connection):
6311 Fix typo. (Bug#3903)
6312
6ab2c7a8
MB
63132009-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
6314
6315 * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
6316 gnus-article-read-summary-keys rather than gnus-summary-edit-article
6317 that should not be used for draft articles.
6318 (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
6319 that has no concern in minor mode keys.
6320 (gnus-article-summary-command, gnus-article-summary-command-nosave):
6321 Abolish.
6322
554a69b8
KY
63232009-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
6324
6325 * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
6326 article without making inquiry to a user for unknown encoding.
6327
6328 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
6329 (nnmaildir--scan): Assume i-node and device number that file-attributes
6330 returns might be cons-cell.
6331
63322009-07-16 Teodor Zlatanov <tzz@lifelogs.com>
6333
6334 * auth-source.el: Remove docs now in auth.texi. Don't use
6335 `gnus-message' for logging. Add new variables `auth-source-debug' and
6336 `auth-source-hide-passwords' and use them.
6337
0985c8f6
GM
63382009-07-15 Glenn Morris <rgm@gnu.org>
6339
6340 * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
6341
ee5a613e
KY
63422009-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
6343
6344 * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
6345 excessive whitespace from the default values of title and description.
6346
aa227ba5
KY
63472009-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
6348
6349 * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
6350 mail-fetch-field to fetch Content-Description header in order to
6351 exclude newlines.
6352
0cf681b6
KY
63532009-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
6354
6355 * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
6356 to deleted part.
6357
63582009-05-30 David Engster <dengste@eml.cc>
6359
6360 * nnmairix.el: Remove old documentation in the commentary block.
6361 (nnmairix-request-group): Do not update active file for nnml back ends.
6362 (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
6363 end so that overview files are ignored.
6364 (nnmairix-update-groups): Make updating the groups more robust by using
6365 marks.
6366 (nnmairix-determine-original-group-from-path): Circumvent mairix bug
6367 with dollar characters in message-id.
6368
9cc20f6c
RS
63692009-04-28 Reiner Steib <Reiner.Steib@gmx.de>
6370
6371 * spam.el: Use dns-query instead of query-dns. Was renamed on
6372 2008-12-25 in dns.el.
6373
1dbc941a
SM
63742009-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
6375
6376 * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
6377 could happen if the text is only composed of spaces and/or tabs.
6378
2235f4ac
MB
63792009-03-03 Brian Sniffen <bts@evenmere.org> (tiny change)
6380
6381 * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
6382 when sending a queued message to avoid extra mml tags.
6383
9cdff613
MB
63842009-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
6385
6386 * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
6387
87202be1
KY
63882009-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
6389
6390 * gnus-dired.el: Remove autoload for gnus-setup-message.
6391 (gnus-dired-attach): Fake this-command value to prevent Gnus from
6392 displaying Gnus logo; always use compose-mail.
6393
920b3f72
KY
63942009-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
6395
1e6b95a6 6396 * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
920b3f72 6397
0038d478
MB
63982009-02-18 Katsumi Yamaoka <yamaoka@jpl.org>
6399
6400 * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
6401 (gnus-nocem-issuers): List currently active issuers; fix custom type.
6402 (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
6403 available.
6404 (gnus-nocem-epg-verify): New function.
6405
9eb59592
MB
64062009-02-15 Reiner Steib <Reiner.Steib@gmx.de>
6407
6408 * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
6409
e38658c4
GM
64102009-02-15 Glenn Morris <rgm@gnu.org>
6411
6412 * gnus-util.el (rmail-insert-rmail-file-header)
6413 (rmail-count-new-messages, rmail-show-message): Remove unnecessary
6414 autoloads.
6415 (rmail-default-rmail-file): Remove unnecessary declaration.
6416 (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
6417
1faded47
GM
64182009-02-14 Glenn Morris <rgm@gnu.org>
6419
6420 * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
6421 variable (only used in gnus-util, which declares it anyway).
fef8d38e
GM
6422 (rmail-output-to-rmail-file): Remove autoload of deleted function,
6423 which was only needed by gnus-art (changed to not use it any more).
1faded47
GM
6424 (rmail-insert-rmail-file-header): Remove autoload of deleted function,
6425 only used in gnus-util, which autoloads it itself.
6426 (rmail-update-summary): Fix autoload.
6427
fef8d38e
GM
6428 * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
6429 rather than rmail-output-to-rmail-file.
1faded47 6430
c07dfdd9
GM
64312009-02-07 Glenn Morris <rgm@gnu.org>
6432
6433 * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
6434 autoload of function that no longer exists.
6435 (rmail-toggle-header): Declare.
6436 (message-forward-rmail-make-body): Handle mbox Rmail.
6437
49e787c9
GM
64382009-01-31 Glenn Morris <rgm@gnu.org>
6439
6440 * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
6441 2009-01-09 change.
6442
3b36c17e
MB
64432009-01-26 Teodor Zlatanov <tzlatanov@jumptrading.com>
6444
6445 * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
6446 (auth-source-forget-all-cached): New convenience function.
6447 (auth-source-user-or-password): Accept list of modes or a single mode.
6448
6449 * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
6450 auth-source modes.
6451
6452 * nnimap.el (nnimap-open-connection): Use list of
6453 auth-source modes.
6454
6455 * nntp.el (nntp-send-authinfo): Use list of
6456 auth-source modes.
6457
26b9f88d
MB
64582009-01-16 Teodor Zlatanov <tzz@lifelogs.com>
6459
6460 * auth-source.el: Update docs to reflect epa-file-enable is to be used
6461 now.
6462
64632009-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
6464
6465 * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
6466 coding system in XEmacs; add a workaround for XEmacs.
6467
548f737d
MB
64682009-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
6469
6470 * mm-util.el (mm-coding-system-priorities): Protect against nil value
6471 of current-language-environment.
6472
64732009-01-13 Reiner Steib <Reiner.Steib@gmx.de>
6474
6475 * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
6476 available at runtime.
6477
64782009-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
6479
6480 * gnus-art.el (article-date-ut): Fix end point of narrowing.
6481
64822009-01-11 Aidan Kehoe <kehoea@parhasard.net>
6483
6484 * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
6485 the greatest positive fixnum value doesn't work under an XEmacs with
6486 bignum support; use the most-positive-fixnum constant instead,
6487 available since Emacs 21.1 with cl and XEmacs 21.1.
6488
63d12d38
KY
64892009-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
6490
6491 * gnus-sum.el (gnus-summary-next-article): Revert last change by which
6492 XEmacs gets not to work.
6493
548f737d
MB
64942009-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
6495
6496 * mm-util.el (mm-coding-system-priorities): Allow the value like
6497 "Japanese (UTF-8)" of current-language-environment.
6498
ed77e66c
GM
64992009-01-09 Glenn Morris <rgm@gnu.org>
6500
6501 * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
6502 with last-command-event.
6503
e3e955fe
MB
65042009-01-08 Reiner Steib <Reiner.Steib@gmx.de>
6505
6506 * message.el (message-fix-before-sending): Amend comment.
6507
65082009-01-07 David Engster <dengste@eml.cc>
6509
6510 * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
6511 simplified server definitions by converting it via
6512 gnus-server-to-method.
6513
65142009-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
6515
6516 * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
6517 parameter's operands.
6518
65192009-01-06 David Engster <dengste@eml.cc>
6520
6521 * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
6522 primary select method (for gnus-group-mark-article-as-read).
6523
41ec3f54
TH
65242009-01-06 Tassilo Horn <tassilo@member.fsf.org>
6525
6526 * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
6527 `(gnus)Face', not `(gnus)X-Face'.
6528
e3e955fe
MB
65292009-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
6530
6531 * mm-util.el (mm-ucs-to-char): New function.
6532
6533 * mm-url.el (mm-url-decode-entities): Use it.
6534
65352009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
6536
6537 * message.el (message-fix-before-sending): Add `eight-bit' to
6538 illegible-text check.
6539
35203a24
MO
65402009-01-03 Michael Olson <mwolson@gnu.org>
6541
6542 * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
6543 `headers' is nil. This can occur if the IMAP server does not have
6544 permissions to read messages from a folder, but can write new messages
6545 to the folder.
6546 (nnimap-request-article-part): Do not insert `data' if it is nil.
6547
e3e955fe
MB
65482009-01-01 Dave Love <fx@gnu.org>
6549
6550 * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
6551
6552 * nnimap.el: Fix author email.
6553 (nnimap-split-rule): Add FIXME comment.
6554 (nnimap-debug): Fix doc string.
6555
65562008-12-25 Katsumi Yamaoka <yamaoka@jpl.org>
6557
6558 * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
6559 overlay-arrow-position and overlay-arrow-string buffer-local; no need
6560 to check if those variables exist (first appeared in Emacs 18.50).
6561
65622008-12-24 Katsumi Yamaoka <yamaoka@jpl.org>
6563
6564 * mm-util.el (mm-line-number-at-pos): New function.
6565
6566 * spam-report.el (spam-report-process-queue): Use it.
6567
65682008-12-24 David Engster <dengste@eml.cc>
6569
6570 * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
6571 parameters that haven't existed as variables as buffer-local variables.
6572
65732008-12-23 Dave Love <fx@gnu.org>
6574
6575 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
6576 cadar.
6577
296a8e19 6578 * sieve-manage.el (sieve-manage-starttls-p): Rename from
e3e955fe 6579 imap-starttls-p.
296a8e19 6580 (sieve-manage-starttls-open): Rename from imap-starttls-open.
e3e955fe
MB
6581
65822008-12-22 Reiner Steib <Reiner.Steib@gmx.de>
6583
6584 * spam-report.el (spam-report-gmane-max-requests): New constant.
6585 (spam-report-gmane-wait): New variable.
6586 (spam-report-gmane-ham, spam-report-gmane-spam)
6587 (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
6588 spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
6589 the server.
6590
6591 * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
6592 Add explanations.
6593
6594 * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
6595 nnheader-accept-process-output and nnheader-read-timeout if available.
6596 (pop3-movemail): Use it.
6597
6598 * message.el (message-check-news-body-syntax): Fix signature check if
6599 there's an attachment.
6600
66012008-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
6602
6603 * mm-util.el: Add comments to the mm- emulating functions.
6604
66052008-12-21 Reiner Steib <Reiner.Steib@gmx.de>
6606
296a8e19
SM
6607 * gnus-start.el (gnus-before-startup-hook): Fix doc string.
6608 Reported by Stephen Berman <stephen.berman@gmx.net>.
e3e955fe 6609
c7948b5f
MB
66102008-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
6611
6612 * mm-util.el (mm-substring-no-properties): New function.
6613 (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
6614 (mm-special-display-p): Enable those lambda forms to be byte compiled.
6615 (mm-string-to-multibyte): Doc fix.
6616
6617 * mml.el (mml-attach-file): Use mm-substring-no-properties.
6618
66192008-12-18 Reiner Steib <Reiner.Steib@gmx.de>
6620
6621 * mml.el (mml-attach-file): Strip text properties from file name.
e3e955fe
MB
6622 (Bug#1574)
6623
66242008-12-16 Glenn Morris <rgm@gnu.org>
6625
6626 * mm-util.el (mm-charset-override-alist): Declare for compiler.
c7948b5f 6627
bf46b4d4
MB
66282008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
6629
6630 * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
6631 knows since the charset specified might be a bogus alias that
6632 mm-charset-synonym-alist provides.
6633
66342008-12-15 Reiner Steib <Reiner.Steib@gmx.de>
6635
6636 * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
6637 "ISO_8859-1".
6638
6639 * gnus-start.el (gnus-backup-startup-file): Improve doc string.
6640
96a22201
KY
66412008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
6642
6643 * mm-util.el (mm-charset-eval-alist):
6644 Define it before mm-charset-to-coding-system.
6645 (mm-charset-to-coding-system): Add optional argument `silent';
6646 define it before mm-charset-override-alist.
6647 (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
6648 default value if it can be used in Emacs currently running;
6649 silence mm-charset-to-coding-system.
6650
b6b8f5fd
KY
66512008-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
6652
6653 * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
6654 `allow-override' which says whether to use `mm-charset-override-alist'.
6655 (rfc2047-decode-encoded-words): Use it.
6656
6657 * mm-util.el (mm-charset-override-alist): Fix custom type;
6658 add `(gb2312 . gbk)' to choices.
6659
1250af7b
KY
66602008-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
6661
6662 * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
6663 fast.
6664
6665 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
6666
886367d8
KY
66672008-12-04 Naohiro Aota <nao.aota@gmail.com>
6668
6669 * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
6670 on links.
6671
6672 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
6673
f66de92f
KY
66742008-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
6675
e01bbc12
KY
6676 * message.el (message-idna-to-ascii-rhs-1): Protect against local
6677 users' addresses that don't have domain parts.
6678 (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
6679 rather than message-narrow-to-head since there will be the message
6680 header separator.
f66de92f 6681
06c68f84
SM
66822008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
6683
6684 * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
6685 since the result is inserted in a unibyte buffer anyway.
6686 (nnimap-demule-use-string-to-multibyte): Remove.
6687 (nnimap-demule): Alias it to mm-string-to-multibyte.
6688
9255ec86
RS
66892008-11-29 Reiner Steib <Reiner.Steib@gmx.de>
6690
6691 * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
6692 variable for debugging bug#464 and bug#1174.
6693 (nnimap-demule): Use it.
6694
030cca00
MB
66952008-11-24 Reiner Steib <Reiner.Steib@gmx.de>
6696
6697 * gnus-score.el (gnus-score-find-trace): Handle default score in total
6698 score calculation correctly.
6699
8a986865
SM
67002008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
6701
6702 * message.el (message-send-mail): Just set the buffer to unibyte
6703 rather than use mm-with-unibyte-current-buffer which does a lot more.
6704 (message-send-mail-partially): Don't bother with
6705 mm-with-unibyte-current-buffer since it's already been made unibyte by
6706 message-send-mail.
6707
5b51650c
MB
67082008-11-11 Teodor Zlatanov <tzz@lifelogs.com>
6709
6710 * nnrss.el (nnrss-make-hash-index): Debug message of full item.
6711
67122008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
6713
6714 * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
6715
ed778fad
MB
67162008-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
6717
6718 * starttls.el (starttls-any-program-available): Rewritten so it doesn't
6719 require itself and to remove `with-no-warnings'.
6720
67212008-11-03 Teodor Zlatanov <tzz@lifelogs.com>
6722
6723 * starttls.el (starttls-any-program-available): Get the name of the
6724 available TLS layer program.
6725 (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
6726 well as the host name in the "opening" message.
6727
6728 * auth-source.el (auth-source-cache, auth-source-do-cache)
6729 (auth-source-user-or-password): Cache passwords and logins by default,
6730 allow override with `auth-source-do-cache'.
6731 (auth-source-forget-user-or-password): Allow users to remove cache
6732 entries if needed.
6733
8e38a1a9
MB
67342008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
6735
6736 * ietf-drums.el (ietf-drums-remove-comments): Localize second
6737 condition-case to only the forward-sexp call.
6738
67392008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
6740
6741 * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
6742 quotes contained. Make it more robust regardless by an extra
6743 condition-case wrapper.
6744
9091f2d3
MB
67452008-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
6746
6747 * nnml.el (nnml-request-expire-articles): Check if the function set to
6748 `nnmail-expiry-target' returns the symbol `delete'.
6749
6750 * nnfolder.el (nnfolder-request-expire-articles): Ditto.
6751
6752 * nnmail.el (nnmail-expiry-target): Fix custom type.
6753
06b2d4c6
GM
67542008-10-02 Glenn Morris <rgm@gnu.org>
6755
6756 * mm-util.el (mm-codepage-setup): Tweak codepage error.
6757 Silence compiler warning.
6758
059b98fa
CY
67592008-09-30 Chong Yidong <cyd@stupidchicken.com>
6760
6761 * mml.el (mml-menu): Don't assume mml2015 is bound.
6762
4520e527
MB
67632008-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
6764
6765 * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
6766 exists.
6767
09aece0b
GM
67682008-09-27 Glenn Morris <rgm@gnu.org>
6769
6770 * gnus-util.el (mail-header-remove-comments): Autoload it.
6771
521c4a23
AS
67722008-09-27 Andreas Schwab <schwab@suse.de>
6773
6774 * gnus-util.el (gnus-split-references): Strip comments.
6775 (gnus-parent-id): Likewise.
6776
4520e527
MB
67772008-09-26 Reiner Steib <Reiner.Steib@gmx.de>
6778
6779 * message.el (message-confirm-send): Fix version.
6780
67812008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
6782
6783 * message.el (message-idna-to-ascii-rhs-1): Use
6784 mail-extract-address-components rather than mail-header-parse-addresses
6785 that is an alias by default to ietf-drums-parse-addresses that does not
6786 support non-ASCII names in headers' contents.
6787
eef5ade7
MB
67882008-09-25 Teodor Zlatanov <tzz@lifelogs.com>
6789
296a8e19 6790 * message.el (message-confirm-send): Fix variable documentation to
eef5ade7
MB
6791 avoid the "y/n" wording.
6792
4520e527 67932008-09-25 Francis Litterio <flitterio@gmail.com> (tiny change)
eef5ade7
MB
6794
6795 * message.el (message-set-auto-save-file-name): Save to a different
6796 filename so multiple messages (especially drafts) can be recovered.
6797
e52cac88
MB
67982008-09-24 Teodor Zlatanov <tzz@lifelogs.com>
6799
6800 * message.el (message-confirm-send): Add appropriate version.
6801
68022008-09-22 Teodor Zlatanov <tzz@lifelogs.com>
6803
6804 * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
6805 defvar.
6806
68072008-09-22 Daiki Ueno <ueno@unixuser.org>
6808
6809 * mm-view.el (mm-pkcs7-signed-magic): Use literals.
6810 (mm-pkcs7-enveloped-magic): Ditto.
6811
64763fe3
MB
68122008-09-17 Simon Josefsson <simon@josefsson.org>
6813
6814 * sieve-manage.el (sieve-manage-is-string): Accept literals too.
6815 Reported by Arnt Gulbrandsen <arnt@oryx.com>.
6816
68172008-09-16 Teodor Zlatanov <tzz@lifelogs.com>
6818
6819 * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
6820 default, it's better.
6821
68222008-09-11 Teodor Zlatanov <tzz@lifelogs.com>
6823
6824 * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
6825 summary line gnus-number property and ignore them (with a warning
6826 message).
6827
1ae03cd5
KY
68282008-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
6829
6830 * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
6831 macro caddr in the interactive form since it won't be expanded.
6832
c0ccb0d6
KY
68332008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
6834
6835 * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
6836 `charset'; fix name of function called recursively.
6837 (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
6838
14ce5fc2
KY
68392008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
6840
6841 * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
6842 (gnus-mime-set-charset-parameters): New function.
6843 (gnus-mime-view-part-as-charset): Use it to correctly display part
6844 specifying wrong charset.
6845
9e601b8d
MB
68462008-09-08 David Engster <dengste@eml.cc>
6847
6848 * nnmairix.el (nnmairix-create-server-and-default-group): Require match
6849 in completing-read for back end server.
6850
16dd13df
MB
68512008-09-03 Teodor Zlatanov <tzz@lifelogs.com>
6852
6853 * message.el (message-confirm-send): New variable to confirm sending a
6854 message.
6855 (message-send): Use it.
6856
b86402ab
MB
68572008-08-30 Teodor Zlatanov <tzz@lifelogs.com>
6858
6859 * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
6860
68612008-08-29 Katsumi Yamaoka <yamaoka@jpl.org>
6862
6863 * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
6864
68652008-08-21 Teodor Zlatanov <tzz@lifelogs.com>
6866
6867 * gnus-registry.el (gnus-registry-max-track-groups): New variable to
6868 prevent tracking too many groups.
6869 (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
6870 Use it.
6871
9153f10d
MB
68722008-08-11 Ralf Angeli <angeli@caeruleus.net>
6873
6874 * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
6875 moving point to the bottom of the window in order to avoid recentering.
6876
68772008-08-11 Katsumi Yamaoka <yamaoka@jpl.org>
6878
6879 * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
6880 (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
6881 (gnus-article-beginning-of-window): Fix calculation.
6882
68832008-08-08 Katsumi Yamaoka <yamaoka@jpl.org>
6884
6885 * gnus-msg.el (gnus-summary-supersede-article)
6886 (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
6887 value of gnus-newsgroup-charset to decode non-MIME encoded text in
6888 message header.
6889
82cc1916
DN
68902008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
6891
6892 * message.el:
6893 * gnus-start.el:
6894 * gnus-registry.el: Remove VMS support.
6895
6ecfe5c2
MB
68962008-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
6897
6898 * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
6899 macro.
6900 (rfc2104-hash): Use it.
6901
69022008-07-30 Reiner Steib <Reiner.Steib@gmx.de>
6903
6904 * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
6905 (gnus-summary-sort-by-most-recent-date): New commands.
6906 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
6907 and menu entries.
6908
69092008-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
6910
6911 * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
6912 don't redisplay article for raw contents; remove plural articles stuff.
6913
6914 * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
6915 prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
6916 on gnus-summary-save-article; display results properly.
6917
d62672f3
MB
69182008-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
6919
6920 * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
6921
69222008-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
6923
296a8e19
SM
6924 * gnus-art.el (gnus-summary-save-in-pipe):
6925 Consider gnus-save-all-headers.
d62672f3 6926
d221466a
DN
69272008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
6928
6929 * gnus-util.el (ns-focus-frame): Remove declaration.
6930 (gnus-select-frame-set-input-focus): Undo previous change. Treat ns
6931 like x.
6932
b737c3d9
TTN
69332008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
6934
6935 * rfc2104.el (rfc2104-zero): Delete defconst.
6936 (rfc2104-hex-alist): Likewise.
6937 (rfc2104-hex-to-int): Delete func.
6938 (rfc2104-hexstring-to-bitstring): Likewise.
6939 (rfc2104-nybbles): New defconst.
6940 (rfc2104-hash): Rewrite for speed.
6941
3c823a0c
GM
69422008-07-16 Glenn Morris <rgm@gnu.org>
6943
6944 * gnus-util.el (ns-focus-frame): Declare for compiler.
6945
16c85f26
MB
69462008-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
6947
6948 * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
6949 set as a group parameter.
6950 (gnus-summary-save-in-pipe): Work when it is called independently.
6951 (gnus-summary-pipe-to-muttprint): Don't modify
6952 gnus-summary-pipe-output-default-command.
6953
ad546360
SM
69542008-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
6955
6956 * message.el (message-send-mail-with-sendmail):
6957 Display the error message.
6958
89167438
MB
69592008-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
6960
ad546360
SM
6961 * gnus-art.el (gnus-default-article-saver):
6962 Add gnus-summary-save-in-pipe to choices.
89167438
MB
6963 (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
6964 gnus-summary-pipe-output-default-command as the default command.
6965 (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
6966 instead of gnus-last-shell-command.
6967
ba60bd44
JB
6968 * gnus-sum.el (gnus-summary-pipe-output-default-command):
6969 New user option.
89167438
MB
6970 (gnus-summary-muttprint-program): Mention the value will be changed.
6971 (gnus-summary-save-article): Force showing of all headers.
6972 (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
6973
69742008-07-01 Rupert Swarbrick <rswarbrick@googlemail.com> (tiny change)
6975
6976 * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
6977
56fd9faa
JB
69782008-07-02 Juanma Barranquero <lekktu@gmail.com>
6979
6980 * nnimap.el (nnimap-id):
6981 * sieve-manage.el (sieve-manage-open): Doc fixes.
6982
68548459
JB
69832008-07-02 Francesc Rocher <rocher@member.fsf.org>
6984
6985 * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
6986 if available.
6987
32bed934
SM
69882008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
6989
eafee8f2
SM
6990 * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
6991
6992 * nnkiboze.el (nnkiboze-generate-group):
6993 Use explicit mm-disable-multibyte rather than mm-with-unibyte.
6994
32bed934
SM
6995 * nnmairix.el: Require CL.
6996
2b968687
MB
69972008-06-15 David Engster <dengste@eml.cc>
6998
6999 * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
7000
70012008-06-14 Aidan Kehoe <kehoea@parhasard.net>
7002
32bed934
SM
7003 * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
7004 New macros that expand to an `aset'/`aref' call under Emacs, and to a
2b968687
MB
7005 runtime choice under XEmacs.
7006
32bed934
SM
7007 * gnus-sum.el (gnus-summary-set-display-table):
7008 Use `gnus-put-display-table', `gnus-get-display-table',
2b968687
MB
7009 `gnus-set-display-table' for the display table, instead of `aset'.
7010
2b968687
MB
70112008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
7012
7013 * nnmairix.el: Add autoloads.
7014
70152008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
7016
7017 * nnmairix.el (nnmairix-delete-recreate-group)
7018 (nnmairix-update-and-clear-marks): Fix error messages.
7019
70202008-06-14 David Engster <dengste@eml.cc>
7021
7022 * nnmairix.el: Upgrade to version 0.6.
7023 (nnmairix-group-toggle-propmarks-this-group)
7024 (nnmairix-group-toggle-readmarks-this-group)
7025 (nnmairix-group-delete-recreate-this-group)
7026 (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
7027 (nnmairix-remove-tick-mark-original-article): New commands.
7028 (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
7029 (nnmairix-propagate-marks-to-nnmairix-groups)
7030 (nnmairix-only-use-registry, nnmairix-allowfast-default)
7031 (nnmairix-marks-cache, nnmairix-version-output): New variables.
7032 (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
7033 functions needed for marks propagation and manipulation of read marks.
7034 (nnmairix-update-groups): New function.
7035 (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
7036 (nnmairix-determine-original-group-from-registry)
7037 (nnmairix-determine-original-group-from-path)
7038 (nnmairix-get-group-from-file-path, nnmairix-map-range)
ba60bd44
JB
7039 (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
7040 New helper functions.
7041 (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
2b968687
MB
7042 keystrokes for new commands.
7043 (nnmairix-delete-and-create-on-change): Doc string cleanup.
7044 (nnmairix-request-group): Check allow-fast group parameter.
7045 (nnmairix-request-create-group): Set allow-fast group parameter if
7046 nnmairix-allowfast-default is set.
7047 (nnmairix-close-group): Propagate marks upon closing if needed.
7048 (nnmairix-group-toggle-threads-this-group): Use new.
7049 nnmairix-group-toggle-parameter helper function.
7050 (nnmairix-search): Better check for empty search result.
7051 (nnmairix-goto-original-article): Use new helper functions for
7052 determining original article.
7053 (nnmairix-show-original-article): Make sure message-id is in brackets.
7054 (nnmairix-call-mairix-binary): Change variable name.
7055 (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
7056 helper function.
7057 (nnmairix-widget-toggle-activate): Fix doc string.
7058
a19a8f1b
MB
70592008-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
7060
7061 * nnir.el: Require edmacro when compiling with XEmacs.
7062 (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
7063 available in Emacs 21.
7064
8abf1b22
GM
70652008-06-11 Glenn Morris <rgm@gnu.org>
7066
7067 * gnus-util.el (x-focus-frame):
7068 * gnus.el (image-size):
7069 * mm-decode.el (image-size): Declare.
7070
7071 * gnus-picon.el (declare-function): Add compat definition.
7072 (image-size): Declare.
7073
7074 * gnus-group.el (tool-bar-map):
7075 * gnus-sum.el (tool-bar-map): Define for compiler.
7076
7077 * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
7078
7079 * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
7080
7081 * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
7082 * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
7083 * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
7084 * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
7085 * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
7086 * sieve-manage.el, spam-report.el, spam.el:
7087 Remove unnecessary eval-and-compile of autoloads.
7088
43d28dcd
MA
70892008-06-08 Michael Albinus <michael.albinus@gmx.de>
7090
7091 * auth-source.el: Precise Tramp doc.
7092
966bd7bd
GM
70932008-06-07 Glenn Morris <rgm@gnu.org>
7094
7095 * nnmairix.el: Remove unnecessary eval-when-compile.
7096
70972008-06-06 Kai Großjohann <grossjohann@ls6.cs.uni-dortmund.de>
e6d2d263
MB
7098
7099 * nnir.el: New file.
7100
d346bf7e
SM
71012008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
7102
7103 * gnus-util.el (gnus-read-shell-command): New function.
7104 * mm-decode.el (mm-pipe-part):
7105 * gnus-art.el (gnus-summary-save-in-pipe): Use it.
7106
b1d6cda3
MB
71072008-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
7108
7109 * message.el (message-disassociate-draft): Revert 2008-03-18 change.
7110
6459e35e
GM
71112008-06-03 Glenn Morris <rgm@gnu.org>
7112
7113 * pop3.el (nnheader-accept-process-output): Autoload it.
7114
656b4fa1
MB
71152008-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
7116
7117 * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
7118 are not 2-digit hexadecimal characters that follow `%'s.
7119
71202008-05-29 Reiner Steib <Reiner.Steib@gmx.de>
7121
7122 * message.el (message-bogus-recipient-p): Fix type in doc string.
7123 Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
7124 (message-bogus-addresses): Rename from message-bogus-address-regexp.
7125 Improve custom options.
7126 (message-bogus-recipient-p): Adjust accordingly.
7127
71282008-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
7129
7130 * nnmairix.el: Require edmacro when compiling with XEmacs.
7131
f394fa25
MB
71322008-05-24 Reiner Steib <Reiner.Steib@gmx.de>
7133
7134 * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
7135 (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
7136
a368801c
MB
71372008-05-20 Teodor Zlatanov <tzz@lifelogs.com>
7138
7139 * auth-source.el: Add more docs.
7140
71412008-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
7142
7143 * nnheader.el (nnheader-read-timeout): Change the default timeout from
7144 0.1 seconds to 0.01 seconds. This will make nntp and pop3 article
296a8e19
SM
7145 retrieval faster in some cases, but might make CPU usage larger.
7146 If this has any bad side effects, we might revert this change.
a368801c
MB
7147
7148 * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
7149 seems to make mail retrieval much, much faster.
7150 (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
cc4a96c6 7151 unconditionally.
a368801c 7152
296a8e19
SM
7153 * gnus-draft.el (gnus-group-send-queue):
7154 Bind message-send-mail-partially-limit to nil to avoid being prompted.
a368801c 7155
03c673c9
MB
71562008-05-16 Reiner Steib <Reiner.Steib@gmx.de>
7157
7158 * mml.el (mml-attach-buffer): Prompt for `disposition'.
7159
7160 * message.el (message-bogus-address-regexp): Fix and improve custom
7161 type.
7162 (message-setup-hook): Add message-check-recipients as custom option.
7163
58333467
MB
71642008-05-15 Reiner Steib <Reiner.Steib@gmx.de>
7165
7166 * message.el (message-cite-function): Remove bogus autoload which crept
7167 in during merge from v5-10.
7168
4079589f
MB
71692008-05-14 Teodor Zlatanov <tzz@lifelogs.com>
7170
7171 * nnimap.el (nnimap-open-connection): Fix login/password bug.
7172
7173 * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
7174
7175 * auth-source.el: Preliminary Tramp docs.
7176 (auth-sources): Change the default auth-sources to use
7177 EPA .gpg files.
7178
e952b711
MB
71792008-05-09 Teodor Zlatanov <tzz@lifelogs.com>
7180
7181 * nntp.el: Autoload `auth-source-user-or-password'.
7182 (nntp-send-authinfo): Use it.
7183
7184 * nnimap.el: Autoload `auth-source-user-or-password'.
7185 (nnimap-open-connection): Use it.
7186
296a8e19 7187 * auth-source.el: Add docs on using with url-auth. Import gnus-util
e952b711
MB
7188 for the gnus-message function.
7189 (auth-source-user-or-password): Use it.
7190
4fedcc00
SM
71912008-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
7192
7193 * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
7194 rfc2104-hexstring-to-byte-list. Return a unibyte string.
7195 (rfc2104-hash): Use it.
7196
149cd465
JB
71972008-05-08 Juanma Barranquero <lekktu@gmail.com>
7198
7199 * gnus-art.el (gnus-article-toggle-truncate-lines):
7200 Don't use `iff' in docstring.
7201
0ab5c2be
MB
72022008-05-07 Teodor Zlatanov <tzz@lifelogs.com>
7203
7204 * gnus-registry.el: Adjusted copyright dates and added a keyword.
7205
7206 * gnus-util.el (gnus-extract-address-component-name)
7207 (gnus-extract-address-component-email): Convenience functions around
7208 `gnus-extract-address-components'.
7209
4fedcc00
SM
7210 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
7211 Use `gnus-extract-address-component-email' to fix bug of comparing full
0ab5c2be
MB
7212 sender name to `user-mail-address'.
7213
72142008-05-05 Teodor Zlatanov <tzz@lifelogs.com>
7215
7216 * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
7217 catch/throw to optimize.
7218 (gnus-registry-find-keywords): Just use member to find a keyword.
7219
42a83f4b
SM
72202008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
7221
7222 * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
7223 is current before calling gnus-server-prepare.
7224 (gnus-server-setup-buffer, gnus-server-update-server)
7225 (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
7226
d844ef2f
JL
72272008-05-04 Juri Linkov <juri@jurta.org>
7228
7229 * mailcap.el (mailcap-replace-in-string): New compatibility alias.
7230 (mailcap-file-default-commands): Use mailcap-replace-in-string
7231 instead of replace-regexp-in-string, and mailcap-delete-duplicates
7232 instead of delete-dups. Use [ \t\n]* for whitespace in regexp.
7233
f8a29505
MB
72342008-05-03 Reiner Steib <reiner.steib@gmx.de>
7235
7236 * gnus-sum.el (gnus-propagate-marks): Fix custom version.
7237
3a23a519
MB
72382008-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7239
7240 * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
7241 hooks.
7242 (gnus-update-read-articles): Speed up non-marks-using users.
7243 (gnus-use-marks): Define gnus-use-marks.
7244 (gnus-propagate-marks): Rename variable to something more sensible.
7245
38ac8b91
JB
72462008-05-02 Juanma Barranquero <lekktu@gmail.com>
7247
7248 * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
7249 (gmm-image-load-path-for-library): Fix typos in docstrings.
7250 (gmm-message): Reflow docstring.
7251
8336c962
MB
72522008-04-28 Teodor Zlatanov <tzz@lifelogs.com>
7253
42a83f4b
SM
7254 * mail-source.el (mail-source-set-1, mail-source-bind):
7255 Move auth-source code out of the macro to clean it up and fix bugs.
8336c962
MB
7256
72572008-04-26 Teodor Zlatanov <tzz@lifelogs.com>
7258
7259 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
7260 by sender if it's equal to user-mail-address, it's likely to be
7261 useless.
7262
7263 * mail-source.el (mail-source-bind): Don't use user or password if they
7264 are not bound. Unintern them if they are nil. Don't use server unless
7265 it's bound, and default it to empty string otherwise.
7266
58a67d68
MB
72672008-04-25 Teodor Zlatanov <tzz@lifelogs.com>
7268
7269 * mail-source.el: Load auth-source.el.
7270 (mail-source-bind): Add comments. Call auth-source-user-or-password to
7271 get user name or password, if auth-sources is set up.
7272
7273 * gnus-registry.el (gnus-registry-split-strategy): New variable for
7274 strategy of splitting with parent.
7275 (gnus-registry-split-fancy-with-parent)
7276 (gnus-registry-post-process-groups): Use it and fix prior
7277 bug (returning a list as the split result).
7278
7279 * auth-source.el (auth-sources): Remove server parameter.
7280 (auth-source-pick, auth-source-user-or-password)
7281 (auth-source-user-or-password-imap)
7282 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
7283 (auth-source-user-or-password-sftp)
7284 (auth-source-user-or-password-smtp): Remove server parameter.
7285
296fa7b4
JB
72862008-04-25 Juanma Barranquero <lekktu@gmail.com>
7287
7288 * smime.el (smime-sign-region, smime-encrypt-region)
7289 (smime-decrypt-region):
7290 Remove redundant calls to `generate-new-buffer-name'.
7291
58a67d68
MB
72922008-04-24 Luca Capello <luca@pca.it> (tiny change)
7293
7294 * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
7295 Don't use QP for message/rfc822.
7296 (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
7297
2136a8a7
SM
72982008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
7299
7300 * sieve-manage.el (sieve-string-bytes): Remove.
7301 (sieve-manage-putscript): Use length instead: `string-bytes' gives the
7302 correct byte-length only if the process's coding-system is the same as
7303 the one used internally by Emacs to represent strings.
7304
a837fe74
JL
73052008-04-22 Juri Linkov <juri@jurta.org>
7306
7307 * mailcap.el (mailcap-file-default-commands): New function.
7308
d55fe5bb
MB
73092008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
7310
7311 * message.el (message-signature-separator, message-cite-function):
7312 Change custom version.
7313
73142008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
7315
7316 * mm-decode.el (mm-display-external): Make temp file read-only.
7317
73182008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
7319
7320 * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
7321 binding for `gnus-diary-version'. Bind `gnus-diary-check-message' to
7322 `C-c C-f d'.
7323
73242008-04-12 Adrian Aichner <adrian@xemacs.org>
7325
7326 * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
7327
73282008-04-09 Teodor Zlatanov <tzz@lifelogs.com>
7329
296a8e19 7330 * auth-source.el: Add docs.
2136a8a7 7331 (auth-sources): Modify format to support server.
d55fe5bb
MB
7332 (auth-source-pick, auth-source-user-or-password)
7333 (auth-source-user-or-password-imap)
7334 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
7335 (auth-source-user-or-password-sftp)
7336 (auth-source-user-or-password-smtp): Add server parameter.
7337
73382008-04-08 Teodor Zlatanov <tzz@lifelogs.com>
7339
7340 * gnus-registry.el: Initialize the registry when gnus-registry-install
7341 is t.
7342
73f2395e
KY
73432008-04-08 Katsumi Yamaoka <yamaoka@jpl.org>
7344
7345 * compface.el (uncompface): Make buffer unibyte.
7346
e66d8771
SM
73472008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
7348
7349 * mail-source.el (mail-source-value):
7350 Prefer fboundp to functionp so it works with macros as well.
7351
407da272
GM
73522008-04-05 Glenn Morris <rgm@gnu.org>
7353
7354 * gnus-ems.el (mm-disable-multibyte): Autoload it.
7355
3b728e95
SM
73562008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
7357
d37ded9e
SM
7358 * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer):
7359 Prefer mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
7360
407da272
GM
7361 * nnheader.el (nnheader-init-server-buffer): Change buffer's
7362 multibyteness after rather than before erasing it.
33e2f72c 7363
75eda25b
SM
7364 * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
7365 mm-with-multibyte.
407da272
GM
7366 (gnus-request-article-this-buffer): Make sure the proper decoding is
7367 used if gnus-original-article-buffer happens to be unibyte.
75eda25b 7368
2b57967e
SM
7369 * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
7370 default-enable-multibyte-characters.
7371
d7eb3b36
SM
7372 * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
7373 default-enable-multibyte-characters.
7374
7ab0253d
SM
7375 * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
7376
3b728e95
SM
7377 * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
7378
5faa2ec0
SM
73792008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
7380
7381 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
7382 Fix last change in case the element is not even a symbol.
7383
59429511
MB
73842008-04-02 Simon Josefsson <simon@josefsson.org>
7385
7386 * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
7387 imap-enable-exchange-bug-workaround.
7388 (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
7389
73902008-04-01 Simon Josefsson <simon@josefsson.org>
7391
7392 * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
7393 a 100 byte status-checks into a 2-3MB transfer for each group.
7394 (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
7395 to enable bug workaround or not.
7396 (nnimap-find-minmax-uid): Only enable workaround conditionally.
7397
a0e08467
GM
73982008-03-31 Glenn Morris <rgm@gnu.org>
7399
7400 * message.el (mml2015-use): Declare for compiler.
7401 (message-info): Require mml2015 when appropriate.
7402
990e2c2f
SM
74032008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
7404
7405 * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
7406 (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
7407 (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
7408 (nntp-service-to-port): New function.
7409 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
7410 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
7411 (nntp-open-netcat-stream): New function.
7412 (nntp-open-via-rlogin-and-netcat): Don't use a pty.
7413
59429511
MB
74142008-03-29 Sven Joachim <svenjoac@gmx.de>
7415
7416 * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
7417
fa98585c
SM
74182008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
7419
7420 * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
7421
9b3ebcb6
MB
74222008-03-28 Michael Harnois <mdharnois@gmail.com> (tiny change)
7423
7424 * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
7425
74262008-03-24 Reiner Steib <Reiner.Steib@gmx.de>
7427
fa98585c
SM
7428 * message.el (message-signature-separator): Change default.
7429 Improve custom type.
9b3ebcb6
MB
7430 (message-cite-function): Change default to
7431 message-cite-original-without-signature.
7432
7433 * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
7434 toggle.
7435
7436 * message.el (message-check-news-body-syntax): Fix signature check.
7437 (message-setup-1): Mark buffer as unmodified _after_ running
7438 message-setup-hook and handling message-alternative-emails.
7439 (message-shorten-references): Be more strict when building list of
7440 valid references to comply with GNKSA.
7441
fa98585c
SM
7442 * gnus-group.el (gnus-read-ephemeral-bug-group)
7443 (gnus-read-ephemeral-debian-bug-group)
7444 (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
9b3ebcb6
MB
7445
7446 * message.el (message-info): Don't use booleanp which isn't supported
7447 in Emacs 21 and XEmacs.
7448
74492008-03-22 Reiner Steib <Reiner.Steib@gmx.de>
7450
7451 * gnus-group.el (gnus-gmane-group-download-format): Rename from
7452 gnus-group-gmane-group-download-format.
7453 (gnus-group-read-ephemeral-gmane-group): Rename from
7454 gnus-group-read-ephemeral-gmane-group.
7455 (gnus-read-ephemeral-gmane-group-url): Rename from
7456 gnus-group-read-ephemeral-gmane-group-url.
b97439ce 7457 (gnus-bug-group-download-format-alist): New variable.
9b3ebcb6
MB
7458 (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
7459 (gnus-read-ephemeral-emacs-bug-group): New commands.
7460
74612008-03-21 Reiner Steib <Reiner.Steib@gmx.de>
7462
7463 * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
7464 (gnus-visible-headers): Improve custom type.
7465
74662008-03-20 Reiner Steib <Reiner.Steib@gmx.de>
7467
7468 * mml.el (mml-menu): Add workarounds for XEmacs.
7469
7470 * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
7471 X-Boundary header.
7472
7473 * message.el (message-simplify-recipients): Fix previous commit.
7474
b813166a
SM
74752008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
7476
df06dd59 7477 * mm-util.el (mm-set-buffer-multibyte): New function.
61dc89b0 7478 * mm-decode.el (mm-copy-to-buffer): Use it.
df06dd59 7479
b813166a
SM
7480 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
7481 Prefer fboundp to functionp so it works with macros as well.
7482
9b3ebcb6
MB
74832008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
7484
5faa2ec0
SM
7485 * message.el (message-alter-recipients-discard-bogus-full-name):
7486 New function.
9b3ebcb6
MB
7487 (message-alter-recipients-function): New variable.
7488 (message-get-reply-headers): Use it.
7489 (message-replace-header): New helper function.
7490 (message-recipients-without-full-name): New variable.
7491 (message-simplify-recipients): New command.
7492
7493 * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
7494
7495 * message.el (message-info): Handle EasyPG manual.
7496
7497 * mml.el (mml-menu): Add entry for EasyPG.
7498
74992008-03-18 Nils Ackermann <nils@ackermath.info> (tiny change)
7500
7501 * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
7502 parameter.
7503
7504 * message.el (message-disassociate-draft): Specify drafts group name
7505 fully.
7506
75072008-03-17 Teodor Zlatanov <tzz@lifelogs.com>
7508
296a8e19
SM
7509 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
7510 Eliminate unnecessary duplicates from the match list.
9b3ebcb6
MB
7511
75122008-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
7513
7514 * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
7515 args of `how-many' of which the XEmacs version doesn't take; declare
7516 Info-index-next as function.
7517
75182008-03-16 Reiner Steib <Reiner.Steib@gmx.de>
7519
7520 * gnus-score.el (gnus-score-headers): Fix handling of
7521 gnus-inhibit-slow-scoring.
7522
7523 * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
7524 string.
7525 (gnus-button-url-regexp): Improve handling of parenthesis.
7526 (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
7527 (gnus-button-handle-info-keystrokes): Handle index entries.
7528
75292008-03-14 Katsumi Yamaoka <yamaoka@jpl.org>
7530
7531 * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
7532 Incoming* files.
7533
75342008-03-13 Teodor Zlatanov <tzz@lifelogs.com>
7535
296a8e19 7536 * auth-source.el (auth-sources): Rename from auth-source-choices.
9b3ebcb6
MB
7537 (auth-source-pick): Use it.
7538
75392008-03-12 Teodor Zlatanov <tzz@lifelogs.com>
7540
7541 * auth-source.el (auth-source-protocols)
296a8e19 7542 (auth-source-protocols-customize, auth-source-choices): Add and
9b3ebcb6
MB
7543 modified variable customizations and defaults.
7544 (auth-source-pick, auth-source-user-or-password)
7545 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
7546 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
7547 (auth-source-user-or-password-sftp)
7548 (auth-source-user-or-password-smtp): Use new variables and provide an
7549 interface to netrc.el.
7550
75512008-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
7552
7553 * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
7554 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
7555 Make sure the nntp port to specify is a string.
7556
dd58a686
SM
75572008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
7558
ed075cb4
SM
7559 * nntp.el: Use with-current-buffer.
7560 (nntp-send-buffer): Just set the buffer to unibyte rather than use the
7561 dubious mm-with-unibyte-current-buffer.
7562 (nntp-with-open-group-function): New function extracted from
7563 nntp-with-open-group macro.
7564 (nntp-with-open-group): Use the function, so it's easier to debug.
7565 Add indentation and debugging info.
296a8e19
SM
7566 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet):
7567 Recommend the use of the netcat alternatives.
ed075cb4 7568
f15a9fec
SM
7569 * rfc2047.el (rfc2047-decode-string): Don't use `m'.
7570 Avoid mm-string-as-multibyte as well.
7571
944c87e0
SM
7572 * nnweb.el (nnweb-insert-html):
7573 Remove use of nnheader-string-as-multibyte.
7574
2ec9cf15
SM
7575 * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
7576 (nnheader-string-as-multibyte): Remove.
7577
3d2440b4
SM
7578 * mm-view.el: Use inhibit-read-only.
7579 (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
7580 (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
7581 or unibyte-string.
7582
456cace2
SM
7583 * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
7584 (mm-uu-yenc-extract): Use with-current-buffer.
7585
f5fcf556
SM
7586 * gnus-soup.el (gnus-soup-send-packet): Don't use
7587 mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
7588
c9de7755
SM
7589 * nnmh.el: Use with-current-buffer.
7590 (nnmh-request-list-1): Use mm-string-to-multibyte rather than
7591 mm-string-as-multibyte on the output of mm-encode-coding-string.
7592
3d2440b4 7593 * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
9c5fe825
SM
7594 (nnimap-request-move-article): Use with-current-buffer.
7595
3d2440b4
SM
7596 * mm-decode.el (mm-with-part): Set the buffer to unibyte before
7597 inserting the handle-buffer's text, so the implicit multibyte->unibyte
7598 conversion uses string-make-unibyte rather than string-as-unibyte.
d4eb2b7e 7599
228b6ecd
SM
7600 * gnus-msg.el: Use with-current-buffer.
7601
dd58a686
SM
7602 * message.el (message-ignored-resent-headers): Add "Delivered-To".
7603
9b3ebcb6
MB
76042008-03-10 Daiki Ueno <ueno@unixuser.org>
7605
7606 * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
7607 string for caching if it is 'PIN.
7608
37a68866
MB
76092008-03-08 Reiner Steib <Reiner.Steib@gmx.de>
7610
dd58a686
SM
7611 * mail-source.el (mail-source-delete-old-incoming-confirm):
7612 Change default to nil.
37a68866
MB
7613 (mail-source-delete-old-incoming): Make confirmation prompt more clear.
7614
8f7abae3
MB
76152008-03-07 Katsumi Yamaoka <yamaoka@jpl.org>
7616
7617 * gnus-art.el (gnus-narrow-to-page): Position point properly.
7618 (gnus-article-goto-prev-page): Work for articles having ^L's.
7619
7620 * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
7621
7622 * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
7623
e0385bf4
KF
76242008-03-07 Karl Fogel <kfogel@red-bean.com>
7625
56388398 7626 * gnus-bookmark.el: Adjust for renames in bookmark.el.
e0385bf4
KF
7627 (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
7628 (gnus-bookmark-jump): Adjust some variable names.
7629
8f7abae3 76302008-03-06 Teodor Zlatanov <tzz@lifelogs.com>
a7b50e1c 7631
8f7abae3
MB
7632 * auth-source.el: New package.
7633 (auth-source-choices): Add customization entry point variable.
7634
7635 * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
7636 bug.
7637
76382008-03-05 Teodor Zlatanov <tzz@lifelogs.com>
7639
7640 * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
7641 (gnus-registry-initialize, gnus-registry-install-p): Use it.
dd58a686 7642 (gnus-registry-install-shortcuts): Rename from
8f7abae3
MB
7643 gnus-registry-install-shortcuts-and-menus. Installs the shortcuts in
7644 the `gnus-registry-mark-map' keymap dynamically from
7645 `gnus-registry-marks'. The generated functions update the summary line
7646 when a registry mark is added or deleted, and will call
7647 `gnus-registry-install-p' (see the comments in the code).
7648 (gnus-registry-user-format-function-M): Use concat intelligently.
7649
7650 * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
7651 the registry mark functions.
a7b50e1c 7652
c1717fbd
GM
76532008-03-05 Glenn Morris <rgm@gnu.org>
7654
7655 * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
7656 * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
7657 gnus-art.
7658 (top-level): No need to load own source when compiling.
7659
8f7abae3
MB
76602008-03-04 Reiner Steib <Reiner.Steib@gmx.de>
7661
7662 * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
7663 Suggested by <chris.anderton@zetnet.co.uk>.
7664
1fc34624
GM
76652008-03-04 Glenn Morris <rgm@gnu.org>
7666
7667 * gnus-sum.el (top-level): No need to require gnus when compiling,
7668 since unconditionally required near start of file.
7669 (gnus-summary-display-while-building): Move definition before use.
7670
8f7abae3
MB
76712008-03-04 Teodor Zlatanov <tzz@lifelogs.com>
7672
296a8e19
SM
7673 * gnus-registry.el (gnus-registry-user-format-function-M):
7674 Add formatting function.
8f7abae3
MB
7675
76762008-03-03 Teodor Zlatanov <tzz@lifelogs.com>
7677
296a8e19 7678 * gnus-registry.el (gnus-registry-marks): Change format to be nicer
8f7abae3
MB
7679 with plists.
7680 (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
7681 Use new format.
7682
76832008-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
7684
7685 * gnus-art.el (gnus-article-describe-bindings): Work for the version of
7686 `where-is-internal' that returns a range of key sequences.
7687
dacb905a
SM
76882008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
7689
a88fd51a
SM
7690 * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
7691
c7a91ce1 7692 * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
1fc34624
GM
7693 (gnus-summary-jump-to-group): Consider windows on other displayed
7694 frames as well. Similar changes might be needed elsewhere, but that's
7695 the one I've bumped into during my use.
c7a91ce1 7696
62dc3ac3 7697 * nndoc.el (nndoc-oe-dbx-type-p):
ef1b088a 7698 * gnus-msg.el (gnus-debug):
dacb905a
SM
7699 * gnus-group.el (gnus-update-group-mark-positions):
7700 Use mm-string-to-multibyte.
7701
8f7abae3
MB
77022008-03-02 Reiner Steib <Reiner.Steib@gmx.de>
7703
7704 * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
7705 doesn't handle NotDashEscaped.
7706
7707 * mml.el (mml-menu): Improve help entries. Move Sign/Encrypt Part.
7708 (mml-dnd-attach-options): Fix typo in custom choice.
7709
296a8e19
SM
7710 * gnus-group.el (gnus-group-read-ephemeral-gmane-group):
7711 Change nndoc-article-type to mbox.
8f7abae3
MB
7712 (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
7713
7714 * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3. Fall back
7715 to nil, instead of html2text.
7716
7717 * imap.el (imap-debug): Add `imap-ping-server'.
7718
7719 * gnus-bookmark.el: Add FIXMEs.
7720
7721 * message.el (message-form-letter-separator)
7722 (message-send-form-letter-delay): New variables.
7723 (message-send-form-letter): Use them. New command to send form
7724 letters. Requested by Uwe Siart.
7725 (message-send-mail-function): Doc fix. Add "Other" custom option.
7726
14e8de0c
MB
77272008-02-29 Andreas Seltenreich <andreas@gate450.dyndns.org>
7728
7729 * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
7730 empty author.
7731
77322008-02-29 Teodor Zlatanov <tzz@lifelogs.com>
7733
7734 * gnus-registry.el (gnus-registry-marks): Add variable for
7735 customization of marks and their appearance.
7736 (gnus-registry-read-mark): Use it.
7737 (gnus-registry-do-marks): Add utility function to loop through
7738 `gnus-registry-marks'.
7739 (gnus-registry-install-shortcuts-and-menus): Add function to install
7740 shortcuts and menus.
7741 (gnus-registry-initialize): Use it.
7742 (gnus-registry-default-mark): Clarify documentation.
7743
ab74c815
GM
77442008-02-29 Glenn Morris <rgm@gnu.org>
7745
7746 * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
7747 * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
7748 * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
7749 * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
7750 Change defcustom :version from 23.0 to 23.1.
7751
14e8de0c
MB
77522008-02-28 Teodor Zlatanov <tzz@lifelogs.com>
7753
7754 * gnus-registry.el (gnus-registry-follow-group-p)
7755 (gnus-registry-post-process-groups): Add functions to aid registry
7756 splitting and improve logging. Clarify behavior in function
7757 documentation.
7758 (gnus-registry-split-fancy-with-parent): Use them.
7759
80de1778
SM
77602008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
7761
7762 * gnus-art.el: Use with-current-buffer.
7763
14e8de0c
MB
77642008-02-27 David Engster <dengste@eml.cc>
7765
7766 * nnmairix.el (nnmairix-request-group-with-article-number-correction):
7767 Express real group name in the response.
7768
77692008-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
7770
7771 * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
7772 (nnmairix-last-server, nnmairix-current-server): Defvar them.
7773 (nnmairix-goto-original-article): Defvar gnus-registry-install and
7774 autoload gnus-registry-fetch-group when compiling.
296a8e19
SM
7775 (nnmairix-request-group-with-article-number-correction):
7776 Remove unreferenced argument passed to nnmairix-call-backend.
14e8de0c
MB
7777
77782008-02-27 Reiner Steib <Reiner.Steib@gmx.de>
7779
7780 * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
296a8e19
SM
7781 (mm-uu-extract): Improve face for low color ttys.
7782 Reported by Sascha Wilde.
14e8de0c 7783
da13b6cc
GM
77842008-02-27 Glenn Morris <rgm@gnu.org>
7785
7786 * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
be021c01
GM
7787 (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
7788 variables to defconsts. Convert comments to doc-strings.
7789 (nnmairix-last-server, nnmairix-current-server): Convert from free
7790 variables to defvars. Convert comments to doc-strings.
7791 (gnus-registry-fetch-group): Autoload.
7792 (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
7793 (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
14e8de0c
MB
7794 (nnmairix-widget-build-editable-fields): Use car cddr rather than
7795 caddr.
be021c01
GM
7796 (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
7797 nnmairix-request-group-with-article-number-correction call.
7798 (nnmairix-fast, nnmairix-group): New, less general names, for free
7799 variables passed from nnmairix-request-group to
7800 nnmairix-request-group-with-article-number-correction. Declare.
7801 (nnmairix-request-group-with-article-number-correction):
7802 Use nnmairix-fast, nnmairix-group rather than fast, group.
da13b6cc 7803
3d0f8a67
MB
78042008-02-26 David Engster <dengste@eml.cc>
7805
7806 * nnmairix.el: New file. Mairix back end for Gnus. Initial import of
7807 version 0.5.
7808
78092008-02-26 Teodor Zlatanov <tzz@lifelogs.com>
7810
7811 * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
7812 instead of making an extra function call. Don't add the current group
7813 to articles only when they have the group. Use
7814 `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
7815 Reported by David <de_bb@arcor.de>.
7816
f5490ddc
MB
78172008-02-24 Miles Bader <miles@gnu.org>
7818
7819 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
7820 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region)
7821 (mm-find-mime-charset-region):
7822 * mm-bodies.el (mm-encode-body):
7823 * mml.el (mml-parse-1): Revert removal of `mm-hack-charsets'.
7824
52bec650
MB
78252008-02-16 Reiner Steib <Reiner.Steib@gmx.de>
7826
7827 * mail-source.el (mail-source-delete-incoming): Change default.
7828 Supplement doc string.
7829
7830 * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
7831
78322008-02-14 Reiner Steib <Reiner.Steib@gmx.de>
7833
7834 * nnmail.el (nnmail-message-id-cache-file): Derive from
7835 `gnus-home-directory'.
7836
78372008-02-11 Reiner Steib <Reiner.Steib@gmx.de>
7838
7839 * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
5e25c514 7840 Document negative prefix.
52bec650 7841
5e25c514 7842 * gnus-group.el (gnus-group-read-group): Document negative prefix.
52bec650
MB
7843
78442008-02-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
7845
7846 * message.el (message-unsent-separator): Add the Exim bounce
7847 separator.
7848
78492008-02-10 Daiki Ueno <ueno@unixuser.org>
7850
7851 * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
7852 list.
7853 (mml2015-epg-encrypt): Remove skipped recipients/signers from the
7854 recipient/signer list.
7855
0b9c5ab7
RS
78562008-02-10 Reiner Steib <Reiner.Steib@gmx.de>
7857
7858 * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
7859 fbound (Emacs 23 unicode), signal an error.
7860
1888e568
GM
78612008-02-08 Glenn Morris <rgm@gnu.org>
7862
7863 * gnus-art.el (pgg-display-output-buffer): Declare as function.
7864
52bec650
MB
78652008-02-07 Tassilo Horn <tassilo@member.fsf.org>
7866
7867 * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
7868 ports to the calls to `netrc-machine-user-or-password' in addition to
7869 "imap" and "imaps".
7870
e9198520
MB
78712008-02-03 Reiner Steib <Reiner.Steib@gmx.de>
7872
7873 * gnus.el (gnus-group-startup-message): Add `find-image' call before
7874 image-load-path is let-bound. Reported by Harald Hanche-Olsen
7875 <hanche@math.ntnu.no>.
7876
78772008-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
7878
7879 * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
7880
9303f985 78812008-02-01 Zhang Wei <id.brep@gmail.com>
aca7a3d2
MB
7882
7883 * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
7884
7885 * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
7886
9303f985 78872008-02-01 Miles Bader <miles@gnu.org>
aca7a3d2
MB
7888
7889 * mml.el (mml-parse-1): Remove apparently vestigial use of
7890 `mm-hack-charsets'.
7891 * mm-bodies.el (mm-encode-body): Likewise.
7892
9303f985 78932008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2 7894
4fedcc00 7895 * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
aca7a3d2
MB
7896 rfc2104-hexstring-to-bitstring and changed to return a byte list.
7897 (rfc2104-hash): Convert the result of concat to unibyte string.
7898
9303f985 78992008-02-01 Dave Love <fx@gnu.org>
aca7a3d2 7900
aca7a3d2
MB
7901 * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
7902 coding-system-for-read.
7903 (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
7904
8385d659 7905 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
4fedcc00 7906 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region): Delete.
8385d659 7907 (mm-find-mime-charset-region): Remove hack-charsets stuff.
aca7a3d2 7908
10ef2ef7 79092008-01-24 Michael Sperber <sperber@deinprogramm.de>
a1da1e37
MB
7910
7911 * mail-source.el (mail-sources): Add `group' choice.
7912
7913 * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
7914 parameter `in-group' to control into which group the articles go.
7915 Add treatment of `group' mail-source.
7916
a445370f
DN
79172008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
7918
7919 * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
7920 * message.el (message-beginning-of-line): Use featurep instead of bound
7921 tests in order to resolve conditionals at compile time.
7922
4599d0ec
MB
79232008-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
7924
7925 * gnus-art.el (gnus-insert-mime-button): Don't decode description.
7926
7927 * mm-decode.el (mm-dissect-buffer): Decode description.
7928
7929 * mml.el (mml-to-mime): Encode message header first.
7930
0b6799c3
MB
79312008-01-18 Katsumi Yamaoka <yamaoka@jpl.org>
7932
7933 * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
7934 xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
7935
79362008-01-18 Teodor Zlatanov <tzz@lifelogs.com>
7937
7938 * gnus-registry.el (gnus-registry-trim): Use append, not concat.
7939
79402008-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
7941
7942 * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
7943 prefix keys.
7944 (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
7945 (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
7946 gnus-xmas.el.
7947
79482008-01-16 Teodor Zlatanov <tzz@lifelogs.com>
7949
7950 * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
7951 Add new variables for article mark management.
7952 (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
7953 list of extra data entries which, when present, will indicate that the
7954 article ID should not be trimmed from the registry.
7955 (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
7956 functions.
7957 (gnus-registry-read-mark): New function to read a mark name from the
7958 user.
7959 (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
7960 (gnus-registry-set-article-mark-internal): New functions to add and
7961 remove marks.
7962 (gnus-registry-get-article-marks): New function to show the marks for
7963 an article, or retrieve them for further use.
7964
79652008-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
7966
7967 * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
7968 keys when no argument is given.
7969
79702008-01-12 Reiner Steib <Reiner.Steib@gmx.de>
7971
7972 * gnus-sum.el (gnus-article-sort-by-random)
296a8e19
SM
7973 (gnus-thread-sort-by-random): Fix doc strings.
7974 Reported by jidanni@jidanni.org.
0b6799c3
MB
7975
79762008-01-11 Katsumi Yamaoka <yamaoka@jpl.org>
7977
7978 * gnus-art.el (gnus-article-describe-bindings): New function.
7979 (gnus-article-read-summary-keys): Use it.
7980 (gnus-article-mode-map): Bind `C-h b' to it.
7981
95838435
MB
79822008-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
7983
7984 * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
7985 XEmacs.
296a8e19
SM
7986 (gnus-article-describe-key, gnus-article-describe-key-briefly):
7987 Protect against non-character events.
95838435 7988
95838435
MB
79892008-01-09 Reiner Steib <Reiner.Steib@gmx.de>
7990
296a8e19
SM
7991 * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url):
7992 New command.
95838435
MB
7993 (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
7994 instead of END. Change name of the temp file.
7995 (gnus-group-gmane-group-download-format): Add doc string. Make it
7996 customizable.
7997
79982008-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
7999
8000 * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
8001 bind `S W' to gnus-article-wide-reply-with-original; set default
8002 binding to gnus-article-read-summary-send-keys.
8003 (gnus-article-read-summary-keys): Fix the order of keys; display
8004 continuation keys correctly in the echo area; describe bindings
8005 correctly when keys end with `C-h'.
8006 (gnus-article-read-summary-send-keys): New function.
296a8e19
SM
8007 (gnus-article-describe-key, gnus-article-describe-key-briefly):
8008 Work for gnus-article-read-summary-send-keys; display continuation keys
95838435
MB
8009 correctly in the echo area.
8010 (gnus-article-reply-with-original): Ignore prefix argument.
8011 (gnus-article-wide-reply-with-original): New function.
8012
d82cf70b
MB
80132008-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
8014
8015 * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
8016 display-color-p. Reported by Reiner Steib <Reiner.Steib@gmx.de>.
8017
80182008-01-06 Reiner Steib <Reiner.Steib@gmx.de>
8019
8020 * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
8021 (gnus-group-read-ephemeral-gmane-group): New command.
8022
f3041af1
DN
80232008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
8024
8025 * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
8026
87035689
MB
80272007-12-28 Reiner Steib <Reiner.Steib@gmx.de>
8028
8029 * message.el (message-send-mail-function): Increase custom version.
8030
8031 * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
8032 password-cache or password. Suggested by Glenn Morris <rgm@gnu.org>.
8033
87035689
MB
80342007-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
8035
8036 * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
8037 html parts correctly; support forwarded messages.
8038 (gnus-article-browse-html-article): Remove work buffers.
8039
8040 * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
8041 compiling.
8042 (netrc-bound-and-true-p): New macro.
8043 (netrc-parse): Use it instead of bound-and-true-p that is not available
8044 in XEmacs 21.4.
8045
80462007-12-19 Teodor Zlatanov <tzz@lifelogs.com>
8047
8048 * gnus-registry.el (gnus-registry-mark-article)
8049 (gnus-registry-article-marks): Add functionality to mark articles
8050 through the Gnus registry.
8051
8052 * netrc.el: Autoload encrypt when encrypt-file-alist is set.
8053 (netrc-parse): Use encrypt-file-alist to determine if
8054 encrypt-find-model or encrypt-insert-file-contents should be used.
8055
541cbf8b
GM
80562007-12-19 Glenn Morris <rgm@gnu.org>
8057
8058 * mml.el (message-options-set, message-narrow-to-head)
8059 (message-in-body-p, message-mail-p, message-encode-message-body):
8060 Autoload.
8061 (message-remove-header, message-narrow-to-headers-or-head)
8062 (message-subscribed-p, message-make-mail-followup-to)
8063 (message-position-on-field, message-news-p)
8064 (message-options-set-recipient, message-generate-headers)
8065 (message-sort-headers): Declare as functions.
8066
87035689
MB
80672007-12-18 Reiner Steib <Reiner.Steib@gmx.de>
8068
8069 * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
8070 convention in doc string.
8071
80722007-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
8073
8074 * gnus-art.el (gnus-article-browse-html-parts): Add message header and
8075 title to html parts.
8076 (gnus-article-browse-html-article): Pass message header to it.
8077
8078 * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
8079
80802007-12-16 Reiner Steib <Reiner.Steib@gmx.de>
8081
8082 * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
8083 or password compatible with XEmacs.
8084
bbbe940b
MB
80852007-12-15 Reiner Steib <Reiner.Steib@gmx.de>
8086
8087 * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
8088 format document.
8089 (gnus-mime-delete-part): Don't write description line if empty.
8090 (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
8091
880820fe 80922007-12-14 Johan Bockgård <bojohan@gnu.org>
bbbe940b
MB
8093
8094 * gnus-sum.el (gnus-summary-mark-unread-as-read)
8095 (gnus-summary-mark-read-and-unread-as-read)
8096 (gnus-summary-mark-current-read-and-unread-as-read)
8097 (gnus-summary-mark-unread-as-ticked): Doc fix.
8098 `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
8099
81002007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
8101
296a8e19
SM
8102 * gnus-sum.el (gnus-summary-prev-article): Fix doc string.
8103 Reported by Christoph Conrad <christoph.conrad@gmx.de>.
bbbe940b
MB
8104
81052007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
8106
8107 * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
8108 yes-or-no-p.
8109
81102007-12-11 Katsumi Yamaoka <yamaoka@jpl.org>
8111
8112 * mm-decode.el (mm-add-meta-html-tag): New function.
002876ab 8113 (mm-save-part-to-file, mm-pipe-part): Use it.
bbbe940b 8114
296a8e19
SM
8115 * gnus-art.el (gnus-article-browse-delete-temp-files):
8116 Use gnus-y-or-n-p instead of y-or-n-p.
bbbe940b
MB
8117 (gnus-article-browse-html-parts): Work with message/external-body; use
8118 mm-add-meta-html-tag.
8119
cef98b13
GM
81202007-12-11 Glenn Morris <rgm@gnu.org>
8121
8122 * gnus-cache.el: Require gnus-sum not just when compiling.
8123
8124 * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
8125
296a8e19
SM
8126 * gnus-int.el (gnus-server-opened, gnus-status-message):
8127 Move definitions before use.
cef98b13
GM
8128
8129 * mm-decode.el: Require gnus-util.
8130 (mm-remove-part): Only call delete-annotation on XEmacs.
8131
8132 * mm-uu.el (gnus-original-article-buffer): Define for compiler.
8133
8134 * nnmail.el: Require gnus-int.
8135
8136 * spam.el: Move `require's before `eval-when-compile's.
8137
8138 * gnus-ems.el (gnus-alive-p):
8139 * gnus-fun.el (message-goto-eoh):
5ec7fe1b 8140 * gnus-util.el (gnus-group-name-decode):
cef98b13
GM
8141 * mail-source.el (gnus-compress-sequence):
8142 * message.el (Info-goto-node, format-spec):
8143 * mm-bodies.el (message-options-get):
8144 * mm-decode.el (mm-view-pkcs7):
8145 * mm-util.el (gmm-write-region):
8146 * mml-smime.el (mml-compute-boundary)
8147 (gnus-completing-read-with-default):
8148 * mml.el (widget-button-press, gnus-make-hashtable):
8149 * mml1991.el (mm-decode-content-transfer-encoding)
8150 (mm-encode-content-transfer-encoding)
8151 (message-options-get, message-options-set):
8152 * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
8153 * nnfolder.el (gnus-request-group):
8154 * nnheader.el (ietf-drums-unfold-fws):
8155 * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
8156 * smime.el (gnus-run-mode-hooks):
8157 * spam-stat.el (gnus-message): Autoload.
8158
8159 * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
8160 * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
8161 * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
8162 * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
8163 Add declare-function compatibility definition.
8164
8165 * gnus-cache.el (nnvirtual-find-group-art):
8166 * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
8167 (gnus-add-image, gnus-add-wash-type):
8168 * gnus-group.el (nnkiboze-score-file):
8169 * gnus-sum.el (turn-on-gnus-mailing-list-mode)
8170 (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
5ec7fe1b
GM
8171 * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
8172 (message-tokenize-header, gnus-get-buffer-create)
8173 (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
8174 (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
cef98b13
GM
8175 * gnus.el (gnus-group-decoded-name):
8176 * mail-source.el (imap-capability):
8177 * mm-bodies.el (message-options-set):
8178 * mm-decode.el (gnus-configure-windows):
8179 * mm-extern.el (message-goto-body):
8180 * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
8181 * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
8182 (epg-sub-key-validity, message-options-set):
8183 * mml.el (widget-event-point, gnus-configure-windows):
8184 * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
8185 * mml2015.el (epg-check-configuration, epg-configuration)
8186 (message-options-set):
8187 * nndb.el (nndb-request-article):
8188 * nnfolder.el (gnus-request-create-group):
8189 * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
8190 * nnmaildir.el (gnus-group-mark-article-read):
8191 * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
8192 * rfc1843.el (message-fetch-field):
8193 * spam.el (gnus-extract-address-components):
8194 Declare as functions.
8195
bbbe940b
MB
81962007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
8197
8198 * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
8199
a5ded4c9
GM
82002007-12-09 Glenn Morris <rgm@gnu.org>
8201
8202 * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
8203
8204 * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
030cca00 8205 * message.el, mm-view.el, sieve-manage.el, smime.el:
1d1df709 8206 Add declare-function compatibility definition.
a5ded4c9
GM
8207
8208 * gnus-art.el (w3-region, w3m-region, Info-menu):
8209 * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
8210 * gnus-sum.el (gnus-get-predicate):
8211 * gnus-util.el (mm-append-to-file, w32-focus-frame):
8212 * message.el (mail-abbrev-in-expansion-header-p):
8213 * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
8d0f97a4 8214 (w3m-detect-meta-charset, w3m-region):
1d1df709
GM
8215 * sieve-manage.el (password-read, password-cache-add)
8216 (password-cache-remove):
8d0f97a4 8217 * smime.el (password-read-and-add): Declare as functions.
a5ded4c9 8218
274f1353
DK
82192007-12-08 David Kastrup <dak@gnu.org>
8220
8221 * gnus-sum.el (gnus-summary-simplify-subject-query):
8222 * ecomplete.el (ecomplete-display-matches): Fix buggy call to
8223 `message'.
8224
a601fb74 82252007-12-07 Glenn Morris <rgm@gnu.org>
80d06753 8226
a601fb74 8227 * gnus-art.el (article-make-date-line): Revert previous change.
80d06753 8228
af5370ad
RS
82292007-12-06 Reiner Steib <Reiner.Steib@gmx.de>
8230
8231 * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
8232
21ee0911
MB
82332007-12-06 Christian Plate <cplate@web.de> (tiny change)
8234
296a8e19 8235 * nnmaildir.el (nnmaildir-request-update-info): Improve performance.
21ee0911
MB
8236 Call gnus-add-to-range ranges only once with a prepared article-list.
8237
82382007-12-06 Paul Jarc <prj@po.cwru.edu>
8239
149cd465
JB
8240 * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
8241 (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
296a8e19
SM
8242 group names with backslashes.
8243 Reported by Tassilo Horn <tassilo@member.fsf.org>.
21ee0911 8244
f0131492 82452007-12-06 Deepak Goel <deego3@gmail.com>
fd0c71e8 8246
a601fb74
GM
8247 * gnus-art.el (article-make-date-line):
8248 * gnus-start.el (gnus-load):
8249 * pop3.el (pop3-read-response): Fix buggy call to `error'.
fd0c71e8 8250
415a09fb
MB
82512007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
8252
8253 * gnus-art.el (gnus-use-idna)
8254 * gnus-start.el (gnus-site-init-file)
8255 * message.el (message-use-idna)
8256 * mm-uu.el (mm-uu-hide-markers)
8257 * smiley.el (smiley-style): Revert changes that suppress warnings.
8258
82592007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
8260
8261 * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
296a8e19
SM
8262 specify charset to html source.
8263 Reported by Christoph Conrad <christoph.conrad@gmx.de>.
415a09fb
MB
8264
82652007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
8266
8267 * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
8268 idna-program in order to suppress byte compile warning issued by XEmacs
8269 that came to byte compile the default value section of defcustom forms
8270 recently.
8271
8272 * gnus-start.el (gnus-site-init-file): Don't directly refer to the
8273 value of installation-directory.
8274
8275 * message.el (message-use-idna): Don't directly refer to the value of
8276 idna-program.
8277
8278 * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
8279
8280 * smiley.el (smiley-style): Don't directly call face-attribute.
8281
b890d447
MB
82822007-12-04 Reiner Steib <Reiner.Steib@gmx.de>
8283
8284 * gnus-group.el (gnus-group-highlight-line): Add FIXME.
8285
8286 * gnus-dired.el: Reduce Gnus dependencies.
296a8e19
SM
8287 (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml):
8288 Don't require. Use autoloads instead.
b890d447
MB
8289 (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
8290 (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
8291 (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
8292 (gnus-dired-mode): Adjust doc string.
8293 (gnus-dired-mail-mode): New variable.
8294 (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
8295 (gnus-dired-mode): Avoid using `gnus-run-hooks'.
8296 (gnus-dired-mail-buffers): New function. Return mail or message
8297 composition buffers.
8298 (gnus-dired-attach): Use it.
8299 (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
8300 NO-DECODE.
8301 (gnus-dired-print): Use `gnus-print-buffer' depending on
8302 `gnus-dired-mail-mode'.
8303
83042007-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
8305
8306 * rfc2047.el (rfc2047-encoded-word-regexp)
8307 (rfc2047-encoded-word-regexp-loose): Move forward; add comments
8308 explaining what regexp patterns are for.
8309
13b0ef01
GM
83102007-12-04 Glenn Morris <rgm@gnu.org>
8311
8312 * password.el: Move to ../password-cache.el.
8313
8314 * mml1991.el (password-read, password-cache-add, password-cache-remove):
8315 * mml2015.el (password-read, password-cache-add, password-cache-remove):
8316 * mml-smime.el (password-read, password-cache-add)
8317 (password-cache-remove):
8318 No need to autoload, since mml-sec requires password.
8319
8320 * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
8321 * message.el (gnus-extract-address-components):
8322 * mml-smime.el (gnus-extract-address-components): Define for compiler.
8323
8324 * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
8325 password.
8326
b890d447
MB
83272007-12-03 Reiner Steib <Reiner.Steib@gmx.de>
8328
8329 * mailcap.el: Reduce dependencies.
8330 (mail-header-parse-content-type): Autoload.
8331 (mailcap-delete-duplicates): New alias.
8332 (mailcap-mime-info): Add optional argument NO-DECODE.
8333 (mailcap-mime-types): Use mailcap-delete-duplicates.
8334
8335 * message.el (message-ignored-supersedes-headers): Add "X-ID".
8336
83372007-12-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
8338
8339 * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
8340 function.
8341
8342 * gnus-uu.el (gnus-uu-decode-yenc): New command.
8343 (gnus-uu-yenc-article): New function.
8344
8345 * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
8346
296a8e19 8347 * mm-uu.el (mm-uu-yenc-extract): Get the data from the original buffer.
b890d447 8348
21662dc7
GM
83492007-12-02 Glenn Morris <rgm@gnu.org>
8350
323fc9ec
GM
8351 * sasl-cram.el, sasl-digest.el, sasl-ntlm.el, sasl.el:
8352 Move to ../net.
8353
21662dc7
GM
8354 * binhex.el, uudecode.el: Move to ../mail.
8355
ceabaeb3
GM
8356 * encrypt.el: Remove file.
8357
b890d447
MB
83582007-12-01 Reiner Steib <Reiner.Steib@gmx.de>
8359
8360 * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
8361 matches on patches.
8362
296a8e19
SM
8363 * gnus-art.el (gnus-article-browse-html-article):
8364 Mention `mm-text-html-renderer' in the doc string.
b890d447
MB
8365
8366 * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
8367 string. Add comments.
8368
8369 * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
8370 if rhs is ASCII.
8371
08545d0a
GM
83722007-12-01 Glenn Morris <rgm@gnu.org>
8373
fb18c032 8374 * dig.el, dns.el: Move to ../net.
c3335b6a 8375 * format-spec.el, hex-util.el, sha1.el: Move to ../.
4c1d5922 8376
08545d0a
GM
8377 * mail-source.el (top-level): Require format-spec before
8378 eval-when-compile.
8379
257a0a0d
GM
83802007-11-30 Glenn Morris <rgm@gnu.org>
8381
8382 * encrypt.el: Require password, rather than autoloading password-read.
8383
b890d447
MB
83842007-11-28 Elias Oltmanns <eo@nebensachen.de>
8385
8386 * gnus.el (gnus-method-to-server): Add an optional parameter so the
8387 caller can indicate whether the cache should be disregarded for this
8388 call. This way the result of the call is reproducible at all times and
8389 can be considered a canonical server name for the supplied method.
8390 (gnus-agent-method-p): Canonicalize server names by pushing their
8391 method through `gnus-method-to-server' using the no-cache argument.
8392
296a8e19
SM
8393 * gnus-srvr.el (gnus-server-insert-server-line):
8394 Call `gnus-method-to-server' with `no-cache' argument.
b890d447
MB
8395
8396 * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
8397 gnus-agent-possibly-synchronize-flags as this should be called when the
8398 server is actually being opened.
8399 (gnus-agent-possibly-synchronize-flags)
8400 (gnus-agent-possibly-synchronize-flags-server): Move check for the
8401 flags file of an agentized server to the latter function.
8402
8403 * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
8404 (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
8405 after a connection has been established successfully.
8406
84072007-11-28 Katsumi Yamaoka <yamaoka@jpl.org>
8408
8409 * gnus-art.el (article-display-face): Force to display face if called
8410 interactively; check if gnus-article-x-face-too-ugly matches author.
8411 (article-display-x-face): Display face even if From header is missing
8412 as article-display-face does.
8413
d50fd8e2
GM
84142007-11-28 Richard Stallman <rms@gnu.org>
8415
8416 * md4.el: Move to ../.
8417 * hmac-def.el, hmac-md5.el, ntlm.el: Move to ../net.
8418
b890d447
MB
84192007-11-27 Reiner Steib <Reiner.Steib@gmx.de>
8420
8421 * mail-source.el (mail-sources): Default to fetch from file for
8422 compatibility with default of nnmail-spool-file.
8423
84242007-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
8425
8426 * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
8427 (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
8428 to look for encoded word that should be encoded again.
8429 (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
8430 (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
8431 encoding pattern.
8432 (rfc2047-decode-region): Switch strict regexp and loose one according
8433 to rfc2047-allow-irregular-q-encoded-words.
8434
a06e7b5d
SJ
84352007-11-26 Simon Josefsson <simon@josefsson.org>
8436
8437 * imap.el: Move to ../net directory.
8438
b890d447
MB
84392007-11-25 Romain Francoise <romain@orebokech.com>
8440
8441 * gnus-msg.el (gnus-summary-reply): Delete extra paren.
8442
84432007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
8444
8445 * nnmail.el (nnmail-spool-file): Remove obsolete variable.
8446 (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
8447
8448 * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
8449 `nnmail-spool-file'.
8450
8451 * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
8452 `nnmail-spool-file'.
8453
8454 * gnus-move.el (gnus-change-server): Ditto.
8455
8456 * gnus-kill.el (gnus-batch-score): Ditto.
8457
8458 * gnus-cache.el (gnus-jog-cache): Ditto.
8459
c9e31f32
SM
8460 * gnus-msg.el (gnus-summary-reply):
8461 Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
b890d447
MB
8462
84632007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
8464
c9e31f32
SM
8465 * gnus-cache.el (gnus-cache-generate-nov-databases):
8466 Use nnml-generate-nov-databases-directory instead of
b890d447
MB
8467 nnml-generate-nov-databases-1.
8468
e3b0153a
GM
84692007-11-24 Glenn Morris <rgm@gnu.org>
8470
8471 * message.el (message-tool-bar-retro): Update for rename
8472 mail_send.xpm->mail-send.xpm.
8473
b890d447
MB
84742007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
8475
8476 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
8477 `smime-ldap-search' for Emacs 22 and up.
8478
145cc6b9
RS
84792007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
8480
63ff8478
RS
8481 * hashcash.el: Move to ../mail directory.
8482
8746c8b8
RS
8483 * smime-ldap.el: Remove. Not used in Emacs 22 and up.
8484
145cc6b9
RS
8485 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
8486 `smime-ldap-search' for Emacs 22 and up.
8487
82816ba1
SM
84882007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
8489
b7b80032
SM
8490 * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
8491
82816ba1
SM
8492 * message.el (message-send-mail-function): Fix error convention.
8493 (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
8494 (message-widen-reply, message-send-mail, message-talkative-question)
8495 (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
8496 (message-clone-locals, message-send-news): Use with-current-buffer.
8497 (message-insert-or-toggle-importance): Remove unused var `valid'.
8498 (message-make-references): Remove unused var `new-references'.
8499 (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
8500
3042deef
JB
85012007-11-22 Juanma Barranquero <lekktu@gmail.com>
8502
8503 * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
8504 (spam-split-symbolic-return-positive): Reflow docstring.
8505 (spam-backends, spam-summary-exit-behavior)
8506 (spam-mark-ham-unread-before-move-from-spam-group)
8507 (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
8508 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
8509 (spam-clear-cache, spam-backend-check, spam-install-backend)
8510 (spam-install-statistical-backend, spam-list-of-processors)
8511 (spam-group-processor-p, spam-split, spam-bogofilter-score)
8512 (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
8513 (spam-check-crm114, spam-initialize, spam-unload-hook):
8514 Fix typos in docstrings.
8515
b890d447
MB
85162007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
8517
8518 * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
8519 been checked if they have never been read and those group levels are
8520 higher than the one that a user specified.
8521
85222007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
8523
8524 * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
8525 foreign groups unless a group level is specified by a user.
8526 Reported by Dan Nicolaescu <dann@ics.uci.edu>.
8527
b62a39c4
RS
85282007-11-21 Reiner Steib <Reiner.Steib@gmx.de>
8529
8530 * message.el (message-send-mail-function): Require sendmail.
8531
2ea6167b
RS
85322007-11-20 Reiner Steib <Reiner.Steib@gmx.de>
8533
9e0a8576
RS
8534 * message.el (message-send-mail-function): Check for smtpmail too.
8535
f21470ef
RS
8536 * utf7.el (utf7-encode, utf7-decode): Use coding system
8537 `utf-7'/`utf-7-imap' from utf-7.el' if available.
8538
2ea6167b
RS
8539 * message.el (message-send-mail-function): New function.
8540 (message-send-mail-function): Set default using
8541 message-send-mail-function. Adjust doc string.
8542 (message-send-mail-with-mailclient): New function.
8543
127a6f0e
GM
85442007-11-17 Richard Stallman <rms@gnu.org>
8545
8546 * assistant.el: Remove file.
8547
9efa445f
DN
85482007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
8549
8550 * smime.el (from):
8551 * rfc2047.el (message-posting-charset):
8552 * qp.el (mm-use-ultra-safe-encoding):
8553 * pop3.el (parse-time-months):
8554 * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
8555 * nnml.el (files):
8556 * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
8557 (jka-compr-compression-info-list, ange-ftp-path-format)
8558 (efs-path-regexp):
8559 * nndiary.el (files):
8560 * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
8561 (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
8562 (epg-digest-algorithm-alist, inhibit-redisplay)
8563 (password-cache-expiry):
8564 * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
8565 (pgg-output-buffer, password-cache-expiry):
8566 * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
8567 (efs-path-regexp):
8568 * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
8569 (inhibit-redisplay):
8570 * mm-uu.el (file-name, start-point, end-point, entry)
8571 (gnus-newsgroup-name, gnus-newsgroup-charset):
8572 * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
8573 (latin-unity-ucs-list):
8574 * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
8575 (mm-uu-binhex-decode-function):
b97439ce 8576 * message.el (gnus-message-group-art, gnus-list-identifiers)
9efa445f
DN
8577 (rmail-enable-mime-composing, gnus-local-organization)
8578 (gnus-post-method, gnus-select-method, gnus-active-hashtb)
8579 (gnus-read-active-file, facemenu-add-face-function)
8580 (facemenu-remove-face-function, gnus-article-decoded-p)
8581 (tool-bar-mode):
8582 * mail-source.el (display-time-mail-function):
8583 * gnus-util.el (nnmail-pathname-coding-system)
8584 (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
8585 (gnus-original-article-buffer, gnus-user-agent)
8586 (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
8587 (xemacs-codename, sxemacs-codename, emacs-program-version):
8588 * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
8589 * gnus-start.el (gnus-agent-covered-methods)
8590 (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
8591 (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
8592 (gnus-newsgroup-headers, gnus-group-list-mode)
8593 (gnus-group-mark-positions, gnus-newsgroup-data)
8594 (gnus-newsgroup-unreads, nnoo-state-alist)
8595 (gnus-current-select-method, mail-sources)
8596 (nnmail-scan-directory-mail-source-once, nnmail-split-history)
8597 (nnmail-spool-file, gnus-cache-active-hashtb):
8598 * gnus-mh.el (mh-lib-progs):
8599 * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
8600 (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
8601 (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
8602 (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
8603 (gnus-group-buffer):
8604 * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
8605 (font-lock-set-defaults):
8606 * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
8607 (gnus-face-properties-alist, charset, gnus-summary-article-menu)
8608 (gnus-summary-post-menu, total-parts, type, condition, length):
8609 * gnus-agent.el (gnus-agent-read-agentview):
8610 * flow-fill.el (show-trailing-whitespace):
8611 * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
8612 eval-and-compile wrappers for byte compiler pacifiers.
8613
8614 * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
8615 (mm-display-inline-fontify): Check for featurep 'xemacs not
8616 extent-list.
8617
8618 * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
8619 itimer-list.
8620 (mm-create-image-xemacs): Only do something for XEmacs.
8621 (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
8622
8623 * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
8624
8625 * gnus-registry.el (gnus-adaptive-word-syntax-table):
8626 * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
8627
e9346447
JB
86282007-11-15 Juanma Barranquero <lekktu@gmail.com>
8629
ec5741dc 8630 * nnimap.el (nnimap-split-download-body):
e9346447 8631 * gnus-demon.el (gnus-demon):
ec5741dc 8632 * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
e9346447 8633
1428d46b
MB
86342007-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
8635
296a8e19
SM
8636 * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer):
8637 New macros.
1428d46b
MB
8638 (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
8639 (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
8640 copy data from unibyte buffer to multibyte current buffer.
93acd23d 8641 (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
1428d46b
MB
8642 to copy data from unibyte current buffer to multibyte buffer.
8643 (nntp-make-process-buffer): Make process buffer unibyte.
8644
8645 * pop3.el (pop3-open-server): Fix typo in Lisp code.
8646
86472007-11-14 Denys Duchier <denys.duchier@univ-orleans.fr> (tiny change)
8648
8649 * pop3.el (pop3-open-server): Accept and process data more robustly at
8650 connexion start to avoid spurious "POP SSL connexion failed" errors.
8651
86522007-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
8653
8654 * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
8655 read group names.
8656
86572007-11-12 Reiner Steib <Reiner.Steib@gmx.de>
8658
8659 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
8660
86612007-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
8662
8663 * nnmail.el (nnmail-parse-active): Make group names unibyte.
8664 (nnmail-save-active): Use a unibyte buffer when saving active file,
8665 which may contain non-ASCII group names.
8666
8667 * nnml.el (nnml-request-group): Decode group names in messages.
8668
4d8a28ec
MB
86692007-11-05 Reiner Steib <Reiner.Steib@gmx.de>
8670
8671 * message.el (message-citation-line-function)
8672 (message-insert-formatted-citation-line): Fix spelling of
8673 `message-insert-formated-citation-line'.
8674
c12ecb0a
MB
86752007-11-03 Reiner Steib <Reiner.Steib@gmx.de>
8676
8677 * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
8678
4d8a28ec
MB
86792007-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
8680
8681 * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
8682 nnmail-pathname-coding-system.
8683
8684 * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
8685 that a user enters; decode group names in messages.
8686
8687 * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
8688
60ece9b0
MB
86892007-11-01 Reiner Steib <Reiner.Steib@gmx.de>
8690
8691 * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
8692
8693 * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
8694
8695 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
8696 risky local variable.
8697
8698 * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
8699
87002007-11-01 Teodor Zlatanov <tzz@lifelogs.com>
8701
8702 * encrypt.el: Improve documentation to fix function name typo.
8703 Reported by Daiki Ueno <ueno@unixuser.org>.
8704
87052007-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
8706
8707 * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
8708 even if the point is not in the last page of an article.
8709 (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
8710 back to the previous page.
8711
c590ed3a
MB
87122007-10-30 Reiner Steib <Reiner.Steib@gmx.de>
8713
8714 * qp.el (quoted-printable-decode-string): Fix typo in doc string.
8715
60ece9b0
MB
87162007-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
8717
8718 * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
8719
c70dbcd5
SM
87202007-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
8721
296a8e19
SM
8722 * message.el (message-check-news-body-syntax):
8723 Avoid mm-string-as-multibyte.
c70dbcd5
SM
8724 (message-hide-headers): Don't assume (point-min)==1.
8725
437ce4be
MB
87262007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
8727
8728 * message.el (message-remove-blank-cited-lines): Fix if remove is
8729 given.
8730 (message-bogus-address-regexp): New variable.
8731 (message-bogus-recipient-p): New function.
8732 (message-check-recipients): New command.
8733 (message-syntax-checks): Add `bogus-recipient'.
8734 (message-fix-before-sending): Add `bogus-recipient'.
8735
8736 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
d55fe5bb
MB
8737 (gnus-treat-body-boundary): Don't test window-system.
8738
296fa7b4 87392007-10-28 Leo <sdl.web@gmail.com> (tiny change)
d55fe5bb
MB
8740
8741 * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
437ce4be 8742
c7ff939a
RS
87432007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
8744
8745 * gnus.el: Bump version to Gnus v5.13.
8746
01c52d31
MB
87472007-10-28 Miles Bader <miles@gnu.org>
8748
8749 * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
8750 at compile-time too.
8751
437ce4be
MB
87522007-10-27 Reiner Steib <Reiner.Steib@gmx.de>
8753
296a8e19
SM
8754 * gnus-msg.el (gnus-message-setup-hook):
8755 Add `message-remove-blank-cited-lines' to options.
437ce4be 8756
01c52d31
MB
87572007-10-26 Reiner Steib <Reiner.Steib@gmx.de>
8758
8759 * message.el (message-remove-blank-cited-lines): New function.
880820fe 8760 Suggested by Karl Plästerer.
01c52d31
MB
8761
87622007-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
8763
8764 * hashcash.el (mail-add-payment): Replace mapcar called for effect with
8765 mapc.
8766
8767 * imap.el (imap-open): Replace mapcar called for effect with mapc.
8768 (top-level): Use mapc to set functions to be traced for debugging.
8769
8770 * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
8771 called for effect with while loop.
8772
8773 * message.el (message-talkative-question): Replace mapcar called for
8774 effect with mapc.
8775
8776 * mm-util.el: Use mapc instead of mapcar to make compatible functions.
8777 (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
8778 called for effect with dolist.
8779
8780 * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
8781
8782 * nndiary.el: Use dolist instead of mapcar to add diary headers to
8783 gnus-extra-headers and nnmail-extra-headers.
8784
8785 * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
8786 called for effect with dolist.
8787 (top-level): Use mapc to set functions to be traced for debugging.
8788
8789 * nnmail.el (nnmail-read-incoming-hook): Doc fix.
8790 (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
8791 dolist.
8792
8793 * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
8794 Replace mapcar called for effect with mapc.
8795 (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
8796 (nnmaildir-request-update-info, nnmaildir-request-delete-group)
8797 (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
8798 (nnmaildir-close-group): Replace mapcar called for effect with dolist.
8799
8800 * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
8801 remove-if that's a cl function.
8802
8803 * webmail.el (webmail-debug): Replace mapcar called for effect with
8804 dolist.
8805
01c52d31
MB
88062007-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
8807
8808 * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
8809 (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
8810 with while loop.
8811
8812 * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
8813 functions from article-* functions.
8814 (gnus-multi-decode-header): Replace mapcar called for effect with
8815 dolist.
8816
8817 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
8818 (gnus-bookmark-show-details): Replace mapcar called for effect with
8819 while loop.
8820
8821 * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
8822 called for effect with while loop.
8823
8824 * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
8825 with dolist.
8826
296a8e19
SM
8827 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
8828 Replace mapcar called for effect with dolist.
01c52d31
MB
8829
8830 * gnus-spec.el (gnus-correct-length): Make it simple and fast.
8831
8832 * gnus-sum.el (gnus-multi-decode-encoded-word-string)
8833 (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
8834 Replace mapcar called for effect with dolist.
8835 (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
8836 mapc.
8837
8838 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
8839 Replace mapcar called for effect with dolist.
8840 (gnus-topic-list): Replace mapcar called for effect with mapc.
8841
8842 * gnus.el: Use mapc instead of mapcar to add autoloads.
8843
4b576f7d
RS
88442007-10-23 Richard Stallman <rms@gnu.org>
8845
8846 * gnus-group.el (gnus-group-highlight): Mark as risky.
8847
fdc90613
MB
88482007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
8849
8850 * gnus.el (gnus-server-to-method): Return method found first in
8851 gnus-newsrc-alist.
8852
01c52d31
MB
8853 * gnus-art.el (gnus-article-highlight-signature)
8854 (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
8855 button overlay without the front stickiness.
8856
88572007-10-22 Kevin Greiner <kevin.greiner@compsol.cc>
8858
8859 * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
8860 overview buffer needed a catch to receive its throw.
296a8e19 8861 (gnus-agent-flush-cache): Declare as interactive to make this function
01c52d31
MB
8862 easier to use.
8863
fdc90613
MB
88642007-10-20 Reiner Steib <Reiner.Steib@gmx.de>
8865
8866 * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
8867 `next-line'.
8868
5255e3ff
MB
88692007-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
8870
8871 * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
8872 exclude address matching message-dont-reply-to-names.
8873
b4fde39f
MB
88742007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
8875
8876 * gnus-util.el (gnus-string<): New function.
8877
8878 * gnus-sum.el (gnus-article-sort-by-author)
01c52d31 8879 (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
b4fde39f
MB
8880
88812007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
8882
8883 * gnus-win.el (gnus-configure-windows): Focus on the frame for which
8884 the frame-focus tag is set in gnus-buffer-configuration.
8885
01c52d31
MB
88862007-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
8887
8888 * gnus-art.el (gnus-article-add-button): Make a button overlay without
8889 the front stickiness.
8890
88912007-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
8892
8893 * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
8894 url pattern; remove duplicate one.
8895 (gnus-article-extend-url-button): New function.
8896 (gnus-article-add-buttons): Use it.
8897 (gnus-button-push): Use concatenated url that it makes.
8898
6ab3804a
JB
88992007-10-04 Juanma Barranquero <lekktu@gmail.com>
8900
8901 * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
8902 (sieve-manage-open): Use `mapc' instead of `mapcar'.
8903
2f19ece7
SM
89042007-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
8905
8906 * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
8907 Don't hardcode point-min==1.
8908
1d0df8af
DK
89092007-09-30 David Kastrup <dak@gnu.org>
8910
8911 * gnus-art.el (gnus-article-reply-with-original)
8912 (gnus-article-followup-with-original): When `transient-mark-mode' is
8913 off, refrain from active-region behavior for followups.
8914
4b70e299
MB
89152007-10-08 Reiner Steib <Reiner.Steib@gmx.de>
8916
8917 * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
01c52d31
MB
8918 Fix comment about "iso8859-1".
8919
d4835507 89202007-10-08 Daiki Ueno <ueno@unixuser.org>
01c52d31
MB
8921
8922 * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
8923 ones returned from the verify-function.
8924
296a8e19
SM
8925 * mm-uu.el (mm-uu-pgp-signed-extract-1):
8926 Call mml2015-extract-cleartext-signature if extraction failed.
01c52d31
MB
8927
89282007-10-07 Daiki Ueno <ueno@unixuser.org>
8929
8930 * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
8931 beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
8932 failed.
4b70e299
MB
8933
89342007-10-04 Reiner Steib <Reiner.Steib@gmx.de>
8935
e9346447 8936 * Relicense "GPLv2 or later" files to "GPLv3 or later".
4b70e299 8937
01c52d31
MB
89382007-09-27 Teodor Zlatanov <tzz@lifelogs.com>
8939
8940 * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
8941 to mark a thread as expirable. Add variable `hide' to handle hiding of
8942 thread for both the null and zero (kill/expire thread) universal prefix
8943 cases.
8944 (gnus-summary-expire-thread): Add new function to expire a thread,
8945 using gnus-summary-kill-thread.
8946 (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
8947 shortcuts for gnus-summary-expire-thread.
8948 (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
8949 e' bindings for gnus-summary-expire-thread. Add `T E' binding.
8950
89512007-09-25 Teodor Zlatanov <tzz@lifelogs.com>
8952
8953 * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
8954 extras value, so an extras entry can be deleted.
8955 (gnus-registry-delete-extra-entry): Use it.
8956 (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
8957 (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
8958 (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
e46889e0
JB
8959 storage through the gnus-registry, and provide an appropriate API for
8960 it.
01c52d31 8961
4b70e299
MB
89622007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
8963
8964 * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
8965 Suggested by Leo <sdl.web@gmail.com>.
8966
8967 * gnus.el: Do.
8968
89692007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
8970
8971 * gnus.el (gnus-newsgroup-maximum-articles): Rename from
8972 gnus-maximum-newsgroup. Suggested by Leo <sdl.web@gmail.com>.
8973
8974 * gnus-agent.el (gnus-agent-fetch-headers): Do.
8975
8976 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
8977 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
8978
89792007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
8980
8981 * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
8982 newline.
8983 (nnmbox-request-accept-article): Don't change article in source buffer;
8984 narrow to header to use message-fetch-field rather than
8985 nnmail-fetch-field; use with-current-buffer instead of save-excursion.
8986 (nnmbox-request-replace-article): Quote lines that'll be misidentified
8987 as delimiters; make sure article ends with newline.
8988 (nnmbox-delete-mail): Correct last position of article to be deleted;
8989 ignore X-Gnus-Newsgroup header in article body.
8990 (nnmbox-save-mail): Quote lines looking like delimiters at the right
8991 positions; make sure article ends with newline.
8992
01c52d31
MB
8993 * message.el (message-display-abbrev): Don't infloop when a user
8994 inserts SPC in the beginning of header.
8995
89962007-09-12 Teodor Zlatanov <tzz@lifelogs.com>
8997
8998 * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
8999 list of groups not followed by default. Fix type to be regexp.
9000 (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
9001
90022007-09-06 Tassilo Horn <tassilo@member.fsf.org>
9003
9004 * hmac-def.el (define-hmac-function): Switch from old-style to
9005 new-style backquotes.
9006
002876ab 9007 * md4.el (md4-make-step): Likewise.
01c52d31
MB
9008
90092007-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
9010
9011 * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
9012 raw-text coding system when saving .newsrc file, which may contain
9013 non-ASCII group names.
9014
4b70e299
MB
90152007-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
9016
9017 * gnus-cus.el (gnus-score-extra): New widget.
9018 (gnus-score-extra-convert): New function.
9019 (gnus-score-customize): Use it for Extra.
9020
01c52d31
MB
90212007-08-31 Daiki Ueno <ueno@unixuser.org>
9022
9023 * mml2015.el (mml2015-extract-cleartext-signature): New function.
9024 (mml2015-mailcrypt-clear-verify): Use it.
9025 (mml2015-gpg-clear-verify): Use it.
9026 (mml2015-pgg-clear-verify): Use it.
9027 (mml2015-epg-clear-verify): Replace the current part with the output
9028 from GnuPG; don't extract the plaintext by itself.
9029
9030 * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
9031 (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
9032 mml2015-clear-verify-function; don't touch the armor headers or
9033 dash-escaped text here.
9034
90352007-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
9036
9037 * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
9038 (gnus-mime-view-part-as-type-internal): Default to text/plain for text
9039 parts, or application/octet-stream as a last resort.
9040 (gnus-mime-view-part-as-type): Don't toggle display.
9041 (gnus-mime-view-part-as-charset): Don't turn off display before
9042 querying charset.
9043
9044 * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
9045 stuff to undisplayer function in Emacs.
9046 (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
9047
9048 * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
9049 text/calendar parts.
9050
7f22a765
MB
90512007-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
9052
01c52d31
MB
9053 * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
9054 decoding text/calendar parts.
9055
9056 * message.el (message-forward-make-body-mime): Always mark body as
9057 having no illegible text; remove signed-or-encrypted argument.
9058 (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
9059
7f22a765
MB
9060 * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
9061 (mml-generate-mime-1): Don't encode body if it is specified to be in
9062 raw form; don't make buffer be unibyte when inserting multibyte string.
9063
67d0660b
SM
90642007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
9065
9066 * sha1.el: Fix up comment style.
9067 (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
9068 (sha1-OP, sha1-add-to-H): Use new-style backquotes.
9069
9070 * hex-util.el: Fix up comment style.
9071 (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
9072
9073 * gnus-salt.el: Use with-current-buffer.
9074 (gnus-pick-setup-message): Fix long-standing typo.
9075
bdaf8a62
MB
90762007-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
9077
01c52d31
MB
9078 * imap.el (imap-logout-timeout): New variable.
9079 (imap-logout, imap-logout-wait): New functions.
9080 (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
9081
9082 * nnimap.el (nnimap-logout-timeout): New server variable.
9083 (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
9084 nnimap-logout-timeout.
9085
bdaf8a62
MB
9086 * gnus-art.el (gnus-article-summary-command-nosave)
9087 (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
9088
90892007-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
9090
9091 * gnus.el (gnus-maximum-newsgroup): New variable.
9092
9093 * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
9094 according to gnus-maximum-newsgroup.
9095
9096 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
67d0660b
SM
9097 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
9098 Limit the range of articles according to gnus-maximum-newsgroup.
bdaf8a62 9099
01c52d31
MB
91002007-08-14 Tassilo Horn <tassilo@member.fsf.org>
9101
296a8e19 9102 * gnus-art.el (gnus-sticky-article): Fix problems described in
01c52d31
MB
9103 <b4mps1qitio.fsf@jpl.org> on ding. Thanks to Katsumi.
9104 Don't perform gnus-configure-windows here; reuse existing sticky
9105 article buffer.
9106
9107 * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
9108 it doesn't exist in gnus-article-mode.
9109
91102007-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
9111
9112 * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
9113 (gnus-agent-decoded-group-name): New function.
9114 (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
9115 (gnus-agent-expire-group-1): Use it; decode group name in messages.
9116
91172007-08-12 Tassilo Horn <tassilo@member.fsf.org>
9118
9119 * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
9120 Add binding for gnus-sticky-article.
9121 (gnus-summary-exit): Don't kill sticky article buffers.
9122
9123 * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
9124 article buffer.
9125 (gnus-sticky-article, gnus-kill-sticky-article-buffer)
9126 (gnus-kill-sticky-article-buffers): New commands.
9127
37cc095b
MB
91282007-08-10 Katsumi Yamaoka <yamaoka@jpl.org>
9129
9130 * nntp.el (nntp-xref-number-is-evil): New server variable.
9131 (nntp-find-group-and-number): If it is non-nil, don't trust article
9132 numbers in the Xref header.
9133
01c52d31
MB
91342007-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
9135
9136 * gnus-agent.el (gnus-agent-read-group): New function.
9137 (gnus-agent-flush-group, gnus-agent-expire-group)
9138 (gnus-agent-regenerate-group): Use it.
9139 (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
9140 nnmail-pathname-coding-system.
9141
37cc095b
MB
91422007-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
9143
9144 * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
9145
01c52d31
MB
9146 * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
9147 that are unread as unread, and also as selected so that information of
9148 marks having been changed by a user may be updated when exiting group.
9149
37cc095b
MB
91502007-08-04 Reiner Steib <Reiner.Steib@gmx.de>
9151
9152 * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
9153
01c52d31
MB
91542007-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
9155
9156 * gnus-art.el (gnus-mime-display-single): Pass part number that is
9157 calculated ignoring signature parts to gnus-treat-article.
9158
91592007-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
9160
9161 * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
9162 a point here in order to keep the window start.
9163 (gnus-insert-mime-security-button): Make a button overlay without the
9164 front stickiness.
9165 (gnus-mime-display-security): Goto the end of a button.
9166
9167 * gnus-group.el (gnus-group-name-at-point): Fix regexps.
9168
91692007-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
9170
9171 * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
9172 group-name-at-point.
9173 (gnus-group-completing-read): New function that offers decoded
9174 non-ASCII group names for completion.
9175 (gnus-fetch-group, gnus-group-read-ephemeral-group)
9176 (gnus-group-jump-to-group, gnus-group-make-group-simple)
9177 (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
9178 (gnus-group-fetch-control): Use it.
9179 (gnus-fetch-group): Use group-name-at-point for the initial value
9180 rather than the default value; use gnus-alive-p.
9181
9182 * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
9183 (gnus-summary-mail-other-window, gnus-summary-news-other-window)
9184 (gnus-summary-post-news): Use gnus-group-completing-read.
9185
9186 * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
9187 (gnus-read-move-group-name): Decode group name for completion.
9188
f0131492 91892007-07-31 Teodor Zlatanov <tzz@lifelogs.com>
01c52d31
MB
9190
9191 * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
9192 in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
9193 Yamaoka slightly modified the code).
9194
91952007-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
9196
9197 * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
9198 (nnmail-split-incoming): Bind it.
9199
9200 * nnml.el (nnml-group-name-charset): New function.
9201 (nnml-decoded-group-name): Use it; don't decode group name if
9202 nnmail-group-names-not-encoded-p is non-nil.
9203 (nnml-encoded-group-name): New function.
9204 (nnml-group-pathname): Inline nnml-decoded-group-name.
9205 (nnml-request-expire-articles): Decode group name in message.
9206 (nnml-request-delete-group): Ditto; bind file-name-coding-system to
9207 nnmail-pathname-coding-system.
9208 (nnml-save-mail, nnml-active-number): Work with decoded group names and
9209 not decoded ones according to nnmail-group-names-not-encoded-p.
9210 (nnml-generate-active-info): Use nnml-encoded-group-name.
9211
3ecd3a56
GM
92122007-08-08 Glenn Morris <rgm@gnu.org>
9213
9214 * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
9215 * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
9216 doc-strings and comments.
9217
cacc7b51
GM
92182007-07-25 Glenn Morris <rgm@gnu.org>
9219
9220 * Relicense all FSF files to GPLv3 or later.
9221
01c52d31 92222007-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
2f62a044 9223
296a8e19
SM
9224 * gnus-sum.el (gnus-summary-move-article):
9225 Make gnus-summary-respool-article work.
2f62a044 9226
f931ce84
MB
92272007-07-21 Reiner Steib <Reiner.Steib@gmx.de>
9228
9229 * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
9230 string.
9231
880820fe 92322007-07-20 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
9233
9234 * nnrss.el (nnrss-ignore-article-fields): New variable. List of fields
9235 that should be ignored when comparing distant RSS articles with local
9236 ones.
9237 (nnrss-make-hash-index): New function. Create a hash index according
9238 to the ignored fields.
9239 (nnrss-check-group): Use it.
9240
92412007-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
9242
9243 * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
9244
9245 * gnus-art.el (article-decode-group-name): Decode Xref header too.
9246
9247 * gnus-group.el (gnus-group-make-group): Encode group name here unless
9248 the new optional argument ENCODED is non-nil.
9249 (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
9250 coding system for encoding group name.
9251 (gnus-group-make-rss-group): Pass un-encoded group name to
9252 gnus-group-make-group.
9253 (gnus-group-set-info): Tell gnus-group-make-group that group name is
9254 encoded.
9255
9256 * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
9257 Encode group name to which articles are moved or copied.
9258 (gnus-summary-edit-article): Use gnus-group-name-charset to determine
9259 coding system for encoding Newsgroup, Followup-To and Xref headers.
9260
9261 * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
9262 marks; use nnheader-file-coding-system to write a file.
9263 (nnagent-retrieve-headers): Bind file-name-coding-system to
9264 nnmail-pathname-coding-system.
9265
9266 * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
9267
9268 * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
9269 (nnml-request-article, nnml-request-create-group)
9270 (nnml-request-rename-group, nnml-find-id)
9271 (nnml-possibly-change-directory, nnml-possibly-create-directory)
9272 (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
9273 (nnml-save-marks): Use nnml-group-pathname instead of
9274 nnmail-group-pathname.
9275
9276 (nnml-request-create-group, nnml-request-expire-articles)
9277 (nnml-request-move-article, nnml-request-delete-group)
9278 (nnml-deletable-article-p, nnml-possibly-create-directory)
9279 (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
9280 (nnml-open-marks): Bind file-name-coding-system to
9281 nnmail-pathname-coding-system.
9282
9283 (nnml-request-article): Pass server argument to nnml-find-group-number.
296a8e19
SM
9284 (nnml-request-create-group, nnml-active-number, nnml-save-marks):
9285 Pass server argument to nnml-possibly-create-directory.
01c52d31
MB
9286 (nnml-request-accept-article): Pass server argument to
9287 nnml-active-number and nnml-save-mail.
9288 (nnml-find-group-number): Pass server argument to nnml-find-id.
9289 (nnml-request-update-info): Pass server argument to
9290 nnml-marks-changed-p.
9291
9292 (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
9293 (nnml-save-mail, nnml-active-number): Add server argument.
9294
9295 (nnml-request-delete-group): Warn if group is missing.
9296 (nnml-get-nov-buffer): Decode group name.
9297 (nnml-generate-active-info): Encode group name.
9298 (nnml-open-marks): Decode group name in messages.
9299
93002007-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
9301
9302 * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
9303 if it is not specified.
9304 (gnus-article-pipe-part, gnus-article-save-part)
9305 (gnus-article-interactively-view-part, gnus-article-copy-part)
9306 (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
9307 (gnus-article-inline-part, gnus-article-save-part-and-strip)
9308 (gnus-article-replace-part, gnus-article-delete-part)
9309 (gnus-article-view-part-as-type): Pass raw prefix argument to
9310 gnus-article-part-wrapper.
9311
93122007-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
9313
296a8e19
SM
9314 * gnus-agent.el (gnus-agent-save-active):
9315 Bind nnheader-file-coding-system to gnus-agent-file-coding-system.
01c52d31
MB
9316
9317 * gnus-cache.el (gnus-cache-save-buffers)
9318 (gnus-cache-possibly-enter-article, gnus-cache-request-article)
9319 (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
9320 (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
9321 (gnus-cache-braid-nov, gnus-cache-braid-heads)
9322 (gnus-cache-generate-active, gnus-cache-rename-group)
9323 (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
296a8e19
SM
9324 (gnus-cache-update-overview-total-fetched-for):
9325 Bind file-name-coding-system to nnmail-pathname-coding-system.
9326 (gnus-cache-decoded-group-names, gnus-cache-unified-group-names):
9327 New variables.
01c52d31
MB
9328 (gnus-cache-decoded-group-name): New function.
9329 (gnus-cache-file-name): Use it.
9330 (gnus-cache-generate-active): Use non-decoded group name for active.
9331
9332 * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
9333 right place.
9334 (gnus-write-active-file): Don't break non-ASCII group names.
9335
9336 * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
9337 nnmail-pathname-coding-system.
9338
9339 * gnus-uu.el (gnus-uu-decode-save): Typo.
9340
f931ce84
MB
93412007-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
9342
9343 * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
9344
2f62a044
MB
93452007-07-14 David Kastrup <dak@gnu.org>
9346
9347 * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
9348 finishing actions if we did not edit the article.
9349
01c52d31
MB
93502007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
9351
9352 * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
9353 (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
9354 (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
9355 (gnus-agent-flush-group, gnus-agent-flush-cache)
9356 (gnus-agent-fetch-headers, gnus-agent-load-alist)
9357 (gnus-agent-read-agentview, gnus-agent-expire-group-1)
9358 (gnus-agent-retrieve-headers, gnus-agent-request-article)
9359 (gnus-agent-regenerate-group)
9360 (gnus-agent-update-files-total-fetched-for)
296a8e19
SM
9361 (gnus-agent-update-view-total-fetched-for):
9362 Bind file-name-coding-system to nnmail-pathname-coding-system.
01c52d31
MB
9363 (gnus-agent-group-pathname): Don't encode file names by
9364 nnmail-pathname-coding-system.
9365 (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
9366 coding-system-for-write instead of buffer-file-coding-system to
9367 gnus-agent-file-coding-system.
9368
9369 * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
9370 Decode group name.
9371
9372 * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
9373
9374 * gnus-start.el (gnus-update-active-hashtb-from-killed)
9375 (gnus-read-newsrc-el-file): Make group names unibyte.
9376
9377 * nnmail.el (nnmail-group-pathname): Don't encode file names by
9378 nnmail-pathname-coding-system.
9379
9380 * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
9381 (nnrss-request-delete-group): Bind file-name-coding-system to
9382 nnmail-pathname-coding-system.
296a8e19
SM
9383 (nnrss-read-server-data, nnrss-read-group-data):
9384 Bind file-name-coding-system correctly.
01c52d31
MB
9385 (nnrss-check-group): Pass nnrss-file-coding-system to md5.
9386
9387 * nntp.el: Require gnus-group for the function gnus-group-name-charset.
9388 (nntp-server-to-method-cache): New variable.
9389 (nntp-group-pathname): New function that decodes non-ASCII group names.
9390 (nntp-possibly-create-directory, nntp-marks-changed-p)
9391 (nntp-save-marks, nntp-open-marks): Use it.
9392 (nntp-possibly-create-directory, nntp-open-marks):
9393 Bind file-name-coding-system to nnmail-pathname-coding-system.
9394 (nntp-open-marks): Decode group names when bootstrapping marks.
9395
9396 * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
9397 Newsgroups and Folowup-To headers.
9398
82fe1aed
MB
93992007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
9400
9401 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
9402 (gnus-server-closed-face, gnus-server-denied-face)
9403 (gnus-server-offline-face): Remove variable.
9404 (gnus-server-font-lock-keywords): Use faces that are not aliases.
9405
01c52d31
MB
9406 * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
9407 of modifying message-stack directly for XEmacs.
9408
82fe1aed
MB
9409 * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
9410 (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
9411 if the coding-system argument is nil for XEmacs.
9412
9413 * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
9414 mm-charset-override-alist.
9415
9416 * rfc2047.el: Don't require base64; require rfc2045 for the function
9417 rfc2045-encode-string.
9418 (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
9419 to quote the parameter value.
9420
01c52d31
MB
94212007-07-06 Katsumi Yamaoka <yamaoka@jpl.org>
9422
9423 * gnus-group.el (gnus-group-name-charset): Allow a method of the short
9424 form in gnus-group-name-charset-method-alist.
9425
9426 * gnus-eform.el (gnus-edit-form): Add optional argument layout which
9427 overrides the default layout edit-form.
9428
9429 * gnus-win.el (gnus-buffer-configuration): Add edit-server.
9430
9431 * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
9432
60b0b668
MB
94332007-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
9434
9435 * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
9436 as unfetched articles.
9437
94382007-07-02 Reiner Steib <Reiner.Steib@gmx.de>
9439
9440 * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
9441
01c52d31
MB
94422007-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
9443
9444 * nnagent.el (nnagent-request-set-mark): Also set the marks for the
9445 original back end that keeps marks in the local system.
9446
60b0b668
MB
94472007-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
9448
01c52d31
MB
9449 * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
9450 arg of pop-to-buffer for XEmacs.
9451 (gnus-article-read-summary-keys): Ditto; don't restore window
9452 configuration if summary command ends up with neither article buffer
9453 nor summary buffer; describe bindings if summary keys end with C-h.
9454
94552007-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
9456
9457 * message.el (message-fix-before-sending): Skip raw message part to be
9458 forwarded while checking illegible text.
296a8e19
SM
9459 (message-forward-make-body-mime, message-forward-make-body):
9460 Mark signed or encrypted raw message as having no illegible text.
01c52d31
MB
9461
94622007-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
9463
9464 * gnus-util.el (gnus-add-timestamp-to-message): New user option.
9465 (gnus-message-with-timestamp-1): New macro.
9466 (gnus-message-with-timestamp): New function.
9467 (gnus-message): Use them.
9468
9469 * nnheader.el (nnheader-message): Use them.
9470
94712007-06-16 Reiner Steib <Reiner.Steib@gmx.de>
9472
9473 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
9474 .newsrc.eld file.
60b0b668 9475
5cedca8d
MB
94762007-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
9477
9478 * gnus-agent.el (gnus-agent-fetch-headers)
296a8e19
SM
9479 (gnus-agent-retrieve-headers):
9480 Bind gnus-decode-encoded-address-function to identity.
5cedca8d
MB
9481
9482 * nntp.el (nntp-send-xover-command): Recognize an xover command is
9483 available also when the server returns simply a dot.
9484
9485 * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
9486
524705ae
MB
94872007-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
9488
01c52d31
MB
9489 * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
9490
94912007-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
9492
524705ae
MB
9493 * gnus-ems.el (gnus-x-splash): Make it work.
9494
9495 * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
9496 from being used.
9497
01c52d31
MB
94982007-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
9499
9500 * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
9501 the front stickiness.
9502 (gnus-article-summary-command-nosave): Correct the order of the
9503 arguments passed to pop-to-buffer.
9504 (gnus-article-read-summary-keys): Ditto; make it work properly when the
9505 summary command ends up with the article buffer.
9506
9507 * mm-decode.el (mm-insert-part): Separate the extracted parts that have
9508 the same faces.
524705ae 9509
770edeec
JB
95102007-06-07 Juanma Barranquero <lekktu@gmail.com>
9511
524705ae 9512 * gnus-art.el (gnus-split-methods): Fix typo in docstring.
770edeec 9513
34c5dce5
JB
95142007-06-06 Juanma Barranquero <lekktu@gmail.com>
9515
3e3dc2c3
JB
9516 * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
9517 * gnus-sum.el (gnus-summary-highlight):
524705ae 9518 * mail-source.el (mail-source-delete-old-incoming-confirm):
3e3dc2c3 9519 * nndiary.el (nndiary-reminders): Fix typos in docstrings.
34c5dce5 9520
524705ae
MB
95212007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
9522
9523 * gnus-art.el (gnus-mime-view-part-externally)
9524 (gnus-mime-view-part-internally): Fix predicate function passed to
9525 completing-read.
9526
01c52d31
MB
9527 * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
9528
9529 * gnus.el (gnus-update-message-archive-method): Add :version.
9530
95312007-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
9532
9533 * gnus.el (gnus-update-message-archive-method): New variable.
9534
9535 * gnus-start.el (gnus-setup-news): Update saved "archive" method
9536 according to gnus-message-archive-method if
9537 gnus-update-message-archive-method is non-nil.
9538
95392007-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
9540
296a8e19
SM
9541 * gnus-sum.el (gnus-summary-limit-to-address): New function.
9542 Suggested by Loic Dachary <loic@dachary.org>.
01c52d31 9543 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
524705ae 9544
c14dcd06
CY
95452007-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
9546
9547 * message.el (message-pop-to-buffer): Add switch-function argument.
9548 (message-mail): Pass switch-function argument to it.
524705ae 9549
01c52d31
MB
95502007-05-25 Reiner Steib <Reiner.Steib@gmx.de>
9551
9552 * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
9553 Improve doc string.
9554
95552007-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
9556
9557 * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
9558 (gnus-header-content)
9559 * gnus-cite.el (gnus-cite-10)
9560 * gnus-srvr.el (gnus-server-closed)
9561 * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
9562 (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
9563 (gnus-group-mail-3-empty, gnus-group-mail-low)
9564 (gnus-group-mail-low-empty, gnus-splash)
9565 * message.el (message-header-to, message-header-cc)
9566 (message-header-subject, message-header-other, message-header-name)
9567 (message-header-xheader, message-separator, message-cited-text)
9568 (message-mml): Lighten colors of faces used for dark background.
9569
95702007-05-24 Simon Josefsson <simon@josefsson.org>
9571
9572 * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
9573 to t as an experiment. Suggested by Greg Troxel <gdt@work.lexort.com>.
9574
524705ae
MB
95752007-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
9576
c9e31f32
SM
9577 * message.el (message-narrow-to-headers-or-head):
9578 Ignore mail-header-separator in the body.
524705ae 9579
01c52d31
MB
95802007-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
9581
9582 * mm-decode.el (mm-image-fit-p): Return t if image size is just the
9583 same as window size.
9584
95852007-05-22 Kevin Ryde <user42@zip.com.au>
9586
9587 * message.el (message-font-lock-keywords): Use message-header-xheader
9588 face for "X-Foo", its apparent intended purpose. Move "X-" pattern
9589 ahead of the anything pattern, to get it recognised.
9590
880820fe 95912007-05-12 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
9592
9593 * gnus-sum.el (gnus-articles-to-read)
9594 (gnus-summary-insert-old-articles): Don't truncate group name for
9595 `read-string'.
9596
9597 * gnus-util.el (gnus-limit-string): Delete this function.
9598
296a8e19
SM
9599 * gnus-sum.el (gnus-simplify-subject-fully):
9600 Use `truncate-string-to-width' instead.
01c52d31 9601
880820fe 96022007-05-11 Michaël Cadilhac <michael@cadilhac.name>
01c52d31 9603
296a8e19
SM
9604 * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.
9605 Tell if, on summary exit, the next group has to be selected.
01c52d31
MB
9606 (gnus-summary-exit): Use it.
9607
524705ae
MB
96082007-05-10 Reiner Steib <Reiner.Steib@gmx.de>
9609
9610 * gnus-art.el (gnus-article-mode): Fix comment about displaying
9611 non-break space.
c14dcd06 9612
01c52d31
MB
96132007-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
9614
9615 * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
9616 Check if group is not a directory.
9617 (nnfolder-request-expire-articles): Don't delete articles if the target
9618 group is not available.
9619
9620 * nnml.el (nnml-request-create-group): Properly check if group is not a
9621 file.
9622 (nnml-request-expire-articles): Don't delete articles if the target
9623 group is not available.
9624
9625 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
9626 Don't quote characters that are within parentheses.
9627
96282007-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
9629
9630 * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
9631 (gnus-handle-ephemeral-exit): Select article according to it.
9632
96332007-05-08 Reiner Steib <Reiner.Steib@gmx.de>
9634
9635 * message.el (message-insert-formated-citation-line): Remove newline.
9636 (message-citation-line-format): Add final \n here so that the user can
9637 avoid a blank line.
9638
96392007-05-03 Dan Christensen <jdc@uwo.ca>
9640
9641 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
9642 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
9643 Update lanl/arXiv support.
596e5f72 9644
01c52d31
MB
96452007-05-02 Reiner Steib <Reiner.Steib@gmx.de>
9646
9647 * gnus.el: Bump version number.
9648
96492007-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9650
9651 * gnus.el (gnus-version-number): Bump version.
9652
9b3ebcb6 96532007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
01c52d31
MB
9654
9655 * gnus.el: No Gnus v0.6 is released.
9656
96572007-04-27 Didier Verna <didier@xemacs.org>
9658
296a8e19
SM
9659 * gnus-util.el (gnus-orify-regexp): Move and rename to ...
9660 * gmm-utils.el (gmm-regexp-concat): ... here.
01c52d31
MB
9661 * message.el: Don't require 'gnus-util.
9662 (message-dont-reply-to-names): Handle name change above.
9663 * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
9664
96652007-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
9666
9667 * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
9668 since the initial value varies according to the system.
9669
96702007-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
9671
9672 * mm-util.el (mm-charset-synonym-alist): Defcustom.
9673
96742007-04-25 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
9675
9676 * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
9677
96782007-04-24 Didier Verna <didier@xemacs.org>
9679
9680 Improve the type of gnus-ignored-from-addresses.
9681 * gnus-util.el (gnus-orify-regexp): New function.
9682 * message.el (gnus-util): Require it.
9683 * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
9684 * gnus-sum.el (gnus-ignored-from-addresses): New function.
9685 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
9686
96872007-04-24 Didier Verna <didier@xemacs.org>
9688
9689 * gnus-sum.el:
9690 * gnus-utils.el: Fix some trailing whitespaces.
9691
96922007-04-23 Katsumi Yamaoka <yamaoka@jpl.org>
9693
9694 * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
9695 (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
9696 article's Message-ID; refer parent article in summary buffer.
9697
9698 * message.el (message-bounce): Call mime-to-mml.
9699
97002007-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
9701
9702 * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
596e5f72 9703
6b554e88
MB
97042007-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
9705
9706 * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
9707 (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
9708 displayed of multipart/alternative part if it is invoked from summary
9709 buffer.
6b554e88
MB
9710
9711 * mm-view.el (mm-inline-text-html-render-with-w3m)
9712 (mm-inline-text-html-render-with-w3m-standalone)
9713 (mm-inline-render-with-function): Use mail-parse-charset by default.
9714
01c52d31
MB
97152007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
9716
9717 * parse-time.el (parse-time-string-chars): Check if CHAR
9718 is less than the length of parse-time-syntax.
9719
97202007-04-17 Katsumi Yamaoka <yamaoka@jpl.org>
9721
9722 * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
9723 from gnus-newsgroup-processable.
9724
97252007-04-16 Didier Verna <didier@xemacs.org>
9726
296a8e19
SM
9727 * gnus-msg.el (gnus-configure-posting-styles):
9728 Handle message-signature-directory properly with :file syntax.
9729 Reported by "Leo".
01c52d31
MB
9730
97312007-04-11 Didier Verna <didier@xemacs.org>
9732
9733 New user option: message-signature-directory.
9734 * gnus-msg.el (gnus-configure-posting-styles): Support it.
9735 * message.el (message-insert-signature): Ditto.
9736 * message.el (message-signature-file): Doc update.
9737 * message.el (message-signature-directory): New.
9738
c429815a
MB
97392007-04-10 Katsumi Yamaoka <yamaoka@jpl.org>
9740
296a8e19
SM
9741 * gnus-msg.el (gnus-inews-yank-articles):
9742 Use message-exchange-point-and-mark instead of exchange-point-and-mark.
c429815a
MB
9743
97442007-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
9745
9746 * message.el (message-yank-original): Make sure cited text ends with
9747 newline; don't exchange point and mark.
9748
97492007-04-07 Chong Yidong <cyd@stupidchicken.com>
9750
9751 * tls.el (open-tls-stream): Properly handle case where there
9752 is no associated buffer.
9753
c345112e
TTN
97542007-04-03 Thien-Thi Nguyen <ttn@gnu.org>
9755
9756 * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
9757 message-yank-original, make sure (< mark TEXT point).
9758
8aed9ac5
RS
97592007-03-31 Reiner Steib <Reiner.Steib@gmx.de>
9760
01c52d31
MB
9761 * message.el (message-fill-column): New variable.
9762 (message-mode): Use it. Add comment on a possible new hook.
9763
8aed9ac5
RS
9764 * nnmail.el (nnmail-spool-file): Mark as obsolete.
9765 (nnmail-get-new-mail): Reformat.
9766
9767 * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
9768
9769 * gmm-utils.el: Fix Commentary.
9770 (gmm-tool-bar-from-list): Fix typo in doc string.
9771
561fb491
TTN
97722007-03-27 Thien-Thi Nguyen <ttn@gnu.org>
9773
01c52d31
MB
9774 * message.el (message-yank-original): Don't switch point and mark
9775 unnecessarily to put point and mark as documented.
9776
97772007-03-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
9778
9779 * message.el (message-put-addresses-in-ecomplete): Only fetch headers
9780 from the message heads.
9781
97822007-03-25 Kevin Greiner <kevin.greiner@compsol.cc>
9783
9784 * gnus-art.el (gnus-article-set-window-start): Do nothing when the
9785 article buffer does not have a window. This may not be the best
9786 solution but is certainly better than setting the start of the null,
9787 that is the current, window.
9788
97892007-03-24 Reiner Steib <Reiner.Steib@gmx.de>
9790
9791 * gnus-draft.el (gnus-draft-setup-hook): New hook.
9792 (gnus-draft-setup): Run it.
9793
9794 * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
9795 gnus-score-fast-scoring. Allow regexp.
9796 (gnus-score-headers): Use it.
9797
9798 * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
9799 XEmacs.
9800
9801 * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
9802 string.
9803 (gnus-button-alist): Also catch `<f1> k ...'.
9804 (gnus-treat-display-x-face): Fix doc string.
561fb491 9805
87ba2830
MB
98062007-03-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9807
9808 * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
9809 evaluation of gnus-extended-version to ensure correct generation of the
9810 User-Agent header when message-generate-headers-first is used.
9811
01c52d31 98122007-03-24 Simon Josefsson <simon@josefsson.org>
87ba2830 9813
01c52d31
MB
9814 * hashcash.el (hashcash-generate-payment-async): Don't crash if
9815 hashcash-path is nil. Don't call callback with incorrect number of
9816 parameters if val is 0.
87ba2830 9817
815b81c8
MB
98182007-03-20 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9819
9820 * message.el (message-required-news-headers):
9821 * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
9822
98232007-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
9824
9825 * message.el (message-generate-new-buffers): Change the meaning of the
9826 nil value; add `standard' to the choices; treat t as `unique'; improve
9827 doc string.
9828 (gnus-select-frame-set-input-focus): Autoload.
9829 (message-buffer-name): Search for the existing message buffer if
9830 message-generate-new-buffers is nil or `standard'; treat the value t of
9831 message-generate-new-buffers as `unique'.
9832 (message-pop-to-buffer): Raise the frame already displaying the message
9833 buffer; clear the echo area after querying.
9834 (message-setup): Pass the `continue' argument to compose-mail.
9835 (message-mail): Prefer `switch-function' if it is given; search for the
9836 existing message buffer if the `continue' argument is non-nil; pass
9837 continue and switch-function arguments to compose-mail by way of
9838 message-setup.
9839 (message-mail-other-window): Adjust argument of message-setup.
9840 (message-mail-other-frame): Ditto.
9841
01c52d31
MB
98422007-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
9843
9844 * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
9845 (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
9846 to turn font-lock on when turning gnus-message-citation-mode on.
9847
98482007-03-06 Daiki Ueno <ueno@unixuser.org>
9849
9850 * mml-smime.el (mml-smime-use): New variable; default to use openssl.
9851 (mml-smime-function-alist): New variable; add epg as the backend.
9852 * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
9853 mml-smime- functions instead.
9854 * mm-view.el: Require smime.
9855
98562007-03-05 Didier Verna <didier@xemacs.org>
9857
9858 * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
9859 instead of just inheritance for posting styles.
9860 * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
9861
98622007-02-24 John Paul Wallington <jpw@pobox.com>
9863
9864 * tls.el (tls-certtool-program): Fix custom type.
9865
98662007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
9867
9868 * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
9869 and point-at-eol instead of line-(beginning|end)-position.
9870
9871 * assistant.el (assistant-parse-buffer): Ditto.
9872
98732007-02-28 Daiki Ueno <ueno@unixuser.org>
9874
9875 * mml2015.el (mml2015-epg-find-usable-key): New function.
9876 (mml2015-epg-sign): Use it.
9877 (mml2015-epg-encrypt): Use it.
9878
45cb30ee
MB
98792007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
9880
9881 * message.el (message-make-in-reply-to): Quote name containing
9882 non-ASCII characters. It will make the RFC2047 encoder cause an error
9883 if there are special characters. Reported by NAKAJI Hiroyuki
82bdbd4d 9884 <nakaji@jp.freebsd.org>.
45cb30ee 9885
01c52d31
MB
98862007-02-27 Didier Verna <didier@xemacs.org>
9887
9888 Include the group parameters as well as the topic ones in the
9889 inheritance filter process.
9890 * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
9891 argument GROUP-PARAMS-LIST.
9892 * gnus-topic.el (gnus-group-topic-parameters): Use it.
9893
45cb30ee
MB
98942007-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
9895
9896 * nntp.el (nntp-never-echoes-commands)
9897 (nntp-open-connection-functions-never-echo-commands): New variables.
9898 (nntp-send-command): Use them.
9899
01c52d31
MB
99002007-02-20 Daiki Ueno <ueno@unixuser.org>
9901
296a8e19 9902 * mml2015.el (mml2015-epg-verify): Simplify.
01c52d31
MB
9903
99042007-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
9905
9906 * mml.el (mml-content-disposition-alist): New user option.
9907 (mml-content-disposition): New function.
9908 (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
9909 (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
9910
99112007-02-19 Daiki Ueno <ueno@unixuser.org>
9912
9913 * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
9914 verification.
9915
aa260d63
MB
99162007-02-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9917
9918 * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
9919 articles posted in the last 24 hours.
9920
c371062c
CY
99212007-02-14 Chong Yidong <cyd@stupidchicken.com>
9922
9923 * smiley.el (smiley-regexp-alist): Add "dead" smiley.
9924
880820fe 99252007-02-14 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
9926
9927 * nntp.el (nntp-send-command): Don't wait for echoes when
9928 nntp-open-ssl-stream is used.
9929
99302007-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
9931
9932 * gnus-cite.el (gnus-test-font-lock-add-keywords)
9933 (gnus-message-add-citation-keywords)
9934 (gnus-message-remove-citation-keywords): Remove.
9935 (gnus-message-citation-mode): Instead of modifying font-lock-keywords
9936 directly, make the variables in font-lock-defaults buffer-local, add
9937 gnus-message-citation-keywords to them and then update the value of
9938 font-lock-keywords.
9939
99402007-02-09 Katsumi Yamaoka <yamaoka@jpl.org>
9941
9942 * message.el (message-cite-original-1): Don't call
9943 gnus-article-highlight-citation.
9944
9945 * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
9946 citations; fix line count.
9947
99482007-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
9949
9950 * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
9951 (gnus-message-add-citation-keywords)
9952 (gnus-message-remove-citation-keywords): Use it; fix the emulating
9953 versions of font-lock-add-keywords and font-lock-remove-keywords to
9954 work with XEmacs correctly.
9955
99562007-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
9957
9958 * gnus-cite.el (gnus-cite-face-list): Set the values of
9959 gnus-message-max-citation-depth and gnus-message-citation-keywords.
9960 (gnus-message-max-citation-depth): Use defvar rather than defconst.
9961 (gnus-message-cite-prefix-regexp): New variable.
9962 (gnus-message-search-citation-line): Use it; protect against long
9963 citation prefix; fill match data with nil rather than 0 for XEmacs; set
9964 the 0th match data for Emacs.
9965 (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
9966 (gnus-message-add-citation-keywords): Append keywords rather than
9967 prepending; emulate font-lock-add-keywords if it is not available.
296a8e19
SM
9968 (gnus-message-remove-citation-keywords):
9969 Emulate font-lock-remove-keywords if it is not available.
01c52d31
MB
9970
9971 * gnus-msg.el (gnus-message-highlight-citation): Default to t.
9972
9973 * message.el (message-cite-prefix-regexp): Set the value of
9974 gnus-message-cite-prefix-regexp.
9975
c91f4b83
MB
99762007-02-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9977
9978 * nnweb.el (nnweb-google-parse-1): Update parser.
9979
8f77631e
JB
99802007-01-29 Juanma Barranquero <lekktu@gmail.com>
9981
9982 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
9983
41e49ce6
MB
99842007-01-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9985
9986 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
9987 regexp.
9988
99892007-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
9990
9991 * uudecode.el (uudecode-string-to-multibyte): New function emulating
9992 string-to-multibyte.
9993 (uudecode-decode-region-internal): Use it.
9994
b28080e3
MB
99952007-01-23 Reiner Steib <Reiner.Steib@gmx.de>
9996
296a8e19
SM
9997 * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file):
9998 Fix custom choice.
b28080e3
MB
9999
10000 * gnus-art.el (gnus-signature-limit): Fix custom choice.
10001
01c52d31
MB
100022007-01-22 Daiki Ueno <ueno@unixuser.org>
10003
10004 * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
10005
10006 * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
10007 `write-region' to respect `mm-inhibit-file-name-handlers'.
10008
b66f54c1
MB
100092007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
10010
10011 * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
10012 Use gnus-home-directory instead of "~/" or "$HOME".
10013
01c52d31
MB
100142007-01-17 Teodor Zlatanov <tzz@lifelogs.com>
10015
10016 * encrypt.el (encrypt-insert-file-contents): Add better prompt
10017 to mention filename.
10018 Add comments at beginning regarding usage.
10019 (encrypt-write-file-contents): Change interactive so a string is
10020 acceptable. If the file has no associated model, show an error instead
10021 of a nonsense prompt.
10022
100232007-01-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10024
10025 * spam.el (spam-bsfilter-ham-switch): Fix typo.
10026 Thanks to Yoshihiko Yamada for kind notification of this typo.
10027
0d7c8ac4
KH
100282007-01-12 Kenichi Handa <handa@m17n.org>
10029
10030 * uudecode.el (uudecode-decode-region-internal): Make it work in a
10031 multibyte buffer.
651408cb
MB
10032
100332007-01-14 Reiner Steib <Reiner.Steib@gmx.de>
10034
01c52d31
MB
10035 * gnus-score.el (gnus-score-fast-scoring): New variable.
10036 (gnus-score-headers): Use it.
10037
651408cb 10038 * gnus-sum.el (gnus-auto-select-first): Improve doc string.
0d7c8ac4 10039
296a8e19
SM
10040 * message.el (message-cite-original-1):
10041 Call gnus-article-highlight-citation if requested.
60ece9b0 10042 (message-make-from): Allow name and address as optional arguments.
40e902eb 10043
01c52d31 10044 * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
40e902eb 10045
01c52d31
MB
10046 * gnus-art.el (gnus-article-browse-html-article): Add warning about web
10047 bugs to doc string.
10048 (gnus-button-alist): Add mid\\|message-id.
10049 (gnus-button-fetch-group): Extend for use in
10050 `browse-url-browser-function'.
10051 (gnus-button-url-regexp): Try to catch paired parentheses like in
10052 Wikipedia URLs.
d84c3737 10053
01c52d31
MB
10054 * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
10055 Suggested by Simon Krahnke <overlord@gmx.li>.
d84c3737 10056
01c52d31 100572007-01-13 Romain Francoise <romain@orebokech.com>
ba361211 10058
01c52d31
MB
10059 * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
10060 Update copyright.
ba361211 10061
01c52d31 100622007-01-13 Patric Mueller <bhaak@bigfoot.com> (tiny change)
ba361211 10063
01c52d31 10064 * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
ba361211 10065
01c52d31 100662007-01-09 Teodor Zlatanov <tzz@lifelogs.com>
ba361211 10067
01c52d31
MB
10068 * gnus-registry.el (gnus-registry-unfollowed-groups)
10069 (gnus-registry-split-fancy-with-parent): Fix documentation.
10070
100712007-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
10072
10073 * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
10074 from nnweb groups.
10075
100762006-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
10077
10078 * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
10079 Xref urls. Erase buffer before requesting head.
10080
10081 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
10082
100832007-01-07 Reiner Steib <Reiner.Steib@gmx.de>
10084
10085 * gnus-soup.el (gnus-soup): New custom group. Make user variables
10086 customizable.
10087
100882007-01-05 Daiki Ueno <ueno@unixuser.org>
10089
10090 * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
10091 no signing key is found.
10092 (mml2015-epg-encrypt): Ask user whether to skip or abort if
10093 no encrypting and/or signing key is found.
10094
100952007-01-03 Reiner Steib <Reiner.Steib@gmx.de>
10096
10097 * spam-report.el (spam-report-gmane-spam): Remove redundant message.
10098
100992007-01-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10100
10101 * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
10102 headers read from disk with the ones newly found in the current search.
10103 This should no longer cause problems, because the article numbers in
10104 Gmane's `nov.php' output are ignored since the previous change.
ba361211
MB
10105
101062007-01-02 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10107
10108 * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
10109
101102007-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
10111
10112 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
10113
01c52d31
MB
101142007-01-01 Romain Francoise <romain@orebokech.com>
10115
10116 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
10117
101182006-12-31 Steve Youngs <steve@sxemacs.org>
10119
10120 * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
10121 `define-minor-mode' macro definition expanded properly.
10122 (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
10123 exclude it there.
10124
10125 * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
10126 of 2006-12-30. The default is nil on (S)XEmacs already because of the
10127 `fboundp' test.
10128 (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
10129 This is OK to autoload in (S)XEmacs now.
10130
101312006-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
10132
10133 * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
10134 keystroke.
10135 (gnus-summary-limit-to-singletons): Fix typo.
10136
10137 * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
10138 else fails.
10139
db629244
MB
101402006-12-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10141
01c52d31
MB
10142 * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
10143 docstring.
10144
10145 * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
10146 (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
10147 (gnus-summary-insert-dormant-articles): Fix typo in message.
10148
101492006-12-30 Reiner Steib <Reiner.Steib@gmx.de>
10150
10151 * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
10152 nil for XEmacs.
10153 (gnus-message-citation-mode): Don't autoload in XEmacs.
10154
10155 * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
db629244 10156
880820fe 101572006-12-29 Jouni K. Seppänen <jks@iki.fi>
11e95b02 10158
296a8e19
SM
10159 * nnimap.el (nnimap-expunge-search-string):
10160 Mention nnimap-search-uids-not-since-is-evil in docstring.
11e95b02
MB
10161
101622006-12-28 Reiner Steib <Reiner.Steib@gmx.de>
10163
10164 * spam.el: Revert to make-obsolete-variable because
10165 define-obsolete-variable-alias is not supported in Emacs 21.
10166
01c52d31
MB
10167 * spam.el (spam-ifile-path, spam-ifile-database-path)
10168 (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
10169 make-obsolete-variable.
10170 (spam-bsfilter-path, spam-bsfilter-program)
10171 (spam-spamassassin-path, spam-spamassassin-program)
296a8e19
SM
10172 (spam-sa-learn-path, spam-sa-learn-program): Rename variables.
10173 Don't use "path" inappropriately.
01c52d31
MB
10174 (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
10175 (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
10176 variable names.
10177
11e95b02
MB
101782006-12-28 Daiki Ueno <ueno@unixuser.org>
10179
10180 * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
10181 summary buffer.
10182
01c52d31
MB
10183 * password.el (password-cache-remove): Use clear-string to burn
10184 password, if available.
11e95b02 10185
01c52d31
MB
101862006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
10187
10188 * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
10189
10190 * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
10191
10192 * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
10193 (gnus-message-highlight-citation): Move defcustom here from
10194 gnus-cite.el.
10195 (gnus-message-citation-mode): Autoload.
10196
10197 * gnus-cite.el: Adjust Oliver's code to Gnus namespace. Add some
10198 checks to make it compile with XEmacs.
10199 (gnus-message-citation-mode): New minor mode.
10200 (gnus-message-max-citation-depth, gnus-message-citation-keywords)
10201 (gnus-message-highlight-citation): New variables.
10202 (gnus-message-search-citation-line)
10203 (gnus-message-add-citation-keywords)
10204 (gnus-message-remove-citation-keywords)
10205 (turn-on-gnus-message-citation-mode)
10206 (turn-off-gnus-message-citation-mode): New functions.
10207
102082006-12-26 Oliver Scholz <epameinondas@gmx.de>
10209
10210 * gnus-cite.el: Enable highlighting of different citation levels in
10211 message-mode.
11e95b02
MB
10212
102132006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
10214
10215 * message.el (message-make-fqdn): Fix comment.
10216 (message-bogus-system-names): Add ".local".
10217
10218 * spam.el (spam-ifile-path, spam-ifile-program)
10219 (spam-ifile-database-path, spam-ifile-database)
10220 (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
10221 Don't use "path" inappropriately.
10222 (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
10223 strings.
10224 (spam-check-ifile, spam-ifile-register-with-ifile)
296a8e19
SM
10225 (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter):
10226 Use new variable names.
11e95b02
MB
10227
10228 * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
10229 (gnus-treat-display-smileys): Simplify using
10230 gnus-image-type-available-p.
10231
10232 * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
10233 available.
10234
102352006-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
10236
10237 * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
10238 one after turning on the buffer's multibyteness instead of decoding
10239 them directly in the unibyte buffer that causes unexpected conversion
10240 in Emacs 23 (unicode).
10241
01c52d31
MB
102422006-12-21 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10243
10244 * message.el (message-generate-hashcash): Fix custom type.
10245
102462006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
10247
10248 * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
10249
9b9e104e
MB
102502006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
10251
10252 * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
10253 disconnect icons. Add help text.
10254
01c52d31
MB
102552006-12-20 Teodor Zlatanov <tzz@lifelogs.com>
10256
10257 * spam.el (spam-extra-header-to-number): CRM114 spam score is
10258 negated to be consistent with the others we handle.
10259
102602006-12-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
10261
10262 * gnus-art.el (gnus-article-setup-buffer): Actually set the local
10263 version of gnus-summary-buffer to something, so that we can use two
10264 article buffers at the same time.
10265
102662006-12-18 Teodor Zlatanov <tzz@lifelogs.com>
10267
10268 * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
10269 trigger all the extra headers.
10270 (spam-extra-header-to-number): Don't require spam-use-crm114 for header
10271 sorting.
10272
102732006-12-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10274
10275 * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
10276 solid groups.
10277
bcd3e063
MB
102782006-12-13 Reiner Steib <Reiner.Steib@gmx.de>
10279
10280 * legacy-gnus-agent.el: Add Copyright notice.
10281
82e5f93f
CY
102822006-12-12 Chong Yidong <cyd@stupidchicken.com>
10283
10284 * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
10285
01c52d31
MB
102862006-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
10287
10288 * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
10289
10290 * gnus-sum.el (gnus-summary-recenter): Force setting the window start
10291 to make it work reliably in CVS Emacs.
10292 (gnus-summary-limit-strange-charsets-predicate)
10293 (gnus-summary-limit-to-predicate): New functions.
10294
f88e76a8
CY
102952006-12-08 Chong Yidong <cyd@stupidchicken.com>
10296
10297 * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
10298 specifying array size.
10299 (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
10300 array if it is too small.
296a8e19 10301 (gnus-sort-threads-recursive): Rename from gnus-sort-thread-1.
f88e76a8
CY
10302 (gnus-sort-threads-loop): New function.
10303
e925d5ae 103042006-12-06 Chris Moore <dooglus@gmail.com>
04b61ae9
JB
10305
10306 * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
10307 Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
10308
880820fe 103092006-12-04 Jouni K. Seppänen <jks@iki.fi>
3aa84d30
MB
10310
10311 * mm-url.el (mm-url-predefined-programs): Call curl with correct
10312 options.
10313
01c52d31
MB
103142006-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10315
10316 * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
10317 DOS-ing the recipient.
10318
10319 * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
10320 the headers when creating the mapping to avoid mismappings.
10321 (nnweb-gmane-create-mapping): Always nix out old mapping.
10322
103232006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
10324
10325 * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
10326 and mm-verify-option to never.
10327
5538c331
MB
103282006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
10329
01c52d31
MB
10330 * message.el (message-signed-or-encrypted-p): New function.
10331 (message-forward-make-body): Use it.
10332
10333 * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
10334 Replace encode-coding-string with mm-encode-coding-string.
5538c331
MB
10335
103362006-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
10337
296a8e19
SM
10338 * nneething.el (nneething-decode-file-name):
10339 Replace decode-coding-string with mm-decode-coding-string.
5538c331 10340
01c52d31
MB
10341 * gnus-int.el (gnus-open-server): Say failed server's name.
10342
550831ed
JB
103432006-11-24 Juanma Barranquero <lekktu@gmail.com>
10344
10345 * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
10346 (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
10347
10348 * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
10349 * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
10350 (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
10351 (gnus-group-make-directory-group, gnus-group-transpose-groups):
10352 * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
10353 (gnus-subscribe-newsgroup, gnus-1):
10354 * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
10355 * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
10356 (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
10357 (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
10358
01c52d31
MB
103592006-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
10360
10361 * gnus-sum.el (gnus-summary-limit-to-headers): New command and
10362 keystroke.
10363 (gnus-summary-limit-to-bodies): Implement headersp.
10364
103652006-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
10366
10367 * dns.el (query-dns): Protect against "Process dns deleted" strings.
10368
e8f0f70d
MB
103692006-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
10370
10371 * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
10372
01c52d31
MB
103732006-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
10374
10375 * message.el (message-generate-hashcash): Expand range of values to
10376 include `opportunistic'.
10377 (message-send-mail): Use it.
10378
b07e0143
MB
103792006-11-18 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10380
10381 * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
10382 and comment it.
10383
10384 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
10385
4573e0df
MB
103862006-11-15 Reiner Steib <Reiner.Steib@gmx.de>
10387
10388 * gnus-util.el (gnus-extract-address-components): Improve comment.
10389
103902006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
10391
10392 * gnus-util.el (gnus-extract-address-components): Work with address in
10393 which the name portion contains @.
10394
103952006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
10396
10397 * gnus.el (gnus-start): Move custom group up.
10398 (gnus-select-method): Don't autoload, but make it available for
10399 `customize-variable'.
10400 (gnus-getenv-nntpserver): Don't autoload.
10401
01c52d31
MB
104022006-11-14 Teodor Zlatanov <tzz@lifelogs.com>
10403
10404 * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
10405
104062006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
10407
10408 * message.el (message-sendmail-extra-arguments): New variable.
10409 (message-send-mail-with-sendmail): Use it.
10410
4573e0df
MB
104112006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
10412
10413 * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
10414 mm-with-unibyte-current-buffer to make string unibyte.
10415
10416 * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
10417 mm-string-as-multibyte.
10418
01c52d31
MB
104192006-11-14 Daiki Ueno <ueno@unixuser.org>
10420
10421 * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
10422 Reported by Werner Koch <wk@gnupg.org>.
10423
104242006-11-14 Daiki Ueno <ueno@p360>
10425
10426 * mml2015.el: Autoload epa-select-keys when compiling.
10427
104282006-11-13 Daiki Ueno <ueno@unixuser.org>
10429
10430 * mml2015.el (mml2015-epg-sign): Save the signing keys in
10431 message-options.
10432 (mml2015-epg-encrypt): Save the recipient keys in message-options.
10433
104342006-11-13 Daiki Ueno <ueno@unixuser.org>
10435
296a8e19 10436 * mml2015.el (mml2015-epg-encrypt): Remove backward compatibility for
01c52d31
MB
10437 EasyPG (< 0.0.6).
10438 (mml2015-always-trust): New user option.
10439 (mml2015-epg-passphrase-callback): Display key ID on the passphrase
10440 prompt.
10441
104422006-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
10443
10444 * nntp.el (nntp-authinfo-force): New variable.
10445 (nntp-send-authinfo): Use it.
10446
4573e0df
MB
104472006-11-09 Reiner Steib <Reiner.Steib@gmx.de>
10448
01c52d31
MB
10449 * message.el (message-strip-subject-encoded-words): Allow _not_ to
10450 decode encoded words. Improve prompt. Add comment about forwarding.
10451 (message-replacement-char): Move up.
4573e0df
MB
10452
104532006-11-08 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
10454
10455 * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
10456 instead of gnus-intersection because arguments of gnus-sorted-nunion
10457 must be sorted. This avoids corruption of gnus-newsgroup-unreads.
10458
01c52d31
MB
104592006-11-07 Reiner Steib <Reiner.Steib@gmx.de>
10460
10461 * message.el (message-strip-subject-encoded-words): Reformat prompt.
296a8e19
SM
10462 (message-simplify-subject-functions):
10463 Enable message-strip-subject-encoded-words by default.
01c52d31
MB
10464
104652006-11-06 Reiner Steib <Reiner.Steib@gmx.de>
10466
c4cc8b9a 10467 * message.el (message-strip-subject-encoded-words): New function.
01c52d31
MB
10468 (message-simplify-subject-functions): New variable.
10469 (message-simplify-subject): Use it. Fix typo in doc string.
10470 Support message-strip-subject-encoded-words.
10471
06856b12
JB
104722006-11-03 Juanma Barranquero <lekktu@gmail.com>
10473
10474 * gnus-diary.el (gnus-diary-delay-format-function):
10475 * nndiary.el (nndiary-reminders):
10476 * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
10477
b193caa3
MB
104782006-11-01 Reiner Steib <Reiner.Steib@gmx.de>
10479
10480 * gnus-art.el (article-hide-boring-headers): Fetch date from
10481 gnus-original-article-buffer to avoid problems with localized date
10482 strings.
10483
104842006-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
10485
10486 * html2text.el (html2text-format-tags): Avoid infloop on open tags.
10487
ab785936
MB
104882006-10-29 Reiner Steib <Reiner.Steib@gmx.de>
10489
06856b12
JB
10490 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
10491 New variables.
ab785936
MB
10492 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
10493 (mm-charset-synonym-alist): Move some entries to
10494 mm-codepage-iso-8859-list.
296a8e19
SM
10495 (mm-charset-synonym-alist, mm-charset-override-alist):
10496 Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
ab785936 10497
b90a6149
MB
104982006-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
10499
10500 * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
10501
105022006-10-28 Reiner Steib <Reiner.Steib@gmx.de>
10503
10504 * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
10505 with Emacs 21 and XEmacs.
10506
01c52d31
MB
105072006-10-27 Teodor Zlatanov <tzz@lifelogs.com>
10508
10509 * spam.el (spam-parse-address): New function for better parsing,
10510 catching errors, etc.
10511 (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
10512
b90a6149
MB
105132006-10-26 Reiner Steib <Reiner.Steib@gmx.de>
10514
10515 * mm-view.el: Add interactive arg to html2text autoload.
10516
105172006-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
10518
10519 * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
10520
01c52d31
MB
105212006-10-24 Reiner Steib <Reiner.Steib@gmx.de>
10522
296a8e19
SM
10523 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
10524 New variables.
01c52d31
MB
10525 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
10526 (mm-charset-synonym-alist): Move some entries to
10527 mm-codepage-iso-8859-list.
10528
10529 * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
10530
105312006-10-23 Reiner Steib <Reiner.Steib@gmx.de>
10532
10533 * message.el (message-citation-line-format)
10534 (message-insert-formated-citation-line): Fix implementation of %E, %N
10535 and %n according to the doc string.
10536
105372006-10-20 Teodor Zlatanov <tzz@lifelogs.com>
10538
296a8e19
SM
10539 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
10540 Use car-safe to avoid bad parses.
01c52d31 10541
c86d4601
MB
105422006-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
10543
10544 * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
10545 names.
10546
10547 * gnus-sum.el (gnus-select-newsgroup): Decode group name.
10548
105492006-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
10550
01c52d31
MB
10551 * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
10552 header.
10553
10554 * message.el (message-draft-headers): Add Date.
10555 (message-headers-to-generate): Fix typo in docstring.
10556
10557 * nndraft.el (nndraft-required-headers): New variable.
10558 (nndraft-generate-headers): Use it.
10559
10560 * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
10561
105622006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
10563
10564 * gnus-registry.el (gnus-registry-wash-for-keywords)
10565 (gnus-registry-find-keywords): New functions to allow easy searching of
10566 articles that are in the registry.
10567
105682006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
10569
296a8e19
SM
10570 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
10571 Use ietf-drums-parse-address instead of gnus-extract-address-components.
01c52d31 10572 Reported by Damien Elmes <damien@repose.cx>.
c86d4601
MB
10573
105742006-10-19 Reiner Steib <Reiner.Steib@gmx.de>
10575
10576 * gnus.el (gnus-mime): Remove unused custom group.
10577
92edaeed
MB
105782006-10-13 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10579
10580 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
10581 "blank line" when searching for end of armor headers.
10582
105832006-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
10584
10585 * gmm-utils.el (gmm-write-region): Fix variable name.
10586
105872006-10-10 Reiner Steib <Reiner.Steib@gmx.de>
10588
10589 * gmm-utils.el (gmm-write-region): New function based on compatibility
10590 code from `mm-make-temp-file'.
10591
10592 * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
10593
10594 * nnmaildir.el (nnmaildir--update-nov)
10595 (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
10596 Use `gmm-write-region'.
10597
996aa8c1
MB
105982006-10-04 Reiner Steib <Reiner.Steib@gmx.de>
10599
296a8e19
SM
10600 * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist):
10601 Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
01c52d31
MB
10602
10603 * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
10604
10605 * message.el (message-replacement-char): New variable.
10606 (message-fix-before-sending): Use it.
10607 (message-simplify-subject): New function to remove duplicate code.
10608 (message-reply, message-followup): Use it.
10609
296a8e19
SM
10610 * gnus-sum.el (gnus-summary-make-menu-bar):
10611 Clarify gnus-summary-limit-to-articles.
996aa8c1 10612
01c52d31 106132006-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
996aa8c1 10614
01c52d31 10615 * gnus-util.el (gnus-with-local-quit): New macro.
996aa8c1 10616
01c52d31 10617 * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
996aa8c1 10618
01c52d31 106192006-10-02 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 10620
01c52d31
MB
10621 * gnus-util.el (gnus-string-remove-all-properties): Another fix to
10622 ignore non-string data.
996aa8c1 10623
01c52d31 106242006-09-29 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 10625
01c52d31
MB
10626 * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
10627 non-string data (needs to be done in the registry too).
996aa8c1 10628
01c52d31 106292006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 10630
01c52d31
MB
10631 * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
10632 (gnus-registry-remove-alist-text-properties, gnus-registry-action)
10633 (gnus-registry-split-fancy-with-parent)
10634 (gnus-registry-fetch-simplified-message-subject-fast)
10635 (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
10636 Remove text properties on ingress into the registry and when it's saved.
10637 (gnus-registry-clean-empty-function): Fix bug with cleaning the
10638 registry from entries with no groups.
996aa8c1 10639
01c52d31 106402006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 10641
01c52d31
MB
10642 * gnus-util.el (gnus-string-remove-all-properties): Add utility
10643 function to remove string properties.
996aa8c1 10644
67099291
MB
106452006-09-28 Reiner Steib <Reiner.Steib@gmx.de>
10646
10647 * gmm-utils.el (gmm): Adjust custom version.
10648
296a8e19
SM
10649 * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist):
10650 Adjust custom version.
67099291
MB
10651
10652 * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
10653
01c52d31
MB
106542006-09-27 Reiner Steib <Reiner.Steib@gmx.de>
10655
10656 * gnus-art.el (gnus-insert-prev-page-button)
10657 (gnus-insert-next-page-button): Simplify. Reformat.
10658
106592006-09-27 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
10660
10661 * gnus-art.el (gnus-insert-prev-page-button)
10662 (gnus-insert-next-page-button): Apply gnus-article-button-face.
10663
94019f61
CY
106642006-09-25 Chong Yidong <cyd@stupidchicken.com>
10665
10666 * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
10667
01c52d31
MB
106682006-09-20 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
10669
c4cc8b9a
JB
10670 * gnus-art.el (gnus-insert-mime-button)
10671 (gnus-insert-mime-security-button):
10672 Apply gnus-article-button-face to MIME and security buttons.
01c52d31
MB
10673
106742006-09-20 Reiner Steib <Reiner.Steib@gmx.de>
10675
10676 * gnus-art.el (gnus-button-url-regexp): Try to make the value more
10677 readable.
10678
106792006-09-20 Steve Youngs <steve@sxemacs.org>
10680
10681 * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
10682 `browse-url-of-file' instead of `browse-url'.
10683
0327a464
MB
106842006-09-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10685
10686 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
10687 regexp. Articles containing quotation were cut prematurely.
10688
106892006-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
10690
01c52d31
MB
10691 * message.el (message-cite-original-1): Use nobody by default for the
10692 value of From header.
0327a464
MB
10693 (message-reply): Ditto.
10694
01c52d31
MB
106952006-09-11 Daiki Ueno <ueno@unixuser.org>
10696
10697 * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
10698 to the gnus-info. This fixes a bug of inline-PGP message verification.
10699 Reported by Michael Piotrowski <mxp@dynalabs.de>.
10700
b110774a
MB
107012006-09-09 Reiner Steib <Reiner.Steib@gmx.de>
10702
10703 * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
10704 mails in the doc string. Add some URLs in comment.
01c52d31 10705 (pop3-movemail): Warn about pop3-leave-mail-on-server.
b110774a
MB
10706
107072006-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
10708
10709 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
10710 backslashes handling and the way to find boundaries of quoted strings.
10711
01c52d31
MB
107122006-09-07 Daiki Ueno <ueno@unixuser.org>
10713
10714 * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
10715 mml1991-encrypt-to-self is set and mml1991-signers is not set.
10716 * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
10717 mml2015-encrypt-to-self is set and mml2015-signers is not set.
10718
676c1893
RS
107192006-09-06 Reiner Steib <Reiner.Steib@gmx.de>
10720
01c52d31
MB
10721 * gnus-art.el (gnus-button-marker-list): Move up. Convert comment into
10722 doc string.
10723 (gnus-button-regexp, gnus-button-last): Remove unused variables.
10724
107252006-09-06 Simon Josefsson <jas@extundo.com>
10726
10727 * mml2015.el (mml2015-use): Doc fix, mention epg.
10728
107292006-09-06 Daiki Ueno <ueno@unixuser.org>
10730
10731 * mml2015.el (mml2015-use): Default to epg, if available.
10732
107332006-09-06 Daiki Ueno <ueno@unixuser.org>
10734
10735 * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
10736 message-sender.
10737 (mml1991-epg-encrypt): Ditto.
10738 * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
10739 message-sender.
10740 (mml2015-epg-encrypt): Ditto.
676c1893 10741
de4fbbe4
CY
107422006-09-04 Chong Yidong <cyd@stupidchicken.com>
10743
10744 * message.el (message-send-mail-with-sendmail): Look for sendmail in
10745 several common directories.
10746
01c52d31
MB
107472006-09-05 Daiki Ueno <ueno@unixuser.org>
10748
10749 * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
10750 * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
10751
d7093904
MB
107522006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
10753
8fbdffe5
MB
10754 * gnus-art.el (article-decode-encoded-words): Make it fast.
10755
107562006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
10757
10758 * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
10759
d7093904
MB
10760 * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
10761 in quoted string into `\'.
10762
343d6628
MB
107632006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
10764
10765 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
10766 Use standard-syntax-table.
10767
107682006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
10769
10770 * gnus-art.el (gnus-decode-address-function): New variable.
10771 (article-decode-encoded-words): Use it to decode headers which are
10772 assumed to contain addresses.
10773 (gnus-mime-delete-part): Remove useless `or'.
10774
10775 * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
10776 (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
10777 (gnus-nov-parse-line): Use it to decode From header.
10778 (gnus-get-newsgroup-headers): Ditto.
10779 (gnus-summary-enter-digest-group): Use it to decode `to-address'.
10780
10781 * mail-parse.el (mail-decode-encoded-address-region): New alias.
10782 (mail-decode-encoded-address-string): New alias.
10783
10784 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
10785 New function.
10786 (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
10787 (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
10788 (rfc2047-decode-region): Use it; add optional argument `address-mime'.
10789 (rfc2047-decode-string): Ditto.
10790 (rfc2047-decode-address-region): New function.
10791 (rfc2047-decode-address-string): New function.
10792
01c52d31
MB
107932006-08-31 Reiner Steib <Reiner.Steib@gmx.de>
10794
10795 * message.el (message-caesar-buffer-body): Allow rotating headers.
10796
10797 * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
10798
10799 * message.el (message-insert-formated-citation-line): Fix %f.
10800 Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
10801
108022006-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
10803
10804 * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
10805 (gnus-bookmark-mouse-available-p): New macro.
10806 (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
10807 (gnus-bookmark-bmenu-show-infos): Use it.
10808 (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
10809 (gnus-bookmark-bmenu-hide-infos): Ditto.
10810 (gnus-bookmark-remove-properties): New function.
10811 (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
10812 (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
10813 (gnus-bookmark-write-file): Bind coding-system-for-write.
10814 (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
10815 (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
10816 group before selecting it.
10817 (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
10818 (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
10819 quit-window if it is not available; use gnus-mouse-2 and bind it to
10820 gnus-bookmark-bmenu-select-by-mouse.
10821 (gnus-bookmark-show-details): Remove unused variable `details-list'.
10822 (gnus-bookmark-bmenu-select-by-mouse): New function.
6c5d6b6c 10823
5dab7628
RF
108242006-08-13 Romain Francoise <romain@orebokech.com>
10825
10826 * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
10827 space.
10828
5ebdc299
MB
108292006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
10830
10831 * compface.el (uncompface): Use binary rather than raw-text-unix.
10832
108332006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
10834
10835 * compface.el (uncompface): Make sure the eol conversion doesn't take
296a8e19
SM
10836 place when communicating with the external programs.
10837 Reported by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5ebdc299
MB
10838
108392006-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
10840
10841 * nnheader.el (nnheader-insert-head): Fix typo in comment.
10842
108432006-07-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10844
10845 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
10846 Make it more robust by parsing author and date independently.
10847
ebf693f3
MB
108482006-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
10849
10850 * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
10851
01c52d31
MB
108522006-07-28 Daiki Ueno <ueno@unixuser.org>
10853
10854 * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
10855 first matching secret key.
10856 (mml2015-epg-encrypt): Ditto.
10857
10858 * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
10859 first matching secret key.
10860 (mml1991-epg-encrypt): Ditto.
10861
10862 * mml2015.el (mml2015-encrypt-to-self): New user option.
10863 (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
10864 mml2015-epg-encrypt-to-self is set.
10865
10866 * mml1991.el (mml1991-encrypt-to-self): New variable.
10867 (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
10868 mml1991-epg-encrypt-to-self is set.
10869
10870 * mml2015.el (mml2015-signers): New user option.
10871 (mml2015-epg-sign): Reflect the value of mml2015-signers.
10872 (mml2015-epg-encrypt): Allow to select signing keys.
10873
10874 * mml1991.el (mml1991-signers): New variable.
10875 (mml1991-epg-sign): Reflect the value of mml1991-signers.
10876 (mml1991-epg-encrypt): Allow to select signing keys.
10877
ebf693f3
MB
108782006-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
10879
10880 * nnheader.el (nnheader-insert-head): Make it work even if the file
10881 uses CRLF for the line-break code.
10882
01c52d31
MB
108832006-07-25 Daiki Ueno <ueno@unixuser.org>
10884
10885 * mml2015.el: Require mml-sec instead of password.
10886 (mml2015-verbose): Inherit the default value from mml-secure-verbose.
10887 (mml2015-cache-passphrase): Inherit the default value from
10888 mml-secure-cache-passphrase.
10889 (mml2015-passphrase-cache-expiry): Inherit the default value from
10890 mml-secure-passphrase-cache-expiry.
10891
10892 * mml1991.el: Require mml-sec instead of password.
10893 (mml1991-verbose): Inherit the default value from mml-secure-verbose.
10894 (mml1991-cache-passphrase): Inherit the default value from
10895 mml-secure-cache-passphrase.
10896 (mml1991-passphrase-cache-expiry): Inherit the default value from
10897 mml-secure-passphrase-cache-expiry.
10898
10899 * mml-sec.el: Require password.
10900 (mml-secure-verbose): New user option.
10901 (mml-secure-cache-passphrase): New user option.
10902 (mml-secure-passphrase-cache-expiry): New user option.
10903
109042006-07-24 Daiki Ueno <ueno@unixuser.org>
10905
10906 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
10907 letters from the end. Thanks to "David Smith" <davidsmith@acm.org> and
880820fe 10908 andreas@altroot.de (Andreas Vögele).
01c52d31
MB
10909
10910 FIXME: Use `tiny change'?
10911
bd876f90
MB
109122006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10913
10914 * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
10915 workaround for the url package included with Emacs.
10916
10917 * nnweb.el (nnweb-google-create-mapping): Update regexp.
10918
01c52d31
MB
109192006-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
10920
10921 * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
10922 correctly. This fixes a bug caused by the 2006-05-12 change.
10923
06dc8321
KF
109242006-07-18 Karl Fogel <kfogel@red-bean.com>
10925
10926 * nnmail.el (nnmail-article-group): If splitting raises an error, give
10927 some information about the error when saying that the `bogus' mail
10928 group will be used.
10929
7ce31649
MB
109302006-07-17 Reiner Steib <Reiner.Steib@gmx.de>
10931
10932 * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
10933 string.
10934
b44409c9
MB
109352006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change)
10936
10937 * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
10938
763bb2d4
MB
109392006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10940
10941 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
10942
01c52d31
MB
109432006-07-10 Daiki Ueno <ueno@unixuser.org>
10944
10945 * mml1991.el (mml1991-function-alist): Add epg.
10946 (mml1991-epg-passphrase-callback, mml1991-epg-sign)
10947 (mml1991-epg-encrypt): New functions.
10948
109492006-07-10 Daiki Ueno <ueno@unixuser.org>
10950
10951 * mml2015.el (mml2015-verbose): New variable.
10952 (mml2015-cache-passphrase): Ditto.
10953 (mml2015-passphrase-cache-expiry): Ditto.
10954 (mml2015-function-alist): Add epg.
10955 (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
10956 (mml2015-epg-clear-decrypt, mml2015-epg-verify)
296a8e19
SM
10957 (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt):
10958 New functions.
01c52d31
MB
10959
109602006-07-08 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10961
10962 * message.el (message-cite-original-1): Preserve region when removing
10963 quoted text due to X-No-Archive in order to avoid bogus attribution
10964 when citing multiple messages.
10965
109662006-06-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10967
296a8e19
SM
10968 * gnus-group.el (gnus-group-sort-by-unread): Fix typo.
10969 Reported by Kenneth Jacker <khj@be.cs.appstate.edu>.
01c52d31 10970
827dc73d
MB
109712006-06-26 Reiner Steib <Reiner.Steib@gmx.de>
10972
10973 * gnus-diary.el (gnus-user-format-function-d)
10974 (gnus-user-format-function-D): Autoload.
10975
01c52d31 10976 * imap.el (Commentary): Fix typo.
827dc73d 10977
01c52d31
MB
10978 * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
10979 2006-04-22 contribution.
10980
109812006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10982
10983 * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
10984 It didn't really fix the bogosity I'm seeing with solid web groups.
10985
109862006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10987
10988 * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
10989 Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
10990 created using server names. If we use the feature without declaring
10991 it, Gnus does not properly manage server and group state.
10992
10993 * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
10994 bound.
10995
109962006-06-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10997
10998 * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
10999 looking up the method using GROUP's prefix before inventing a new one.
11000 It is used on killed/unknown groups in various places where returning
11001 an all-new method isn't expected by the caller.
11002
11003 * gnus-util.el (gnus-group-server): Fix for empty virtual server names
11004 and match semantics of gnus-group-real-prefix.
11005
110062006-06-22 Reiner Steib <Reiner.Steib@gmx.de>
11007
11008 * nnmail.el (nnmail-broken-references-mailers): New variable.
11009 (nnmail-ignore-broken-references): New function generalizing
11010 nnmail-fix-eudora-headers.
11011 (nnmail-fix-eudora-headers): Now obsolete.
11012
296a8e19
SM
11013 * gnus-art.el (gnus-button-handle-custom):
11014 Support `customize-apropos*'.
01c52d31
MB
11015
110162006-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
11017
11018 * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
11019
11020 * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
11021 articles.
11022
110232006-06-21 Reiner Steib <Reiner.Steib@gmx.de>
11024
11025 * message.el (message-cite-reply-above): New variable.
11026 (message-yank-original): Use it.
827dc73d 11027
a367620f
MB
110282006-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
11029
11030 * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
11031
01c52d31
MB
110322006-06-20 Reiner Steib <Reiner.Steib@gmx.de>
11033
11034 * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
11035 as read.
11036
11037 * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
11038
110392006-06-19 Reiner Steib <Reiner.Steib@gmx.de>
11040
11041 * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
11042 (gnus-bookmark-default-file): Use gnus-directory.
11043 (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
11044 Remove "*" in doc string.
11045 (gnus-bookmark-write-file): Simplify.
11046 (gnus-bookmark-maybe-sort-alist): Use `when'.
11047 (gnus-bookmark-get-bookmark): Fix typo in doc string.
296a8e19
SM
11048 (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark):
11049 Add FIXME about Emacs 21 and XEmacs compatibility.
01c52d31
MB
11050 (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
11051 compatibility.
11052 (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
11053 compatibility.
11054 (gnus-bookmark-menu-heading): Fix version.
11055
110562006-06-19 Bastien Guerry <bzg@altern.org>
11057
11058 * gnus-bookmark.el: New file.
11059
5cfd0f2e
MB
110602006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
11061
11062 * message.el (message-syntax-checks): Doc fix.
11063
01c52d31
MB
110642006-06-17 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11065
11066 * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
11067 unsubscribed groups as if they were killed ones. It causes duplicate
11068 entries in gnus-newsrc-alist.
11069
f362b760
MB
110702006-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
11071
11072 * message.el (message-syntax-checks): Doc fix.
11073 (message-send-mail): Add check for continuation headers.
11074 (message-check-news-header-syntax): Fix regexp used to check for
11075 continuation headers.
11076
110772006-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
11078
11079 * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
11080
01c52d31
MB
110812006-06-11 Reiner Steib <Reiner.Steib@gmx.de>
11082
11083 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
11084
110852006-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
11086
11087 * gnus-art.el (gnus-article-truncate-lines): Default to the value of
11088 default-truncate-lines.
11089
26c9afc3
MB
110902006-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
11091
11092 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
11093 to fill the utf-8 entry.
11094
01c52d31 110952006-06-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
26c9afc3 11096
01c52d31
MB
11097 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
11098
110992006-05-30 Kevin Greiner <kevin.greiner@compsol.cc>
11100
11101 * gnus-agent.el (directory-files-and-attributes): Move all the way
11102 forward (the third and final move).
11103 (gnus-agent-read-agentview): Trap reconstruction errors due to
b643362c 11104 nonexistent directory. Handle by returning nil.
01c52d31
MB
11105
111062006-05-30 Didier Verna <didier@xemacs.org>
11107
11108 * message.el (message-dont-reply-to-names): Update the custom type.
11109 * message.el (message-dont-reply-to-names): New defsubst: potentially
11110 convert a list of regexps into a single one.
11111 * message.el (message-get-reply-headers): Use it.
11112 * nnmail.el (nnmail-fancy-expiry-target): Ditto.
11113
111142006-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
11115
11116 * gnus-agent.el (directory-files-and-attributes): Move forward.
26c9afc3
MB
11117
111182006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
11119
11120 * gnus-ml.el (gnus-mailing-list-subscribe)
11121 (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
11122 (gnus-mailing-list-message): Fix doc strings.
11123
111242006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11125
11126 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
11127 of doing it manually.
11128
01c52d31
MB
111292006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
11130
11131 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
11132 comment.
11133
26c9afc3
MB
111342006-05-29 Kevin Greiner <kevin.greiner@compsol.cc>
11135
296a8e19
SM
11136 * gnus-agent.el: Add gnus-agent-flush* to purge agent info.
11137 (gnus-agent-read-agentview): Fix handling of end-of-file error.
c4cc8b9a 11138 (gnus-agent-read-local): All symbols allocated in my-obarray.
26c9afc3
MB
11139 (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
11140 (gnus-agent-regenerate-group): Check numeric names to see if they are
11141 messages or groups.
01c52d31
MB
11142 (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
11143 better way of do this...)
11144
296a8e19
SM
11145 * gnus-cache.el (gnus-agent-total-fetched-for):
11146 Ignore 'dummy.group' (there should be a better way of do this...)
26c9afc3
MB
11147
111482006-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
11149
11150 * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
11151 (gnus-saved-headers): Ditto.
01c52d31 11152 (gnus-default-article-saver): Mention functions may have properties.
26c9afc3
MB
11153 (gnus-article-save): Override gnus-save-all-headers and
11154 gnus-saved-headers by :headers property which saver function may have.
01c52d31
MB
11155 (gnus-summary-save-in-file): Add :headers property.
11156 (gnus-summary-write-to-file): Ditto.
11157
11158 * gnus-sum.el (gnus-summary-save-article): Bind
11159 gnus-prompt-before-saving to t when saving many articles in a file;
11160 always show all headers.
11161
111622006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
11163
11164 * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
11165 marks.
11166
11167 * message.el (message-indent-citation): Add optional arguments to allow
11168 using it outside of message buffers.
11169
11170 * gnus-art.el (gnus-article-unfold-long-headers): New variable.
11171 (gnus-article-treat-unfold-headers): Use it.
11172 (gnus-article-truncate-lines): New variable.
11173 (gnus-article-mode): Use it.
11174 (gnus-article-toggle-truncate-lines): New function.
11175
296a8e19
SM
11176 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
11177 Add gnus-article-toggle-truncate-lines.
01c52d31
MB
11178
11179 * uudecode.el (uudecode-decode-region-external): nil isn't a valid
11180 coding system in XEmacs, use binary.
11181
111822006-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
11183
11184 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
11185 after-load-alist.
11186
11187 * gnus-art.el (gnus-summary-save-in-file): Use property to specify
11188 this function should save decoded articles.
11189 (gnus-summary-write-to-file): Use property to specify this function
11190 should save decoded articles and specify gnus-summary-save-in-file
11191 should be used to save articles other than the first one when saving
11192 many articles.
11193 (gnus-summary-save-body-in-file): Use property to specify this
11194 function should save decoded articles.
11195 (gnus-summary-write-body-to-file): Use property to specify this
11196 function should save decoded articles and specify
11197 gnus-summary-save-body-in-file should be used to save articles other
11198 than the first one when saving many articles.
11199
11200 * gnus-sum.el (gnus-summary-save-article): Simplify.
11201
112022006-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
11203
296a8e19
SM
11204 * gnus-art.el (gnus-default-article-saver):
11205 Add gnus-summary-write-body-to-file.
01c52d31
MB
11206 (gnus-article-save-coding-system): Don't use coding system object
11207 in XEmacs.
26c9afc3
MB
11208 (gnus-read-save-file-name): Add optional `dir-var' argument which
11209 specifies directory in which files are saved; work even if optional
11210 `variable' argument is not specified.
01c52d31
MB
11211 (gnus-summary-write-to-file): Read file name.
11212 (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
11213 (gnus-summary-write-body-to-file): New function.
26c9afc3
MB
11214
11215 * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
11216 (gnus-summary-local-variables): Add it.
11217 (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
01c52d31
MB
11218 (gnus-summary-save-article): Remove optional `decode' argument;
11219 determine whether to decode articles by the value of
11220 gnus-default-article-saver; when saving many files using
11221 gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
11222 it first and use gnus-summary-save-in-file or
11223 gnus-summary-save-body-in-file thereafter unless
11224 gnus-prompt-before-saving is always; move point to article which
11225 will be saved.
11226 (gnus-summary-save-article-file): Revert.
11227 (gnus-summary-write-article-file): Revert.
11228 (gnus-summary-save-article-body-file): Revert.
26c9afc3
MB
11229 (gnus-summary-write-article-body-file): New function.
11230
112312006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
11232
01c52d31 11233 * gnus-art.el (gnus-article-browse-html-article): Remove comment.
26c9afc3 11234
01c52d31 112352006-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
26c9afc3 11236
01c52d31
MB
11237 * gnus-art.el (gnus-default-article-saver): Doc fix.
11238 (gnus-article-save-coding-system): Move from gnus-sum.el, rename
11239 from gnus-summary-save-article-coding-system, and default to a
11240 certain coding system.
11241 (gnus-output-to-file): Add coding cookie and encode text according
11242 to gnus-article-save-coding-system; don't use mm-append-to-file.
26c9afc3 11243
01c52d31
MB
11244 * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
11245 gnus-art.el and rename to gnus-article-save-coding-system.
11246 (gnus-summary-save-article): Require gnus-art; don't show all
11247 headers if it decodes articles; don't add coding cookie here;
11248 don't bind mm-text-coding-system-for-write.
11249 (gnus-summary-save-article-file): Save decoded articles.
11250 (gnus-summary-write-article-file): When saving many files, use
11251 gnus-summary-write-to-file first and gnus-summary-save-in-file
11252 thereafter unless gnus-prompt-before-saving is always.
11253 (gnus-summary-save-article-body-file): Save decoded articles.
26c9afc3 11254
01c52d31 112552006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
26c9afc3 11256
01c52d31 11257 * nnrss.el (nnrss-check-group): Bind hash-index.
26c9afc3 11258
880820fe 112592006-05-23 Michaël Cadilhac <michael.cadilhac@lrde.org>
01c52d31
MB
11260
11261 * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
11262 its hash index. Store this hash in `nnrss-group-data'.
11263 (nnrss-read-group-data): Update accordingly.
11264
112652006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
11266
11267 * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
11268 entry.
11269
296a8e19
SM
11270 * gnus-sum.el (gnus-summary-make-menu-bar):
11271 Add gnus-article-browse-html-article.
01c52d31
MB
11272
112732006-05-23 Hynek Schlawack <hynek@ularx.de>
11274
296a8e19
SM
11275 * gnus-sum.el (gnus-summary-mime-map):
11276 Add gnus-article-browse-html-article.
11277
01c52d31
MB
112782006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
11279
11280 * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
11281 suitable coding systems in customize.
11282
112832006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
11284
11285 * mail-source.el (mail-sources): Fix custom type.
26c9afc3 11286
d7ba2a01
RS
112872006-05-18 Reiner Steib <Reiner.Steib@gmx.de>
11288
f18df03d
MB
11289 * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
11290 (gnus-summary-expire-articles-now): Shorten prompt.
11291
d7ba2a01 11292 * gmm-utils.el (wid-edit): Require.
296a8e19 11293 (defun-gmm): Rename from `gmm-defun-compat'.
d7ba2a01
RS
11294 (gmm-image-search-load-path): Use it.
11295 (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'.
11296
01c52d31
MB
112972006-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
11298
296a8e19
SM
11299 * gnus-sum.el (gnus-summary-save-article-coding-system):
11300 New variable.
11301 (gnus-summary-save-article): Add optional `decode' argument.
11302 If it is set and gnus-summary-save-article-coding-system is non-nil,
01c52d31
MB
11303 save decoded article.
11304 (gnus-summary-write-article-file): Save decoded article if
11305 gnus-summary-save-article-coding-system is non-nil.
11306
11307 * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
11308 type.
11309
113102006-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
11311
11312 * gnus-art.el (easy-menu-define): Use :active instead of :enable.
11313
113142006-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
11315
11316 * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
11317 first to test gnus-single-article-buffer which may be buffer-local.
11318
296a8e19
SM
11319 * gnus-sum.el (gnus-summary-setup-buffer):
11320 Make gnus-single-article-buffer buffer-local and nil in ephemeral
01c52d31
MB
11321 group; make gnus-article-buffer, gnus-article-current, and
11322 gnus-original-article-buffer always buffer-local.
11323 (gnus-summary-exit): Kill article buffer belonging to ephemeral
11324 group.
11325 (gnus-handle-ephemeral-exit): Don't move to next summary line.
11326
113272006-05-08 Reiner Steib <Reiner.Steib@gmx.de>
11328
11329 * nnml.el (nnml-request-compact-group): Compressed files might not
11330 have .gz extension.
11331
54e573e6
MB
113322006-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
11333
11334 * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
11335 (mm-copy-to-buffer): Use with-current-buffer.
11336 (mm-display-part): Simplify.
11337 (mm-inlinable-p): Add optional arg `type'.
11338
01c52d31
MB
113392006-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
11340
49c7d1ac 11341 * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
54e573e6
MB
11342 (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
11343 Try harder to show the attachment internally or externally using
11344 gnus-mime-view-part-as-type.
11345
01c52d31 113462006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
54e573e6 11347
01c52d31
MB
11348 * message.el (message-from-style, message-signature-separator)
11349 (message-user-organization-file, message-send-mail-function)
11350 (message-citation-line-function, message-yank-prefix)
11351 (message-indent-citation-function, message-signature)
11352 (message-signature-file, message-signature-insert-empty-line):
11353 Remove autoloads.
11354
296a8e19
SM
11355 * gnus-art.el (gnus-buttonized-mime-types):
11356 Remove "multipart/signed". Revert 2006-04-26 change.
01c52d31
MB
11357
113582006-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
11359
11360 * gnus.el (gnus-version-number): Bump version.
11361
113622006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
11363
11364 * gnus.el: No Gnus v0.5 is released.
11365
113662006-04-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11367
11368 * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
11369 fetching articles by message-id.
11370
113712006-04-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
11372
11373 * message.el (hashcash): Require hashcash as normal.
11374
296a8e19
SM
11375 * ecomplete.el (ecomplete-highlight-match-line):
11376 Use point-at-eol.
01c52d31
MB
11377 (ecomplete-highlight-match-line): Use `highlight', because that
11378 face exists in both Emacs and XEmacs.
11379
11380 * message.el (message-display-abbrev): Use point-at-bol.
11381
11382 * mail-source.el: Don't require timer/timer-funcs.
11383
11384 * gnus-async.el: Ditto.
11385
11386 * password.el: Ditto.
11387
11388 * mm-url.el: Ditto.
11389
11390 * mm-util.el: Require timer/timer-funcs.
11391
113922006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11393
11394 * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
11395 Close.
54e573e6 11396
9606f1cb
MB
113972006-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
11398
11399 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
11400 unibyte after clear-decrypt function runs.
11401
11402 * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
11403 returns as a unibyte string.
11404
305452a5
MB
114052006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
11406
305452a5
MB
11407 * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
11408 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
11409 (mml1991-pgg-encrypt): Ditto.
11410
0565caeb
MB
114112006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
11412
01c52d31
MB
11413 * message.el (message-user-organization-file): Check several
11414 locations of the organization file.
0565caeb 11415
01c52d31
MB
11416 * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
11417 Add gnus-article-view-part-as-type.
0565caeb 11418
01c52d31 11419 * gnus-art.el (gnus-article-view-part-as-type): New function.
0565caeb
MB
11420
11421 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
11422 .mobi and .travel. Remove .nato, .bitnet and .uucp.
0565caeb 11423
01c52d31
MB
11424 * mml.el: Simplify autoload.
11425 (mml-mode): defvar dnd-protocol-alist instead of using
11426 symbol-value.
11427 (mml-default-directory): New variable.
11428 (mml-minibuffer-read-file): Use it.
11429 (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
11430
11431 * message.el (message-citation-line-format): New variable.
11432 (message-insert-formated-citation-line): New function.
296a8e19
SM
11433 (message-citation-line-function):
11434 Add `message-insert-formated-citation-line' to custom type.
01c52d31
MB
11435
11436 * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
11437 to doc string.
11438
11439 * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
11440 depending on mm-verify-option.
0565caeb 11441
305452a5
MB
114422006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
11443
11444 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
11445 binding pgg-* variables; reimplement the section which prevents
11446 MIME header from being signed.
11447 (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
11448 pgg-text-mode; remove a blank line at the top of body.
11449
11450 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
11451 lines at the top of body; use gnus-newsgroup-charset if there's no
11452 Charset header.
11453
0565caeb
MB
114542006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
11455
01c52d31
MB
11456 * message.el (message-self-insert-commands): Doc fix.
11457
0565caeb
MB
11458 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
11459 (mm-uu-pgp-encrypted-test): Ditto.
11460 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
11461 between header and body; return application/pgp-encrypted handle
11462 if decryption failed; decode decrypted body by charset.
11463
11464 * mm-decode.el (mm-automatic-display): Don't make application/pgp
11465 element match to application/pgp-*.
11466
01c52d31
MB
114672006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11468
11469 * nnweb.el (nnweb-google-wash-article): Sync up to new Google
11470 HTML.
11471
114722006-04-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
11473
11474 * mail-source.el (mail-source-call-script): Message the error
11475 string.
11476
114772006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
11478
11479 * gnus-util.el (gnus-byte-compile): Use it.
11480
002876ab 114812006-04-22 xyblor <fake@invalid.email> (tiny change)
01c52d31
MB
11482
11483 * gnus-util.el (kill-empty-logs): New function.
11484
114852006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
11486
11487 * message.el (message-mail-alias-type): Doc fix.
11488 (message-mail-alias-type-p): New function.
11489 (message-send): Use it.
11490 (message-mode): Ditto.
11491 (message-strip-forbidden-properties): Ditto.
11492
296a8e19
SM
11493 * ecomplete.el (ecomplete-database-file-coding-system):
11494 New variable.
01c52d31
MB
11495 (ecomplete-save): Use it.
11496 (ecomplete-setup): Use it.
11497
114982006-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
11499
11500 * message.el (message-self-insert-commands): New variable.
11501 (message-strip-forbidden-properties): Use it.
11502
115032006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
11504
11505 * message.el (message-put-addresses-in-ecomplete): Use a regexp
11506 that doesn't make XEmacs choke.
11507
f67d6742
MB
115082006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
11509
49c7d1ac
SM
11510 * gnus-util.el (gnus-replace-in-string):
11511 Prefer replace-regexp-in-string over of replace-in-string.
f67d6742
MB
11512
115132006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
11514
49c7d1ac
SM
11515 * gnus-util.el (gnus-select-frame-set-input-focus):
11516 Use select-frame-set-input-focus if it is available in XEmacs; use
f67d6742
MB
11517 definition defined in Emacs 22 for old Emacsen.
11518
01c52d31 115192006-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
18c06a99 11520
01c52d31 11521 * mm-view.el (mm-inline-text): Use equal instead of equalp.
bd29ba20 11522
01c52d31 115232006-04-18 Teodor Zlatanov <tzz@lifelogs.com>
bd29ba20 11524
01c52d31
MB
11525 * gnus-registry.el (gnus-registry-cache-save): Remove text
11526 properties when saving via the temp buffer.
bd29ba20 11527
01c52d31 115282006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
18c06a99 11529
01c52d31 11530 * message.el (message-generate-hashcash): Honor custom type.
18c06a99 11531
01c52d31 115322006-04-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
18c06a99 11533
01c52d31
MB
11534 * message.el (message-generate-hashcash): Default to non-nil when
11535 hashcash is found.
18c06a99 11536
01c52d31
MB
11537 * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
11538 (gnus-refer-thread-limit): Increase default to 500.
e4a89ccf 11539
01c52d31 11540 * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
e4a89ccf 11541
01c52d31 11542 * flow-fill.el (fill-flowed): Allow delete-space.
e4a89ccf 11543
01c52d31 115442006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
e4a89ccf 11545
01c52d31
MB
11546 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
11547 (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
11548 Remove autoloads.
163cb72d 11549
01c52d31 115502006-04-18 Simon Josefsson <jas@extundo.com>
163cb72d 11551
01c52d31 11552 * message.el (message-generate-hashcash): Default to.
163cb72d 11553
01c52d31 115542006-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
163cb72d 11555
01c52d31
MB
11556 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
11557 concatenating segments rather than before concatenating them.
163cb72d 11558
01c52d31 115592006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
14e6dc54 11560
01c52d31 11561 * gnus-group.el: Move comment to gnus-group-update-tool-bar.
14e6dc54 11562
01c52d31
MB
11563 * imap.el (imap-quote-specials): New function.
11564 (imap-login-auth): Quote specials.
14e6dc54 11565
01c52d31 115662006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14e6dc54 11567
01c52d31 11568 * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
14e6dc54 11569
296a8e19
SM
11570 * message.el (message-forward-make-body-plain):
11571 Allow message-forward-ignored-headers to be a list.
01c52d31
MB
11572 (message-remove-ignored-headers): Factor out into function.
11573 (message-forward-make-body-mml): Use it.
11574 * rfc2231.el (rfc2231-parse-string): Remove dead code.
11575 (rfc2231-parse-string): Allow concatanation of parameters that
11576 aren't contiguous. The test case is
11577 (mail-header-parse-content-type "message/external-body;
11578 name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
11579 access-type=LOCAL-FILE;
11580 name*1*=plugh%2fhello-sailor%2fbing.pdf")
14e6dc54 11581
01c52d31 115822006-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
14e6dc54 11583
01c52d31
MB
11584 * nntp.el (nntp-accept-process-output): Return the value of
11585 `nnheader-accept-process-output'.
14e6dc54 11586
01c52d31 115872006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14e6dc54 11588
01c52d31
MB
11589 * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
11590 (gnus-button-alist): Recognize more diff formats.
11591 (gnus-button-patch): Strip directory.
14e6dc54 11592
01c52d31 115932006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
14e6dc54 11594
01c52d31
MB
11595 * gnus-util.el (gnus-select-frame-set-input-focus): Check for
11596 Emacs 22 when setting focus.
1b155fbd 11597
01c52d31 115982006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1b155fbd 11599
01c52d31
MB
11600 * gnus-art.el (gnus-article-treat-types): Do treatment of
11601 text/x-verbatim parts.
11602 (gnus-button-patch): New command.
b6f2cf4b 11603
01c52d31
MB
11604 * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
11605 addresses that contain invalid characters.
b6f2cf4b 11606
01c52d31 116072006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5af68e28 11608
296a8e19
SM
11609 * message.el (message-put-addresses-in-ecomplete):
11610 Use gnus-replace-in-string.
01c52d31
MB
11611 (message-is-yours-p): Use the more correct
11612 mail-header-parse-address instead of
11613 mail-extract-address-components.
11614 (message-put-addresses-in-ecomplete): Fix typo.
5af68e28 11615
01c52d31
MB
11616 * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
11617 keystroke.
77218834 11618
01c52d31
MB
11619 * gnus-art.el (gnus-treatment-function-alist): Change order of
11620 newsgroups/generic header folding to avoid double-folding.
77218834 11621
01c52d31 11622 * message.el (message-hidden-headers): Add X-Draft-From.
77218834 11623
296a8e19
SM
11624 * gnus-sum.el (gnus-summary-repeat-search-article-forward):
11625 New command.
01c52d31 11626 (gnus-summary-repeat-search-article-backward): New command.
d451514f 11627
01c52d31
MB
11628 * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
11629 groups in the parent topic.
11630
880820fe 116312006-04-16 João Cachopo <joao.cachopo@inesc-id.pt> (tiny change)
01c52d31
MB
11632
11633 * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
11634 (spam-extra-header-to-number): Return the CRM114 number as a
11635 number instead of a string.
11636
116372006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
11638
296a8e19 11639 * gnus-art.el (gnus-face-properties-alist): Move here from
01c52d31
MB
11640 gnus-fun.
11641
11642 * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
11643
116442006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
11645
11646 * message.el (message-strip-forbidden-properties): Only display on
11647 self-insert-command.
11648
11649 * hashcash.el (hashcash-insert-payment-async): Remove dead code;
11650 reindent.
11651 (hashcash-insert-payment-async-2): Make sure the buffer is alive.
11652
116532006-04-15 NAKAJI Hiroyuki <nakaji@takamatsu-nct.ac.jp> (tiny change)
11654
11655 * smiley.el (smiley-style): Fix typo.
d451514f 11656
4f162824
KH
116572006-03-23 Kenichi Handa <handa@m17n.org>
11658
11659 * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
11660 instead of set-buffer-multibyte.
11661
e9e33c19
KH
116622006-03-23 Kenichi Handa <handa@m17n.org>
11663
11664 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
11665 buffer and then decode the buffer text if necessary.
11666 (rfc2231-encode-string): Be sure to work on multibyte buffer at
11667 first, and after mm-encode-body, change the buffer to unibyte.
4f162824 11668
01c52d31 116692006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
f5e92214 11670
296a8e19
SM
11671 * hashcash.el (hashcash-insert-payment-async-2):
11672 Use message-goto-eoh instead of doing it manually.
01c52d31
MB
11673 (mail-add-payment): Use message-narrow-to-header instead of trying
11674 to do the same itself.
f5e92214 11675
01c52d31 11676 * message.el (message-hidden-headers): Add Face.
f5e92214 11677
01c52d31
MB
11678 * gnus-sum.el (gnus-summary-reparent-thread): Factor out
11679 reparenting code.
11680 (gnus-summary-reparent-children): Refactored out code.
11681 (gnus-summary-thread-map): New keystroke.
11682 (gnus-summary-reparent-children): Make into command.
f5e92214 11683
01c52d31
MB
11684 * smiley.el (smiley-style): Default to `medium' if using a large
11685 font.
f5e92214 11686
01c52d31
MB
11687 * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
11688 does it itself.
f5e92214 11689
01c52d31 11690 * message.el (message-point-in-header-p): Simplify definition.
f5e92214 11691
01c52d31 116922006-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
f5e92214 11693
01c52d31
MB
11694 * nnagent.el (nnagent-request-set-mark): Silence log file
11695 writing.
11696 (nnagent-request-set-mark): Use write-region instead of
11697 append-to-file.
f5e92214 11698
01c52d31
MB
11699 * gnus-sum.el (gnus-read-header): Fudge article number if using a
11700 strange select method.
f5e92214 11701
01c52d31
MB
11702 * ecomplete.el (ecomplete-display-matches): Get highlightling
11703 right.
11704 (ecomplete-display-matches): Use literals.
11705 (ecomplete-display-matches): Disable message logging.
f5e92214 11706
01c52d31 11707 * message.el (message-display-abbrev): Small optimization.
531bedc3 11708
01c52d31
MB
11709 * ecomplete.el (ecomplete-display-matches): Allow automatic
11710 display.
531bedc3 11711
296a8e19
SM
11712 * message.el (message-strip-forbidden-properties):
11713 Display abbrevs.
01c52d31 11714 (message-display-abbrev): Get automatic display right.
531bedc3 11715
01c52d31
MB
11716 * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
11717 keystrokes.
531bedc3 11718
01c52d31 117192006-04-13 Romain Francoise <romain@orebokech.com>
531bedc3 11720
01c52d31 11721 TODO: Backport to v5-10!
531bedc3 11722
01c52d31 11723 * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
296a8e19 11724 Move here (and rename) from gnus-registry.el.
531bedc3 11725
01c52d31
MB
11726 * gnus-registry.el: Require gnus-util.
11727 Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
531bedc3 11728
01c52d31 117292006-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
531bedc3 11730
296a8e19
SM
11731 * gnus-group.el (gnus-group-catchup-current):
11732 Change if-then-else-if-then-else into cond.
01c52d31
MB
11733 (gnus-group-catchup): Indent.
11734 (group-name-at-point): New function.
11735 (gnus-fetch-group): Provide default from thing at point.
531bedc3 11736
01c52d31 117372006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
531bedc3 11738
01c52d31 11739 * message.el (message-display-abbrev): Fix regexp.
531bedc3 11740
296a8e19
SM
11741 * ecomplete.el (ecomplete-highlight-match-line):
11742 Reimplement choosing.
01c52d31
MB
11743 (ecomplete-highlight-match-line): Fix up code rewrite, remove
11744 dead variables.
ea8ae765 11745
01c52d31
MB
11746 * message.el (message-newline-and-indent): Remove debugging.
11747 (message-display-abbrev): Use new implementation.
ea8ae765 11748
01c52d31 117492006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
ea8ae765 11750
296a8e19
SM
11751 * gnus-art.el (gnus-article-mode):
11752 Set cursor-in-non-selected-windows to nil.
ea8ae765 11753
01c52d31
MB
11754 * smiley.el: Revert previous change.
11755 (smiley-data-directory): defvar it before using it in the
11756 defcustom of `smiley-style'.
ea8ae765 11757
01c52d31 117582006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
ea8ae765 11759
01c52d31 11760 * message.el (message-newline-and-indent): New function.
ea8ae765 11761
01c52d31 11762 * ecomplete.el: Implement more bits.
85fd8002 11763
01c52d31
MB
11764 * message.el (message-put-addresses-in-ecomplete): Clean up the
11765 string.
85fd8002 11766
01c52d31 11767 * ecomplete.el (ecomplete-add-item): Chop off decimals.
85fd8002 11768
296a8e19
SM
11769 * gnus-sum.el (gnus-summary-save-parts):
11770 Bind gnus-summary-save-parts-counter and use it to make unique file
01c52d31 11771 names.
85fd8002 11772
01c52d31 11773 * gnus-art.el (gnus-ignored-headers): Add some more headers.
61e66a15 11774
01c52d31
MB
11775 * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
11776 parameter to say whether to actually parse the individual
11777 addresses.
61e66a15 11778
01c52d31
MB
11779 * message.el (message-put-addresses-in-ecomplete): New function.
11780 (ecomplete): Require.
11781 (message-mail-alias-type): Add ecomplete as an option.
fe62aacc 11782
01c52d31 117832006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
fe62aacc 11784
01c52d31
MB
11785 * flow-fill.el (fill-flowed): Remove trailing space from blank
11786 quoted lines.
fe62aacc 11787
01c52d31 117882006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
fe62aacc 11789
01c52d31
MB
11790 * smiley.el (smiley-style): Move definition later to avoid a
11791 compilation warning.
fe62aacc 11792
01c52d31 117932006-04-12 Kenichi Handa <handa@m17n.org>
719120ef 11794
01c52d31
MB
11795 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
11796 buffer and then decode the buffer text if necessary.
11797 (rfc2231-encode-string): Be sure to work on multibyte buffer at
11798 first, and after mm-encode-body, change the buffer to unibyte.
11799 Use mm-disable-multibyte instead of set-buffer-multibyte.
719120ef 11800
01c52d31 118012006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
719120ef 11802
01c52d31
MB
11803 * gnus-art.el (gnus-mime-copy-part): Find name parameter in
11804 Content-Type header instead of Content-Disposition header.
11805 (gnus-mime-inline-part): Ditto.
11806 (gnus-mime-view-part-as-charset): Ignore charset that the part
11807 specifies.
719120ef 11808
01c52d31
MB
11809 * mm-decode.el (mm-display-part): Work with external parts and
11810 usual parts similarly.
719120ef 11811
01c52d31
MB
11812 * mm-extern.el (mm-inline-external-body): Use mm-display-part
11813 instead of gnus-display-mime.
719120ef 11814
01c52d31
MB
11815 * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
11816 instead of with-temp-buffer.
719120ef 11817
01c52d31
MB
11818 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
11819 tag to summarized topics part in order to encode non-ASCII text.
719120ef 11820
01c52d31 118212006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
719120ef 11822
01c52d31
MB
11823 * smiley.el (smiley-style): New variable.
11824 (smiley-directory): New function.
11825 (smiley-data-directory): Derive from `smiley-style' using
11826 `smiley-directory'.
11827 (smiley-regexp-alist): Add new entries.
719120ef 11828
01c52d31
MB
11829 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
11830 (gnus-article-browse-delete-temp): Add :version.
719120ef 11831
880820fe 118322006-04-11 Arne Jørgensen <arne@arnested.dk>
719120ef 11833
01c52d31
MB
11834 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
11835 the sieve region.
719120ef 11836
01c52d31 118372006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
719120ef 11838
01c52d31 11839 * gnus.el (gnus-version-number): Bump version.
719120ef 11840
01c52d31 118412006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
719120ef 11842
01c52d31 11843 * gnus.el: No Gnus v0.4 is released.
719120ef 11844
01c52d31 118452006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
719120ef 11846
01c52d31
MB
11847 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
11848 layout.
719120ef 11849
01c52d31
MB
11850 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
11851 unknown charset.
719120ef 11852
01c52d31
MB
11853 * message.el (message-header-synonyms): Add Original-To to the
11854 default.
ba0226dd 11855
01c52d31
MB
11856 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
11857 optional parameter.
ba0226dd 11858
01c52d31 118592006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
ba0226dd 11860
01c52d31 11861 * gnus-fun.el (gnus): Require it for gnus-directory.
ba0226dd 11862
01c52d31 118632006-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
5f4264e5 11864
01c52d31 11865 * gnus-fun.el (gnus-face-properties-alist): Add :version.
5f4264e5 11866
01c52d31 118672006-04-05 Daiki Ueno <ueno@unixuser.org>
5f4264e5 11868
01c52d31 11869 * pgg-gpg.el (pgg-gpg-process-filter): Fix.
5f4264e5 11870
01c52d31 118712006-04-05 Simon Josefsson <jas@extundo.com>
5f4264e5 11872
01c52d31 11873 * password.el (password-reset): New function.
5f4264e5 11874
01c52d31 118752006-04-05 Daiki Ueno <ueno@unixuser.org>
5f4264e5 11876
296a8e19
SM
11877 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region):
11878 Wait for BEGIN_SIGNING too, new in GnuPG 1.4.3.
5f4264e5 11879
01c52d31 118802006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5f4264e5 11881
01c52d31
MB
11882 * nnweb.el (nnweb-google-create-mapping): Update regexp.
11883 Some whitespace was matched into the url, which broke browsing hits
11884 > 100 when mm-url-use-external was nil.
5f4264e5 11885
01c52d31 118862006-04-04 Reiner Steib <Reiner.Steib@gmx.de>
5f4264e5 11887
296a8e19
SM
11888 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
11889 Check gnus-extra-headers for 'Newsgroups.
5f4264e5 11890
01c52d31
MB
11891 * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
11892 bound.
e13be7a2 11893
01c52d31 118942006-04-04 Daiki Ueno <ueno@unixuser.org>
e13be7a2 11895
01c52d31
MB
11896 * pgg-gpg.el: Clean up process buffers every time gpg processes
11897 complete.
b5189759 11898
01c52d31 118992006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
b5189759 11900
01c52d31
MB
11901 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
11902 doc string.
16f18d05 11903
01c52d31 119042006-04-03 Daiki Ueno <ueno@unixuser.org>
16f18d05 11905
01c52d31
MB
11906 * pgg-gpg.el (pgg-gpg-process-filter)
11907 (pgg-gpg-wait-for-completion): Check if buffer is alive.
d71c0855 11908
01c52d31
MB
11909 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
11910 lines, temporary fix.
d71c0855 11911
01c52d31 119122006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 11913
01c52d31 11914 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
cf5a5c38 11915
01c52d31 119162006-03-29 Daiki Ueno <ueno@unixuser.org>
cf5a5c38 11917
01c52d31
MB
11918 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
11919 default-enable-multibyte-characters. This reverts the change from
11920 revision 6.17 which is no longer necessary because the passphrase
11921 is sent separately now. GnuPG messages are unreadable under
11922 multibyte locales with default-enable-multibyte-characters set to
11923 nil.
cf5a5c38 11924
01c52d31 119252006-03-28 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 11926
01c52d31 11927 * message.el (message-tool-bar-gnome): Move "spell".
cf5a5c38 11928
01c52d31 119292006-03-27 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 11930
01c52d31
MB
11931 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
11932 XEmacs-only `replace-in-string'. Use `gnus-group-real-name'
11933 instead.
cf5a5c38 11934
01c52d31 119352006-03-27 Karl Kleinpaste <karl@charcoal.com>
cf5a5c38 11936
296a8e19
SM
11937 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
11938 Improve newsgroups handling for NNTP overviews which don't include
01c52d31 11939 Newsgroups.
cf5a5c38 11940
01c52d31 119412006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9d64cd13 11942
01c52d31 11943 * message.el (message-resend): Bind message-generate-hashcash to nil.
9d64cd13 11944
01c52d31 119452006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
34128042 11946
01c52d31
MB
11947 * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
11948 when searching for already-paid recipients.
34128042 11949
01c52d31 119502006-03-27 Daiki Ueno <ueno@unixuser.org>
34128042 11951
01c52d31
MB
11952 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
11953 passphrases when it is not needed.
11954 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
11955 passphrase stuff from gpg, should only be necessary when you use
11956 gpg with a smartcard.
34128042 11957
01c52d31 119582006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
34128042 11959
01c52d31
MB
11960 * mml.el (mml-insert-mime): Ignore cached contents of
11961 message/external-body part.
34128042 11962
01c52d31
MB
11963 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
11964 (mm-insert-part): Ditto.
34128042 11965
01c52d31 119662006-03-23 Simon Josefsson <jas@extundo.com>
34128042 11967
01c52d31
MB
11968 * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
11969 Reiner.
11970 (pgg-gpg-use-agent-p): Use it again.
c96ec15a 11971
01c52d31 119722006-03-23 Simon Josefsson <jas@extundo.com>
c96ec15a 11973
01c52d31
MB
11974 * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
11975 older emacsen.
11976 (pgg-gpg-use-agent-p): Don't use it.
c96ec15a 11977
01c52d31 119782006-03-23 Reiner Steib <Reiner.Steib@gmx.de>
c96ec15a 11979
01c52d31
MB
11980 * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
11981 if we can.
c96ec15a 11982
01c52d31 119832006-03-22 Sascha Wilde <wilde@sha-bang.de>
c96ec15a 11984
01c52d31
MB
11985 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
11986 (pgg-gpg-update-agent): New function.
11987 (pgg-gpg-use-agent-p): New function.
11988 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
11989 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
11990 (pgg-gpg-sign-region): Use it.
c96ec15a 11991
01c52d31 119922006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
c96ec15a 11993
01c52d31
MB
11994 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
11995 Reported by Ralf Wachinger <rwachinger@gmx.de>.
c96ec15a 11996
01c52d31 119972006-03-21 Simon Josefsson <jas@extundo.com>
c96ec15a 11998
01c52d31
MB
11999 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
12000 <wilde@sha-bang.de>.
12001 (pgg-gpg-use-agent): New variable.
12002 (pgg-gpg-process-region): Use it.
12003 (pgg-gpg-encrypt-region): Likewise.
12004 (pgg-gpg-encrypt-symmetric-region): Likewise.
12005 (pgg-gpg-decrypt-region): Likewise.
12006 (pgg-gpg-sign-region): Likewise.
12007 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
c96ec15a 12008
01c52d31 120092006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
88e6695f 12010
01c52d31 12011 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
88e6695f 12012
01c52d31
MB
12013 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
12014 Add comment on version.
6203370b 12015
01c52d31 120162006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
6203370b 12017
01c52d31 12018 * smiley.el: Add missing test smiley.
6203370b 12019
01c52d31 120202006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
6203370b 12021
01c52d31
MB
12022 * mm-decode.el (mm-with-part): New macro.
12023 (mm-get-part): Use it; work with message/external-body as well.
12024 (mm-save-part): Treat name and filename equally.
6203370b 12025
01c52d31
MB
12026 * mm-extern.el (mm-extern-cache-contents): New function.
12027 (mm-inline-external-body): Use it; force the part to be displayed;
12028 move undisplayer added to the cached handle to the parent.
6203370b 12029
01c52d31
MB
12030 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
12031 (gnus-mime-view-part-as-type): Work with message/external-body.
6203370b 12032
01c52d31 12033 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
6203370b 12034
01c52d31 120352006-03-16 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 12036
01c52d31
MB
12037 * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
12038 images in image-load-path. [Sync with image.el at 2006-03-16T16:55:26Z!wohler@newt.com, in
12039 Emacs.]
46e8fe3d 12040
01c52d31 120412006-03-15 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 12042
01c52d31
MB
12043 * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
12044 path rather than symbol. Always return list of directories.
12045 Guarantee that image directory comes first. [Sync with image.el,
12046 , in Emacs2006-03-15T17:06:16Z!wohler@newt.com.]
46e8fe3d 12047
01c52d31
MB
12048 * message.el (message-make-tool-bar): Adjust to new API of
12049 `gmm-image-load-path-for-library'.
46e8fe3d 12050
01c52d31 12051 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
46e8fe3d 12052
01c52d31 12053 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
46e8fe3d 12054
01c52d31 120552006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
46e8fe3d 12056
01c52d31
MB
12057 * gnus-art.el (gnus-article-only-boring-p):
12058 Bind inhibit-point-motion-hooks to avoid infinite loop when entering
12059 intangible text.
12060 Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
46e8fe3d 12061
01c52d31 120622006-03-14 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 12063
296a8e19
SM
12064 * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.
12065 Use `defun' instead of `gmm-defun-compat'.
46e8fe3d 12066
01c52d31 120672006-03-14 Simon Josefsson <jas@extundo.com>
46e8fe3d 12068
01c52d31
MB
12069 * message.el (message-unique-id): Don't use message-number-base36
12070 if (user-uid) is a float.
12071 Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
46e8fe3d 12072
01c52d31 120732006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
46e8fe3d 12074
01c52d31 12075 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
7347faa8 12076
01c52d31
MB
12077 * gnus-art.el (gnus-mime-display-single): Make sure there is an
12078 empty line between a part and a message part.
7347faa8 12079
01c52d31 120802006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
7347faa8 12081
01c52d31
MB
12082 * smiley.el: Add more test smileys.
12083 (smiley-data-directory, smiley-regexp-alist)
12084 (gnus-smiley-file-types): Fix doc strings.
12085 (smiley-update-cache): Clear smiley-cached-regexp-alist before
12086 adding new elements.
12087 (smiley-mouse-map): Unused code. Make it a comment.
7347faa8 12088
01c52d31 120892006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
7347faa8 12090
01c52d31
MB
12091 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
12092 scan latest NoCeM messages instead of old ones.
12093 (gnus-nocem-check-article): Fix regexps so as to match to PGP
12094 delimiters that are recently used.
12095 (gnus-nocem-load-cache): Add autoload cookie.
7347faa8 12096
01c52d31 12097 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
7347faa8 12098
01c52d31
MB
12099 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
12100 level which is larger than gnus-use-nocem is specified.
7347faa8 12101
01c52d31 12102 * gnus-group.el (gnus-group-get-new-news): Ditto.
7347faa8 12103
01c52d31 121042006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
7347faa8 12105
01c52d31 12106 * gnus-util.el (gnus-tool-bar-update): New function.
7347faa8 12107
01c52d31
MB
12108 * gnus-group.el (gnus-group-update-tool-bar): New variable.
12109 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
7347faa8 12110
01c52d31 12111 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
7347faa8 12112
01c52d31
MB
12113 * gnus-group.el (gnus-group-redraw-when-idle)
12114 (gnus-group-redraw-check): Remove.
12115 (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
30c7240d 12116
01c52d31 121172006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
30c7240d 12118
01c52d31
MB
12119 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
12120 if optional last element is specified in splits (FIELD VALUE...).
e499bc94 12121
01c52d31 121222006-03-07 Reiner Steib <Reiner.Steib@gmx.de>
e499bc94 12123
01c52d31
MB
12124 * message.el (message-make-tool-bar): Rename gmm-image-load-path
12125 to gmm-image-load-path-for-library. Call with no-error argument.
12126 (message-tool-bar-gnome): Rename "mail/attach" to "attach".
e499bc94 12127
01c52d31 12128 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
e499bc94 12129
01c52d31 12130 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
e499bc94 12131
01c52d31 12132 * gmm-utils.el (gmm-image-load-path): Remove alias.
e499bc94 12133
01c52d31 121342006-03-06 Reiner Steib <Reiner.Steib@gmx.de>
c4288669 12135
01c52d31 12136 * gmm-utils.el (gmm-image-load-path): Add alias.
c4288669 12137
01c52d31
MB
12138 * nnml.el (nnml-generate-nov-databases-directory): Rename from
12139 nnml-generate-nov-databases-1.
12140 (nnml-generate-nov-databases): Use it.
12141 (nnml-generate-nov-databases-directory): Document no-active
12142 argument.
c4288669 12143
01c52d31
MB
12144 * gmm-utils.el (gmm-image-load-path-for-library): Return single
12145 directory if path is t. Add no-error.
c4288669 12146
01c52d31
MB
12147 * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
12148 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
c4288669 12149
296a8e19
SM
12150 * gnus-art.el (gnus-article-browse-delete-temp-files):
12151 Simplify resetting gnus-article-browse-html-temp-list.
c4288669 12152
01c52d31
MB
12153 * gmm-utils.el (gmm-image-load-path-for-library): Sync with
12154 mh-compat.el at 2006-03-04T21:23:21Z!wohler@newt.com in Emacs. Rename `gmm-image-load-path'.
12155 Add example to docstring. Rename local variables. Move error
12156 checks to default case in cond and simplify.
73043f7d 12157
01c52d31 121582006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
73043f7d 12159
01c52d31
MB
12160 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
12161 handle is multipart when calling it recursively.
12162 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
73043f7d 12163
01c52d31 121642006-03-03 Daniel Pittman <daniel@rimspace.net>
73043f7d 12165
01c52d31
MB
12166 * nnimap.el (nnimap-request-update-info-internal): Optimize.
12167 Don't `gnus-uncompress-range' to avoid excessive memory usage.
73043f7d 12168
01c52d31 121692006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
73043f7d 12170
01c52d31
MB
12171 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
12172 is loaded.
7dafe00b 12173
01c52d31
MB
12174 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
12175 loaded.
7dafe00b 12176
01c52d31 121772006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 12178
01c52d31
MB
12179 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
12180 to "Emacs 23 (unicode)" in doc string.
7dafe00b 12181
01c52d31
MB
12182 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
12183 "Emacs 23 (unicode)" in comment.
7dafe00b 12184
01c52d31 121852006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
7dafe00b 12186
01c52d31 12187 * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
7dafe00b 12188
01c52d31
MB
12189 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
12190 characters 160 through 255 in Emacs 23.
7dafe00b 12191
01c52d31 121922006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 12193
01c52d31
MB
12194 * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
12195 gnus-article-browse-html-temp.
296a8e19
SM
12196 (gnus-article-browse-delete-temp): Make it customizable.
12197 Add `file'. Adjust doc string.
12198 (gnus-article-browse-delete-temp-files): Add argument.
12199 Allow query for each file. Adjust doc string.
12200 (gnus-article-browse-html-parts):
12201 Add `gnus-article-browse-delete-temp-files' to
01c52d31 12202 `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
7dafe00b 12203
01c52d31 122042006-03-02 Hynek Schlawack <hynek@ularx.de>
7dafe00b 12205
01c52d31
MB
12206 * gnus-art.el (gnus-article-browse-html-temp)
12207 (gnus-article-browse-delete-temp): New variables.
12208 (gnus-article-browse-delete-temp-files): New function.
12209 (gnus-article-browse-html-parts): Use it.
7dafe00b 12210
01c52d31 122112006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 12212
01c52d31 12213 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
7dafe00b 12214
01c52d31
MB
12215 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
12216 string.
7dafe00b 12217
01c52d31 12218 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
296a8e19
SM
12219 gnus-summary-insert-new-articles when unplugged.
12220 Remove gnus-summary-search-article-forward.
7dafe00b 12221
01c52d31
MB
12222 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
12223 display-visual-class instead of display-color-cells.
7dafe00b 12224
01c52d31 122252006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
7dafe00b 12226
01c52d31
MB
12227 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
12228 message/* containing non-ASCII text properly.
7dafe00b 12229
01c52d31 122302006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 12231
01c52d31
MB
12232 * message.el: Require gmm-utils, remove autoloads.
12233 (message-tool-bar): Set default based on
12234 gmm-tool-bar-style.
12235 (message-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 12236
01c52d31
MB
12237 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
12238 gmm-tool-bar-style.
12239 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 12240
01c52d31
MB
12241 * gnus-group.el (gnus-group-tool-bar): Set default based on
12242 gmm-tool-bar-style.
12243 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 12244
01c52d31
MB
12245 * gmm-utils.el (gmm-image-directory): Rename variable from
12246 gmm-image-load-path.
12247 (gmm-image-load-path): Use gmm-image-directory.
12248 (gmm-customize-mode): New function.
12249 (gmm-tool-bar-style): New variable.
7dafe00b 12250
01c52d31
MB
12251 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
12252 gnus-group-redraw-line-number.
12253 (gnus-group-redraw-check): Simplify.
12254 (gnus-group-tool-bar-update): Remove redraw check.
12255 (gnus-group-make-tool-bar): Add redraw check.
447505b5 12256
01c52d31 122572006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
447505b5 12258
01c52d31 12259 * gnus-art.el (gnus-button): Add missing parentheses.
3031d8b0 12260
01c52d31 122612006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
3031d8b0 12262
01c52d31 12263 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
3031d8b0 12264
01c52d31 122652006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 12266
01c52d31
MB
12267 * gnus-art.el (gnus-button): New face.
12268 (gnus-article-button-face): Use it.
3031d8b0 12269
296a8e19
SM
12270 * gnus-sum.el (gnus-summary-tool-bar-gnome):
12271 Add gnus-summary-next-page. Re-order.
3031d8b0 12272
01c52d31
MB
12273 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
12274 next-node are now included.
12275 (gnus-group-redraw-line-number): New internal variable.
12276 (gnus-group-redraw-check): Helper function for updating the tool
12277 bar.
12278 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
3031d8b0 12279
01c52d31 12280 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
3031d8b0 12281
01c52d31
MB
12282 * spam.el (spam-spamassassin-score-regexp): New internal variable.
12283 (spam-extra-header-to-number, spam-check-spamassassin-headers):
296a8e19
SM
12284 Use it to match format of Spamassassin 3.0 and later.
12285 Reported by IRIE Tetsuya <irie@t.email.ne.jp>.
01c52d31
MB
12286 (spam-check-bogofilter)
12287 (spam-bogofilter-register-with-bogofilter): Fix args of
12288 `gnus-error' calls.
3031d8b0 12289
01c52d31 122902006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 12291
01c52d31 12292 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
296a8e19
SM
12293 unnecessary interaction when sending queued mails.
12294 Reported by TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
3031d8b0 12295
01c52d31 122962006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 12297
01c52d31
MB
12298 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
12299 first or last are nil.
3031d8b0 12300
01c52d31 123012006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3031d8b0 12302
01c52d31 12303 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
3031d8b0 12304
01c52d31 123052006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3031d8b0 12306
01c52d31 12307 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
3031d8b0 12308
01c52d31 123092006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
eab52f48 12310
01c52d31 12311 * dns.el (query-dns): Protect more against buggy tcp output.
eab52f48 12312
01c52d31 123132006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 12314
01c52d31
MB
12315 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
12316 nov.php.
58090a8d 12317
01c52d31 123182006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
58090a8d 12319
01c52d31
MB
12320 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
12321 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
12322 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
12323 output on the server side.
12324 (nnweb-google-create-mapping): Update regexps and add some
12325 progress indication.
58090a8d 12326
01c52d31 123272006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 12328
296a8e19
SM
12329 * gnus-group.el (gnus-group-tool-bar-gnome):
12330 Fix gnus-agent-toggle-plugged. Re-order icons.
12331 (gnus-group-tool-bar-gnome):
12332 Add gnus-group-{prev,next}-unread-group.
01c52d31 12333 (gnus-group-tool-bar-gnome): Re-order icons.
58090a8d 12334
296a8e19
SM
12335 * gnus-sum.el (gnus-summary-tool-bar-gnome):
12336 Move gnus-summary-insert-new-articles.
58090a8d 12337
296a8e19
SM
12338 * message.el (message-tool-bar-gnome, message-tool-bar-retro):
12339 Fix comments.
58090a8d 12340
01c52d31
MB
12341 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
12342 also available in Emacs 21.3.
58090a8d 12343
01c52d31
MB
12344 * message.el (message-fix-before-sending): Change "Emacs 22" to
12345 "Emacs 23 (unicode)" in comment.
58090a8d 12346
01c52d31
MB
12347 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
12348 "Emacs 23 (unicode)" in comment.
58090a8d 12349
01c52d31
MB
12350 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
12351 comment.
12352 (mm-coding-system-p): Add comment about no-MULE XEmacs.
58090a8d 12353
01c52d31 12354 * mm-view.el (mm-fill-flowed): Add :version.
58090a8d 12355
01c52d31 123562006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
58090a8d 12357
01c52d31
MB
12358 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
12359 and load-path.
58090a8d 12360
01c52d31 123612006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 12362
01c52d31
MB
12363 * message.el: Autoload gmm-image-load-path.
12364 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
12365 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
12366 consitency.
58090a8d 12367
01c52d31
MB
12368 * gmm-utils.el (gmm-image-load-path): Also search in
12369 "../etc/images". Don't set gmm-image-load-path if we don't find
12370 the image.
58090a8d 12371
01c52d31 123722006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
58090a8d 12373
01c52d31
MB
12374 * gmm-utils.el (gmm-image-load-path): Don't make
12375 `gmm-image-load-path' include subdirectories which the second arg
12376 `image' might specify.
58090a8d 12377
01c52d31
MB
12378 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
12379 subdirectory to icon file names.
58090a8d 12380
01c52d31 12381 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
9872af18 12382
01c52d31 123832006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 12384
01c52d31
MB
12385 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
12386 gmm-image-load-path calls.
58090a8d 12387
01c52d31 12388 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
58090a8d 12389
01c52d31 12390 * message.el (message-make-tool-bar): Ditto.
58090a8d 12391
296a8e19 12392 * mml.el (mml-preview): Add comment concerning tool bar icons.
58090a8d 12393
01c52d31
MB
12394 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
12395 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
58090a8d 12396
01c52d31
MB
12397 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
12398 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
9d64cd13 12399
01c52d31
MB
12400 * message.el (message-tool-bar-gnome): Use new icon names.
12401 (message-make-tool-bar): Use `gmm-image-load-path'.
9d64cd13 12402
296a8e19
SM
12403 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path):
12404 New functions from MH-E.
01c52d31 12405 (gmm-image-load-path): New variable from MH-E.
296a8e19 12406 (gmm-image-load-path): New function from MH-E. Add arguments
01c52d31
MB
12407 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
12408 *-image-load-path-called-flag.
4c2ad11d 12409
01c52d31 124102006-02-21 Milan Zamazal <pdm@brailcom.org>
4c2ad11d 12411
01c52d31 12412 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
f129a4df 12413
01c52d31 124142006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de> (tiny change)
f129a4df 12415
01c52d31
MB
12416 * nnimap.el (nnimap-request-move-article): Change folder back to
12417 source group before deleting.
6586e9c9 12418
01c52d31 124192006-02-20 Reiner Steib <Reiner.Steib@gmx.de>
6586e9c9 12420
01c52d31 12421 * mm-util.el (mm-charset-override-alist): Fix type in doc string.
e8beac8a 12422
296a8e19
SM
12423 * gnus-art.el (mm-url-insert-file-contents-external):
12424 Autoload mm-url.
e8beac8a 12425
01c52d31 12426 * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
e8beac8a 12427
01c52d31 124282006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
e8beac8a 12429
01c52d31
MB
12430 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
12431 coding system which mm-charset-to-coding-system returns for a
12432 given charset is valid.
e8beac8a 12433
01c52d31 124342006-02-16 Juanma Barranquero <lekktu@gmail.com>
e8beac8a 12435
01c52d31
MB
12436 * html2text.el (html2text-remove-tag-list):
12437 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
e8beac8a 12438
01c52d31 124392006-02-14 Chong Yidong <cyd@stupidchicken.com>
e8beac8a 12440
01c52d31 12441 * gnus-cus.el: Revert 2005-10-17 change.
e8beac8a 12442
01c52d31 124432006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
3b059693 12444
296a8e19
SM
12445 * gnus-art.el (article-strip-banner):
12446 Call article-really-strip-banner only when the regexp match is made.
3b059693 12447
01c52d31 124482006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
3b059693 12449
296a8e19
SM
12450 * gnus-art.el (article-strip-banner):
12451 Use gnus-extract-address-components instead of
01c52d31
MB
12452 mail-header-parse-addresses to make it work with non-ASCII text;
12453 remove mail-encode-encoded-word-string.
3b059693 12454
01c52d31
MB
12455 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
12456 values which are surrounded with \"...\"; make it never cause a
12457 Lisp error; give up parsing of parameters if it failed in
12458 extracting type.
3b059693 12459
880820fe 124602006-02-14 Arne Jørgensen <arne@arnested.dk>
3b059693 12461
01c52d31
MB
12462 * smime.el (smime-cert-by-ldap-1): Fix bug where
12463 `smime-ldap-search' returns results without userCertificates.
ab513ed4 12464
01c52d31 124652006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
ab513ed4 12466
01c52d31 12467 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
28e48287 12468
01c52d31 124692006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
28e48287 12470
01c52d31
MB
12471 * spam.el (spam-check-spamassassin-headers): Adapt format for
12472 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
12473 <ari@mbf.ocn.ne.jp>.
12474 (spam-list-of-processors): Add spam-use-gmane.
2a0d53ac 12475
01c52d31 124762006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
2a0d53ac 12477
01c52d31
MB
12478 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
12479 make-temp-file; make it work with XEmacs as well.
9516b9f4 12480
01c52d31
MB
12481 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
12482 mm-make-temp-file.
9516b9f4 12483
01c52d31
MB
12484 * mm-decode.el (mm-display-external): Use the 3rd arg of
12485 mm-make-temp-file.
12486 (mm-create-image-xemacs): Ditto.
9516b9f4 12487
01c52d31 124882006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
9516b9f4 12489
01c52d31
MB
12490 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
12491 with message-narrow-to-headers.
12492 (gnus-draft-setup): Narrow to header to run message-fetch-field.
12493 (gnus-draft-check-draft-articles): New function.
12494 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
9516b9f4 12495
01c52d31 124962006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
9516b9f4 12497
01c52d31
MB
12498 * gnus-art.el (gnus-article-browse-html-parts):
12499 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
12500 Don't use suffix argument for mm-make-temp-file for Emacs 21
12501 compatibility. Remove useless `format'.
292f71fe 12502
01c52d31 125032006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
292f71fe 12504
01c52d31
MB
12505 * nnweb.el (nnweb-google-wash-article): Update regexps.
12506 (nnweb-group-alist): Use defvoo instead of defvar.
292f71fe 12507
01c52d31 125082006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
292f71fe 12509
01c52d31
MB
12510 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
12511 re-loading nn* modules.
292f71fe 12512
01c52d31 125132006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
292f71fe 12514
01c52d31
MB
12515 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
12516 for `tool-bar-mode' and don't check it's default-value.
292f71fe 12517
01c52d31 12518 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
292f71fe 12519
01c52d31 12520 * message.el (message-make-tool-bar): Ditto.
292f71fe 12521
01c52d31
MB
12522 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
12523 `substring'. Shorten tmp-file name.
292f71fe 12524
01c52d31 12525 * gnus.el: Remove bogus comment.
292f71fe 12526
01c52d31 125272006-02-10 Hynek Schlawack <hynek@ularx.de>
bd2cef66 12528
01c52d31
MB
12529 * gnus-art.el (gnus-article-browse-html-parts): New function.
12530 (gnus-article-browse-html-article): New function for viewing html
12531 articles with a browser.
bd2cef66 12532
01c52d31 125332006-02-09 Daiki Ueno <ueno@unixuser.org>
ffda926c 12534
01c52d31
MB
12535 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
12536 (mml2015-pgg-encrypt): Ditto.
ffda926c 12537
01c52d31
MB
12538 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
12539 (mml1991-pgg-encrypt): Ditto.
f5fab556 12540
01c52d31 125412006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
f5fab556 12542
296a8e19
SM
12543 * nnfolder.el (nnfolder-insert-newsgroup-line):
12544 Use message-make-date instead of current-time-string.
4b9f0de2 12545
01c52d31
MB
12546 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
12547 to gnus-decoded which mm-uu might set.
4b9f0de2 12548
01c52d31 125492006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
710f2e1b 12550
01c52d31
MB
12551 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
12552 don't decode quoted parameters; remove misimported Emacs code.
12553 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
12554 (rfc2231-decode-encoded-string): Don't use split-string which
12555 behaves differently according to Emacs version; use
12556 mm-decode-coding-region to convert charset to coding-system.
12557 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
12558 (rfc2231-encode-string): Remove misimported Emacs code.
710f2e1b 12559
01c52d31 125602006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
20051b27 12561
01c52d31
MB
12562 * gnus-art.el (article-decode-charset): Don't use ignore-errors
12563 when calling mail-header-parse-content-type.
12564 (article-de-quoted-unreadable): Ditto.
12565 (article-de-base64-unreadable): Ditto.
12566 (article-wash-html): Ditto.
20051b27 12567
01c52d31
MB
12568 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
12569 calling mail-header-parse-content-type and
12570 mail-header-parse-content-disposition.
12571 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
12572 mail-header-parse-content-type.
82259e50 12573
01c52d31
MB
12574 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
12575 insert charset and format parameters; encode description after
12576 inserting it to buffer.
12577 (mml-insert-parameter): Fold lines properly even if a parameter is
12578 segmented into two or more lines; change the max column to 76.
82259e50 12579
01c52d31
MB
12580 * rfc1843.el (rfc1843-decode-article-body): Don't use
12581 ignore-errors when calling mail-header-parse-content-type.
46f93472 12582
01c52d31
MB
12583 * rfc2231.el (rfc2231-parse-string): Return at least type if
12584 possible; don't cause an error even if it fails in parsing of
12585 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
12586 (rfc2231-encode-string): Don't break lines at the beginning, leave
12587 it to mml-insert-parameter.
46f93472 12588
01c52d31
MB
12589 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
12590 calling mail-header-parse-content-type.
d3a597b7 12591
01c52d31 125922006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
d3a597b7 12593
01c52d31
MB
12594 * spam-report.el (spam-report-gmane-use-article-number):
12595 Improve doc string.
12596 (spam-report-gmane-internal): Check if a suitable header was found
12597 in the article.
8753ddee 12598
01c52d31 125992006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
8753ddee 12600
01c52d31
MB
12601 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
12602 (rfc2231-encode-string): Make param*=value always begin with LWSP.
8753ddee 12603
01c52d31 126042006-02-05 Romain Francoise <romain@orebokech.com>
8753ddee 12605
01c52d31 12606 Update copyright notices of all files in the gnus directory.
8753ddee 12607
01c52d31 126082006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
8753ddee 12609
01c52d31 12610 * nnweb.el (nnweb-request-group): Avoid growing overview files.
bbcb5072 12611
01c52d31 126122006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
bbcb5072 12613
01c52d31
MB
12614 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
12615 segmented lines of parameter value to cope with Thunderbird 1.5
12616 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
12617 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
12618 (rfc2231-encode-string): Don't make lines exceeding 76 column.
c615a00c 12619
01c52d31 126202006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
c615a00c 12621
01c52d31
MB
12622 * mml.el (mml-generate-mime-1): Correct the order of inline signed
12623 parts.
a33704bb 12624
01c52d31 126252006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
a33704bb 12626
01c52d31
MB
12627 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
12628 there's only one active file for all servers.
12629 (nnweb-request-scan): Make sure nnweb-articles is initialized on
12630 solid groups. Gnus might have used a FAST request to select the group.
12631 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
12632 and nnweb-search redundantly in the active file.
12633 (nnweb-request-list): Don't list bogus groups. There can only be one.
12634 (nnweb-request-create-group): Don't use ARGS.
12635 (nnweb-possibly-change-server, nnweb-request-group): Remove some
12636 initialisations. Let nnoo do the work.
a33704bb 12637
01c52d31 126382006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
a33704bb 12639
01c52d31
MB
12640 * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
12641 Say the part has been decoded.
a33704bb 12642
01c52d31 12643 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
a33704bb 12644
01c52d31 126452006-01-31 Kevin Ryde <user42@zip.com.au>
53cfefc8 12646
01c52d31
MB
12647 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
12648 mailcap-viewer-test-cache when there's no 'test clause, since that
12649 will invert the meaning of a "nil" test previously determined by
12650 mailcap-mailcap-entry-passes-test.
53cfefc8 12651
01c52d31 126522006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
53cfefc8 12653
01c52d31
MB
12654 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
12655 compiling.
53cfefc8 12656
01c52d31 12657 * gnus-sum.el: Ditto.
53cfefc8 12658
01c52d31 12659 * message.el: Don't bind tool-bar-map when compiling.
53cfefc8 12660
01c52d31 126612006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
53cfefc8 12662
01c52d31 12663 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
53cfefc8 12664
01c52d31 126652006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
53cfefc8 12666
01c52d31
MB
12667 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
12668 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
12669 current Google Groups.
53cfefc8 12670
01c52d31 126712006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
53cfefc8 12672
01c52d31
MB
12673 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
12674 and tool-bar-mode.
66841476 12675
01c52d31
MB
12676 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
12677 and tool-bar-mode.
66841476 12678
01c52d31
MB
12679 * message.el (message-tool-bar-update): Simplify.
12680 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
81df110a 12681
01c52d31
MB
12682 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
12683 gnus-summary-buffer.
12684 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
12685 gnus-summary-reply.
81df110a 12686
01c52d31 12687 * gmm-utils.el (gmm): Add :version.
5fae1cae 12688
01c52d31 126892006-01-26 Steve Youngs <steve@sxemacs.org>
5fae1cae 12690
296a8e19
SM
12691 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list):
12692 Don't autoload.
5fae1cae 12693
01c52d31 126942006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
5fae1cae 12695
01c52d31 12696 * gmm-utils.el (gmm-verbose): Add :group.
5fae1cae 12697
01c52d31 126982006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
c4fbd740 12699
01c52d31 12700 * message.el: Change some comments WRT tool-bars.
81df110a 12701
01c52d31
MB
12702 * gnus-sum.el (gnus-summary-tool-bar)
12703 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
12704 (gnus-summary-tool-bar-zap-list): New variables.
12705 (gnus-summary-make-tool-bar): Complete rewrite using
12706 `gmm-tool-bar-from-list'.
430d3ed7 12707
01c52d31 12708 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
296a8e19
SM
12709 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list):
12710 New variables.
01c52d31
MB
12711 (gnus-group-make-tool-bar): Complete rewrite using
12712 `gmm-tool-bar-from-list'.
12713 (gnus-group-tool-bar-update): New function.
430d3ed7 12714
01c52d31 12715 * message.el (message-mode-field-menu): Add "Show hidden Headers".
430d3ed7 12716
01c52d31 127172006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
430d3ed7 12718
01c52d31
MB
12719 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
12720 is dissected into a single part of which the type is the same as
12721 the given one; decode charset.
6ff5b064 12722
01c52d31 127232006-01-21 Kevin Ryde <user42@zip.com.au>
6ff5b064 12724
01c52d31
MB
12725 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
12726 into alists as symbol not string, since that's what
12727 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
12728 look for.
a8f6d239 12729
01c52d31 127302006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
a8f6d239 12731
01c52d31
MB
12732 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
12733 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
a8f6d239 12734
01c52d31 12735 * message.el (message-tool-bar-gnome): Use gmm-ignore.
a8f6d239 12736
01c52d31 127372006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
d752cf53 12738
01c52d31
MB
12739 * gnus-art.el (gnus-mime-security-button-commands): New variable.
12740 (gnus-mime-security-button-menu): New definition.
12741 (gnus-mime-security-button-map): Use them.
12742 (gnus-mime-security-button-menu): New function.
12743 (gnus-insert-mime-security-button): Addition to help echo.
12744 (gnus-mime-security-run-function, gnus-mime-security-save-part)
12745 (gnus-mime-security-pipe-part): New functions.
d752cf53 12746
01c52d31
MB
12747 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
12748 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
d752cf53 12749
01c52d31
MB
12750 * mm-decode.el (mm-handle-set-disposition): Remove.
12751 (mm-handle-set-description): Remove.
d752cf53 12752
01c52d31 127532006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
d752cf53 12754
01c52d31
MB
12755 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
12756 (mm-w3m-standalone-supports-m17n-p): New function.
12757 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
12758 w3m usage.
d752cf53 12759
296a8e19
SM
12760 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone):
12761 Use mm-w3m-standalone-supports-m17n-p to alter w3m usage.
d752cf53 12762
01c52d31 127632006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
d752cf53 12764
296a8e19
SM
12765 * message.el (message-tool-bar-zap-list):
12766 Use gmm-tool-bar-zap-list as custom type.
01c52d31
MB
12767 (message-tool-bar-update): New function.
12768 (message-tool-bar, message-tool-bar-gnome)
12769 (message-tool-bar-retro): Add message-tool-bar-update.
12770 (message-tool-bar-gnome): Add flyspell-buffer.
d752cf53 12771
01c52d31 12772 * gnus-util.el (gnus-error): Describe `args'.
4a2358e9 12773
01c52d31
MB
12774 * gmm-utils.el (gmm-error): Describe `args'.
12775 (gmm-tool-bar-zap-list): New widget.
12776 (gmm-tool-bar-from-list): Improve description of `zap-list'.
4a2358e9 12777
01c52d31 127782006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
4a2358e9 12779
01c52d31
MB
12780 * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
12781 (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
12782 the number of recursive calls.
4a2358e9 12783
01c52d31
MB
12784 * mm-decode.el (mm-handle-set-disposition): New macro.
12785 (mm-handle-set-description): New macro.
4a2358e9 12786
01c52d31 127872006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
4a2358e9 12788
01c52d31
MB
12789 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
12790 encoding.
4a2358e9 12791
01c52d31 127922006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
4a2358e9 12793
01c52d31
MB
12794 * message.el (message-tool-bar-zap-list, message-tool-bar)
12795 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
12796 (message-tool-bar-local-item-from-menu): Remove.
12797 (message-tool-bar-map): Replace by `message-make-tool-bar'.
12798 (message-make-tool-bar): New function.
12799 (message-mode): Use `message-make-tool-bar'.
4a2358e9 12800
01c52d31
MB
12801 * gmm-utils.el: New file.
12802 (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
12803 (gmm-lazy): New widget copied from `nnmail.el'.
12804 (gmm-tool-bar-from-list): New function for creating customizable
12805 tool bars.
12806 (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug
12807 output.
12808 (gmm): Add :prefix to defgroup.
4a2358e9 12809
01c52d31 128102006-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
4a2358e9 12811
01c52d31 12812 * gmm-utils.el (gmm-widget-p): New function.
4a2358e9 12813
01c52d31 128142006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
4a2358e9 12815
01c52d31
MB
12816 * mml.el (mml-attach-file): Describe `description' in doc string.
12817 (mml-menu): Add Emacs MIME manual and PGG manual.
4a2358e9 12818
01c52d31 128192006-01-20 Richard M. Stallman <rms@gnu.org>
4a2358e9 12820
01c52d31 12821 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
4a2358e9 12822
01c52d31 128232006-01-20 Kevin Greiner <kevin.greiner@compsol.cc>
4a2358e9 12824
01c52d31 12825 * nntp.el (nntp-end-of-line): Doc fix.
4a2358e9 12826
01c52d31 128272006-01-20 Chong Yidong <cyd@stupidchicken.com>
4a2358e9 12828
01c52d31
MB
12829 * imap.el (imap-open): Handle case where buffer is a buffer
12830 object.
41e11121 12831
01c52d31 128322005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
41e11121 12833
01c52d31
MB
12834 * gnus-delay.el (gnus-delay): Don't autoload.
12835 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
12836 to be re-loaded when customizing the `gnus-delay' group.
f3f01d5d 12837
01c52d31 128382005-01-20 Chong Yidong <cyd@stupidchicken.com>
f3f01d5d 12839
01c52d31 12840 * message.el (message-insert-citation-line): Use newlines.
f3f01d5d 12841
01c52d31 128422006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
f3f01d5d 12843
01c52d31 12844 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
bcc7dd61 12845
01c52d31 12846 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
bcc7dd61 12847
01c52d31 128482006-01-19 Mark D. Baushke <mdb@gnu.org>
bcc7dd61 12849
01c52d31 12850 * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
bcc7dd61 12851
01c52d31 128522006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
bcc7dd61 12853
01c52d31
MB
12854 * mm-decode.el (mm-inlined-types): Add application/pgp.
12855 (mm-automatic-display): Ditto.
11e22c4a 12856
01c52d31
MB
12857 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
12858 part as text.
11e22c4a 12859
01c52d31 128602006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
11e22c4a 12861
01c52d31
MB
12862 * nnrss.el: Update copyright.
12863 (nnrss-opml-import): Query whether to subscribe to each entry.
97f78c9b 12864
01c52d31
MB
12865 * gnus-art.el:
12866 * gnus-sum.el:
12867 * mm-uu.el:
12868 * mm-view.el: Update copyright.
97f78c9b 12869
01c52d31 128702006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
97f78c9b 12871
01c52d31
MB
12872 * message.el (message-info): New function.
12873 (message-mode-menu): Add it.
12874 Update copyright.
97f78c9b 12875
01c52d31 12876 * ChangeLog: Fix and update copyright.
97f78c9b 12877
01c52d31 128782006-01-13 Romain Francoise <romain@orebokech.com>
afea040a 12879
01c52d31
MB
12880 * message.el (message-forward-subject-name-subject): Prefer the
12881 address to 'nowhere' if the sender has no name.
12882 Fix typo. Update copyright year.
97f78c9b 12883
01c52d31 128842006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
afea040a 12885
296a8e19
SM
12886 * gnus-art.el (article-wash-html):
12887 Use gnus-summary-show-article-charset-alist if a numeric arg is given.
01c52d31 12888 (gnus-article-wash-html-with-w3m-standalone): New function.
afea040a 12889
01c52d31
MB
12890 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
12891 mm-inline-text-html-render-with-w3m-standalone.
12892 (mm-text-html-washer-alist): Map w3m-standalone to
12893 gnus-article-wash-html-with-w3m-standalone.
12894 (mm-inline-text-html-render-with-w3m-standalone): New function.
afea040a 12895
01c52d31 128962006-01-12 Reiner Steib <Reiner.Steib@gmx.de>
afea040a 12897
01c52d31
MB
12898 * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
12899 Improve LaTeX.
4b91459a 12900
01c52d31 129012006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
4b91459a 12902
01c52d31
MB
12903 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
12904 (nnrss-request-article): Render text/plain parts as HTML.
4b91459a 12905
01c52d31
MB
12906 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
12907 the buffer.
4b91459a 12908
01c52d31 129092006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
4b91459a 12910
01c52d31
MB
12911 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
12912 custom definition of `gnus-posting-styles'.
d44e3b45 12913
296a8e19
SM
12914 * gnus-start.el (gnus-gnus-to-quick-newsrc-format):
12915 Bind print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
d44e3b45 12916
01c52d31 129172006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
4b91459a 12918
01c52d31
MB
12919 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
12920 Use nntp for bug archive.
4b91459a 12921
01c52d31 129222006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
c03ac728 12923
01c52d31
MB
12924 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
12925 parts.
12926 (nnrss-normalize-date): New function converts ISO 8601 date into
12927 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
12928 (nnrss-check-group): Use it.
c03ac728 12929
01c52d31 129302006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
d8a88581 12931
01c52d31 12932 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
d8a88581 12933
01c52d31
MB
12934 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
12935 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
12936 (nnrss-insert-w3): Ditto.
d8a88581 12937
01c52d31 129382005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
d8a88581 12939
01c52d31
MB
12940 * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
12941 the articles to be forwarded including the case where neither a
12942 number of articles nor a region is specified.
d8a88581 12943
01c52d31 129442005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
7573397b 12945
01c52d31
MB
12946 * nnrss.el (nnrss-request-article): Fix last change; fill
12947 text/plain parts.
7573397b 12948
01c52d31 129492005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
7573397b 12950
01c52d31
MB
12951 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
12952 in text/plain part.
12953 (nnrss-check-group): Don't add excessive newline to dc:subject.
bcc7dd61 12954
01c52d31 129552005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
bcc7dd61 12956
01c52d31
MB
12957 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
12958 article.
9ebc3953 12959
01c52d31 129602005-12-18 Reiner Steib <Reiner.Steib@gmx.de>
9ebc3953 12961
01c52d31
MB
12962 * nnml.el: Don't require gnus-bcklg. Autoload it.
12963 (nnml-use-compressed-files, nnml-save-mail): Support other
12964 comression programs such as bzip2.
7929f858 12965
01c52d31 129662005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
7929f858 12967
01c52d31
MB
12968 * dns.el (query-dns): Make sure we check the buffer size before
12969 removing tcp headers.
7929f858 12970
01c52d31 129712005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
ead25b5c 12972
01c52d31
MB
12973 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
12974 remove MIME buttons associated with multipart/alternative parts.
12975 (gnus-mime-display-alternative): Tag buttons using `article-type'
12976 text property.
ead25b5c 12977
01c52d31
MB
12978 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
12979 associated with multipart/alternative parts.
ead25b5c 12980
01c52d31 12981 * gnus-art.el (gnus-signature-separator): Fix custom type.
8774406b 12982
01c52d31
MB
12983 * mm-decode.el (mm-inlined-types): Fix custom type.
12984 (mm-keep-viewer-alive-types): Ditto.
12985 (mm-automatic-display): Ditto.
12986 (mm-attachment-override-types): Ditto.
12987 (mm-inline-override-types): Ditto.
12988 (mm-automatic-external-display): Ditto.
8774406b 12989
01c52d31 129902005-12-15 Reiner Steib <Reiner.Steib@gmx.de>
a0ec7a4a 12991
01c52d31
MB
12992 * spam-report.el (spam-report-user-mail-address)
12993 (spam-report-user-agent): New variables.
12994 (spam-report-url-ping-plain): Use spam-report-user-agent.
a0ec7a4a 12995
01c52d31 129962005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
59fda2fa 12997
01c52d31
MB
12998 * gnus-art.el (gnus-button-handle-custom): Do not just use
12999 `customize-apropos' for any "M-x customize-*" button but the
13000 function called for. Accept both the function name and its
13001 argument in order to achieve this.
296a8e19
SM
13002 (gnus-button-alist): Remove support for "custom:" URL's.
13003 Pass function name to `gnus-button-handle-custom' in case of "M-x
01c52d31 13004 customize-*" buttons.
59fda2fa 13005
01c52d31 130062005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
59fda2fa 13007
01c52d31
MB
13008 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
13009 multipart/alternative and add xref to mm-discouraged-alternatives
13010 in doc string.
7d0c69be 13011
01c52d31
MB
13012 * mm-decode.el (mm-discouraged-alternatives): Add xref to
13013 gnus-buttonized-mime-types in doc string.
7d0c69be 13014
01c52d31 130152005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
d6697c02 13016
01c52d31
MB
13017 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
13018 Suggest image/.* in the doc string.
d6697c02 13019
01c52d31 130202005-12-12 Reiner Steib <Reiner.Steib@gmx.de>
d6697c02 13021
01c52d31
MB
13022 * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
13023 message-marks (Debian bug #342521).
d6697c02 13024
01c52d31 130252005-12-12 Simon Josefsson <jas@extundo.com>
84861437 13026
01c52d31
MB
13027 * password.el (password-read-from-cache): Add.
13028 (password-read): Use it.
84861437 13029
01c52d31 130302005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
84861437 13031
296a8e19
SM
13032 * rfc2047.el (rfc2047-charset-to-coding-system):
13033 Recognize us-ascii as a MIME charset.
3338c0ad 13034
296a8e19
SM
13035 * mm-bodies.el (mm-decode-content-transfer-encoding):
13036 Protect against the case where the 2nd arg TYPE is nil.
3338c0ad 13037
01c52d31 130382005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
9180519b 13039
01c52d31 13040 * pop3.el (pop3-stream-type): Fix custom version.
9180519b 13041
01c52d31 13042 * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
9180519b 13043
01c52d31 130442005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
23873c96 13045
01c52d31 13046 * mm-decode.el (mm-display-external): Add missing cdr.
23873c96 13047
01c52d31 130482005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
b66c24b4 13049
01c52d31
MB
13050 * mm-decode.el (mm-display-external): Use nametemplate (defined in
13051 RFC1524) if it is in mailcap or add a suffix according to
13052 mailcap-mime-extensions when generating a temp filename; postpone
13053 deleting a temp file for 2 seconds for some wrappers, shell
13054 scripts, and so on, which might exit right after having started a
13055 viewer command as a background job.
13056
130572005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
13058
13059 * nntp.el (nntp-marks-directory): Fix custom group.
13060
13061 * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
13062 steps when < 10.
13063
296a8e19
SM
13064 * gnus-start.el (gnus-no-server-1):
13065 Mention `gnus-level-default-subscribed' in doc string.
01c52d31
MB
13066
130672005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
13068
13069 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
13070 parens.
13071
130722005-11-26 Dave Love <fx@gnu.org>
13073
13074 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
13075 (tls-program, tls-success): Provide openssl alternative.
13076
13077 * starttls.el: Doc fixes.
13078 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
13079 SERVICE to PORT.
13080
002876ab 13081 * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with
01c52d31
MB
13082 port null or service name.
13083 (starttls-negotiate): Autoload.
13084
130852005-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
13086
13087 * message.el (message-kill-to-signature): Fix interactive spec.
13088
130892005-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
13090
13091 * pop3.el (pop3-open-server): Recognize a string as a service name.
13092
130932005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
13094
13095 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
13096
130972005-11-23 Dave Love <fx@gnu.org>
13098
13099 Add pop3s, pop3/starttls.
13100
13101 * pop3.el (pop3-authentication-scheme): Clarify doc.
13102 (open-tls-stream, starttls-open-stream): Autoload.
13103 (pop3-stream-type): New.
13104 (pop3-open-server): Use it.
13105
13106 * mail-source.el (mail-sources): Fix some :types. Add stream type
13107 for POP.
13108 (mail-source-keyword-map): Add :stream for POP.
13109 (mail-source-fetch-pop): Use pop3-stream-type.
13110
131112005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
13112
13113 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
13114 of current-time-string.
13115
131162005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
13117
13118 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
13119 date header.
13120
131212005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
13122
13123 * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
13124 it can seriously impact performance as it bypasses the agent's
13125 local caches.
13126
131272005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
13128
13129 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
13130 must be explicitly online rather than "not explicitly offline" for
13131 its flags to be synchronized.
13132
13133 * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
13134 that gnus-uu-unmark-thread will function correctly.
13135
13136 * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
13137 1024K is instead displayed as 1M.
13138
131392005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
13140
13141 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
13142
131432005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny change)
13144
13145 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
13146
131472005-11-13 Kevin Greiner <kevin.greiner@compsol.cc>
13148
13149 * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
13150 error message to display actual error condition.
13151 (gnus-agent-save-local): Avoid saving symbols that are bound to
13152 nil as they simply result in a warning message in
13153 gnus-agent-read-local.
13154
131552005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
13156
13157 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
13158 rather than make-variable-buffer-local for file-precious-flag.
13159
131602005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
13161
13162 * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
13163 for duplicates which are removed. The invalid sort check then
13164 triggers a rescan after the sort as sorting may have moved
13165 duplicate entries such that they can be cheaply detected.
13166
131672005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
13168
13169 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
13170
131712005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
13172
296a8e19
SM
13173 * gnus-agent.el (gnus-agent-article-alist-save-format):
13174 Change internal variable to a custom variable. Change default value
01c52d31
MB
13175 from compressed(2) to uncompressed(1).
13176 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
13177 support for uncompressed agentview files. Taken together, reading
13178 the agentview file should now be 6-7 times faster.
13179
131802005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
13181
13182 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
13183 as a buffer-local variable. This avoids creating truncated
13184 dribble files as a result of a hang up, eg.
13185
131862005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
13187
296a8e19
SM
13188 * gnus-start.el (gnus-start-draft-setup):
13189 Enforce `gnus-draft-mode' for nndraft:drafts at startup.
01c52d31
MB
13190
13191 * gnus.el (gnus-splash): Change custom group.
296a8e19
SM
13192 (gnus-group-get-parameter, gnus-group-parameter-value):
13193 Describe allow-list argument.
01c52d31
MB
13194
13195 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
13196 string.
13197
131982005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
13199
13200 * gnus-art.el (gnus-default-article-saver): Add user-defined
13201 `function' to custom type.
13202
132032005-10-30 Chong Yidong <cyd@stupidchicken.com>
13204
13205 * imap.el (imap-open): Handle case where buffer is a buffer
13206 object.
13207
132082005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
13209
13210 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
13211 long lines.
13212 (gnus-cache-delete-group): Wrap doc strings.
13213
13214 * gnus-agent.el (gnus-agent-rename-group)
13215 (gnus-agent-delete-group): Wrap doc strings.
13216
01c52d31
MB
132172005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
13218
13219 * gnus-start.el (gnus-1): Add "native" to
13220 gnus-predefined-server-alist.
13221
13222 * gnus.el (gnus-method-to-server): Don't add "native" to the
13223 lists here, because that leads to problems when
13224 gnus-select-method is bound.
13225
132262005-11-09 Simon Josefsson <jas@extundo.com>
13227
13228 * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
13229 use (not sort-by-date) instead.
13230
132312005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
13232
13233 * gnus-delay.el (gnus-delay-group): Don't autoload.
13234 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
13235 to be re-loaded when customizing the `gnus-delay' group.
13236
132372005-11-19 Chong Yidong <cyd@stupidchicken.com>
13238
13239 * message.el: Revert last changes.
13240 (message-insert-citation-line): Use newlines.
13241
132422005-11-17 Chong Yidong <cyd@stupidchicken.com>
13243
13244 * message.el (message-courtesy-message)
13245 (message-mark-insert-begin, message-mark-insert-end)
13246 (message-elide-ellipsis, message-cancel-message)
13247 (message-add-header, message-change-subject)
13248 (message-cross-post-followup-to-header)
13249 (message-cross-post-insert-note, message-reduce-to-to-cc)
13250 (message-widen-reply, message-delete-not-region)
13251 (message-kill-to-signature, message-insert-signature)
13252 (message-insert-importance-high, message-insert-importance-low)
13253 (message-insert-or-toggle-importance)
13254 (message-insert-disposition-notification-to)
13255 (message-indent-citation, message-yank-original)
13256 (message-cite-original-without-signature, message-cite-original)
13257 (message-insert-citation-line, message-position-on-field)
13258 (message-fix-before-sending, message-send-mail-partially)
13259 (message-send-mail, message-send-mail-with-sendmail)
13260 (message-send-mail-with-qmail, message-send-news)
13261 (message-check-news-header-syntax, message-generate-headers)
13262 (message-insert-courtesy-copy, message-fill-address)
13263 (message-fill-header, message-shorten-references)
13264 (message-setup-1, message-cancel-news)
13265 (message-forward-make-body-plain, message-forward-make-body-mime)
13266 (message-forward-make-body-mml, message-encode-message-body)
13267 (message-forward-make-body-digest-plain)
13268 (message-forward-make-body-digest-mime)
13269 (message-use-alternative-email-as-from): Insert `hard-newline'
13270 instead of ordinary newlines.
13271
132722005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
13273
13274 * message.el (message-generate-headers): Downcase the argument
13275 given to message-check-element.
13276
132772005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
13278
13279 * nntp.el (nntp-authinfo-rejected): New error condition.
13280 (nntp-wait-for): Use new error condition to signal authentication
13281 error.
13282 (nntp-retrieve-data): Rethrow new error condition to break out of
13283 recursive call to nntp-send-authinfo.
13284
132852005-11-08 Romain Francoise <romain@orebokech.com>
13286
13287 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
13288 (gnus-summary-exit-map): Bind to `Z p'.
13289 (gnus-summary-make-menu-bar): Add menu item.
13290
132912005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
13292
13293 * gnus-art.el (gnus-article-treat-custom): Add `first'.
13294 (gnus-treat-*): Add `first' in all doc strings.
13295
13296 * gnus-group.el (gnus-group-compact-group): Fix typo.
13297
132982005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
13299
13300 * gnus.el (gnus-parameters-case-fold-search): New variable.
13301 (gnus-parameters-get-parameter): Use it.
13302
13303 * gnus-score.el (gnus-home-score-file): Doc fix.
13304
133052005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
13306
13307 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
13308
133092005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
13310
13311 * mm-util.el (mm-special-display-p): New function.
13312
13313 * mml.el (mml-preview): Use it; doc fix.
13314
133152005-10-29 Romain Francoise <romain@orebokech.com>
13316
13317 * message.el (message-fix-before-sending): Fix comment.
13318
133192005-10-29 Jari Aalto <jari.aalto@cante.net>
13320
13321 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
13322
133232005-10-29 Jari Aalto <jari.aalto@cante.net>
13324
13325 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
13326 Used in gnus-score.el.
13327
133282005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
13329
13330 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
13331
133322005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
13333
13334 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
13335 whitespace removed in revision 7.8. Use concatenated string to
13336 protect trailing whitespace.
13337
880820fe 133382005-10-27 Jouni K. Seppänen <jks@iki.fi>
01c52d31
MB
13339
13340 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
13341 (nnimap-request-expire-articles): Use it to avoid sending 'UID
13342 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
13343 Courier IMAP ("some version from 2004"). Mostly based on similar
13344 code in the same function.
13345
133462005-10-26 Didier Verna <didier@xemacs.org>
13347
002876ab 13348 * gnus-group.el (gnus-group-compact-group): Invalidate original
01c52d31 13349 article buffer.
002876ab 13350 * gnus-srvr.el (gnus-server-compact-server): Ditto.
c9e31f32 13351 * nnml.el (nnml-request-compact-group): Handle self Xref: field in
01c52d31
MB
13352 NOV database and in article itself.
13353 Invalidate article backlog.
13354
133552005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
13356
13357 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
13358
133592005-10-26 Simon Josefsson <jas@extundo.com>
13360
13361 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
13362 part of 2004-07-25 change.
13363
133642005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
13365
13366 * message.el (message-display-completion-list): New function.
13367 (message-expand-group): Use it; make sure the Completions buffer
13368 is modifiable.
13369
133702005-10-30 Chong Yidong <cyd@stupidchicken.com>
13371
c9e31f32 13372 * imap.el (imap-open): Handle case where buffer is a buffer object.
01c52d31
MB
13373
133742005-10-24 Eli Zaretskii <eliz@gnu.org>
13375
13376 * pgg-def.el:
13377 * pgg-gpg.el:
13378 * pgg-parse.el:
13379 * pgg-pgp.el:
13380 * pgg-pgp5.el:
13381 * pgg.el: Move to the parent lisp directory.
13382
133832005-10-23 Chong Yidong <cyd@stupidchicken.com>
13384
13385 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
13386 user-mail-name is an empty string.
13387
133882005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
13389
13390 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
13391 depending on gnus-score-decay-constant.
13392
13393 * encrypt.el (encrypt-insert-file-contents)
13394 (encrypt-write-file-contents): Don't use `gnus-message'.
13395
13396 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
13397 arguments.
296a8e19
SM
13398 (mm-uu-type-alist): Add message-marks and insert-marks.
13399 Pass arguments to mm-uu-verbatim-marks-extract.
01c52d31
MB
13400 (mm-uu-hide-markers): New variable.
13401 (mm-uu-extract): Use face similar to `gnus-cite-3'.
13402
13403 * gnus-fun.el (gnus-convert-image-to-x-face-command)
13404 (gnus-convert-image-to-face-command): Use "convert" by default to
13405 allow other input image formats.
13406 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
13407 accordingly.
13408
134092005-10-23 Simon Josefsson <jas@extundo.com>
13410
13411 * imap.el (imap-gssapi-program): Align command line parameters
13412 with latest GNU SASL.
13413 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
13414
134152005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
13416
13417 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
13418 HTML.
13419 (nnslashdot-request-article): Ditto.
13420
134212005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
13422
13423 * mail-source.el (mail-source-fetch-pop): Require pop3.
13424 (mail-source-check-pop): Ditto.
13425
134262005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
13427
13428 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
13429 errors.
13430
134312005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
13432
13433 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
13434 (gnus-treat-strip-leading-blank-lines): Improve doc string.
13435
13436 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
13437
296a8e19
SM
13438 * mm-bodies.el (mm-decode-string):
13439 Call `mm-charset-to-coding-system' with allow-override argument.
01c52d31
MB
13440
134412005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
13442
13443 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
13444 (rfc2047-charset-to-coding-system): New function.
13445 (rfc2047-decode-encoded-words): New function.
13446 (rfc2047-decode-region): Use them.
13447 (rfc2047-decode-cte): Remove.
13448 (rfc2047-parse-and-decode): Remove.
13449 (rfc2047-decode): Remove.
13450
134512005-10-15 Kenichi Handa <handa@m17n.org>
13452
13453 * rfc2047.el (rfc2047-decode-cte): New function.
13454 (rfc2047-decode-region): Change the way to decode successive
13455 encoded-words: decode B- or Q-encoding in each encoded-word,
13456 concatenate them, and decode it as charset.
13457
134582005-10-17 Chong Yidong <cyd@stupidchicken.com>
13459
13460 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
13461 widget-move-and-invoke.
13462 (gnus-custom-mode): Use gnus-custom-map.
13463
134642005-10-15 Bill Wohler <wohler@newt.com>
13465
296a8e19 13466 * message.el (message-tool-bar-map): Rename image file from
01c52d31
MB
13467 mail_send to mail/send.
13468
134692005-10-16 Masatake YAMATO <jet@gyve.org>
13470
13471 * message.el (message-expand-group): Pass the common
13472 prefix substring of completion to `display-completion-list'.
13473
134742005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
13475
13476 * mml-sec.el (mml-secure-method): New internal variable.
13477 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
296a8e19
SM
13478 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt):
13479 New functions using mml-secure-method.
01c52d31
MB
13480
13481 * mml.el (mml-mode-map): Add key bindings for those functions.
13482 (mml-menu): Simplify security menu entries. Suggested by Jesper
13483 Harder <harder@myrealbox.com>.
296a8e19
SM
13484 (mml-attach-file, mml-attach-buffer, mml-attach-external):
13485 Goto end of message if point is the headers of the message.
01c52d31
MB
13486
13487 * message.el (message-in-body-p): New function.
13488
13489 * assistant.el: Autoload gnus-util and netrc.
13490
13491 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
13492 Use `mm-charset-override-alist' only when decoding.
13493
296a8e19
SM
13494 * mm-bodies.el (mm-decode-body):
13495 Call `mm-charset-to-coding-system' with allow-override argument.
01c52d31
MB
13496
13497 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
13498 `filename' from Content-Disposition if Content-Type doesn't
13499 provide `name'.
13500 (gnus-mime-view-part-as-type): Set default instead of
13501 initial-input.
13502
135032005-10-09 Daniel Brockman <daniel@brockman.se>
13504
13505 * format-spec.el (format-spec): Propagate text properties of % spec.
13506
135072005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
13508
13509 * gnus-art.el (gnus-treat-predicate): Add `first'.
13510
135112005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
13512
13513 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
13514 (mm-charset-override-alist): New variable.
13515 (mm-charset-to-coding-system): Use it.
13516 (mm-codepage-setup): New helper function.
13517 (mm-charset-eval-alist): New variable.
296a8e19
SM
13518 (mm-charset-to-coding-system): Use mm-charset-eval-alist.
13519 Warn about unknown charsets.
01c52d31
MB
13520
135212005-10-04 David Hansen <david.hansen@gmx.net>
13522
13523 * nnrss.el (nnrss-request-article): Add support for the comments tag.
13524 (nnrss-check-group): Ditto.
13525
135262005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
13527
13528 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
13529 Rename x-gnus-verbatim to x-verbatim.
13530 (mm-uu-type-alist): Fix regexp for verbatim-marks.
13531
13532 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
13533 x-verbatim.
13534
13535 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
13536
13537 * gnus-util.el (gnus-remove-duplicates): Remove.
13538
13539 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
13540 instead of gnus-remove-duplicates.
13541
13542 * message.el (message-remove-duplicates): Remove.
13543 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
13544 message-remove-duplicates.
13545
13546 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
13547 available, else use implementation from `delete-dups'.
13548
13549 * message.el (message-insert-expires): New function.
13550 (message-mode-map): Add key binding.
13551 (message-mode-field-menu): Add menu entry.
13552 (message-mode): Document it.
13553 (message-make-expires-date): Use `message-make-date'.
13554
135552005-10-04 Josh Huber <huber@alum.wpi.edu>
13556
13557 * message.el (message-make-expires-date): New function.
13558
01c52d31
MB
135592005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
13560
13561 * time-date.el: Autoload parse-time-string, XEmacs needs it.
13562
135632005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
13564
13565 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
13566 function rather than the diff-mode.el package.
13567 (mm-display-external): Use with-current-buffer.
13568 (mm-viewer-completion-map, mm-viewer-completion-map):
13569 Move initialization inside declaration.
13570
135712005-09-29 Simon Josefsson <jas@extundo.com>
13572
296a8e19
SM
13573 * spam.el: Load hashcash when compiling, to avoid warnings.
13574 Don't autoload mail-check-payment.
01c52d31
MB
13575 (spam-check-hashcash): Define unconditionally, since hashcash.el
13576 is part of Gnus now. Ignore errors from payment checking.
13577
135782005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
13579
296a8e19
SM
13580 * message.el (message-bold-region, message-unbold-region):
13581 Rename from `bold-region' and `unbold-region'.
01c52d31
MB
13582
13583 * message.el: Remove useless autoloads.
13584
135852005-09-28 Simon Josefsson <jas@extundo.com>
13586
13587 * message.el (message-use-idna): Default to t.
13588 (message-use-idna): Test whether encoding works too. Doc fix.
13589
135902005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
13591
13592 * nntp.el (nntp-warn-about-losing-connection): Remove.
13593
135942005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
13595
13596 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
13597 customizable. Change default value.
13598 (mm-uu-diff-groups-regexp): Change default value.
13599 (mm-uu-type-alist): Add doc string.
13600 (mm-uu-configure): Add doc string. Make it interactive.
13601 (mm-uu-tex-groups-regexp): New variable.
13602 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
13603 (mm-uu-type-alist): Add LaTeX documents.
13604 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
13605 of "text/verbatim".
13606 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
13607
13608 * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
13609 instead of "text/verbatim".
13610
13611 * message.el (message-mark-inserted-region)
13612 (message-mark-insert-file): Use slrn style marks when called with
13613 prefix argument.
13614
136152005-09-27 Simon Josefsson <jas@extundo.com>
13616
13617 * message.el (message-idna-to-ascii-rhs-1): Reformat.
13618
880820fe 136192005-09-27 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
13620
13621 * message.el (message-remove-duplicates): New function.
13622 Implementation borrowed from `gnus-remove-duplicates'.
13623 (message-idna-to-ascii-rhs): Also encode idna addresses in
13624 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
13625 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
13626 only ask about the same idna domain once per header and also tell
13627 in what header to replace the idna domain.
13628
13629 * gnus-art.el (article-decode-idna-rhs): Also decode idna
13630 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
13631 (article-decode-idna-rhs): Fix regexp so that all idna-address in
13632 a header is decoded and not just the last one.
13633
136342005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
13635
13636 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
13637 has been decoded.
13638
13639 * mm-decode.el (mm-automatic-display): Add text/verbatim.
13640 (mm-insert-part): Don't modify text if it has been decoded.
13641
13642 * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
13643 decoded.
13644
13645 * mm-view.el (mm-inline-text): Don't strip text props unless
13646 decoding enriched or richtext parts.
13647
136482005-09-25 Romain Francoise <romain@orebokech.com>
13649
13650 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
13651 * gnus-start.el (gnus-subscribe-interactively):
13652 * gnus-uu.el (gnus-uu-grab-articles):
13653 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
13654 space.
13655
136562005-09-24 Emilio C. Lopes <eclig@gmx.net>
13657
13658 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
13659 * mm-view.el (mm-view-pkcs7-decrypt):
13660 * gnus-sum.el (gnus-summary-limit-to-extra)
13661 (gnus-summary-respool-article, gnus-read-move-group-name):
13662 * gnus-score.el (gnus-summary-increase-score):
13663 * gnus-util.el (gnus-completing-read-with-default):
13664 * gnus-art.el (gnus-read-save-file-name)
13665 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
13666 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
13667 * message.el (message-check-news-header-syntax):
13668 Follow convention for reading with the minibuffer.
13669
136702005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
13671
13672 * spam-report.el (spam-report-url-ping-plain):
13673 Use gnus-extended-version as User-Agent.
13674
13675 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
13676 default value is nil.
13677
296a8e19 13678 * mm-uu.el (mm-uu-type-alist): Add slrn style verbatim-marks.
01c52d31
MB
13679 (mm-uu-verbatim-marks-extract): New function.
13680 (mm-uu-extract): New face.
13681 (mm-uu-copy-to-buffer): Use it.
13682
296a8e19 13683 * spam-report.el (spam-report-gmane-ham): Rename from
01c52d31 13684 `spam-report-gmane-unspam'.
296a8e19 13685 (spam-report-gmane-internal): Rename from `spam-report-gmane'.
01c52d31
MB
13686 Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header.
13687
13688 * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
13689 Autoload.
296a8e19
SM
13690 (spam-report-gmane-unregister-routine):
13691 Rename `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
01c52d31
MB
13692
136932005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
13694
13695 * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
13696 (spam-report-gmane-unregister-routine): Add support for gmane
13697 unregistration.
13698
13699 * spam-report.el (spam-report-gmane-unspam)
13700 (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
13701 (spam-report-gmane): Change to take a single article and do unspam
13702 registration.
13703
137042005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
13705
13706 * mm-url.el (mm-url-decode-entities): Fix regexp.
13707
137082005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
13709
13710 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
13711 default to nil, to be able to use Gnus at all. If the default
13712 switches to something else, then the function should be fixed not
13713 be exceedingly slow.
13714
137152005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
13716
13717 * gnus-start.el (gnus-activate-group): If the server is nil, don't
13718 fail hard.
13719
13720 * spam-report.el: Add better Keywords line.
13721
13722 * spam.el: Add Maintainer and better Keywords line.
13723
137242005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
13725
13726 * gnus-art.el (gnus-article-replace-part)
13727 (gnus-mime-replace-part): New functions.
13728 (gnus-mime-action-alist, gnus-mime-button-commands)
296a8e19
SM
13729 (gnus-mime-save-part-and-strip): Add file argument.
13730 (gnus-article-part-wrapper): Add interactive argument.
01c52d31 13731
296a8e19
SM
13732 * gnus-sum.el (gnus-summary-mime-map):
13733 Add `gnus-article-replace-part'.
01c52d31
MB
13734
137352005-09-19 Didier Verna <didier@xemacs.org>
13736
13737 The nnml compaction feature:
13738 * nnml.el (nnml-request-compact-group): New function.
13739 * nnml.el (nnml-request-compact): New function.
13740 * gnus-int.el (gnus-request-compact-group): New function.
13741 * gnus-int.el (gnus-request-compact): New function.
13742 * gnus-group.el (gnus-group-compact-group): New function.
13743 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
13744 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
13745 * gnus-srvr.el (gnus-server-compact-server): New function.
13746 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
13747 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
13748
137492005-09-18 Deepak Goel <deego@gnufans.org>
13750
13751 * sieve.el (sieve-help): Fix `message' call: first arg should be a
13752 format spec.
13753
137542005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
13755
13756 * gnus.el (gnus-group-startup-message): Bind image-load-path.
13757
137582005-09-15 Romain Francoise <romain@orebokech.com>
13759
13760 * message.el (message-fill-paragraph): Clarify docstring.
13761
137622005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
13763
13764 * gnus-art.el (gnus-mime-display-part): Protect against broken
13765 MIME messages.
13766
137672005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
13768
13769 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
13770 before parsing header.
13771
137722005-09-11 Jari Aalto <jari.aalto@cante.net>
13773
002876ab 13774 * html2text.el (html2text-replace-list): Add new entities.
01c52d31
MB
13775
137762005-09-11 Romain Francoise <romain@orebokech.com>
13777
13778 * message.el (message-alternative-emails): Improve docstring.
13779 (message-setup-1): Call `message-use-alternative-email-as-from'
13780 after `message-setup-hook' to give it precedence over posting
13781 styles, etc.
296a8e19
SM
13782 (message-use-alternative-email-as-from): Add docstring.
13783 Remove the original From header if present.
01c52d31
MB
13784
13785 * nnml.el (nnml-compressed-files-size-threshold): New variable.
13786 (nnml-save-mail): Use it.
13787
13788 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
13789 articles. Add new argument `silent'.
13790 (gnus-uu-mark-all): Report the total number of marked articles.
13791
137922005-09-10 Romain Francoise <romain@orebokech.com>
13793
13794 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
13795 (gnus-uu-mark-series): Likewise.
13796
137972005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
13798
13799 * spam-report.el (spam-report-gmane): Fix generation of spam
13800 report URL.
13801
138022005-09-10 Simon Josefsson <jas@extundo.com>
13803
13804 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
13805 t, based on discussion on the ding list with Robert Epprecht
13806 <epprecht@solnet.ch>.
13807
138082005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
13809
13810 * spam-report.el (spam-report-gmane): Make it work without
13811 X-Report-Spam header. Gmane now only provides Archived-At.
13812 This is only used if `spam-report-gmane-use-article-number' is nil.
13813 (spam-report-gmane-spam-header): Remove. Not used anymore.
13814
13815 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
13816 make `gnus-summary-sort-by-recipient' work with threading.
13817
13818 * nnweb.el (nnweb-google-wash-article): Print a message if article
13819 is not available.
13820
138212005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
13822
13823 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
13824 change. Decode text/* parts content before displaying.
13825
138262005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
13827
13828 * mml-smime.el: Remove defvar of gnus-extract-address-components.
13829
138302005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
13831
13832 * mm-view.el (mm-display-inline-fontify): Disable support modes.
13833
138342005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
13835
c9e31f32 13836 * message.el (message-tab-body-function): Fix mismatched custom type.
01c52d31
MB
13837
13838 * gnus.el (gnus-group-change-level-function): Ditto.
13839
13840 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
13841
13842 * gnus-art.el (gnus-signature-limit)
13843 (gnus-article-mime-part-function): Ditto.
13844
138452005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
13846
13847 * mml.el (mml-mode): Silence the byte compiler.
13848
13849 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
13850 using `(sit-for 0)' before moving the point to the specified part;
13851 skip unbuttonized parts.
13852 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
13853 return to the summary window if gnus-auto-select-part is non-nil.
13854
138552005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
13856
296a8e19
SM
13857 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options):
13858 New variables.
01c52d31
MB
13859 (mml-dnd-attach-file, mml-mode): Use them.
13860
13861 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
296a8e19
SM
13862 Make fetching article by MID work again for Google Groups.
13863 Add FIXME concerning gnus-group-make-web-group.
01c52d31
MB
13864
13865 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
13866 Don't depend on Gnus by using mail-extract-address-components if
13867 gnus-extract-address-components is not bound.
13868
138692005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
13870
13871 * gnus-art.el (gnus-mime-display-security): Don't display the
13872 signature, but only the signed part.
13873
138742005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
13875
13876 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
13877
13878 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
13879 list, not listp.
13880
138812005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
13882
296a8e19
SM
13883 * mm-encode.el (mm-encode-content-transfer-encoding):
13884 Likewise when encoding.
01c52d31
MB
13885
13886 * mm-bodies.el (mm-decode-content-transfer-encoding):
13887 De-canonicalize CRLF for all text content types, not just
13888 text/plain.
13889
138902005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
13891
13892 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
13893 valid article; point arrow and cursor at the MIME button.
13894
138952005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
13896
13897 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
13898 Suggested by Dan Christensen <jdc@uwo.ca>.
13899
13900 * mm-decode.el (mm-save-part): Enable change of prompt.
13901
139022005-08-29 Jari Aalto <jari.aalto@cante.net>
13903
296a8e19
SM
13904 * gnus-msg.el (gnus-inews-add-send-actions):
13905 Make `message-post-method' lambda parameter ARG `&optional'.
01c52d31
MB
13906
139072005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
13908
296a8e19
SM
13909 * gnus-sum.el (gnus-summary-mime-map):
13910 Add gnus-article-save-part-and-strip, gnus-article-delete-part and
01c52d31
MB
13911 gnus-article-jump-to-part.
13912
296a8e19 13913 * gnus-art.el (gnus-article-edit-article): Add quiet argument.
01c52d31 13914 (gnus-article-edit-part): Use it.
296a8e19
SM
13915 (gnus-article-part-wrapper): Add no-handle argument.
13916 (gnus-article-save-part-and-strip, gnus-article-delete-part):
13917 New functions.
01c52d31
MB
13918
139192005-08-29 Romain Francoise <romain@orebokech.com>
13920
13921 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
13922 docstring.
13923 (gnus-face-from-file): Likewise.
13924
139252005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
13926
13927 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
13928 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
13929 non-nil.
13930 (gnus-auto-select-part): New variable.
13931 (gnus-article-jump-to-part): New function.
13932 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
13933 (gnus-mime-delete-part): Allow selecting specified part after
13934 deleting or stripping parts.
13935 (gnus-article-jump-to-part): Don't use `read-number'. Use last
13936 part if argument is bogus.
13937
139382005-08-31 Juanma Barranquero <lekktu@gmail.com>
13939
13940 * gnus-art.el (w3m-minor-mode-map):
13941 * gnus-spec.el (gnus-newsrc-file-version):
13942 * gnus-util.el (nnmail-active-file-coding-system)
13943 (gnus-original-article-buffer, gnus-user-agent):
13944 * gnus.el (gnus-ham-process-destinations)
13945 (gnus-parameter-ham-marks-alist)
13946 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
13947 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
13948 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
13949 * mm-decode.el (gnus-current-window-configuration):
13950 * mm-extern.el (gnus-article-mime-handles):
13951 * mm-url.el (url-current-object, url-package-name)
13952 (url-package-version):
13953 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
13954 (smime-keys, w3m-cid-retrieve-function-alist)
13955 (w3m-current-buffer, w3m-display-inline-images)
13956 (w3m-minor-mode-map):
13957 * mml-smime.el (gnus-extract-address-components):
13958 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
13959 (gnus-newsrc-hashtb, message-default-charset)
13960 (message-deletable-headers, message-options)
13961 (message-posting-charset, message-required-mail-headers)
13962 (message-required-news-headers):
13963 * mml1991.el (mc-pgp-always-sign):
13964 * mml2015.el (mc-pgp-always-sign):
13965 * nnheader.el (nnmail-extra-headers):
13966 * rfc1843.el (gnus-decode-encoded-word-function)
13967 (gnus-decode-header-function, gnus-newsgroup-name):
13968 * spam-stat.el (gnus-original-article-buffer): Add defvars.
13969
139702005-08-22 Karl Chen <quarl@cs.berkeley.edu>
13971
13972 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
13973 the end of the date treatments.
13974
139752005-08-15 Simon Josefsson <jas@extundo.com>
13976
13977 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
13978 it in url-handlers.el and XEmacs in url.el. Reported by Luca
13979 Capello and Romain Francoise.
296a8e19 13980 (pgg-fetch-key-function): Remove, not used?
01c52d31
MB
13981 (pgg-insert-url-with-w3): Require url, to get
13982 url-insert-file-contents regardless of where it is defined.
13983
139842005-08-13 Romain Francoise <romain@orebokech.com>
13985
13986 * message.el (message-cite-original-1): New function.
13987 (message-cite-original): Use it.
13988 (message-cite-original-without-signature): Ditto.
13989
139902005-08-08 Romain Francoise <romain@orebokech.com>
13991
13992 * message.el (message-yank-empty-prefix): New variable.
13993 (message-indent-citation): Use it.
13994 (message-cite-original-without-signature): Respect X-No-Archive.
13995
139962005-08-08 Simon Josefsson <jas@extundo.com>
13997
13998 * pgg.el: Autoload url-insert-file-contents instead of loading
13999 w3/url.
14000 (pgg-insert-url-with-w3): Don't load url here.
14001
140022005-08-07 Jesper Harder <harder@phys.au.dk>
14003
14004 * message.el (message-kill-to-signature): Don't insert newline at
14005 bol.
14006 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
14007
140082005-08-06 Romain Francoise <romain@orebokech.com>
14009
14010 * message.el (message-user-fqdn): Fix typo in docstring.
14011
140122005-08-05 Daiki Ueno <ueno@unixuser.org>
14013
14014 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
14015
14016 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
14017
140182005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
14019
14020 * mm-bodies.el (mm-encode-body): Use coding system rather than
14021 charset to encode text.
14022
14023 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
14024 number of charsets if utf-8 is available (XEmacs).
14025
140262005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
14027
14028 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
14029 taken from `gnus-button-mid-or-mail-regexp'.
14030 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
14031 (gnus-button-alist): Improve regexp for domain part of the MIDs
14032 for news:localpart@domain buttons.
14033 (gnus-button-ctan-directory-regexp): Update.
14034
140352005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
14036
296a8e19
SM
14037 * sieve-manage.el (sieve-manage-interactive-login):
14038 Use make-local-variable rather than make-variable-buffer-local.
01c52d31
MB
14039 (sieve-manage-open): Ditto.
14040 (sieve-manage-authenticate): Ditto.
14041
14042 * mml.el (mml-generate-mime-1): Make the content type default to
14043 text/plain if the filename is not specified.
14044
140452005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
14046
14047 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
14048 instead of insert-buffer.
14049
14050 * message.el (message-yank-original): Ditto; set the mark at the
14051 end of the yanked message.
14052
140532005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
14054
14055 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
14056 lines to scroll rather than to stop it.
14057
14058 * mml.el (mml-generate-default-type): Add doc string.
14059 (mml-generate-mime-1): Use mm-default-file-encoding or make it
14060 default to application/octet-stream when determining the content
14061 type if it is not specified for the part or the mml contents; add
14062 a comment about mml-generate-default-type.
14063
140642005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
14065
14066 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
14067 make it default to application/octet-stream when determining the
14068 content type if it is not specified for the external contents.
14069
140702005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
14071
14072 * rfc2231.el (rfc2231-parse-string): Take care that not only a
14073 segmented parameter but also other parameters might be there.
14074
140752005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
14076
14077 * mm-decode.el (mm-display-external): Delete temp file, directory
14078 and buffer immediately if the external process is exited.
14079
140802005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
14081
14082 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
14083 fewer lines than that of scroll-margin.
14084 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
14085
140862005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
14087
14088 * gnus-art.el (gnus-article-next-page): Revert.
14089 (gnus-article-beginning-of-window): New macro.
14090 (gnus-article-next-page-1): Use it.
14091 (gnus-article-prev-page): Ditto.
14092 (gnus-article-edit-part): Use insert-buffer-substring instead of
14093 insert-buffer.
14094 (gnus-article-edit-exit): Ditto.
14095
14096 * gnus-util.el (gnus-beginning-of-window): Remove.
14097 (gnus-end-of-window): Remove.
14098
140992005-07-25 Simon Josefsson <jas@extundo.com>
14100
14101 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
14102 to have the url package without w3. Reported by Daiki Ueno
14103 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
14104
141052005-07-20 Didier Verna <didier@xemacs.org>
14106
14107 * gnus-diary.el: Remove the description comment (nndiary is now
14108 properly documented in the Gnus manual).
14109 Fix the spelling of "Back End".
14110 * nndiary.el: Ditto.
14111 Fix the copyright notice.
14112
141132005-07-18 Romain Francoise <romain@orebokech.com>
14114
149cd465
JB
14115 * gnus-sum.el (gnus-summary-to-prefix)
14116 (gnus-summary-newsgroup-prefix): New variables.
01c52d31
MB
14117 (gnus-summary-from-or-to-or-newsgroups): Use them.
14118
141192005-07-17 Romain Francoise <romain@orebokech.com>
14120
14121 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
14122 space as it's generally not especially interesting to the user.
14123
141242005-07-16 Romain Francoise <romain@orebokech.com>
14125
14126 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
14127 nil to avoid prompting and file modification if one of the
14128 messages at the top of the nnfolder file contains a copyright
14129 notice.
14130 Update copyright notice.
14131
14132 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
14133 instead of `current-time-string' as the latter creates a time
14134 string that is not RFC 2822 compliant (it lacks the zone).
14135 Update copyright notice.
14136
141372005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
14138
14139 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
14140 for text/rtf. Display default in prompt. Pass default for M-n.
14141
14142 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
14143
141442005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
14145
296a8e19
SM
14146 * gnus-msg.el (gnus-button-mailto):
14147 Remove save-selected-window-window hackery because it relies on
01c52d31
MB
14148 save-selected-window internals.
14149
141502005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
14151
14152 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
14153 (gnus-article-next-page-1): Use gnus-beginning-of-window.
14154 (gnus-article-prev-page): Ditto.
14155
14156 * gnus-util.el (gnus-beginning-of-window): New function.
14157 (gnus-end-of-window): New function.
14158
141592005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
14160
296a8e19
SM
14161 * gnus-score.el (gnus-score-edit-all-score):
14162 Set gnus-score-edit-exit-function to gnus-score-edit-done and call
01c52d31
MB
14163 gnus-message.
14164
141652005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
14166
296a8e19
SM
14167 * gnus-msg.el (gnus-button-mailto):
14168 Remove save-selected-window-window hackery because it relies on
01c52d31
MB
14169 save-selected-window internals.
14170
141712005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
14172
14173 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
14174 add-minor-mode.
14175 (gnus-binary-mode): Ditto.
14176
14177 * gnus-topic.el (gnus-topic-mode): Ditto.
14178
141792005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
14180
14181 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
14182 (gnus-article-prev-page): Take scroll-margin into consideration.
14183
141842005-07-04 Lute Kamstra <lute@gnu.org>
14185
14186 Update FSF's address in GPL notices.
14187
141882005-07-04 Juanma Barranquero <lekktu@gmail.com>
14189
14190 * gnus.el (gnus-exit):
14191 * gnus-group.el (gnus-group-icons):
14192 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
14193
14194 * gnus-nocem.el (gnus-nocem):
14195 * message.el (message-various, message-buffers, message-sending)
14196 (message-interface, message-forwarding, message-insertion)
14197 (message-headers, message-news, message-mail):
14198 * pgg-gpg.el (pgg-gpg):
14199 * pgg-parse.el (pgg-parse):
14200 * pgg-pgp.el (pgg-pgp):
14201 * pgg-pgp5.el (pgg-pgp5):
14202 * pop3.el (pop3): Finish `defgroup' description with period.
14203
142042005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
14205
14206 * gnus-art.el (article-display-face): Improve the efficiency.
14207 (article-display-x-face): Ditto; remove grey x-face stuff.
14208
142092005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
14210
14211 * gnus-art.el (article-display-face): Correct the position in
14212 which Faces are inserted.
14213
142142005-06-29 Didier Verna <didier@xemacs.org>
14215
14216 * gnus-art.el (article-display-face): Display faces in correct
14217 order.
14218
142192005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
14220
14221 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
14222 (gnus-fill-real-hashtb): Use hash table instead of obarray.
14223 (gnus-nocem-check-article): Fetch the Type header.
14224 (gnus-nocem-message-wanted-p): Fix the way to examine types.
14225 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
14226 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
14227 make sure gnus-nocem-hashtb is initialized.
14228 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
14229 (gnus-nocem-unwanted-article-p): Ditto.
14230
14231 * pgg.el (pgg-verify): Return the verification result.
14232
142332005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
14234
14235 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
14236 is ascii.
14237
142382005-06-24 Juanma Barranquero <lekktu@gmail.com>
14239
14240 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
14241 `show-nonbreak-escape'.
14242
142432005-06-23 Lute Kamstra <lute@gnu.org>
14244
14245 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
14246
14247 * dig.el (dig-mode):
14248 * smime.el (smime-mode): Use gnus-run-mode-hooks.
14249
142502005-06-21 Juanma Barranquero <lekktu@gmail.com>
14251
14252 * nnimap.el (nnimap-split-download-body): Fix spellings.
14253
142542005-06-16 Juanma Barranquero <lekktu@gmail.com>
14255
14256 * gnus-art.el (gnus-article-encrypt-body):
14257 * gnus-cus.el (gnus-score-customize):
cc398b83
JB
14258 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
14259 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
b66c24b4 14260
880820fe 142612005-06-16 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
14262
14263 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
14264 header by looking for magic "MII" at the beginnig.
14265
142662005-06-16 Miles Bader <miles@gnu.org>
14267
14268 * assistant.el (assistant-field): Remove "-face" suffix from face name.
14269 (assistant-field-face): New backward-compatibility alias for renamed
14270 face.
14271 (assistant-render-text): Use renamed assistant-field face.
14272
14273 * spam.el (spam): Remove "-face" suffix from face name.
14274 (spam-face): New backward-compatibility alias for renamed face.
14275 (spam-face, spam-initialize): Use renamed spam face.
14276
14277 * message.el (message-header-to, message-header-cc)
14278 (message-header-subject, message-header-newsgroups)
14279 (message-header-other, message-header-name)
14280 (message-header-xheader, message-separator, message-cited-text)
14281 (message-mml): Remove "-face" suffix from face names.
14282 (message-header-to-face, message-header-cc-face)
14283 (message-header-subject-face, message-header-newsgroups-face)
14284 (message-header-other-face, message-header-name-face)
14285 (message-header-xheader-face, message-separator-face)
14286 (message-cited-text-face, message-mml-face):
14287 New backward-compatibility aliases for renamed faces.
14288 (message-font-lock-keywords): Use renamed message faces.
14289
14290 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
14291 (sieve-test-commands, sieve-tagged-arguments):
14292 Remove "-face" suffix from face names.
14293 (sieve-control-commands-face, sieve-action-commands-face)
14294 (sieve-test-commands-face, sieve-tagged-arguments-face):
14295 New backward-compatibility aliases for renamed faces.
14296 (sieve-control-commands-face, sieve-action-commands-face)
14297 (sieve-test-commands-face, sieve-tagged-arguments-face):
14298 Use renamed sieve faces.
14299
14300 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
14301 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
14302 (gnus-group-news-3-empty, gnus-group-news-4)
14303 (gnus-group-news-4-empty, gnus-group-news-5)
14304 (gnus-group-news-5-empty, gnus-group-news-6)
14305 (gnus-group-news-6-empty, gnus-group-news-low)
14306 (gnus-group-news-low-empty, gnus-group-mail-1)
14307 (gnus-group-mail-1-empty, gnus-group-mail-2)
14308 (gnus-group-mail-2-empty, gnus-group-mail-3)
14309 (gnus-group-mail-3-empty, gnus-group-mail-low)
14310 (gnus-group-mail-low-empty, gnus-summary-selected)
14311 (gnus-summary-cancelled, gnus-summary-high-ticked)
14312 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
14313 (gnus-summary-high-ancient, gnus-summary-low-ancient)
14314 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
14315 (gnus-summary-low-undownloaded)
14316 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
14317 (gnus-summary-low-unread, gnus-summary-normal-unread)
14318 (gnus-summary-high-read, gnus-summary-low-read)
14319 (gnus-summary-normal-read, gnus-splash):
14320 Remove "-face" suffix from face names.
14321 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
14322 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
14323 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
14324 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
14325 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
14326 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
14327 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
14328 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
14329 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
14330 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
14331 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
14332 (gnus-summary-selected-face, gnus-summary-cancelled-face)
14333 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
14334 (gnus-summary-normal-ticked-face)
14335 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
14336 (gnus-summary-normal-ancient-face)
14337 (gnus-summary-high-undownloaded-face)
14338 (gnus-summary-low-undownloaded-face)
14339 (gnus-summary-normal-undownloaded-face)
14340 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
14341 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
14342 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
14343 (gnus-splash-face):
14344 New backward-compatibility aliases for renamed faces.
14345 (gnus-group-startup-message): Use renamed gnus faces.
14346
14347 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
14348 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
14349 (gnus-server-agent): Remove "-face" suffix from face names.
14350 (gnus-server-agent-face, gnus-server-opened-face)
14351 (gnus-server-closed-face, gnus-server-denied-face)
14352 (gnus-server-offline-face):
14353 New backward-compatibility aliases for renamed faces.
14354 (gnus-server-agent-face, gnus-server-opened-face)
14355 (gnus-server-closed-face, gnus-server-denied-face)
14356 (gnus-server-offline-face): Use renamed gnus faces.
14357
14358 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
14359 Remove "-face" suffix from face names.
14360 (gnus-picon-xbm-face, gnus-picon-face):
14361 New backward-compatibility aliases for renamed faces.
14362
14363 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
14364 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
14365 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
14366 (gnus-cite-11): Remove "-face" suffix from face names.
14367 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
14368 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
14369 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
14370 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
14371 New backward-compatibility aliases for renamed faces.
14372 (gnus-cite-attribution-face, gnus-cite-face-list)
14373 (gnus-article-boring-faces): Use renamed gnus faces.
14374
14375 * gnus-art.el (gnus-signature, gnus-header-from)
14376 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
14377 (gnus-header-content): Remove "-face" suffix from face names.
14378 (gnus-signature-face, gnus-header-from-face)
14379 (gnus-header-subject-face, gnus-header-newsgroups-face)
14380 (gnus-header-name-face, gnus-header-content-face):
14381 New backward-compatibility aliases for renamed faces.
14382 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
14383
14384 * gnus-sum.el (gnus-summary-selected-face)
14385 (gnus-summary-highlight): Use renamed gnus faces.
14386 * gnus-group.el (gnus-group-highlight): Likewise.
14387
143882005-06-14 Juanma Barranquero <lekktu@gmail.com>
14389
14390 * gnus-sieve.el (gnus-sieve-article-add-rule):
14391 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
14392 * spam-stat.el (spam-stat-buffer-change-to-spam)
14393 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
14394
14395 * message.el (message-is-yours-p):
14396 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
14397
143982005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
14399
14400 * mm-view.el (mm-inline-text): Withdraw the last change.
14401
144022005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
14403
14404 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
14405 executing enriched-decode.
14406
144072005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
14408
14409 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
14410 charset of tar files.
14411
144122005-06-04 Luc Teirlinck <teirllm@auburn.edu>
14413
14414 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
14415
144162005-06-04 Lute Kamstra <lute@gnu.org>
14417
14418 * nnfolder.el (nnfolder-read-folder): Make sure that undo
14419 information is never recorded.
14420
144212005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
14422
14423 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
14424
144252005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
14426
14427 * pop3.el (pop3-apop): Run md5 in the binary mode.
14428
14429 * starttls.el (starttls-set-process-query-on-exit-flag):
14430 Use eval-and-compile.
14431
144322005-05-31 Simon Josefsson <jas@extundo.com>
14433
14434 * smime.el (smime-replace-in-string): Define.
14435 (smime-cert-by-ldap-1): Use it.
14436
144372005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
14438
14439 * gnus-art.el (article-display-x-face): Replace
14440 process-kill-without-query by gnus-set-process-query-on-exit-flag.
14441
14442 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
14443 set-process-query-on-exit-flag or process-kill-without-query.
14444
14445 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
14446 loop instead of replace-regexp.
14447
14448 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
14449 instead of process-kill-without-query if it is available.
14450
14451 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
14452 instead of find-file-hooks if it is available.
14453
14454 * mml1991.el: Bind pgg-default-user-id when compiling.
14455
14456 * mml2015.el: Bind pgg-default-user-id when compiling.
14457
14458 * nndraft.el (nndraft-request-associate-buffer):
14459 Use write-contents-functions instead of write-contents-hooks if it is
14460 available.
14461
14462 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
14463 instead of find-file-hooks if it is available.
14464
14465 * nntp.el (nntp-open-connection): Replace
14466 process-kill-without-query by gnus-set-process-query-on-exit-flag.
14467 (nntp-open-ssl-stream): Ditto.
14468 (nntp-open-tls-stream): Ditto.
14469
14470 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
14471 set-process-query-on-exit-flag or process-kill-without-query.
14472 (starttls-open-stream-gnutls): Use it instead of
14473 process-kill-without-query.
14474 (starttls-open-stream): Ditto.
14475
144762005-05-31 Ulf Stegemann <ulf@zeitform.de> (tiny change)
14477
14478 * smime.el (smime-cert-by-ldap-1): Don't use
14479 replace-regexp-in-string.
14480
880820fe 144812005-05-31 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
14482
14483 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
14484
14485 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
002876ab 14486 in PEM format. Adjust to the XEmacs compability.
01c52d31
MB
14487
144882005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
14489
14490 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
14491 by `string-to-number'.
14492 * gnus-agent.el (gnus-agent-regenerate-group)
14493 (gnus-agent-fetch-articles): Ditto.
14494 * gnus-art.el (gnus-button-fetch-group): Ditto.
14495 * gnus-cache.el (gnus-cache-generate-active)
14496 (gnus-cache-articles-in-group): Ditto.
14497 * gnus-group.el (gnus-group-set-current-level)
14498 (gnus-group-insert-group-line): Ditto.
14499 * gnus-score.el (gnus-score-set-expunge-below)
14500 (gnus-score-set-mark-below, gnus-summary-score-effect)
14501 (gnus-summary-score-entry): Ditto.
14502 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
14503 (gnus-soup-pack): Ditto.
14504 * gnus-spec.el (gnus-xmas-format): Ditto.
14505 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
14506 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
14507 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
14508 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
14509 * nndb.el (nndb-get-remote-expire-response): Ditto.
14510 * nndiary.el (nndiary-parse-schedule-value)
14511 (nndiary-string-to-number, nndiary-request-replace-article)
14512 (nndiary-request-article): Ditto.
14513 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
14514 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
14515 * nneething.el (nneething-make-head): Ditto.
14516 * nnfolder.el (nnfolder-request-article)
14517 (nnfolder-retrieve-headers): Ditto.
14518 * nnheader.el (nnheader-file-to-number): Ditto.
14519 * nnkiboze.el (nnkiboze-request-article): Ditto.
14520 * nnmail.el (nnmail-process-unix-mail-format)
14521 (nnmail-process-babyl-mail-format): Ditto.
14522 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
14523 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
14524 (nnmh-request-create-group, nnmh-request-list-1)
14525 (nnmh-request-group, nnmh-request-article): Ditto.
14526 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
14527 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
14528 * nnsoup.el (nnsoup-make-active): Ditto.
14529 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
14530 * nntp.el (nntp-find-group-and-number)
14531 (nntp-retrieve-headers-with-xover): Ditto.
14532 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
14533 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
14534 (pgg-format-key-identifier): Ditto.
14535 * pop3.el (pop3-last, pop3-stat): Ditto.
14536 * qp.el (quoted-printable-decode-region): Ditto.
14537
14538 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
14539 of concat.
14540
145412005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
14542
14543 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
14544
14545 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
14546
14547 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
14548
14549 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
14550
14551 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
14552
14553 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
14554
14555 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
14556 (gnus-carpal-mode): Ditto.
14557
14558 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
14559 (gnus-browse-mode): Ditto.
14560
14561 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
14562
14563 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
14564
145652005-05-29 Richard M. Stallman <rms@gnu.org>
14566
14567 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
14568
145692005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
14570
14571 * gnus-util.el (gnus-run-mode-hooks): New function.
14572
14573 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
14574
145752005-05-26 Luc Teirlinck <teirllm@auburn.edu>
14576
14577 * gnus-agent.el (gnus-agent-make-mode-line-string):
14578 Use mode-line-highlight as mouse-face.
14579
145802005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
14581
14582 * canlock.el (canlock): Change the parent group to news.
14583
14584 * deuglify.el (gnus-outlook-deuglify): Add :group.
14585
14586 * dig.el (dig): Add :group.
14587
14588 * dns-mode.el (dns-mode): Add :group.
14589
14590 * encrypt.el (encrypt): Add :group.
14591
14592 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
14593 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
14594 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
14595 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
14596 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
14597
14598 * gnus-diary.el (gnus-diary): Add :group.
14599
14600 * gnus.el (gnus-group-news-1-face): Add :group.
14601 (gnus-group-news-1-empty-face): Ditto.
14602 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
14603 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
14604 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
14605 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
14606 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
14607 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
14608 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
14609 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
14610 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
14611 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
14612 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
14613 (gnus-summary-high-ticked-face): Ditto.
14614 (gnus-summary-low-ticked-face): Ditto.
14615 (gnus-summary-normal-ticked-face): Ditto.
14616 (gnus-summary-high-ancient-face): Ditto.
14617 (gnus-summary-low-ancient-face): Ditto.
14618 (gnus-summary-normal-ancient-face): Ditto.
14619 (gnus-summary-high-undownloaded-face): Ditto.
14620 (gnus-summary-low-undownloaded-face): Ditto.
14621 (gnus-summary-normal-undownloaded-face): Ditto.
14622 (gnus-summary-high-unread-face): Ditto.
14623 (gnus-summary-low-unread-face): Ditto.
14624 (gnus-summary-normal-unread-face): Ditto.
14625 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
14626 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
14627
14628 * hashcash.el (hashcash): New custom group.
14629 (hashcash-default-payment): Add :group.
14630 (hashcash-payment-alist): Ditto.
14631 (hashcash-default-accept-payment): Ditto.
14632 (hashcash-accept-resources): Ditto.
14633 (hashcash-path): Ditto.
14634 (hashcash-extra-generate-parameters): Ditto.
14635 (hashcash-double-spend-database): Ditto.
14636 (hashcash-in-news): Ditto.
14637
14638 * message.el (message-minibuffer-local-map): Add :group.
14639
14640 * netrc.el (netrc): Add :group.
14641
14642 * sieve-manage.el (sieve-manage-log): Add :group.
14643 (sieve-manage-default-user): Diito.
14644 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
14645 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
14646 (sieve-manage-authenticators): Ditto.
14647 (sieve-manage-authenticator-alist): Ditto.
14648 (sieve-manage-default-port): Ditto.
14649
14650 * sieve-mode.el (sieve-control-commands-face): Add :group.
14651 (sieve-action-commands-face): Ditto.
14652 (sieve-test-commands-face): Ditto.
14653 (sieve-tagged-arguments-face): Ditto.
14654
14655 * smime.el (smime): Add :group.
14656
14657 * spam-report.el (spam-report): Add :group.
14658
14659 * spam.el (spam, spam-face): Add :group.
14660
146612005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
14662
14663 * nntp.el (nntp-next-result-arrived-p): Some news servers may
14664 return \n.\n.\n at the end of articles. Protect against that.
14665 (nntp-with-open-group): Allow debugging.
14666
14667 * nnheader.el (mail-header-set-extra): Make into a function
14668 because I just could't understand how to quote the list properly.
14669
14670 * dns.el (query-dns-cached): New function.
14671
146722005-05-26 Lute Kamstra <lute@gnu.org>
14673
14674 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
14675
146762005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
14677
14678 * gnus-art.el: Don't autoload mail-extract-address-components.
14679
14680 * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
14681 eval-and-compile to evaluate it.
14682
14683 * hashcash.el: Don't autoload executable-find.
14684
14685 * nndb.el: Don't declare the nndb back end two or more times; don't
14686 autoload news-reply-mode, news-setup, cancel-timer and telnet.
14687
14688 * nntp.el: Autoload format-spec instead of format; use
14689 eval-and-compile to evaluate autoload forms.
14690
146912005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change)
14692
14693 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
14694
146952005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
14696
14697 * gnus.el (gnus-version-number): Bump version.
14698
146992005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
14700
14701 * gnus.el: No Gnus v0.3 is released.
14702
147032005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
14704
14705 * gnus-art.el (gnus-article-edit-part): Disable undo.
14706
147072005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
14708
14709 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
14710 gnus-article-date-lapsed-new-header is t if date timer is active;
14711 skip headers in which the original date value is empty.
14712 (gnus-article-save-original-date): Redefine it as a macro.
14713 (gnus-display-mime): Use it.
14714
147152005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
14716
14717 * gnus-art.el (article-date-ut): Support converting date in
14718 forwarded parts as well.
14719 (gnus-article-save-original-date): New function.
14720 (gnus-display-mime): Use it.
14721
147222005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
14723
14724 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
14725 enclosure element of <item>.
14726
147272005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
14728
296a8e19
SM
14729 * message.el (message-kill-buffer-query): Rename from
14730 `message-kill-buffer-query-if-modified'. Add :version.
01c52d31
MB
14731
147322005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
14733
14734 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
14735 window layout.
14736
147372005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
14738
14739 * mml.el: Autoload dnd when compiling.
14740
147412005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
14742
14743 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
14744 x-dnd-*.
14745
147462005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
14747
14748 * qp.el (quoted-printable-encode-region): Save excursion.
14749
147502005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
14751
14752 * message.el (message-kill-buffer-query-if-modified): Add new variable
14753 so the user can kill a modified message buffer quickly.
14754 (message-kill-buffer): Use it.
14755
147562005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
14757
14758 * gnus-art.el (gnus-mime-inline-part): Use mm-string-to-multibyte.
14759 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
14760
147612005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
14762
14763 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
14764 contained in text because xml.el decodes entities) with LFs.
14765
147662005-04-11 Lute Kamstra <lute@gnu.org>
14767
14768 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
14769 differently.
14770
147712005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
14772
14773 * mm-util.el (mm-detect-coding-region): Typo.
14774
147752005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
14776
14777 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
14778
f0131492 147792005-04-06 Deepak Goel <deego@gnufans.org>
01c52d31
MB
14780
14781 * spam-stat.el (spam-stat-score-buffer): Add a call to a
14782 user-function allow user modifications of the scores.
14783 (spam-stat-score-buffer-user): New function, to allow
14784 user-computed modifications to the score.
002876ab
JB
14785 (spam-stat-score-buffer-user-functions): List of additional
14786 scoring functions.
14787 (spam-stat-error-holder): Global temporary error holder.
14788 (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
14789 variable.
01c52d31
MB
14790
147912005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
14792
14793 * gnus-registry.el (gnus-registry-clean-empty-function)
14794 (gnus-registry-trim, gnus-registry-fetch-groups)
14795 (gnus-registry-delete-group): Groups that match
14796 `gnus-registry-ignored-groups' are removed from the registry
14797 entries, not just ignored for splitting. This helps clean up the
14798 registry. Also, `gnus-registry-fetch-groups' is a convenient way
14799 to get all the groups a message ID is in.
14800
14801 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
c4cc8b9a 14802 (spam-stat-split-fancy): Change "threshhold" to "threshold".
01c52d31
MB
14803 (spam-stat-score-buffer-user-functions): Add :number custom type.
14804
148052005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
14806
14807 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
14808 argument in XEmacs.
14809
14810 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
14811 (nnrss-request-group): Decode group name first.
14812 (nnrss-request-article): Make a text/plain article if mml-to-mime
14813 failed.
14814 (nnrss-get-encoding): Return a compatible encoding according to
14815 nnrss-compatible-encoding-alist.
14816 (nnrss-find-el): Use consp instead of listp.
14817 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
14818
148192005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
14820
14821 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
14822 which Emacs 20 doesn't support.
14823 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
14824
148252005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
14826
14827 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
002876ab 14828 silence the byte compiler inside the defun.
01c52d31
MB
14829
14830 * gnus-demon.el (parse-time-string): Add autoload.
14831
14832 * gnus-delay.el (parse-time-string): Add autoload.
14833
14834 * gnus-art.el (parse-time-string): Add autoload.
14835
14836 * nnultimate.el (parse-time): Require for `parse-time-string'.
14837
148382005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
14839
14840 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
14841
14842 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
14843
14844 * smime.el (smime-ldap-host-list): Add :version.
14845
148462005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
14847
14848 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
14849 pass it to `gnus-browse-read-group'.
14850 (gnus-browse-read-group): Add NUMBER argument and pass it to
14851 `gnus-group-read-ephemeral-group'.
14852
14853 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
14854 argument and pass it to `gnus-group-read-group'.
14855
148562005-03-19 Aidan Kehoe <kehoea@parhasard.net>
14857
14858 * mm-util.el (mm-xemacs-find-mime-charset): Only call
14859 mm-xemacs-find-mime-charset-1 if we have the mule feature
14860 available at runtime.
14861
148622005-03-25 Werner Lemberg <wl@gnu.org>
14863
14864 * nnmaildir.el: Replace `illegal' with `invalid'.
14865
148662005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
14867
14868 * gnus-start.el (gnus-display-time-event-handler):
14869 Check display-time-timer at runtime rather than only at load time
14870 in case display-time-mode is turned off in the mean time.
14871
148722005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
14873
14874 * nnimap.el (nnimap-open-connection): Print which authinfo file is
14875 used.
14876
14877 * nneething.el (nneething-map-file-directory): Derive from
14878 `gnus-directory'.
14879
14880 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
14881 the To/Cc button.
14882
148832005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
14884
14885 * nnmaildir.el (nnmaildir-request-accept-article):
14886 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
14887
148882005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
14889
14890 * gnus-async.el: Require timer-funcs at compile time when in
14891 XEmacs for `run-with-idle-timer'.
14892
148932005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
14894
14895 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
14896 autoloaded function.
14897
148982005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
14899
14900 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
14901
880820fe 149022005-03-10 Arne Jørgensen <arne@arnested.dk> (tiny change)
01c52d31
MB
14903
14904 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
14905
149062005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
14907
296a8e19
SM
14908 * gnus-msg.el (gnus-confirm-mail-reply-to-news):
14909 Add gnus-expert-user to default.
01c52d31
MB
14910
149112005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
14912
14913 * nnimap.el (nnimap-open-server): Ditto.
14914
14915 * imap.el (imap-authenticate): Fix typo.
14916
149172005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
14918
14919 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
14920 buffer (since IMAP server might return FETCH response out of
14921 order, and the nntp buffer must be sorted).
14922
149232005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
14924
296a8e19 14925 * gnus-start.el (gnus-convert-old-newsrc): Fix numeric
01c52d31
MB
14926 comparison on string.
14927
149cd465 14928 * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
296a8e19
SM
14929 (gnus-agent-score): Rename category keywords to match gnus-cus.
14930 (gnus-agent-summary-fetch-series): Modify to protect against
01c52d31
MB
14931 gnus-agent-summary-fetch-group clearing processable flags.
14932 (gnus-agent-synchronize-group-flags): Update live group buffer as
14933 synchronization may occur due to the user toggle the plugged
14934 status.
14935 (gnus-agent-fetch-group-1): Clear downloadable flag when article
14936 successfully downloaded.
14937 (gnus-agent-expire-group-1): Avoid using markers when the overview
14938 is in ascending order; greatly improves performance.
296a8e19
SM
14939 (gnus-agent-regenerate-group):
14940 Use gnus-agent-synchronize-group-flags to reset read status in both
01c52d31 14941 gnus and server.
296a8e19 14942 (gnus-agent-update-files-total-fetched-for): Fix initial size.
01c52d31
MB
14943
149442005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
14945
14946 * message.el: Don't autoload former message-utils variables.
14947 (message-strip-subject-trailing-was): Change doc string.
14948
14949 * nnweb.el: Fixes for `gnus-group-make-web-group'.
14950 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
14951 (nnweb-google-search): Add "hl=en" here.
14952 (nnweb-google-parse-1, nnweb-google-create-mapping):
14953 Don't hardcode URL.
14954
149552005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
14956
14957 * message.el (message-get-reply-headers, message-followup):
14958 Mention related variables `message-use-followup-to' and
14959 `message-use-mail-followup-to', in the information buffer.
14960
14961 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
14962 of broken groups(-beta).google.com.
14963
149642005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
14965
14966 * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
14967 parameter to invoked gnus-request-move-article; remove the
14968 redundant gnus-sum-hint-move-is-internal variable; apply the marks
14969 all at once instead of once per article.
14970 (gnus-summary-remove-process-mark): Accept a list of articles as
14971 well as a single article for processing.
14972
14973 * gnus-int.el (gnus-request-move-article): Add move-is-internal
14974 parameter.
14975
14976 * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
14977
14978 * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
14979
14980 * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
14981 parameter.
14982
14983 * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
14984 parameter.
14985
14986 * nnimap.el (nnimap-request-move-article): Add move-is-internal
14987 parameter and remove the gnus-sum-hint-move-is-internal variable.
14988
14989 * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
14990 parameter.
14991
14992 * nndraft.el (nndraft-request-move-article): Add move-is-internal
14993 parameter.
14994
14995 * nndiary.el (nndiary-request-move-article): Add move-is-internal
14996 parameter.
14997
14998 * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
14999
15000 * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
15001 parameter.
15002
15003 * nnagent.el (nnagent-request-move-article): Add move-is-internal
15004 parameter.
15005
150062005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
15007
15008 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
15009 a more conservative way.
15010
150112005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
15012
15013 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
15014 buffer, so it moves the window's cursor.
15015
880820fe 150162005-02-26 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
15017
15018 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
15019 `mm-dissect-multipart' and receive the from field as an (optional)
15020 argument from `mm-dissect-multipart'.
15021 (mm-dissect-multipart): Receive the from field as an argument and
15022 pass it on when we call `mm-dissect-buffer' on MIME parts.
15023 Fixes verification/decryption of signed/encrypted MIME parts.
15024
150252005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
15026
296a8e19
SM
15027 * gnus-sum.el (gnus-summary-move-article):
15028 Set gnus-sum-hint-move-is-internal for gnus-request-move-article and
01c52d31
MB
15029 whatever it calls (right now, only nnimap-request-move article
15030 respects it).
15031
296a8e19
SM
15032 * nnimap.el (nnimap-request-move-article):
15033 When gnus-sum-hint-move-is-internal is set, don't do the extra
01c52d31
MB
15034 nnimap-request-article.
15035
150362005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
15037
15038 * nnheader.el (nnheader-find-file-noselect): Add doc string.
15039
15040 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
15041 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
15042
15043 * gnus-sum.el (gnus-summary-caesar-message):
15044 Apply `gnus-treat-article' after rotation.
15045
15046 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
15047 doc string.
15048
150492005-02-22 Simon Josefsson <jas@extundo.com>
15050
15051 * encrypt.el (encrypt-password-cache-expiry): Remove (use
880820fe 15052 `password-cache-expiry' instead). Reported by Arne Jørgensen
01c52d31
MB
15053 <arne@arnested.dk>.
15054 (encrypt): Add password-cache and password-cache-expiry as group
15055 members.
15056
880820fe 150572005-02-22 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
15058
15059 * smime.el (smime-ldap-host-list): Doc fix.
15060 (smime-ask-passphrase): Use `password-read-and-add' to read (and
15061 cache) password.
15062 (smime-sign-region): Use it.
15063 (smime-decrypt-region): Use it.
15064 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
15065 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
15066 fails.
15067 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
15068 certificate from DER to PEM format rather than calling openssl.
15069
15070 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
15071
15072 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
15073 for signing/encryption.
15074
15075 * mml.el (mml-parse-1): Use them.
15076
880820fe 150772005-02-21 Arne Jørgensen <arne@arnested.dk>
01c52d31 15078
296a8e19 15079 * nnrss.el (nnrss-verbose): Remove.
01c52d31
MB
15080 (nnrss-request-group): Use `nnheader-message' instead.
15081
150822005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
15083
15084 * nnrss.el (nnrss-verbose): New variable.
15085 (nnrss-request-group): Make it say nnrss is requesting a group.
15086
150872005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
15088
15089 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
15090 Handle news URL with given port correctly.
15091
150922005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
15093
15094 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
15095 containing special characters.
15096
15097 * gnus-sum.el (gnus-summary-edit-article): Ditto.
15098
15099 * mml.el (mime-to-mml): Ditto.
15100
15101 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
15102 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
15103 (rfc2047-decode-region): Quote decoded words containing special
15104 characters when rfc2047-quote-decoded-words-containing-tspecials
15105 is non-nil.
15106
151072005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
15108
15109 * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
15110
15111 * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
15112
151132005-02-15 Simon Josefsson <jas@extundo.com>
15114
15115 * nnimap.el (nnimap-debug): Doc fix.
15116
15117 * imap.el (imap-debug): Doc fix.
15118
151192005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
15120
15121 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
15122
151232005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
15124
15125 * gnus.el (spam-contents): Improve docs for spam-contents
15126 parameter in its variable incarnation.
15127
151282005-02-14 Simon Josefsson <jas@extundo.com>
15129
15130 * smime-ldap.el: Use require instead of load-library for ldap.
15131 (smime-ldap-search): Indent.
15132 (smime-ldap-search-internal): Shorten line.
15133
15134 * smime.el (smime-cert-by-dns): Add doc-string.
15135 (smime-cert-by-ldap-1): Indent.
15136
296a8e19 15137 * mml-smime.el (mml-smime-get-ldap-cert): Rename from
01c52d31
MB
15138 mml-smime-get-dns-ldap.
15139 (mml-smime-encrypt-query): Use new function. Default to ldap.
15140
880820fe 151412005-02-14 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
15142
15143 * smime.el: Require smime-ldap.
15144 (smime-ldap-host-list): New variable.
15145 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
15146
15147 * mml-smime.el (mml-smime-encrypt-query): New function.
15148 (mml-smime-encrypt-query): Use it.
15149
15150 * smime-ldap.el: New file.
15151
151522005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
15153
15154 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
15155
151562005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
15157
15158 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
15159 argument in doc string. Make query for type more clear.
15160
151612005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
15162
15163 * gnus.el (gnus-group-startup-message): Search for gnus images in
15164 etc/images/gnus.
15165 * mm-util.el (mm-image-load-path): Likewise.
15166 * smiley.el (smiley-data-directory): Search for smilies in
15167 etc/images/smilies.
15168
151692005-02-09 Kim F. Storm <storm@cua.dk>
15170
15171 Change Emacs release version from 21.4 to 22.1 throughout.
15172 Change Emacs development version from 21.3.50 to 22.0.50.
15173
151742005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
15175
15176 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
15177
15178 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
15179 non-Mule XEmacs as well.
15180 (mm-decompress-buffer): Signal an error intentionally if it does
15181 not decompress compressed data because auto-compression-mode is
15182 disabled.
15183
151842005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
15185
15186 * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
15187 an ID in the registry even if it has no groups.
15188
151892005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
15190
15191 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
15192 merge it into mm-decompress-buffer.
15193 (gnus-mime-copy-part): Use the MIME part charset, the value which
15194 a user specified or gnus-newsgroup-charset for decoding, like
15195 gnus-mime-inline-part does; set buffer-file-coding-system to tell
15196 save-buffer what was used. Suggested by Kevin Ryde
15197 <user42@zip.com.au>.
15198 (gnus-mime-inline-part): Allow the name parameter as well as the
15199 filename parameter; force decompressing of compressed data; always
15200 display contents being not decoded as unibyte.
15201
15202 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
15203 as well as the filename parameter.
15204
296a8e19
SM
15205 * mm-util.el (mm-decompress-buffer):
15206 Merge gnus-mime-jka-compr-maybe-uncompress.
01c52d31
MB
15207 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
15208 of compressed data.
15209
152102005-02-08 Simon Josefsson <jas@extundo.com>
15211
15212 * imap.el (imap-log): Doc fix.
15213
152142005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
15215
15216 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
15217 the coding cookies; decompress compressed parts.
15218
10d1d0af 15219 * mml.el (mml-generate-mime-1): Add the charset parameter according
01c52d31
MB
15220 to the value which a user specified manually or the coding cookie.
15221
15222 * mm-util.el (mm-string-to-multibyte): New function.
15223 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
15224 (mm-coding-system-to-mime-charset): New function.
15225 (mm-decompress-buffer): New function.
15226 (mm-find-buffer-file-coding-system): New function.
15227
15228 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
15229 (mm-display-inline-fontify): Rewrite for decoding and decompressing
15230 parts.
15231
152322005-02-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
15233
15234 * mm-view.el (mm-display-inline-fontify): Decode a part according
15235 to the charset parameter.
15236
152372005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
15238
15239 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
15240 prefix arg is neither nil nor a number, as info specifies.
15241
152422005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
15243
15244 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
15245 timestamps.
15246
152472005-02-02 Jari Aalto <jari.aalto@cante.net>
15248
15249 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
15250 groups error checking and notify user.
15251
152522005-02-02 Jari Aalto <jari.aalto@poboxes.com>
15253
15254 * message.el (message-send-mail-function): Check existence of
15255 sendmail-program first before using default value
15256 `message-send-mail-with-sendmail'. Otherwise use more generic
15257 `smtpmail-send-it'.
15258
152592005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
15260
15261 * nntp.el (nntp-request-update-info): Always return nil.
15262
152632005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
15264
15265 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
15266
152672005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
15268
15269 * message.el (message-beginning-of-line): Change the behavior when
15270 invoked between BOL and : so that it first moves backward.
15271
152722005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
15273
15274 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
15275 article buffer when editing of the article is discarded.
15276 (gnus-article-prepare): Revert.
15277
152782005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
15279
15280 * gnus-art.el (gnus-article-prepare):
15281 Remove message-strip-forbidden-properties from the local hook.
15282
152832005-01-27 Simon Josefsson <jas@extundo.com>
15284
15285 * password.el (password-cache-add): Only start one timer per key.
15286 Reported by Derek Atkins <warlord@MIT.EDU>.
15287
152882005-01-26 Steve Youngs <steve@sxemacs.org>
15289
296a8e19 15290 * run-at-time.el: Remove. It is no longer needed as
01c52d31
MB
15291 timer-funcs.el in the xemacs-base package has a working version of
15292 `run-at-time'.
15293
15294 * password.el: Require timer-funcs instead of run-at-time in
15295 XEmacs.
15296 Remove `password-run-at-time' macro.
15297 (password-cache-add): Use `run-at-time' instead of
15298 `password-run-at-time'.
15299
15300 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
15301 for `run-with-idle-timer'.
15302
15303 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
15304 for `run-at-time'.
15305
15306 * mm-url.el: Require timer-funcs at compile time when in XEmacs
15307 for `with-timeout'.
15308
153092005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
15310
15311 * mml.el (mml-generate-mime-1): Convert string into unibyte when
15312 inserting " *mml*" buffer's contents into a unibyte temp buffer.
15313
153142005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
15315
15316 * mail-source.el (mail-source-fetch-imap): Search for ^From case
15317 sensitively.
15318
153192005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
15320
15321 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
15322
153232005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
15324
15325 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
15326 which will be inserted according to the multibyteness of a buffer
15327 rather than the type of contents. Suggested by ARISAWA Akihiro
15328 <ari@mbf.ocn.ne.jp>.
15329
15330 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
15331 of string which old xml.el may return rather than a string.
15332
153332005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
15334
15335 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
15336
153372005-01-16 Simon Josefsson <jas@extundo.com>
15338
15339 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
15340 idn/idna.el isn't available.
15341 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
15342 <michael@waxrat.com>.
15343
15344 * hashcash.el: Remove non-FSF copyright header.
15345
15346 * hashcash.el (hashcash-extra-generate-parameters): New variable.
15347 (hashcash-generate-payment): Use it.
15348 (hashcash-generate-payment-async): Use it.
15349
153502005-01-15 Simon Josefsson <jas@extundo.com>
15351
15352 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
15353 Suggested by Raymond Scholz <ray-2005@zonix.de>.
15354
15355 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
15356 gnus-summary-idna-message.
15357 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
15358 (gnus-summary-idna-message): New function.
15359
153602005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
15361
15362 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
15363 gnus-novice-user.
15364
153652005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
15366
15367 * nnrss.el (nnrss-request-delete-group): Delete entries in
15368 nnrss-group-alist as well.
15369 (nnrss-save-server-data): Insert newline.
15370
153712005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
15372
15373 * gnus.el (gnus-user-agent): Use list of symbols instead of
296a8e19
SM
15374 symbols. Display full version number for (S)XEmacs.
15375 Optionally display (S)XEmacs codename.
01c52d31
MB
15376
15377 * gnus-util.el (gnus-emacs-version): Update for new
15378 `gnus-user-agent'.
15379
15380 * gnus-msg.el (gnus-extended-version): Make it possible to omit
15381 Gnus version.
15382
153832005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
15384
15385 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
15386 which is unreadable in some setups.
15387
153882005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
15389
15390 * gnus-spec.el (gnus-update-format-specifications): Flush the
15391 group format spec cache if it doesn't support decoded group names.
15392
153932005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
15394
c9e31f32
SM
15395 * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
15396 Allow to apply decay on score files matching a regexp.
01c52d31
MB
15397
153982004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
15399
15400 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
15401 compatibility in %g and %c.
15402
154032004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
15404
15405 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
15406 name for only %g and %c.
15407 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
15408 of gnus-tmp-group to decoded group name.
15409 (gnus-group-make-rss-group): Exclude `/'s from group names.
15410
154112004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
15412
15413 * nnrss.el (nnrss-get-encoding): Fix regexp.
15414
154152004-12-27 Simon Josefsson <jas@extundo.com>
15416
15417 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
15418 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
15419 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
15420
154212004-12-17 Kim F. Storm <storm@cua.dk>
15422
15423 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
15424
15425 * gnus-sum.el (gnus-summary-mode-map): Likewise.
15426
154272004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
15428
15429 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
15430
154312004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
15432
15433 * nnrss.el: Require rfc2047 and mml.
15434 (nnrss-file-coding-system): New variable.
15435 (nnrss-format-string): Redefine it as an inline function.
15436 (nnrss-decode-group-name): New function.
15437 (nnrss-string-as-multibyte): Remove.
15438 (nnrss-retrieve-headers): Decode group name; don't use
15439 nnrss-format-string.
15440 (nnrss-request-group): Decode group name.
15441 (nnrss-request-article): Decode group name; allow a Message-ID as
15442 well as an article number; don't use nnrss-format-string; encode a
15443 Message-ID string which may contain non-ASCII characters; use
15444 mml-to-mime to compose a MIME article.
15445 (nnrss-request-expire-articles): Decode group name.
15446 (nnrss-request-delete-group): Decode group name.
15447 (nnrss-fetch): Clarify error message.
15448 (nnrss-read-server-data): Use insert-file-contents instead of load;
15449 bind file-name-coding-system; use multibyte buffer.
15450 (nnrss-save-server-data): Bind coding-system-for-write to the
15451 value of nnrss-file-coding-system; bind file-name-coding-system;
15452 add coding cookie.
15453 (nnrss-read-group-data): Use insert-file-contents instead of load;
15454 bind file-name-coding-system; use multibyte buffer.
15455 (nnrss-save-group-data): Bind coding-system-for-write to the
15456 value of nnrss-file-coding-system; bind file-name-coding-system.
15457 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
15458 make it work with non-ASCII text.
15459 (nnrss-find-el): Make it work with old xml.el as well.
15460
154612004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
15462
15463 * nnrss.el (nnrss-get-encoding): New function.
15464 (nnrss-fetch): Use unibyte buffer initially; bind
15465 coding-system-for-read while performing mm-url-insert; remove ^Ms;
15466 decode contents according to the encoding attribute.
15467 (nnrss-save-group-data): Add coding cookie.
15468 (nnrss-mime-encode-string): New function.
15469 (nnrss-check-group): Use it to encode subject and author.
15470
154712004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
15472
15473 * spam.el (spam-check-BBDB): Don't get the symbol-value of an
15474 imaginary variable.
15475
154762004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
15477
15478 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
15479 correctly even if there are wide characters.
15480
154812004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
15482
15483 * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
15484 downcased symbol names; make a new cache instead of reusing
15485 bbdb-hashtable.
15486
154872004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
15488
15489 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
15490 concatenating segments rather than before concatenating them.
15491 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
15492
15493 * message.el (message-get-reply-headers): Bind `extra'.
15494
154952004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
15496
15497 * message.el (message-extra-wide-headers): New variable.
15498 (message-get-reply-headers): Use it.
15499
155002004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
15501
15502 * gnus-agent.el (gnus-agent-group-path): Decode group name.
15503 (gnus-agent-group-pathname): Ditto.
15504
15505 * gnus-cache.el (gnus-cache-file-name): Decode group name.
15506
15507 * gnus-group.el (gnus-group-make-group): Decode group name.
15508 (gnus-group-make-rss-group): Register the group data after opening
15509 the nnrss group.
15510
155112004-12-17 Paul Jarc <prj@po.cwru.edu>
15512
15513 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
15514 by expiry now get marked as read.
15515
155162004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
15517
15518 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
15519
155202004-12-17 Aidan Kehoe <kehoea@parhasard.net>
15521
15522 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
15523 unify Latin characters in XEmacs.
15524 (mm-find-mime-charset-region): Use it.
15525
155262004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
15527
15528 * gnus-util.el (gnus-delete-directory): New function.
15529
15530 * gnus-agent.el (gnus-agent-delete-group): Use it.
15531
15532 * gnus-cache.el (gnus-cache-delete-group): Use it.
15533
155342004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
15535
15536 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
15537 names.
15538
155392004-12-16 Simon Josefsson <jas@extundo.com>
15540
15541 * hashcash.el (hashcash-payment-alist): Fix custom :type.
15542
155432004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
15544
15545 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
15546
15547 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
15548 (gnus-group-set-current-level): Decode group name.
15549
155502004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
15551
15552 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
15553 failed.
15554
155552004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
15556
15557 * gnus-group.el (gnus-group-delete-group): Decode group name.
15558 (gnus-group-make-rss-group): Encode group name.
15559 (gnus-group-catchup-current): Decode group name.
15560 (gnus-group-kill-group): Decode group name.
15561
155622004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
15563
15564 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
15565
155662004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
15567
15568 * gnus-group.el (gnus-group-make-rss-group):
15569 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
15570
15571 * gnus-start.el (gnus-setup-news): Honor user's setting to
15572 gnus-message-archive-method. Suggested by Lute Kamstra
15573 <lute@gnu.org>.
15574
155752004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
15576
15577 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
15578 global counterparts of the buffer-local variables.
15579
155802004-11-16 Romain Francoise <romain@orebokech.com>
15581
15582 * gnus-sum.el (gnus-summary-exit): Don't clear the global
15583 counterparts of the buffer-local variables.
15584
155852004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
15586
296a8e19 15587 * message.el (message-forbidden-properties): Fix typo in doc
01c52d31
MB
15588 string.
15589
155902004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
15591
296a8e19 15592 * gnus-util.el (gnus-replace-in-string): Add doc string.
01c52d31
MB
15593
15594 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
15595 to avoid problems when splitting mails with many recipients.
15596
155972004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
15598
15599 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
15600 pop-to-buffer, covered by the subsequent gnus-configure-windows.
15601
156022004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
15603
15604 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
15605 if there is no hashtable in memory or file modification time is
15606 newer than cached timestamp.
15607
156082004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
15609
296a8e19
SM
15610 * gnus-sum.el (gnus-summary-limit-to-recipient):
15611 Implement not-matching option.
01c52d31
MB
15612
156132004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
15614
15615 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
15616 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
15617 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
15618 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
15619 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
15620 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
15621
156222004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
15623
15624 * message.el (message-forward-make-body-mml): Remove headers
15625 according to message-forward-ignored-headers if a message is decoded.
15626
156272004-12-02 Romain Francoise <romain@orebokech.com>
15628
15629 * message.el (message-forward-make-body-plain): Always remove
15630 headers according to message-forward-ignored-headers.
15631
156322004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
15633
15634 * spam.el (spam-summary-prepare-exit): Remove the
15635 gnus-summary-limit pop for now, it has problems with ham marks for
15636 me.
15637
156382004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
15639
15640 * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
15641 correctly.
15642
156432004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
15644
15645 * format-spec.el (format-spec): Message the char.
15646
156472004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
15648
15649 * gnus-art.el (gnus-split-methods): Reformat comments.
15650
15651 * spam.el (spam-summary-prepare-exit): Remove article limits
15652 before exiting the summary buffer.
15653
156542004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
15655
15656 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
15657 order to silence the byte compiler.
15658
15659 * spam.el: Fix the way to silence the byte compiler, which
15660 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
15661 bbdb-search-simple, spam-BBDB-register-routine,
15662 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
15663 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
15664 spam-stat-buffer-is-spam, spam-stat-load,
15665 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
15666 spam-stat-save and spam-stat-split-fancy.
15667
156682004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
15669
15670 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
15671 which may confuse users.
15672 (canlock-password-for-verify): Ditto.
15673
15674 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
15675
15676 * gnus-art.el (gnus-emphasis-alist): Ditto.
15677
15678 * gnus-registry.el (gnus-registry-max-entries): Ditto.
15679
15680 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
15681
15682 * gnus-start.el (gnus-save-killed-list): Ditto.
15683
15684 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
15685 (gnus-sum-thread-tree-root): Ditto.
15686 (gnus-sum-thread-tree-false-root): Ditto.
15687 (gnus-sum-thread-tree-single-indent): Ditto.
15688
15689 * message.el (message-courtesy-message): Ditto.
15690 (message-archive-note): Ditto.
15691 (message-subscribed-address-file): Ditto.
15692 (message-user-fqdn): Ditto.
15693
15694 * spam-report.el (spam-report-gmane-regex): Ditto.
15695
15696 * spam.el (spam-blackhole-good-server-regex): Ditto.
15697
156982004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
15699
15700 * mml.el (mml-preview): Widen the message buffer before copying
15701 the contents to the preview buffer; sort headers before previewing.
15702
15703 * message.el (message-hidden-headers): Fix the way to avoid a bug
15704 in the `repeat' widget in Emacs 21.3 or earlier.
15705
157062004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
15707
15708 * message.el (message-hidden-headers): Default to "^References:".
15709 Improve customization type. Suggested by Reiner Steib
15710 <Reiner.Steib@gmx.de>.
15711
157122004-11-25 Romain Francoise <romain@orebokech.com>
15713
15714 * message.el (message-strip-forbidden-properties): Remove check for
15715 obsolete `message-hidden' text property, hidden headers are not
15716 accessible in the buffer anymore.
15717
157182004-11-22 Romain Francoise <romain@orebokech.com>
15719
15720 * message.el (message-header-format-alist): Add `From' in list
15721 so that it can be sorted.
15722 (message-fix-before-sending): Widen and sort headers before
15723 sending.
15724 (message-hide-headers): Use narrowing to hide headers by moving
15725 them to the top of the buffer and narrowing to the region
15726 underneath.
15727
157282004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
15729
296a8e19
SM
15730 * message.el (message-strip-forbidden-properties):
15731 Bind buffer-read-only (etc) to nil.
01c52d31
MB
15732
157332004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
15734
15735 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
15736 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
15737
157382004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
15739
15740 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
15741
157422004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
15743
15744 * dns.el (query-dns): Use sit-for to time instead of
15745 accept-process-output, since that doesn't seem to work on udp
15746 sockets.
15747
157482004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
15749
15750 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
15751
157522004-11-15 Jesper Harder <harder@ifa.au.dk>
15753
15754 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
15755 doc string. Improve doc string.
15756
157572004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
15758
15759 * nntp.el (nntp-request-update-info): Return nil if
15760 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
15761 may not call gnus-activate-group which uselessly issues the GROUP
15762 commands for all nntp groups and wastes time. Reported by Romain
15763 Francoise <romain@orebokech.com>.
15764
15765 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
15766
157672004-11-15 Simon Josefsson <jas@extundo.com>
15768
15769 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
15770 headers separately.
880820fe 15771 (gnus-button-openpgp): New function, inspired by Jochen Küpper
01c52d31
MB
15772 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
15773
157742004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
15775
15776 * gnus-start.el (gnus-convert-old-newsrc):
15777 Assign legacy-gnus-agent to 5.10.7.
15778
157792004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
15780
15781 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
15782 start of the lines.
15783
157842004-11-14 Magnus Henoch <mange@freemail.hu>
15785
c4cc8b9a
JB
15786 * hashcash.el (hashcash-default-payment): Change default to 20.
15787 (hashcash-default-accept-payment): Change default to 20.
15788 (hashcash-process-alist): New variable.
15789 (hashcash-generate-payment-async): Add.
15790 (hashcash-already-paid-p): Add.
15791 (hashcash-insert-payment): Don't generate payments twice.
15792 (hashcash-insert-payment-async): Add.
15793 (hashcash-insert-payment-async-2): Add.
15794 (hashcash-cancel-async): Add.
15795 (hashcash-wait-async): Add.
15796 (hashcash-processes-running-p): Add.
15797 (hashcash-wait-or-cancel): Add.
01c52d31
MB
15798 (mail-add-payment): New optional argument. Conditionally start
15799 asynchronous calculation.
c4cc8b9a 15800 (mail-add-payment-async): Add.
01c52d31
MB
15801
15802 * message.el (message-send-mail): Wait for asynchronous hashcash
15803 results. Don't clobber existing X-Hashcash headers.
15804 (message-setup-1): Call mail-add-payment-async when
15805 message-generate-hashcash is non-nil.
15806
158072004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
15808
15809 * message.el (message-use-alternative-email-as-from): Examine the
15810 From header as well; use message-make-from in order to include a
15811 user's full name.
15812
158132004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
15814
15815 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
15816 default; improve customization type.
15817 (gnus-emphasis-custom-with-format): New macro.
15818 (gnus-emphasis-custom-value-to-external): New function.
15819 (gnus-emphasis-custom-value-to-internal): New function.
15820
158212004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
15822
15823 * dns.el (query-dns): Resolve reverse addresses.
15824
158252004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
15826
15827 * gnus-group.el (gnus-group-get-new-news): Use it.
15828
15829 * gnus-start.el (gnus-check-reasonable-setup): New function.
15830
158312004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
15832
15833 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
15834 "Args out of range" error. Reported by Arnaud Giersch
15835 <arnaud.giersch@free.fr>.
15836
158372004-11-07 Stefan Wiens <s.wi@gmx.net> (tiny change)
15838
15839 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
15840
158412004-11-04 Richard M. Stallman <rms@gnu.org>
15842
15843 * spam.el (spam group): Add :version.
15844
15845 * pgg-def.el (pgg group): Add :version.
15846
158472004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
15848
15849 * gnus-art.el (gnus-article-edit-article): Don't associate the
15850 article buffer with a draft file. This is a temporary measure
15851 against the 2004-08-22 change to gnus-article-edit-mode.
15852
158532004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
15854
15855 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
15856 (html2text-format-tags): Remove unused variable `attr'.
15857
158582004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
15859
15860 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
15861
15862 * spam-stat.el (spam-stat): Add :version.
15863
15864 * sieve.el (sieve): Add :version.
15865
15866 * sha1.el (sha1): Add :version.
15867 (sha1-use-external): Remove redundant version.
15868
15869 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
15870 (nnmail-cache-ignore-groups, nnmail-spool-hook)
15871 (nnmail-split-fancy-match-partial-words)
15872 (nnmail-split-lowercase-expanded): Add :version.
15873
15874 * nndiary.el (nndiary): Add :version.
15875
15876 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
15877
15878 * mml-sec.el (mml-default-sign-method)
15879 (mml-default-encrypt-method, mml-signencrypt-style-alist):
15880 Add :version.
15881
15882 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
15883
15884 * mm-url.el (mm-url-use-external, mm-url-program)
15885 (mm-url-arguments): Add :version.
15886
15887 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
15888 (mm-attachment-file-modes, mm-decrypt-option)
15889 (mm-w3m-safe-url-regexp): Add :version.
15890
15891 * message.el (message-cite-prefix-regexp)
15892 (message-sendmail-envelope-from, message-minibuffer-local-map)
15893 (message-user-fqdn, message-completion-alist): Add :version.
15894
15895 * gnus-win.el (gnus-configure-windows-hook)
15896 (gnus-use-frames-on-any-display): Add :version.
15897
15898 * gnus-art.el (gnus-article-address-banner-alist)
15899 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
15900 (gnus-treat-from-picon, gnus-treat-mail-picon)
15901 (gnus-treat-x-pgp-sig): Add :version.
15902
15903 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
15904 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
15905 (gnus-summary-article-delete-hook)
15906 (gnus-summary-display-while-building): Add :version.
15907
15908 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
079a5e72 15909 (gnus-get-top-new-news-hook): Add :version.
01c52d31
MB
15910
15911 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
15912 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
15913
15914 * gnus-registry.el (gnus-registry): Add :version.
15915
15916 * gnus-spec.el (gnus-use-correct-string-widths)
15917 (gnus-make-format-preserve-properties): Add :version.
15918
15919 * gnus.el (gnus-group-charter-alist)
15920 (gnus-group-fetch-control-use-browse-url)
15921 (gnus-install-group-spam-parameters): Add :version.
15922
15923 * gnus-diary.el (gnus-diary): Add :version.
15924
15925 * gnus-delay.el (gnus-delay): Add :version.
15926
15927 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
15928 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
15929 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
15930 Add :version.
15931
15932 * gnus-agent.el (gnus-agent-max-fetch-size)
15933 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
15934 (gnus-agent-prompt-send-queue): Add :version.
15935
15936 * deuglify.el (gnus-outlook-deuglify): Add :version.
15937
296a8e19
SM
15938 * html2text.el: Beautify code. Improve doc strings.
15939 Some checkdoc cleanup.
01c52d31
MB
15940 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
15941
159422004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
15943
15944 * html2text.el (html2text-format-tag-list): Add "strong" and "em".
15945
159462004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
15947
15948 * gnus-registry.el (gnus-registry-hashtb): Create the registry
15949 when package is loaded.
15950
15951 * spam.el (spam-summary-score-preferred-header): Add global preference
15952 for people who want to override the default SpamAssassin over
15953 Bogofilter preference (when both are set).
15954 (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
296a8e19
SM
15955 (spam-user-format-function-S):
15956 Check spam-summary-score-preferred-header.
01c52d31
MB
15957 (spam-extra-header-to-number): Add X-Bogosity header parsing.
15958 (spam-user-format-function-S): Format the score correctly.
15959
159602004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
15961
15962 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
15963 signature file. Suggested by Manoj Srivastava
15964 <srivasta@golden-gryphon.com>.
15965
15966 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
15967 iso-2022-jp even in the Japanese language environment.
15968 Suggested by Jason Rumney <jasonr@gnu.org>.
15969
159702004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
15971
15972 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
15973 use the same characters as the dummy marks; make it free from
15974 getting affected by the language environment.
15975 (gnus-summary-read-group-1): Update mark positions only when the
15976 format spec is updated.
15977
15978 * gnus-spec.el (gnus-update-format-specifications): Return a list
15979 of updated types.
15980
159812004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
15982
15983 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
15984 of boundp to check if display-warning is available.
15985
159862004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
15987
15988 * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
15989
159902004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
15991
15992 * nnspool.el (nnspool-spool-directory): Use news-path if the
15993 news-directory variable is not bound.
15994
15995 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
15996 function instead of display-warning if it is not available.
15997
159982004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
15999
16000 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
16001 v5-10: Use `point-at-bol'.
16002
160032004-10-26 Simon Josefsson <jas@extundo.com>
16004
16005 * hashcash.el: Fix URL in comment, reported by Cheng Gao
16006 <chenggao@gmail.com>.
16007
160082004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
16009
16010 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
16011 instead.
16012
160132004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
16014
16015 * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
16016 to remove a server from the nnimap-server-buffer-alist.
16017 (nnimap-open-connection, nnimap-close-server): Use it.
16018
16019 * gnus-encrypt.el: Remove file in favor of encrypt.el.
16020
160212004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
16022
16023 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
16024 running the major-mode function.
16025
160262004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
16027
16028 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
16029 dummy marks in the right way.
16030
160312004-10-18 David Edmondson <dme@dme.org>
16032
16033 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
16034 excessively.
16035
160362004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
16037
16038 * gnus-util.el (gnus-split-references): Accept a nil references
16039 string and go on blissfully.
16040
16041 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
16042 cases where the references string is non-nil but has no references.
16043
16044 * encrypt.el: Add autoload tags.
16045
16046 * spam.el (spam-resolve-registrations-routine): Remove article
16047 from unregistration list too. Reported by David Hanak
16048 <dhanak@isis.vanderbilt.edu>
16049
160502004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
16051
16052 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
296a8e19 16053 nil. Change custom type.
01c52d31
MB
16054
160552004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
16056
16057 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
16058
16059 * gnus-sum.el (gnus-summary-move-article): Use it.
16060
160612004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
16062
16063 * encrypt.el: Add autoload cookies.
16064
16065 * spam.el (spam-backend-article-list-property)
16066 (spam-backend-get-article-todo-list)
b97439ce 16067 (spam-backend-put-article-todo-list)
01c52d31
MB
16068 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
16069 Resolve registrations separately.
16070 (spam-register-routine): Format comments.
16071 (spam-unregister-routine, spam-register-routine): Always call with
16072 specific-articles, no default list.
16073 (spam-summary-prepare-exit): Use the spam-classifications function.
16074
16075 * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
16076 gnus-encrypt.el.
16077
002876ab 16078 * encrypt.el: Copied from gnus-encrypt.el.
01c52d31 16079
002876ab 16080 * gnus-encrypt.el: Commented that it's obsolete.
01c52d31
MB
16081
160822004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
16083
16084 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
16085 (gnus-score-save): Use it.
16086
16087 * message.el (message-bury): Use `window-dedicated-p'.
16088
160892004-10-15 Simon Josefsson <jas@extundo.com>
16090
16091 * pop3.el (top-level): Don't require nnheader.
16092 (pop3-read-timeout): Add.
16093 (pop3-accept-process-output): Add.
16094 (pop3-read-response, pop3-retr): Use it.
16095
160962004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
16097
16098 * spam.el (spam-register-routine): Move comment.
16099 (spam-verify-bogofilter): Use 'unknown for the initial
16100 spam-bogofilter-valid state, not 'never.
16101
16102 * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
16103 for netrc-machine.
16104
296a8e19
SM
16105 * nnimap.el (nnimap-open-connection):
16106 Use netrc-machine-user-or-password.
01c52d31
MB
16107
161082004-10-17 Richard M. Stallman <rms@gnu.org>
16109
16110 * gnus-registry.el (gnus-registry-unload-hook):
16111 Set as a variable with add-hook.
16112
16113 * nnspool.el (nnspool-spool-directory): Use news-directory instead
16114 of news-path.
16115
16116 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
16117
16118 * spam.el: Delete duplicate `provide'.
16119 (spam-unload-hook): Set as a variable with add-hook.
16120
161212004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
16122
16123 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
16124 in the doc string.
16125
16126 * message.el (message-ignored-news-headers)
16127 (message-ignored-supersedes-headers)
16128 (message-ignored-resent-headers)
16129 (message-forward-ignored-headers): Improve custom type.
16130
161312004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
16132
16133 * message.el (message-tokenize-header): Fix 2004-09-06 change
16134 which used point-min in the wrong place.
16135
161362004-10-12 Simon Josefsson <jas@extundo.com>
16137
16138 * tls.el (tls-certtool-program): New variable.
16139 (tls-certificate-information): New function, based on
16140 ssl-certificate-information.
16141
161422004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
16143
16144 * compface.el: Move the version of ELisp-based uncompface program
16145 to the contrib directory because of the copyright problem.
16146
161472004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
16148
16149 * message.el (message-kill-buffer): Raise the current frame.
16150
161512004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
16152
16153 * gnus-sum.el: Mention that multibyte characters don't work as marks.
16154
16155 * gnus.el (message-y-or-n-p): Autoload.
16156
16157 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
16158 (pop3-password-required, pop3-authentication-scheme)
296a8e19 16159 (pop3-leave-mail-on-server): Make customizable.
01c52d31
MB
16160 (pop3): New custom group.
16161 (pop3-retr): Remove `sleep-for' statements.
16162 Suggested by Dave Love <fx@gnu.org>.
16163
16164 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
16165 Windows/DOS.
16166
16167 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
296a8e19
SM
16168 (imap-parse-body): Fix incorrect use of `assert'.
16169 Suggested by Dave Love <fx@gnu.org>.
01c52d31
MB
16170
16171 * mml.el (mml-minibuffer-read-disposition): Require match.
16172 Suggested by Dave Love <fx@gnu.org>.
16173
161742004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
16175
16176 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
16177 doc string.
16178
161792004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
16180
16181 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
16182
161832004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
16184
16185 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
16186 instead of calling `mm-insert-inline', to decode text/* parts
16187 before displaying them.
16188
161892004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
16190
16191 * mm-uu.el (mm-uu-text-plain-type): New variable.
16192 (mm-uu-pgp-signed-extract-1): Use it.
16193 (mm-uu-pgp-encrypted-extract-1): Use it.
16194 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
16195 bind mm-uu-text-plain-type with that value.
16196 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
16197 mm-uu-dissect.
16198
161992004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
16200
16201 * gnus-group.el (gnus-update-group-mark-positions):
16202 * gnus-sum.el (gnus-update-summary-mark-positions):
16203 * message.el (message-check-news-body-syntax):
16204 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
16205 of string-as-multibyte.
16206
162072004-10-05 Juri Linkov <juri@jurta.org>
16208
16209 * gnus-group.el (gnus-update-group-mark-positions):
16210 * gnus-sum.el (gnus-update-summary-mark-positions):
16211 * message.el (message-check-news-body-syntax):
16212 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
16213 8-bit unibyte values to a multibyte string for search functions.
16214
162152004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
16216
16217 * mm-uu.el (mm-uu-dissect): Allow optional arg.
16218 (mm-uu-dissect-text-parts): New function.
16219
16220 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
16221 dissect text parts.
16222
16223 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
16224 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
16225
16226 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
16227
296a8e19
SM
16228 * gnus-topic.el (gnus-topic-hierarchical-parameters):
16229 Use gnus-current-topics instead of gnus-current-topic.
01c52d31
MB
16230
162312004-10-06 Jesper Harder <harder@ifa.au.dk>
16232
16233 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
16234
162352004-10-05 Jesper Harder <harder@ifa.au.dk>
16236
16237 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
16238 where approriate.
16239
16240 * nnml.el (nnml-generate-active-info): do.
16241
16242 * nndiary.el (nndiary-generate-active-info): do.
16243
16244 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
16245 (gnus-topic-move): do.
16246
16247 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
16248 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
16249
16250 * gnus-srvr.el (gnus-server-prepare)
16251 (gnus-server-open-all-servers): do.
16252
16253 * gnus-msg.el (gnus-summary-cancel-article)
16254 (gnus-summary-resend-message)
16255 (gnus-summary-mail-crosspost-complaint): do.
16256
16257 * gnus-move.el (gnus-change-server): do.
16258
16259 * gnus-group.el (gnus-group-unmark-all-groups)
16260 (gnus-group-set-current-level): do.
16261
162622004-10-04 Simon Josefsson <jas@extundo.com>
16263
16264 * message.el (message-generate-hashcash): Doc fix.
16265
162662004-10-02 Kevin Greiner <kgreiner@compsol.cc>
16267
16268 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
16269 avoid infinite recursion via gnus-get-function.
16270
162712004-10-02 Jesper Harder <harder@ifa.au.dk>
16272
16273 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
16274
16275 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
16276
16277 * nnmail.el (nnmail-split-history): do.
16278
16279 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
16280 (nnml-request-delete-group): do.
16281
16282 * nnslashdot.el (nnslashdot-read-groups): do.
16283
16284 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
16285 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
16286
16287 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
c4cc8b9a 16288 (nnspool-sift-nov-with-sed): Use last.
01c52d31
MB
16289 (nnspool-retrieve-headers-with-nov): Use mapc.
16290 (nnspool-request-newgroups): Use dolist.
16291 (nnspool-request-group): Use last.
16292
16293 * nntp.el (nntp-read-server-type): Use dolist.
16294
16295 * nnvirtual.el (nnvirtual-create-mapping)
16296 (nnvirtual-update-read-and-marked): Use dolist.
16297 (nnvirtual-convert-headers): Simplify.
16298
162992004-10-01 Kevin Greiner <kgreiner@compsol.cc>
16300
296a8e19
SM
16301 * gnus-agent.el (gnus-agent-synchronize-group-flags):
16302 Add support for sync'ing tick marks.
01c52d31
MB
16303
163042004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
16305
16306 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
16307 there's no visible header.
16308
163092004-10-01 Kevin Greiner <kgreiner@compsol.cc>
16310
296a8e19
SM
16311 * gnus-agent.el (gnus-agent-synchronize-group-flags):
16312 When necessary, pass full group name to gnus-request-set-marks.
01c52d31
MB
16313
163142004-10-01 Simon Josefsson <jas@extundo.com>
16315
16316 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
16317 acroread.
16318
163192004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
16320
16321 * spam-report.el (spam-report-gmane): Fix interactive.
16322
16323 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
16324
16325 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
16326 when writing file.
16327 (gnus-agent-synchronize-flags): Don't default to being
16328 interactive.
16329
163302004-09-30 Simon Josefsson <jas@extundo.com>
16331
16332 * message.el (message-generate-hashcash): Add.
16333 (message-send-mail): Use it, call mail-add-payment.
16334
163352004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
16336
16337 * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
16338
163392004-09-28 Kevin Greiner <kgreiner@compsol.cc>
16340
296a8e19 16341 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replace
01c52d31
MB
16342 gnus-requst-update-info with explicit code to sync the in-memory
16343 info read flags with the marks being sync'd to the backend.
16344
296a8e19 16345 *gnus-util.el (gnus-pp): Add optional stream to match pp API.
01c52d31
MB
16346
163472004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
16348
16349 * spam.el (spam-verify-bogofilter): Add new function.
16350 (spam-check-bogofilter)
16351 (spam-bogofilter-register-with-bogofilter): Use it.
16352 (spam-verify-bogofilter): Add small fixes.
16353
163542004-09-28 Simon Josefsson <jas@extundo.com>
16355
16356 * hashcash.el (hashcash-generate-payment): Revert.
16357
163582004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
16359
296a8e19
SM
16360 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
16361 Use gnus-extract-references instead of gnus-split-references.
01c52d31
MB
16362
16363 * gnus-util.el (gnus-extract-references): Add new function, analogous
16364 to gnus-split-references but extracts only the message-ID without
16365 anything extra.
16366
16367 * hashcash.el (hashcash-generate-payment)
16368 (hashcash-check-payment): Do the right thing if hashcash-path is
16369 nil (because the hashcash program could not be found).
16370
16371 * spam.el (spam-use-hashcash): Remove comment.
16372
163732004-09-27 Jesper Harder <harder@ifa.au.dk>
16374
16375 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
16376 (gnus-cache-enter-article, gnus-cache-remove-article)
16377 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
16378
16379 * gnus-async.el (gnus-async-prefetch-remove-group): do.
16380
16381 * gnus-art.el (article-hide-boring-headers)
16382 (article-translate-strings, article-display-face)
16383 (gnus-article-mime-match-handle-first)
16384 (gnus-article-highlight-headers)
16385 (gnus-article-add-buttons-to-head): do.
16386
163872004-09-27 Simon Josefsson <jas@extundo.com>
16388
16389 * hashcash.el: New version, from
16390 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
16391 ../contrib/.
16392
163932004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
16394
16395 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
16396
163972004-09-26 Jesper Harder <harder@ifa.au.dk>
16398
16399 * gnus-dup.el (gnus-dup-open): Use mapc.
16400 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
16401
16402 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
16403 Reported by Stefan Wiens <s.wi@gmx.net>.
16404
16405 * gnus.el (gnus-shutdown): Use dolist.
16406
16407 * gnus-undo.el (gnus-undo): Use mapc.
16408
16409 * nnrss.el (nnrss-generate-active): do.
16410
16411 * message.el (message-cite-original-without-signature)
16412 (message-cite-original): Use mapc.
16413 (message-do-actions, message-make-forward-subject): Use dolist.
16414
164152004-09-25 Kevin Greiner <kgreiner@compsol.cc>
16416
296a8e19 16417 * gnus-agent.el (gnus-agent-check-overview-buffer): Fix range of
01c52d31
MB
16418 deletion to remove entire duplicate line. Fixes merged article
16419 number bug.
16420
164212004-09-25 Kevin Greiner <kgreiner@compsol.cc>
16422
16423 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
16424 servers that are offline. Avoids having gnus-agent-toggle-plugged
16425 first ask if you want to open a server and then, even when you
16426 responded with no, asking if you want to synchronize the server's
16427 flags.
16428 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
16429 multi-line expressions.
16430 (gnus-agent-synchronize-group-flags): New internal function.
16431 Updates marks in memory (in the info structure) AND in the
16432 backend.
16433
296a8e19 16434 * gnus-util.el (gnus-remassoc): Fix typo in documentation.
01c52d31 16435
296a8e19
SM
16436 * nnagent.el (nnagent-request-set-mark):
16437 Use gnus-agent-synchronize-group-flags, not backend's request-set-mark
01c52d31
MB
16438 method, to ensure that synchronization updates marks in the
16439 backend and in the info (in memory) structure.
16440
164412004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
16442
16443 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
16444 convention fully; don't miss the root article of a thread; make
16445 the X-Draft-From header with correct article numbers.
16446
164472004-09-23 Kevin Greiner <kgreiner@compsol.cc>
16448
16449 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
16450 unless plugged. Disable the agent so that an open failure causes
16451 an error.
16452
16453 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
296a8e19 16454 Revert 2004-09-21 change. The backend must be opened while
01c52d31
MB
16455 synchronizing flags even when the backend stores the flags
16456 locally.
16457
164582004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
16459
16460 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
16461 in `header' match. Reported by Svend Tollak Munkejord.
16462
16463 * message.el (message-cite-original): Fix use of
16464 `message-cite-articles-with-x-no-archive'.
16465
164662004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
16467
16468 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
16469 (gnus-window-to-buffer): Ditto.
16470
16471 * mml.el (mml-preview-buffer): New variable.
16472 (mml-preview): Manage window layout with gnus-buffer-configuration.
16473
16474 * gnus-msg.el (gnus-setup-message): Put article numbers into the
16475 X-Draft-From header even if those articles aren't quoted.
16476
164772004-09-21 Kevin Greiner <kgreiner@compsol.cc>
16478
16479 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
16480 (gnus-request-set-mark, gnus-request-update-mark): Use new
16481 g-s-t-u-l-m to decide to use backend even when unplugged.
16482
164832004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
16484
16485 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
16486 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
16487
164882004-09-20 Simon Josefsson <jas@extundo.com>
16489
16490 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
16491 "utf-16-le".
16492
164932004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
16494
16495 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
16496
164972004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
16498
16499 * uudecode.el (uudecode-use-external): Add :version.
16500
16501 * smime.el (smime-CA-file, smime-encrypt-cipher)
16502 (smime-dns-server): Add :version.
16503
16504 * smiley.el (gnus-smiley-file-types): Add :version.
16505
16506 * sha1.el (sha1-use-external): Add :version.
16507
16508 * pgg-def.el (pgg-query-keyserver): Add :version.
16509
16510 * nnmail.el (nnmail-fancy-expiry-targets)
16511 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
16512 Add :version.
16513
16514 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
16515 (nnimap-retrieve-groups-asynchronous): Add :version.
296a8e19 16516 (nnimap-close-asynchronous): Add :version. Fix typo in doc string.
01c52d31
MB
16517
16518 * mml.el (mml-content-disposition-parameters)
16519 (mml-insert-mime-headers-always): Add :version.
16520
16521 * mm-util.el (mm-coding-system-priorities): Add :version.
16522
16523 * mm-decode.el (mm-inline-text-html-with-images)
16524 (mm-keep-viewer-alive-types, mm-external-terminal-program)
16525 (mm-verify-option): Add :version.
16526 (mm-text-html-renderer): Change :version.
16527
16528 * message.el (message-fcc-externalize-attachments)
16529 (message-required-headers, message-draft-headers)
16530 (message-subject-trailing-was-query)
16531 (message-subject-trailing-was-ask-regexp)
16532 (message-subject-trailing-was-regexp, message-mark-insert-begin)
16533 (message-mark-insert-end, message-archive-header)
16534 (message-archive-note, message-cross-post-default)
16535 (message-cross-post-note, message-followup-to-note)
16536 (message-cross-post-note-function, message-use-mail-followup-to)
16537 (message-subscribed-address-functions)
16538 (message-subscribed-address-file, message-subscribed-addresses)
16539 (message-subscribed-regexps, message-allow-no-recipients)
16540 (message-yank-cited-prefix, message-signature-insert-empty-line)
16541 (message-hidden-headers, message-hierarchical-addresses)
16542 (message-mail-user-agent, message-use-idna)
16543 (message-valid-fqdn-regexp)
16544 (message-strip-special-text-properties, message-header-synonyms)
16545 (message-beginning-of-line, message-tab-body-function): Add :version.
16546 (message-insert-canlock, message-wide-reply-confirm-recipients):
16547 Change :version.
16548
16549 * mail-source.el (mail-source-ignore-errors): Add :group, :type
16550 and :version.
16551 (mail-source-delete-old-incoming-confirm)
16552 (mail-source-movemail-program): Add :version.
16553
16554 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
16555 (gnus-agent-cache, gnus-agent): Change :version.
16556
16557 * gnus-util.el (gnus-use-byte-compile): Change :version.
16558
16559 * gnus-sum.el (gnus-summary-make-false-root-always)
16560 (gnus-summary-default-high-score)
16561 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
16562 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
16563 (gnus-read-all-available-headers, gnus-article-emulate-mime)
16564 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
16565 (gnus-sum-thread-tree-single-indent)
16566 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
16567 (gnus-sum-thread-tree-leaf-with-other)
16568 (gnus-sum-thread-tree-single-leaf): Add :version.
16569 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
16570 (gnus-article-loose-mime): Change :version.
16571
16572 * gnus-start.el (gnus-backup-startup-file)
16573 (gnus-save-startup-file-via-temp-buffer): Add :version.
16574
16575 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
16576 (gnus-server-offline-face): Add :version.
16577
16578 * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
16579
16580 * gnus-msg.el (gnus-gcc-externalize-attachments)
16581 (gnus-debug-files, gnus-debug-exclude-variables)
16582 (gnus-discouraged-post-methods): Change :version.
16583 (gnus-confirm-mail-reply-to-news)
16584 (gnus-confirm-treat-mail-like-news): Add :version.
16585
16586 * gnus-int.el (gnus-server-unopen-status): Add :version.
16587
16588 * gnus-group.el (gnus-group-jump-to-group-prompt)
16589 (gnus-large-ephemeral-newsgroup)
16590 (gnus-fetch-old-ephemeral-headers): Add :version.
16591
16592 * gnus-fun.el (gnus-x-face-directory)
16593 (gnus-convert-pbm-to-x-face-command)
16594 (gnus-convert-image-to-x-face-command)
16595 (gnus-convert-image-to-face-command): Add :version.
16596
16597 * gnus-delay.el (gnus-delay-default-hour): Add :version.
16598
16599 * gnus-cite.el (gnus-cite-blank-line-after-header)
16600 (gnus-article-boring-faces): Add :version.
16601
16602 * gnus-art.el (gnus-buttonized-mime-types)
16603 (gnus-inhibit-mime-unbuttonizing)
16604 (gnus-treat-display-face)
16605 (gnus-treat-body-boundary): Change :version.
16606 (gnus-body-boundary-delimiter, gnus-picon-databases)
16607 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
16608 (gnus-treat-date-english, gnus-treat-fold-headers)
16609 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
16610 (gnus-treat-mail-picon, gnus-treat-wash-html)
16611 (gnus-article-encrypt-protocol)
16612 (gnus-use-idna, gnus-article-over-scroll)
16613 (gnus-mime-display-multipart-alternative-as-mixed)
16614 (gnus-mime-display-multipart-related-as-mixed)
16615 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
16616 (gnus-ctan-url, gnus-button-ctan-handler)
16617 (gnus-button-handle-ctan-bogus-regexp)
16618 (gnus-button-ctan-directory-regexp)
16619 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
16620 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
16621 (gnus-button-man-level, gnus-button-emacs-level)
16622 (gnus-button-message-level, gnus-button-browse-level): Add :version.
16623
16624 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
16625 (gnus-agent-go-online): Change :version.
16626 (gnus-agent-expire-unagentized-dirs)
16627 (gnus-agent-auto-agentize-methods): Add :version.
16628
16629 * flow-fill.el (fill-flowed-display-column)
16630 (fill-flowed-encode-column): Add :version.
16631
16632 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
16633 (gnus-outlook-deuglify-unwrap-max)
16634 (gnus-outlook-deuglify-cite-marks)
16635 (gnus-outlook-deuglify-unwrap-stop-chars)
16636 (gnus-outlook-deuglify-no-wrap-chars)
16637 (gnus-outlook-deuglify-attrib-cut-regexp)
16638 (gnus-outlook-deuglify-attrib-verb-regexp)
16639 (gnus-outlook-deuglify-attrib-end-regexp)
16640 (gnus-outlook-display-hook): Add :version.
16641
16642 * binhex.el (binhex-use-external): Add :version.
16643
166442004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
16645
16646 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
16647 and `invisible'.
16648
166492004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
16650
16651 * gnus-registry.el (gnus-registry-trim): Watch out for negatives
16652 in gnus-registry-trim.
16653
166542004-09-13 Simon Josefsson <jas@extundo.com>
16655
16656 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
16657
16658 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
16659
16660 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
16661 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
16662 <yamaoka@jpl.org>.
16663 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
16664 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
16665 <yamaoka@jpl.org>.
16666
16667 * sieve.el (sieve-manage-mode): Ditto.
16668
166692004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
16670
16671 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
16672
166732004-09-11 Simon Josefsson <jas@extundo.com>
16674
16675 * dns-mode.el: Add.
16676
16677 * mm-view.el (mm-display-dns-inline): Add.
16678
16679 * mm-decode.el (mm-inline-media-tests): Add text/dns.
16680 (mm-automatic-display): Ditto.
16681
16682 * mailcap.el (mailcap-mime-data): Add text/dns.
16683 (mailcap-mime-extensions): Map .soa to text/dns.
16684
166852004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
16686
16687 * gnus-art.el (article-decode-mime-words, article-babel)
16688 (gnus-article-highlight-signature, gnus-article-add-buttons)
16689 (gnus-signature-toggle): Remove unnecessary bindings of
16690 `inhibit-read-only' inherited from v5.10 merge.
16691
166922004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
16693
16694 * nntp.el (nntp): New customization group.
16695 (nntp-authinfo-file): Add customization group.
16696
16697 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
16698
16699 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
16700
16701 * gnus.el (to-address, to-list, subscribed)
16702 (large-newsgroup-initial): Ditto.
16703
16704 * flow-fill.el (fill-flowed-display-column)
16705 (fill-flowed-encode-column): Ditto.
16706
ce058493 167072004-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
01c52d31
MB
16708
16709 * message.el (message-tokenize-header, message-send-mail-with-qmail):
16710 Use point-min rather than 1.
16711 (message-send-mail): Use buffer-size rather than point-max.
16712
16713 * gnus-sum.el (gnus-summary-search-article-forward):
16714 Signal a specific `search-failed' rather than a generic `error'.
16715
16716 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
16717 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
16718 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
16719
167202004-09-10 Simon Josefsson <jas@extundo.com>
16721
16722 * nndb.el (require): Remove tcp and duplicate cl.
16723
167242004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
16725
16726 * gnus-agent.el (directory-files-and-attributes): Move forward.
16727
167282004-09-09 Kevin Greiner <kgreiner@compsol.cc>
16729
296a8e19
SM
16730 * gnus-agent.el (directory-files-and-attributes):
16731 Optionally defined to support XEmacs.
01c52d31
MB
16732
167332004-09-09 Kevin Greiner <kgreiner@compsol.cc>
16734
002876ab 16735 * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
01c52d31
MB
16736 to avoid run-time CL dependencies.
16737 (gnus-agent-unfetch-articles): New function.
16738 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
16739 article numbers even when local .overview file is missing.
002876ab 16740 (gnus-agent-read-article-number): New function. Only accepts
01c52d31 16741 27-bit article numbers.
296a8e19
SM
16742 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles):
16743 Use gnus-agent-read-article-number.
01c52d31
MB
16744 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
16745 from backend while recognizing that article numbers in .overview
16746 must be valid.
296a8e19
SM
16747 (gnus-agent-update-files-total-fetched-for):
16748 Use directory-files-and-attributes to improve performance.
16749 * gnus-int.el (gnus-request-move-article):
16750 Use gnus-agent-unfetch-articles in place of gnus-agent-expire to
01c52d31
MB
16751 improve performance.
16752
296a8e19 16753 * gnus-start.el (gnus-convert-old-newsrc): Change message text as
01c52d31
MB
16754 some users confused by references to .newsrc when they only have a
16755 .newsrc.eld file.
149cd465 16756 (gnus-convert-mark-converter-prompt)
296a8e19 16757 (gnus-convert-converter-needs-prompt): Fix use of property list.
01c52d31 16758 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
002876ab 16759 New function. Used internally to only display 'gnus converting
01c52d31
MB
16760 files' message when actually necessary.
16761
296a8e19 16762 * gnus-sum.el (): Remove (require 'gnus-agent) as required
01c52d31
MB
16763 methods now autoloaded.
16764
167652004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
16766
16767 * gnus-sum.el (gnus-summary-insert-subject): Remove list
16768 identifiers.
16769
167702004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
16771
16772 * gnus-picon.el: Fix indentation and closing parenthesis.
16773
167742004-09-01 Simon Josefsson <jas@extundo.com>
16775
16776 * message.el (message-canlock-generate): Require sha1, not
56fd9faa 16777 sha1-el. (Can we get rid of this require altogether? It is ugly
01c52d31
MB
16778 to require within a function. Sadly, if sha1.el isn't loaded, the
16779 let binding in m-c-g will hide the defcustom definition, which is
16780 bad.)
16781
16782 * canlock.el: Require sha1, not sha1-el.
16783
16784 * message.el: Don't autoload sha1 (there is a autoload cookie in
16785 sha1.el).
16786
296a8e19 16787 * sha1-el.el: Rename to sha1.el.
01c52d31
MB
16788
167892004-08-30 Juanma Barranquero <lektu@terra.es>
16790
16791 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
16792
167932004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
16794
16795 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
16796
167972004-08-30 Kim F. Storm <storm@cua.dk>
16798
16799 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
16800
16801 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
16802 Add :group 'nnimap.
16803
168042004-08-30 Andreas Schwab <schwab@suse.de>
16805
16806 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
16807 ?* and ?\;.
16808
16809 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
16810 and ?\' to symbol instead of whitespace.
16811
168122004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
16813
16814 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
16815
16816 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
16817 instead of re-search-forward.
16818
16819 * gnus-uu.el (gnus-uu-save-article): Ditto.
16820 (gnus-uu-post-encode-uuencode): Ditto.
16821
16822 * html2text.el (html2text-clean-list-items): Ditto.
16823 (html2text-clean-dtdd): Ditto.
16824 (html2text-format-tags): Ditto.
16825
16826 * message.el (message-send-mail-with-sendmail): Fix regexp.
16827 (message-fill-field-general): Use search-forward instead of
16828 re-search-forward.
16829 (unbold-region): Ditto.
16830
16831 * nnrss.el (nnrss-request-article): Ditto.
16832
16833 * nnslashdot.el (nnslashdot-request-article): Ditto.
16834
16835 * nnweb.el (nnweb-gmane-wash-article): Ditto.
16836
16837 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
16838 "Unrecognized menu descriptor" error in XEmacs.
16839
168402004-08-26 Stefan Wiens <s.wi@gmx.net> (tiny change)
16841
16842 * gnus-sum.el (gnus-read-header): Don't remove a header for the
16843 parent article of a sparse article in the thread hashtb.
16844
168452004-08-26 David Hedbor <dhedbor@real.com> (tiny change)
16846
16847 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
16848 (nnmail-expand-newtext): Lowercase expanded entries if
16849 nnmail-split-lowercase-expanded is non-nil.
16850
168512004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
16852
c9e31f32 16853 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
01c52d31
MB
16854
16855 * gnus-group.el (gnus-group-line-format-alist): Convert the value
16856 of gnus-tmp-news-method into string under XEmacs. It will be
16857 passed to gnus-correct-length which takes only a string argument.
16858
168592004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
16860
16861 * gnus-util.el (gnus-bind-print-variables): New macro.
16862 (gnus-prin1): Use it.
16863 (gnus-prin1-to-string): Use it.
16864 (gnus-pp): New function.
16865 (gnus-pp-to-string): New function.
16866
c9e31f32
SM
16867 * gnus-cus.el (gnus-agent-cat-prepare-category-field):
16868 Replace pp-to-string with gnus-pp-to-string.
01c52d31
MB
16869 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
16870 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
16871 * gnus-msg.el (gnus-debug): Ditto.
16872 * gnus-score.el (gnus-score-save): Ditto.
16873 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
16874 gnus-pp-to-string.
16875 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
16876 with gnus-pp.
16877 * score-mode.el (gnus-score-pretty-print): Ditto.
16878 * webmail.el (webmail-debug): Ditto.
16879
168802004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
16881
c9e31f32
SM
16882 * gnus-art.el (article-display-face, article-display-x-face):
16883 Use buffer-read-only.
01c52d31
MB
16884
168852004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
16886
c9e31f32
SM
16887 * gnus-art.el (article-hide-list-identifiers):
16888 Bind inhibit-read-only as t.
01c52d31
MB
16889
168902004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
16891
16892 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
16893
168942004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
16895
16896 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
16897 (gnus-narrow-to-page): Don't assume point-min == 1.
16898 (gnus-article-edit-mode): Derive from message-mode.
16899
16900 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
16901 point-min == 1.
16902
16903 * imap.el (imap-parse-address-list, imap-parse-body-ext):
16904 Disable incorrect use of `assert'.
16905
16906 * message.el (message-mode): Set comment-start-skip.
16907
01c52d31
MB
169082004-08-22 Sam Steingold <sds@gnu.org>
16909
16910 * pop3.el (pop3-leave-mail-on-server): New user variable.
16911 (pop3-movemail): Delete mail only when it is nil.
16912
169132004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
16914
16915 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
16916
16917 * mml.el (mml-preview): Use `pop-to-buffer'.
16918
16919 * message.el (message-goto-mail-followup-to): Insert after "To".
16920 (message-carefully-insert-headers): Add comment.
16921
16922 * gnus.el: Remove unused variable `gnus-article-check-size'.
16923
16924 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
16925
296a8e19
SM
16926 * gnus-art.el (gnus-button-alist):
16927 Improve `gnus-button-handle-library' entry.
01c52d31
MB
16928
169292004-08-19 Sebastian Freundt <hroptatyr@gna.org> (tiny change)
16930
296a8e19
SM
16931 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p):
16932 Use downcase, since XEmacs capitalizes error messages differently.
01c52d31
MB
16933
169342004-08-18 Jesper Harder <harder@ifa.au.dk>
16935
16936 * nntp.el: Add (require 'gnus) due to reference to
16937 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
16938
169392004-08-18 Florian Weimer <fw@deneb.enyo.de>
16940
296a8e19
SM
16941 * gnus-sum.el (gnus-summary-force-verify-and-decrypt):
16942 Bind `mm-fill-flowed'.
01c52d31
MB
16943
16944 * mm-decode.el (mm-dissect-singlepart): Check it.
16945
169462004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
16947
16948 * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
16949 'imap' for netrc parsing.
16950
169512004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
16952
16953 * mailcap.el (mailcap-mime-data): Mark as risky.
16954
169552004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
16956
16957 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
16958 may be included in the encoded word.
16959 (rfc2047-encode): Don't append a space if the encoded word
16960 includes close parenthesis.
16961
169622004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
16963
16964 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
16965 of text within parentheses.
16966
169672004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
16968
16969 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
16970 (gnus-encrypt-write-file-contents): Make the password key the file
16971 name PLUS the cipher, not just the cipher. Also remove failed
16972 passwords from the cache.
16973
169742004-08-06 Simon Josefsson <jas@extundo.com>
16975
296a8e19
SM
16976 * gnus-sum.el (gnus-article-loose-mime): Change default to t.
16977 Doc fix.
01c52d31
MB
16978
169792004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
16980
16981 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
16982 LWSP.
16983
169842004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
16985
296a8e19
SM
16986 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
16987 Try to append in-reply-to: data to the references: header.
01c52d31 16988
c4cc8b9a 16989 * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
01c52d31
MB
16990 (netrc-parse): Use gnus-encrypt.el functions.
16991
16992 * gnus-encrypt.el: Add new file for encryption support; currently
16993 does only a few GPG ciphers and an internal XOR cipher.
16994
16995 * password.el: Add comments on using password-read-and-add.
16996 (password-read-and-add): Add function to read and add the
16997 password to the cache at once.
16998
169992004-07-28 Simon Josefsson <jas@extundo.com>
17000
17001 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
17002 parameter (but don't use it, for now).
17003
17004 * imap.el (imap-ssl-open): Use imap-process-connection-type,
17005 instead of hard coding to nil.
17006
170072004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
17008
17009 * mm-view.el (mm-inline-image-emacs): Open lines under an image
17010 as mm-inline-image-xemacs does.
17011
170122004-07-26 Simon Josefsson <jas@extundo.com>
17013
17014 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
17015 Revert part of 2004-07-17 change below.
17016
170172004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
17018
296a8e19
SM
17019 * rfc2047.el (rfc2047-encode-region): Don't infloop.
17020 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
01c52d31
MB
17021
170222004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
17023
17024 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
17025 quotes that actually start with ">" at the beginning of the
17026 lines.
17027
170282004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
17029
17030 * rfc2047.el (rfc2047-encode-region): Fix last change.
17031 (rfc2047-encode-parameter): Remove useless concat.
17032
170332004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
17034
17035 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
17036 encode special characters; fix some kind of misconfigured headers;
17037 signal a real error if debug-on-quit or debug-on-error is non-nil.
17038 (rfc2047-encode-max-chars): New variable.
17039 (rfc2047-encode-1): Use it.
17040 (rfc2047-encode-parameter): New function.
17041
17042 * mml.el (mml-insert-parameter): Remove an excessive space.
17043
170442004-07-17 Simon Josefsson <jas@extundo.com>
17045
17046 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
17047 Kai Grossjohann <kai@emptydomain.de>.
17048 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
17049 (gnus-group-make-menu-bar): Ditto.
17050
17051 * gnus-util.el (gnus-group-server): Add.
17052
170532004-07-16 Jesper Harder <harder@ifa.au.dk>
17054
17055 * message.el (message-clone-locals): Clone sendmail and smtp
17056 variables.
17057
170582004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
17059
17060 * rfc2047.el (rfc2047-encode-region): Fix last change.
17061
170622004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
17063
17064 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
17065 characters as non-special.
17066
170672004-07-09 Simon Josefsson <jas@extundo.com>
17068
17069 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
17070 Users will lose all flag changes made while unplugged with
17071 e.g. nntp unless flag synchronization happens, thus `nil' is not a
17072 good default. See numerous reports on ding mailing list.
17073
170742004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
17075
17076 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
17077 add generate-head-function and generate-article-function to the
17078 rfc822-forward entry.
17079 (nndoc-rfc822-forward-generate-article): New function.
17080 (nndoc-rfc822-forward-generate-head): New function.
17081
17082 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
17083
170842004-07-06 Dan Christensen <jdc@uwo.ca>
17085
17086 * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
17087 respect display group parameter and gnus-summary-expunge-below.
17088 (gnus-articles-to-read): Remove unused reference to display group
17089 parameter.
17090
170912004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
17092
17093 * nnheader.el (nnheader-uniquify-message-id): New experimental
17094 variable.
17095 (nnheader-nov-read-message-id): Use it.
17096
17097 * spam-report.el (spam-report-gmane): Add interactive.
17098
170992004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
17100
296a8e19
SM
17101 * mm-encode.el (mm-content-transfer-encoding-defaults):
17102 Use qp-or-base64 for the application/* types.
01c52d31
MB
17103
171042004-07-02 Joakim Verona <joakim@verona.se> (tiny change)
17105
17106 * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
17107
171082004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
17109
17110 * gnus-registry.el (gnus-registry-trim): Don't allow a negative
17111 trim value.
17112
171132004-01-25 Paul Jarc <prj@po.cwru.edu>
17114
17115 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
17116 New macro and function.
17117 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
17118
171192004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
17120
17121 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
17122 after-load-alist.
17123
171242004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
17125
296a8e19
SM
17126 * gnus-group.el (gnus-group-get-new-news-this-group):
17127 Don't update info that isn't there.
01c52d31
MB
17128
171292004-06-29 Ilya N. Golubev <gin@mo.msk.ru>.
17130
17131 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
17132 entry.
17133
171342004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
17135
17136 * mm-view.el (mm-inline-render-with-function): Use multibyte
17137 buffer; decode html source by charset.
17138
17139 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
17140
17141 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
17142 Mule-UCS is loaded under XEmacs.
17143 (mm-mime-mule-charset-alist): Avoid duplicated entries.
17144
171452004-06-28 Jesper Harder <harder@ifa.au.dk>
17146
17147 * nnheader.el (nnheader-max-head-length): Increase to 8192.
17148
171492004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
17150
17151 * mm-util.el (mm-coding-system-p): Return a coding-system.
17152 (mm-mime-mule-charset-alist): Use shift_jis instead of
17153 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
17154 entries for the mime charsets iso-2022-jp-3 and shift_jis.
17155 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
17156 instead of japanese-shift-jis and iso-latin-1 respectively in
17157 order to share the default value with both Emacs and XEmacs-mule.
296a8e19
SM
17158 (mm-mule-charset-to-mime-charset):
17159 Make mm-coding-system-priorities effective.
01c52d31
MB
17160 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
17161 while predicating of candidates upon the priorities.
17162
171632004-06-27 Jesper Harder <harder@ifa.au.dk>
17164
296a8e19
SM
17165 * gnus-sum.el (gnus-summary-make-menu-bar):
17166 Add gnus-uu-invert-processable.
01c52d31
MB
17167
17168 * gnus.el: Autoload gnus-uu-invert-processable.
17169
171702004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
17171
17172 * mm-util.el (mm-with-multibyte-buffer): New macro.
17173
17174 * rfc2047.el (rfc2047-encode-string): Use it.
17175 (rfc2047-encode-region): Move point to the end of the region after
17176 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
17177
171782004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
17179
17180 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
17181 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
17182
171832004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
17184
17185 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
296a8e19
SM
17186 (gnus-cite-parse): Ignore quoted envelope From_.
17187 Suggested by Karl Chen <quarl@nospam.quarl.org>.
01c52d31
MB
17188
171892004-06-23 Jesper Harder <harder@ifa.au.dk>
17190
17191 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
17192 invalid addresses.
17193
171942004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
17195
17196 * spam.el: Change section markers, revise TODO list.
17197 (spam-backends): Make new master list of all installed backends.
17198 (spam-summary-exit-behavior): Add new variable to determine how
17199 messages moves are done at summary exit.
17200 (spam-move-spam-nonspam-groups-only)
17201 (spam-process-ham-in-nonham-groups)
17202 (spam-process-ham-in-spam-groups): Remove variables, the
17203 spam-summary-exit-behavior variable should be used to manage this
17204 behavior.
17205 (spam-old-ham-articles, spam-old-spam-articles): Remove.
17206 (spam-old-articles): Add variable, replacing spam-old-ham-articles
17207 and spam-old-spam-articles.
17208 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
17209 Add empty variables, placeholders for the backends they represent.
17210 (spam-set-difference): Move, unchanged.
17211 (spam-list-of-processors): Declare OBSOLETE, not used anymore
17212 unless the user has a processor variable.
17213 (spam-classifications, spam-classification-valid-p)
17214 (spam-backend-properties, spam-backend-property-valid-p)
17215 (spam-backend-function-type-valid-p)
17216 (spam-process-type-valid-p, spam-list-articles): Add helper functions.
17217 (spam-report-articles-gmane, spam-report-articles-resend):
17218 Remove functions, they are not needed.
17219 (spam-install-backend-super, spam-backend-list)
17220 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
17221 (spam-backend-function, spam-backend-ham-registration-function)
17222 (spam-backend-spam-registration-function)
17223 (spam-backend-ham-unregistration-function)
17224 (spam-backend-spam-unregistration-function)
17225 (spam-backend-statistical-p, spam-backend-mover-p)
17226 (spam-install-backend-alias, spam-install-checkonly-backend)
17227 (spam-install-mover-backend, spam-install-nocheck-backend)
17228 (spam-install-backend, spam-install-statistical-backend)
17229 (spam-install-statistical-checkonly-backend): Add backend installation
17230 support.
17231 (spam-summary-prepare-exit): Rewrite to use the new backend code.
17232 (spam-group-processor-p): Use the new backend code and respect the
17233 summary exit behavior.
17234 (spam-mark-spam-as-expired-and-move-routine): Remove.
17235 (spam-summary-prepare): Change to use the new spam-old-articles
17236 variable.
17237 (spam-copy-or-move-routine, spam-copy-spam-routine)
17238 (spam-move-spam-routine, spam-copy-ham-routine)
17239 (spam-move-ham-routine): Add code to copy/move ham or spam.
17240 (spam-fetch-field-fast): Improve doc and code, plus allow the
17241 'number request.
296a8e19
SM
17242 (spam-list-of-checks, spam-list-of-statistical-checks):
17243 Remove variables.
01c52d31
MB
17244 (spam-split, spam-find-spam): Use the new backend code.
17245 (spam-registration-functions): Remove variable.
17246 (spam-unregister-routine): Add convenience wrapper.
17247 (spam-log-undo-registration, spam-register-routine)
17248 (spam-log-processing-to-registry)
17249 (spam-log-unregistration-needed-p): Rename "check" to "backend"
17250 where possible.
17251 (spam-check-gmane-xref, spam-check-regex-headers)
17252 (spam-check-blackholes, spam-check-stat, spam-check-ifile)
17253 (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
17254 (spam-check-bogofilter-headers, spam-check-spamoracle)
17255 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
17256 (spam-check-crm114-headers): Use the spam-split-group that
17257 spam-split prepares, no need to determine it every time.
17258
17259 * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
17260 to the nnheader-parse-naked-head call.
17261
17262 * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
17263
17264 * gnus-sum.el (gnus-nov-parse-line): Add the message number to
17265 the nnheader-nov-read-message-id call.
17266
172672004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
17268
17269 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
17270 gnus-activate-group twice. Suggested by Markus Peter
17271 <warp@spin.de>.
17272
172732004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
17274
17275 * gnus-art.el (gnus-article-time-format): Exchange the order of
17276 day and month in the default value; fix customization type.
17277 (article-date-ut): Use add-text-properties.
17278 (article-make-date-line): Use message-make-date instead of
17279 current-time-string.
17280
17281 * message.el (message-fetch-field): Don't use set-text-properties.
17282 (message-make-date): Simplify.
0f49874b 17283
01c52d31 172842004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 17285
01c52d31
MB
17286 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
17287 (rfc2047-encode-region): Treat text within parentheses as special;
17288 show the original text when error has occurred.
0f49874b 17289
01c52d31
MB
17290 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
17291 already-computed method to gnus-activate-group.
0f49874b 17292
01c52d31
MB
17293 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
17294 same select-methods identical Lisp objects.
0f49874b 17295
01c52d31
MB
17296 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
17297 object when modifying the info.
0f49874b 17298
01c52d31 172992004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 17300
01c52d31
MB
17301 * gnus-srvr.el (gnus-server-set-info): Remove the server from
17302 gnus-opened-servers since it has never been opened with the new
17303 configuration yet.
0f49874b 17304
01c52d31 173052004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 17306
01c52d31
MB
17307 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
17308 arg to nnheader-generate-fake-message-id.
0f49874b 17309
01c52d31 173102004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
ca0a6900 17311
01c52d31
MB
17312 * nnheader.el (nnheader-generate-fake-message-id): Accept a
17313 number and build a fake message ID localized to a group and
17314 article number (so it's repeatable from that point on).
cc4a96c6 17315 (nnheader-fake-message-id-p): Change regex to accommodate new fake
01c52d31 17316 ID format.
ca0a6900 17317
296a8e19
SM
17318 * gnus-sum.el (gnus-get-newsgroup-headers):
17319 Call nnheader-generate-fake-message-id with the article number.
ca0a6900 17320
01c52d31 173212004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
a21fb88e 17322
01c52d31
MB
17323 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
17324 end-of-buffer.
a21fb88e 17325
01c52d31 173262004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
a21fb88e 17327
01c52d31 17328 * message.el (message-ignored-supersedes-headers): Add Approved.
a21fb88e 17329
01c52d31 173302004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
bfe5418b 17331
01c52d31
MB
17332 * rfc2047.el (rfc2047-encode-message-header): Remove useless
17333 goto-char.
17334 (rfc2047-encode): Fold the line before encoding.
bfe5418b 17335
01c52d31 173362004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
d4755e04 17337
01c52d31
MB
17338 * rfc2047.el (rfc2047-encode-message-header): Disabled header
17339 folding -- not all headers can be folded, and this should be done
17340 by the message composition mode. Probably. I think.
d4755e04 17341
01c52d31 173422004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
95f75c75 17343
01c52d31
MB
17344 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
17345 fast.
95f75c75 17346
01c52d31
MB
17347 * gnus-ems.el (gnus-remove-image): Don't use
17348 message-text-with-property; remove only the image found first.
4a43ee9b 17349
01c52d31 173502004-06-09 Jesper Harder <harder@ifa.au.dk>
4a43ee9b 17351
01c52d31 17352 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
4a43ee9b 17353
01c52d31 173542004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
4a43ee9b 17355
01c52d31
MB
17356 * message.el (message-text-with-property): Make it fast and accept
17357 optional arguments.
17358 (message-strip-forbidden-properties): Use it.
17359 (message-fix-before-sending): Follow the m-t-w-p change.
4a43ee9b 17360
01c52d31 17361 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
4a43ee9b 17362
01c52d31 173632004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
4a43ee9b 17364
01c52d31
MB
17365 * gnus-art.el (article-hide-headers): Don't change the buffer
17366 mistakenly when performing mml-preview even if
17367 gnus-single-article-buffer is nil.
4a43ee9b 17368
01c52d31 173692004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
4a43ee9b 17370
01c52d31
MB
17371 * message.el (message-expand-name-databases): New user option.
17372 (message-expand-name): Use it.
4a43ee9b 17373
01c52d31 173742004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
4a43ee9b 17375
01c52d31
MB
17376 * spam.el (spam-report-articles-resend)
17377 (spam-report-resend-register-routine): Allow ham reporting.
17378 (spam-report-resend-register-ham-routine): Add wrapper.
17379 (spam-registration-functions): Add ham resending functions.
17380 (spam-list-of-processors): Add ham resend processor.
4a43ee9b 17381
01c52d31
MB
17382 * gnus.el (ham-resend-to): Add new group parameter.
17383 (spam-process): Add ham resend option.
4a43ee9b 17384
01c52d31
MB
17385 * spam-report.el (spam-report-resend): Allow reporting ham.
17386 (spam-report-resend-ham): Add wrapper.
4a43ee9b 17387
01c52d31 173882004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4a43ee9b 17389
296a8e19
SM
17390 * message.el (message-cite-articles-with-x-no-archive):
17391 New variable.
01c52d31 17392 (message-cite-original): Use it.
4a43ee9b 17393
01c52d31 173942004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
e9bd5782 17395
01c52d31 17396 * message.el (message-cite-original): Respect X-No-Archive.
e9bd5782 17397
01c52d31 173982004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
e9bd5782 17399
01c52d31
MB
17400 * gnus-art.el (article-hide-headers): Refer to the values for
17401 gnus-ignored-headers and gnus-visible-headers in the summary
17402 buffer since a user may have set them as group parameters.
cfcd5c91 17403
01c52d31 174042004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
cfcd5c91 17405
01c52d31
MB
17406 * assistant.el (assistant-node-name): Add convenience function.
17407 (assistant-render-text, assistant-render-node): Add error handling,
17408 plus handle multiple next nodes.
17409 (assistant-find-next-node): Comment out for now.
17410 (assistant-find-next-nodes): Add function, returns list of next
17411 nodes.
17412
174132004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
17414
17415 * mail-source.el (mail-source-directory): Fix doc-string.
17416
174172004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
17418
17419 * assistant.el (assistant-render-text, assistant-eval): Add :set
17420 widget type, which is different because it takes and returns a
17421 list. Much hilarity ensues.
17422
174232004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
17424
296a8e19 17425 * gnus-art.el (gnus-button-alist): Fix regexp for manual links.
01c52d31 17426
296a8e19
SM
17427 * gnus-group.el (gnus-group-get-new-news-this-group):
17428 Add doc-string.
01c52d31 17429
296a8e19 17430 * gnus-start.el (gnus-activate-group): Add doc-string.
01c52d31
MB
17431
174322004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
17433
17434 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
17435
174362004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
17437
17438 * assistant.el (assistant-render-text): Try to add a :set
17439 widget, more to come.
17440
17441 * spam.el (spam-group-spam-contents-p): Handle empty groupname
17442 strings.
17443 (spam-report-articles-resend)
17444 (spam-register-routine): Do registration iff any articles warrant
17445 it.
17446 (spam-summary-prepare-exit): Change log message for nil group
17447 destinations.
17448
174492004-05-27 Daniel Pittman <daniel@rimspace.net>
17450
296a8e19
SM
17451 * spam.el (spam-report-resend-register-routine):
17452 Allow spam-report-resend-to to be a group parameter or a global value.
01c52d31
MB
17453
174542004-05-26 Simon Josefsson <jas@extundo.com>
17455
17456 * starttls.el: Merge with my GNUTLS based starttls.el.
17457 (starttls-gnutls-program, starttls-use-gnutls)
17458 (starttls-extra-arguments, starttls-process-connection-type)
296a8e19
SM
17459 (starttls-connect, starttls-failure, starttls-success):
17460 New variables.
01c52d31 17461 (starttls-program, starttls-extra-args): Doc fix.
296a8e19
SM
17462 (starttls-negotiate-gnutls, starttls-open-stream-gnutls):
17463 New functions.
17464 (starttls-negotiate, starttls-open-stream):
17465 Check `starttls-use-gnutls' and pass on to corresponding *-gnutls
01c52d31
MB
17466 function if it is set.
17467
174682004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
17469
17470 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
17471 structured fields.
17472
174732004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
17474
17475 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
17476
174772004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
17478
296a8e19
SM
17479 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
17480 Add variable.
01c52d31
MB
17481 (spam-mark-junk-as-spam-routine): Use it. Allow to disable
17482 assigning the spam-mark to new messages.
17483
880820fe 174842004-05-26 Adam Sjøgren <asjo@koldfront.dk> (tiny change)
01c52d31 17485
c4cc8b9a 17486 * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
01c52d31
MB
17487
174882004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
17489
17490 * rfc2047.el (rfc2047-encodable-p): Don't move point.
17491 (rfc2047-decode): Treat the ascii coding-system as raw-text by
17492 default.
17493
174942004-05-25 Anand Mitra <mitramc@yahoo.com> (tiny change)
17495
002876ab 17496 * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
01c52d31
MB
17497 correct data.
17498
174992004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
17500
17501 * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
17502 (spam-group-processor-p): Fix function.
17503 (spam-group-processor-multiple-p)
17504 (spam-group-spam-processor-report-gmane-p)
17505 (spam-group-spam-processor-report-resend-p)
17506 (spam-group-spam-processor-bogofilter-p)
17507 (spam-group-spam-processor-blacklist-p)
17508 (spam-group-spam-processor-ifile-p)
17509 (spam-group-ham-processor-ifile-p)
17510 (spam-group-spam-processor-spamoracle-p)
17511 (spam-group-spam-processor-crm114-p)
17512 (spam-group-ham-processor-bogofilter-p)
17513 (spam-group-spam-processor-stat-p)
17514 (spam-group-ham-processor-stat-p)
17515 (spam-group-ham-processor-whitelist-p)
17516 (spam-group-ham-processor-BBDB-p)
17517 (spam-group-ham-processor-spamoracle-p)
17518 (spam-group-ham-processor-copy-p): Remove functions with some
17519 prejudice against unneeded code.
17520 (spam-report-articles-resend)
17521 (spam-report-resend-register-routine): Allow the group/topic
17522 spam-resend-to value to override spam-report-resend-to.
17523 (spam-summary-prepare-exit): Invoke spam-group-processor-p
17524 properly now.
17525
17526 * gnus.el (spam-resend-to): Add group/topic parameter.
17527 (spam-process): Move the OBSOLETE processors to the end of the
17528 choices.
17529
175302004-05-24 Daniel Pittman <daniel@rimspace.net>
17531
296a8e19
SM
17532 * spam-report.el (spam-report-resend-to, spam-report-resend):
17533 Start with resend-to set to nil, and then ask the user if necessary.
01c52d31
MB
17534 (spam-report-resend): spam-report-resend takes a list of articles, not
17535 separate article numbers.
17536
175372004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
17538
17539 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
17540 addition to emacs-w3m.
17541
175422004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
17543
17544 * assistant.el (assistant-authinfo-data): New function.
17545 (assistant-eval): Eval for entire assistant.
17546
17547 * netrc.el (netrc-services-file): New variable.
17548 (netrc-parse-services): New function.
17549 (netrc-find-service-name): New function.
17550 (netrc-find-service-number): New function.
17551 (netrc-port-equal): New function.
17552 (netrc-machine): Use it.
17553
17554 * nnimap.el (nnimap-open-connection): Use netrc.
17555
17556 * gnus-util.el (gnus-netrc-get): Remove aliases.
17557
17558 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
17559
17560 * assistant.el (wid-edit): Fix compilation.
17561
17562 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
17563
175642004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
17565
17566 * gnus-util.el (gnus-set-file-modes): New function. (small
17567 patch).
17568
175692004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
cfcd5c91 17570
01c52d31 17571 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
cfcd5c91 17572
01c52d31
MB
17573 * assistant.el (assistant-render-node): Fix up rendering and
17574 read-only text.
17575 (assistant-render-node): Reset.
17576 (assistant-make-read-only): Not sticky.
cfcd5c91 17577
01c52d31 175782004-05-20 Danny Siu <dsiu@adobe.com>
cfcd5c91 17579
01c52d31
MB
17580 * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
17581 centered even when gnus-auto-center-summary is t
cfcd5c91 17582
01c52d31 175832004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
cfcd5c91 17584
01c52d31
MB
17585 * dns.el (dns-get-txt-answer): New function.
17586 (dns-read-txt): Ditto.
17587 (query-dns): Use it.
cfcd5c91 17588
01c52d31 175892004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
cfcd5c91 17590
01c52d31
MB
17591 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
17592 active for foreign groups even if the group level is higher than
17593 the specified value.
cfcd5c91 17594
01c52d31 175952004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9ad41fb7 17596
01c52d31
MB
17597 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
17598 non-active groups.
9ad41fb7 17599
01c52d31 17600 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
b4e8a25b 17601
01c52d31 176022004-05-20 Magnus Henoch <mange@freemail.hu>
b4e8a25b 17603
01c52d31 17604 * dns.el (dns-read-type): Add support for SVR. (small patch)
b4e8a25b 17605
01c52d31 176062004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
ddfbe5db 17607
01c52d31
MB
17608 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
17609 (spam-crm114-header, spam-crm114-spam-switch)
17610 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
17611 (spam-crm114-positive-spam-header)
17612 (spam-crm114-database-directory, spam-list-of-processors)
17613 (spam-group-spam-processor-crm114-p)
17614 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
17615 (spam-generic-score, spam-list-of-checks)
17616 (spam-list-of-statistical-checks, spam-registration-functions)
17617 (spam-check-crm114-headers, spam-crm114-score)
17618 (spam-check-crm114, spam-crm114-register-with-crm114)
17619 (spam-crm114-register-spam-routine)
17620 (spam-crm114-unregister-spam-routine)
17621 (spam-crm114-register-ham-routine)
296a8e19
SM
17622 (spam-crm114-unregister-ham-routine): Add CRM114 support.
17623 From asjo@koldfront.dk (Adam Sjøgren).
ddfbe5db 17624
01c52d31 17625 * gnus.el: Add spam-use-crm114.
d0859c9a 17626
01c52d31
MB
17627 * spam.el (spam-list-of-processors, spam-registration-functions):
17628 Add spam-use-resend.
17629 (spam-group-spam-processor-report-resend-p): Add utility wrapper.
17630 (spam-report-articles-gmane): Add doc fix.
149cd465
JB
17631 (spam-report-articles-resend, spam-report-resend-register-routine):
17632 Add wrappers around spam-report-resend-to.
d0859c9a 17633
01c52d31
MB
17634 * spam-report.el (spam-report-resend-to, spam-report-resend):
17635 Add support for resending spam.
17636 (spam-report-gmane): Fix line length >80.
d0859c9a 17637
01c52d31 17638 * gnus.el (spam-process): Add spam-use-resend.
d0859c9a 17639
01c52d31 176402004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
d0859c9a 17641
01c52d31
MB
17642 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
17643 number of processed spam messages.
17644 (spam-ham-copy-or-move-routine): Return the number of processed
17645 ham messages.
17646 (spam-summary-prepare-exit): Use the above values to decide
17647 whether status messages shouled be displayed.
d0859c9a 17648
01c52d31 176492004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
d0859c9a 17650
296a8e19 17651 * rfc2047.el (rfc2047-encode-function-alist): Rename from
01c52d31
MB
17652 `rfc2047-encoding-function-alist' in order to avoid conflicting
17653 with the old version.
17654 (rfc2047-encode-region): Concatenate words containing non-ASCII
17655 characters in structured fields; don't encode space-delimited
17656 ASCII words even in unstructured fields; don't break words at
17657 char-category boundaries.
17658 (rfc2047-encode-1): New function.
17659 (rfc2047-encode): Use it; encode text so that it occupies the
17660 maximum width within 76-column; work correctly on Q encoding for
17661 iso-2022-* charsets.
17662 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
17663 sure not to break a line just after the header name.
296a8e19 17664 (rfc2047-b-encode-region): Remove.
01c52d31 17665 (rfc2047-b-encode-string): New function.
296a8e19 17666 (rfc2047-q-encode-region): Remove.
01c52d31 17667 (rfc2047-q-encode-string): New function.
d0859c9a 17668
01c52d31 17669 * mm-util.el (mm-replace-in-string): New function.
d0859c9a 17670
01c52d31 176712004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
d0859c9a 17672
296a8e19
SM
17673 * gnus-msg.el (gnus-inews-make-draft-meta-information):
17674 Really get it right.
01c52d31 17675 (gnus-inews-make-draft): Really.
d0859c9a 17676
01c52d31 176772004-05-19 Ben Menasha <bmenasha@benmenasha.net>
d0859c9a 17678
01c52d31
MB
17679 * nnmh.el (nnmh-request-list-1): Don't check the link count
17680 before descending. (small patch)
d0859c9a 17681
01c52d31 176822004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
d0859c9a 17683
01c52d31
MB
17684 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
17685 stuff.
6441d280 17686
296a8e19
SM
17687 * gnus-start.el (gnus-subscribe-hierarchical-interactive):
17688 Match on real group name.
6441d280 17689
01c52d31 17690 * gnus-art.el (gnus-signature-limit): Doc fix.
8654e13a 17691
01c52d31 17692 * gnus-msg.el (gnus-inews-make-draft): Quote list.
8654e13a 17693
01c52d31 176942004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8654e13a 17695
296a8e19
SM
17696 * gnus-draft.el (gnus-draft-send):
17697 Bind rfc2047-encode-encoded-words.
8654e13a 17698
01c52d31
MB
17699 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
17700 (rfc2047-encodable-p): Say that =? needs encoding.
17701 (rfc2047-encode-encoded-words): New variable.
8654e13a 17702
01c52d31 17703 * gnus-group.el (gnus-group-select-group): Doc fix.
8654e13a 17704
01c52d31 17705 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
31640842 17706
01c52d31
MB
17707 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
17708 to nil.
31640842 17709
01c52d31 17710 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
31640842 17711
01c52d31 17712 * nnheader.el (nnheader-get-lines-and-char): New function.
31640842 17713
01c52d31 177142004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
61b397cd 17715
296a8e19
SM
17716 * gnus-msg.el (gnus-summary-followup-with-original):
17717 Document yanking of region when active.
61b397cd 17718
01c52d31 177192004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
61b397cd 17720
01c52d31
MB
17721 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
17722 groups if the group level is higher than the specified value.
31640842 17723
01c52d31 177242004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
cd01ded9 17725
01c52d31 17726 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
296a8e19 17727 (gnus-group-jump-to-group): Add prefix argument using
01c52d31
MB
17728 `gnus-group-jump-to-group-prompt'. Query before jumping to
17729 non-active group.
cd01ded9 17730
01c52d31
MB
17731 * compface.el (uncompface): Be verbose when changing
17732 `uncompface-use-external'.
850c333d 17733
01c52d31
MB
17734 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
17735 handle manual section.
850c333d 17736
01c52d31 177372004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
ff5e68bf 17738
01c52d31 17739 * gnus-art.el (gnus-button-alist): Revert previous change.
ff5e68bf 17740
01c52d31 177412004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
ff5e68bf 17742
01c52d31 17743 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
ff5e68bf 17744
01c52d31 177452004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
6a748eda 17746
01c52d31
MB
17747 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
17748 whether backend can accept message.
6a748eda 17749
01c52d31 17750 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
9d9b0de9 17751
01c52d31 177522004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
9d9b0de9 17753
01c52d31
MB
17754 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
17755 Avoid creating directory when nntp-marks-is-evil is true.
17756 Reported by Reiner Steib.
9a89f5b0 17757
01c52d31 177582004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
9a89f5b0 17759
01c52d31 17760 * gnus-picon.el (gnus-picon-style): New variable.
296a8e19
SM
17761 (gnus-picon-insert-glyph): Add optional `nostring' argument.
17762 (gnus-picon-transform-address): Support `gnus-picon-style'.
17763 From Jesper Harder <harder@ifa.au.dk>.
91472578 17764
01c52d31 177652004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 17766
01c52d31
MB
17767 * message.el (message-fill-field): Return point.
17768 (message-generate-headers): Go to end of field.
91472578 17769
01c52d31
MB
17770 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
17771 stuff for non-living groups.
91472578 17772
01c52d31 177732004-05-18 Jesper Harder <harder@ifa.au.dk>
91472578 17774
01c52d31
MB
17775 * gnus-art.el (gnus-article-followup-with-original)
17776 (gnus-article-reply-with-original): gnus-mark-active-p ->
17777 gnus-region-active-p.
91472578 17778
01c52d31 177792004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
91472578 17780
01c52d31
MB
17781 * spam.el (spam-summary-prepare-exit): Fix messages, so they show
17782 only when there is spam or ham to be processed.
91472578 17783
01c52d31 177842004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 17785
01c52d31
MB
17786 * mail-source.el (mail-source-delete-crash-box): Refactor.
17787 (mail-source-fetch): Use it.
17788 (mail-source-fetch-file): Ditto.
17789 (mail-source-fetch-directory): Run postscript in loop.
17790 (mail-source-fetch-pop): Delete.
17791 (mail-source-fetch-maildir): Ditto.
17792 (mail-source-fetch-imap): Ditto.
91472578 17793
01c52d31 17794 * imap.el (imap-authenticators): Comment out sasl.
91472578 17795
01c52d31
MB
17796 * message.el (message-skip-to-next-address): New function.
17797 (message-fill-header-address): Refactor.
17798 (message-fill-address): Use it.
17799 (message-delete-address): Use it.
17800 (message-fill-header-general): Refactor.
17801 (message-fill-field-address): Rename.
17802 (message-narrow-to-field): Find the start of the header.
17803 (message-header-format-alist): Don't pre-fill.
296a8e19 17804 (message-fill-header): Remove.
01c52d31
MB
17805 (message-insert-header): New function.
17806 (message-shorten-references): Use it.
91472578 17807
01c52d31 17808 * rfc2047.el (rfc2047-field-value): Strip props.
91472578 17809
01c52d31 17810 * mail-parse.el (mail-header-make-address): New alias.
91472578 17811
01c52d31 17812 * ietf-drums.el (ietf-drums-make-address): New function.
91472578 17813
01c52d31 17814 * imap.el: Add compiler directives.
91472578 17815
01c52d31 17816 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
91472578 17817
01c52d31
MB
17818 * gnus-art.el (article-decode-idna-rhs): Don't use
17819 message-idna-inside-rhs-p.
91472578 17820
01c52d31 178212004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 17822
296a8e19 17823 * message.el (message-idna-inside-rhs-p): Remove.
01c52d31 17824 (message-idna-to-ascii-rhs-1): Use proper address parsing.
1b155fbd 17825
296a8e19 17826 * gnus-art.el (gnus-emphasis-alist): Remove strikethru; too many
01c52d31 17827 false positives.
1b155fbd 17828
ce058493 178292004-05-16 Kim-Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
91472578 17830
01c52d31 17831 * imap.el (imap-sasl-make-mechanisms): Use sasl.
91472578 17832
01c52d31 178332004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 17834
ce058493 17835 * nneething.el (nneething-file-name): Don't create spurious
01c52d31 17836 files.
91472578 17837
01c52d31
MB
17838 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
17839 (gnus-inews-do-gcc): Remove sleep.
498063ec 17840
01c52d31
MB
17841 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
17842 part under point.
498063ec 17843
01c52d31
MB
17844 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
17845 (gnus-agent-regenerate-group): Using nil messages aren't valid.
498063ec 17846
01c52d31 178472004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
498063ec 17848
296a8e19 17849 * spam.el (spam-summary-prepare-exit): Fix (length).
498063ec 17850
01c52d31 178512004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
498063ec 17852
01c52d31
MB
17853 * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
17854 as expired without moving it" message when there are spam
17855 messages left.
498063ec 17856
01c52d31 178572004-05-14 Nelson Ferreira <nelson.ferreira@verizon.net> (tiny change)
707f2b38 17858
002876ab 17859 * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
01c52d31 17860 header is not nil.
707f2b38 17861
01c52d31 178622004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
10ace8ea 17863
296a8e19
SM
17864 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
17865 Call nntp-possibly-create-directory, not nntp-possibly-change-group.
01c52d31
MB
17866 (nntp-marks-changed-p): New arg SERVER.
17867 (nntp-request-update-info): Adjust caller.
10ace8ea 17868
01c52d31 178692004-05-14 Kai Grossjohann <kai@emptydomain.de>
10ace8ea 17870
01c52d31 17871 * nntp.el (nntp-save-marks): Pass missing arg.
10ace8ea 17872
01c52d31 178732004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
10ace8ea 17874
01c52d31
MB
17875 * nntp.el: Support marks.
17876 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
17877 (nntp-marks-modtime, nntp-marks-directory): New variables.
17878 (nntp-request-set-mark, nntp-request-update-info)
17879 (nntp-possibly-create-directory, nntp-marks-changed-p)
296a8e19
SM
17880 (nntp-save-marks, nntp-open-marks, nntp-marks-directory):
17881 New functions.
10ace8ea 17882
01c52d31 178832004-05-12 Jesper Harder <harder@ifa.au.dk>
10ace8ea 17884
296a8e19
SM
17885 * gnus-score.el (gnus-score-insert-help):
17886 Use gnus-select-lowest-window.
10ace8ea 17887
01c52d31
MB
17888 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
17889 appt-select-lowest-window and rename to gnus-select-lowest-window.
10ace8ea 17890
01c52d31 17891 * gnus.el: do.
10ace8ea 17892
01c52d31 178932004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10ace8ea 17894
01c52d31
MB
17895 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
17896 encodings of MIME-encoded words, in order to improve
17897 interoperability with several broken MUAs.
10ace8ea 17898
01c52d31 178992004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
f3f7f80c 17900
01c52d31
MB
17901 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
17902 tags, only when charsets are not specified in headers.
17903 (mm-inline-text-html-render-with-w3m): Ditto.
f3f7f80c 17904
01c52d31 179052004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
0302b80e 17906
01c52d31
MB
17907 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
17908 instead of MIME-decoded from fields when checking
17909 `gnus-article-address-banner-alist'.
0302b80e 17910
01c52d31 179112004-05-03 Jesper Harder <harder@ifa.au.dk>
fa9a04e1 17912
01c52d31
MB
17913 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
17914 description rather than subject.
fa9a04e1 17915
01c52d31 179162004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
fa9a04e1 17917
01c52d31 17918 * gnus.el (gnus-version-number): Bump.
fa9a04e1 17919
01c52d31 179202004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
fa9a04e1 17921
01c52d31 17922 * gnus.el: No Gnus v0.2 is released.
fa9a04e1 17923
01c52d31 179242004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
fa9a04e1 17925
296a8e19
SM
17926 * gnus-agent.el (gnus-agent-read-agentview):
17927 Inline gnus-uncompress-range.
fa9a04e1 17928
01c52d31 179292004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
fa9a04e1 17930
01c52d31
MB
17931 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
17932 `exec-installed-p'.
fa9a04e1 17933
01c52d31 179342004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
fa9a04e1 17935
296a8e19
SM
17936 * gnus.el (spam-process, spam-autodetect-methods):
17937 Add bsfilter and bsfilter-headers.
fa9a04e1 17938
01c52d31
MB
17939 * spam.el (spam-bsfilter): New customize group.
17940 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
17941 (spam-bsfilter-header, spam-bsfilter-probability-header)
17942 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
17943 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
17944 (spam-bsfilter-database-directory): New options.
17945 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
17946 (spam-list-of-statistical-checks, spam-registration-functions):
17947 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
17948 (spam-bsfilter-score): New command.
17949 (spam-check-bsfilter-headers, spam-check-bsfilter)
17950 (spam-bsfilter-register-with-bsfilter)
17951 (spam-bsfilter-register-spam-routine)
17952 (spam-bsfilter-unregister-spam-routine)
17953 (spam-bsfilter-register-ham-routine)
17954 (spam-bsfilter-unregister-ham-routine): New functions.
17955 (spam-generic-score): Support bsfilter; Accept an optional argument
17956 to recalcurate spam score even if scoring header has already been
17957 added.
17958 (spam-bogofilter-score, spam-spamassassin-score): Accept an
17959 optional argument to recalcurate spam score even if scoring header
17960 has already been added.
bf68d4e6 17961
01c52d31 179622004-04-29 Jesper Harder <harder@ifa.au.dk>
bf68d4e6 17963
01c52d31
MB
17964 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
17965 strings! Reported by David D. Smith <davidsmith@acm.org>.
17966 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
17967 link is missing.
f66ce3b9 17968
01c52d31 179692004-04-28 Jesper Harder <harder@ifa.au.dk>
f66ce3b9 17970
01c52d31
MB
17971 * html2text.el (html2text-replace-list): Add &amp; and &apos;.
17972 (html2text-get-attr): Rewrite.
14f56b66 17973
01c52d31
MB
17974 * message.el (message-setup-1): Remove redundant put-text-property
17975 on mail-header-separator.
14f56b66 17976
01c52d31 179772004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
ec3c4a4c 17978
01c52d31
MB
17979 * gnus-registry.el (gnus-registry-cache-whitespace)
17980 (gnus-registry-action, gnus-registry-spool-action)
17981 (gnus-registry-split-fancy-with-parent): Change message levels
17982 from 5 to 3 or 7, as needed.
ec3c4a4c 17983
01c52d31
MB
17984 * spam.el (spam-summary-prepare-exit)
17985 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
17986 (spam-split, spam-find-spam, spam-log-undo-registration)
296a8e19 17987 (spam-check-blackholes, spam-enter-ham-BBDB): Change message
01c52d31 17988 level from 5 to 6.
5f5475ac 17989
01c52d31 179902004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
5f5475ac 17991
01c52d31
MB
17992 * gnus-ems.el: Autoload appt-select-lowest-window (revert
17993 2004-03-04 change).
5f5475ac 17994
01c52d31 179952004-04-25 Jesper Harder <harder@ifa.au.dk>
2fd561a9 17996
c9e31f32
SM
17997 * sieve-manage.el (sieve-manage-open):
17998 * nnweb.el (nnweb-insert-html):
01c52d31 17999 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
c9e31f32
SM
18000 (nnvirtual-partition-sequence, nnvirtual-create-mapping):
18001 * nnspool.el (nnspool-request-group):
01c52d31 18002 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
c9e31f32 18003 * nnml.el (nnml-request-update-info):
01c52d31 18004 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
c9e31f32 18005 (nnmh-request-create-group, nnmh-update-gnus-unreads):
01c52d31 18006 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
c9e31f32
SM
18007 (nnimap-request-set-mark):
18008 * nnfolder.el (nnfolder-request-update-info):
01c52d31 18009 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
c9e31f32
SM
18010 * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
18011 * gnus-uu.el (gnus-uu-find-articles-matching):
01c52d31 18012 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
01c52d31 18013 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
c9e31f32
SM
18014 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
18015 * gnus-nocem.el (gnus-nocem-scan-groups):
18016 * gnus-int.el (gnus-start-news-server):
01c52d31 18017 * gnus-group.el (gnus-group-make-kiboze-group)
c9e31f32
SM
18018 (gnus-group-browse-foreign-server):
18019 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
18020 Use mapc when appropriate.
270a576a 18021
01c52d31 180222004-04-22 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 18023
01c52d31 18024 FIXME: Make separate entries for each person.
270a576a 18025
01c52d31 18026 From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
880820fe 18027 Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
01c52d31 18028 <shields@msrl.com>:
270a576a 18029
01c52d31
MB
18030 * spam.el (spam-necessary-extra-headers): Get the extra headers we
18031 may need for spam sorting and scoring.
18032 (spam-user-format-function-S): Add user format function suitable for
18033 general use.
18034 (spam-article-sort-by-spam-status): Add sorting function for summary
18035 sorting.
18036 (spam-extra-header-to-number): Add function to get a score from a
18037 header.
18038 (spam-summary-score): Add function to get a numeric score from the
18039 headers.
c9e31f32 18040 (spam-generic-score): Fix function doc, was in wrong place.
01c52d31
MB
18041 (spam-initialize): Take symbols when it's run, and install the
18042 extra headers that spam-necessary-extra-headers thinks we need.
270a576a 18043
01c52d31 180442004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 18045
01c52d31 18046 * spam.el (spam-summary-prepare-exit): Add logic and message fix.
880820fe 18047 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
270a576a 18048
01c52d31 180492004-04-17 Jesper Harder <harder@ifa.au.dk>
270a576a 18050
01c52d31
MB
18051 * gnus-sum.el (gnus-set-global-variables)
18052 (gnus-build-all-threads, gnus-get-newsgroup-headers)
18053 (gnus-article-get-xrefs, gnus-summary-best-group)
18054 (gnus-summary-next-article, gnus-summary-enter-digest-group)
18055 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
c9e31f32
SM
18056 (gnus-summary-update-info, gnus-kill-or-deaden-summary):
18057 Use with-current-buffer.
270a576a 18058
01c52d31 180592004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 18060
01c52d31
MB
18061 * spam.el (spam-summary-prepare-exit): Simplify logic.
18062 (spam-fetch-article-header): Read the article header if it's not
18063 available.
18064 (spam-list-articles): Simplify logic.
18065 (spam-filelist-register-routine): Fix bug with unregister-list.
270a576a 18066
01c52d31 18067 * gnus-registry.el: Fix comments at beginning.
270a576a 18068
01c52d31 180692004-04-16 Jesper Harder <harder@ifa.au.dk>
d31fa104 18070
01c52d31
MB
18071 * message.el (message-cater-to-broken-inn): Remove.
18072 (message-shorten-references): Make sure the total folded length of
18073 References is shorter than 998 characters to cater to a bug in INN
18074 2.3. Also, don't pretend that references aren't folded -- this
18075 hasn't worked for a while.
d31fa104 18076
01c52d31 180772004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
9b981cb6 18078
01c52d31
MB
18079 * gnus-agent.el (gnus-agentize):
18080 gnus-agent-send-mail-real-function no longer set to current value
18081 of message-send-mail-function but rather a lambda that calls
18082 message-send-mail-function. The change makes the agent real-time
18083 responsive to user changes to message-send-mail-function.
9b981cb6 18084
01c52d31 180852004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
9b981cb6 18086
01c52d31 18087 * legacy-gnus-agent.el
296a8e19 18088 (gnus-agent-convert-to-compressed-agentview): Fix typos with
01c52d31 18089 help from Florian Weimer <fw@deneb.enyo.de>
9b981cb6 18090
01c52d31 180912004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
56c30d72 18092
01c52d31 18093 * nnmail.el (nnmail-cache-insert): Revert last change.
56c30d72 18094
01c52d31 180952004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
f429956a 18096
01c52d31
MB
18097 * nnmail.el (nnmail-cache-insert): Always check whether
18098 nnmail-cache-ignore-groups matches a group name.
f429956a 18099
01c52d31 181002004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
5c243ee4 18101
01c52d31
MB
18102 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
18103 (spam-find-spam, spam-log-processing-to-registry)
18104 (spam-log-registered-p, spam-log-unregistration-needed-p)
18105 (spam-log-undo-registration): Use gnus-message instead of
18106 gnus-error, none of these errors are fatal.
5c243ee4 18107
01c52d31
MB
18108 * gnus-registry.el (gnus-registry-clean-empty-function)
18109 (gnus-registry-clean-empty): Remove only empty entries without
18110 extra data.
aba1948a 18111
01c52d31 181122004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
aba1948a 18113
01c52d31
MB
18114 * spam-stat.el (spam-stat-buffer-change-to-spam)
18115 (spam-stat-buffer-change-to-non-spam): Change (error) to
18116 (gnus-message 8) invocation.
aba1948a 18117
01c52d31 181182004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
aba1948a 18119
01c52d31
MB
18120 * nntp.el (nntp-via-netcat-command): New variable.
18121 (nntp-via-netcat-switches): New variable.
18122 (nntp-open-via-rlogin-and-netcat): New function.
18123 (nntp-open-connection-function): Doc fix.
18124 (nntp-telnet-command): Doc fix.
18125 (nntp-end-of-line): Doc fix.
18126 (nntp-via-rlogin-command): Doc fix.
18127 (nntp-via-user-name): Doc fix.
18128 (nntp-via-address): Doc fix.
aba1948a 18129
01c52d31 181302004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
aba1948a 18131
01c52d31
MB
18132 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
18133 error in Emacs 21.1.
ddff82cf 18134
01c52d31 181352004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
ddff82cf 18136
01c52d31 18137 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
112d84ef 18138
01c52d31 181392004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
540992fa 18140
01c52d31
MB
18141 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
18142 (gnus-agent-with-refreshed-group): New macro.
18143 (gnus-agent-rename-group): New function.
18144 (gnus-agent-delete-group): New function.
18145 (gnus-agent-save-group-info): Use gnus-command-method when
18146 `method' parameter is nil. Don't write nil entries into the
18147 active file.
18148 (gnus-agent-get-group-info): New function.
296a8e19
SM
18149 (gnus-agent-fetch-articles):
18150 Use gnus-agent-update-files-total-fetched-for to increment disk space
01c52d31 18151 used.
296a8e19
SM
18152 (gnus-agent-fetch-headers, gnus-agent-save-alist):
18153 Use gnus-agent-update-view-total-fetched-for to increment disk space
01c52d31 18154 used.
296a8e19 18155 (gnus-agent-get-local): Add optional parameters to avoid calling
01c52d31
MB
18156 gnus-group-real-name and gnus-find-method-for-group.
18157 (gnus-agent-set-local): Delete stored entry if either min, or max,
18158 are nil.
296a8e19
SM
18159 (gnus-agent-fetch-session): Reworded error/quit messages.
18160 On quit, use gnus-agent-regenerate-group to record existence of any
01c52d31
MB
18161 articles fetched to disk before the quit occurred.
18162 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
18163 gnus-agent-update-view-total-fetched-for, and
18164 gnus-agent-update-files-total-fetched-for to decrement disk space
18165 used.
296a8e19
SM
18166 (gnus-agent-retrieve-headers):
18167 Use gnus-agent-update-view-total-fetched-for to increment disk space
01c52d31
MB
18168 used.
18169 (gnus-agent-regenerate-group): Replace gnus-group-update-group
18170 with gnus-agent-update-files-total-fetched-for to decrement disk
18171 space and fresh group buffer.
18172 (gnus-agent-inhibit-update-total-fetched-for): New variable.
18173 (gnus-agent-need-update-total-fetched-for): New variable.
18174 (gnus-agent-update-files-total-fetched-for): New function.
18175 (gnus-agent-update-view-total-fetched-for): New function.
18176 (gnus-agent-total-fetched-for): New function.
18177
296a8e19
SM
18178 * gnus-cache.el (gnus-cache-save-buffers):
18179 Use gnus-cache-update-overview-total-fetched-for to change disk space
01c52d31 18180 used by this group.
296a8e19
SM
18181 (gnus-cache-possibly-enter-article):
18182 Use gnus-cache-update-file-total-fetched-for to increment disk space
01c52d31 18183 used by this group.
296a8e19
SM
18184 (gnus-cache-possibly-remove-article):
18185 Use gnus-cache-update-file-total-fetched-for to decrement disk space
01c52d31
MB
18186 used by this group.
18187 (gnus-cache-generate-nov-databases): Purge total fetched cache.
18188 (gnus-cache-rename-group): New function.
18189 (gnus-cache-delete-group): New function.
18190 (gnus-cache-inhibit-update-total-fetched-for): New variable.
18191 (gnus-cache-need-update-total-fetched-for): New variable.
18192 (gnus-cache-with-refreshed-group): New macro.
18193 (gnus-cache-update-file-total-fetched-for): New function.
18194 (gnus-cache-update-overview-total-fetched-for): New function.
18195 (gnus-cache-rename-group-total-fetched-for): New function.
18196 (gnus-cache-delete-group-total-fetched-for): New function.
18197 (gnus-cache-total-fetched-for): New function.
112d84ef 18198
01c52d31
MB
18199 * gnus-group.el: Require gnus-sum and autoload functions to
18200 resolve warnings when gnus-group.el compiled alone.
c4cc8b9a 18201 (gnus-group-line-format): Documented new %F.
01c52d31
MB
18202 (size of Fetched data) group line format; identifies disk space
18203 used by agent and cache.
18204 (gnus-group-line-format-alist): Defined new F format.
18205 (gnus-total-fetched-for): New function.
18206 (gnus-group-delete-group): No longer update
18207 gnus-cache-active-altered as gnus-request-delete-group now keeps
18208 the cache in sync.
18209 (gnus-group-list-active): Let the agent store a server's active
18210 list if currently plugged.
2f7717f6 18211
c9e31f32
SM
18212 * gnus-int.el (gnus-request-delete-group):
18213 Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
01c52d31 18214 local disk in sync with the server.
c9e31f32
SM
18215 (gnus-request-rename-group):
18216 Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
01c52d31 18217 local disk in sync with the server.
2f7717f6 18218
c9e31f32
SM
18219 * gnus-start.el (gnus-get-unread-articles):
18220 Cosmetic simplification to logic.
c44edf72 18221
01c52d31 18222 * gnus-util.el (gnus-rename-file): New function.
c44edf72 18223
01c52d31 182242004-04-07 Christian Neukirchen <chneukirchen@yahoo.de> (tiny change)
c44edf72 18225
01c52d31 18226 * mm-util.el (mm-image-load-path): Handle nil in load-path.
aa0a8561 18227
01c52d31 182282004-04-07 Jesper Harder <harder@ifa.au.dk>
aa0a8561 18229
01c52d31
MB
18230 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
18231 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
aa0a8561 18232
01c52d31 182332004-04-06 Jesper Harder <harder@ifa.au.dk>
aa0a8561 18234
01c52d31
MB
18235 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
18236 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
aa0a8561 18237
01c52d31 182382004-04-03 Jesper Harder <harder@ifa.au.dk>
aa0a8561 18239
01c52d31 18240 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
aa0a8561 18241
01c52d31 182422004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
aa0a8561 18243
01c52d31
MB
18244 * spam.el (spam-set-difference): Add function to replace
18245 gnus-set-difference in spam.el.
18246 (spam-summary-prepare-exit): Use spam-set-difference.
aa0a8561 18247
01c52d31 182482004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
aa0a8561 18249
01c52d31
MB
18250 * gnus-registry.el (gnus-registry-cache-file): Update to use
18251 gnus-dribble-directory OR gnus-home-directory OR ~.
18252 (gnus-registry-split-fancy-with-parent): Fix doc.
aa0a8561 18253
01c52d31 182542004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
aa0a8561 18255
296a8e19
SM
18256 * message.el (message-exchange-point-and-mark):
18257 Use message-mark-active-p. Suggested by Jesper Harder
01c52d31 18258 <harder@ifa.au.dk>.
45893b95 18259
01c52d31 182602004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
45893b95 18261
01c52d31
MB
18262 * message.el (message-exchange-point-and-mark): Don't activate
18263 region if it was inactive. Suggested by Hiroshi Fujishima
18264 <pooh@nature.tsukuba.ac.jp>.
734c5765 18265
01c52d31 182662004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
734c5765 18267
01c52d31
MB
18268 * gnus-art.el (article-display-face): Display Faces in the same
18269 order as X-Faces.
734c5765 18270
01c52d31 182712004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 18272
01c52d31 18273 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
ad136a7c 18274
01c52d31 182752004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 18276
01c52d31
MB
18277 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
18278 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
18279 (gnus-article-mime-hierarchy): Remove.
18280 (gnus-article-mime-hierarchy-next): Remove.
18281 (gnus-article-mode): Revert 2004-03-19 change.
18282 (gnus-article-setup-buffer): Revert 2004-03-19 change.
18283 (gnus-insert-mime-button): Revert 2004-03-19 change.
18284 (gnus-mime-accumulate-hierarchy): Remove.
18285 (gnus-mime-enter-multipart): Remove.
149cd465 18286 (gnus-mime-leave-multipart): Remove.
01c52d31
MB
18287 (gnus-mime-display-part): Revert 2004-03-19 change.
18288 (gnus-mime-display-alternative): Revert 2004-03-19 change.
ad136a7c 18289
01c52d31 18290 * mml.el (mml-preview): Revert 2004-03-19 change.
ad136a7c 18291
01c52d31 182922004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
ad136a7c 18293
01c52d31 18294 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
ad136a7c 18295
01c52d31 182962004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 18297
01c52d31
MB
18298 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
18299 t while entering a file name using the mm-with-multibyte macro.
18300 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
ad136a7c 18301
01c52d31 18302 * mm-util.el (mm-with-multibyte): New macro.
ad136a7c 18303
01c52d31 183042004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 18305
296a8e19
SM
18306 * gnus-art.el (gnus-mime-recompute-hierarchical-structure):
18307 New user option.
01c52d31
MB
18308 (gnus-mime-multipart-functions): Doc and customization fix.
18309 (gnus-article-mime-hierarchy): New variable.
18310 (gnus-article-mime-hierarchy-next): New variable.
18311 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
18312 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
18313 gnus-article-mime-hierarchy-next to nil.
18314 (gnus-insert-mime-button): Show hierarchy numbers.
18315 (gnus-mime-accumulate-hierarchy): New function.
18316 (gnus-mime-enter-multipart): New function.
18317 (gnus-mime-leave-multipart): New function.
18318 (gnus-mime-display-part): Recompute hierarchical MIME structure.
18319 (gnus-mime-display-alternative): Show hierarchy numbers.
ad136a7c 18320
01c52d31
MB
18321 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
18322 gnus-article-mime-hierarchy-next to nil.
ad136a7c 18323
01c52d31 183242004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
ad136a7c 18325
01c52d31 18326 * dns.el: Don't require gnus-xmas.
ad136a7c 18327
01c52d31 183282004-03-17 Jesper Harder <harder@ifa.au.dk>
ad136a7c 18329
01c52d31
MB
18330 * mml.el (mml-generate-mime-1): Don't use format=flowed with
18331 inline PGP.
18332 (mml-menu): Disable mml-quote-region if mark is inactive.
ad136a7c 18333
01c52d31 183342004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 18335
01c52d31
MB
18336 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
18337 when the group's active is not available.
ad136a7c 18338
01c52d31 183392004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 18340
01c52d31
MB
18341 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
18342 error.
ad136a7c 18343
01c52d31 183442004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
ad136a7c 18345
01c52d31
MB
18346 * imap.el (imap-store-password): New variable.
18347 (imap-interactive-login): Use it.
18348 Suggested by Mark Plaksin <happy@mcplaksin.org>.
ad136a7c 18349
01c52d31 183502004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 18351
01c52d31
MB
18352 * gnus-art.el (gnus-article-read-summary-keys): Restore new
18353 window-start and hscroll to summary window.
ad136a7c 18354
01c52d31 183552004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
ad136a7c 18356
01c52d31
MB
18357 * gnus-start.el (gnus-convert-old-newsrc): Only write the
18358 conversion message to newsrc-dribble when an actual conversion is
18359 performed.
ad136a7c 18360
01c52d31 183612004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
ad136a7c 18362
01c52d31 18363 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
ad136a7c 18364
01c52d31 183652004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 18366
01c52d31
MB
18367 * mm-decode.el (mm-complicated-handles): New function reviving
18368 former definition of mm-multiple-handles.
49561cf6 18369
01c52d31
MB
18370 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
18371 (gnus-mime-delete-part): Use it.
49561cf6 18372
01c52d31 183732004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
87589a70 18374
296a8e19
SM
18375 * gnus-agent.el (gnus-agent-read-local):
18376 Bind nnheader-file-coding-system to gnus-agent-file-coding-system to
01c52d31
MB
18377 avoid the implicit assumption that they will always be equal.
18378 (gnus-agent-save-local): Bind buffer-file-coding-system, not
18379 coding-system-for-write, as the with-temp-file macro first prints
18380 to a buffer then saves the buffer.
87589a70 18381
01c52d31 183822004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
c825ac9d 18383
01c52d31
MB
18384 * gnus-art.el (gnus-article-edit-part): New function.
18385 (gnus-mime-save-part-and-strip): Use it; do query instead of
18386 signaling an error; don't use mm-multiple-handles.
18387 (gnus-mime-delete-part): Ditto.
c825ac9d 18388
01c52d31 183892004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
ae465fa7 18390
296a8e19 18391 * gnus-agent.el (gnus-agent-read-agentview): Remove support for
01c52d31 18392 old file versions.
296a8e19 18393 (gnus-group-prepare-hook): Remove function that converted list
01c52d31 18394 form of gnus-agent-expire-days to group properties.
ae465fa7 18395
01c52d31
MB
18396 * gnus-int.el: Autoload gnus-agent-regenerate-group.
18397 (gnus-request-accept-article): Re-indented.
5f49be3f 18398
01c52d31 18399 * gnus-start.el (gnus-convert-old-newsrc): Registered new
296a8e19 18400 converters to handle old agent file formats. Add logic for a
01c52d31
MB
18401 "backup before upgrading warning".
18402 (gnus-convert-mark-converter-prompt): Developers can mark
18403 functions as needing (default), or not needing,
18404 gnus-convert-old-newsrc's "backup before upgrading warning".
18405 (gnus-convert-converter-needs-prompt): Tests whether the user
18406 should be protected from potentially irreversable changes by the
18407 function.
5f49be3f 18408
002876ab 18409 * legacy-gnus-agent.el: New. Provides converters that are only
01c52d31 18410 loaded when gnus-convert-old-newsrc needs to call them.
fb54e72e 18411
01c52d31 184122004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
fb54e72e 18413
01c52d31 18414 * mail-source.el (mail-source-touch-pop): Doc fix.
fb54e72e 18415
01c52d31 18416 * message.el (message-smtpmail-send-it): Doc fix.
0683d241 18417
01c52d31 184182004-03-05 Jesper Harder <harder@ifa.au.dk>
0683d241 18419
01c52d31 18420 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
1b155fbd 18421
01c52d31 18422 * nnmail.el (nnmail-split-fancy): do.
1b155fbd 18423
01c52d31 18424 * gnus-kill.el (gnus-kill, gnus-execute): do.
0683d241 18425
01c52d31 184262004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
0683d241 18427
01c52d31
MB
18428 * gnus-sum.el (gnus-widget-reversible-match)
18429 (gnus-widget-reversible-to-internal)
18430 (gnus-widget-reversible-to-external): New functions.
18431 (gnus-widget-reversible): New widget.
18432 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
0683d241 18433
01c52d31 184342004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
0683d241 18435
01c52d31
MB
18436 * gnus-sum.el (gnus-thread-sort-functions)
18437 (gnus-article-sort-functions): Document `(not F)' items.
0683d241 18438
01c52d31 184392004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
e2642250 18440
01c52d31
MB
18441 * spam.el (spam-use-gmane-xref): Add new backend.
18442 (spam-gmane-xref-spam-group): Add variable to control the name of the
18443 Gmane spam group.
18444 (spam-blackhole-servers, spam-blackhole-good-server-regex)
18445 (spam-regex-headers-spam, spam-regex-headers-ham)
18446 (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
18447 (spam-list-of-checks): Add spam-use-gmane-xref to list of
18448 backends and checks.
18449 (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
e2642250 18450
01c52d31
MB
18451 * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
18452 an autodetect method.
e2642250 18453
01c52d31 184542004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
e2642250 18455
01c52d31
MB
18456 * gnus-int.el (gnus-request-accept-article): Inform the agent that
18457 articles are being added to a group.
18458 (gnus-request-replace-article): Inform the agent that articles
18459 need to be uncached as the cached contents are no longer valid.
e2642250 18460
01c52d31 184612004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
e2642250 18462
01c52d31 18463 * binhex.el: Don't autoload executable-find.
e2642250 18464
01c52d31 18465 * canlock.el: Don't autoload mail-fetch-field.
e2642250 18466
01c52d31 18467 * gnus-ems.el: Don't autoload appt-select-lowest-window.
e2642250 18468
01c52d31
MB
18469 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
18470 rmail-dont-reply-to and rmail-output.
e2642250 18471
01c52d31 18472 * gnus-score.el: Don't autoload ffap-string-at-point.
e2642250 18473
01c52d31 18474 * gnus-setup.el: Don't autoload sc-cite-original.
e2642250 18475
01c52d31
MB
18476 * imap.el: Don't autoload base64-decode-string,
18477 base64-encode-string and md5.
e2642250 18478
01c52d31
MB
18479 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
18480 and rmail-msg-restore-non-pruned-header.
e2642250 18481
01c52d31 18482 * mm-decode.el: Don't autoload executable-find.
e2642250 18483
01c52d31 18484 * mm-url.el: Don't autoload executable-find.
e2642250 18485
01c52d31 18486 * mm-view.el: Don't autoload diff-mode.
e2642250 18487
01c52d31
MB
18488 * nndb.el: Don't autoload news-reply-mode, news-setup,
18489 cancel-timer and telnet.
e2642250 18490
01c52d31 18491 * password.el: Don't autoload run-at-time for Emacs.
e2642250 18492
01c52d31 18493 * sha1-el.el: Don't autoload executable-find.
e2642250 18494
01c52d31 18495 * sieve-mode.el: Don't autoload c-mode.
e2642250 18496
01c52d31 18497 * uudecode.el: Don't autoload executable-find.
e2642250 18498
01c52d31 184992004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
e2642250 18500
296a8e19 18501 * gnus-agent.el (gnus-agent-file-header-cache): Remove.
01c52d31
MB
18502 (gnus-agent-possibly-alter-active): Avoid null in numeric
18503 comparison.
18504 (gnus-agent-set-local): Refuse to save null in local object table.
18505 (gnus-agent-regenerate-group): The REREAD parameter can now be a
18506 list of articles that will be marked as unread.
e2642250 18507
01c52d31 185082004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
e2642250 18509
01c52d31 18510 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
e2642250 18511
01c52d31 185122004-03-04 Jesper Harder <harder@ifa.au.dk>
ba0226dd 18513
01c52d31
MB
18514 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
18515 language tags.
ba0226dd 18516
01c52d31 185172004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
e2642250 18518
01c52d31
MB
18519 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
18520 Don't bind "obarray".
5153a47a 18521
296a8e19
SM
18522 * gnus-sum.el (gnus-thread-sort-functions):
18523 Add `gnus-thread-sort-by-most-recent-number' and
01c52d31
MB
18524 `gnus-thread-sort-by-most-recent-date'.
18525 Reported by Kai Grossjohann <kai@emptydomain.de>.
2a95505b 18526
01c52d31 185272004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
5153a47a 18528
01c52d31 18529 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
5153a47a 18530
01c52d31 185312004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
5153a47a 18532
296a8e19
SM
18533 * gnus-cus.el (gnus-agent-customize-category):
18534 Remove ignore-errors macro reference that required cl to be loaded at
01c52d31 18535 run-time.
5153a47a 18536
01c52d31
MB
18537 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
18538 single-interval range of the form (min . max). Previously the
18539 range had to look like ((min . max)). Likewise, return
18540 (min . max) rather than ((min . max)).
18541 (gnus-range-map): Use gnus-range-normalize to accept
18542 single-interval range.
5153a47a 18543
01c52d31
MB
18544 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
18545 the cache, but not the agent, now appear with their usual face.
5153a47a 18546
01c52d31 185472004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
5153a47a 18548
01c52d31
MB
18549 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
18550 w3m-safe-url-regexp variable buffer-local.
86713405 18551
01c52d31 18552 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
86713405 18553
01c52d31 185542004-02-27 Simon Josefsson <jas@extundo.com>
86713405 18555
01c52d31
MB
18556 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
18557 gnus-group-real-prefix.
18558 (gnus-summary-move-article): Use it, instead of
18559 gnus-group-real-prefix.
86713405 18560
01c52d31 185612004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
d5ddd795 18562
01c52d31
MB
18563 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
18564 w3m-safe-url-regexp variable buffer-local and set it as the value
18565 of mm-w3m-safe-url-regexp.
d5ddd795 18566
01c52d31 18567 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
d5ddd795 18568
01c52d31
MB
18569 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
18570 parsing gnus-posting-styles when the message is not for replying.
d5ddd795 18571
296a8e19
SM
18572 * nnrss.el (nnrss-opml-export):
18573 Use mm-set-buffer-file-coding-system instead of
01c52d31 18574 set-buffer-file-coding-system.
54506618 18575
01c52d31 185762004-02-27 Jesper Harder <harder@ifa.au.dk>
54506618 18577
01c52d31
MB
18578 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
18579 of checkdoc.el).
18580 * nnrss.el: do.
18581 * gnus-mlspl.el: do.
18582 * gnus-ml.el: do.
18583 * gnus-srvr.el: do.
54506618 18584
01c52d31 18585 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
54506618 18586
01c52d31 185872004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
54506618 18588
01c52d31
MB
18589 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
18590 Corrections to custom-manual links.
54506618 18591
01c52d31 18592 * gnus-art.el (gnus-article): Ditto.
54506618 18593
01c52d31 18594 * mm-decode.el (mime-display, mime-security): Ditto.
54506618 18595
01c52d31 185962004-02-26 Jesper Harder <harder@ifa.au.dk>
54506618 18597
01c52d31 18598 * flow-fill.el: Typo.
54506618 18599
01c52d31 186002004-02-26 Andrew Cohen <cohen@andy.bu.edu>
49561cf6 18601
01c52d31 18602 * spam-wash.el: New file.
54506618 18603
01c52d31 186042004-02-26 Mark A. Hershberger <mah@everybody.org>
54506618 18605
01c52d31 18606 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
54506618 18607
01c52d31 186082004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
49561cf6 18609
01c52d31
MB
18610 * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
18611 to be run with new-articles as LIST1, not LIST2.
18612 (spam-registration-functions): Add spam-use-ham-copy as a nil
18613 registration backend.
54506618 18614
01c52d31 186152004-02-26 Jesper Harder <harder@ifa.au.dk>
54506618 18616
01c52d31
MB
18617 * spam-stat.el (spam-stat-washing-hook): New option.
18618 (spam-stat-buffer-words): Use it.
296a8e19
SM
18619 (spam-stat-process-directory, spam-stat-test-directory):
18620 Use insert-file-contents-literally.
01c52d31
MB
18621 (spam-stat-coding-system): New variable.
18622 (spam-stat-load, spam-stat-save): Use it.
54506618 18623
01c52d31 186242004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 18625
296a8e19
SM
18626 * spam-report.el (spam-report-plug-agent):
18627 Quote spam-report-url-to-file and spam-report-url-ping-plain.
54506618 18628
01c52d31 186292004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
54506618 18630
296a8e19
SM
18631 * gnus-art.el (gnus-button-alist, gnus-header-button-alist):
18632 Allow / in mailto URLs.
54506618 18633
01c52d31 186342004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
54506618 18635
01c52d31
MB
18636 * spam-report.el (spam-report-process-queue): Fix interactive use.
18637 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
18638 (spam-report-unplug-agent): Doc fixes.
18639 (spam-report-url-ping-mm-url, spam-report-url-to-file)
296a8e19
SM
18640 (spam-report-agentize, spam-report-deagentize):
18641 Autoload 2004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 18642
01c52d31
MB
18643 * message.el (message-setup-fill-variables): Add mml tags to
18644 paragraph-start and paragraph-separate. Suggested by Andrew Korty
18645 <ajk@iu.edu>.
18646 (message-mode): Don't modify paragraph-separate there.
54506618 18647
01c52d31 186482004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 18649
01c52d31
MB
18650 * compface.el (uncompface-use-external): Default to undecided.
18651 (uncompface-use-external-threshold): New variable.
18652 (uncompface-float-time): New macro.
18653 (uncompface): Determine whether to use the external decoder if
18654 uncompface-use-external is undecided.
54506618 18655
01c52d31 186562004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
54506618 18657
01c52d31
MB
18658 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
18659 after images.
54506618 18660
01c52d31 18661 * gnus-art.el (gnus-mime-display-single): Remove dead code.
54506618 18662
01c52d31 186632004-02-14 Jesper Harder <harder@ifa.au.dk>
49561cf6 18664
01c52d31 18665 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
54506618 18666
002876ab 18667 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
54506618 18668
01c52d31
MB
18669 * gnus-sum.el (gnus-summary-limit-to-age)
18670 (gnus-summary-limit-children): do.
54506618 18671
01c52d31 18672 * gnus-int.el (gnus-request-scan): do.
54506618 18673
01c52d31 18674 * gnus-group.el (gnus-group-suspend): do.
54506618 18675
01c52d31 18676 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
54506618 18677
01c52d31 18678 * gnus-cite.el (gnus-cite-parse-attributions): do.
54506618 18679
01c52d31
MB
18680 * gnus-agent.el (gnus-summary-set-agent-mark)
18681 (gnus-agent-regenerate-group): do.
54506618 18682
01c52d31 18683 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
54506618 18684
01c52d31 18685 * binhex.el (binhex-decode-region-internal): do.
54506618 18686
01c52d31 186872004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 18688
01c52d31
MB
18689 * gnus-fun.el (gnus-face-properties-alist): New user option.
18690 (gnus-display-x-face-in-from): Use it.
54506618 18691
01c52d31 18692 * gnus-art.el (article-display-face): Ditto.
54506618 18693
01c52d31 18694 * compface.el (uncompface-use-external): Default to nil.
54506618 18695
01c52d31 186962004-02-12 Jesper Harder <harder@ifa.au.dk>
54506618 18697
01c52d31
MB
18698 * nntp.el (nntp-erase-buffer): New function.
18699 (nntp-retrieve-data, nntp-send-command)
18700 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
18701 (nntp-possibly-change-group): Use it.
54506618 18702
296a8e19
SM
18703 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list):
18704 Use with-current-buffer.
54506618 18705
01c52d31 187062004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
54506618 18707
01c52d31
MB
18708 * compface.el: Merge the ELisp-based uncompface program.
18709 (compface): New customization group.
18710 (uncompface-use-external): New user option.
18711 (uncompface): Call uncompface-internal if uncompface-use-external
18712 is nil.
18713 (uncompface-internal): New function. Note that there are also
18714 some other functions and variables added for this function.
54506618 18715
01c52d31 187162004-02-10 Jesper Harder <harder@ifa.au.dk>
54506618 18717
01c52d31
MB
18718 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
18719 if necessary.
54506618 18720
01c52d31 187212004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
54506618 18722
01c52d31
MB
18723 * spam-report.el (spam-report-unplug-agent)
18724 (spam-report-plug-agent, spam-report-deagentize)
18725 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
18726 Add support for the Agent in spam-report: when unplugged, report to a
18727 file; when plugged, submit all the requests.
54506618 18728
01c52d31
MB
18729 * spam.el (spam-register-routine): Fix message about
18730 registration.
54506618 18731
01c52d31 187322004-02-09 Jesper Harder <harder@ifa.au.dk>
49561cf6 18733
01c52d31
MB
18734 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
18735 dependencies.
18736 (rfc2047-encode): Use it.
54506618 18737
01c52d31
MB
18738 * gnus-art.el (gnus-button-marker-list): Move before first
18739 reference.
54506618 18740
01c52d31
MB
18741 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
18742 (imap-parse-body): Fix format string mismatch.
54506618 18743
01c52d31 18744 * gnus-score.el (gnus-summary-increase-score): do.
54506618 18745
01c52d31 18746 * nnrss.el (nnrss-close): New function.
54506618 18747
01c52d31 187482004-02-08 Jesper Harder <harder@ifa.au.dk>
54506618 18749
01c52d31
MB
18750 * nnrss.el (nnrss-make-filename): New function.
18751 (nnrss-request-delete-group, nnrss-read-server-data)
18752 (nnrss-save-server-data, nnrss-read-group-data)
18753 (nnrss-save-group-data): Use it.
18754 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
18755 (nnrss-read-server-data, nnrss-read-group-data): Use load.
18756 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
54506618 18757
01c52d31 187582004-02-07 Jesper Harder <harder@ifa.au.dk>
54506618 18759
01c52d31 18760 * mml.el (mml-compute-boundary-1): Don't uncompress files.
54506618 18761
01c52d31 187622004-02-06 Jesper Harder <harder@ifa.au.dk>
54506618 18763
01c52d31
MB
18764 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
18765 files.
54506618 18766
01c52d31
MB
18767 * message.el (message-generate-headers-first): Don't quote nil
18768 and t in docstrings.
54506618 18769
01c52d31 18770 * imap.el (imap-id): do.
54506618 18771
01c52d31
MB
18772 * gnus-agent.el (gnus-agent-consider-all-articles)
18773 (gnus-agent-queue-mail): do.
54506618 18774
01c52d31 187752004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
54506618 18776
01c52d31
MB
18777 * spam-report.el (spam-report-process-queue): New function.
18778 Process requests from `spam-report-requests-file'.
18779 (spam-report-process-queue): Doc fix.
54506618 18780
01c52d31 187812004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
531e5812 18782
01c52d31
MB
18783 * spam.el (spam-register-routine)
18784 (spam-log-processing-to-registry, spam-log-registered-p)
18785 (spam-log-unregistration-needed-p, spam-log-undo-registration):
18786 Change "check" to "spam-check" for semi-clarity.
531e5812 18787
01c52d31 187882004-02-05 Jesper Harder <harder@ifa.au.dk>
531e5812 18789
01c52d31 18790 * pop3.el: Require nnheader.
531e5812 18791
01c52d31 18792 * mml-smime.el: Require cl. Autoload message-fetch-field.
531e5812 18793
01c52d31 18794 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
531e5812 18795
01c52d31 18796 * gnus-picon.el: Require cl.
531e5812 18797
01c52d31 18798 * gnus-fun.el: Require gnus-ems and gnus-util.
531e5812 18799
01c52d31 18800 * gnus.el (gnus-method-to-server): Move defsubst before first use.
531e5812 18801
01c52d31 18802 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
531e5812 18803
01c52d31
MB
18804 * gnus-art.el (gnus-article-edit-mode): Define before first
18805 reference.
531e5812 18806
01c52d31 188072004-02-04 Jesper Harder <harder@ifa.au.dk>
531e5812 18808
01c52d31
MB
18809 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
18810 (gnus-uu-post-encoded): Use point-at-bol.
531e5812 18811
01c52d31 18812 * gnus-topic.el (gnus-group-active-topic-p): do.
69075cdd 18813
01c52d31 18814 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
69075cdd 18815
01c52d31 18816 * gnus-group.el (gnus-group-kill-region): do.
69075cdd 18817
01c52d31 18818 * gnus-art.el (article-date-ut): do.
69075cdd 18819
01c52d31
MB
18820 * message.el (message-fetch-field): Remove redundant
18821 case-fold-search binding.
18822 (message-narrow-to-field): Simplify.
69075cdd 18823
01c52d31 188242004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
8903a9c8 18825
01c52d31 18826 * spam.el (spam-directory): Derive from `gnus-directory'.
8903a9c8 18827
01c52d31
MB
18828 * spam-report.el (spam-report-url-to-file)
18829 (spam-report-requests-file): New function and variable for offline
18830 reporting.
18831 (spam-report-url-ping-function): Add `spam-report-url-to-file'
18832 and user defined function.
18833 (spam-report-url-ping-mm-url): Remove doubled slash.
8903a9c8 18834
01c52d31 188352004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
8903a9c8 18836
01c52d31 18837 * spam.el (spam-list-of-processors): Fix spamassassin variable names.
8903a9c8 18838
01c52d31 188392004-02-03 Jesper Harder <harder@ifa.au.dk>
ebbeed62 18840
296a8e19
SM
18841 * spam.el (spam-check-spamoracle, spam-spamoracle-learn):
18842 Fix format string mismatch.
ebbeed62 18843
01c52d31 18844 * sieve.el (sieve-deactivate-all): do.
8903a9c8 18845
01c52d31 18846 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
8903a9c8 18847
01c52d31 18848 * nnlistserv.el (nnlistserv-kk-wash-article): do.
e62e7654 18849
01c52d31 18850 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
e62e7654 18851
01c52d31 18852 * mm-bodies.el (mm-7bit-chars): Don't include \r.
e62e7654 18853
01c52d31 188542004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
e62e7654 18855
01c52d31
MB
18856 * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
18857 the list of checks.
e62e7654 18858
01c52d31 188592004-01-31 Jesper Harder <harder@ifa.au.dk>
e62e7654 18860
01c52d31
MB
18861 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
18862 padding.
e62e7654 18863
01c52d31 188642004-01-27 Ralf Angeli <angeli@iwi.uni-sb.de>
c3bc41c2 18865
01c52d31
MB
18866 * mm-view.el (mm-fill-flowed): New variable.
18867 (mm-inline-text): Use it.
eb6a2b61 18868
01c52d31 188692004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
c3bc41c2 18870
01c52d31
MB
18871 * spam.el (spam-spamassassin-register-ham-routine)
18872 (spam-spamassassin-register-spam-routine): Fix function names.
7c3bb5a5 18873
01c52d31 188742004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
7c3bb5a5 18875
01c52d31
MB
18876 * gnus.el (gnus-tmp-grouplens): Remove.
18877 (gnus-summary-line-format): Remove grouplens.
f0096211 18878
01c52d31 18879 * gnus-group.el (gnus-group-line-format): Ditto.
f0096211 18880
01c52d31
MB
18881 * gnus-spec.el (gnus-format-specs): Ditto.
18882 (gnus-update-format-specifications): Flush the group format spec
18883 cache if there's the grouplens stuff.
18884 (gnus-parse-simple-format): Replace %l with the empty string.
f0096211 18885
01c52d31 188862004-01-27 Jerry James <james@xemacs.org> (tiny change)
f0096211 18887
01c52d31
MB
18888 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
18889 omission.
14e20e13 18890
01c52d31 188912004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
14e20e13 18892
01c52d31
MB
18893 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
18894 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
c1d7d285 18895
01c52d31 188962004-01-25 Paul Jarc <prj@po.cwru.edu>
c1d7d285 18897
149cd465
JB
18898 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
18899 (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
01c52d31
MB
18900 New macros and functions.
18901 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
18902 Handle > NLINK_MAX messages.
296a8e19
SM
18903 * nnmaildir.el (nnmaildir-request-set-mark):
18904 Use nnmaildir--emlink-p and nnmaildir--eexist-p.
c1d7d285 18905
01c52d31 189062004-01-25 Alex Schroeder <alex@gnu.org>
c1d7d285 18907
01c52d31
MB
18908 * spam-stat.el (spam-stat-process-directory-age): New option.
18909 (spam-stat-process-directory): Use it.
c1d7d285 18910
01c52d31 189112004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
c1d7d285 18912
01c52d31
MB
18913 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
18914 (spam-stat-save): Accept prefix argument.
c1d7d285 18915
01c52d31 189162004-01-23 Paul Jarc <prj@po.cwru.edu>
c1d7d285 18917
01c52d31
MB
18918 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
18919 links" error.
c1d7d285 18920
01c52d31 189212004-01-23 Jesper Harder <harder@ifa.au.dk>
10b43d7c 18922
01c52d31
MB
18923 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
18924 compatibility with old .newsrc.eld files.
10b43d7c 18925
01c52d31 18926 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
f4dd4ae8 18927
01c52d31 18928 * gnus-start.el (gnus-1): do.
f4dd4ae8 18929
01c52d31 18930 * gnus-group.el (gnus-group-line-format-alist): do.
1b155fbd 18931
01c52d31 18932 * gnus.el (gnus-use-grouplens, gnus-visual): do.
1b155fbd 18933
01c52d31 18934 * gnus-gl.el: Remove.
f4dd4ae8 18935
01c52d31 189362004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
f4dd4ae8 18937
01c52d31
MB
18938 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
18939 marks consisting of a single range {for example, (3 . 5)} rather
18940 than a list of a single range { ((3 . 5)) }.
49561cf6 18941
01c52d31 189422004-01-23 Jesper Harder <harder@ifa.au.dk>
f4dd4ae8 18943
296a8e19
SM
18944 * spam-stat.el (spam-stat-store-gnus-article-buffer):
18945 Use with-current-buffer.
01c52d31
MB
18946 (spam-stat-store-current-buffer): Use insert-buffer-substring to
18947 avoid consing a string.
f4dd4ae8 18948
01c52d31
MB
18949 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
18950 Remove obsolete entries for big5 and gb2312.
f4dd4ae8 18951
01c52d31 189522004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
49561cf6 18953
01c52d31
MB
18954 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
18955 uncompressed list.
f4dd4ae8 18956
01c52d31 189572004-01-22 Jesper Harder <harder@ifa.au.dk>
f4dd4ae8 18958
01c52d31
MB
18959 * spam-stat.el (spam-stat-strip-xref): New function.
18960 (spam-stat-process-directory): Use it.
f4dd4ae8 18961
01c52d31
MB
18962 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
18963 here -- it's done in message-fetch-field.
f4dd4ae8 18964
01c52d31 189652004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
f4dd4ae8 18966
149cd465
JB
18967 * gnus-agent.el (gnus-agent-queue-mail)
18968 (gnus-agent-prompt-send-queue): New variables.
01c52d31
MB
18969 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
18970 * gnus-draft.el (gnus-group-send-queue): Pass the group name
296a8e19
SM
18971 "nndraft:queue" along to gnus-draft-send.
18972 Use gnus-agent-prompt-send-queue.
01c52d31
MB
18973 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
18974 is "nndraft:queue". Suggested by Gaute Strokkenes
18975 <gs234@srcf.ucam.org>
f4dd4ae8 18976
296a8e19
SM
18977 * gnus-agent.el (agent-disable-undownloaded-faces): Remove.
18978 (agent-enable-undownloaded-faces): Add.
01c52d31
MB
18979 (gnus-agent-cat-groups): Use eval-and-compile, not
18980 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
18981 method of gnus-agent-cat-groups even when the buffer has been
18982 evaled.
296a8e19 18983 (gnus-agent-save-active, gnus-agent-save-active-1): Merge to
01c52d31 18984 delete gnus-agent-save-active-1.
296a8e19 18985 (gnus-agent-save-groups): Delete. Identical to
01c52d31
MB
18986 gnus-agent-save-active.
18987 (gnus-agent-write-active): No longer adjust agent's copy of active
18988 file as agent's adjustments are now stored in their own
296a8e19 18989 file. Remove optional parameter.
01c52d31
MB
18990 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
18991 servers. Add use of min/max range limits from server's local
18992 file.
296a8e19 18993 (gnus-agent-save-alist): Remove unused optional argument.
149cd465
JB
18994 (gnus-agent-load-local, gnus-agent-read-and-cache-local)
18995 (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
01c52d31 18996 (gnus-agent-set-local): A per-server file that keeps min/max range
ec5741dc 18997 limits for articles known to the agent. Provides a fast mechanism
01c52d31 18998 for altering many active ranges.
3042deef 18999 (gnus-agent-expire-group, gnus-agent-expire): No longer save the
01c52d31 19000 active file (local makes it unnecessary).
296a8e19 19001 (gnus-agent-regenerate-group): Fix XEmacs compatibility.
01c52d31 19002
296a8e19
SM
19003 * gnus-cus.el (agent-disable-undownloaded-faces): Remove.
19004 (agent-enable-undownloaded-faces): Add.
01c52d31
MB
19005
19006 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
19007 disable it when sending to "nndraft:queue".
19008 (gnus-group-send-queue): Add safety check to avoid sending queue
19009 when unplugged.
f4dd4ae8 19010
01c52d31
MB
19011 * gnus-group.el (gnus-group-catchup): Use new
19012 gnus-sequence-of-unread-articles, not
19013 gnus-list-of-unread-articles, to avoid exhausting memory with huge
19014 numbers of articles. Use gnus-range-map to avoid having to
19015 uncompress the unread list.
149cd465 19016 (gnus-group-archive-directory, gnus-group-recent-archive-directory):
296a8e19 19017 Fix invalid ange-ftp reference.
9b5773bc 19018
01c52d31
MB
19019 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
19020 (gnus-sorted-range-intersection): Intersection of two ranges
19021 without requiring that they first be uncompressed.
9b5773bc 19022
01c52d31
MB
19023 * gnus-start.el (gnus-activate-group): Unless blocked by the
19024 caller, possibly expand the active range to include both cached
19025 and agentized articles.
19026 (gnus-convert-old-newsrc): Rewrote in anticipation of having
19027 multiple version-dependent converters.
296a8e19 19028 (gnus-groups-to-gnus-format): Replace gnus-agent-save-groups with
01c52d31
MB
19029 gnus-agent-save-active.
19030 (gnus-save-newsrc-file): Save dirty agent range limits.
46cdaf24 19031
296a8e19 19032 * gnus-sum.el (gnus-select-newgroup): Replace inline code with
01c52d31
MB
19033 gnus-agent-possibly-alter-active.
19034 (gnus-adjust-marked-articles): Faster handling of simple lists
19035
190362004-01-21 Jesper Harder <harder@ifa.au.dk>
19037
19038 * spam-stat.el (spam-stat-test-directory): New optional argument
19039 displays a list of files detected. Suggested by Andrew Cohen
19040 <cohen@andy.bu.edu>.
19041 (spam-stat-buffer-words-with-scores): Don't narrow and change
19042 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
19043
296fa7b4 190442004-01-20 Hubert Chan <hubert@uhoreg.ca>
01c52d31
MB
19045
19046 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
19047 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
19048 (spam-spamassassin-arguments)
19049 (spam-spamassassin-spam-flag-header)
19050 (spam-spamassassin-positive-spam-flag-header)
19051 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
19052 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
19053 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
19054 (spam-list-of-processors, spam-list-of-checks)
19055 (spam-list-of-statistical-checks, spam-registration-functions)
19056 (spam-check-spamassassin-headers, spam-check-spamassassin)
19057 (spam-spamassassin-score)
19058 (spam-spamassassin-register-with-sa-learn)
19059 (spam-spamassassin-register-spam-routine)
19060 (spam-spamassassin-register-ham-routine)
19061 (spam-assassin-register-spam-routine)
002876ab
JB
19062 (spam-assassin-register-ham-routine): Add SpamAssassin support.
19063 (spam-bogofilter-score): Fix to show article before scoring.
01c52d31
MB
19064
190652004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
19066
19067 * spam.el (gnus-summary-mode-map): Make spam-generic-score the
19068 default scoring function.
19069 (spam-generic-score): Call spam-spamassassin-score if
19070 spam-use-spamassassin or spam-use-spamassassin-headers is on;
19071 spam-bogofilter-score otherwise.
19072
296a8e19
SM
19073 * gnus.el (spam-process, spam-autodetect-methods):
19074 Add spamassassin and spamassassin-headers.
01c52d31
MB
19075
190762004-01-20 Nevin Kapur <nkapur@cs.caltech.edu>
19077
19078 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
19079 Suppress unnecessary messages.
19080
190812004-01-20 Jesper Harder <harder@ifa.au.dk>
19082
19083 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
19084 make-hash-table.
46cdaf24 19085
01c52d31 190862004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 19087
01c52d31 19088 * canlock.el (base64-encode-string): Don't autoload it.
a08b59c9 19089
01c52d31 190902004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 19091
01c52d31
MB
19092 * run-at-time.el: Remove useless (require 'itimer),
19093 eval-and-compile and (featurep 'xemacs).
a08b59c9 19094
01c52d31 190952004-01-16 Jesper Harder <harder@ifa.au.dk>
a08b59c9 19096
01c52d31
MB
19097 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
19098 GROUP is a virtual group.
a08b59c9 19099
01c52d31 191002004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
a08b59c9 19101
01c52d31 19102 * gnus.el: Autoload `message-y-or-n-p'.
a08b59c9 19103
01c52d31 191042004-01-15 Jesper Harder <harder@ifa.au.dk>
a08b59c9 19105
01c52d31 19106 * pgg-parse.el: Remove unnecessary (require 'custom).
a08b59c9 19107
01c52d31 19108 * pgg-def.el: do.
a08b59c9 19109
01c52d31 19110 * nnmail.el: do.
a08b59c9 19111
01c52d31 19112 * gnus-undo.el: do.
a08b59c9 19113
01c52d31 19114 * gnus-picon.el: do.
a08b59c9 19115
01c52d31 19116 * gnus-util.el: do.
a08b59c9 19117
01c52d31 191182004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
a08b59c9 19119
01c52d31 19120 * gnus-sum.el (gnus-pick-line-number): Add autoload.
a08b59c9 19121
01c52d31 191222004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 19123
01c52d31
MB
19124 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
19125 handle, as well as a list.
a08b59c9 19126
01c52d31
MB
19127 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
19128 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
19129 (mm-w3m-cid-retrieve): Simplify.
a08b59c9 19130
01c52d31 191312004-01-14 Vasily Korytov <deskpot@myrealbox.com>
a08b59c9 19132
01c52d31
MB
19133 * message.el (message-kill-to-signature): Allow prefix arg to
19134 specify number of lines to keep before signature.
a08b59c9 19135
01c52d31
MB
191362004-01-14 Kai Grossjohann <kai@emptydomain.de>
19137
c4cc8b9a 19138 * message.el (message-kill-to-signature): Change docstring.
a08b59c9 19139
01c52d31 191402004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 19141
01c52d31
MB
19142 * canlock.el: Always require sha1-el.
19143 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
a08b59c9 19144
01c52d31 19145 * message.el: Autoload sha1 only when compiling.
a08b59c9 19146
01c52d31 191472004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 19148
01c52d31 19149 * message.el (message-canlock-generate): Require sha1-el.
a08b59c9 19150
01c52d31 191512004-01-13 Jesper Harder <harder@ifa.au.dk>
a08b59c9 19152
01c52d31 19153 * message.el (message-expand-name): Silence the byte compiler.
a08b59c9 19154
01c52d31 191552004-01-13 Simon Josefsson <jas@extundo.com>
1232b9cb 19156
01c52d31 19157 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
296a8e19
SM
19158 Invoke gnus-score-mode.
19159 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
1232b9cb 19160
296a8e19
SM
19161 * gnus-range.el (gnus-compress-sequence): Doc fix.
19162 Suggested by Jim Blandy <jimb@redhat.com> (tiny change).
1232b9cb 19163
01c52d31 191642004-01-12 Jesper Harder <harder@ifa.au.dk>
1232b9cb 19165
01c52d31 19166 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
ef3b7aae 19167
01c52d31 191682004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
ef3b7aae 19169
01c52d31
MB
19170 * spam.el (spam-get-article-as-string): Update to use
19171 gnus-request-article-this-buffer, much simpler.
19172 (spam-get-article-as-buffer): Remove.
6e7fb80c 19173
01c52d31 191742004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
6e7fb80c 19175
296fa7b4 19176 * message.el (message-expand-name): Use EUDC if the user uses that.
7cb0aa56 19177
01c52d31 191782004-01-12 Jesper Harder <harder@ifa.au.dk>
7cb0aa56 19179
01c52d31
MB
19180 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
19181 character for the encoding to avoid consing a string.
7cb0aa56 19182
01c52d31
MB
19183 * rfc2047.el (rfc2047-decode-string): Don't cons a string
19184 unnecessarily.
7cb0aa56 19185
01c52d31 19186 * mm-util.el (mm-replace-chars-in-string): Remove.
7cb0aa56 19187
01c52d31
MB
19188 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
19189 of mm-replace-chars-in-string.
e79f14a4 19190
01c52d31 191912004-01-11 Jesper Harder <harder@ifa.au.dk>
e79f14a4 19192
c9e31f32 19193 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
e79f14a4 19194
01c52d31 19195 * mm-util.el (mm-subst-char-in-string): Support inplace.
e79f14a4 19196
01c52d31
MB
19197 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
19198 a new string in every iteration. Use shy groups.
e79f14a4 19199
01c52d31 192002004-01-10 Jesper Harder <harder@ifa.au.dk>
e79f14a4 19201
c9e31f32
SM
19202 * gnus-srvr.el (gnus-browse-unsubscribe-group):
19203 * gnus-soup.el (gnus-soup-group-brew):
19204 * gnus-msg.el (gnus-put-message):
19205 * gnus-move.el (gnus-group-move-group-to-server):
19206 * gnus-kill.el (gnus-batch-score):
01c52d31
MB
19207 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
19208 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
19209 (gnus-group-update-group, gnus-group-read-group)
19210 (gnus-group-make-group, gnus-group-make-help-group)
19211 (gnus-group-make-archive-group, gnus-group-make-directory-group)
19212 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
19213 (gnus-group-sort-by-unread, gnus-group-catchup)
19214 (gnus-group-unsubscribe-group, gnus-group-kill-group)
19215 (gnus-group-yank-group, gnus-group-set-info)
c9e31f32
SM
19216 (gnus-group-list-groups):
19217 * gnus.el (gnus-generate-new-group-name):
19218 * gnus-delay.el (gnus-delay-send-queue):
19219 * nnvirtual.el (nnvirtual-catchup-group):
01c52d31 19220 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
01c52d31 19221 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
c9e31f32 19222 (gnus-group-prepare-topics, gnus-topic-check-topology):
01c52d31
MB
19223 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
19224 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
19225 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
c9e31f32
SM
19226 (gnus-group-make-articles-read):
19227 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
19228 (gnus-group-change-level, gnus-kill-newsgroup)
19229 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
19230 (gnus-get-unread-articles, gnus-make-articles-unread)
19231 (gnus-make-ascending-articles-unread): Use accessor
19232 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
19233 to get group information for improved readability.
19234
01c52d31 192352004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 19236
01c52d31
MB
19237 * gnus-art.el (article-decode-mime-words, article-babel)
19238 (gnus-article-highlight-signature, gnus-article-add-buttons)
19239 (gnus-signature-toggle): Use gnus-with-article-buffer.
1270d7ca 19240
01c52d31
MB
19241 * gnus-art.el (gnus-article-highlight-headers)
19242 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
1270d7ca 19243
01c52d31
MB
19244 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
19245 (gnus-article-set-globals, gnus-request-article-this-buffer)
19246 (gnus-button-message-id, gnus-article-maybe-hide-headers)
19247 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
19248 (gnus-mime-display-alternative): Use with-current-buffer.
1270d7ca 19249
01c52d31 192502004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 19251
01c52d31
MB
19252 * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
19253 also under 80 char limit, and call gnus-error if needed.
19254 (spam-fetch-article-header): Fix - it was a
19255 buffer-local variable (gnus-newsgroup-data).
19256 (spam-find-spam): Use spam-generate-fake-headers, forget about
19257 spam-insert-fake-headers.
19258 (spam-insert-fake-headers): Remove.
1270d7ca 19259
01c52d31 192602004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 19261
01c52d31
MB
19262 * deuglify.el (gnus-article-outlook-unwrap-lines)
19263 (gnus-outlook-rearrange-article)
19264 (gnus-outlook-repair-attribution-outlook)
19265 (gnus-outlook-repair-attribution-block)
19266 (gnus-outlook-repair-attribution-other): Remove redundant
19267 save-excursion.
1270d7ca 19268
01c52d31 192692004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 19270
01c52d31
MB
19271 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
19272 (spam-fetch-field-subject-fast)
19273 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
19274 (spam-fetch-article-header): Add functions to deal with Gnus
19275 internals for fast retrieval of article header data.
19276 (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
1270d7ca 19277
01c52d31 192782004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 19279
01c52d31
MB
19280 * pop3.el (pop3-md5): Remove.
19281 (pop3-apop): Replace pop3-md5 with md5.
1270d7ca 19282
01c52d31 19283 * mm-bodies.el: base64 is always built-in.
1270d7ca 19284
296a8e19
SM
19285 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
19286 Use with-current-buffer.
1270d7ca 19287
23f87bed 192882004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 19289
23f87bed
MB
19290 * canlock.el (canlock-insert-header): Remove excessive grouping in
19291 regexp.
1270d7ca 19292
01c52d31
MB
19293 * gnus-sum.el (gnus-summary-read-document): Ditto.
19294
19295 * gnus-uu.el (gnus-uu-part-number): Ditto.
19296
19297 * html2text.el (html2text-remove-tags): Ditto.
19298 (html2text-format-tags): Ditto.
19299 (html2text-format-single-elements): Ditto.
19300
19301 * mml.el (mml-parse-1): Ditto.
19302
193032004-01-08 Jesper Harder <harder@ifa.au.dk>
19304
19305 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
19306
19307 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
19308
19309 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
19310
19311 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
19312
193132003-11-15 Simon Josefsson <jas@extundo.com>
19314
19315 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
19316 (pgg-gpg-lookup-key): Use regexp match instead of
19317 split-string (split-string is different between emacs 21.2 and
19318 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
19319
193202004-01-08 Jesper Harder <harder@ifa.au.dk>
19321
19322 * gnus-art.el (gnus-mime-view-all-parts)
296a8e19
SM
19323 (gnus-article-part-wrapper, gnus-article-view-part):
19324 Use with-current-buffer.
01c52d31
MB
19325
193262004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
19327
19328 * spam.el (spam-disable-spam-split-during-ham-respool)
19329 (spam-spamoracle-database, spam-cache-lookups)
19330 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
19331 (spam-group-ham-mark-p, spam-group-spam-mark-p)
19332 (spam-group-ham-marks, spam-group-spam-marks)
19333 (spam-group-spam-contents-p, spam-group-ham-contents-p)
19334 (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
19335 also add spam-use-blackholes to the statistical checks.
19336 (spam-fetch-field-fast): Add interface to fetching fields, may
19337 become a macro.
19338 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
19339 (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
19340 (spam-insert-fake-headers): Fake an article when needed.
19341 (spam-find-spam): Fake article when possible.
19342 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
19343 (spam-check-bogofilter-headers): Use message-fetch-field instead
19344 of nnmail-fetch-field.
19345
193462004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
19347
19348 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
19349
193502004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
19351
19352 * spam.el (spam-split): Do not require spam-use-CHECK to be
19353 enabled if that check is passed to spam-split explicitly; also
19354 fix so 'spam doesn't get converted to spam-split-group when
19355 spam-split-symbolic-return is t.
19356 (spam-find-spam): Find registrations of the article and use those
19357 instead of re-running spam-split to find the spam/ham
19358 classification of the article.
19359 (spam-log-processing-to-registry, spam-log-registered-p)
19360 (spam-log-unregistration-needed-p, spam-log-undo-registration):
19361 Use gnus-error instead of gnus-message.
19362 (spam-log-registration-type): Add function to determine the
19363 classification of a message based on registry entries; will
19364 return nil if both 'spam and 'ham are found.
19365 (spam-check-BBDB): Expand all the BBDB macros here so we can have
19366 a reasonably fast local cache without the loading errors.
19367 (spam-cache-lookups): Set to t by default.
19368 (spam-find-spam): Don't try to guess spam-cache-lookups.
19369 (spam-enter-whitelist, spam-enter-blacklist): Clear the
19370 spam-caches entry.
296a8e19
SM
19371 (spam-filelist-build-cache, spam-filelist-check-cache):
19372 Fix caching of whitelist/blacklist entries.
19373 (spam-check-whitelist, spam-check-blacklist):
19374 Invoke spam-from-listed-p with a type, not a cache variable.
01c52d31
MB
19375 (spam-from-listed-p): Wrap around spam-filelist-check-cache.
19376
193772004-01-07 Jesper Harder <harder@ifa.au.dk>
19378
19379 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
19380
19381 * nnmail.el (nnmail-split-fancy): do.
19382
19383 * mml.el (mml-parse): do.
19384
19385 * gnus-score.el (gnus-enter-score-words-into-hashtb)
19386 (gnus-score-adaptive): do.
19387
23f87bed 193882004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 19389
01c52d31
MB
19390 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
19391 (gnus-mime-button-map): Don't set keymap parent.
19392 (gnus-button-ctan-directory-regexp): Use shy grouping.
19393 (gnus-prev-page-map): Don't set keymap parent.
19394 (gnus-prev-page-map): Remove duplicated one.
19395 (gnus-next-page-map): Don't set keymap parent.
19396 (gnus-mime-security-button-map): Ditto.
19397
19398 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
19399 version number.
19400
23f87bed 19401 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
1270d7ca 19402
23f87bed 194032004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 19404
23f87bed
MB
19405 * canlock.el (canlock-sha1-function): Remove.
19406 (canlock-sha1-function-for-verify): Remove.
19407 (canlock-openssl-program): Remove.
19408 (canlock-openssl-args): Remove.
19409 (canlock-ignore-errors): Remove.
19410 (canlock-sha1-with-openssl): Remove.
19411 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
19412 (canlock-verify): Don't use canlock-ignore-errors.
1270d7ca 19413
23f87bed
MB
19414 * sha1-el.el (sha1-string-external): Make it can return a string
19415 in binary form.
19416 (sha1-region-external): Ditto.
19417 (sha1-string-internal): Ditto.
19418 (sha1-region-internal): Ditto.
19419 (sha1-region): Ditto.
19420 (sha1-string): Ditto.
19421 (sha1): Ditto.
1270d7ca 19422
01c52d31 194232004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 19424
01c52d31 19425 * spam.el (spam-report-articles-gmane): New command.
1270d7ca 19426
01c52d31 194272004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 19428
01c52d31 19429 * gnus.el: Don't make unnecessary *Group* buffer when loading.
1270d7ca 19430
01c52d31
MB
19431 * run-at-time.el (run-at-time-saved): Remove.
19432 (run-at-time): Doc fix.
1270d7ca 19433
01c52d31 194342004-01-07 Jesper Harder <harder@ifa.au.dk>
1270d7ca 19435
01c52d31
MB
19436 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
19437 (gnus-summary-limit-map): Add it.
19438 (gnus-summary-make-menu-bar): do.
1270d7ca 19439
01c52d31 194402004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 19441
01c52d31
MB
19442 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
19443 Make attempt at some caching support (done for BBDB only now).
19444 (spam-find-spam): Set spam-cache-lookups if there are more than 2
19445 addresses to be checked.
19446 (spam-clear-cache-BBDB): Add function, to be invoked by
19447 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
19448 (spam-check-BBDB): Check and use the caches, if
19449 spam-cache-lookups is on, remove superfluous (provide).
1270d7ca 19450
01c52d31 194512004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
1270d7ca 19452
296a8e19 19453 * gnus-art.el (gnus-treat-ansi-sequences): Change default.
1270d7ca 19454
01c52d31 194552004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
1270d7ca 19456
01c52d31
MB
19457 * run-at-time.el (run-at-time-saved): Move to after the definition
19458 of `run-at-time'.
1270d7ca 19459
01c52d31 194602004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 19461
01c52d31
MB
19462 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
19463 mm-w3m-local-map-property.
1270d7ca 19464
01c52d31
MB
19465 * mm-view.el (mm-w3m-mode-map): Remove.
19466 (mm-w3m-local-map-property): Remove.
19467 (mm-inline-text-html-render-with-w3m): Don't use
19468 mm-w3m-local-map-property.
1270d7ca 19469
01c52d31 194702004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 19471
01c52d31 19472 * run-at-time.el: New file.
1270d7ca 19473
01c52d31
MB
19474 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
19475 of gnus-set-text-properties.
1270d7ca 19476
01c52d31 19477 * gnus-uu.el (gnus-uu-save-article): Ditto.
1270d7ca 19478
01c52d31 19479 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
1270d7ca 19480
01c52d31 19481 * gnus-cite.el (gnus-cite-parse): Ditto.
1b155fbd 19482
01c52d31
MB
19483 * gnus-art.el (gnus-button-push): Use set-text-properties instead
19484 of gnus-.
1b155fbd 19485
296a8e19 19486 * gnus.el: Change calls to nnheader-run-at-time and
01c52d31 19487 password-run-at-time throughout to use run-at-time directly.
1b155fbd 19488
296a8e19 19489 * password.el: Remove definition of run-at-time.
1b155fbd 19490
880820fe 194912004-01-05 Karl Pflästerer <sigurd@12move.de> (tiny change)
1b155fbd 19492
01c52d31
MB
19493 * mml.el (mml-minibuffer-read-disposition): Show attachment type
19494 in prompt.
1b155fbd 19495
01c52d31 194962004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
1b155fbd 19497
01c52d31
MB
19498 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
19499 XEmacs version.
1270d7ca 19500
01c52d31
MB
19501 * dns.el (dns-make-network-process): Use `open-network-stream'
19502 instead of `gnus-xmas-open-network-stream'.
1270d7ca 19503
01c52d31 19504 * .cvsignore: Add auto-autoloads.el, custom-load.el.
1270d7ca 19505
01c52d31 195062004-01-06 Jesper Harder <harder@ifa.au.dk>
1270d7ca 19507
01c52d31
MB
19508 * gnus-art.el (gnus-mime-display-alternative)
19509 (gnus-insert-mime-button, gnus-insert-mime-security-button)
19510 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
19511 Don't use gnus-local-map-property.
1270d7ca 19512
01c52d31 19513 * gnus-util.el (gnus-local-map-property): Remove.
1270d7ca 19514
296a8e19
SM
19515 * mm-view.el (mm-view-pkcs7-decrypt):
19516 Replace gnus-completing-read-maybe-default with completing-read.
1270d7ca 19517
01c52d31
MB
19518 * gnus-util.el (gnus-completing-read): do.
19519 (gnus-completing-read-maybe-default): Remove.
1270d7ca 19520
01c52d31 195212004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
1270d7ca 19522
01c52d31
MB
19523 * password.el: Only autoload `run-at-time' if not XEmacs.
19524 Only autoload the itimer functions if XEmacs.
1270d7ca 19525
01c52d31 195262004-01-06 Jesper Harder <harder@ifa.au.dk>
1270d7ca 19527
01c52d31
MB
19528 * gnus-art.el (gnus-read-string): Remove.
19529 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
19530 read-string.
1270d7ca 19531
01c52d31 195322004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 19533
01c52d31
MB
19534 * netrc.el: Autoload password-read.
19535 (netrc): Add configuration group.
296a8e19
SM
19536 (netrc-encoding-method, netrc-openssl-path):
19537 Add variables for encoding and decoding of files with symmetric
01c52d31
MB
19538 ciphers.
19539 (netrc-encode): Add assistant function to encode a file with
19540 netrc-encoding-method.
19541 (netrc-parse): Add interactive parameter, added optional
19542 decoding if netrc-encoding-method is non-nil but otherwise
19543 behavior is standard.
19544 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
19545 Do s/encode/encrypt/ everywhere.
1270d7ca 19546
01c52d31 19547 * spam.el: Remove executable-find autoload.
1270d7ca 19548
01c52d31 195492004-01-05 Jesper Harder <harder@ifa.au.dk>
1270d7ca 19550
01c52d31 19551 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
1270d7ca 19552
01c52d31 19553 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
1270d7ca 19554
01c52d31 195552004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
c113de23 19556
c4cc8b9a 19557 * gnus-art.el (gnus-treat-ansi-sequences)
149cd465 19558 (article-treat-ansi-sequences): New variable and function.
01c52d31 19559 Suggested by Dan Jacobson <jidanni@jidanni.org>.
1270d7ca 19560
01c52d31
MB
19561 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
19562 Use it.
1270d7ca 19563
01c52d31 195642004-01-05 Jesper Harder <harder@ifa.au.dk>
1270d7ca 19565
01c52d31 19566 * mm-util.el (mm-quote-arg): Remove.
23f87bed 19567
01c52d31
MB
19568 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
19569 shell-quote-argument.
1270d7ca 19570
01c52d31 19571 * gnus-uu.el (gnus-uu-command): do.
1270d7ca 19572
01c52d31 19573 * gnus-sum.el (gnus-summary-insert-pseudos): do.
1270d7ca 19574
01c52d31
MB
19575 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
19576 with make-char.
1270d7ca 19577
01c52d31 19578 * mm-util.el (mm-make-char): Remove.
1270d7ca 19579
01c52d31
MB
19580 * mml.el (mml-mode): Replace gnus-add-minor-mode with
19581 add-minor-mode.
1270d7ca 19582
01c52d31 19583 * gnus-undo.el (gnus-undo-mode): do.
1270d7ca 19584
01c52d31 19585 * gnus-topic.el (gnus-topic-mode): do.
1270d7ca 19586
01c52d31 19587 * gnus-sum.el (gnus-dead-summary-mode): do.
1270d7ca 19588
01c52d31 19589 * gnus-start.el (gnus-slave-mode): do.
1270d7ca 19590
01c52d31 19591 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
1270d7ca 19592
01c52d31 19593 * gnus-ml.el (gnus-mailing-list-mode): do.
1270d7ca 19594
01c52d31 19595 * gnus-gl.el (gnus-grouplens-mode): do.
1270d7ca 19596
01c52d31 19597 * gnus-draft.el (gnus-draft-mode): do.
1270d7ca 19598
01c52d31 19599 * gnus-dired.el (gnus-dired-mode): do.
1270d7ca 19600
01c52d31 19601 * gnus-ems.el (gnus-add-minor-mode): Remove.
1270d7ca 19602
01c52d31
MB
19603 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
19604 Replace gnus-char-width with char-width.
1270d7ca 19605
01c52d31 19606 * gnus-ems.el (gnus-char-width): Remove.
1270d7ca 19607
01c52d31
MB
19608 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
19609 Replace gnus-char-width with char-width.
1270d7ca 19610
01c52d31 19611 * gnus-ems.el (gnus-char-width): Remove.
1270d7ca 19612
01c52d31
MB
19613 * spam-stat.el (with-syntax-table): Remove with-syntax-table
19614 definition.
19615 Remove Emacs 20 hash table compatibility code.
1270d7ca 19616
01c52d31
MB
19617 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
19618 20 compatibility code.
1270d7ca 19619
01c52d31 19620 * spam.el (spam-point-at-eol): Replace with point-at-eol.
1270d7ca 19621
01c52d31 19622 * smime.el (smime-point-at-eol): Replace with point-at-eol.
1270d7ca 19623
296a8e19
SM
19624 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol):
19625 Replace with point-at-{eol,bol}.
1270d7ca 19626
01c52d31 19627 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
1270d7ca 19628
01c52d31 19629 * imap.el (imap-point-at-eol): Replace with point-at-eol.
1270d7ca 19630
149cd465
JB
19631 * flow-fill.el (fill-flowed-point-at-bol)
19632 (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
1270d7ca 19633
01c52d31
MB
19634 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
19635 Replace with point-at-{eol,bol} throughout all files.
1270d7ca 19636
01c52d31 196372004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 19638
01c52d31
MB
19639 * ntlm.el (ntlm-string-as-unibyte): New macro.
19640 (ntlm-build-auth-response): Use it.
1270d7ca 19641
01c52d31
MB
19642 Remove Emacs 20 stuff:
19643 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
19644 of delq and copy-sequence.
19645 * gnus-art.el (popup-menu): Remove the compiler macro.
19646 * nnmail.el (nnmail-split-fancy): Don't support customizing with
19647 Emacs 20.
1270d7ca 19648
01c52d31 196492004-01-05 Simon Josefsson <jas@extundo.com>
1270d7ca 19650
01c52d31
MB
19651 * ntlm.el: Fix namespace. Change smb-passwd-hash into
19652 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
19653 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
19654 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
19655 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
19656 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
19657 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
19658 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
19659 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
19660 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
19661 ntlm-string-permute, string-lshift into ntlm-string-lshift,
296a8e19
SM
19662 string-xor into ntlm-string-xor.
19663 Suggested by Jesper Harder <harder@myrealbox.com>.
1270d7ca 19664
01c52d31 19665 * ntlm.el: Don't include poem.
1270d7ca 19666
296a8e19
SM
19667 * md4.el (print-int32, print-string-hexa): Remove.
19668 Suggested by Jesper Harder <harder@myrealbox.com>.
1270d7ca 19669
01c52d31 19670 * sasl-ntlm.el, ntlm.el, md4.el: New files.
1270d7ca 19671
01c52d31
MB
19672 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
19673 probably breaks emacs with DL patch, but do we care? Is anyone
19674 still using the DL stuff?)
1270d7ca 19675
01c52d31
MB
19676 * sieve-manage.el: Use the password package.
19677 (sieve-manage-read-passwd): Remove.
19678 (sieve-manage-interactive-login): Use password. Re-add
19679 condition-case around loop.
19680
19681 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
296a8e19
SM
19682 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
19683 Use the password package.
01c52d31
MB
19684
196852003-02-19 Simon Josefsson <jas@extundo.com>
19686
19687 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
19688 token.
19689
196902002-08-07 Simon Josefsson <jas@extundo.com>
19691
19692 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
19693 (sieve-manage-authenticators):
19694 (sieve-manage-authenticator-alist): Add some SASL mechs.
19695 (sieve-sasl-auth): New function.
19696 (sieve-manage-cram-md5-auth):
19697 (sieve-manage-plain-auth): Rewrite using SASL library.
19698 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
19699 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
19700 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
19701 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
19702
197032004-01-05 Simon Josefsson <jas@extundo.com>
19704
19705 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
19706 New files.
19707
197082004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
19709
19710 * gnus-group.el (gnus-no-groups-message): Update.
19711
19712 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
19713
197142003-11-09 Simon Josefsson <jas@extundo.com>
19715
19716 * imap.el: Support for ID IMAP extension (RFC 2971).
19717 (imap-local-variables): Add imap-id.
19718 (imap-id): New variable.
19719 (imap-id): New function.
19720 (imap-parse-response): Parse untagged ID response.
19721 * nnimap.el (nnimap-id): New variable.
19722 (nnimap-open-connection): Use it.
19723
197242003-12-28 Simon Josefsson <jas@extundo.com>
19725
19726 * gnus-score.el (gnus-score-edit-all-score): New.
19727 * gnus-group.el (gnus-group-score-map): Bind it to W e.
19728
197292004-01-04 Simon Josefsson <jas@extundo.com>
19730
19731 * password.el: Add.
19732
197332004-01-04 Mario Lang <lang@zid.tugraz.at>
19734
e3e955fe 19735 * dns.el (dns-query-types): Fix typo.
c4cc8b9a 19736 (dns-query-types): New function.
e3e955fe
MB
19737 (dns-read-type): Add support for AAAA records, see RFC 3596. Parse MX,
19738 PTR and SOA replies, see RFC 1035.
01c52d31
MB
19739
197402004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
19741
296a8e19 19742 * gnus.el (gnus-logo-color-style): Change colors to `no'.
01c52d31 19743
296a8e19 19744 * Move to Changelog.2.
01c52d31
MB
19745
197462004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
19747
19748 * gnus.el (gnus-version-number): Bump version.
19749
197502004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
19751
19752 * gnus.el: No Gnus v0.1 is released.
1270d7ca 19753
01c52d31 197542004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1270d7ca 19755
01c52d31 19756 * gnus.el: No Gnus v0.0 is released.
1270d7ca 19757
01c52d31 197582004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 19759
01c52d31
MB
19760 * gnus.el (gnus-version-number): Bump.
19761 (gnus-version): No.
1270d7ca 19762
ef3b7aae 19763See ChangeLog.2 for earlier changes.
2a34a036 19764
95df8112 19765 Copyright (C) 2004-2011 Free Software Foundation, Inc.
5b87ad55
GM
19766
19767 This file is part of GNU Emacs.
19768
5e809f55 19769 GNU Emacs is free software: you can redistribute it and/or modify
5b87ad55 19770 it under the terms of the GNU General Public License as published by
5e809f55
GM
19771 the Free Software Foundation, either version 3 of the License, or
19772 (at your option) any later version.
5b87ad55
GM
19773
19774 GNU Emacs is distributed in the hope that it will be useful,
19775 but WITHOUT ANY WARRANTY; without even the implied warranty of
19776 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
19777 GNU General Public License for more details.
19778
19779 You should have received a copy of the GNU General Public License
5e809f55 19780 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
ab5796a9 19781
ef3b7aae 19782;; Local Variables:
880820fe 19783;; coding: utf-8
d7ba2a01 19784;; fill-column: 79
33462dfa 19785;; add-log-time-zone-rule: t
ef3b7aae 19786;; End: