auth-source.el (auth-source-netrc-create): Use `read-char' with no argument that...
[bpt/emacs.git] / lisp / gnus / ChangeLog
CommitLineData
a22e7484
KY
12011-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
2
3 * auth-source.el (auth-source-netrc-create): Use `read-char' with no
4 argument that XEmacs doesn't support.
5
fa41748c
G
62011-02-23 Julien Danjou <julien@danjou.info>
7
8 * gnus-art.el (article-make-date-line): Ignore errors if time is
9 invalid and not convertible.
10 (article-make-date-line): Only add lapsed time if time is not nil.
11
d41d18c0
TZ
122011-02-23 Teodor Zlatanov <tzz@lifelogs.com>
13
14 * auth-source.el (auth-source-netrc-create): Use `read-char' instead of
15 `read-char-choice' for backwards compatibility.
fa41748c
G
16 (auth-source-netrc-element-or-first): New function to DTRT for
17 parameter extraction.
18 (auth-source-netrc-create): Use it and fix multiple parameter print
19 bug. Use the default passed from above (given-default) or the
20 built-in (user-login-name for :user).
d41d18c0 21
4a3988d5
G
222011-02-23 Lars Ingebrigtsen <larsi@gnus.org>
23
24 * gnus-start.el (gnus-dribble-read-file): Set
25 buffer-save-without-query, since we always want to save the dribble
26 file, probably.
27
28 * nnmail.el (nnmail-article-group): Allow a final "" split to work on
29 nnimap.
30
31 * gnus-sum.el (gnus-user-date-format-alist): Renamed back again from
32 -summary- since it's a user-visible variable.
33
34 * nnimap.el (nnimap-retrieve-group-data-early): Don't do QRESYNC the
35 first time you use the new Gnus.
36
372011-02-22 Teodor Zlatanov <tzz@lifelogs.com>
38
39 * auth-source.el: Don't load netrc.el.
40 (auth-sources): Search ~/.netrc as well by default.
41 (auth-source-debug): Add 'trivia option for extra output.
42 (auth-source-do-trivia): Use it.
43 (auth-source-search): Simplify logic to use
44 `auth-source-search-backends'. Use `auth-source-do-trivia' where
45 appropriate. Don't keep a running count at this level. Layer :create
46 and :delete options appropriately on the first and second passes.
47 Don't track the backend with the search results.
48 (auth-source-search-backends): New function to search a list of
49 backends for a processed spec.
50 (auth-source-netrc-parse): Cache all netrc files, making
51 auth-source-netrc-cache an alist keyed by the file name and using the
52 file mtime as the caching criterion. Keep the obfuscated data secret
53 with a lexical bind.
54 (auth-source-netrc-search): Don't calculate the length of the results
55 unnecessarily.
56 (auth-source-search-backends): Fix bug.
57 (auth-source-netrc-create): Rework prompts.
58
592011-02-22 Andrew Cohen <cohen@andy.bu.edu>
60
61 * nnir.el (nnir-imap-search-arguments,nnir-imap-default-search-key):
62 Lower case names of search constraints.
63 (nnir-run-query): Cache and reuse search constraints for all imap
64 servers.
65
7dde5efe
SS
662011-02-22 Sam Steingold <sds@gnu.org>
67
68 * gnus-msg.el (gnus-setup-message): Also bind `winconf-name'.
69
8e22bee0
G
702011-02-22 Lars Ingebrigtsen <larsi@gnus.org>
71
72 * gnus-msg.el (gnus-inews-add-send-actions): Restore the winconf name
73 after exit.
4a3988d5 74 (gnus-setup-message): Define missing variable from last checkin.
8e22bee0
G
75
76 * gnus-sum.el (gnus-summary-show-article): When called with t as the
77 value, show the raw article.
78
792011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
80
81 * nnimap.el (nnimap-open-connection-1): Revert last change, since
82 auth-source now accepts numbers.
83
84 * auth-source.el (auth-source-netrc-parse): Accept a number as the port
85 spec, too.
86 (auth-source-ensure-strings): New function.
87
88 * gnus-art.el (gnus-article-update-date-headers): Doc fix.
89 (gnus-article-setup-buffer): Always restart the date timer so that user
90 changes to the frequency is respected.
91
92 * nnimap.el (nnimap-open-connection-1): auth-source expects strings as
93 port numbers, so make sure it gets that if nnimap-server-port is
94 explicit.
95
962011-02-21 Simon Josefsson <simon@josefsson.org>
97
98 * nnimap.el (nnimap-inbox): Doc fix.
99
6d713256
CY
1002011-02-20 Chong Yidong <cyd@stupidchicken.com>
101
102 * shr-color.el (shr-color->hexadecimal): Use renamed function names
103 color-rgb-to-hex, color-name-to-rgb, color-srgb-to-lab, and
104 color-lab-to-srgb.
105
06b840e0
LI
1062011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
107
108 * nntp.el (nntp-finish-retrieve-group-infos): Add a kludge to use the
109 given method as in the group name if we're using an extended method.
110 (nntp-finish-retrieve-group-infos): Wait for the end of the LIST ACTIVE
111 command, if we're using that, instead of waiting for the beginning.
112
113 * gnus-start.el (gnus-get-unread-articles): Extend the methods so that
114 we're sure to get unique server names, and we don't output two async
115 commands in the same buffer. This fixes an NNTP hang for some users.
116
1172011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
118
119 * gnus-sum.el (gnus-summary-next-article): Add a kludge to reselect the
120 summary buffer before reading going to the next buffer. This avoids
121 putting the point in the group buffer if you `C-g' the command.
122
123 * auth-source.el (auth-source-netrc-parse): Add an in-memory netrc
124 cache (for now) to make ~/.authinfo.gpg files usable.
125
126 * nnfolder.el (copyright-update): Define for the compiler.
127
128 * auth-source.el (auth-source-search): Fix unbound variable.
129
67ab0163 1302011-02-19 Glenn Morris <rgm@gnu.org>
85ee3c75
GM
131
132 * gnus.el (gnus-meta): Doc fix.
133
67ab0163 1342011-02-19 Chong Yidong <cyd@stupidchicken.com>
b9c82730
CY
135
136 * nnfolder.el (nnfolder-save-buffer): Don't let-bind copyright-update,
137 in case it's not yet loaded.
138
01baa1e6
G
1392011-02-20 Lars Ingebrigtsen <larsi@gnus.org>
140
141 * nnimap.el (nnimap-wait-for-response): Ensure that we get the entire
142 line we're waiting for.
143
1442011-02-19 Darren Hoo <darren.hoo@gmail.com> (tiny change)
145
146 * gnus-art.el (gnus-article-next-page-1): Because customized mode-line
147 face with line-width greater than zero will cause RET in gnus summary
148 buffer to scroll down article page-wise because auto vscroll happens,
149 it should be temporalily disabled when doing a scroll-up.
150
56e96bed
G
1512011-02-19 Lars Ingebrigtsen <larsi@gnus.org>
152
153 * nnimap.el (nnimap-parse-copied-articles): Allow for "<foo> OK"
154 outputs from the server.
155
1562011-02-18 Antoine Levitt <antoine.levitt@gmail.com> (tiny change)
157
158 * gnus-art.el (gnus-article-prepare): Run gnus-article-prepare-hook
159 later so that bbdb can hook in easier.
160
c13bc26b
LI
1612011-02-18 Lars Ingebrigtsen <larsi@gnus.org>
162
38046520
LI
163 * auth-source.el (auth-source-search): Don't try to create credentials
164 if the caller doesn't want that.
0d873e93
LI
165 (auth-source-search): If we don't find a match, don't bug out on
166 non-bound variables.
167 (auth-source-search): Only ask a single backend to create the
168 credentials.
38046520 169
c13bc26b
LI
170 * nnimap.el (nnimap-log-command): Add a newline to the inhibited
171 logging.
172 (nnimap-credentials): Protect against auth-source-search returning nil.
173 (nnimap-request-list): Protect against not being able to open the
174 server.
175
7ba93e94
G
1762011-02-17 Lars Ingebrigtsen <larsi@gnus.org>
177
1d2c4a49
LI
178 * auth-source.el (auth-source-search): Do a two-phase search, one with
179 no :create to get the responses from all backends.
180
7ba93e94
G
181 * nnimap.el (nnimap-open-connection-1): Delete duplicate server names
182 when getting credentials.
183
184 * gnus-util.el (gnus-delete-duplicates): New function.
185
35123c04
TZ
1862011-02-17 Teodor Zlatanov <tzz@lifelogs.com>
187
7ba93e94
G
188 * nnimap.el (nnimap-credentials): Instead of picking the first port as
189 a creation default, pass the whole port list down. It will be
190 completed.
191
192 * auth-source.el (auth-source-search): Updated docs to talk about
193 multiple creation choices.
194 (auth-source-netrc-create): Accept a list as a value (from the search
195 parameters) and do completion on that list. Keep a separate netrc line
196 with the password obscured for showing the user.
197
198 * nnimap.el (nnimap-open-connection-1): Make the `nnimap-address' the
199 first choice to `auth-source-search' so it will be used for entry
200 creation instead of the server's Gnus-specific name.
201 (nnimap-credentials): Rely on the auth-source library to select which
202 port is actually wanted in the new netrc entry, so don't override
203 `auth-source-creation-defaults'.
204
35123c04
TZ
205 * auth-source.el (auth-source-netrc-parse): Use :port instead of
206 :protocol and accept a missing user, host, or port as a wildcard match.
a202ff49 207 (auth-source-debug): Default to off.
35123c04
TZ
208
209 (auth-source-netrc-search, auth-source-netrc-create)
210 (auth-source-secrets-search, auth-source-secrets-create)
211 (auth-source-user-or-password, auth-source-backend, auth-sources)
212 (auth-source-backend-parse-parameters, auth-source-search): Use :port
213 instead of :protocol.
214
215 * nnimap.el (nnimap-credentials): Pass a port default to
216 `auth-source-search' in case an entry needs to be created.
217 (nnimap-open-connection-1): Use :port instead of :protocol.
218
d638ac9e
KY
2192011-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
220
221 * auth-source.el (auth-source-secrets-search): Use mm-delete-duplicates
222 instead of delete-dups that is not available in XEmacs 21.4.
223
584c9d3f
G
2242011-02-16 Lars Ingebrigtsen <larsi@gnus.org>
225
226 * gnus-sum.el (gnus-propagate-marks): Change default to t again, since
227 nil means that nnimap doesn't get updated.
228
2292011-02-16 Teodor Zlatanov <tzz@lifelogs.com>
230
231 * auth-source.el (auth-source-netrc-create): Return a synthetic search
232 result when the user doesn't want to write to the file.
233 (auth-source-netrc-search): Expect a synthetic result and proceed
234 accordingly.
235 (auth-source-cache-expiry): New variable to override
236 `password-cache-expiry'.
237 (auth-source-remember): Use it.
238
239 * nnimap.el (nnimap-credentials): Remove the `inhibit-create'
240 parameter. Create entry if necessary by using :create t.
241 (nnimap-open-connection-1): Don't pass `inhibit-create'.
242
ca6ddb88
TZ
2432011-02-15 Teodor Zlatanov <tzz@lifelogs.com>
244
245 * auth-source.el (auth-source-debug): Enable by default and don't
246 mention the obsolete `auth-source-hide-passwords'.
247 (auth-source-do-warn): New function to debug unconditionally.
248 (auth-source-do-debug): Use it.
249 (auth-source-backend-parse): Use it for invalid `auth-sources' entries
250 and for Secrets API entries when the secrets.el library is not
251 available.
252
5415d076
G
2532011-02-14 Lars Ingebrigtsen <larsi@gnus.org>
254
255 * gnus-sum.el (gnus-propagate-marks): Default to nil.
256 (gnus-summary-exit): Kill the correct article buffer on exit from a
257 `C-d' group.
258
259 * gnus-start.el (gnus-use-backend-marks): Removed, since it duplicates
260 gnus-propagate-marks.
261
262 * gnus-sum.el (gnus-summary-exit-no-update): Restore the group conf
263 before killing the buffers so that a non-full window conf gets handled
264 correctly.
265 (gnus-summary-exit): Ditto.
266 (gnus-summary-read-group-1): Ditto.
267
268 * nntp.el (nntp-retrieve-group-data-early): Reinstate the two-part
269 async code again so that we can debug it properly.
270
271 * message.el (message-reply): Take an optional switch-buffer parameter
272 so that Gnus window confs are respected better.
273
e45de620
TZ
2742011-02-14 Teodor Zlatanov <tzz@lifelogs.com>
275
276 * auth-source.el (auth-source-backend-parse-parameters): Don't rely on
277 `plist-get' to accept non-list parameters (XEmacs issue). Fix
278 docstring.
5415d076
G
279 (auth-source-secrets-search): Use `delete-dups', `append mapcar', and
280 `butlast' instead of `remove-duplicates', `mapcan', and `subseq'.
281 (auth-sources, auth-source-backend-parse, auth-source-secrets-search):
282 Login collection is "Login" and not "login".
e45de620 283
d5e9a4e9
LI
2842011-02-14 Lars Ingebrigtsen <larsi@gnus.org>
285
5415d076
G
286 * gnus-art.el (article-update-date-lapsed): Don't bug out when updating
287 multiple headers.
288
d5e9a4e9
LI
289 * nnimap.el (nnimap-inhibit-logging): New variable.
290 (nnimap-log-command): Don't log login commands.
291
292 * auth-source.el (auth-source-netrc-search): The asserts seem to want
293 to have more parameters.
294
295 * nnimap.el (nnimap-send-command): Mark the command time for each
296 command, so that we don't get NOOPs stepping on our toes.
297
298 * gnus-art.el (article-date-ut): Get the date from the Date header on
299 `t'.
300
6ce6c742
KY
3012011-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
302
303 * auth-source.el (auth-source-search): Use copy-sequence instead of
304 the cl.el copy-list.
305
12295c5d
G
3062011-02-13 Adam Sjøgren <asjo@koldfront.dk>
307
308 * gnus-delay.el (gnus-delay-article) Fix number of seconds per day.
309 Improve prompt.
310
3112011-02-13 Lars Ingebrigtsen <larsi@gnus.org>
312
313 * gnus-art.el (gnus-article-mode-line-format): Remove the article
314 washing status from the default format. It isn't very informative.
315
114fe546
G
3162011-02-13 Tassilo Horn <tassilo@member.fsf.org> (tiny change)
317
318 * nnimap.el (nnimap-request-accept-article, nnimap-process-quirk): Fix
319 Gcc processing on imap.
320
665addc9
SM
3212011-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
322
323 * message.el (message-bury): Don't pop up a new window when selected
324 window is dedicated.
325
cec2114e
AL
3262011-02-10 Antoine Levitt <antoine.levitt@gmail.com> (tiny change)
327
328 * gnus-sum.el (gnus-summary-save-parts): Use read-directory-name.
329
b8e0f0cd
G
3302011-02-10 Teodor Zlatanov <tzz@lifelogs.com>
331
332 * sieve-manage.el: Autoload `auth-source-search'.
333 (sieve-sasl-auth): Use it.
334
3352011-02-09 Teodor Zlatanov <tzz@lifelogs.com>
336
337 * nnimap.el: Autoload `auth-source-forget+'.
338 (nnimap-open-connection-1): Use it if the connection fails.
339
340 * auth-source.el: Require `password-cache'.
341 (auth-source-hide-passwords, auth-source-cache): Remove and mark
342 obsolete.
343 (auth-source-magic): Marker for `password-cache' keys.
344 (auth-source-do-cache): Update docstring.
345 (auth-source-search): Use and check cache.
346 (auth-source-forget-all-cached, auth-source-remember)
347 (auth-source-recall, auth-source-forget, auth-source-forget+)
348 (auth-source-specmatchp): Caching support functions.
349 (auth-source-forget-user-or-password, auth-source-forget-all-cached):
350 Remove and obsolete.
351 (auth-source-user-or-password): Remove caching to further discourage
352 using it. Always hide passwords.
353
af4e5f4c
G
3542011-02-09 Lars Ingebrigtsen <larsi@gnus.org>
355
356 * nntp.el (nntp-retrieve-group-data-early-disabled): Disable the async
357 code for now, since it doesn't work for all users.
358
3592011-02-09 Julien Danjou <julien@danjou.info>
360
361 * message.el (message-options): Make message-options really buffer
362 local.
363
b8e0f0cd
G
3642011-02-08 Teodor Zlatanov <tzz@lifelogs.com>
365
366 * mail-source.el: Autoload `auth-source-search'.
367 (mail-source-keyword-map): Note order matters.
368 (mail-source-set-1): Get all the mail-source source values and
369 defaults and search auth-source on those if needed. This can all
370 probably be simplified.
371
372 * nnimap.el: Autoload `auth-source-search'.
373 (nnimap-credentials): Use it.
374 (nnimap-open-connection-1): Ask for the virtual server and physical
375 address in one shot.
376
377 * nntp.el: Autoload `auth-source-search'.
378 (nntp-send-authinfo): Use it. Note TODO.
379
756441ed
JD
3802011-02-08 Julien Danjou <julien@danjou.info>
381
af4e5f4c
G
382 * shr.el (shr-tag-body): Add support for text attribute in body
383 markups.
384
756441ed
JD
385 * message.el (message-options): Make message-options a local variable.
386
b8e0f0cd
G
3872011-02-07 Teodor Zlatanov <tzz@lifelogs.com>
388
389 * auth-source.el (auth-source-secrets-search)
390 (auth-source-user-or-password): Use `append' instead of `nconc'.
391 (auth-source-user-or-password): Build return list better and protect
392 against nil :secret.
393
41d579ce
LI
3942011-02-07 Lars Ingebrigtsen <larsi@gnus.org>
395
396 * nnimap.el (nnimap-update-info): Refactor slightly.
397 (nnimap-update-info): Tell Gnus whether there are any \Recent messages.
398 (nnimap-update-info): Clean up slightly.
399 (nnimap-quirk): Add quirk for Gmail IMAP which bugs out on NUL
400 characters.
665addc9 401 (nnimap-process-quirk): Rename function to avoid collision.
41d579ce 402 (nnimap-update-info): Fix macrology bug-out.
b52daf3d 403 (nnimap-update-info): Simplify split history test.
41d579ce 404
b8e0f0cd
G
4052011-02-06 Michael Albinus <michael.albinus@gmx.de>
406
407 * auth-source.el (top): Require 'eieio unconditionally. Autoload
408 `secrets-get-attributes' instead of `secrets-get-attribute'.
409 (auth-source-secrets-search): Limit search when `max' is greater than
410 number of results.
411
76b8d9dd
LI
4122011-02-06 Lars Ingebrigtsen <larsi@gnus.org>
413
414 * nntp.el (nntp-finish-retrieve-group-infos): Protect against the first
415 part not returning any data.
416
417 * proto-stream.el (open-protocol-stream): Document the return value.
418
b8e0f0cd
G
4192011-02-06 Teodor Zlatanov <tzz@lifelogs.com>
420
421 * auth-source.el (auth-source-secrets-search): Add examples.
422
184469b7
JD
4232011-02-06 Julien Danjou <julien@danjou.info>
424
425 * message.el (message-setup-1): Handle message-generate-headers-first
426 set to t.
427
b8e0f0cd
G
4282011-02-06 Teodor Zlatanov <tzz@lifelogs.com>
429
430 * auth-source.el (auth-sources): Allow for simpler defaults for Secrets
431 API with a string "secrets:collection-name" and with 'default.
432 (auth-source-backend-parse): Parse "secrets:collection-name" and
433 'default. Recurse on parses instead of repeating code. Use the
434 Secrets API is the source is not nil and 'ignore otherwise. Emit a
435 message when ignoring a source.
436 (auth-source-search): List ignored search keys at the top level.
437 (auth-source-netrc-create): Use `case' instead of `cond'.
438 (auth-source-secrets-search): Created with TODOs.
439 (auth-source-secrets-create): Created with TODOs.
440 (auth-source-retrieve, auth-source-create, auth-source-delete)
441 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
442 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
443 (auth-source-user-or-password-sftp)
444 (auth-source-user-or-password-smtp): Removed.
445 (auth-source-user-or-password): Deprecated and modified to be a wrapper
446 around `auth-source-search'. Not tested thoroughly.
447
4482011-02-04 Teodor Zlatanov <tzz@lifelogs.com>
449
450 * auth-source.el: Bring in assoc and eioeio libraries.
451 (secrets-enabled): New variable to track the status of the Secrets API.
452 (auth-source-backend): New EIOEIO class to represent a backend.
453 (auth-source-creation-defaults): New variable to set prompt defaults
454 during token creation (see the `auth-source-search' docstring for
455 details).
456 (auth-sources): Simplify to allow a simple string as a netrc backend
457 spec.
458 (auth-source-backend-parse): Parse a backend from an `auth-sources' spec.
459 (auth-source-backend-parse-parameters): Fill in the backend parameters.
460 (auth-source-search): Main auth-source API entry point.
461 (auth-source-delete): Wrapper around `auth-source-search' for deletion.
462 (auth-source-search-collection): Helper function for searching.
463 (auth-source-netrc-parse, auth-source-netrc-normalize)
464 (auth-source-netrc-search, auth-source-netrc-create): Netrc backend.
465 Supports search, create, and delete.
466 (auth-source-secrets-search, auth-source-secrets-create): Secrets API
467 backend stubs.
468 (auth-source-user-or-password): Call `auth-source-search' but it's not
469 ready yet.
470
2b7feab0
LI
4712011-02-04 Lars Ingebrigtsen <larsi@gnus.org>
472
ec72bf63
G
473 * message.el (message-setup-1): Remove the read-only stuff, since it
474 doesn't work under XEmacs, for some reason.
475
665addc9 476 * gnus-sum.el (gnus-user-date): Rename back from
ec72bf63
G
477 gnus-summary-user-date since user code refers to it.
478
479 * shr.el (shr-render-td): Store the actual background colour used.
480
2b7feab0
LI
481 * message.el (message-setup-1): Don't bind the constant
482 -forbidden-properties.
483 (message-setup-1): Revert previous change, since it needs to bind the
484 props to insert them.
485 (message-resend): Allow removing the read-only separator line.
486
0d1c2cc8
G
4872011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
488
489 * nnimap.el (nnimap-request-accept-article): Give an error message if
490 the APPEND wasn't successful.
491
4922011-02-03 Adam Sjøgren <asjo@koldfront.dk>
493
494 * gnus-start.el (gnus-get-unread-articles): Fix the call to methods
495 that have no groups.
496
4972011-02-03 Julien Danjou <julien@danjou.info>
498
499 * gnus-draft.el: Remove progn around gnus-draft-setup.
500
5012011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
502
503 * gnus-start.el (gnus-read-active-for-groups): This function is never
504 called with a nil `infos', so clean that up.
505 (gnus-get-unread-articles): Request active files from primary/secondary
506 methods that have no groups (yet).
507
5082011-02-03 Julien Danjou <julien@danjou.info>
509
510 * message.el (message-setup-1): Always generate References first.
511 (message-mail): Return the return value of message-setup, not always t.
512 (message-setup-1): Insert mail-header-separator with read-only and
513 intangible properties set.
514
515 * gnus.el (gnus-summary-line-format): Add missing semi-colon for
516 user-date in docstring.
517
518 * gnus-art.el (gnus-article-jump-to-part): Remove useless sit-for.
519
520 * gnus.el (gnus-summary-line-format): Mention &user-date format in
521 docstring.
522
523 * gnus.el (gnus-user-date-format-alist): Change default value. Use
524 defcustom, with type and group. Move from gnus-util.el. Rename to
525 gnus-summary-user-date-format-alist.
526
5a6a61f7
GM
5272011-02-03 Glenn Morris <rgm@gnu.org>
528
529 * nnimap.el (gnus-fetch-headers): Declare.
530
531 * nnheader.el (gnus-range-add, gnus-remove-from-range): Autoload.
532
7f13c2e2
LI
5332011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
534
011f86c7
LI
535 * message.el (message-forward-make-body-digest-plain)
536 (message-followup, message-reply): Clean up things noted by Stefan.
537
7f13c2e2
LI
538 * gnus-art.el (gnus-article-setup-buffer): Stop the date timer if
539 gnus-article-update-date-headers is nil.
c61a8b44
LI
540 (gnus-article-date-headers): Rip out the old -treat-date-* stuff, since
541 it didn't really work with defcustom.
542 (article-update-date-lapsed): Make sure the window start doesn't move,
543 either.
7f13c2e2 544
39cde66c
JD
5452011-02-01 Julien Danjou <julien@danjou.info>
546
547 * mm-uu.el (mm-uu-type-alist): Add support for git format-patch diff
548 format.
549
550 * mm-decode.el (mm-inline-media-tests): Do not check for diff-mode it's
551 standard in Emacs nowadays.
552
99c2a4e3
SM
5532011-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
554
555 * message.el (message-expand-name): Don't trust the return value of
556 bbdb-complete-name.
557 (message-check-news-header-syntax): Remove unused var `start'.
558 (message-idna-to-ascii-rhs-1): Remove unused vars `rhs' and `address'.
559 (message-inhibit-body-encoding): Move to before first use.
560 (mail-abbrev-mode-regexp, Expires, User-Agent, Lines, Distribution)
561 (To, References, In-Reply-To, Newsgroups, Subject, Path, From)
562 (Organization, Message-ID, Date, mh-previous-window-config):
563 Defvar the vars using dynamic scoping.
564
c1d5851d
LI
5652011-02-01 Lars Ingebrigtsen <larsi@gnus.org>
566
abb97fbb
LI
567 * shr.el (shr-render-td): Only do colours at the final rendering.
568 Should be slightly faster.
569 (shr-insert-table): Fix up TD background colours when doing the
570 vertical padding.
571
8c9da040
LI
572 * gnus-art.el (article-date-ut): Protect against articles with no Date
573 header.
abb97fbb
LI
574 (article-update-date-lapsed): Don't use current-column to find the
575 horizontal position. It's fragile in the presence of \003 characters.
8c9da040 576
c1d5851d
LI
577 * gnus-start.el (gnus-read-active-file-1): Remove dead parameter infos.
578
0832490d
LI
5792011-01-31 Lars Ingebrigtsen <larsi@gnus.org>
580
32a400d4
LI
581 * gnus-art.el (article-transform-date): Rewrite to still work when
582 there are several rfc2822 parts.
5b9b62f1 583 (article-transform-date): Fix infinite recursion.
0c74b838
LI
584 (article-date-ut): Replace infinitely many Date headers with a single
585 one when called interactively.
32a400d4 586
0832490d
LI
587 * nnimap.el (nnimap-wait-for-response): Wait for results in a more
588 secure manner.
589
590 * gnus-art.el (article-update-date-lapsed): Try to avoid having point
591 move around by not using save-window-excursion. It seems to work...
592
c4753373
KY
5932011-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
594
595 * gnus-art.el (article-make-date-line): Work for user-defined format.
596
12e3ca0a
LI
5972011-01-31 Lars Ingebrigtsen <larsi@gnus.org>
598
1d88c091
LI
599 * nntp.el (nntp-retrieve-group-data-early)
600 (nntp-finish-retrieve-group-infos): Implement the asynchronous data
601 fetching functions.
602
e389d61f
LI
603 * gnus-start.el (gnus-read-active-for-groups): Read the active files
604 thoroughly for all backends that have no known groups. This should
605 allow new nnml methods to retrieve mail.
606
607 * gnus-group.el (gnus-group-jump-to-group): Allow jumping to groups
608 that Gnus doesn't know exists again.
609
12e3ca0a
LI
610 * gnus-art.el (gnus-article-date-lapsed-new-header): Removed.
611 (gnus-treat-date-ut): Ditto.
612 (gnus-article-update-date-header): Renamed.
613 (gnus-treat-date-local): Removed.
614 (gnus-treat-date-english): Removed.
615 (gnus-treat-date-lapsed): Removed.
616 (gnus-treat-date-combined-lapsed): Removed.
617 (gnus-treat-date-original): Removed.
618 (gnus-treat-date-iso8601): Removed.
619 (gnus-treat-date-user-defined): Removed.
620 (gnus-article-date-headers): New variable to control all the date
621 header options.
622 (article-date-ut): Rewrite to allow using the new way to format date
623 headers(s).
624
228724bc
LI
6252011-01-30 Lars Ingebrigtsen <larsi@gnus.org>
626
fe72c8fa
LI
627 * nnmail.el (nnmail-article-group): Check for a direct fancy split
628 method.
7920f982 629 (nnmail-article-group): A better test for fanciness.
fe72c8fa 630
228724bc
LI
631 * nnimap.el (nnimap-request-head): Protect against not finding the
632 article by Message-ID.
633
bc68bd39
LI
6342011-01-29 Lars Ingebrigtsen <larsi@gnus.org>
635
636 * gnus-art.el (article-update-date-lapsed): Try a better way to really
637 keep point at the "same place".
638
54b6f6ed
G
6392011-01-28 Lars Ingebrigtsen <larsi@gnus.org>
640
641 * gnus-sum.el (gnus-select-newsgroup): Don't try to alter the active
642 data if the group is unactivated.
643
584cbd9e
JD
6442011-01-28 Julien Danjou <julien@danjou.info>
645
54b6f6ed
G
646 * gnus-win.el: Remove dead function gnus-window-configuration-element.
647 (gnus-all-windows-visible-p): Remove old compatibility code.
648 (gnus-window-top-edge): Add docstring.
649
584cbd9e
JD
650 * gnus-group.el (gnus-group-jump-to-group): Set must match to t.
651
d6f13ac8
LI
6522011-01-28 Lars Ingebrigtsen <larsi@gnus.org>
653
9da02ea1
LI
654 * gnus-int.el (gnus-request-marks): Call *-request-marks instead of the
655 older request-update-info.
656
d6f13ac8
LI
657 * gnus-art.el (article-make-date-line): Limit the length a bit more.
658
bb760c5d
DU
6592011-01-28 Daiki Ueno <ueno@unixuser.org>
660
665addc9
SM
661 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt):
662 Give mml2015-signers higher precedence over mml2015-sign-with-sender.
bb760c5d 663
19cc6697
G
6642011-01-27 Lars Ingebrigtsen <larsi@gnus.org>
665
5d85ab5e
G
666 * gnus-group.el (gnus-group-refresh-group): Refresh even non-visible
667 groups. This makes the nndraft:queue group pop up if it's not already
668 there.
669
8937ef6e
LI
670 * gnus-sum.el (gnus-summary-read-group-1): Fix the "contains no
671 messages" logic, which was reversed.
672
19cc6697
G
673 * gnus-art.el (article-update-date-lapsed): Ensure that point stays at
674 the "same place" even if point is on the line being replaced.
675 (article-update-date-lapsed): Allow updating both the combined lapsed
676 and the lapsed headers.
677 (article-update-date-lapsed): Skip past all the X-Sent/Date headers.
678 (article-make-date-line): Limit the number of segments dynamically to
679 avoid too-long lines.
680
6812011-01-27 Julien Danjou <julien@danjou.info>
682
683 * mml2015.el (mml2015-epg-sign): Add and use mml2015-sign-with-sender.
684 (mml2015-epg-encrypt): Use mml2015-sign-with-sender.
685
14596870
KY
6862011-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
687
688 * shr.el (shr-expand-newlines, shr-previous-newline-padding-width):
689 Use plist-get instead of the cl function getf.
690
fb9464ee
GM
6912011-01-27 Glenn Morris <rgm@gnu.org>
692
693 * gnus-util.el (float-time): Get rid of compiler warning, again.
694
647559c2
LI
6952011-01-27 Lars Ingebrigtsen <larsi@gnus.org>
696
3f39b526
LI
697 * shr.el (shr-put-color): Special-case background colours: Do put them
698 at the blank parts at the front of the lines.
699
647559c2
LI
700 * gnus-draft.el (gnus-draft-clear-marks): New function to be run as an
701 exit hook to nix out all data on readedness on group exit.
702
703 * gnus-util.el (float-time): If float-time is bound, always use it on
704 all Emacsen. It's unclear why the subrp check was there.
705 (time-date): Require to make some autoload issues on XEmacs go away.
706
707 * shr.el (shr-put-color): Don't do the box padding in tables, since
708 they're already padded.
709
e4dbdb09
LI
7102011-01-26 Lars Ingebrigtsen <larsi@gnus.org>
711
647559c2
LI
712 * gnus-art.el (gnus-article-next-page): When the last line of the
713 article is displayed, scroll down once more instead of going to the
714 next article at once.
715 (article-lapsed-string): Refactor out and allow specifying how many
716 segments you want.
717 (gnus-article-setup-buffer): Start updating the lapsed header directly.
718 (gnus-article-update-lapsed-header): New variable.
719
e4dbdb09
LI
720 * shr.el: Revert change that made headings use different-sized faces.
721 The Emacs display engine isn't advanced enough that, for instance,
722 tables can comfortably use differntly-sized faces.
723
008cad90
G
7242011-01-25 Lars Ingebrigtsen <larsi@gnus.org>
725
726 * nnimap.el (nnimap-open-connection-1): Store the actual stream type
727 used.
728 (nnimap-login): Prefer plain LOGIN if it's enabled (since it requires
729 fewer round trips than CRAM-MD5, and it's less likely to be buggy), and
730 we're using an encrypted connection.
731
732 * proto-stream.el: Alter the interface functions to also return the
733 actual stream type used: network or tls.
734
7352011-01-25 Julien Danjou <julien@danjou.info>
736
737 * mm-view.el (mm-display-shell-script-inline): Fix typo in docstring.
738 (mm-display-javascript-inline): New function.
739
740 * mm-decode.el (mm-inline-media-tests): Add application/javascript
741 viewing function.
742
19e0dbe0
KY
7432011-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
744
745 * shr.el (shr-expand-newlines): Fix variable name.
746
d709b79a
LI
7472011-01-25 Lars Ingebrigtsen <larsi@gnus.org>
748
749 * shr.el (shr-expand-newlines): Make nested boxes work.
750
c5ecc769
G
7512011-01-24 Lars Ingebrigtsen <larsi@gnus.org>
752
753 * shr.el (shr-expand-newlines): Proof of concept implemantation of boxy
754 backgrounds.
755 (shr-expand-newlines): Switch to using overlays to enable kill'n'yank
756 in a more sensible manner.
757
7582011-01-24 Teodor Zlatanov <tzz@lifelogs.com>
759
760 * mml-smime.el (mml-smime-use): Make it a defcustom and default to 'epg
761 if EPG is loaded.
762
7632011-01-24 Julien Danjou <julien@danjou.info>
764
765 * shr.el: Use defface to create shr-tag-h[1-6] faces to fontify h[1-6]
766 tags.
767
cb51ba08
LI
7682011-01-24 Lars Ingebrigtsen <larsi@gnus.org>
769
770 * gnus-art.el (gnus-article-read-summary-keys): Don't call disabled
771 commands.
772
773 * gnus-gravatar.el (gnus-gravatar-insert): Don't move point around
774 in the article buffer.
775 (gnus-gravatar-insert): Use blank space from the current buffer to
776 avoid breaking text properties. This makes X-Sent updating work again.
777
778 * gravatar.el (gravatar-retrieve): Be silent when retrieving.
779
7802011-01-23 Lars Ingebrigtsen <larsi@gnus.org>
781
782 * gnus-html.el (gnus-html-image-fetched): Kill the buffer anyway, and
783 fix the bug in url-http.el instead.
784
785 * shr.el (shr-image-fetched): Ditto.
786
787 * shr.el (shr-image-fetched): Avoid having point move in the article
788 buffer.
789
790 * gnus-html.el (gnus-html-image-fetched): Don't kill the temporary
791 buffer after being called. It's apparently being killed by url.el, and
792 killing it made point move to end-of-buffer in a random buffer.
793
794 * shr.el (shr-image-fetched): Ditto.
795
3f680407
JD
7962011-01-23 Julien Danjou <julien@danjou.info>
797
798 * mm-decode.el (mm-inline-media-tests): Change text/org to text/x-org.
799
800 * mm-uu.el (mm-uu-org-src-code-block-extract): Change text/org to
801 text/x-org.
802
9e928ac9
G
8032011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
804
805 * gnus-sum.el (gnus-summary-move-article): Protect against backends
806 (i.e., nnimap) returning nil as the article number.
807
ce504ff0 8082011-01-22 Kazuhiro Ito <kzhr@d1.dion.ne.jp> (tiny change)
9e928ac9
G
809
810 * flow-fill.el (fill-flowed): Make `delete-space' option correspond to
811 "DelSp" parameter in RFC3676.
812
8132011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
814
815 * message.el (message-check-recipients): Display the encoded version of
816 the bogus address if they differ.
817
818 * gnus-draft.el (gnus-group-send-queue): Really refresh the queue group
819 after sending.
820
821 * gnus-agent.el (gnus-agent-send-mail): Ditto.
822
823 * gnus-group.el (gnus-group-refresh-group): New convenience function.
824
825 * gnus-draft.el (gnus-group-send-queue): Update the queue group in the
826 group buffer after sending the queue.
827
828 * gnus-agent.el (gnus-agent-send-mail): Ditto.
829
8302011-01-22 Julien Danjou <julien@danjou.info>
831
832 * mailcap.el (mailcap-mime-extensions): Rename text/org to text/x-org.
833
acf151a8
LI
8342011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
835
836 * mm-decode.el (mm-preferred-alternative-precedence): Don't bug out on
837 nested related parts.
838
839 * nnfolder.el (nnfolder-request-expire-articles): Return the list of
840 unexpired articles. This fixes the regression that led expiry marks to
841 disappear from nnfolder groups.
842
e425f18b
SM
8432011-01-21 Stefan Monnier <monnier@iro.umontreal.ca>
844
845 * gnus-art.el (gnus-button-alist, gnus-button-handle-info-keystrokes):
846 Don't confuse the "ret" of "retrograde" with RET.
847
f205c6e7
JD
8482011-01-21 Julien Danjou <julien@danjou.info>
849
850 * gnus-art.el (gnus-mime-display-single): Use mm-display-inline rather
851 than mm-insert-inline.
852
9695908d
KY
8532011-01-21 Katsumi Yamaoka <yamaoka@jpl.org>
854
855 * gnus-art.el (gnus-article-remove-images, gnus-article-show-images):
856 Widen article buffer.
857
8dabbfd6
SM
8582011-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
859
860 * mm-util.el (mm-find-buffer-file-coding-system): Don't forget to kill
861 the temp buffer.
862 * message.el (message-mailer-swallows-blank-line): Use with-temp-buffer.
863
6e3165fb
JD
8642011-01-20 Julien Danjou <julien@danjou.info>
865
866 * mm-decode.el (mm-inline-media-tests): Add text/x-sh.
867
868 * gnus-art.el (gnus-mime-inline-part): Use mm-display-inline rather
869 than mm-insert-inline to insert inline part: this respect
870 mm-inline-media-tests displayers.
871
872 * mm-view.el (mm-display-shell-script-inline): New function.
873
874 * mm-decode.el (mm-inline-media-tests): Add x-shellscript and x-sh.
875
876 * mm-uu.el (mm-uu-type-alist): Add org block.
877 (mm-uu-org-src-code-block-extract): New function.
878
879 * mm-view.el (mm-display-org-inline): New function.
880
881 * mm-decode.el (mm-automatic-display): Add text/org.
882
883 * mailcap.el (mailcap-mime-extensions): Add .org.
884
a2e3ac99
KY
8852011-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
886
887 * gnus-art.el (gnus-article-highlight): Remove argument passed to
888 gnus-article-add-buttons.
889
672022e7
G
8902011-01-19 Tom Rauchenwald <sehnsucht.nach.unendlichkeit@quantentunnel.de> (tiny change)
891
892 * spam.el (spam-spamassassin-register-with-sa-learn): Insert a full
893 From header with a date and "nobody" as the sender.
894
8952011-01-19 Julien Danjou <julien@danjou.info>
896
897 * gnus-art.el (gnus-article-add-buttons): Simplify condition.
898 (gnus-button-push): Remove gnus-button-entry function, it fails heavily
899 if you have the same regexp several times.
900 (gnus-button-push): Fix matching when regexp is symbol.
901
d52969e8
GM
9022011-01-15 Glenn Morris <rgm@gnu.org>
903
904 * message.el (message-mail): A compose-mail function should
905 accept headers as strings.
906
25ca2e61
CY
9072011-01-13 Chong Yidong <cyd@stupidchicken.com>
908
8dabbfd6
SM
909 * message.el (message-tool-bar-gnome): Tweak tool-bar items.
910 Add :vert-only tags.
25ca2e61
CY
911 (message-mail): New arg RETURN-ACTION.
912 (message-return-action): New var.
913 (message-bury): Use it.
914 (message-mode): Make it buffer-local.
915 (message-send-and-exit): Always call message-bury.
916
917 * gnus-msg.el (gnus-msg-mail): New arg RETURN-ACTION. Pass it to
918 message-mail.
919
c516cd6d
LMI
9202011-01-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
921
922 * nnimap.el (nnimap-convert-partial-article): Protect against
923 zero-length body parts.
924
8dabbfd6
SM
925 * mm-decode.el (mm-preferred-alternative-precedence):
926 Discourage showing empty parts.
c516cd6d
LMI
927
928 * gnus-int.el (gnus-request-accept-article): Don't try to update marks
929 and stuff if the backend didn't return the article number. This fixes
930 an Exchange-related nnimap bug.
931
932 * gnus-sum.el (gnus-summary-next-article): Remove hack to reselect
933 group window, because it does the wrong thing when a separate frame
934 displays the group buffer.
935
936 * proto-stream.el (open-protocol-stream): Protect against the low-level
937 transport functions returning nil.
938
ad09474a
DU
9392011-01-07 Daiki Ueno <ueno@unixuser.org>
940
941 * mml2015.el (epg-sub-key-fingerprint): Autoload.
942 (mml2015-epg-find-usable-secret-key): New function.
943 (mml2015-epg-sign): Use mml2015-epg-find-usable-secret-key instead of
944 mml2015-epg-find-usable-key (Bug#7797).
945 (mml2015-epg-encrypt): Ditto.
946
37657cbd
LMI
9472011-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
948
949 * flow-fill.el (fill-flowed-encode): Do encoding citation-aware.
950
980f570a
GM
9512011-01-03 Glenn Morris <rgm@gnu.org>
952
c4c15f02
GM
953 * sieve-manage.el (sieve-manage-open): Correctly set sieve-manage-port.
954
980f570a
GM
955 * sieve.el (sieve-open-server): Give a more explicit error if
956 sieve-manage-open returns nil. (Bug#7720)
957
b173bdd9
KF
9582011-01-02 Karl Fogel <kfogel@red-bean.com>
959
960 * gnus-msg.el (gnus-message-replyencrypt): Default to `t'.
961
bb7f5cbc
G
9622011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
963
84d89ede
LMI
964 * nnimap.el (nnimap-login): Prefer AUTH=CRAM-MD5, if it's available.
965 This avoids sending passwords in plain text over non-encrypted
966 channels.
967
968 * shr.el (shr-rescale-image): Display all GIF images as animated images.
969
970 * nnimap.el (nnimap-login): Refactored out into own function, and
971 implement CRAM-MD5.
972 (nnimap-wait-for-line): Refactored out.
973
bb7f5cbc
G
974 * mm-view.el (mml-smime): Require.
975
9762010-12-20 David Engster <deng@eml.cc>
977
978 * mm-view.el (mm-view-pkcs7-decrypt): If mml-smime-use is set to 'epg,
979 use EPG to decrypt S/MIME messages instead of openssl.
980
9812011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
982
983 * nnimap.el (nnimap-request-group): Avoid double SELECT on `M-g'.
984
985 * gnus-group.el (gnus-group-kill-group): Don't try to update the group
986 status is the group clearly is unreachable.
987
988 * auth-source.el (auth-source-create): Add the optional second
989 parameter to `local-variable-p' to be compatible with XEmacs.
990
9912011-01-02 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
992
993 * nnml.el (nnml-request-article): Allow requesting by Message-ID to
994 work when using a compressed nnml folder.
995
9962011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
997
998 * gnus-sum.el (gnus-select-newsgroup): Don't propagate marks to
999 backends after sanitising on entry, because this never makes sense:
1000 If the articles have gone missing, then the data no longer exists on
1001 the backend, and if they haven't, then Gnus is wrong, and shouldn't
1002 overwrite anything anyway.
1003
1004 * shr.el (shr-insert-document): Bind shr-width dynamically to
1005 window-width if it's nil.
1006
10072010-12-30 Tassilo Horn <tassilo@member.fsf.org>
1008
1009 * shr.el (shr-width, shr-insert-document): Allow nil as shr-width value
1010 with the meaning of using the full emacs window width for rendering.
1011
fdee7cc1
DU
10122010-12-27 Daiki Ueno <ueno@unixuser.org>
1013
1014 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Take care the
1015 case when sender is not given.
1016
ade9369c
JD
10172010-12-23 Julien Danjou <julien@danjou.info>
1018
1019 * gnus-gravatar.el (gnus-gravatar-transform-address): Set
1020 `mail-extr-ignore-realname-equals-mailbox-name' to nil when extracting
1021 the addresses, otherwise we might misplaced the gravatar.
1022
9d9cfd53
DU
10232010-12-21 Daiki Ueno <ueno@unixuser.org>
1024
38e2584d 1025 * mml1991.el (pgg-sign-region, pgg-encrypt-region):
9d9cfd53
DU
1026 * gnus-art.el (pgg-snarf-keys-region): Autoload since PGG is now
1027 obsolete in Emacs.
1028
38e2584d
KY
10292010-12-20 Julien Danjou <julien@danjou.info>
1030
1031 * gnus-util.el (gnus-rescale-image): Revert last change.
1032
70041e9a
G
10332010-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1034
1035 * gnus-group.el (gnus-group-delete-articles): New command.
1036
10372010-12-17 Andrew Cohen <cohen@andy.bu.edu>
1038
1039 * nnir.el (nnir-mode): Make sure 'gnus-registry-install is bound.
1040
10412010-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1042
1043 * gnus-sum.el (gnus-get-newsgroup-headers): Revert the last change
1044 here, since it's up to the backends to do CRLF removal if their
1045 protocol has it.
1046
1047 * nnimap.el (nnimap-retrieve-headers): Remove CRLF from the headers.
1048
38e2584d
KY
10492010-12-17 Julien Danjou <julien@danjou.info>
1050
1051 * gnus-util.el (gnus-rescale-image): Allow to resize images even if
1052 they are from file. Can also scale up.
1053
70041e9a
G
10542010-12-17 Andrew Cohen <cohen@andy.bu.edu>
1055
1056 * gnus-sum.el (gnus-summary-refer-thread): Simplify code. Restore
1057 gnus-use-agent.
1058 (gnus-get-newsgroup-headers): Avoid unwanted spaces at eol.
1059
1060 * nnir.el (nnir-get-active): Ignore nnir-ignored-newsgroups if null.
1061
10622010-12-17 Julien Danjou <julien@danjou.info>
1063
1064 * gravatar.el (gravatar-retrieve-synchronously): New function.
1065 (gravatar-get-data): Make more robust.
1066
59a7e27d
LMI
10672010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
1068
1069 * nnimap.el (nnimap-wait-for-response): Fix the end-point calculation
1070 to really consider the last line.
1071
549c9aed
G
10722010-12-16 Daiki Ueno <ueno@unixuser.org>
1073
1074 * auth-source.el (auth-source-gpg-encrypt-to): New variable to set the
1075 list of recipient keys, or use symmetric encryption if not a list.
1076 (auth-source-create): Use it to make `epa-file-encrypt-to' local for an
1077 EPA override, replacing the call to `netrc-store-data'.
1078
10792010-12-16 Dan Davison <dandavison7@gmail.com> (tiny change)
1080
1081 * gnus-srvr.el: Avoid passing nil regexp argument to
1082 delete-matching-lines.
1083
10842010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
1085
1086 * gnus-html.el (gnus-html-schedule-image-fetching): Make sure the HTML
1087 fetching stops when Gnus exits.
1088
1089 * nnfolder.el (nnfolder-save-all-buffers): Refactor out into its own
1090 function.
1091 (nnfolder-request-expire-articles): Save all the buffers after doing
1092 expiry.
1093
1094 * nnmail.el (nnmail-expiry-target-group): Revert the "all articles are
1095 the last article", since that led to serious performance regressions
1096 when expiring nnml groups.
1097
10982010-12-16 Andrew Cohen <cohen@andy.bu.edu>
1099
1100 * nnir.el: Improve customizations.
1101
11022010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
1103
1104 * gnus-start.el (gnus-subscribe-newsgroup): Notify the backend.
1105
1106 * gnus-group.el (gnus-group-kill-group): Notify the backend that the
1107 group has been killed.
1108 (gnus-group-yank-group): Ditto.
1109
1110 * gnus-srvr.el (gnus-browse-unsubscribe-group): Ditto.
1111
1112 * nnimap.el (nnimap-request-update-group-status): New function.
1113
1114 * gnus-int.el (gnus-request-update-group-status): New interface
1115 function.
1116
1117 * gnus-sum.el (gnus-summary-push-marks-to-backend): Fix the logic for
1118 copying read-ness to the backends.
1119
1120 * nnimap.el (nnimap-quirk): New function.
1121 (nnimap-retrieve-group-data-early): Use it.
1122 (nnimap-quirks): New alist.
1123
48ba8195
KY
11242010-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
1125
1126 * shr.el (shr-insert): Set shr-start after deleting trailing space;
1127 don't delete it within indentation.
1128
549c9aed
G
11292010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
1130
1131 * nnimap.el (nnimap-wait-for-response): Always look (at least) at the
1132 previous line.
1133
156e3f9c
G
11342010-12-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
1135
1136 * nnimap.el (nnimap-retrieve-group-data-early): Fix the syntax of the
1137 QRESYNC command by deleting a superfluous space which broke Cyrus
1138 servers. This change will break other servers that are buggy the other
1139 way around.
1140
e7b07d2f
TZ
11412010-12-14 Teodor Zlatanov <tzz@lifelogs.com>
1142
1143 * spam.el: Reindent and fix long lines.
1144 (spam-copy-or-move-routine): Exclude invalid move destinations.
1145
27625a58
AC
11462010-12-14 Andrew Cohen <cohen@andy.bu.edu>
1147
1148 * nnir.el (nnir-mode): Don't install registry hooks if user hasn't
1149 installed the registry.
1150
99e58ed5
AC
11512010-12-13 Andrew Cohen <cohen@andy.bu.edu>
1152
1153 * nnir.el (nnir-run-gmane): Better check for gmane groups: error out if
1154 groupname doesn't contain "gmane".
1155
7410c270
G
11562010-12-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
1157
1158 * gnus-start.el (gnus-matches-options-n): Fix typo in last change.
1159 (gnus-1): Don't create the nndrafts group twice.
1160 (gnus-setup-news): There's no need to read the active file here, since
1161 that's done again later on a per-backend basis.
1162 (gnus-start-draft-setup): Make sure that the new group is started out
1163 empty.
1164
1165 * gnus-agent.el (gnus-agentize): Don't create the queue group
1166 automatically on startup. It'll be created later, if needed.
1167
1168 * gnus-start.el (gnus-auto-subscribed-groups): Add nnimap to the list
1169 of automatically subscribed groups.
1170 (gnus-auto-subscribed-categories): New variable.
1171 (gnus-matches-options-n): Use it.
1172 (gnus-default-subscribed-newsgroups): Remove unused variable.
1173 (gnus-start-draft-setup): Message a bit less.
1174
11752010-12-13 Andrew Cohen <cohen@andy.bu.edu>
1176
1177 * nnir.el (nnir-run-imap): Return article list in order of increasing
1178 UID.
1179
07176b2a
LMI
11802010-12-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
1181
8dabbfd6
SM
1182 * gnus-sum.el (gnus-summary-enter-digest-group):
1183 Mention gnus-auto-select-on-ephemeral-exit.
07176b2a
LMI
1184
1185 * proto-stream.el (proto-stream-open-network-only): Fix the calling
1186 convention of the network-only option.
1187
3b84b005
G
11882010-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
1189
1190 * proto-stream.el (proto-stream-open-network-only): New function to
1191 have a way to specify non-STARTTLS upgrade connections.
1192
11932010-12-10 Julien Danjou <julien@danjou.info>
1194
1195 * gnus-gravatar.el (gnus-gravatar-transform-address): Fix error when
1196 email address is nil.
1197
1198 * message.el (message-bogus-recipient-p): Set address to "" if nil.
1199
12002010-12-10 Andrew Cohen <cohen@andy.bu.edu>
1201
1202 * nnir.el (nnir-request-expire-articles): Ignore expiry except for
1203 deletion.
1204 (nnir-run-imap): Only need to parse list once.
1205
f73341e2
LMI
12062010-12-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
1207
1208 * shr.el (shr-tag-script): Ignore <script>.
7bafe9bc 1209 (shr-tag-label): Add <label> support.
f73341e2 1210
e2d0ba98
KY
12112010-12-09 Katsumi Yamaoka <yamaoka@jpl.org>
1212
99139556
KY
1213 * mm-util.el (mm-ucs-to-char): Use eval-and-compile.
1214
e2d0ba98
KY
1215 * shr.el (shr-image-displayer): Work for images lined side by side.
1216
4ef06429
RP
12172010-12-08 Robert Pluim <rpluim@gmail.com>
1218
1219 * gnus-demon.el (gnus-demon-init): Call run-with-timer with an integer
1220 parameter, since XEmacs doesn't accept t as a parameter.
1221
47ac6170
AC
12222010-12-08 Andrew Cohen <cohen@andy.bu.edu>
1223
1224 * nnir.el (nnir-retrieve-headers): Use rassq when comparing article
1225 ids.
1226 (nnir-run-gmane): Simplify groupspec formatting.
71044abe 1227 (nnir-request-expire-articles): New function.
47ac6170 1228
60568d74
LMI
12292010-12-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1230
1231 * nnimap.el (nnimap-parse-flags): Tweak VANISHED regexp to avoid regexp
1232 overflow, possibly.
1233
1234 * shr.el (shr-tag-table-1): Use bg/gfcolor specs on tables.
1235 (shr-render-td): Handle td style="" better.
1236 (shr-tag-table): Use the color from the style sheet.
1237 (shr-render-td): Make sure we copy over all the overlays, too.
1238
f2f6365c
AC
12392010-12-07 Andrew Cohen <cohen@andy.bu.edu>
1240
1241 * nnir.el (nnir-run-gmane): Restore sub-optimal test for gmane server.
1242 (nnir-request-article): Improve article retrieval.
1243
c912b478
KY
12442010-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
1245
1246 * mm-util.el (mm-extra-numeric-entities): New variable.
1247
1248 * mm-url.el (mm-url-decode-entities):
1249 * mm-decode.el (mm-shr): Use it to decode extra numeric entities.
1250
674c5ccf
SM
12512010-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
1252
1253 * message.el: Use completion-at-point.
1254 (message-completion-function): New fun, extracted from message-tab.
1255 (message-mode): Use it for completion-at-point-functions.
1256 (message-tab): Use it and completion-at-point.
1257
6568edea
KY
12582010-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
1259
1260 * shr.el (shr-find-fill-point): Don't break a line after a kinsoku-bol
1261 character if a non-breakable character follows.
1262
b31b26b4
G
12632010-12-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1264
516aa569
G
1265 * proto-stream.el (proto-stream-open-tls): Return nil if we don't get
1266 any stream.
1267
b31b26b4
G
1268 * shr.el (shr-tag-font): Colorize the region.
1269 (shr-tag-body): Ditto.
1270 (shr-tag-font): Actually let the styles be inherited instead of
1271 overwriting them.
1272 (shr-tag-font): Get the background color right.
1273 (shr-tag-style): Ignore all <style> tags for the moment.
1274
1275 * gnus-int.el (gnus-request-thread): Rework to take a header instead of
1276 a Message-ID to avoid having nnimap depend on gnus-sum.
1277
1278 * shr.el (shr-descend): Only colorize something if we have a node that
1279 sets colors.
1280
12812010-12-06 Julien Danjou <julien@danjou.info>
1282
1283 * shr.el (shr-render-td): Render td content with shr-descend, so style
1284 will be applied to <td> too.
1285 (shr-colorize-region): Colorize region even if we only have a background.
1286 (shr-tag-body): Fix color and background color inheritance.
1287 Do not recolorize after shr-generic.
1288 (shr-tag-font): Let shr-generic colorize via inheritance.
1289
7454326a
G
12902010-12-06 Katsumi Yamaoka <yamaoka@jpl.org>
1291
1292 * shr.el (shr-find-fill-point): Don't regard apostrophe as kinsoku-bol.
1293
12942010-12-06 Andrew Cohen <cohen@andy.bu.edu>
1295
1296 * nnir.el (nnir-request-move-article): Remove obsolete code.
1297
c67e426e
KY
12982010-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
1299
1300 * gnus-util.el (gnus-macroexpand-all): Use eval-and-compile.
1301
04db63bc
G
13022010-12-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
1303
1304 * gnus-sum.el (gnus-summary-respool-article): The completion function
1305 expects a list instead of an alist.
1306
1307 * nntp.el (nntp-snarf-error-message): nnheader-report takes a format
1308 string as the parameter.
1309
1310 * gnus.el (gnus-valid-select-methods): Allow nnimap to respool.
1311
1312 * shr.el (shr-stylesheet): New dynamic variable for cascading the
1313 styles.
1314 (shr-colorize-region): New function.
1315 (shr-insert-background-overlay): Remove.
1316 (shr-render-td): Background setting should be taken care of on a higher
1317 level.
1318 (shr-tag-body): Use post-hoc colorizations.
1319 (shr-tag-body): Set up a style sheet based on bgcolor/fgcolor.
1320 (shr-put-color-1): Don't overwrite old colors.
1321 (shr-colorize-region): When the background color isn't explicit, use
1322 a fixed background.
1323
1324 * gnus-util.el (gnus-output-to-mail): Require nnmail before using
1325 nnmail variables.
1326
13272010-12-05 Bjørn Mork <bjorn@mork.no>
1328
1329 * nnimap.el (nnimap-process-expiry-targets): Avoid downloading articles
1330 unless necessary.
1331
13322010-12-05 Andrew Cohen <cohen@andy.bu.edu>
1333
1334 * nnir.el (nnir-run-gmane): Use more careful test for gmane nntp
1335 server.
1336
13372010-12-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1338
1339 * gnus-html.el (gnus-html-put-image): Use widget instead of local maps
1340 so that TAB works.
1341
1342 * gnus-sum.el (gnus-summary-show-article): Reverse the meanings of `C-u
1343 C-u g' and `C-u g' so that `C-u g' does what it traditionally did.
1344
1345 * shr.el (shr-urlify): Show the URL before the title to avoid
1346 misleading URLs.
1347
13482010-12-04 Adam Sjøgren <asjo@koldfront.dk>
1349
1350 * shr.el (shr-urlify): Display the title in <a> tags.
1351
13522010-12-04 Andrew Cohen <cohen@andy.bu.edu>
1353
1354 * nnir.el (nnir-categorize): Replace mapcar with mapc.
1355
1b811c90
AC
13562010-12-03 Andrew Cohen <cohen@andy.bu.edu>
1357
1358 * nnir.el: Rearrange code to allow macros to be autoloaded by
1359 gnus-sum.el.
1360 (nnir-retrieve-headers-override-function): Make this variable
1361 customizable.
1362 (nnir-retrieve-headers): Remove obsolete subject-mangling code.
1363
1364 * gnus-sum.el (nnir-article-group,nnir-article-rsv): Autoload macros
1365 from nnir.el.
1366
6ce4202f
JD
13672010-12-03 Julien Danjou <julien@danjou.info>
1368
1369 * gnus-demon.el (gnus-demon-init): Fix time computing when time is nil.
1370
115e0ebf
KY
13712010-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
1372
9778055f
KY
1373 * gnus-util.el (gnus-macroexpand-all): Don't modify argument;
1374 allow optional argument `environment'.
115e0ebf 1375
acab4d4b
GM
13762010-12-03 Glenn Morris <rgm@gnu.org>
1377
1378 * mm-extern.el (message-goto-body): Update declaration.
1379
d6f6af81
KY
13802010-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
1381
1382 * gnus-util.el (gnus-macroexpand-all): New function.
1383
1384 * gnus-sum.el (gnus-summary-line-format-alist): Use gnus-macroexpand-all
1385 instead of macroexpand-all that is unavailable in XEmacs.
1386
ed797193
G
13872010-12-02 Andrew Cohen <cohen@andy.bu.edu>
1388
1389 * nnir.el (nnir-summary-line-format): New variable.
1390 (nnir-mode): Use it.
1391 (nnir-artlist-*,nnir-aritem-*): Reimplement as macros.
1392 (nnir-article-ids): Reimplement as defsubst.
1393 (nnir-retrieve-headers): Don't mangle the subject header.
1394 (nnir-run-imap): Use 100 as RSV score.
1395 (nnir-run-find-grep): Fix for full server searching.
1396 (nnir-run-gmane): Better restriction to gmane groups.
1397
1398 * gnus-sum.el (gnus-summary-line-format-alist): Add specs for nnir
1399 summary buffers.
1400
14012010-12-02 Julien Danjou <julien@danjou.info>
1402
1403 * gnus-win.el (gnus-configure-frame): Remove old compatibility code.
1404
1405 * gnus-msg.el: Mark gnus-outgoing-message-group as obsolete.
1406
1407 * gnus-win.el (gnus-configure-windows): Remove Gnus 3.x setting
1408 support.
1409
14102010-12-01 Andrew Cohen <cohen@andy.bu.edu>
1411
1412 * nnir.el: Update to handle the registry better.
1413 (autoload): Silence byte-compiler.
1414 (nnir-open-server): Add a hook for nnir groups.
1415 (nnir-request-move-article): Don't mangle the header. Better to use
1416 formating variables (which will be added in the future).
1417 (nnir-registry-action): Update the registry using the original article
1418 group name.
1419 (nnir-mode): Install nnir-specific hooks for updating the registry.
1420
1421 * gnus-sum.el
8dabbfd6
SM
1422 (gnus-article-original-subject,gnus-newsgroup-original-name):
1423 Remove obsolete variables.
ed797193
G
1424 (gnus-summary-move-article): Remove use of obsolete variables.
1425 (gnus-summary-local-variables): Make move and delete hooks local to
1426 summary buffers.
1427
14282010-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1429
1430 * rtree.el: New file.
1431
14322010-12-01 Julien Danjou <julien@danjou.info>
1433
1434 * message.el (message-user-organization): Do not use
1435 gnus-local-organization.
1436
1437 * gnus.el: Remove gnus-local-organization.
1438
1439 * gnus-msg.el: Remove nastygram thing.
1440
14412010-12-01 Teodor Zlatanov <tzz@lifelogs.com>
1442
1443 * nnmaildir.el (nnmaildir-request-set-mark): Add article to add-mark
1444 funcall.
1445
14462010-12-01 Katsumi Yamaoka <yamaoka@jpl.org>
1447
1448 * gnus-gravatar.el (gnus-gravatar-insert): Allow LWSP in the middle of
1449 names.
1450
1451 * shr.el (shr-find-fill-point): Don't break line between kinsoku-bol
1452 characters.
1453
1454 * gnus-gravatar.el (gnus-gravatar-insert): Delete unnecessary binding
1455 to t of inhibit-read-only since it is inside gnus-with-article-headers.
1456 Suggested by Štěpán Němec <stepnem@gmail.com>.
1457 (gnus-gravatar-transform-address): Use mail-extract-address-components
1458 that supports non-ASCII names rather than mail-header-parse-addresses.
1459
14602010-11-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
1461
1462 * proto-stream.el (open-protocol-stream): All starttls connections are
1463 handled by the network handler.
1464
14652010-11-30 Julien Danjou <julien@danjou.info>
1466
1467 * nnimap.el (nnimap-open-connection-1): Use gnus-string-match-p.
1468 (nnimap-open-connection-1): Fix PREAUTH.
1469
1470 * gnus-gravatar.el (gnus-gravatar-size): Set gnus-gravatar-size to nil.
1471
14722010-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
1473
1474 * shr.el (shr-char-breakable-p, shr-char-nospace-p)
1475 (shr-char-kinsoku-bol-p, shr-char-kinsoku-eol-p): New macros.
1476 (shr-insert): Use them.
1477 (shr-find-fill-point): Work better for kinsoku chars and apostrophes.
1478
14792010-11-29 Andrew Cohen <cohen@andy.bu.edu>
1480
1481 * nnir.el (nnir-request-move-article): Bail out if original group
1482 doesn't support article moves.
1483 (nnir-get-active): Improve active list retrieval.
1484
14852010-11-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
1486
1487 * shr.el (shr-find-fill-point): Don't break before apostrophes.
1488
14892010-11-29 Binjo <binjo.cn@gmail.com> (tiny change)
1490
1491 * nnimap.el (nnimap-open-connection-1): w32 open-network-stream doesn't
1492 seem to accept strings-with-numbers as port numbers,
1493
14942010-11-29 Andrew Cohen <cohen@andy.bu.edu>
1495
1496 * gnus-sum.el (gnus-summary-delete-article): If delete fails don't
1497 change the registry.
1498
14992010-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
1500
1501 * nnir.el (nnir-run-gmane): Use mm-delete-duplicates instead of
1502 delete-dups that is not available in XEmacs 21.4.
1503
1504 * mm-util.el (mm-delete-duplicates): Add comment.
1505
15062010-11-28 Andrew Cohen <cohen@andy.bu.edu>
1507
1508 * nnir.el (nnir-ignored-newsgroups): New variable.
1509 (nnir-get-active): Use it.
1510
15112010-11-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
1512
1513 * proto-stream.el (proto-stream-open-network): Add some comments.
1514
1515 * nntp.el (nntp-open-connection): Provide a :success condition.
1516
1517 * nnimap.el (nnimap-open-connection-1): Ditto.
1518
1519 * proto-stream.el (proto-stream-open-network): See what the response to
1520 the STARTTLS command is.
1521
1522 * nnimap.el (nnimap-open-connection-1): Always upgrade to STARTTLS (for
1523 backwards compatibility).
1524 (nnimap-open-connection-1): Really respect nnimap-server-port.
1525
1526 * proto-stream.el (proto-stream-open-network): When doing opportunistic
1527 TLS upgrades we don't really care about the identity of the peer.
1528 (proto-stream-open-network): Force starttls.el to use gnutls-cli, since
1529 that what we've checked for.
1530 (proto-stream-always-use-starttls): Only default to t if
1531 open-gnutls-stream exists.
1532 (proto-stream-open-network): If STARTTLS failed, then just open a
1533 normal connection.
1534 (proto-stream-open-network): Wait until the greeting before doing
1535 STARTTLS.
1536
1537 * nntp.el (nntp-open-connection): Report what the connection error is.
1538
8dabbfd6 1539 * proto-stream.el (open-protocol-stream): Rename from
ed797193
G
1540 open-proto-stream.
1541
15422010-11-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
1543
1544 * nnimap.el (nnimap-stream): Change default to `undecided'.
1545 (nnimap-open-connection): If `nnimap-stream' is `undecided', try ssl
1546 first, and then network.
1547 (nnimap-open-connection-1): Respect nnimap-server-port.
1548 (nnimap-open-connection): Be more backwards-compatible.
1549
1550 * proto-stream.el (proto-stream-always-use-starttls): New variable.
1551 (proto-stream-open-starttls): De-duplicate the starttls code.
1552 (proto-stream-open-starttls): Folded back into the main function.
1553 (proto-stream-open-network): Fix typo in the gnutls path.
1554 (proto-stream-command): Refactor out.
1555
1556 * nntp.el (nntp-open-connection): Fix the STARTTLS command syntax.
1557
1558 * proto-stream.el (proto-stream-open-starttls): Actually implement the
1559 starttls.el STARTTLS.
1560
1561 * color.el (color-lab->srgb): Fix function call name.
1562
1563 * proto-stream.el (proto-stream-open-tls): Delete output from openssl
1564 if we're using tls.el.
1565 (proto-stream-open-network): If we don't have gnutls-cli or gnutls
1566 built in, then don't try to establish a STARTTLS connection.
1567
1568 * nntp.el (nntp-open-connection): Switch on STARTTLS on supported
1569 servers.
1570
1571 * proto-stream.el (open-proto-stream): Use network, not stream.
1572 (open-proto-stream): Add a way to specify what the end of a command is.
1573
1574 * nntp.el (nntp-open-connection): Use proto-streams for the relevant
1575 connections types.
1576 (nntp-open-network-stream): Remove.
1577 (nntp-open-ssl-stream): Remove.
1578 (nntp-open-tls-stream): Remove.
1579 (nntp-ssl-program): Remove.
1580
1581 * nnimap.el (nnimap-open-connection): Check for "OK" from the greeting.
1582
15832010-11-27 Andrew Cohen <cohen@andy.bu.edu>
1584
1585 * nnir.el: Fix typos.
1586 (nnir-retrieve-headers-override-function): Rename variable to reflect
1587 new semantics.
1588 (nnir-article-group, nnir-article-number, nnir-article-rsv): New helper
1589 macros.
1590 (nnir-request-article, nnir-request-move-article): Use them.
1591 (nnir-categorize): New function.
1592 (nnir-run-query): Use it.
1593 (nnir-retrieve-headers): Rewrite to batch header retrieval.
1594 (nnir-run-gmane): nnir-retrieve-headers now returns the headers already
1595 sorted.
1596 (nnir-group-full-name): Use gnus-group-full-name instead.
1597 (nnir-artlist-artitem-group, nnir-artlist-artitem-number)
1598 (nnir-artlist-artitem-rsv, nnir-sort-groups-by-server): Obsolete.
1599
16002010-11-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
1601
1602 * nnimap.el (nnimap-open-connection): Fix typo in STARTTLS command.
1603
1604 * proto-stream.el: New library to provide protocol-specific
1605 TLS/STARTTLS connections for IMAP, NNTP, SMTP, POP3 and similar
1606 protocols.
1607 (open-proto-stream): Complete the documentation.
1608 (proto-stream-open-network): Fix some typos.
1609
1610 * nnimap.el (nnimap-open-connection): Use it.
1611
07976ae3 16122010-11-27 Yuri Karaban <tech@askold.net> (tiny change)
4b320a01
YK
1613
1614 * pop3.el (pop3-open-server): Read server greeting before starting TLS
1615 negotiation.
1616
f5462bae
JD
16172010-11-26 Julien Danjou <julien@danjou.info>
1618
1619 * color.el: Rename various rgb functions to srgb.
1620
36af6c65
G
16212010-11-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1622
1623 * nnimap.el (nnimap-get-groups): Allow non-quoted strings as mailbox
1624 names.
1625
b40950bf
KY
16262010-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
1627
1628 * shr.el (shr-insert): Revert last change.
1629 (shr-find-fill-point): Never leave point being at bol;
1630 relax the kinsoku limitation when rendering tables.
1631
ae489548
LMI
16322010-11-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1633
5be93fc8
LMI
1634 * nnmail.el (nnmail-expiry-target-group): Protect against degenerate
1635 results from -accept-article.
1636
1637 * shr-color.el: Require cl when compiling.
1638
1e91d0eb
LMI
1639 * nnheader.el (nnheader-update-marks-actions): Fix typo in last
1640 checkin.
1641
1642 * gnus-art.el (gnus-url-mailto): Unfold URLs before using them.
1643
57cc52be
LMI
1644 * nnimap.el (nnimap-request-set-mark): Add is "+", not "-".
1645
5f285722
LMI
1646 * gnus-sum.el (gnus-summary-push-marks-to-backend): Use 'set instead of
1647 'add and 'delete to set backend marks.
1648
1649 * nnmaildir.el (nnmaildir-request-set-mark): Be explicit about 'set.
1650
1651 * nnheader.el (nnheader-update-marks-actions): Refactor out.
1652
1653 * nntp.el (nntp-request-set-mark): Use it.
1654
1655 * nnfolder.el (nnfolder-request-set-mark): Ditto.
1656
1657 * nnml.el (nnml-request-set-mark): Ditto.
1658
ae489548
LMI
1659 * nnimap.el (nnimap-last-response-string): Remove the unfolding -- it
1660 introduces regressions in article selection.
cccb4b4c
LMI
1661 (nnimap-find-uid-response): New function.
1662 (nnimap-request-accept-article): Use the UID returned, if any.
1663 (nnimap-request-move-article): Use the UID returned, if any.
1664 (nnimap-get-groups): Reimplement to work with folded lines.
17dd2281 1665 (nnimap-find-uid-response): The UID is the last element in the list.
5f285722
LMI
1666 (nnimap-request-set-mark): Extend syntax with 'set.
1667
1668 * nnml.el (nnml-request-set-mark): Ditto.
1669
1670 * nnfolder.el (nnfolder-request-set-mark): Ditto.
1671
1672 * nntp.el (nntp-request-set-mark): Ditto.
ae489548 1673
443ecb08
KY
16742010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
1675
1676 * message.el (message-called-interactively-p): A temporary macro.
1677 (message-goto-body): Use it temporarily.
1678
a56a1cce
LMI
16792010-11-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
1680
1681 * nnimap.el (nnimap-unfold-quoted-lines): Refactor out.
1682 (nnimap-last-response-string): Unfold quoted lines, if they exist.
733de8e2 1683 (nnimap-last-response-string): Fix last unfolding fix.
a56a1cce 1684
fd042993
G
16852010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
1686
1687 * shr.el (shr-insert): Fix the way to fold lines.
1688
d50717f0
JD
16892010-11-25 Julien Danjou <julien@danjou.info>
1690
fd042993
G
1691 * shr-color.el (shr-color->hexadecimal): Use color-rgb->hex
1692
1693 * color.el: Rename from color-lab.el
1694 (color-rgb->hex): Add.
1695 (color-complement): Add.
1696 (color-complement-hex): Add.
1697
d50717f0
JD
1698 * gnus-sum.el (gnus-summary-widget-forward): Add, and bind to [tab].
1699
fded65c7
LMI
17002010-11-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
1701
1702 * shr-color.el (shr-color-visible): Don't bug out if the colour names
1703 don't exist.
1704
bbf9f302
KY
17052010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
1706
e4f123a4
KY
1707 * mml.el (mml-preview): Make sure to bind gnus-displaying-mime to nil,
1708 assuming that article displaying or another mml-preview may be
1709 interrupted for an error or for the like.
1710
bbf9f302
KY
1711 * shr.el (shr-get-background): Fix argument name.
1712
144b7b5c
G
17132010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
1714
1715 * gnus-cache.el (gnus-summary-insert-cached-articles): Use it.
1716
1717 * gnus-sum.el (gnus-summary-include-articles): New function.
1718
1719 * message.el (message-goto-body): called-interactively-p needs a
1720 parameter, so use `any'.
1721
1722 * nnimap.el (nnimap-request-move-article): It's no longer necessary to
1723 clear marks before moving, since they're synced from the Gnus side
1724 first.
1725
1726 * gnus-sum.el (gnus-summary-push-marks-to-backend): New function.
1727 (gnus-summary-move-article): Copy over all marks before moving, so that
1728 IMAP doesn't think a new article has arrived.
1729
17302010-11-24 Julien Danjou <julien@danjou.info>
1731
1732 * shr.el (shr-insert-background-overlay): Fix typo.
1733 (shr-render-td): Copy the background before rendering.
1734
1735 * shr-color.el (shr-color-visible): Fix docstring.
1736
1737 * shr.el (shr-tag-table): Add bgcolor support.
1738 (shr-render-td): Add bgcolor support.
1739 (shr-get-background): Add.
1740 (shr-insert-foreground-overlay): Use shr-get-background.
1741
1742 * message.el (message-goto-body): Use called-interactively-p.
1743 (message-in-body-p): message-goto-body returns point.
1744
17452010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
1746
1747 * mm-util.el (mm-enable-multibyte): Use `to' instead of t. This fixes
1748 Fixes something or other in Emacs 23, and is backwards compatible.
1749
1750 * message.el (message-goto-body): Remove the <#secure special-casing,
1751 which is too special.
1752
1753 * shr.el (shr-parse-style): Drop !important from styles.
1754
17552010-11-24 Daniel Schoepe <daniel.schoepe@googlemail.com> (tiny change)
1756
1757 * gnus-sum.el (gnus-summary-articles-in-thread): Fix a bug that causes
1758 this function to return incorrect results when calling it with an
1759 explicit article argument different from
1760 (gnus-summary-article-number).
1761
17622010-11-24 Julien Danjou <julien@danjou.info>
1763
1764 * shr.el (shr-insert-color-overlay): Replace deprecated syntax.
1765 (shr-tag-body): Add background support.
1766 (shr-descend): Add background support.
1767 (shr-tag-title): Add.
1768
1769 * shr-color.el (shr-color-visible): Really return original background
1770 if fixed.
1771
67d43a1d
G
17722010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
1773
1774 * shr.el (shr-color-check): Protect against non-existant colour names.
1775
17762010-11-24 Julien Danjou <julien@danjou.info>
1777
5b42dfdd
JD
1778 * color-lab.el: Require 'cl when compiling.
1779
67d43a1d
G
1780 * shr.el (shr-insert-color-overlay): Remove specific rgb() check.
1781
1782 * shr-color.el (shr-color->hexadecimal): Only return the hexadecimal
1783 matched part.
1784
1785 * color-lab.el: Fix all expt calls to use float type.
1786
463bcf11
KY
17872010-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
1788
69881db0
KY
1789 * shr.el (shr-insert-color-overlay): Pass rgb(rrr, ggg, bbb) type color
1790 expression to shr-color-check as is.
1791
4b8b6f60
KY
1792 * shr-color.el (shr-color->hexadecimal): Ignore case of color names.
1793
463bcf11
KY
1794 * color-lab.el: Add coding cookie.
1795 (float-pi): Use eval-and-compile.
1796
094ae2ab
G
17972010-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
1798
1799 * shr.el (shr-insert-color-overlay): Split stuff like
1800 "#444444 !important" to find the real colour.
1110d53b
LMI
1801 (shr-tag-font): Resurrect shr-tag-font again, since it's needed to
1802 parse <font color="red"> entries.
094ae2ab
G
1803
18042010-11-23 Andrew Cohen <cohen@andy.bu.edu>
1805
1806 * nnheader.el (nnheader-parse-head): Bug fix. Properly position
1807 point when parsing headers.
1808
1809 * nnspool.el (nnspool-insert-nov-head): Bug fix. Make sure point
1810 is positioned properly when parsing headers.
1811
a2994808
JD
18122010-11-23 Julien Danjou <julien@danjou.info>
1813
094ae2ab
G
1814 * color-lab.el (boundp): Bind float-pi for Emacs < 23.3.
1815
1816 * shr-color.el (shr-color->hexadecimal): Add support for color names.
1817
a2994808
JD
1818 * shr.el (shr-parse-style): Replace \n with space in style parsing.
1819
8dabbfd6
SM
1820 * shr-color.el (shr-color-hsl-to-rgb-fractions):
1821 Use shr-color-hue-to-rgb.
a2994808
JD
1822 (shr-color->hexadecimal): Call shr-color-hsl-to-rgb-fractions.
1823
ebe79557
LMI
18242010-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
1825
1826 * shr.el (shr-color->hexadecimal): Autoload.
1827 (shr-descend): Add color to all tags.
1828
440b1345
JD
18292010-11-22 Julien Danjou <julien@danjou.info>
1830
ef6a2907
JD
1831 * shr.el (shr-tag-color-check): Convert colors to hexadecimal with
1832 shr-color->hexadecimal.
1833
1834 * shr-color.el (shr-color->hexadecimal): Add converting functions for
1835 RGB() or HSL() color representation.
1836
1837 * shr.el (shr-tag-font): Add.
1838 (shr-tag-color-check): New function to get better colors.
1839 (shr-tag-insert-color-overlay): Factorize code between tag-font and
1840 tag-span.
1841
1842 * shr-color.el: New file.
1843
1844 * color-lab.el: New file.
1845
440b1345
JD
1846 * gnus-art.el (gnus-url-mailto): Do not downcase args.
1847
59e75882
G
18482010-11-21 Andrew Cohen <cohen@andy.bu.edu>
1849
1850 * nnir.el: Fix typo in comments.
1851 (nnir-run-imap): Simplify code. No need to reverse artlist.
1852 (nnir-run-gmane): Use nnir-tmp-buffer for web results.
1853
18542010-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1855
1856 * gnus-srvr.el (gnus-server-show-server): New command and keystroke.
1857
1858 * nnimap.el (nnimap-get-capabilities): Refactor out.
1859 (nnimap-open-connection): Re-request capabilities after STARTTLS.
1860
034244e5
RA
18612010-11-21 Ralf Angeli <angeli@caeruleus.net>
1862
1863 * mm-uu.el (mm-uu-type-alist): Prevent spurious empty line from
1864 appearing when `mm-uu-hide-markers' is nil.
1865
e39a5583
LMI
18662010-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1867
296a8e19
SM
1868 * nnimap.el (nnimap-unselect-group): Make into its own function.
1869 (nnimap-request-rename-group): Unselect group before renaming.
1870 This had gotten lost somewhere.
e39a5583
LMI
1871 (nnimap-request-accept-article): Keep track of examined groups, and
1872 unselect the group before APPENDing to read-only groups.
1873 (nnimap-request-move-article): Clear flags before moving so that they
1874 can be re-set later.
1875
e7424f06
KY
18762010-11-20 Katsumi Yamaoka <yamaoka@jpl.org>
1877
1878 * gnus-gravatar.el (gnus-gravatar-transform-address): Decode name again.
1879 (gnus-gravatar-insert): Put avatar always in the beginning of the field.
1880
b59a9eef
KY
18812010-11-19 Katsumi Yamaoka <yamaoka@jpl.org>
1882
1883 * gnus-art.el (gnus-mime-display-single)
1884 * gnus-html.el (gnus-html-wash-images, gnus-html-prefetch-images)
1885 * mm-decode.el (mm-shr): Assume that gnus-inhibit-images may be a group
1886 parameter.
1887
d3098750
LMI
18882010-11-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
1889
296a8e19 1890 * shr.el (shr-table-horizontal-line): Rename from shr-table-line.
d3098750
LMI
1891 (shr-table-vertical-line): New variable.
1892 (shr-insert-table): Use it.
1893
6568a67d
KY
18942010-11-18 Katsumi Yamaoka <yamaoka@jpl.org>
1895
1896 * gnus-html.el (gnus-html-wash-images): Don't display images if
1897 gnus-inhibit-images is non-nil; register displayer for cid images.
1898 (gnus-html-display-image): Work for cid image.
1899 (gnus-html-insert-image): Allow arguments.
1900 (gnus-html-put-image): Inhibit read-only.
1901 (gnus-html-prefetch-images): Don't prefetch images if
1902 gnus-inhibit-images is non-nil.
1903
c0f9edce
G
19042010-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1905
1906 * shr.el (shr-put-image): Break lines when inserting big pictures.
1907
19082010-11-17 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
1909
1910 * mml2015.el (mml2015-epg-encrypt): Fix two cons with missing
1911 sender, thanks Katsumi Yamaoka.
1912
19132010-11-17 Andrew Cohen <cohen@andy.bu.edu>
1914
1915 * nnir.el (nnir-run-imap): Reverse the article list for each group
1916 rather than the whole list.
1917
40de2c6d
KY
19182010-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
1919
f8d8a97b
KY
1920 * shr.el (shr-image-displayer): Protect function against non-existent
1921 image source.
1922
40de2c6d
KY
1923 * gnus-art.el (gnus-inhibit-images): New user option.
1924 (gnus-mime-display-single): Don't display image if it is non-nil.
1925
1926 * mm-decode.el (mm-shr): Bind shr-inhibit-images to the value of
1927 gnus-inhibit-images.
1928
1929 * shr.el (shr-image-displayer): New function.
1930 (shr-tag-img): Use it.
1931
809fde05
DD
19322010-11-16 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
1933
1934 * mml2015.el (mml2015-epg-sign): Use From header.
1935
90eef047
LMI
19362010-11-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
1937
0073e031
LMI
1938 * gnus-html.el (gnus-html-wash-images): Register a displayer.
1939
1940 * gnus-util.el (gnus-find-text-property-region): Return markers.
1941
8b6f6573
LMI
1942 * shr.el (shr-tag-img): Put a displayer in the text property.
1943
1944 * gnus-util.el (gnus-find-text-property-region): New utility function.
1945
1946 * gnus-html.el (gnus-html-display-image): Make the alt optional.
1947 (gnus-html-show-images): Remove.
1948
1949 * gnus-art.el (gnus-article-show-images): New, more general function.
1950
1951 * gnus-html.el: Use image-url instead of gnus-image-url to unify the
1952 image url text properties.
1953
1954 * shr.el: Ditto.
1955
90eef047
LMI
1956 * gnus-agent.el (gnus-agentize): Only do the auto-agentizing if
1957 gnus-agent-auto-agentize-methods is set. Which it isn't.
1958
3a7a03ad
KY
19592010-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
1960
1961 * gnus-sum.el (gnus-summary-move-article): Fix `while' loop to make it
1962 work for two or more articles.
1963
2f0e0dc8
KY
19642010-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
1965
059b2b00
KY
1966 * gnus-art.el (article-treat-non-ascii): Keep text properties not to
1967 divide an image that's in an html article to two or more when washing
1968 non-ASCII characters in alt text of it.
2f0e0dc8 1969
b0feab7d
KY
19702010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
1971
1972 * mm-decode.el (mm-dissect-buffer): Pass sender's mail address to
1973 smime-decrypt-region using function argument.
1974 (mm-possibly-verify-or-decrypt, mm-dissect-multipart): Relay it.
1975
1976 * mm-view.el (mm-view-pkcs7, mm-view-pkcs7-decrypt): Relay it.
1977
1978 * smime.el (smime-decrypt-region): Catch it.
1979
ec54e7a4
SM
19802010-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
1981
1982 * smime.el (smime-mode-map): Move initialization into declaration.
1983 (gnus-run-mode-hooks): Don't autoload.
1984 (smime-mode): Use define-derived-mode.
1985
0b58f78e
GM
19862010-11-11 Glenn Morris <rgm@gnu.org>
1987
8d60680b
GM
1988 * smime.el (from): Restrict declaration to XEmacs.
1989
0b58f78e
GM
1990 * nnir.el (gnus-group-topic-name): Autoload.
1991
e7102c0a
KY
19922010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
1993
1994 * shr.el (shr-insert): Don't break long line if it is because of
1995 kinsoku-bol characters in the line end.
1996
67a3b17c
AC
19972010-11-11 Andrew Cohen <cohen@andy.bu.edu>
1998
54e275fa 1999 * nnir.el (nnir-request-move-article): Fix to provide original group
67a3b17c 2000 and subject.
54e275fa 2001 (nnir-warp-to-article): Don't fail on articles whose headers haven't
67a3b17c
AC
2002 been retrieved.
2003
54e275fa 2004 * gnus-sum.el (gnus-summary-move-article): Use original group and
67a3b17c
AC
2005 subject for virtual articles such as those in an nnir summary buffer.
2006
9c1d3f98
KY
20072010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
2008
2009 * gnus-art.el (article-treat-non-ascii): Make it work for XEmacs (at
2010 least 21.5).
2011
2012 * smime.el (from): Declare it again for XEmacs.
2013
a7f6e5b9
LMI
20142010-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2015
2016 * message.el (message-resend): Don't disable encoding unless it's
2017 already encoded.
2018
2019 * nnimap.el (nnimap-update-info): Fix problem with `g' chopping of
2020 low-numbered articles.
2021
fdf14191
KY
20222010-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
2023
3d492670
KY
2024 * rfc2047.el (rfc2047-syntax-table): Simplify.
2025
fdf14191
KY
2026 * gnus-art.el (article-treat-non-ascii): Use put-char-table instead of
2027 set-char-table-range for XEmacs.
2028
6f0d4bb6
GM
20292010-11-10 Glenn Morris <rgm@gnu.org>
2030
89eee1e0
GM
2031 * smime.el (from): Remove unused declaration.
2032
6f0d4bb6
GM
2033 * gnus-util.el (with-no-warnings): Remove compat stub, now unused.
2034 (gnus-float-time): On Emacs, always an alias.
2035
2036 * ecomplete.el (with-no-warnings): Remove compat stub, now unused.
2037 (ecomplete-add-item): Use float-time on Emacs, else gnus-float-time.
2038
16c1b3bc
KY
20392010-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
2040
7dfd3008 2041 * gnus-art.el (org-entities): Declare it to silence the byte compiler.
16c1b3bc 2042
be3c11b3
LMI
20432010-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
2044
2045 * shr.el (browse-url-mailto): Autoload.
2046
2047 * gnus-art.el (article-treat-non-ascii): New command and keystroke.
2048
2049 * message.el (message-subject-trailing-was-ask-regexp): A ] in a []
2050 regexp doesn't need quoting.
2051
27410d0a
SJ
20522010-11-09 Sven Joachim <svenjoac@gmx.de>
2053
2054 * message.el (message-subject-trailing-was-ask-regexp)
2055 (message-subject-trailing-was-regexp): Match was: in addition to was.
2056
9b026d9f
GM
20572010-11-09 Glenn Morris <rgm@gnu.org>
2058
2059 * nnbabyl.el (nnbabyl-request-move-article, nnbabyl-delete-mail)
2060 (nnbabyl-check-mbox): Use point-at-bol.
2061
be3c11b3
LMI
20622010-11-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
2063
2064 * shr.el (shr-browse-url): Call browse-url-mailto for mailto: links.
44d51d84 2065
be3c11b3
LMI
2066 * message.el (message-mailto): New function.
2067 (message-mailto): Should accept other parameters.
2068 (message-mailto): Remove since it duplicates browse-url-mailto
2069 functionality.
44d51d84 2070
1fe0787f
LMI
20712010-11-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
2072
2073 * gnus-start.el (gnus-get-unread-articles): Ignore totally non-existent
2074 methods.
2075 (gnus-read-active-file): Ditto.
2076
2077 * gnus-group.el (gnus-group-read-ephemeral-group): Remove superfluous
2078 ": " from the prompt.
2079 (gnus-group-make-group): Ditto.
2080
e180ab9f
GM
20812010-11-07 Glenn Morris <rgm@gnu.org>
2082
2083 * gnus-bookmark.el (gnus-bookmark-bmenu-show-infos)
2084 (gnus-bookmark-kill-line): Use point-at-eol.
2085
c9bc6636
KY
20862010-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
2087
2088 * gnus-gravatar.el (gnus-gravatar-transform-address): No need to skip
2089 asterisks in From header.
2090
4ddab346
G
20912010-11-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
2092
2093 * gnus-ems.el (gnus-put-image): Use a blank text as the insertion
2094 string to avoid making the From headers syntactically invalid.
2095
2096 * message.el (message-send-mail): Don't insert courtesy messages if the
2097 message already has List-Post and List-ID messages.
2098
c497474b
GM
20992010-11-06 Glenn Morris <rgm@gnu.org>
2100
2101 * gnus-art.el (gnus-treat-article): Give dynamic local variables
2102 `condition', `type', `length' a prefix.
2103 (gnus-treat-predicate): Update for above name changes.
2104
4ddab346
G
21052010-11-06 Andrew Cohen <cohen@andy.bu.edu>
2106
2107 * nnir.el (gnus-summary-nnir-goto-thread): Remove function and
2108 binding. Handled by `gnus-summary-refer-thread' instead.
2109 (nnir-warp-to-article): New backend function.
2110
2111 * nnimap.el (nnimap-request-thread): Force dependency updating.
2112
2113 * gnus-sum.el (gnus-fetch-headers): Allow more arguments.
2114 (gnus-summary-refer-thread): Rework to improve thread-referral.
2115
2116 * gnus-int.el (gnus-warp-to-article): New function.
2117
2118 * gnus-sum.el (gnus-summary-article-map): Bind it.
2119
181cb5fb
G
21202010-11-04 Andrew Cohen <cohen@andy.bu.edu>
2121
c497474b 2122 * nnir.el (gnus-summary-nnir-goto-thread): Limit work done by
181cb5fb
G
2123 gnus-summary-refer-thread.
2124
c497474b 2125 * gnus-sum.el (gnus-build-all-threads): Force updating of dependency
181cb5fb 2126 headers.
c497474b 2127 (gnus-summary-limit-include-thread): Prevent articles in thread from
181cb5fb 2128 being cut in gnus-cut-threads.
c497474b 2129 (gnus-summary-refer-thread): Limit retrieved headers to those in
181cb5fb
G
2130 thread.
2131
21322010-11-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2133
2134 * message.el (message-send-mail): Use the value of
2135 message-courtesy-message from the message buffer.
2136
2137 * gnus-html.el (gnus-html-browse-url): Implement mailto: URLs.
2138
2139 * shr.el (shr-browse-url): Implement mailto: URLs.
2140
2141 * gnus-sum.el (gnus-summary-show-article): Take `t' as the arg to mean
2142 "raw".
2143
2144 * nnimap.el (nnimap-find-article-by-message-id): Don't EXAMINE a group
2145 if it's already selected.
2146
2147 * mm-decode.el (mm-save-part): Put the entire path in the `M-n' slot.
2148
b354bc53
KY
21492010-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
2150
2151 * shr.el (shr-tag-img): Use string-width and truncate-string-to-width
2152 to measure the length and truncate alt text.
2153
73ab9865
GM
21542010-11-03 Glenn Morris <rgm@gnu.org>
2155
2156 * nndiary.el (nndiary-generate-nov-databases-1)
2157 (nndiary-generate-active-info): Rename dynamic variable `files' to
2158 something less generic.
2159
6ec9acb3
AC
21602010-11-03 Andrew Cohen <cohen@andy.bu.edu>
2161
73ab9865 2162 * nnir.el (nnir-request-move-article): Call the underlying backend to
6ec9acb3
AC
2163 move articles from nnir.
2164
dc9791eb
LMI
21652010-11-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
2166
73ab9865 2167 * gnus-cite.el (gnus-article-natural-long-line-p): Remove.
dc9791eb 2168
14782c59
JD
21692010-11-02 Julien Danjou <julien@danjou.info>
2170
2171 * nnir.el: Remove wais support.
2172
cb48fe81
GM
21732010-11-02 Glenn Morris <rgm@gnu.org>
2174
2175 * gnus-html.el: Reorder requirements to quieten compiler.
2176
f939acf1
KY
21772010-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
2178
2179 * gnus-cite.el (gnus-article-fill-cited-article): Make fill work
2180 properly for XEmacs as well.
2181 (gnus-article-fill-cited-article, gnus-article-foldable-buffer)
2182 (gnus-article-natural-long-line-p): Use window-width rather than
2183 frame-width.
2184
2960c86f
AC
21852010-11-01 Andrew Cohen <cohen@andy.bu.edu>
2186
cb48fe81
GM
2187 * nnir.el (nnir-run-gmane): Inhibit demon. Return nil if no messages.
2188 (nnir-read-parms): Don't modify query.
2189 (nnir-run-query): Add ability to search topic on current line.
2190 (nnir-get-active): Clean up.
2960c86f 2191
9310f19d
LMI
21922010-11-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2193
285cf7c8
LMI
2194 * gnus-cite.el (gnus-article-foldable-buffer): Protect against
2195 degenerate articles.
2196
2197 * gnus-sum.el (gnus-print-buffer): Rewrite to use with-temp-buffer.
2198 (gnus-print-buffer): Just print the buffer as is, without any copying
2199 to a buffer and then re-highlighting.
2200
9310f19d
LMI
2201 * nnimap.el (nnimap-request-group): Store the new updated info.
2202 (nnimap-request-group): Select the group when we don't know whether it
2203 exists or not.
2204
2205 * gnus-start.el (gnus-ask-server-for-new-groups): Return the new
2206 groups.
2207
2208 * gnus-group.el (gnus-group-find-new-groups): Display all the new
2209 groups.
2210
2211 * gnus-start.el (gnus-find-new-newsgroups): Return the list of new
2212 groups.
2213
2214 * gnus-cite.el (gnus-article-fill-cited-article): Minimize the
2215 long-lines case by only filling the long lines.
2216
2217 * nnimap.el (nnimap-parse-line): Don't bug out oddly formed replies
2218 (bug #7311).
2219
84fd0e33
KY
22202010-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
2221
2222 * shr.el: No need to declare `declare-function' since shr.el is for
2223 only Emacsen that provide `libxml-parse-html-region'.
2224
c8ccffb1
GM
22252010-11-01 Glenn Morris <rgm@gnu.org>
2226
4c188c5a
GM
2227 * mm-util.el (gnus-completing-read): Autoload.
2228 (mm-read-coding-system): Simplify Emacs definition.
2229
4f7a670a 2230 * nnmail.el (gnus-activate-group):
c8ccffb1
GM
2231 * nnimap.el (gnutls-negotiate):
2232 * nntp.el (netrc-parse): Fix declarations.
2233
87732ef3
KY
22342010-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
2235
2236 * gnus-util.el (gnus-string-match-p): New function, that is an alias to
2237 string-match-p in Emacs >=23.
2238
2239 * gnus-msg.el (gnus-configure-posting-styles)
2240 * nnir.el (nnir-run-gmane): Use gnus-string-match-p.
2241
a1daed2b
GM
22422010-11-01 Glenn Morris <rgm@gnu.org>
2243
e195d639
GM
2244 * nnir.el (declare-function): Add compat stub.
2245 (mm-url-insert, mm-url-encode-www-form-urlencoded): Declare.
2246 (nnir-run-gmane): Require 'mm-url.
2247
ed1d182d
GM
2248 * mm-util.el (mm-string-to-multibyte): Simplify.
2249
85a45a69
GM
2250 * shr.el (declare-function): Add compat stub.
2251 (url-cache-create-filename): Declare.
2252 (mm-disable-multibyte, widget-convert-button): Autoload.
2253
b10d32ef
GM
2254 * smime.el (ldap-search): Declare.
2255 (smime-cert-by-ldap-1): Require ldap on Emacs.
2256
2b1e1ff4
GM
2257 * nnimap.el: Require nnmail, and gnus-sum when compiling.
2258 (nnimap-keepalive): Use gnus-float-time.
2259
89cff466
GM
2260 * mail-source.el (nnheader-message, gnus-float-time): Autoload.
2261 (mail-source-delete-crash-box): Use gnus-float-time.
2262
26205de3 2263 * gnus-dired.el (gnus-completing-read): Autoload.
89cff466 2264
c36dea19 2265 * mm-view.el (gnus-rescale-image): Autoload.
89cff466 2266
e116c1eb
GM
2267 * mm-decode.el (gnus-completing-read, gnus-blocked-images): Autoload.
2268
f979f37e
GM
2269 * gnus.el (gnus-sloppily-equal-method-parameters): Move defn before use.
2270
1d8ff0c6
GM
2271 * sieve-manage.el: Require 'cl when compiling.
2272
a1daed2b
GM
2273 * gnus-util.el (iswitchb-read-buffer): Declare rather than autoload.
2274 (gnus-iswitchb-completing-read): Require iswitchb.
2275 (gnus-select-frame-set-input-focus): Silence compiler.
2276
389b76fa
G
22772010-10-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
2278
a8336650
LMI
2279 * message.el (message-subject-trailing-was-query): Change default to t,
2280 since I think that's what most people want.
2281
389b76fa
G
2282 * nnimap.el (nnimap-request-accept-article): Erase buffer before
2283 appending for easier debugging.
2284 (nnimap-wait-for-connection): Take a regexp.
2285 (nnimap-request-accept-article): Wait for the continuation line before
2286 sending anything unless we're streaming.
2287
2288 * gnus-art.el (gnus-treat-article): Only inhibit body washing, and
2289 leave the header washing to take place.
2290
22912010-10-31 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
2292
2293 * gnus-msg.el (gnus-configure-posting-styles): Permit the use of
2294 regular expression match and replace in posting styles.
2295
22962010-10-31 Andrew Cohen <cohen@andy.bu.edu>
2297
2298 * nnir.el (gnus-group-make-nnir-group,nnir-run-query): Allow searching
2299 an entire server.
2300 (nnir-get-active): New function.
2301 (nnir-run-imap): Use it.
2302 (nnir-run-gmane): Who knew, gmane search returns an article score!
2303
296a8e19 2304 * gnus-srvr.el (gnus-server-mode-map): Add binding "G" to search the
389b76fa
G
2305 server on the current line with nnir.
2306
23072010-10-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
2308
2309 * gnus-cite.el (gnus-article-foldable-buffer): Refactor out.
2310 (gnus-article-foldable-buffer): Don't fold regions that have a ragged
2311 left edge.
2312 (gnus-article-foldable-buffer): Skip past the prefix when determining
2313 raggedness.
2314
2315 * gnus-sum.el (gnus-summary-show-article): Add `C-u C-u g' for showing
2316 the raw article, and change `C-u g' to show the article without doing
2317 treatments.
2318
2319 * gnus-art.el (gnus-mime-display-alternative): Actually pass the type
2320 on to `gnus-treat-article'.
2321 (gnus-inhibit-article-treatments): New variable.
2322
2323 * gnus.el: Autoload gnus-article-fill-cited-long-lines.
2324
2325 * gnus-art.el (gnus-treatment-function-alist): Have
2326 gnus-treat-fill-long-lines point to gnus-article-fill-cited-long-lines.
2327 (gnus-treat-fill-long-lines): Change default to fill all text/plain
2328 sections.
2329
2330 * gnus-cite.el (gnus-article-fill-cited-article): Remove unused `force'
2331 parameter.
2332 (gnus-article-fill-cited-long-lines): New function.
2333 (gnus-article-fill-cited-article): Allow filling only long sections.
2334
2335 * shr.el (shr-find-fill-point): Don't break lines between punctuation
2336 and non-punctuation (like after the apostrophe in "'We").
2337
2338 * gnus-sum.el (gnus-summary-select-article): Make sure
2339 gnus-original-article-buffer is alive.
2340
2341 * nndoc.el (nndoc-dissect-buffer): Reverse the order of the articles to
2342 reflect the order they're in in the digest.
2343
2344 * gnus.el (gnus-group-startup-message): Move point to the start of the
2345 buffer.
2346
2347 * nnimap.el (nnimap-capability): New function.
2348 (nnimap-open-connection): Only send AUTHENTICATE PLAIN if LOGINDISABLED
2349 is set.
2350
324c5734
DE
23512010-10-31 David Engster <dengste@eml.cc>
2352
2353 * nnmairix.el (nnmairix-get-valid-servers): Return list of strings to
2354 conform with changes to gnus-completing-read.
2355
953d41c4
G
23562010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
2357
2358 * shr.el (shr-tag-img): Output "*" instead of "[img]".
2359
23602010-10-30 Andrew Cohen <cohen@andy.bu.edu>
2361
2f5e7c6f
GM
2362 * nnir.el: Move defvar, defcustom around to keep file organized
2363 and keep byte-compiler quiet.
2364 (nnir-read-parms): Accept search-engine as arg.
2365 (nnir-run-query): Pass search-engine as arg.
2366 (nnir-search-engine): Remove.
953d41c4
G
2367
23682010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
2369
2370 * shr.el (shr-generic): The text nodes should be text, not :text.
2371
2372 * nnir.el (nnir-search-engine): Ressurect variable, since it's used
2373 later in the file.
2374
23752010-10-30 Andrew Cohen <cohen@andy.bu.edu>
2376
2f5e7c6f
GM
2377 * nnir.el: General clean up. Allow searching with multiple engines.
2378 Allow separate extra-parameters for each engine.
2379 Batch queries when possible.
2380 (nnir-imap-default-search-key,nnir-method-default-engines):
2381 Add customize interface.
2382 (nnir-run-gmane): New engine.
2383 (nnir-engines): Use it. Qualify all prompts with engine name.
2384 (nnir-search-engine): Remove global variable.
2385 (nnir-run-hyrex): Restore for now.
2386 (nnir-extra-parms,nnir-search-history): New variables.
2387 (gnus-group-make-nnir-group): Use them.
2388 (nnir-group-server): Remove in favor of gnus-group-server.
2389 (nnir-request-group): Avoid searching twice.
2390 (nnir-sort-groups-by-server): New function.
953d41c4 2391
837ba704
JD
23922010-10-30 Julien Danjou <julien@danjou.info>
2393
2394 * gnus-group.el: Remove gnus-group-fetch-control.
2395
2f5e7c6f
GM
2396 * gnus-start.el (gnus-find-new-newsgroups):
2397 Remove gnus-check-first-time-used.
837ba704
JD
2398
2399 * gnus.el: Remove gnus-backup-default-subscribed-newsgroups.
2400
1e961f10
KAH
24012010-10-30 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
2402
2403 * nnimap.el (nnimap-update-info): Allow 'ticked and other flags to be
2404 set on groups that don't have \* permanentflags.
2405
99e65b2d
G
24062010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
2407
2408 * shr.el (shr-tag-span): Drop colorisation of regions since we don't
2409 control the background color.
2410 (shr-tag-img): Ignore very small web bug type images.
2411 (shr-put-image): Add help-echo alt texts to the images.
2412 (shr-tag-video): Show the video poster image.
2413
24142010-10-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
2415
2416 * shr.el (shr-table-depth): New variable.
2417 (shr-tag-table-1): Only insert the images after the top-level table.
2418
2419 * nnimap.el (nnimap-split-incoming-mail): Fix typo.
2420
2421 * gnus-util.el (gnus-list-memq-of-list): New function.
2422
2423 * nnimap.el (nnimap-split-incoming-mail): Note that the INBOX has been
2424 selected.
2425 (nnimap-unsplittable-articles): New slot.
2426 (nnimap-new-articles): Use it.
2427
24282010-10-29 Stephen Berman <stephen.berman@gmx.net> (tiny change)
2429
2430 * gnus-group.el (gnus-group-get-new-news-this-group): Don't have point
2431 move to the previous line on `M-g'.
2432
24332010-10-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
2434
2435 * gnus-msg.el (gnus-inews-do-gcc): Don't have the backends do the slow
2436 *-request-group, which seems unnecessary.
2437
2438 * nnimap.el (nnimap-quote-specials): Function copied over from
2439 imap.el.
2440 (nnimap-open-connection): Use AUTHENTICATE PLAIN on servers that say
2441 they support that. Suggested by Tom Regner.
2442
86741733
JD
24432010-10-29 Julien Danjou <julien@danjou.info>
2444
99e65b2d
G
2445 * gnus-sum.el (gnus-summary-delete-marked-as-read): Remove obsolete
2446 defalias.
2447 (gnus-summary-delete-marked-with): Remove obsolete defalias.
2448
2449 * gnus.el: Remove `gnus-nntp-service' variable.
2450 (gnus-secondary-servers): Make obsolete.
2451 (gnus-nntp-server): Make obsolete.
2452
2ec4c966
JD
2453 * gnus-start.el (gnus-1): Remove x-splash calls.
2454
2455 * gnus-ems.el (gnus-x-splash): Remove.
2456
2457 * gnus.el (gnus-group-startup-message): Simplify/update code.
2458
86741733
JD
2459 * gnus-group.el (gnus-group-make-tool-bar): Check for display graphic
2460 capability before doing anything.
2461 (gnus-group-insert-group-line): Remove useless
2462 gnus-group-remove-excess-properties.
2463
9efcd224
KY
24642010-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
2465
2466 * gnus-art.el (gnus-article-goto-part): Work for article narrowed by ^L.
2467
eb9df2c9
LMI
24682010-10-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
2469
2470 * gnus-sum.el (gnus-summary-rescan-group): Try to restore the window
2471 config after reselecting.
2472
cfe94935
JD
24732010-10-28 Julien Danjou <julien@danjou.info>
2474
4abff904
JD
2475 * shr.el (shr-put-image): Use point even if only inserting text.
2476 (shr-put-image): Save excursion when inserting alt text on non-graphic
2477 display, so the behaviour is the same when we are on a graphic display.
2478
cfe94935
JD
2479 * nnir.el (nnir-run-swish-e): Remove hyrex support.
2480
a87ee50b
KY
24812010-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
2482
2483 * gnus-art.el (gnus-article-jump-to-part): Error on no part; fix prompt.
2484 (gnus-mime-copy-part): Check coding system, not charset.
2485 (gnus-mime-view-part-externally): Never remove part.
2486 (gnus-mime-view-part-internally): Don't remove part here.
2487 (gnus-article-part-wrapper): Make sure MIME tag is visible.
2488 (gnus-article-goto-part): Go to displayed or preferred subpart if it is
2489 multipart/alternative.
2490
2491 * mm-decode.el (mm-display-part): Take optional arg `force'.
2492
11a5db4a
JD
24932010-10-26 Julien Danjou <julien@danjou.info>
2494
2495 * gnus-group.el (gnus-group-default-list-level): Add this function to
2496 compute the default list level.
2497 (gnus-group-default-list-level): Add possibility to use a function.
2498
e617ab06
KY
24992010-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
2500
3444dc61
KY
2501 * mm-decode.el (mm-shr): Add undisplayer to MIME handle.
2502
e617ab06
KY
2503 * gnus-group.el (gnus-group-completing-read)
2504 (gnus-read-ephemeral-bug-group): Replace replace-regexp-in-string with
2505 gnus-replace-in-string.
2506
036d93bc
KY
25072010-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
2508
296a8e19 2509 * shr.el (shr-tag-div): Add.
036d93bc 2510
84acb2f6
JD
25112010-10-25 Julien Danjou <julien@danjou.info>
2512
2513 * gnus-util.el: Remove `gnus-with-local-quit'.
2514
2515 * gnus-demon.el (gnus-demon-init): Use run-with-idle-timer function.
2516
28090d40
LMI
25172010-10-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
2518
2519 * gnus-sum.el (gnus-summary-select-article): Fix type error in checking
2520 the original article buffer.
2521
b5c575e6
G
25222010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
2523
2524 * nnimap.el (nnimap-request-head): New function.
2525 (nnimap-request-move-article): Try to be slighly faster by not
2526 requesting the entire message when moving.
2527 (nnimap-transform-headers): Don't bug out on bodiless articles.
2528 (nnimap-send-command): Have no outstanding messages if the IMAP server
2529 doesn't support streaming.
2530 (nnimap-transform-headers): Fold {quoted} strings more sloppily.
2531
25322010-10-24 Julien Danjou <julien@danjou.info>
2533
2534 * message.el (message-default-headers): Fix type.
2535
de635afe
G
25362010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
2537
2538 * gnus-html.el (gnus-html-prefetch-images): Decode entities before
2539 prefetching images.
2540
2541 * gnus-sum.el (gnus-group-make-articles-read): Propagate marks to the
2542 backend for unknown groups. This is mainly useful for nnimap groups.
2543
2544 * gnus-agent.el (gnus-agent-fetch-group): Don't download stuff if the
2545 group isn't covered by the agent.
2546
25472010-10-22 Andrew Cohen <cohen@andy.bu.edu>
2548
2f5e7c6f
GM
2549 * nnir.el (nnir-method-default-engines): New variable.
2550 (nnir-run-query): Use it.
2551 (nnir-group-mode-hook): Remove key binding and move to gnus-group.el.
2552 (gnus-summary-nnir-goto-thread): Change group if needed.
de635afe 2553
2f5e7c6f 2554 * gnus-group.el (gnus-group-group-map): Add key binding for
de635afe
G
2555 gnus-group-make-nnir-group.
2556
25572010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
2558
2f5e7c6f 2559 * shr.el (shr-tag-object): Add.
de635afe
G
2560
2561 * gnus-sum.el (gnus-summary-select-article): Make sure we have the
2562 original article buffer live.
296a8e19
SM
2563 (gnus-summary-select-article-buffer):
2564 Mention gnus-widen-article-buffer.
de635afe 2565
530f7b67
LMI
25662010-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
2567
296a8e19 2568 * shr.el (shr-tag-strong): Add.
530f7b67 2569
280f417b
G
25702010-10-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
2571
530f7b67
LMI
2572 * gnus-group.el (gnus-group-completing-read): Remove all newlines from
2573 group names. They mess up the group buffer badly.
2574
280f417b
G
2575 * shr.el (shr-tag-img): Don't bug out on images that don't have a SRC.
2576
2577 * gnus-group.el (gnus-group-mark-group): Use gnus-group-position-point
2578 instead of the summary one.
2579
e0da801a
G
25802010-10-22 Katsumi Yamaoka <yamaoka@jpl.org>
2581
f9bbc77a
KY
2582 * mml.el (mml-preview): Work properly when editing article.
2583
e0da801a
G
2584 * gnus-start.el (gnus-read-active-file-1): Don't add method to
2585 gnus-have-read-active-file if it's already been in.
2586
25872010-10-22 Tom Tromey <tromey@redhat.com>
2588
2589 * gnus-group.el (gnus-group-unsubscribe-group): Fix args passed to
2590 gnus-group-completing-read.
2591
d806c872
G
25922010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2593
2594 * message.el (message-mode-map): Don't bind M-; to comment region, to
2595 allow the global comment-dwim to work.
2596
25972010-10-21 Julien Danjou <julien@danjou.info>
2598
2599 * message.el (message-setup-1): Allow message-default-headers to be a
2600 function.
2601
3c066373
KY
26022010-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
2603
2604 * shr.el (shr-tag-table): Simplify.
2605
d815edf0 26062010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1171414d 2607
d815edf0
LMI
2608 * gnus-html.el (gnus-html-prefetch-images): Only prefetch http images
2609 to avoid trying to snarf invalid stuff.
1171414d 2610
d815edf0 2611 * gnus-sum.el (gnus-summary-edit-article-done): Bind free variable.
728fd3b9 2612
d99bf2d8
LMI
2613 * gnus.el (gnus-message-archive-group): Quote value.
2614 (gnus-message-archive-group): Mark as changed.
2615
6c85a14f
LMI
2616 * shr.el (shr-add-font): Don't put the font properties on the newline
2617 or the indentation.
2618
2619 * message.el (message-fix-before-sending): Change options when sending
2620 non-printable characters.
2621
d99bf2d8 2622 * gnus.el (gnus-message-archive-method): Change the default to
514d9128
LMI
2623 monthly outgoing groups.
2624
728fd3b9
LMI
2625 * gnus-sum.el (gnus-summary-edit-article-done): Try to replace articles
2626 that have gotten new numbers.
2627
2628 * nnimap.el (nnimap-request-replace-article): New function.
2629
ab388ec4
KY
26302010-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
2631
2632 * nnrss.el (nnrss-wash-html-in-text-plain-parts): Remove.
2633 (nnrss-request-article): Don't use special html washing code.
2634
2526f423
G
26352010-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
2636
2637 * shr.el (shr-tag-table): Remove useless nconc.
2638
26392010-10-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
2640
2641 * gnus-art.el (article-wash-html): Simplify and remove the charset
2642 stuff. Use the normal html rendering code instead of the special html
2643 washing code.
2644
2645 * mm-view.el (mm-text-html-renderer-alist): Add the `shr' and
2646 `gnus-w3m' symbols.
296a8e19 2647 (mm-text-html-washer-alist): Remove.
2526f423 2648
296a8e19
SM
2649 * mm-decode.el (mm-inline-text-html-renderer): Remove.
2650 (mm-inline-media-tests): Remove use.
2526f423
G
2651 (mm-text-html-renderer): Change default to the `shr' symbol.
2652
296a8e19 2653 * mm-view.el (mm-inline-text-html): Remove use.
2526f423
G
2654
2655 * gnus-art.el (gnus-blocked-images): New function. Allow the
2656 `gnus-blocked-images' to be a function.
296a8e19 2657 (gnus-article-wash-function): Remove.
2526f423 2658
9d1bf25d
JD
26592010-10-20 Julien Danjou <julien@danjou.info>
2660
2526f423
G
2661 * spam.el (spam-list-of-processors): Mark as obsolete.
2662
9d1bf25d 2663 * nnimap.el (nnimap-request-article): Fix BODYSTRUCTURE retrieval.
2526f423 2664 (nnimap-insert-partial-structure): Fix boundary detection.
9d1bf25d 2665
ba91f05d
G
26662010-10-20 Andreas Seltenreich <seltenreich@gmx.de>
2667
2668 * gnus-draft.el (gnus-draft-check-draft-articles): Don't unnecessarily
2669 run file-truename on remote files. This can be expensive and even
2670 prevent one from editing drafts if some unrelated buffer has a stale
2671 connection.
2672
9f47ba2d
KY
26732010-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
2674
2675 * shr.el (shr-find-fill-point): Shorten line if the preceding char is
2676 kinsoku-eol regardless of shr-kinsoku-shorten.
6c769311
KY
2677 (shr-tag-table-1): Rename from shr-tag-table; make it a subroutine.
2678 (shr-tag-table): Support caption, thead, and tfoot.
9f47ba2d 2679
2e76c12c
LMI
26802010-10-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
2681
b643306f
LMI
2682 * shr.el (shr-find-fill-point): Don't leave blanks at the start of some
2683 lines.
cdf1fca4 2684 (shr-save-contents): New command and keystroke.
b643306f 2685
2e76c12c
LMI
2686 * nndoc.el (nndoc-type-alist): Add git support.
2687 (nndoc-git-type-p): New function.
2688 (nndoc-transform-git-article): Ditto.
2689 (nndoc-transform-git-headers): Ditto.
c872595d 2690 (nndoc-transform-git-headers): Generate Subject headers.
2e76c12c
LMI
2691
2692 * shr.el (shr-parse-style): New function.
2693 (shr-tag-span): Ditto.
2694
2695 * nnmairix.el (nnmairix-summary-mode-hook): Move nnmairix's `$' command
2696 to `G G' to avoid collisions.
2697
83ffd571
KY
26982010-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
2699
2fe10446 2700 * shr.el: Load kinsoku if necessary.
83ffd571
KY
2701 (shr-kinsoku-shorten): New internal variable.
2702 (shr-find-fill-point): Make kinsoku shorten text line if
2703 shr-kinsoku-shorten is bound to non-nil.
2704 (shr-tag-table): Bild shr-kinsoku-shorten to t; refer to
2705 shr-indentation too when testing if table is wider than frame width.
2706 (shr-insert-table): Use `string-width' instead of `length' to measure
2707 text width.
2708 (shr-insert-table-ruler): Make sure indentation is done at bol.
2709
a04f9e26
SM
27102010-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
2711
2712 * nnimap.el (nnimap-request-move-article, nnimap-parse-line)
2713 (nnimap-process-expiry-targets): Use unibyte for buffers that hold
2714 undecoded network data.
2715
7cad71ad
G
27162010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
2717
2755ee78
LMI
2718 * gnus-agent.el (gnus-agent-toggle-plugged): Use the right minor mode
2719 name in the mode line spec so that the mode line menu works
2720 (bug #2431).
2721
2722 * message.el (message-get-reply-headers): If we're fed `to-address',
2723 then always use that.
2724
7cad71ad
G
2725 * gnus-art.el (gnus-article-make-menu-bar): The article/group menus
2726 aren't so wide as to need to switch off the edit menu.
2727
2728 * gnus-delay.el (gnus-delay-article): Remove superfluous `group'
2729 binding. Suggested by Leo <sdl.web@gmail.com> (bug #6613).
2730
2731 * nnimap.el (nnimap-request-group): Don't SELECT the group twice on
2732 `M-g'.
2733 (nnimap-update-info): Update flags/read marks even if \* isn't part of
2734 the permanent marks.
2735
27362010-10-18 Andrew Cohen <cohen@andy.bu.edu>
2737
a04f9e26
SM
2738 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
2739 Splitting according to references/in-reply-to obeys the ignore-groups
2740 variable, while splitting by sender and subject do not.
7cad71ad
G
2741
27422010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
2743
2744 * gnus-art.el (gnus-article-dumbquotes-map): Make into a char/string
2745 alist, so that we can look for non-Unicode chars.
2746 (article-translate-strings): Allow both character and string maps.
2747
73db8b08
KY
27482010-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
2749
2750 * shr.el (shr-insert): Don't insert space behind a wide character
2751 categorized as kinsoku-bol, or between characters both categorized as
2752 nospace.
2753
b57a665d
G
27542010-10-16 Andrew Cohen <cohen@andy.bu.edu>
2755
2f5e7c6f 2756 * gnus-sum.el (gnus-summary-refer-thread): Bug fix. Add the thread
b57a665d
G
2757 headers to gnus-newsgroup-headers.
2758
27592010-10-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
2760
2761 * shr.el (shr-tag-img): Don't align images -- since we're not
2762 rescaling, this often leads to ugly displays.
2763
283f7b93
G
27642010-10-15 Andrew Cohen <cohen@andy.bu.edu>
2765
a04f9e26 2766 * gnus-sum.el (gnus-summary-refer-thread): Unconditionally ignore
283f7b93
G
2767 duplicates.
2768
27692010-10-15 Kan-Ru Chen <kanru@kanru.info> (tiny change)
2770
2771 * gnus-diary.el (gnus-diary-check-message): Fix gnus-completing-read
2772 call.
2773
68f6bd17
KY
27742010-10-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
2775
283f7b93
G
2776 * gnus.el: Autoload gnus-html-show-images.
2777
2778 * nnimap.el: Use nnheader-message throughout.
2779
68f6bd17
KY
2780 * shr.el (shr-tag-img): Ignore images with no data.
2781
283f7b93
G
27822010-10-15 Julien Danjou <julien@danjou.info>
2783
ba91f05d
G
2784 * mml.el (mml-generate-mime-1): Add `mml-enable-flowed' variable to add
2785 a possibility to disable format=flow encoding when using hard newlines.
283f7b93 2786
20438017
KY
27872010-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
2788
283f7b93
G
2789 * shr.el (shr-insert): Remove space inserted before or after a
2790 breakable character or at the beginning or the end of a line.
20438017
KY
2791 (shr-find-fill-point): Do kinsoku; find the second best point or give
2792 it up if there's no breakable point.
2793
030158f3
G
27942010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2795
2796 * nnimap.el (nnimap-open-connection): Message when opening connection
2797 for debugging purposes.
2798
2799 * gnus-art.el (gnus-article-setup-buffer): Set article mode truncation
2800 on every setup buffer call to allow this to change from article to
2801 article.
2802
2803 * shr.el (shr-tag-table): Experimental feature: Truncate lines in
2804 buffers where we have a wide table.
2805
28062010-10-14 Andrew Cohen <cohen@andy.bu.edu>
2807
2808 * gnus-sum.el (gnus-summary-refer-thread): Implement a version that
2809 uses *-request-thread.
2810
28112010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2812
2813 * nnimap.el (nnimap-open-connection): Remove %s from openssl
2814 incantation, which is no longer valid.
2815
28162010-10-14 Julien Danjou <julien@danjou.info>
2817
2818 * shr.el: Fix defcustom type (char -> character).
2819
0d2d1bdc
G
28202010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2821
2822 * nnimap.el (nnimap-open-connection): tls-program should be a list of
2823 programs.
2824
28252010-10-14 Julien Danjou <julien@danjou.info>
2826
31e96eec
JD
2827 * shr.el (shr-tag-a): Use url-link as widget type.
2828
0d2d1bdc
G
2829 * gnus-group.el (gnus-group-insert-group-line): Fix group argument to
2830 `gnus-group-get-icon'.
2831
a1d16a7b
G
28322010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
2833
d1090fe8
LMI
2834 * nnimap.el (nnimap-close-server): Forget the nnimap data on close.
2835 This should make server editing work better.
2836
a1d16a7b
G
2837 * shr.el (shr-find-fill-point): Don't inloop on indented text.
2838
2839 * nnimap.el (nnimap-open-connection): Fix open-tls-stream call.
2840 (nnimap-parse-flags): Fix regexp.
2841
2842 * shr.el (shr-find-fill-point): Use a filling algorithm that should
2843 probably work for CJVK text, too.
2844
296a8e19 2845 * nnimap.el (nnimap-extend-tls-programs): Remove.
a1d16a7b
G
2846 (nnimap-open-connection): Bind STARTTLS to openssl explicitly.
2847
28482010-10-13 Julien Danjou <julien@danjou.info>
2849
2850 * nnimap.el (nnimap-parse-flags): Be more strict when looking for FETCH
2851 responses.
2852
28532010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
2854
2855 * mm-decode.el (mm-shr): Allow use from non-Gnus users.
2856
2857 * gnus-spec.el (gnus-parse-simple-format): princ doesn't really insert
2858 anything in Emacs.
2859
2860 * shr.el (shr-current-column): Remove buggy and unnecessary function.
2861
d0e0de31
JD
28622010-10-13 Julien Danjou <julien@danjou.info>
2863
2864 * shr.el (shr-width): Make shr-width a defcustom with default to
2865 fill-column.
2866 (shr-tag-img): Use shr-width rather than fill-column.
2867
7417851c
KY
28682010-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
2869
68d9bf4b
KY
2870 * gnus-dired.el (gnus-dired-attach): Silence XEmacs 21.5 when compiling.
2871
7417851c
KY
2872 * gnus-gravatar.el (gnus-gravatar-transform-address): Adjust avatars'
2873 position when (X-)Faces exist.
2874 (gnus-treat-from-gravatar, gnus-treat-mail-gravatar): Force displaying
2875 avatars when called interactively.
2876
ab67634f
G
28772010-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
2878
2879 * gnus-gravatar.el (gnus-gravatar-too-ugly): Don't test if
2880 gnus-article-x-face-too-ugly is bound.
2881
6ffab592
LMI
28822010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
2883
ab67634f
G
2884 * rfc2231.el (rfc2231-parse-string): Ignore repeated parts.
2885
2886 * nnimap.el (nnimap-request-rename-group): Unselect by selecting a
2887 mailbox that doesn't exist.
2888
28892010-10-12 Julien Danjou <julien@danjou.info>
2890
2891 * shr.el (shr-tag-img): Encode URL properly when retrieving.
2892 (shr-get-image-data): Encode URL properly when fetching from cache.
2893 (shr-tag-img): Use aligned-to spaces to align correctly images.
2894
2895 * gnus-gravatar.el (gnus-gravatar-insert): Check if buffer is alive
2896 before inserting the Gravatar.
2897
2898 * shr.el (shr-tag-img): Add align attribute support for <img>.
2899
29002010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
2901
296a8e19 2902 * gnus-gravatar.el (gnus-art): Require.
ab67634f 2903
6ffab592
LMI
2904 * gnus-sum.el (gnus-summary-mark-as-unread-forward)
2905 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
2906 Remove long obsoleted functions.
2907
f0b7f5a8
KY
29082010-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
2909
f0b7f5a8
KY
2910 * nnimap.el (gnutls-negotiate): Silence the byte compiler.
2911
ed1d182d
GM
2912 * gnus-art.el, gnus-cache.el, gnus-fun.el, gnus-group.el:
2913 * gnus-picon.el, gnus-spec.el, gnus-sum.el, gnus-util.el, gnus.el:
2914 * mail-source.el, message.el, mm-bodies.el, mm-decode.el, mm-extern.el:
2915 * mm-util.el, mm-view.el, mml-smime.el, mml.el, mml1991.el, mml2015.el:
2916 * nnfolder.el, nnheader.el, nnmail.el, nnmaildir.el, nnrss.el, nntp.el:
2917 * rfc1843.el, sieve-manage.el, smime.el, spam.el:
f0b7f5a8
KY
2918 Fix comment for declare-function.
2919
6b7df8d3
G
29202010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
2921
2922 * nnimap.el (nnimap-request-rename-group): Select group read-only
2923 before renaming it.
2924
2925 * shr.el (shr-insert): Fix up the white space only regexp.
2926
2927 * nnimap.el (nnimap-transform-split-mail): Not all articles have
2928 bodies. Protect against this. Reported by Michael Welsh Duggan.
2929
2930 * shr.el (shr-current-column): New function.
2931 (shr-find-fill-point): New function.
2932
29332010-10-11 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
2934
2935 * sieve-manage.el (sieve-manage-open): Allow port names as well as port
2936 numbers.
2937
29382010-10-11 Julien Danjou <julien@danjou.info>
2939
2940 * shr.el (shr-hr-line): Add.
2941 (shr-tag-hr): Use shr-hr-line to specify which character to use to
2942 display hr lines.
2943 (shr-max-columns): Do not change state to nil if we just inserting
2944 spaces.
2945
6ec07c5a
LMI
29462010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
2947
2948 * gnus-topic.el (gnus-topic-read-group): If after the last group,
2949 select the last group.
2950
0be56f17
TZ
29512010-10-11 Teodor Zlatanov <tzz@lifelogs.com>
2952
2953 * gnus-int.el (gnus-run-hook-with-args): Autoload from gnus-util.el.
2954
dab0271f
G
29552010-10-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2956
2957 * nnimap.el (nnimap-update-qresync-info): \Flagged messages are read
2958 for Gnus.
2959 (nnimap-retrieve-group-data-early): utf7-encode the group parameters.
2960 (nnimap-update-qresync-info): Mark \Seen articles as read.
2961
2962 * gnus-sum.el (gnus-summary-set-local-parameters): Ignore the `active'
2963 non-variable, too.
2964
2965 * nnimap.el (nnimap-open-connection): Use gnutls STARTTLS, if
2966 available.
2967 (nnimap-update-info): Rely more on the current active than the param
2968 active to avoid marking articles as read too much.
2969
2970 * auth-source.el (auth-source-create): Use (user-login-name) for the
2971 user name default.
2972
2973 * nnimap.el (nnimap-update-info): If the server doesn't return any
2974 useful info, just use the previous info.
2975 (nnimap-update-info): Prefer old info over start-article.
2976 (nnimap-update-qresync-info): Finish implementing QRESYNC.
2977
29782010-10-10 Andrew Cohen <cohen@andy.bu.edu>
2979
2980 * nnir.el (autoload): Clean up autoloads.
2f5e7c6f
GM
2981 (nnir-imap-default-search-key): Rename from nnir-imap-search-field.
2982 Use key rather than value.
dab0271f
G
2983 (nnir-imap-search-other): New variable.
2984 (nnir-read-parm): Use it.
2985 (nnir-imap-expr-to-imap): Use %S rather than imap-quote-specials.
2986 (gnus-summary-nnir-goto-thread): Modify to work with imap.
2987
29882010-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
2989
2990 * nnimap.el (nnimap-wait-for-response): If the user hits `C-g', kill
2991 the process, too.
2992
f7aa248a
G
29932010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
2994
296a8e19
SM
2995 * spam.el (gnus-summary-mode-map): Bind to "$".
2996 Suggested by Russ Allbery.
f7aa248a
G
2997
2998 * shr.el: Rework the way things are indented by <li> slightly.
2999
3000 * gnus.el (gnus-group-set-parameter): Fix typo.
3001
3002 * nnimap.el: Start implementing QRESYNC support.
3003
30042010-10-09 Julien Danjou <julien@danjou.info>
3005
3006 * nnir.el (nnir-engines): Fix too many arguments.
3007
30082010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
3009
3010 * nnmail.el (nnmail-expiry-target-group): Say that every expiry target
3011 group is the "last", so that the backends like nnfolder actually save
3012 their folders.
3013
3014 * nnimap.el (nnimap-open-connection): If we have gnutls loaded, then
3015 try to use that for the tls stream.
3016 (nnimap-retrieve-group-data-early): Rework the marks code to heed
3017 UIDVALIDITY and find out which groups are read-only and not.
3018 (nnimap-get-flags): Use the same marks parsing code as the rest of
3019 nnimap.
3020
afba0c4b
JD
30212010-10-09 Julien Danjou <julien@danjou.info>
3022
1736ad36
JD
3023 * nnir.el (nnir-read-parm): Fix call to gnus-completing-read.
3024
afba0c4b
JD
3025 * gnus-gravatar.el (gnus-gravatar-transform-address): Error errors when
3026 retrieving gravatars.
3027
3028 * shr.el (shr-table-corner): Add.
3029 (shr-table-line): Add.
3030 (shr-insert-table-ruler): Use the above defcustoms to insert tables.
3031
36d3245f
G
30322010-10-08 Julien Danjou <julien@danjou.info>
3033
3034 * mm-decode.el (mm-text-html-renderer): Add mm-shr in choice list.
3035
30362010-10-08 Teodor Zlatanov <tzz@lifelogs.com>
3037
3038 * gnus-util.el (gnus-alist-pull): Rename `gnus-pull'.
3039
3040 * gnus-sum.el (gnus-mark-article-as-unread)
3041 (gnus-summary-mark-article-as-unread, gnus-summary-remove-bookmark)
3042 (gnus-summary-set-bookmark): Use it.
3043
3044 * gnus-msg.el (gnus-setup-message): Use it.
3045
3046 * gnus-demon.el (gnus-demon-remove-handler): Use it.
3047
3048 * gnus.el (gnus-group-remove-parameter): Use it.
3049
3050 * gnus-group.el (gnus-group-make-web-group): Use it.
3051
3052 * gnus-demon.el (gnus-demon-remove-handler): Use it.
3053
3054 * nnregistry.el: Update docs to mention manual.
3055
3056 * gnus-registry.el: Update docs to mention nnregistry.el.
3057 (gnus-registry-initialize): Don't install nnregistry refer method
3058 automatically.
3059 (gnus-registry-install-nnregistry): Remove it.
3060
30612010-10-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
3062
3063 * shr.el (shr-insert): Don't insert double spaces.
3064
863b61d6
KY
30652010-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
3066
090f6ea1
KY
3067 * gnus-gravatar.el (gnus-treat-from-gravatar)
3068 (gnus-treat-mail-gravatar): Bind gnus-gravatar-too-ugly to nil when
3069 called interactively.
3070
f7aa0b8f
KY
3071 * gnus-art.el (gnus-mime-view-part-externally)
3072 (gnus-mime-view-part-internally): Make predicate function passed to
3073 gnus-mime-view-part-as-type assume argument is a mime type, not a list
3074 of a mime type.
3075
863b61d6
KY
3076 * shr.el (shr-table-widths): Don't use cl function `reduce'.
3077
3d319c8f
LMI
30782010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
3079
3080 * shr.el (require): Require cl when compiling.
3081 (shr-tag-hr): New function.
3082
3083 * nnimap.el (nnimap-update-info): Remove double setting of high.
296a8e19
SM
3084 (nnimap-update-info): Don't ignore groups that have no UIDNEXT.
3085 This makes nnimap work properly on Courier again.
3d319c8f
LMI
3086
3087 * gnus.el (gnus-carpal): The carpal mode has been removed, but define
3088 the variable for backwards compatability.
3089
3090 * mm-decode.el (mm-save-part): If given a non-directory result, expand
3091 the file name before using to avoid setting mm-default-directory to
3092 nil.
3093
3094 * gnus-start.el (gnus-get-unread-articles): Require gnus-agent before
3095 bidning gnus-agent variables.
3096
3097 * shr.el (shr-render-td): Use a cache for the table rendering function
3098 to avoid getting an exponential rendering behaviour in nested tables.
3099 (shr-insert): Rework the line-breaking algorithm.
3100 (shr-insert): Don't leave trailing spaces.
3101 (shr-insert-table): Also insert empty TDs.
3102 (shr-tag-blockquote): Ensure paragraphs after </ul>.
3103
3a3cbf0a
SM
31042010-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
3105
3106 * gnus-sum.el (gnus-number): Rename from `number'.
3107 (gnus-article-marked-p, gnus-summary-limit-to-display-predicate)
3108 (gnus-summary-limit-children): Update uses correspondingly.
3109
fcf2d385
KY
31102010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
3111
3112 * gnus-gravatar.el (gnus-gravatar-too-ugly): New user option.
3113 (gnus-gravatar-transform-address): Don't show avatars of people of
3114 which mail addresses match gnus-gravatar-too-ugly.
3115
a7dcc87b
G
31162010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
3117
3118 * shr.el (shr-table-widths): Expand TD elements to fill available
3119 space.
3120
31212010-10-07 Julien Danjou <julien@danjou.info>
3122
3123 * nnimap.el (nnimap-request-rename-group): Add this method.
3124
814cc274
KY
31252010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
3126
3127 * gnus-html.el (gnus-html-schedule-image-fetching): Remove function
3128 name from XEmacs' function-arglist.
3129
3130 * gnus-gravatar.el (gnus-gravatar-insert): Don't add properties to
3131 gravatar under XEmacs.
3132
cbabe91f
TZ
31332010-10-07 Teodor Zlatanov <tzz@lifelogs.com>
3134
3135 * auth-source.el: Update docs with TODO items.
3136
3137 * gnus-sync.el: Update docs to explain state and plans.
3138
3139 * gnus-int.el (gnus-after-set-mark-hook, gnus-before-update-mark-hook):
3140 Hooks for mark updates.
3141 (gnus-request-set-mark, gnus-request-update-mark): Use them.
3142
3143 * gnus-util.el (gnus-run-hooks-with-args): Convenience function to run
3144 hooks with arguments, which is needed for mark update hooks.
3145
fd9ba500
JD
31462010-10-06 Julien Danjou <julien@danjou.info>
3147
d2abc29a
JD
3148 * gnus.el (gnus-expand-group-parameter): Only return and act on what
3149 was matched.
3150
fd9ba500
JD
3151 * sieve-manage.el: Update example in `Commentary'.
3152
3153 * sieve.el (sieve-open-server): Use sieve-manage-authenticate.
3154
3155 * sieve-manage.el (sieve-manage-open): Use sieve-manage-default-port,
3156 not 2000.
3157 (sieve-manage-authenticate): Re-add function.
3158
66627fa9
G
31592010-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
3160
3161 * shr.el (shr-insert): Get 'space transition right.
35624242 3162 (shr-render-td): Only delete space at the end of the TD.
66627fa9
G
3163
3164 * nnimap.el (nnimap-open-connection): Prepare to support
3165 open-gnutls-stream.
3166
3167 * shr.el: Rearrange function order to be more logical.
3168
31692010-10-06 Julien Danjou <julien@danjou.info>
3170
3171 * nnrss.el (nnrss-check-group): Remove 404 URL in comment.
3172 (nnrss-discover-feed): Remove 404 URL in docstring.
3173
3174 * nnir.el: Fix Swish-E URL.
3175 Fix Namazu URL.
3176
3177 * message.el (message-change-subject): Remove 404 URL in a comment.
3178
61c47336
KY
31792010-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
3180
568f71a8
KY
3181 * gnus-art.el (gnus-mime-view-part-as-type): Make it work when being
3182 called interactively.
3183
61c47336
KY
3184 * gnus-util.el (gnus-remove-if): Allow hash table.
3185 (gnus-remove-if-not): New function.
3186
3187 * gnus-art.el (gnus-mime-view-part-as-type)
3188 * gnus-score.el (gnus-summary-score-effect)
3189 * gnus-sum.el (gnus-read-move-group-name):
3190 Replace remove-if-not with gnus-remove-if-not.
3191
3192 * gnus-group.el (gnus-group-completing-read):
3193 Regard collection as a hash table if it is not a list.
3194
130e977f
LMI
31952010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
3196
a0ec382a
LMI
3197 * shr.el (shr-render-td): Allow blank/missing <TD>s.
3198
3199 * shr.el: Document the table-rendering algorithm.
3200
130e977f
LMI
3201 * gnus-html.el (gnus-html-schedule-image-fetching): Protect against
3202 invalid URLs.
3203
3204 * shr.el (shr-tag-img): Shorten ALT texts and allow them to be
3205 line-broken.
3206 (shr-tag-img): Ignore image fetching errors.
3207 (shr-overlays-in-region): Compute overlay positions correctly.
3208
3209 * mm-decode.el (mm-shr): Require shr.
3210
3211 * gnus-art.el (gnus-blocked-images): Move variable here.
3212
3213 * shr.el (shr-insert-table): Bind free variable.
3214
3215 * mm-decode.el (mm-shr): Bind shr-content-function.
3216
3217 * shr.el (shr-content-function): New variable.
3218
3219 * gnus-sum.el (gnus-article-sort-by-most-recent-date): New function,
3220 added for symmetry.
3221
3222 * nnir.el (nnir-retrieve-headers): Don't bug out on invalid data.
3223
3224 * gnus-group.el (gnus-group-make-group): Doc fix.
3225
3226 * nnimap.el (nnimap-request-newgroups): Return success.
3227
3228 * shr.el (shr-find-elements): New function.
3229 (shr-tag-table): Put all the images after the table.
3230 (shr-tag-table): Really inhibit images inside the table.
3231 (shr-collect-overlays): Copy over overlays from the TD elements to the
3232 main document.
3233
3234 * mm-decode.el (mm-shr): Bind shr-blocked-images to
3235 gnus-blocked-images.
3236
6f7e2ffd
JD
32372010-10-05 Julien Danjou <julien@danjou.info>
3238
1d8e1f78
JD
3239 * sieve-manage.el (sieve-sasl-auth): Use auth-source to authenticate.
3240
6f7e2ffd
JD
3241 * gnus-html.el (gnus-html-wash-images): Rescale image from cid too.
3242 (gnus-html-maximum-image-size): Add this function.
3243 (gnus-html-put-image): Use gnus-html-maximum-image-size.
3244
3245 * sieve-manage.el (sieve-manage-capability): Do not bug out when the
3246 server-value of the capability is nil.
3247
562f5ce5
G
32482010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
3249
3250 * shr.el (shr-tag-em): Add <EM> tag.
3251
32522010-10-05 Florian Ragwitz <rafl@debian.org> (tiny change)
3253
3254 * sieve-manage.el (sieve-manage-default-stream): Make default stream
3255 customizable.
3256
3257 * gnus-html.el (gnus-html-wash-tags): Decode URL entities to avoid
3258 handing broken links to browse-url.
3259
50cb700c
JD
32602010-10-05 Julien Danjou <julien@danjou.info>
3261
3262 * gnus-util.el (gnus-emacs-completing-read)
3263 (gnus-iswitchb-completing-read): Use autoload rather than require.
3264
cfadea45
KY
32652010-10-05 Katsumi Yamaoka <yamaoka@jpl.org>
3266
1225bc49
KY
3267 * gnus-util.el (gnus-completing-read-function): Exclude
3268 gnus-icompleting-read and gnus-ido-completing-read from candidates for
3269 XEmacs since iswitchb.el is very old and ido.el is unavailable in
3270 XEmacs.
3271
3272 * gnus-registry.el (gnus-registry-install-nnregistry): Rewrite so as
3273 not to use `delete-dups' that is unavailable in XEmacs 21.4.
3274
9c619400
KY
3275 * gnus-html.el: Don't require help-fns under XEmacs.
3276 (gnus-html-schedule-image-fetching): Work for XEmacs.
3277
cfadea45
KY
3278 * mm-decode.el (mm-shr): Decode contents by charset.
3279
5d2ef6db
G
32802010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
3281
130e977f
LMI
3282 * nnimap.el (nnimap-open-connection): Give an error if nnimap-stream is
3283 unknown.
3284
71e691a5
G
3285 * shr.el (shr-tag-blockquote): Ensure paragraph after quote, too.
3286 (shr-get-image-data): Ensure against the cache file missing.
3287
3288 * nnimap.el (nnimap-finish-retrieve-group-infos): Message while waiting
3289 for data.
3290
3291 * spam-report.el (spam-report-url-ping-plain): Don't query about
3292 killing the process.
3293
3294 * shr.el (shr-render-td): Protect against too-wide text.
3295
32962010-10-04 Julien Danjou <julien@danjou.info>
3297
3298 * mml-smime.el (mml-smime-openssl-encrypt-query): Fix choices.
3299 (mml-smime-openssl-sign-query): Fix gnus-completing-read call.
3300
3301 * gravatar.el (gravatar-retrieved): Kill buffer when gravatar has been
3302 retrieved.
3303
33042010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
3305
296a8e19 3306 * shr.el (browse-url): Require.
71e691a5
G
3307 (shr-ensure-paragraph): Don't insert a new newline after empty-ish
3308 lines.
3309 (shr-show-alt-text, shr-browse-image): New commands.
3310 (shr-browse-url, shr-copy-url): New commands.
3311
3312 * gnus-sum.el (gnus-widen-article-window): New variable.
3313 (gnus-summary-select-article-buffer): Use it.
3314
3315 * message.el (message-idna-to-ascii-rhs-1): Don't bug out on addresses
3316 without @ signs.
3317
33182010-10-04 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
3319
3320 * nnir.el (nnir-run-imap): Remove spurious space in search string.
3321
33222010-10-04 Julien Danjou <julien@danjou.info>
3323
3324 * gnus-util.el (gnus-emacs-completing-read): Mapcar collection to list,
3325 for XEmacs.
3326
33272010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
3328
3329 * gnus-salt.el: Remove all gnus-carpal stuff -- it's not useful.
3330
3331 * nnimap.el (nnimap-open-connection): Allow tls as a synonym for ssl.
3332 (nnimap-close-server): Implement.
3333
5d2ef6db 3334 * shr.el (shr-ensure-paragraph): Fix the non-empty line case.
1e463294
LMI
3335 (shr-insert): Tweak line breaking.
3336 (shr-insert): Handle <pre> better.
8028ed5c
LMI
3337 (shr-tag-li): Get <li> indentation right.
3338 (shr-tag-li): Get <li> indentation even righter.
3339 (shr-tag-blockquote): Ensure paragraph start.
71e691a5
G
3340 (shr-make-table): Tweak table generation.
3341 (shr-make-table): Fix typo.
3342
3343 * shr.el: Implement table rendering.
5d2ef6db
G
3344
33452010-10-04 Julien Danjou <julien@danjou.info>
3346
3347 * gnus-html.el (gnus-html-put-image): Fix resize image code.
3348
23179cb9
LMI
33492010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
3350
3351 * shr.el (shr-insert): Use string anchors instead of line anchors.
3352
a41c2e6d
G
33532010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3354
3355 * shr.el: Add headings.
3356 (shr-ensure-paragraph): Actually work.
3357 (shr-tag-li): Make <ul> prettier.
3358 (shr-insert): Get white space at the beginning/end of elements right.
3359 (shr-tag-p): Collapse subsequent <p>s.
3360 (shr-ensure-paragraph): Don't insert double line feeds after blank
3361 lines.
3362 (shr-insert): \t is also space.
3363 (shr-tag-s): Fix "s" tag name function.
3364 (shr-tag-s): Fix face prop name.
3365
33662010-10-03 Julien Danjou <julien@danjou.info>
3367
3368 * gnus-html.el (gnus-html-put-image): Use gnus-rescale-image.
3369
3370 * mm-view.el (gnus-window-inside-pixel-edges): Add autoload for
3371 gnus-window-inside-pixel-edges.
3372
3373 * gnus-ems.el (gnus-window-inside-pixel-edges): Move from gnus-html to
3374 gnus-ems.
3375
3376 * mm-view.el (mm-inline-image-emacs): Support image resizing.
3377
3378 * gnus-util.el (gnus-rescale-image): Add generic gnus-rescale-image
3379 function.
3380
3381 * mm-decode.el (mm-inline-large-images): Enhance defcustom and add
3382 resize choice.
3383
33842010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3385
3386 * shr.el (shr-tag-p): Don't insert newlines on empty tags at the
3387 beginning of the buffer.
3388
3389 * gnus-sum.el (gnus-summary-select-article-buffer): Really select the
3390 article buffer again.
3391
296a8e19 3392 * shr.el (shr-tag-p): Don't insert newlines at the start of the buffer.
a41c2e6d
G
3393
3394 * mm-decode.el (mm-shr): Narrow before inserting, so that shr can know
3395 when it's at the start of the buffer.
3396
3397 * shr.el (shr-tag-blockquote): Convert name.
3398 (shr-rescale-image): Use the right image-size variant.
3399
3400 * gnus-sum.el (gnus-summary-select-article-buffer): If the article
3401 buffer isn't shown, then select the current article first instead of
3402 bugging out.
3403 (gnus-summary-select-article-buffer): Show both the article and summary
3404 buffers again.
3405
3406 * shr.el (shr-fontize-cont): Protect against regions with no text.
3407 Rename tag functions to shr-tag-* for enhanced security.
3408 (shr-tag-ul, shr-tag-ol, shr-tag-li, shr-tag-br): New functions.
3409
d99a4591
CY
34102010-10-03 Chong Yidong <cyd@stupidchicken.com>
3411
3412 * shr.el (shr-insert):
3413 * pop3.el (pop3-movemail):
3414 * gnus-html.el (gnus-html-wash-tags): Don't use plusp, as cl may not be
3415 loaded.
3416
922ad43e
GM
34172010-10-03 Glenn Morris <rgm@gnu.org>
3418
0f810fbf
GM
3419 * nnmairix.el (nnmairix-replace-illegal-chars): Drop Emacs 20 code.
3420
3615c80c
GM
3421 * smime.el (smime-cert-by-ldap-1): Drop Emacs 21 code.
3422
7530a81b
GM
3423 * gnus-art.el (gnus-next-page-map): Drop Emacs 20 compat cruft.
3424
4ec3f7cf
GM
3425 * gmm-utils.el (gmm-write-region): Drop Emacs 20 compat cruft.
3426
922ad43e
GM
3427 * gnus-util.el (gnus-make-local-hook): Simplify.
3428
870409d4
G
34292010-10-02 Julien Danjou <julien@danjou.info>
3430
3431 * gnus-util.el (gnus-iswitchb-completing-read): New function.
3432 (gnus-ido-completing-read): New function.
3433 (gnus-emacs-completing-read): New function.
3434 (gnus-completing-read): Use gnus-completing-read-function.
3435 Add gnus-completing-read-function.
3436
34372010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3438
3439 * shr.el (shr-insert-document): Autoload.
3440 (shr-img): Be silent.
3441 (shr-insert): Add a newline after every picture before text.
3442 (shr-add-font): Use overlays for combining faces.
3443 (shr-insert): Pass upwards the text start point.
3444
3445 * mm-decode.el (mm-text-html-renderer): Default to shr.el rendering, if
3446 possible.
3447 (mm-shr): New function.
3448
34492010-10-02 Julien Danjou <julien@danjou.info>
3450
3451 * gnus-gravatar.el (gnus-gravatar-insert): Adjust character where we
3452 should go backward.
3453
f3fd95db
JB
34542010-10-02 Juanma Barranquero <lekktu@gmail.com>
3455
3456 * shr.el (shr): Fix typo in provide call.
3457
367f7f81
LMI
34582010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3459
3460 * shr.el: New file.
3461
3462 * gnus-html.el (gnus-html-schedule-image-fetching): Be silent.
3463
3464 * gnus-topic.el (gnus-topic-move-group): Fix the syntax of the
3465 completing read.
3466
a3f57c41
G
34672010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3468
3469 * gnus-start.el (gnus-check-bogus-newsgroups): Say how many groups
3470 we're being queried about. Suggested by Dan Jacobson.
3471
296a8e19
SM
3472 * nndoc.el (nndoc-type-alist): Do babyl before mime-parts.
3473 Suggested by Jason Eisner.
a3f57c41
G
3474
3475 * gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash
3476 table, too. Suggested by Stefan Wiens.
3477 (gnus-async-prefetched-article-entry): Use intern-soft to avoid growing
3478 the table unnecessary. Suggested by Stefan Wiens.
3479
3480 * gnus-sum.el (gnus-summary-clear-local-variables): This is probably no
3481 longer needed, and probably doesn't work either, as pointed out by
3482 Stefan Wiens.
3483 (gnus-summary-exit): Remove call to the clearing function.
3484 (gnus-summary-exit-no-update): Ditto.
3485
3486 * gnus-art.el (gnus-summary-save-in-file): Use with-current-buffer
3487 instead of gnus-eval-in-buffer-window to avoid popping up frames.
3488 Reported by Stefan Monnier.
3489 (gnus-summary-save-in-rmail): Ditto.
3490
3491 * gnus-sum.el (gnus-summary-select-article-buffer): Show only the
3492 article buffer, instead of both the article buffer and the summary
3493 buffer. Sort of suggested by Dan Jacobson.
3494
3495 * gnus-win.el (gnus-buffer-configuration): Add an only-article spec.
3496
3497 * nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit.
3498 Suggested by Dan Jacobson.
3499
3500 * mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the
3501 documentation clearer.
3502
3503 * message.el (message-shorten-references): Comment on the number "21".
3504 Suggested by Stefan Monnier.
3505
3506 * gnus-sum.el (gnus-summary-scroll-up): Add more documentation.
3507 Suggested by Dan Jacobson.
3508
296a8e19
SM
3509 * gnus.el (gnus-large-newsgroup):
3510 Mention gnus-large-ephemeral-newsgroup. Suggested by Dan Jacobson.
a3f57c41
G
3511
3512 * gnus-msg.el (gnus-summary-resend-message): When resending, don't
3513 externalize attachments. Bug reported by Steve Wen.
3514
3515 * gnus.el (gnus-continuum-version): Make inactive, since it doesn't
3516 really message anything to the user.
3517
3518 * nnmail.el (nnmail-article-group): Allow using the fancy split method
3519 directly.
3520
3521 * nnimap.el (nnimap-request-group): Low higher than high to signal no
3522 messages in empty groups.
3523
35242010-10-01 Ted Zlatanov <tzz@lifelogs.com>
3525
3526 * nnimap.el (nnimap-request-group): Don't bug out when there's an empty
3527 non-UIDNEXT group.
3528
35292010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3530
3531 * gnus-group.el (gnus-group-completing-read): Return the symbol name,
3532 not the value from the collection.
3533
3534 * nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT
3535 values. This sometimes happens on some groups that have no info.
3536 (nnimap-request-newgroups): New function.
3537
35382010-10-01 Teodor Zlatanov <tzz@lifelogs.com>
3539
3540 * gnus-registry.el (gnus-registry-install-nnregistry): Move the feature
3541 check into `gnus-registry-initialize'.
3542 (gnus-registry-initialize): Ditto.
3543 Fix and extend header docs.
3544
aecb42aa
LMI
35452010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3546
0a887f39
LMI
3547 * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid
3548 regexp backtrace overflows.
3549
aecb42aa
LMI
3550 * nnimap.el (nnimap-extend-tls-programs): Only extend those programs
3551 for starttls that tls.el implements; i.e. openssl.
3552
4b36c6d4
KY
35532010-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
3554
3555 * gravatar.el: Don't load image.el that XEmacs doesn't provide.
3556 (gravatar-create-image): New function that's an alias to
3557 gnus-xmas-create-image, gnus-create-image, or create-image.
3558 (gravatar-data->image): Use it.
3559
6b958814
G
35602010-09-30 Teodor Zlatanov <tzz@lifelogs.com>
3561
3562 * gnus-registry.el (gnus-registry-install-nnregistry): New function to
3563 install the nnregistry refer method.
3564 (gnus-registry-install-hooks): Use it.
3565 (gnus-registry-unfollowed-groups): Add nnmairix to the default
3566 unfollowed groups.
3567
35682010-09-30 Jose A. Ortega Ruiz <jao@gnu.org> (tiny change)
3569
3570 * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
3571 expanding threads.
3572
35732010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3574
3575 * nnir.el: Use the server names without suffixes (bug #7009).
3576
3577 * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
3578 unencrypted to STARTTLS, if possible.
3579
35802010-09-30 Teemu Likonen <tlikonen@iki.fi> (tiny change)
3581
3582 * message.el (message-ignored-supersedes-headers): Strip Injection-*
3583 headers before superseding.
3584
35852010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3586
3587 * nnrss.el (nnrss-use-local): Add documentation.
3588
3589 * nnimap.el (nnimap-extend-tls-programs): New function.
3590 (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
3591 (nnimap-wait-for-connection): Accept the greeting from the stupid
3592 output from openssl s_client -starttls, too.
3593
3594 * nnimap.el (nnimap-find-article-by-message-id): Really return the
3595 article number.
3596 (nnimap-split-fancy): New variable.
3597 (nnimap-split-incoming-mail): Use it.
3598
3599 * nntp.el (nntp-server-list-active-group): Document.
3600
3601 * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
3602 SELECT to get the message-id.
3603
296a8e19 3604 * mail-source.el (mail-sources): Remove webmail support.
6b958814
G
3605 (defvar): Ditto.
3606 (mail-source-fetcher-alist): Ditto.
296a8e19 3607 (mail-source-fetch-webmail): Remove.
6b958814 3608
296a8e19 3609 * webmail.el: Remove -- doesn't seem relevant any more.
6b958814
G
3610
3611 * gnus.el: Fix up make-obsolete-variable declarations throughout.
3612
3613 * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
3614 the \r.
3615
743595bc
JD
36162010-09-30 Julien Danjou <julien@danjou.info>
3617
3618 * gnus-agent.el (gnus-agent-add-group): Fix call to
3619 gnus-completing-read.
3620
36212010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
3622
3623 * nndoc.el (nndoc-retrieve-groups): New function.
3624
3625 * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
3626 `default', use nnmail-split-methods.
3627 (nnimap-request-article): Downcase the NILs so that they are nil.
3628
3629 * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
3630 symbol.
3631
3632 * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
3633 code, since if the user has requested network, that's what they ought
3634 to get.
3635 (nnimap-request-set-mark): Erase the buffer before issuing commands.
3636 (nnimap-split-rule): Mark as obsolete.
3637
296a8e19
SM
3638 * pop3.el (pop3-send-streaming-command, pop3-stream-length):
3639 New variable.
743595bc
JD
3640
3641 * nnimap.el (nnimap-insert-partial-structure): Get the type from the
3642 correct slot, too.
3643
36442010-09-29 Julien Danjou <julien@danjou.info>
3645
3646 * gnus.el (gnus-local-domain): Declare variable obsolete.
3647
2f5e7c6f
GM
3648 * gnus-util.el (gnus-icompleting-read): Require iswitchb.
3649 Fix history computing.
743595bc
JD
3650 (gnus-ido-completing-read): Require ido.
3651
36522010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
3653
3654 * gnus-registry.el: Don't prompt on load, which makes it impossible to
3655 build Gnus.
3656
3657 * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
3658 when interpreting the structures.
3659 (nnimap-request-accept-article): Add \r\n to the lines to make this
3660 work with Cyrus.
3661
743595bc
JD
3662 * nndraft.el (nndraft-request-expire-articles): Use the group name
3663 instead if "nndraft". Fix found by Nils Ackermann.
3664
6b958814
G
36652010-09-29 Ludovic Courtes <ludo@gnu.org>
3666
296a8e19 3667 * nnregistry.el: Add.
6b958814 3668
01270787
SM
36692010-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
3670
3671 * nnmail.el (group, group-art-list, group-art):
3672 Remove unneeded directives.
3673
0c43b6f8
KY
36742010-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
3675
3676 * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
3677 (mm-mime-charset)
3678 * rfc2047.el (rfc2047-syntax-table)
3679 * utf7.el (utf7-utf-16-coding-system): Comment fix.
3680
3681 * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
3682 rather than `insert-file-contents' and `eval-region'.
3683
743595bc
JD
36842010-09-29 Julien Danjou <julien@danjou.info>
3685
3686 * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
3687 replacement of `gnus-gravatar-relief' to mimic
3688 `gnus-faces-properties-alist'.
3689 Add :version property.
3690
5b5dafd2
KY
36912010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
3692
3693 * mail-source.el (mail-source-report-new-mail)
3694 * message.el (message-default-mail-headers)
3695 * mm-decode.el (mm-valid-image-format-p): Comment fix.
3696
3697 * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
3698
b6fda8fc
JD
36992010-09-28 Julien Danjou <julien@danjou.info>
3700
3701 * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
3702 mail-address contains the same string as real-name.
3703
3704 * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
3705 non-blank in header, otherwise it'll get stripped.
3706
3707 * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
3708 real-name, and then for mail address rather than doing : or , search.
3709
743595bc
JD
37102010-09-27 Julien Danjou <julien@danjou.info>
3711
743595bc
JD
3712 * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
3713 right completing-read function.
3714 (gnus-use-ido): New variable
3715 (gnus-completing-read-with-default): Remove.
296a8e19
SM
3716 * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
3717 (gnus-agent-add-group):
3718 * gnus-srvr.el (gnus-server-add-server, gnus-server-goto-server):
3719 * mm-view.el (mm-view-pkcs7-decrypt):
3720 * mm-util.el (mm-codepage-setup):
3721 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
3722 * mml-smime.el (mml-smime-openssl-sign-query):
3723 * mml.el (mml-minibuffer-read-type, mml-minibuffer-read-disposition)
3724 (mml-insert-multipart):
3725 * gnus-msg.el (gnus-summary-yank-message):
3726 * gnus-int.el (gnus-start-news-server):
3727 * mm-decode.el (mm-interactively-view-part):
3728 * gnus-dired.el (gnus-dired-attach):
3729 * gnus.el (gnus-read-method):
3730 * gnus-bookmark.el (gnus-bookmark-jump):
3731 * gnus-art.el (gnus-mime-view-part-as-type)
3732 (gnus-mime-action-on-part, gnus-article-encrypt-body):
3733 * gnus-topic.el (gnus-topic-jump-to-topic, gnus-topic-move-matching)
3734 (gnus-topic-copy-matching, gnus-topic-sort-topics, gnus-topic-move):
3735 * nnmairix.el (nnmairix-create-server-and-default-group)
3736 (nnmairix-update-groups, nnmairix-get-server)
3737 (nnmairix-backend-to-server, nnmairix-goto-original-article)
3738 (nnmairix-get-group-from-file-path):
3739 * nnrss.el (nnrss-find-rss-via-syndic8):
3740 * gnus-group.el (gnus-group-completing-read, gnus-group-make-web-group)
3741 (gnus-group-make-useful-group, gnus-group-add-to-virtual)
3742 (gnus-group-browse-foreign-server):
3743 * gnus-sum.el (gnus-summary-goto-article, gnus-summary-limit-to-extra)
3744 (gnus-summary-execute-command, gnus-summary-respool-article)
3745 (gnus-read-move-group-name):
3746 * gnus-score.el (gnus-summary-increase-score)
3747 (gnus-summary-score-effect):
3748 * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
743595bc 3749
e0a185ae
KY
37502010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
3751
635be05a
KY
3752 * nnimap.el (auth-source-forget-user-or-password)
3753 (auth-source-user-or-password): Autoload.
3754
e0a185ae
KY
3755 * message.el (message-from-style, message-interactive)
3756 (message-signature): Remove comment.
3757 (message-cite-prefix-regexp): Default to mail-citation-prefix-regexp
3758 always.
3759 (message-sendmail-envelope-from): Comment fix.
3760 (message-yank-prefix): Default to mail-yank-prefix always.
296a8e19
SM
3761 (message-indentation-spaces):
3762 Default to mail-indentation-spaces always.
e0a185ae
KY
3763 (message-signature-file): Default to mail-signature-file always.
3764
9f2d52e7
G
37652010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
3766
3767 * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
3768 (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
3769 new articles.
3770
3771 * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
3772 parts.
3773 (nnimap-request-article): Work with the t setting, too.
3774
3775 * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
3776 that you don't get flashes of other buffers.
3777 (gnus-summary-show-complete-article): Intern before setting.
3778
37792010-09-27 David Engster <dengste@eml.cc>
3780
938c0d10 3781 * nnmairix.el (nnmairix-replace-group-and-numbers): Deal with NOV as
9f2d52e7
G
3782 well as HEADERS.
3783 (nnmairix-retrieve-headers): Provide new argument for the above.
3784
37852010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
3786
3787 * gnus-sum.el (gnus-summary-move-article): Don't alter
3788 gnus-newsgroup-active. This makes `/ N' work after copying to the same
3789 group.
3790
3791 * nnimap.el (nnimap-update-info): Don't destructively alter active.
3792
3793 * message.el (message-cite-prefix-regexp): Revert my last edit.
3794
3795 * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
3796 variable instead of the Gnus variable.
3797
3798 * nnimap.el (nnimap-find-wanted-parts-1): Use it.
3799
296a8e19 3800 * gnus-art.el (gnus-fetch-partial-articles): Move back to nnimap again.
9f2d52e7
G
3801
3802 * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
3803 since some servers don't like it.
3804 (nnimap-open-connection): Forget credentials if the server says the
3805 password was wrong.
3806 (nnimap-parse-line): Protect against invalid data.
3807
3808 * gnus-sum.el (gnus-summary-move-article): Add comment.
3809 (gnus-summary-insert-new-articles): Copy the old-high watermark so that
3810 nothing alters it while scanning for new messages.
3811
3812 * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
3813 which may or may not help.
3814 (nnimap-open-connection): If we're doing a stream connection, and then
3815 discover we're on a STARTTLS-capable server, then open a STARTTLS
3816 connection instead.
3817
14db1c41
LMI
38182010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
3819
296a8e19 3820 * nnimap.el (utf7): Require.
14db1c41
LMI
3821
3822 * message.el (message-cite-prefix-regexp): Remove "}" from citation
3823 prefix.
3824
1d77b63e
JB
38252010-09-27 Juanma Barranquero <lekktu@gmail.com>
3826
3827 * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
3828
062eae99
G
38292010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
3830
3831 * nnimap.el (nnimap-request-accept-article): Message the error on
3832 error.
3833
e5fa3899
KY
38342010-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
3835
3836 * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
3837
1821a7b4
LMI
38382010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
3839
82bccbfa
KY
3840 * nndoc.el (nndoc-request-list): Return success always.
3841
3842 * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
296a8e19
SM
3843 `fetch-old' -- we only want to fetch the articles we've requested.
3844 The rest are in the agent, probably.
82bccbfa
KY
3845 (gnus-agent-read-servers-validate): Change the level for the "Ignoring
3846 disappeared server" to something low. It's not important.
3847
3848 * nnimap.el (nnimap-get-whole-article): Remove the data that may have
3849 arrived before the FETCH data.
3850
3851 * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
3852 target here, because we don't know the Gnus name of the group.
3853
3854 * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
3855 for the correct group.
3856
3857 * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
3858
3859 * gnus.el (gnus): Give a final warning after startup.
3860
3861 * gnus-util.el (gnus-action-message-log): New variable.
3862 (gnus-message): Use it.
3863 (gnus-final-warning): New function.
3864
3865 * nnimap.el (nnimap-open-connection): Record the greeting.
3866 (nnimap): Add greeting.
3867
38682010-09-26 Julien Danjou <julien@danjou.info>
3869
3870 * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
3871 arguments.
3872 (gnus-html-wash-images): Fix spec computing to include start/end.
3873
3874 * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
3875
38762010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
3877
3878 * nnimap.el (nnimap-request-expire-articles): Compress ranges before
3879 deletion.
3880 (nnimap-retrieve-headers): Don't select the group, because that's
3881 already done by nnimap-possibly-change-group.
3882
3883 * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
3884 (gnus-picon-transform-address): Use it.
3885
2696d88f
G
3886 * mail-source.el (mail-source-value): Revert previous patch.
3887
3888 * nnimap.el (nnimap-credentials): Allow inhibiting the password query
3889 on failure.
3890 (nnimap-open-connection): Look up both virtual and physical server name
3891 credentials.
3892
3893 * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
3894
38952009-02-08 Dave Love <fx@gnu.org>
3896
296a8e19
SM
3897 * gnus-win.el (gnus-window-to-buffer-helper)
3898 (gnus-all-windows-visible-p): Function needn't be a symbol.
2696d88f
G
3899
3900 * mail-source.el (mail-source-value): Function needn't be a symbol.
3901
39022010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
3903
3904 * message.el (message-cite-prefix-regexp): Remove } from the cite
3905 prefix.
3906
3907 * gnus-art.el (gnus-treatment-function-alist): Do picons before
3908 highlight again, so that the highlight is correct.
3909
3910 * gnus-picon.el (gnus-picon): Remove again.
3911 (gnus-picon-create-glyph): Set the background XPM colour explicitly.
3912
1821a7b4
LMI
3913 * gnus-art.el (gnus-treatment-function-alist): Insert picons after
3914 doing the header highlightling, so that the background colour of the
3915 picon is correct.
3916
296a8e19 3917 * gnus-picon.el (gnus-picon-xbm): Remove obsolete face.
1821a7b4
LMI
3918 (gnus-picon): Ditto.
3919 (gnus-picon): Reinstate. The background colour for picons is white.
3920 (gnus-picon-insert-glyph): Make the background white.
3921
3922 * nnml.el (nnml-open-nov): Don't return dead buffers.
3923
3924 * auth-source.el (auth-source-create): Query the user for whether to
3925 store the credentials.
3926
3927 * auth-source.el (auth-source-user-or-password): Use the existing auth
3928 sources, if any, for creation.
3929
3930 * gnus.el (gnus-group-fast-parameter): Return the last matching
3931 parameter instead of the first matching parameter.
3932
39332010-09-26 Julien Danjou <julien@danjou.info>
3934
3935 * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
3936
39372010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
3938
3939 * mml2015.el (mml2015-use): Remove gpg support.
3940
3941 * mml1991.el (mml1991-function-alist): Remove gpg function.
296a8e19 3942 (mml1991-gpg-sign): Remove.
1821a7b4
LMI
3943
39442010-09-26 Andreas Seltenreich <seltenreich@gmx.de>
3945
3946 * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
3947 (gnus-browse-unsubscribe-current-group): Document it.
3948 (gnus-browse-unsubscribe-group): Use it.
3949
39502010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
3951
3952 * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
3953 address to the To list for easier response.
3954
296a8e19 3955 * gnus.el (gnus-play-startup-jingle): Remove.
1821a7b4
LMI
3956 (gnus-splash): Don't play jingle.
3957 (gnus): Silence gnus-load message.
3958
296a8e19 3959 * gnus-art.el (gnus-treat-play-sounds): Remove.
1821a7b4
LMI
3960
3961 * gnus.el (gnus-play-jingle): Remove audio support.
3962
3963 * gnus-cus.el (gnus-score-customize): Remove audio reference.
3964
296a8e19 3965 * earcon.el: Remove -- no users.
1821a7b4 3966
296a8e19 3967 * gnus-audio.el: Remove -- no users of this package.
1821a7b4
LMI
3968
3969 * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
3970
3971 * gnus-start.el (gnus-setup-news): Remove nocem support.
3972
296a8e19 3973 * gnus-group.el (gnus-group-get-new-news): Remove nocem call.
1821a7b4 3974
296a8e19 3975 * gnus.el (gnus-use-nocem): Remove.
1821a7b4
LMI
3976
3977 * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
296a8e19 3978 Remove.
1821a7b4 3979
296a8e19 3980 * gnus-nocem.el (gnus-nocem-issuers): Remove file. Apparently nobody
1821a7b4
LMI
3981 uses NoCeM any more.
3982
3983 * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
3984 (gnus-button-ctan-handler): Ditto.
3985 (gnus-button-handle-ctan-bogus-regexp): Ditto.
3986 (gnus-button-ctan-directory-regexp): Ditto.
3987 (gnus-button-handle-ctan): Ditto.
3988 (gnus-button-tex-level): Ditto.
296a8e19 3989 (gnus-button-alist): Remove CTAN stuff.
1821a7b4
LMI
3990
39912010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
3992
296a8e19 3993 * nnimap.el (nnimap-wait-for-response): Reverse logic in the
1821a7b4
LMI
3994 nnimap-streaming test.
3995
3996 * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
3997 servers twice.
3998
3999 * nnimap.el (nnimap-open-connection): Add more error reporting when
4000 nnimap fails early.
4001
4002 * nnheader.el (nnheader-get-report-string): New function.
4003 (nnheader-get-report): Use it.
4004
4005 * gnus-int.el (gnus-check-server): Say what the error was when opening
4006 failed.
4007
4008 * nnimap.el (nnimap-wait-for-response): Search further when we're not
4009 using streaming.
4010
40112010-09-25 Julien Danjou <julien@danjou.info>
4012
4013 * gnus-html.el (gnus-html-rescale-image): Use our defalias
4014 gnus-window-inside-pixel-edges.
4015
758845a0
LMI
40162010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
4017
1821a7b4
LMI
4018 * gnus-srvr.el (gnus-server-copy-server): Add documentation.
4019
4020 * mm-decode.el (mm-save-part): Allow saving to other directories the
4021 normal Emacs way.
4022
296a8e19
SM
4023 * nndoc.el (nndoc-type-alist): Move mime-parts after mbox.
4024 Suggested by Jay Berkenbilt.
1821a7b4
LMI
4025
4026 * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
4027 there isn't a single byte.
4028
4029 * gnus-int.el (gnus-open-server): Don't query whether to go offline --
4030 just do it. It doesn't really seem to matter what the user responds
4031 here, I think, so it's just a confusing question.
4032
4033 * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
4034 non-streaming case.
4035
296a8e19 4036 * gnus-art.el (gnus-flush-original-article-buffer): Separate out.
1821a7b4
LMI
4037 (gnus-article-encrypt-body): Use it.
4038
4039 * gnus-sum.el (gnus-summary-show-complete-article): New command and
4040 keystroke.
4041
296a8e19
SM
4042 * nnimap.el (nnimap-find-wanted-parts-1):
4043 Use gnus-fetch-partial-articles.
1821a7b4
LMI
4044
4045 * gnus-art.el (gnus-fetch-partial-articles): New variable.
4046
4047 * nnimap.el (nnimap-insert-partial-structure): New function.
4048 (nnimap-get-partial-article): New function.
4049 (nnimap-request-article): Use it.
4050 (nnimap-wait-for-response): Return whether the wait was successful.
4051 (nnimap-finish-retrieve-group-infos): Don't do anything if the
4052 retrieval wasn't successful.
4053 (nnimap-retrieve-group-data-early): Allow throttling servers.
4054 (nnimap-streaming): New variable.
296a8e19 4055 (nnimap-fetch-partial-articles): Remove.
1821a7b4
LMI
4056
4057 * mm-decode.el (mm-with-part): Protect against killed buffers.
4058
758845a0
LMI
4059 * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
4060 for prettier summary display.
4061
cd178df2
AC
40622010-09-25 Andrew Cohen <cohen@andy.bu.edu> (tiny change)
4063
2f5e7c6f 4064 * nnir.el (nnir-run-imap): Allow sending IMAP search patterns directly.
cd178df2 4065
56d95d02
LMI
40662010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
4067
6f33b4d7
LMI
4068 * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
4069 apparently third-party libraries depend on it.
4070
4071 * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
4072 before starting negotiation.
4073
6688abe0
LMI
4074 * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
4075 privacy reasons.
4076 (gnus-treat-mail-gravatar): Ditto.
4077
56d95d02
LMI
4078 * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
4079 buffer when inserting images. Inserting text into the headers, for
4080 instance, can make them invalid.
4081
e70153eb
JD
40822010-09-25 Julien Danjou <julien@danjou.info>
4083
a41db107
JD
4084 * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
4085 variables.
4086
4087 * nnheader.el: Remove useless variables news-reply-yank-from and
4088 news-reply-yank-message-id.
4089
4090 * mml2015.el: Remove useless mc-default-scheme and mc-schemes
4091 variables.
4092
4093 * mml1991.el: Remove useless mml1991-verbose.
4094
4095 * gnus.el: Remove useless variable gnus-use-generic-from.
4096 Remove obsolete variable gnus-topic-indentation.
4097
4098 * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
4099
4100 * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
4101
4102 * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
4103
4104 * gnus-group.el: Remove useless gnus-group-icon-cache.
4105 Remove useless gnus-ephemeral-group-server.
4106
4107 * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
4108
e70153eb
JD
4109 * mml2015.el: Remove useless mml2015-verbose.
4110
4111 * mml-smime.el: Remove useless mml-smime-verbose.
4112
4113 * gnus.el: Remove useless gnus-local-domain.
4114
296a8e19
SM
4115 * gnus-gravatar.el (gnus-gravatar-transform-address):
4116 Use gnus-gravatar-size.
e70153eb
JD
4117
4118 * gnus-art.el: Remove useless gnus-treat-translate.
4119
61b1af82
G
41202010-09-24 Julien Danjou <julien@danjou.info>
4121
4122 * gnus-sum.el: Add support for Gravatars.
4123
4124 * gnus-art.el: Add support for Gravatars.
4125
4126 * gnus-gravatar.el: Add this file.
4127
4128 * gravatar.el: Add this file.
4129
41302010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
4131
296a8e19 4132 * gnus-sum.el (gnus-summary-fetch-faq): Remove.
61b1af82 4133
296a8e19 4134 * gnus-group.el (gnus-group-fetch-faq): Remove.
61b1af82 4135
296a8e19 4136 * gnus.el (gnus-group-faq-directory): Remove.
61b1af82 4137
296a8e19 4138 * gnus-group.el (gnus-group-fetch-charter): Remove.
61b1af82 4139
296a8e19 4140 * gnus.el (gnus-group-charter-alist): Remove.
61b1af82 4141
296a8e19 4142 * gnus-group.el (gnus-group-archive-directory): Remove.
61b1af82 4143 (gnus-group-recent-archive-directory): Ditto.
296a8e19 4144 (gnus-group-make-archive-group): Remove.
61b1af82
G
4145
4146 * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
4147
4148 * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
4149 use the same article number for all the cached articles.
4150
4151 * nnimap.el (nnimap-command): Register the last command time so
4152 that we can use it for idling NOOPs.
4153 (nnimap-open-connection): Start the keeplive timer.
4154 (nnimap-make-process-buffer): Store all the process buffers.
4155 (nnimap-keepalive): New function.
4156
938c0d10 4157 * starttls.el (starttls-open-stream): Add autoload cookie.
61b1af82
G
4158
41592010-09-24 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
4160
4161 * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
4162 handling.
4163
41642010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
4165
4166 * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
4167 its data structures.
4168
4169 * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
4170 instead of the cl.el copy-list.
4171 (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
4172 equalp.
4173
5843126b
KY
41742010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
4175
4176 * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
4177 and tool-bar-local-item-from-menu.
4178
4179 * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
4180 mode-line-highlight face for Emacs.
4181
4182 * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
4183 loading gnus-sum.elc; fix comment for canlock-verify.
4184 (gnus-article-jump-to-part): Use read-number.
296a8e19
SM
4185 (gnus-insert-mime-button, gnus-insert-mime-security-button):
4186 Remove Emacs pre-21 compatible code for help-echo.
5843126b
KY
4187 (gnus-article-next-page-1): No need to adjust the number of lines.
4188 (gnus-article-describe-bindings): Always use help-buffer.
4189
4190 * gnus-audio.el (gnus-audio-inline-sound)
4191 * gnus-cus.el (gnus-custom-mode)
4192 * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
4193
4194 * gnus-sum.el (gnus-remove-overlays): Doc fix.
4195
4196 * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
4197 compatible code.
4198
0a9f9d06 41992010-09-24 Glenn Morris <rgm@gnu.org>
872b1b16
GM
4200
4201 * message.el (message-output): Use gnus-output-to-rmail if a buffer is
4202 visiting the fcc file in rmail-mode.
4203
d3361e62
KY
42042010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
4205
4206 * nnir.el: Silence the byte compiler.
4207
4208 * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
4209 alias to browse-url-url-encode-chars if any.
4210 (gnus-html-encode-url): Use it.
4211
b1ae92ba
G
42122010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
4213
4214 * gnus-start.el (gnus-use-backend-marks): New variable.
4215 (gnus-get-unread-articles-in-group): Use it.
4216
4217 * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
4218 makeover.
4219
42202010-09-23 Andrew Cohen <cohen@andy.bu.edu>
4221
4222 * nnimap.el (nnimap-retrieve-headers): Return 'headers.
4223
42242010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
4225
4226 * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
296a8e19
SM
4227 Remove.
4228 (gnus-setup-news-hook):
4229 Remove gnus-fixup-nnimap-unread-after-getting-new-news.
b1ae92ba
G
4230
4231 * gnus-int.el (gnus-request-update-info): Protect against backends not
4232 having the function.
4233
4234 * nnimap.el (nnimap-stream): Mention starttls.
4235 (nnimap-open-connection): Add starttls support.
4236
42372010-09-23 Andrew Cohen <cohen@andy.bu.edu>
4238
4239 * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
4240
42412010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
4242
4243 * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
4244 BODYSTRUCTUREs.
4245 (nnimap-transform-headers): Unfold quoted {42} headers.
4246
4247 * gnus-start.el (gnus-get-unread-articles): Allow backends to update
4248 the info.
4249 (gnus-get-unread-articles): Only call updatep on backends that support
4250 it.
4251
4252 * nnweb.el (nnweb-request-update-info): NOOP.
4253
296a8e19 4254 * nnmaildir.el (nnmaildir-request-marks): Rename from -update-info.
b1ae92ba 4255
296a8e19 4256 * nnfolder.el (nnfolder-request-marks): Rename from -update-info,
b1ae92ba
G
4257 since it only deals with marks.
4258
296a8e19 4259 * gnus-int.el (gnus-request-marks): Rename gnus-request-update-info to
b1ae92ba
G
4260 gnus-request-marks, and make a new gnus-request-update-info.
4261
4262 * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
4263 the active instead of the high number, which is usually too low.
4264
42652010-09-23 Teodor Zlatanov <tzz@lifelogs.com>
4266
296a8e19 4267 * encrypt.el: Remove.
b1ae92ba 4268
239952b0
LMI
42692010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
4270
d8ec441e
LMI
4271 * nnimap.el (nnimap-update-info): Sync non-standard flags from the
4272 server in symbolic form.
4273
296a8e19 4274 * gnus-html.el (gnus-max-image-proportion): Increase proportion to 0.9.
239952b0 4275
b069e5a6
G
42762010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
4277
4278 * nnimap.el (nnimap-parse-flags): Parse the data in any order.
4279 (nnimap-update-info): Fix up code slightly.
4280
4281 * gnus-int.el (gnus-open-server): Add tracing for performance
4282 debugging.
4283
4284 * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
4285 (gnus-group-insert-group-line): Pass the real group name so that it
4286 gets the right data.
4287
4288 * gnus-start.el (gnus-get-unread-articles): Don't have
4289 `gnus-get-unread-articles-in-group' update info, since that can be
4290 really slow and doesn't seem to be needed?
4291
b069e5a6
G
42922010-09-22 Julien Danjou <julien@danjou.info>
4293
296a8e19
SM
4294 * gnus-group.el (gnus-group-insert-group-line):
4295 Call gnus-group-highlight-line.
b069e5a6
G
4296 (gnus-group-update-hook): Remove gnus-group-highlight-line from the
4297 default hook list.
4298 (gnus-group-update-eval-form): Add new function.
4299 (gnus-group-highlight-line): Use gnus-group-update-eval-form.
4300 (gnus-group-get-icon): Use gnus-group-update-eval-form.
4301
43022010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
4303
4304 * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
4305 immediate, then expire all articles.
4306 (nnimap-update-info): Fix off-by-one errors.
4307 (nnimap-flags-to-marks): Would return no marks lists for group with no
4308 flags. Instead return the other data.
4309
43102010-09-22 Julien Danjou <julien@danjou.info>
4311
296a8e19 4312 * gnus-group.el (gnus-group-get-icon): Rename gnus-group-add-icon that
b069e5a6
G
4313 Only return an icon.
4314 (gnus-group-insert-group-line): Compute icon to return.
4315
296a8e19 4316 * gnus-html.el (gnus-html-image-automatic-caching): Add custom var.
b069e5a6
G
4317 (gnus-html-image-fetched): Only cache if
4318 gnus-html-image-automatic-caching is set.
4319 (gnus-html-image-fetched): Check for errors.
4320
43212010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
4322
4323 * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
4324 once per method on `g'. This ensures that backends like nnfolder don't
4325 open all their folders.
4326
4327 * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
4328 (nnimap-request-list): Nix out group in the correct buffer.
4329 (nnimap-parse-flags): Implement by using `read' instead of
4330 hand-parsing.
4331 (nnimap-flags-to-marks): Pass on permanent-flags.
4332 (nnimap-make-process-buffer): Record the server name.
4333 (nnimap-parse-flags): Fix typo.
4334 (nnimap-request-scan): Run split on the server in general, not just a
4335 single group.
4336
4337 * nnmail.el (nnmail-split-incoming): Take an optional junk-func
4338 parameter, and propagate this downwards.
4339
4340 * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
4341 since EXAMINE changes it on the server.
4342
4343 * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
4344 this command might take a while.
4345
43462010-09-22 Julien Danjou <julien@danjou.info>
4347
2f5e7c6f 4348 * gnus-html.el (gnus-html-put-image): Stop using markers. They are
b1ae92ba
G
4349 harmful if you have 2 images side-by-side, they can't be properly
4350 update on text deletion. Using text-property is safer here.
b069e5a6
G
4351 (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
4352 data.
4353
43542010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
4355
296a8e19 4356 * nnimap.el (nnimap-expunge-inbox): Remove.
b069e5a6
G
4357 (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
4358 (nnimap-expunge): Flip default to t.
4359
4360 * gnus.el (gnus-method-to-server): Don't push things to the cache
4361 unless it's unique.
4362 (gnus-server-to-method): Ditto.
4363
7390c1cd
TZ
43642010-09-22 Teodor Zlatanov <tzz@lifelogs.com>
4365
4366 * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
4367
b4e64499
JD
43682010-09-22 Julien Danjou <julien@danjou.info>
4369
b069e5a6
G
4370 * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
4371 get the start of data.
4372 (gnus-html-encode-url): Add this function to encode special chars in
4373 URL.
4374 (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
4375 (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
4376
c7e2ef4e
JD
4377 * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
4378 default.
4379 (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
4380
b4e64499
JD
4381 * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
4382 images alt-text.
4383 (gnus-html-put-image): Put alt-text as help-echo.
4384
4def29e7
KY
43852010-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
4386
4387 * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes)
4388 * mm-util.el (mm-decompress-buffer)
4389 * nnir.el (nnir-run-find-grep)
4390 * pop3.el (pop3-list): Use 3rd arg of split-string.
4391
b069e5a6
G
43922010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4393
4394 * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
4395 outside the active range. Suggested by Dan Christensen.
4396
4397 * gnus-start.el (gnus-get-unread-articles): Get the extended method
4398 slightly later to avoid double-getting it.
4399
4400 * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
4401 previous patch.
4402
4403 * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
4404
0617bb00
LMI
44052010-09-21 Adam Sjøgren <asjo@koldfront.dk>
4406
4407 * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
4408
44092010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4410
4411 * gnus-int.el (gnus-open-server): Give a better error message in the
4412 "go offline" case.
4413
4414 * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
4415 marks for nnimap, which is seldom the right thing to do.
4416
4417 * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
4418 (gnus-same-method-different-name): New function.
4419
4420 * nnimap.el (parse-time): Require.
4421
4422 * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
4423 method in the presence of many similar methods.
4424
4425 * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
4426
4427 * nnimap.el (nnimap-find-expired-articles): Don't refer to
4428 nnml-inhibit-expiry.
4429
4430 * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
4431 find out whether methods are equal.
4432
4433 * nnimap.el (nnimap-find-expired-articles): New function.
4434 (nnimap-process-expiry-targets): New function.
4435 (nnimap-request-move-article): Request the article before looking at
4436 what the Message-ID is. Fix found by Andrew Cohen.
4437 (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
4438
4439 * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
4440 for oldness in addition to being a predicate.
4441
4442 * nnimap.el (nnimap-request-group): When we have zero articles, return
4443 the right data to Gnus.
4444 (nnimap-request-expire-articles): Only delete articles immediately if
4445 the target is 'delete.
4446
4447 * gnus-sum.el (gnus-summary-move-article): When respooling to the same
4448 method, this would bug out.
4449
296a8e19 4450 * gnus-group.el (gnus-group-expunge-group): Rename from
0617bb00
LMI
4451 gnus-group-nnimap-expunge, and implemented as a normal interface
4452 function.
4453
4454 * gnus-int.el (gnus-request-expunge-group): New function.
4455
4456 * nnimap.el (nnimap-request-create-group): Implement.
4457 (nnimap-request-expunge-group): New function.
4458
2c8b2fc8
JD
44592010-09-21 Julien Danjou <julien@danjou.info>
4460
4461 * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
4462 (gnus-html-cache-expired): Add new function.
4463 (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
4464 wethever we should display image for fetch it.
4465 Compute alt-text earlier to pass it to the fetching function too.
4466 (gnus-html-schedule-image-fetching): Change function argument to only
4467 get one image at a time, not a list.
4468 (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
4469 cache.
4470 (gnus-html-get-image-data): New function to retrieve image data from
4471 cache.
4472 (gnus-html-put-image): Change buffer argument to use image data rather
4473 than file, and place image above region rather than inserting a new
2f5e7c6f 4474 one. Do not take alt-text as argument, since it's useless now: we place
2c8b2fc8
JD
4475 the image above alt-text.
4476 (gnus-html-prune-cache): Remove.
4477 (gnus-html-show-images): Start to fetch image when we find one, do not
4478 push into a temporary list.
4479 (gnus-html-prefetch-images): Only fetch image if they have expired.
4480 (gnus-html-browse-image): Fix, use 'gnus-image-url.
4481 (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
4482
e4e22d29
KY
44832010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
4484
4485 * rfc2047.el (rfc2047-encode-parameter): Doc fix.
4486
a46359d4
LMI
44872010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
4488
b069e5a6
G
4489 * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
4490 spec inser "*" if the group isn't active instead of 0.
4491
a46359d4
LMI
4492 * nnimap.el (nnimap-request-group): Don't select the imap buffer before
4493 opening the server.
4494 (nnimap-request-delete-group): Implement group deletion.
4495 (nnimap-transform-headers): Return the size of the entire message in
4496 the Bytes header, not just the size of the first part.
4497 (nnimap-request-move-article): When moving an article from nnimap,
4498 request the article first so the accepting form has an article to
4499 accept. Reported by Dan Christensen.
4500 (nnimap-command): Make sure that the error message doesn't error out.
4501
45022010-09-20 David Edmondson <dme@dme.org> (tiny change)
4503
4504 * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
4505 we haven't requested anything.
4506
45072010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
4508
4509 * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
4510 "". Fix found by Andrew Cohen.
4511
4512 * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
4513 instead of -encode-string.
4514
321fce93
KY
45152010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
4516
4517 * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
4518
4519 * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
4520 by mm-subst-char-in-string.
4521
e8861cd2
LMI
45222010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
4523
bdaa75c7
LMI
4524 * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
4525 waiting for the connection string.
4526
4527 * gnus-html.el (gnus-html-image-fetched): Protect against the data not
4528 arriving.
4529
4530 * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
4531 bogus characters. This allows selecting certain Gmail groups.
4532
4533 * nnimap.el (nnimap-find-wanted-parts-1): New function.
4534 (nnimap-fetch-partial-articles): New variable.
4535 (nnimap-open-connection): When looking for credentials, also use the
4536 nnimap-server-port.
4537 (nnimap-request-article): Return the group/article number, so that Gnus
4538 `^' works as expected.
296a8e19 4539 (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants them.
bdaa75c7
LMI
4540
4541 * gnus.el (gnus-similar-server-opened): Refactor a bit and add
4542 comments.
4543 (gnus-methods-sloppily-equal): New function.
4544 (gnus): When using the development version of Gnus, load the gnus-load
4545 file.
4546
4547 * gnus-start.el (gnus-get-unread-articles): Make sure that we call
296a8e19
SM
4548 `gnus-open-server' on each method before trying to scan them etc.
4549 This ensures that all the backend parameters are set correctly.
bdaa75c7
LMI
4550
4551 * nnimap.el (nnimap-authenticator): New variable.
4552 (nnimap-open-connection): Allow anonymous login.
296a8e19
SM
4553 (nnimap-transform-headers): The chars header is called Chars not Bytes.
4554 (nnimap-wait-for-response): Don't infloop if the IMAP connection drops.
bdaa75c7
LMI
4555
4556 * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
4557 patch, found by Knut Anders Hatlen.
4558
45592010-09-19 Andreas Schwab <schwab@linux-m68k.org>
4560
4561 * gnus-agent.el (gnus-agent-batch-confirmation)
4562 (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
4563 to gnus-message.
4564 * gnus-art.el (gnus-article-describe-briefly): Likewise.
4565 * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
4566 (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
4567 * gnus-int.el (gnus-open-server): Likewise.
4568 * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
4569 (gnus-score-check-syntax): Likewise.
4570 * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
4571 * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
4572 Likewise.
4573 * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
4574
45752010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
4576
4577 * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
4578 calling conventions so that prefetch doesn't bug out.
4579
45802010-09-19 Julien Danjou <julien@danjou.info>
4581
4582 * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
4583 rather than `subst-char-in-region' in order to be able to replace ASCII
4584 char by UTF-8 ones.
4585
4586 * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
4587 than curl.
4588 (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
4589 the right URL and ALT text on images.
4590 (gnus-html-wash-tags): Fix tag case.
93acd23d 4591 Add support for `s' and `ins' tags. Use gnus-emphasis-* faces.
bdaa75c7
LMI
4592 (gnus-article-html): Add -o display_ins_del=2 option.
4593 (gnus-html-wash-tags): Add better support for <ul> tags symbols.
4594
45952010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
4596
4597 * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
4598 the extra mail headers, which sometimes seem to happen for unknown
4599 reasons.
4600
4601 * mail-parse.el (mail-header-encode-parameter): Define as
4602 rfc2045-encode-string instead of as rfc2231-encode-string, since some
4603 (or most, perhaps?) mail readers don't understand the latter, but do
4604 understand the former.
4605
e8861cd2
LMI
4606 * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
4607 to nil, so that no methods are automatically agentized. I think this
4608 is probably what most users want.
4609
4610 * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
4611 from url-retrieve, for instance about invalid URLs.
4612
4613 * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
4614 groups that have no articles.
4615 (nnimap-request-article): Check that we really got an article when we
4616 requested one.
4617
4618 * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
4619 doesn't exist.
4620
4621 * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
4622 nntp buffer so the agent can save it.
4623 (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
4624 that CRLF doesn't get translated to \n.
4625 (nnimap-open-connection): Don't make 'shell commands only send \n.
4626
149caf54
SM
46272010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
4628
4629 * nnml.el (nnml-files): Add prefix to dynamic var `files'.
4630 (nnml-generate-nov-databases-directory, nnml-generate-active-info):
4631 Update var name.
4632 (nnml-generate-nov-file): Use dolist.
4633 (nnml-directory-articles, nnml-current-group-article-to-file-alist):
4634 Use with-current-buffer.
4635
286c4fc2
LMI
46362010-09-18 Julien Danjou <julien@danjou.info>
4637
4638 * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
4639 parallel.
4640
88ed5ce8
KY
46412010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
4642
286c4fc2
LMI
4643 * nnimap.el (nnimap-update-info): When doing partial marks update, get
4644 the range update right.
4645 (nnimap-request-group): Don't make `M-g' bug out on group with no
4646 marks.
296a8e19 4647 (nnoo): Require, so that other packages can require nnimap.
286c4fc2
LMI
4648 (nnimap-wait-for-response): Be a bit more lax in finding the end of the
4649 command we're looking for. This helps when the server sends more
4650 responses after we've gotten everything we expected.
4651 (nnimap): Add a `newlinep' field to keep track of end-of-line
4652 conventions.
4653 Don't send CRLF to things that don't want it.
4654 (nnimap-request-accept-article): Ditto.
4655
46562010-09-18 Julien Danjou <julien@danjou.info>
4657
4658 * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
4659 than curl to retrieve images.
4660
46612010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
4662
4663 * nnimap.el (nnimap-update-info): Extend the info so that we can set
4664 the marks.
4665 (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
4666 (nnimap-wait-for-connection): New function.
4667 (nnimap-open-connection): If we have PREAUTH, don't query for login
4668 credentials.
4669 (nnimap-update-info): Fix off-by-one error when concatenating ranges
4670 when doing a partial update.
4671
46722010-09-18 Julien Danjou <julien@danjou.info>
4673
4674 * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
4675 tags.
4676
46772010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
4678
4679 * nnimap.el (nnimap-credentials): New function.
4680 (nnimap-open-connection): Use the new function to look for credentials
4681 also on the numeric equivalents of "imap" and "imaps".
4682
4683 * gnus-start.el (gnus-activate-group): Send the info to
4684 gnus-request-group.
4685
4686 * nnimap.el (nnimap-request-group): Have the "check" version of the
4687 function parse flags and update the info, so that a `M-g' get a total
4688 resync of all flags from the group.
4689
4690 * gnus-int.el (gnus-request-group): Take an optional `info' parameter
4691 to allow backends to alter the info on group selection. Also alter all
4692 the backend -request-group functions to take the parameter.
4693
4694 * nnimap.el (nnimap-store-info): New function.
4695 (nnimap-update-info): Store the info for later usage.
4696 (nnimap-request-group): Use the stored info for the dont-check case, so
4697 that we don't retrieve all marks when we enter a group.
4698
4699 * nnimap.el: Use deffoo instead of defun for interface functions.
f58208b1 4700
bf5ba10b
LMI
4701 * gnus-start.el (gnus-get-unread-articles): Allow the backends to
4702 update the group info. This makes the nndraft groups, for instance, go
4703 back to their old behaviour.
4704
88ed5ce8
KY
4705 * gnus-sum.el (gnus-select-newsgroup): Indent.
4706
4707 * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
4708 in.
4709 (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
4710 nothing.
4711
4712 * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
4713 from methods that are denied.
4714
4715 * gnus-int.el (gnus-method-denied-p): New function.
4716
4717 * nnimap.el (nnimap-open-connection): Use auth-sources to query and
4718 store the password instead of netrc.
4719 (nnimap-open-connection): Don't error out when we can't make a
4720 connections.
4721
4722 * auth-source.el (auth-source-create): In the password prompt, say what
4723 we're querying for. Also prompt for user name if that hasn't been
4724 given.
4725
296a8e19 4726 * nnimap.el (nnimap-with-process-buffer): Remove.
88ed5ce8
KY
4727
47282010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4729
4730 * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
4731 method when we're reading from the agent.
4732
4733 * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
4734
4735 * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
4736 that's probably most useful for users.
4737
4738 * gnus-int.el (gnus-check-server): Save result so that it doesn't say
4739 "failed" all the time.
4740
4741 * gnus.el: Throughout all files, replace (save-excursion (set-buffer
4742 ...)) with (with-current-buffer ... ).
4743
4744 * nntp.el (nntp-open-server): Return whether the open was successful or
4745 not.
4746
4747 * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
4748 select an unread unseen article first.
4749
4750 * nnimap.el (nnimap-open-connection): If the user doesn't have a
4751 /etc/services, supply some sensible port defaults.
4752
b069e5a6 47532010-09-17 Julien Danjou <julien@danjou.info>
88ed5ce8
KY
4754
4755 * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
4756
47572010-09-17 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
4758
4759 * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
4760 doesn't have any parameters.
4761
47622010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4763
4764 * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
4765 only upcased checks.
4766
4767 * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
4768
4769 * nnimap.el (nnimap-open-shell-stream): New function.
4770 (nnimap-open-connection): Use it.
4771 (nnimap-transform-headers): Get the number of lines in each message.
4772 (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
4773 number of lines.
4774 (nnimap-request-list): Not all servers return UIDNEXT. Work past this
4775 problem.
4776
4777 * utf7.el (utf7-encode): Autoload.
4778
4779 * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
4780 to allow the mail splitting to not return a default group. This is
4781 useful for nnimap, which will leave unmatched mail in the inbox.
4782
4783 * nnimap.el: Rewritten.
4784
4785 * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
4786 nnimap usage.
4787
4788 * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
4789 if the move is internal, so that nnimap can do fast internal moves.
4790
4791 * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
4792 data.
4793 (gnus-read-active-for-groups): Support finishing the early retrieval of
4794 data.
4795
4796 * gnus-range.el (gnus-range-nconcat): New function.
4797
4798 * gnus-int.el (gnus-finish-retrieve-group-infos)
4799 (gnus-retrieve-group-data-early): New functions.
4800
63556fc6
SM
48012010-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
4802
4803 * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
4804 (nnrss-retrieve-groups):
4805 * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
4806 (pop3-quit): Use with-current-buffer.
4807
f4530299
KY
48082010-09-17 Katsumi Yamaoka <yamaoka@jpl.org>
4809
0eb04273
KY
4810 * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
4811 instead of nnheader-accept-process-output.
4812
f4530299
KY
4813 * gnus-html.el (gnus-html-schedule-image-fetching)
4814 (gnus-html-prefetch-images): Replace process-kill-without-query by
4815 gnus-set-process-query-on-exit-flag.
4816
eca7d7bf
RF
48172010-09-16 Romain Francoise <romain@orebokech.com>
4818
4819 * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
4820
01e80360
LMI
48212010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4822
b069e5a6
G
4823 * gnus-registry.el (gnus-registry-install-shortcuts): The second
4824 parameter to unintern is mandatory-ish in Emacs 24.
4825
01e80360
LMI
4826 * gnus-html.el (gnus-html-schedule-image-fetching)
4827 (gnus-html-prefetch-images): Check for curl before using it.
4828
4829 * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
4830 depend on curl, which isn't essential.
4831
4832 * imap.el: Revert back to version
4833 cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
4834 seem problematic.
4835
5e2a84e3
JB
48362010-09-14 Juanma Barranquero <lekktu@gmail.com>
4837
4838 * gnus-registry.el (gnus-registry-install-shortcuts):
4839 Explicitly pass `obarray' to `unintern' to avoid a warning.
4840
74769e8b
LMI
48412010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4842
296a8e19 4843 * gnus-start.el (gnus-read-active-for-groups): Revert the previous
74769e8b
LMI
4844 change.
4845
296a8e19 4846 * nnrss.el (nnrss-request-list): Remove this function and related
74769e8b
LMI
4847 functions, including the moreover stuff.
4848
48492010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4850
4851 * nnrss.el (nnrss-retrieve-groups): New function.
4852
32405341
JB
48532010-09-14 Juanma Barranquero <lekktu@gmail.com>
4854
4855 * .dir-locals.el: Add no-byte-compile cookie.
4856
dff99050
KY
48572010-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
4858
4859 * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
4860 for back end that doesn't support request-scan.
4861
a9ec34f4
LMI
48622010-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
4863
4864 * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
4865 then do request scans from the backends.
4866
4867 * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
4868 avoid running a hook per line, since this takes a lot of time,
4869 profiling shows.
4870 (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
4871 directly if gnus-visual-p is true.
4872
39486331
KY
48732010-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
4874
4875 * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
4876 groups; replace mapcar with dolist which is a bit faster; pass groups
4877 info to gnus-read-active-file-1.
4878 (gnus-read-active-file-1): Scan only specified groups if the new
4879 optional arg `infos' is given.
4880
698ecd82
LMI
48812010-09-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
4882
e574f629
LMI
4883 * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
4884
296a8e19
SM
4885 * pop3.el (pop3-movemail): Remove.
4886 (pop3-streaming-movemail): Rename to pop3-movemail.
e574f629 4887
698ecd82
LMI
4888 * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
4889 don't restrict end-tag searches to the end of the line.
4890
55c9cbb0
KY
48912010-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
4892
4893 * gnus-start.el (gnus-get-unread-articles): Set the number of unread
4894 articles of every unchecked group to t, which means unknown since the
4895 server has never been opened.
4896
724d30be
KY
48972010-09-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
4898
99fcd180
LMI
4899 * gnus-html.el (gnus-html-show-alt-text): New command.
4900 (gnus-html-browse-image): Ditto.
4901 (gnus-html-wash-tags): Add the data to allow showing the ALT text and
4902 to browse the image directly.
9778a07a
LMI
4903 (gnus-html-wash-tags): Search for images first, so that <a><img> works
4904 better.
99fcd180 4905
296a8e19
SM
4906 * gnus-async.el (gnus-async-article-callback):
4907 Call `gnus-html-prefetch-images' unconditionally.
724d30be
KY
4908
4909 * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
4910 before feeding URLs to curl.
4911
16ec6ca4
KY
49122010-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
4913
ecc74b38
KY
4914 * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
4915 internal images as deletable by `W D D'.
4916
16ec6ca4
KY
4917 * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
4918 (gnus-async-article-callback): Fix typo.
4919
5edc8186
LMI
49202010-09-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4921
f9e50677
LMI
4922 * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
4923 current line to work around bugs in the output from w3m.
4924
8d408585
LMI
4925 * gnus-async.el (gnus-async-article-callback): Always prefetch images
4926 for groups that want that.
4927
d832b437
LMI
4928 * nntp.el (nntp-wait-for-string): Supply a timeout for
4929 accept-process-output to ensure progress.
4930
cdad7ab2
LMI
4931 * gnus-start.el (gnus-get-unread-articles): If being given an explicit
4932 level to get unread articles from, then use that for foreign groups,
4933 too.
4934
f39ccb2e
LMI
4935 * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
4936 confuses the rest of the function.
4937
26f96aa0
LMI
4938 * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
4939 for the methods that support -retrieve-groups, too.
4940
5edc8186
LMI
4941 * nnml.el (nnml-save-nov): Remove some debugging-related messages.
4942
ed96ace9
KY
49432010-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
4944
4945 * pop3.el: Require cl when compiling.
4946 (pop3-number-of-responses): Search for "+OK", not "+OK ".
4947
d65835d9
LMI
49482010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
4949
a83e5f19
LMI
4950 * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
4951 that aren't going to be activated.
f87f756b 4952 (gnus-get-unread-articles): Fix up the last commit.
a83e5f19 4953
29cd986b
LMI
4954 * gnus-html.el (gnus-article-html): Allow calling without specifying
4955 the handle. In that case, dissect the buffer first.
4956
29d31b55
LMI
4957 * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
4958
d32fac69
LMI
4959 * nnimap.el (nnimap-open-connection): Revert the change that would look
4960 into authinfo for imaps instead of imap.
4961
c15c8017
LMI
4962 * gnus-start.el (gnus-activate-group): Take an optional parameter to
4963 say that you don't want to call gnus-request-group with don-check, but
4964 do check the reponse. This is for virtual groups only.
cc4244d3
LMI
4965 (gnus-get-unread-articles): Count the archive groups as secondary, so
4966 that they're activated the same way as before.
c15c8017 4967
3733ba53
LMI
4968 * nnimap.el (nnimap-request-list): Servers may return \NoSelect
4969 case-insensitively.
296a8e19 4970 (nnimap-debug): Remove.
3733ba53 4971
8695c9a7
LMI
4972 * mail-source.el (mail-source-fetch): Don't message if we're fetching
4973 mail from a file, and the file doesn't exist.
4974
3ff31c90
LMI
4975 * pop3.el (pop3-streaming-movemail): Return t for success.
4976
b1a069e6
LMI
4977 * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
4978 .authinfo if we're using ssl connection.
4979
0c6dfaf8
LMI
4980 * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
4981 already have if we're in a main Gnus `g' run.
4982
d65835d9
LMI
4983 * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
4984
c6faacb4
KY
49852010-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
4986
3cf628e8
KY
4987 * gnus-start.el (gnus-method-rank): Replace equalp with equal.
4988
8737ef69
KY
4989 * nnmh.el (nnmh-request-list-1): Bind `file'.
4990
c6faacb4
KY
4991 * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
4992 alias to set-process-query-on-exit-flag or process-kill-without-query.
4993 (pop3-open-server): Use it.
4994
eecdcaf5
LMI
49952010-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
4996
85816ac1
LMI
4997 * mail-source.el (mail-source-delete-crash-box): Always move the crash
4998 box to the Incoming file. Fixes mistake in previous checkin.
4999
5000 * pop3.el (pop3-send-streaming-command): Off-by-one error on the
5001 request loop (for debugging purposes) removed.
5002
530b8957
LMI
5003 * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
5004 culprit is more visible.
85816ac1
LMI
5005 (nnml-save-incremental-nov, nnml-open-incremental-nov)
5006 (nnml-add-incremental-nov): New functions to do "incremental" nov
5007 updates, where we just append to the end of the existing nov files
5008 without reading/writing them in full.
530b8957
LMI
5009
5010 * mail-source.el (mail-source-delete-crash-box): Really only check the
5011 incoming files once in a while.
5012
ff3eb82e
LMI
5013 * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
5014
a2bb410e
LMI
5015 * mail-source.el (mail-source-delete-crash-box): Only check the
5016 incoming files for deletion once per day to save a lot of file
5017 accesses.
5018
5019 * pop3.el (pop3-logon): Fix up unbound variable typo.
5020
5021 * mail-source.el (pop3-streaming-movemail): Autoload.
5022
296a8e19
SM
5023 * pop3.el (pop3-streaming-movemail):
5024 Respect pop3-leave-mail-on-server.
a2bb410e
LMI
5025
5026 * mail-source.el (mail-source-fetch-pop): Use streaming pop3
5027 retrieval.
5028
296a8e19 5029 * pop3.el (pop3-process-filter): Remove unused function.
a2bb410e
LMI
5030 (pop3-streaming-movemail, pop3-send-streaming-command)
5031 (pop3-wait-for-messages, pop3-write-to-file)
5032 (pop3-number-of-responses): New functions for streaming pop3
5033 retrieval.
5034
ef45ee6f
LMI
5035 * gnus-start.el (gnus-get-unread-articles): Protect against groups that
5036 come from no known methods.
fb994703
LMI
5037 (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
5038 list.
ef45ee6f 5039
296a8e19 5040 * pop3.el (pop3-display-message-size-flag): Remove -- everybody wants
34e03853 5041 message sizes.
ef45ee6f
LMI
5042 (pop3-movemail): Use erase-buffer instead of looping and deleting
5043 regions, which seems rather odd.
34e03853 5044
4469385c
LMI
5045 * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
5046 file once per `g' run.
5047
2c8bcd54
LMI
5048 * nnmh.el (nnmh-request-list-1): Output active lines also for empty
5049 directories. This makes the draft queue directory work.
5050
8c3e17f8
LMI
5051 * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
5052 data from the backends, so that we only request the list of groups from
5053 each method once. This should speed things up considerably.
5054
5055 * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
5056 detect that it's not implemented.
5057
5058 * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
5059 we actually do recurse down into the tree, but don't stat all leaf
5060 nodes.
5061
f790bb74
LMI
5062 * gnus-html.el (gnus-html-show-images): If there are no images to show,
5063 then say so instead of bugging out.
5064
c25d60ab
LMI
5065 * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
5066 files exist before trying to read them.
5067
5068 * gnus-html.el (gnus-html-wash-tags): Remove even more white space
5069 around <pre_int>.
5070
5071 * gnus-art.el (gnus-article-copy-string): Say what data we copied.
5072
eecdcaf5
LMI
5073 * nnmh.el (nnmh-request-list-1): Optimize for speed.
5074
7426b4f7
LMI
50752010-09-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5076
eecdcaf5
LMI
5077 * mm-util.el (mm-image-load-path): Just return the image directories,
5078 not all directories in the path in addition to the image directories.
5079 (mm-image-load-path): Maintain a cache of the image directories so that
5080 the `g' command in Gnus doesn't have to stat dozens of directories each
5081 time.
5082
10e91ca9
LMI
5083 * gnus-html.el (gnus-html-put-image): Allow images to be removed.
5084 (gnus-html-wash-tags): Add a new `i' command to insert images.
5085 (gnus-html-insert-image): New command and keystroke.
25f28806 5086 (gnus-html-redisplay-with-images): New command and keystroke.
296a8e19 5087 (gnus-html-show-images): Rename command.
8fab3e39
LMI
5088 (gnus-html-wash-tags): Remove more white space before <pre_int> image
5089 spacers.
5090 (gnus-html-wash-tags): Decode entities at the end, so that entities
5091 inside the tags don't mess up the rest of the "parsing".
10e91ca9
LMI
5092
5093 * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
5094 so that nnimap methods aren't agentized by default. There's apparently
5095 many problems related to agent/imap behaviour.
5096
7426b4f7
LMI
5097 * gnus-art.el (gnus-article-copy-string): New command and key binding.
5098
5099 * gnus-html.el: Doc fix.
5100
3fb8f8a1
KY
51012010-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
5102
73137971
KY
5103 * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
5104 glyph-width and glyph-height instead of display-graphic-p and
59f65f5c 5105 image-size; make avoidance of displaying small images work for XEmacs.
73137971
KY
5106
5107 * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
5108 for XEmacs.
5109
3fb8f8a1
KY
5110 * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
5111 of symbol that holds plist data.
5112 (gnus-process-plist): Remove plist of process after getting it.
5113
2e23878e
LMI
51142010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5115
5d97d032
LMI
5116 * message.el (message-generate-hashcash): Change default to
5117 'opportunistic if hashcash is installed.
5118
2e23878e 5119 * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
5d97d032
LMI
5120 (gnus-html-put-image): Only call image-size once, since it's somewhat
5121 time-consuming on remote X servers.
2e23878e 5122
60893e6f
KY
51232010-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
5124
5125 * gnus-html.el (gnus-article-html): Make work buffer multibyte for
5126 decoded contents.
f68a93a9 5127 (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
60893e6f 5128
1d297c49
LMI
51292010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5130
e5500d2a
LMI
5131 * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
5132 group line format, since it isn't very interesting.
5133
954c8060
LMI
5134 * gnus-agent.el (gnus-agent-short-article),
5135 (gnus-agent-long-article): Increase values for these two variables,
5136 since most people are likely to have more network connection and
5137 storage than before.
5138
a1347097
LMI
5139 * gnus.el (gnus-refer-article-method): Change default to 'current.
5140 When referring an article, the common behaviour is to refer it from the
5141 current select method, not the native select method. The chances of
5142 the native select method having the message in question is rather slim
5143 these days.
5144
5145 * gnus-sum.el (gnus-auto-select-subject): Change default to
5146 `unseen-or-unread'. I think it's likely that most people want to
5147 select an unseen article over a previously seen, but unread one.
5148
5149 * gnus.el (gnus-mode-non-string-length): Change default to 30. nil
5150 means that in the article buffer none of the minor mode elements will
5151 be shown, usually, and this is not desirable in most cases.
5152
1d297c49
LMI
5153 * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
5154 that commands like `d' (and the like) go to the next line in the
5155 buffer, instead of the next unread article. I think this is the
5156 behaviour that is most natural for most users.
5157 (gnus-single-article-buffer): Change default to nil, so that people can
5158 have as many article buffers open as they have summary buffer. I think
5159 this is the most natural way for the groups to behave.
5160
5161 * message.el (message-generate-new-buffers): Change default to
5162 `unsent', so that all new message buffers start their names with the
5163 string "*unsent", and it's easier to find the buffers if you move from
5164 them.
5165
a93b858c
LMI
51662010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5167
5168 * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
93acd23d 5169 small. They're probably tracking images.
36a806f3 5170 (gnus-html-wash-tags): Remove all <pre_int> place holders.
ae682ff5
LMI
5171 (gnus-html-rescale-image): Yet another try at getting the image sizing
5172 right.
a93b858c
LMI
5173
5174 * nntp.el (nntp-request-set-mark): Refuse to do marks if
5175 nntp-marks-file-name is nil.
5176
2aafbe5a
TZ
51772010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
5178
5179 * gnus-html.el (gnus-html-wash-tags)
5180 (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
5181 Better logging.
5182
9a4b54db
LMI
51832010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5184
296a8e19 5185 * nndoc.el (nndoc-type-alist): Add a new type for Google digests.
846daf20 5186
9a4b54db
LMI
5187 * gnus-html.el (gnus-html-wash-tags): Check the value of
5188 gnus-blocked-images in the summary buffer.
5189
9a047bac
TZ
51902010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
5191
5192 * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
5193
261ff377
LMI
51942010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5195
c6c81576
LMI
5196 * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
5197 like "a", it seems like.
5198 (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
5199 since it needs to be picked from the correct buffer.
5200
296a8e19 5201 * nnwfm.el: Remove.
261ff377 5202
296a8e19 5203 * nnlistserv.el: Remove.
261ff377 5204
d743e0d1
TZ
52052010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
5206
5207 * gnus-html.el (gnus-html-image-url-blocked-p): New function.
5208 (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
5209
075843d3
LMI
52102010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5211
296a8e19 5212 * nnkiboze.el: Remove.
f7362445 5213
296a8e19 5214 * nndb.el: Remove.
f7362445 5215
075843d3
LMI
5216 * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
5217 alt text.
1ee093a3
LMI
5218 (gnus-html-rescale-image): Try to get the rescaling logic right for
5219 images that are just wide and not tall.
075843d3
LMI
5220
5221 * gnus.el (gnus-string-or): Fix the syntax to not use eval or
5222 overshadow variable bindings.
5223
6ca07e49
TZ
52242010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
5225
5226 * gnus-html.el (gnus-html-wash-tags)
296a8e19
SM
5227 (gnus-html-schedule-image-fetching, gnus-html-prefetch-images):
5228 Add extra logging.
6ca07e49 5229
fe01e1a3
LMI
52302010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5231
5232 * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
7d7520b9
LMI
5233 (gnus-max-image-proportion): New variable.
5234 (gnus-html-rescale-image): New function.
5235 (gnus-html-put-image): Rescale images.
fe01e1a3 5236
765abcce
SM
52372010-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
5238
5239 Fix up some byte-compiler warnings.
5240 * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
5241 * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
5242 (gnus-article-fill-cited-article, gnus-article-hide-citation)
5243 (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
5244 * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
5245 (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
5246 (gnus-group-update-group): Use save-excursion and with-current-buffer.
5247
da43765d
KY
52482010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
5249
5250 * gnus-html.el (gnus-article-html): Decode contents by charset.
5251
a14b3417
KY
52522010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
5253
b0e30310
KY
5254 * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
5255 (gnus-html-frame-width, gnus-blocked-images)
5256 * message.el (message-prune-recipient-rules): Add custom version.
5257 * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
5258
a14b3417
KY
5259 * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
5260 functions.
5261
cd110b2b
KY
5262 * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
5263 gnus-process-get.
5264
8f563146
KY
52652010-08-31 Julien Danjou <julien@danjou.info> (tiny change)
5266
5267 * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
5268 instead of lsub directly.
5269
2cdd366f
KY
52702010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
5271
296a8e19 5272 * nnwarchive.el: Remove.
3c08d668 5273
296a8e19 5274 * gnus-soup.el: Remove.
c4d82de8 5275
296a8e19 5276 * nnsoup.el: Remove.
c4d82de8 5277
296a8e19 5278 * nnultimate.el: Remove.
c4d82de8 5279
51dee5ef
KY
5280 * gnus-html.el (gnus-blocked-images): New variable.
5281
2cdd366f
KY
5282 * message.el (message-prune-recipients): New function.
5283 (message-prune-recipient-rules): New variable.
5284
5285 * gnus-cite.el (gnus-article-natural-long-line-p): New function to
5286 guess whether a long line is natural text or not.
5287
296a8e19
SM
5288 * gnus-html.el (gnus-html-schedule-image-fetching):
5289 Use gnus-process-plist and friends for compatibility.
2cdd366f 5290
2d217ead
SM
52912010-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
5292
5293 * gnus-html.el: Require packages that define macros used in this file.
5294 (gnus-article-mouse-face): Declare to silence byte-compiler.
5295 (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
5296 process-get.
5297 (gnus-html-put-image): Use plist-get to avoid getf.
5298 (gnus-html-prefetch-images): Use with-current-buffer.
5299
1a10d421
KY
53002010-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
5301
2cdd366f
KY
5302 * gnus-ems.el: Provide compatibility functions for
5303 gnus-set-process-plist.
5304
1a10d421
KY
5305 * gnus-sum.el (gnus-summary-stop-at-end-of-message)
5306 * gnus.el (gnus-valid-select-methods)
5307 * message.el (message-send-mail-partially-limit)
5308 * mm-decode.el (mm-text-html-renderer)
5309 * mml.el (mml-insert-mime-headers-always)
5310 * smiley.el (smiley-regexp-alist): Bump custom version.
5311
53122010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
5313
5314 * gnus-html.el: require mm-url.
ad142133
KY
5315 (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
5316 with the url to `url'.
5317 (gnus-html-wash-tags): Support cid: URLs/images.
1a10d421 5318
f5ec697d
KY
53192010-08-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5320
c2861968
KY
5321 * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
5322 minutes, 56 seconds ago on the ding list, remove the `w' and `i'
93acd23d 5323 bindings, as they aren't useful at all. `w' is moved to `W w'.
c2861968 5324
296a8e19 5325 * gnus-move.el: Remove file, since it doesn't really work.
390dd504 5326
379dde03 5327 * gnus-html.el (gnus-article-html): Tell w3m that the input is
93acd23d 5328 UTF-8. This seems to fix problems with some German web feeds.
379dde03 5329
5a2756c8
KY
5330 * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
5331 at the top so that the proper colours are applied.
5332
47fe149b
KY
5333 * gnus-art.el (gnus-article-view-part): Doc fix.
5334
fb16bb46
KY
5335 * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
5336 XEmacs-compatible.
5337 (gnus-html-put-image): Don't do images on non-graphic displays.
5338
296a8e19 5339 * nnslashdot.el: Remove this unused backend.
77ae8989 5340
75856ec0
KY
5341 * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
5342 actions.
77ae8989 5343 (gnus-undo-register-1): Revert last change.
75856ec0 5344
0be02d8a
KY
5345 * gnus-group.el (gnus-group-completing-read): Protect against not
5346 having completion-styles bound.
5347
5348 * mml.el (mml-insert-mime-headers-always): Change the default to t, to
5349 make broken recipients happier.
5350
929989ff
KY
5351 * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
5352
5353 * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
5354 point parameter.
5355
f5ec697d
KY
5356 * gnus-group.el (gnus-group-completing-read): Add 'substring to
5357 completion-styles for group selection.
5358
5ec44091
KY
53592009-02-04 Andreas Schwab <schwab@suse.de>
5360
5361 * gnus-score.el (gnus-score-string): Fix regex for matching extra
5362 headers and regexp-quote the match if necessary.
5363
07466c8e
KY
53642009-03-24 Miles Bader <miles@gnu.org>
5365
5366 * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
5367 the blinking smiley.
5368
53692009-03-24 Simon Josefsson <simon@josefsson.org>
5370
5371 * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
5372 blink smiley.
5373
8bff7c00
KY
53742010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
5375
5376 * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
5377 where the dribbel file lives exists.
5378
5379 * message.el (message-send-mail-partially-limit): Change the default to
5380 nil, since most people don't want this.
5381
5382 * mm-url.el (mm-url-decode-entities): Also decode entities like
5383 &#x3212.
5384
0b10e437
KY
53852009-07-16 Kevin Ryde <user42@zip.com.au> (tiny change)
5386
5387 * gnus-sum.el (gnus-summary-idna-message):
5388 * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
5389 Hyperlink urls in docstrings with URL `...'.
5390
b1992461
KY
53912010-08-29 Adam Sjøgren <asjo@koldfront.dk>
5392
5393 * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
5394 functions.
5395
655efd71
KY
53962010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
5397
b1992461
KY
5398 * gnus-art.el (gnus-article-add-button): Take an optional parameter to
5399 say what the mouseover text should be.
5400
5401 * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
5402 version of the mm-w3m-safe-url-regexp variable to only download images
5403 in the groups where we want that to happen.
5404
5405 * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
5406
5407 * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
5408 easier debugging.
5409 (gnus-article-beginning-of-window): Add kludge to allow spacing past
5410 big pictures in the article buffer.
5411
5412 * mm-decode.el (mm-text-html-renderer): Default the html renderer to
5413 gnus-article-html.
5414 (mm-text-html-renderer): gnus-article-html needs curl in addition to
5415 w3m.
5416
655efd71
KY
5417 * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
5418
6b8382e4
KY
54192010-08-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
5420
5421 * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
5422 which doesn't exist.
5423
5424 * message.el (message-inhibit-ecomplete): New variable to allow some
5425 function to inhibit ecomplete address storage.
5426 (message-resend): Disable ecomplete message storage when resending
5427 messages.
5428
5429 * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
5430
dc6de553
KY
54312010-08-27 Katsumi Yamaoka <yamaoka@jpl.org>
5432
5433 * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
5434 Save excursion while copying, moving, and deleting articles in order to
5435 prevent the cursor from jumping to unforeseen place.
5436
8e7d4ca1
GM
54372010-08-17 Glenn Morris <rgm@gnu.org>
5438
10506f64
GM
5439 * gnus-sync.el: Require gnus components whose functions are used.
5440
8e7d4ca1
GM
5441 * gnus-art.el (bookmark-make-record-function):
5442 * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
5443 Declare for compiler.
5444
5445 * mm-url.el (mml-compute-boundary): Autoload.
5446
4e815860
KY
54472010-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
5448
5449 * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
5450
ab731e1c
KY
54512010-08-14 Teodor Zlatanov <tzz@lifelogs.com>
5452
5453 Typo fix "hoo4a" -> "hook".
5454
5455 * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
5456
810717b6
GM
54572010-08-14 Glenn Morris <rgm@gnu.org>
5458
5459 * gnus-sync.el (gnus-sync): Fix defgroup version.
5460
8c330707
KY
54612010-08-13 Teodor Zlatanov <tzz@lifelogs.com>
5462
f5a62bb4 5463 Doc fixes and keep unknown groups (ammended for nunion bug fix).
8c330707
KY
5464
5465 * gnus-sync.el: Fix docs.
5466 (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
5467 (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
5468
186a9cbb
KY
54692010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
5470
5471 Optimizations for gnus-sync.el.
5472
5473 * gnus-sync.el: Add docs about gnus-sync-backend
5474 possibilities.
5475 (gnus-sync-save): Remove unnecessary message.
5476 (gnus-sync-read): Optimize and show what groups were skipped.
5477
bbe276f2
KY
54782010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
5479
5480 Minor bug fixes for gnus-sync.el.
5481
296a8e19
SM
5482 * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks):
5483 Don't read the sync on get-new-news.
79993b19 5484
bbe276f2
KY
5485 * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
5486 quiet.
5487
296a8e19
SM
5488 * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets'
5489 (fix typo).
bbe276f2 5490
62a83cc8
KY
54912010-07-30 Lawrence Mitchell <wence@gmx.li>
5492
5493 Make saving and restoring of hidden threads work with overlays.
5494 Patch applied by Ted Zlatanov.
5495
5496 * gnus-sum.el (gnus-hidden-threads-configuration)
5497 (gnus-restore-hidden-threads-configuration): Update to deal with text
5498 properties, rather than searching for a magic character.
5499
c4b1c354
KY
55002010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
5501
62a83cc8
KY
5502 New gnus-sync.el library for synchronization of marks.
5503
77154961
KY
5504 * gnus-sync.el: New library for synchronization of marks.
5505
296a8e19 5506 * gnus-util.el (gnus-grep-in-list): Move from gnus-registry.el and
77154961
KY
5507 renamed from `gnus-registry-grep-in-list'.
5508
296a8e19
SM
5509 * gnus-registry.el (gnus-registry-follow-group-p):
5510 Use `gnus-grep-in-list'.
77154961 5511
c4b1c354
KY
5512 * gnus-start.el (gnus-start-draft-setup): Make it interactive.
5513
cbfb9427
KY
55142010-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
5515
5516 * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
5517 determining charset of text fails.
5518
e9d1aaff
KY
55192010-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
5520
5521 * nnmail.el (nnmail-get-new-mail-1): Revert.
5522
5523 * nnml.el (nnml-active-number): Make sure names of newly created groups
5524 in nnml-group-alist are encoded.
5525
6f1c4158
KY
55262010-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
5527
5528 * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
5529 containing non-ASCII characters in active file for nnml back end.
5530
86fb1061
KY
55312010-07-24 David Engster <dengste@eml.cc>
5532
5533 * mml-smime.el (mml-smime-epg-verify): Also accept the older
5534 x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
5535
a0abd4d6
DU
55362010-07-21 Daiki Ueno <ueno@unixuser.org>
5537
5538 * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
5539 tag (Bug#6654).
5540
72897ff9
KY
55412010-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
5542
5543 * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
5544 the article buffer, not the summary buffer.
5545
e859bbda
KY
55462010-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
5547
5548 * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
5549 Emacs 23 as well.
5550
55512010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8f2eaa8a
TV
5552
5553 Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
5554 Patch applied by Karl Fogel.
5555
296a8e19
SM
5556 * gnus-sum.el (gnus-summary-bookmark-make-record):
5557 Set `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
8f2eaa8a 5558
33b48483
KF
55592010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5560
5561 Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
5562 Patch applied (with minor tweaks) by Karl Fogel. Note this leaves
5563 C-w still not working correctly from Article buffers; Thierry's
5564 patch to fix that will be applied after this.
5565
5566 * gnus-art.el (bookmark-make-record-function): New local variable.
5567
e859bbda
KY
5568 * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
5569 article buffer.
33b48483
KF
5570 (gnus-summary-bookmark-jump): Maybe jump to article buffer.
5571
e44fa724
KF
55722010-07-13 Karl Fogel <kfogel@red-bean.com>
5573
e859bbda
KY
5574 * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
5575 on changes in bookmark.el.
e44fa724 5576
04c23739
MH
55772010-06-22 Mark A. Hershberger <mah@everybody.org>
5578
5579 * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
5580 the *other* type of HTML form submission.
5581
85350e06
MA
55822010-06-15 Michael Albinus <michael.albinus@gmx.de>
5583
5584 * auth-source.el (auth-source-pick): If choice does not contain a
5585 questioned keyword, set the check to t.
5586
89a13959
RF
55872010-06-12 Romain Francoise <romain@orebokech.com>
5588
5589 * gnus-util.el (gnus-date-get-time): Move up before first use.
5590
3e3ab3ab
KY
55912010-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
5592
5593 * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
5594 (gnus-article-edit-part): Bind it to make last part that is substituted
5595 or deleted visible.
5596 (gnus-mime-display-single): Buttonize part of which id equals to
5597 gnus-mime-buttonized-part-id.
5598
3d6e7a43
KY
55992010-06-10 Dan Christensen <jdc@uwo.ca>
5600
5601 * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
5602 (gnus-dd-mmm): Use gnus-date-get-time.
5603 * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
5604 simplify logic.
5605 (gnus-summary-limit-to-age): Use gnus-date-get-time.
296a8e19 5606 (gnus-sort-threads): Emit message if gnus-sort-threads-loop used.
3d6e7a43 5607
0e4966fb
MA
56082010-06-08 Michael Albinus <michael.albinus@gmx.de>
5609
5610 * auth-source.el (top): Autoload `secrets-list-collections',
5611 `secrets-create-item', `secrets-delete-item'.
5612 (auth-sources): Fix tag string.
5613 (auth-get-source, auth-source-retrieve, auth-source-create)
5614 (auth-source-delete): New defuns.
5615 (auth-source-pick): Rewrite in order to avoid 2 passes.
5616 (auth-source-forget-user-or-password): New parameter USERNAME.
5617 (auth-source-user-or-password): New parameters CREATE-MISSING and
5618 DELETE-EXISTING. Retrieve password interactively, if needed.
5619
5e7d4a75
KY
56202010-06-07 Teemu Likonen <tlikonen@iki.fi> (tiny change)
5621
5622 * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
5623 deleting unused directories when gnus-expert-user is t.
5624
3aeb9402
KY
56252010-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
5626
5627 * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
5628 for each temp file when gnus-article-browse-delete-temp is ask.
5629
e1b9db1a
KR
56302010-05-20 Kevin Ryde <user42@zip.com.au>
5631
5632 * gnus-start.el (gnus-level-unsubscribed): Doc fix. (Bug#6206)
5633
d567e92f
KY
56342010-05-14 Katsumi Yamaoka <yamaoka@jpl.org>
5635
5636 * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
5637 article unless decoding article to be saved.
5638
7cab80f9
KY
56392010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
5640
5641 * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
5642 * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
5643 generated within the mm-with-unibyte-current-buffer macro.
5644
56452010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
5646
5647 * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
5648 to nil when we're in a mml-preview buffer and no group is selected.
5649
4c9d39ab
KY
56502010-05-12 Andreas Seltenreich <seltenreich@gmx.de>
5651
5652 * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
a628ad9d 5653 when catching the `C-g'. Reported by "Leo".
4c9d39ab 5654
706deb23
KY
56552010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
5656
5657 * message.el (message-forward-make-body-plain)
5658 (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
5659 multibyte-string-p.
5660
8b320e66
KY
56612010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
5662
5663 * message.el (message-forward-make-body-mml): Assume original message
5664 is multibyte string; error on unibyte.
5665 (message-forward-make-body-plain): Ditto; don't add excessive newline
5666 in body end.
5667
4767419a
KY
56682010-05-11 Andreas Seltenreich <seltenreich@gmx.de>
5669
5670 * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
5671 instead of g-s-m-a-as-unread to set the expirable mark. (Bug#5284)
5672
3d73e841
KY
56732010-05-11 Katsumi Yamaoka <yamaoka@jpl.org>
5674
5675 * mm-extern.el (mm-extern-url): Don't use
5676 mm-with-unibyte-current-buffer.
5677 (mm-extern-cache-contents): Use with-current-buffer instead of
5678 save-excursion + set-buffer.
5679
1fdf5102
KY
56802010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
5681
5682 * mm-util.el (mm-emacs-mule): Remove.
5683
56842010-05-10 Andreas Seltenreich <seltenreich@gmx.de>
5685
5686 * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
5687 buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
5688 change.
5689
72e841ce
KY
56902010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
5691
5692 * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
5693 bind the default value of enable-multibyte-characters to nil.
5694
d8a7b272
KY
56952010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
5696
5697 * message.el (message-forward-make-body-plain)
5698 (message-forward-make-body-mml):
5699 Don't use mm-with-unibyte-current-buffer.
5700
57012010-05-07 Christian von Roques <roques@mti.ag> (tiny change)
5146e84c
DU
5702
5703 * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
5704 (Bug#5592).
5705
9581ba4d
KY
57062010-05-07 Julien Danjou <julien@danjou.info>
5707
5708 * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
5709 it to mm-pipe-part.
5710
5711 * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
5712 it is given.
5713
765d4319
KY
57142010-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
5715
5716 * nnweb.el (nnweb-gmane-search)
5717 * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
5718 XEmacs.
5719
5720 * gnus-art.el (gnus-article-browse-html-parts)
5721 * gnus-group.el (gnus-read-ephemeral-gmane-group)
5722 (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
5723 make-temp-file.
5724
5725 * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
5726 gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
5727 compiling.
5728
5729 * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
5730 gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
5731 XEmacs when compiling.
5732
5733 * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
5734 gnus-pick-mode-off-hook for XEmacs when compiling.
5735 (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
5736 gnus-binary-mode-off-hook for XEmacs when compiling.
5737
296a8e19
SM
5738 * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate):
5739 Return nil if char-charset is not available.
765d4319 5740
86d21cc0 5741 * sieve-manage.el (sieve-manage-disable-multibyte): Redefine it as a
765d4319
KY
5742 macro.
5743
5744 * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
5745 instead of encode-coding-string.
5746
5747 * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
5748 'xemacs) instead of mm-emacs-mule to switch function definitions.
5749 (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
5750
16b90cfe
KY
57512010-05-06 Tommi Vainikainen <thv@iki.fi> (tiny change)
5752
5753 * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
5754
72528372
KY
57552010-05-06 Katsumi Yamaoka <yamaoka@jpl.org>
5756
5757 * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
5758 gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
5759
61a9da25
JB
57602010-05-03 Juanma Barranquero <lekktu@gmail.com>
5761
5762 * mm-util.el (mm-decompress-buffer): Use `delete-file';
5763 alias `jka-compr-delete-temp-file' no longer exists.
5764
bbf52f1e
SM
57652010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
5766
5767 Use define-minor-mode in Gnus where applicable.
5768 * mml.el (mml-mode): Use define-minor-mode.
5769 * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
5770 (gnus-undo-mode): Use define-minor-mode.
5771 * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
5772 (gnus-dead-summary-mode): Use define-minor-mode.
5773 * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
5774 Initialize in declaration.
5775 (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
5776 * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
5777 (gnus-mailing-list-mode): Use define-minor-mode.
5778 * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
5779 (gnus-draft-mode): Use define-minor-mode.
5780 * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
5781 (gnus-dired-mode): Use define-minor-mode.
5782
ee309757
KY
57832010-05-01 Andreas Seltenreich <seltenreich@gmx.de>
5784
5785 * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
5786 handles on recursive mml-to-mime translation and check them for
a628ad9d 5787 boundary delimiter collisions. Reported by Greg Troxel.
ee309757 5788
62fe59e7
KY
57892010-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
5790
5791 * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
5792
bd486b03
SM
57932010-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
5794
5795 * mm-util.el (mm-find-buffer-file-coding-system):
5796 * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
5797
731533fd
KY
57982010-04-22 Andreas Seltenreich <seltenreich@gmx.de>
5799
5800 * message.el (message-generate-headers): Record insertion of optional
5801 headers as well. Otherwise the check to prevent repeated insertion of
5802 optional headers is a no-op.
5803
bff3818b
KY
58042010-04-17 Teodor Zlatanov <tzz@lifelogs.com>
5805
5806 * smime.el: Don't mention CVS.
5807
5808 * nnrss.el (nnrss-fetch): Don't mention CVS.
5809
5810 * nnir.el: Don't mention CVS.
5811
ebb9641f
SM
58122010-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
5813
6e104790
SM
5814 * gnus-sum.el (gnus-summary-bookmark-make-record):
5815 Add `location' field.
ebb9641f 5816
398a825b
SM
58172010-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
5818
5819 * gnus-sum.el: Add bookmark declarations to silence the compiler.
5820 (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
5821 Use with-current-buffer to silence the byte-compiler.
5822 (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
5823 bother to require `gnus'.
5824 (gnus-summary-bookmark-jump): Don't forget to autoload. Simplify.
5825
45be326a
TV
58262010-04-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5827
5828 * gnus-sum.el (gnus-summary-bookmark-make-record)
5829 (gnus-summary-bookmark-jump): New functions.
5830 (gnus-summary-mode): Setup bookmark support.
5831
d7b48791
AS
58322010-04-01 Andreas Schwab <schwab@linux-m68k.org>
5833
5834 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
5835 if set.
5836
d35ad51f
KY
58372010-03-31 Katsumi Yamaoka <yamaoka@jpl.org>
5838
5839 * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
5840 gnus-article-browse-html-save-cid-image; make it work recursively for
5841 forwarded messages as well.
5842 (gnus-article-browse-html-parts): Work when prefix arg is given.
5843 (gnus-article-browse-html-article): Doc fix.
5844
85738751
SM
58452010-03-30 Chong Yidong <cyd@stupidchicken.com>
5846
5847 * message.el (message-default-mail-headers):
5848 (message-default-headers): Carry the value mail-default-headers over
5849 into message-default-mail-headers, rather than message-default-headers.
5850
82fc7980
KY
58512010-03-30 Martin Stjernholm <mast@lysator.liu.se>
5852
85738751 5853 * mm-decode.el (mm-add-meta-html-tag): Add option to override the
82fc7980
KY
5854 charset.
5855
5856 * gnus-art.el (gnus-article-browse-html-parts): Force the correct
5857 charset into the <meta> tag when the article is encoded to utf-8.
5858
20c0b2ce
KY
58592010-03-30 Katsumi Yamaoka <yamaoka@jpl.org>
5860
85738751
SM
5861 * gnus-art.el (gnus-article-browse-delete-temp-files):
5862 Delete directories as well.
20c0b2ce
KY
5863 (gnus-article-browse-html-parts): Work for images that do not specify
5864 file names; delete temp directory when quitting; insert header at the
5865 right place; use file: scheme for image files.
5866
58672010-03-30 Eric Schulte <schulte.eric@gmail.com>
5868
5869 * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
5870 (gnus-article-browse-html-parts): Use it to make temporary cid image
5871 files in addition to html file so that browser may display them.
5872
9d9ef8e8
KY
58732010-03-29 Katsumi Yamaoka <yamaoka@jpl.org>
5874
5875 * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
5876
afae6cd4
KY
58772010-03-29 Teodor Zlatanov <tzz@lifelogs.com>
5878
5879 * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
5880
fb178e4c
KY
58812010-03-27 Teodor Zlatanov <tzz@lifelogs.com>
5882
85738751
SM
5883 * auth-source.el (auth-sources): Change default to be simpler.
5884 Explain about Secret Service API sources. Improve Customize options.
fb178e4c
KY
5885 (auth-source-pick): Change to accept any number of search parameters.
5886 Implement fallbacks iteratively, not recursively. Add scoring on the
5887 second pass and sort by score. Call Secret Service API when needed.
5888 (auth-source-user-or-password): Use it. Call Secret Service API
5889 directly when needed to get the user name and the password.
5890
e867cb5d 58912010-03-24 Juanma Barranquero <lekktu@gmail.com>
2b8f62e9
JB
5892
5893 * message.el (message-interactive): Doc fix.
5894 (message-qmail-inject-args): Reflow.
5895 (message-kill-to-signature): Fix typo in docstring.
5896
5897 * smiley.el (smiley-buffer): Fix typo in docstring.
5898
16d8cf52
GM
58992010-03-24 Glenn Morris <rgm@gnu.org>
5900
5901 * mail-source.el (gnus-message): Declare.
5902 (mail-source-delete-old-incoming): Require gnus-util.
5903
ec7995fa
KY
59042010-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
5905
5906 * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
5907
5908 * message.el (ecomplete-setup): Autoload it for Emacs <23.
5909
5910 * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
5911 password-cache's default if it is not bound.
5912 (mml-secure-passphrase-cache-expiry): Default to 16 that is
5913 password-cache-expiry's default if it is not bound.
5914
5915 * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
5916 available in Emacs 21.
5917
59182010-03-23 Teodor Zlatanov <tzz@lifelogs.com>
5919
5920 * auth-source.el (auth-sources): Fix up definition so extra parameters
5921 are always inline.
5922
59232010-03-22 Martin Stjernholm <mast@lysator.liu.se>
5924
296a8e19 5925 * nnimap.el (nnimap-verify-uidvalidity): Fix bug where uidvalidity
ec7995fa
KY
5926 wasn't updated after mismatch. Clear cached mailbox info correctly
5927 when uidvalidity changes.
5928 (nnimap-group-prefixed-name): New function to avoid some code
5929 duplication.
5930 (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
5931 (nnimap-request-group): Use it.
5932 (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
5933 (nnimap-update-unseen): Significantly improved speed of Gnus startup
5934 with many imap folders. This is done by caching the group status from
a628ad9d 5935 the imap server persistently in a group parameter `imap-status'. (This
ec7995fa
KY
5936 was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
5937 but not persistently, so every Gnus startup was still very slow.)
5938
59392010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
5940
5941 * auth-source.el: Set up autoloads. Bump to 23.2 because of the
5942 secrets.el dependency.
5943 (auth-sources): Add optional user name. Add secrets.el configuration
5944 choice (unused right now).
5945
59462010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
5947
296a8e19
SM
5948 * gnus-sum.el (gnus-summary-make-menu-bar):
5949 Let `gnus-registry-install-shortcuts' fill in the functions.
ec7995fa
KY
5950
5951 * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
5952 warnings.
5953 (gnus-registry-misc-menus): Variable to hold registry mark menus.
5954 (gnus-registry-install-shortcuts): Populate and use it in a
5955 `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
5956
59572010-03-20 Martin Stjernholm <mast@lysator.liu.se>
5958
5959 * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
5960 In-place substitutions for the group name encoding/decoding.
5961 (nnimap-find-minmax-uid, nnimap-possibly-change-group)
5962 (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
5963 (nnimap-retrieve-headers-progress, nnimap-request-article-part)
5964 (nnimap-update-unseen, nnimap-request-list)
5965 (nnimap-retrieve-groups, nnimap-request-update-info-internal)
5966 (nnimap-request-set-mark, nnimap-split-to-groups)
5967 (nnimap-split-articles, nnimap-request-newgroups)
5968 (nnimap-request-create-group, nnimap-request-accept-article)
5969 (nnimap-request-delete-group, nnimap-request-rename-group)
5970 (nnimap-acl-get, nnimap-acl-edit): Use them. Replace `mbx' with
5971 `encoded-mbx' for consistency.
5972 (nnimap-close-group): Call `imap-current-mailbox' instead of using the
5973 variable `imap-current-mailbox'.
5974
5975 * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
5976 (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
5977
59782010-03-20 Bojan Petrovic <bpetrovi@f.bg.ac.rs>
5979
5980 * pop3.el (pop3-display-message-size-flag): Display message size byte
5981 counts during POP3 download.
5982 (pop3-movemail): Use it.
5983 (pop3-list): Implement listing of available messages.
5984
59852010-03-20 Mark Triggs <mst@dishevelled.net> (tiny change)
5986
5987 * nnir.el (nnir-get-article-nov-override-function): New function to
5988 override the normal NOV retrieval.
5989 (nnir-retrieve-headers): Use it.
5990
7d1a9163
MA
59912010-03-19 Michael Albinus <michael.albinus@gmx.de>
5992
5993 * auth-source.el (netrc-machine-user-or-password): Autoload.
5994
aa8f8277
GM
59952010-03-19 Glenn Morris <rgm@gnu.org>
5996
5997 Stop message.el from loading about 40 libraries it doesn't always need.
5998 The general approach is to autoload rather than require, and to
5999 require in the specific functions rather than the file. (Bug#5642)
6000
6001 * gmm-utils.el: Don't require wid-edit.
6002 (widget-create-child-value, widget-convert, widget-default-get):
6003 Autoload.
6004
6005 * gnus-util.el: Don't require time-date, netrc.
6006 (message-fetch-field, gnus-group-name-decode): Declare rather than
6007 autoloading.
6008 (gnus-fetch-field): Require message.
6009 (gnus-decode-newsgroups): Require gnus-group.
6010
6011 * ietf-drums.el: Don't require time-date.
6012
6013 * message.el: Don't require hashcash, canlock, ecomplete.
6014 Do require mail-utils. Require nnheader only when compiling.
6015 (smtpmail-default-smtp-server): Remove declaration.
6016 (message-send-mail-function): Check smtpmail-default-smtp-server
6017 is bound rather than requiring smtpmail.
296a8e19
SM
6018 (message-auto-save-directory, message-insert-signature):
6019 Use expand-file-name rather than nnheader-concat.
aa8f8277
GM
6020 (nnheader-insert-file-contents): Autoload.
6021 (hashcash-wait-async): Declare.
6022 (message-send-mail): Only call gnus-setup-posting-charset if
6023 gnus-group-posting-charset-alist is bound. Require hashcash if needed.
6024 (message-send-mail-with-sendmail): Require sendmail.
6025 (canlock-password, canlock-password-for-verify): Declare.
6026 (message-canlock-password): Require canlock.
6027 (nnheader-get-report): Autoload.
6028 (gnus-setup-posting-charset): Declare.
6029 (message-send-news): Require gnus-msg.
6030 (message-make-references, message-make-in-reply-to): Use mail-header-id
6031 rather than the alias mail-header-message-id.
6032 (ecomplete-add-item, ecomplete-save): Declare.
6033 (message-put-addresses-in-ecomplete): Require ecomplete.
6034 (ecomplete-display-matches): Autoload.
6035
6036 * mm-decode.el: Don't require mailcap, gnus-util.
6037 (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
6038 (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
6039 Autoload.
6040 (mailcap-mime-extensions): Declare.
6041
6042 * mm-encode.el: Don't require mailcap.
6043 (mailcap-extension-to-mime): Autoload.
6044
6045 * mml-sec.el: Don't require password-cache.
6046
6047 * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
6048 (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
6049 (mml-minibuffer-read-type): Require mailcap.
6050 (mml-preview): Require gnus-msg.
6051
6052 * mml1991.el: Require password-cache.
6053 (password-cache-expiry): Remove declaration.
6054
6055 * mml2015.el: Require password-cache.
6056 (password-cache-expiry): Remove declaration.
6057
6058 * nneething.el (mailcap): Require mailcap.
6059
a628ad9d 6060 * nnheader.el (declare-function): Add compatibility stub.
aa8f8277
GM
6061 (message-remove-header): Declare rather than autoload.
6062 (nnheader-replace-header): Require message.
6063
6064 * nnimap.el (declare-function): Add compatibility stub.
6065 (netrc-parse, netrc-machine-user-or-password): Declare.
6066 (nnimap-open-connection): Require netrc.
6067
6068 * nntp.el (declare-function): Add compatibility stub.
6069 (netrc-parse, netrc-machine, netrc-get): Declare.
6070 (nntp-send-authinfo): Require netrc.
6071
6072 * rfc2047.el: Don't require qp.
6073 (quoted-printable-encode-region, quoted-printable-decode-string):
6074 Autoload.
6075
6076 * sieve-mode.el: Don't require easymenu.
6077 (easy-menu-add-item): Autoload it.
6078
6079 * spam-stat.el (time-to-number-of-days): Autoload it.
6080
4a44ff5f
KY
60812010-03-17 Kevin Ryde <user42@zip.com.au>
6082
6083 * mml.el (mml-read-tag): Unquote values with `read' to reverse
6084 prin1 in mml-insert-tag (just stripping the quotes gave wrong
6085 value if any backslash escapes).
6086
ddf5d974
KY
60872010-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
6088
6089 * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
6090 if it is available. (bug#5647)
6091
ac1af635
GM
60922010-02-26 Glenn Morris <rgm@gnu.org>
6093
6094 * message.el (message-send-mail-function): Change the default, so that
6095 it inherits from a customized send-mail-function. (Bug#5643)
6096
86f5c034
SM
60972010-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
6098
6099 * gnus-art.el (gnus-treat-display-x-face): Don't burp if
6100 shell-command-to-string signals an error (bug#5299).
6101
daf4b83b
GM
61022010-02-24 Glenn Morris <rgm@gnu.org>
6103
6104 * message.el (message-smtpmail-send-it)
6105 (message-send-mail-with-mailclient): Doc fixes.
6106
dc4d6273
GM
61072010-02-16 Glenn Morris <rgm@gnu.org>
6108
6109 * message.el (message-default-mail-headers): Change the default value
6110 to ease the transition from mail-mode to message-mode. (Bug#5555)
6111
b1ea3797
CY
61122010-01-17 Chong Yidong <cyd@stupidchicken.com>
6113
6114 * message.el (message-mail): Just pass yank-action on to message-setup.
6115 (message-setup): Handle (FUN . ARGS) form of yank-action.
6116 (message-with-reply-buffer, message-widen-reply)
6117 (message-yank-original): Handle non-buffer values of
6118 message-reply-buffer (Bug#4080).
f53a6590 6119 (message-setup-1): Prefer to save message-reply-buffer as a buffer.
b1ea3797 6120
4963739e
JB
61212010-01-17 Juanma Barranquero <lekktu@gmail.com>
6122
6123 * nnmairix.el (nnmairix-group-delete-recreate-this-group):
6124 Fix typo in docstring.
6125
889e4d55
JR
61262010-01-08 Jason Rumney <jasonr@gnu.org>
6127
6128 * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
6129 response.
6130
8a908224
KY
61312010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
6132
6133 * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
6134
6135 * message.el (message-check-news-header-syntax): Protect against a
6136 string that `rfc822-addresses' returns when parsing fails.
6137
770d9a1f
KY
61382010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
6139
6140 * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
6141 (gnus-previous-char-property-change): New functions.
6142
6143 * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
6144
7b47345b
AS
61452010-01-05 Andreas Schwab <schwab@linux-m68k.org>
6146
6147 * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
6148 (gnus-summary-recenter): Use it instead of forward-line. (Bug#5257)
6149
61f49e0b
CY
61502010-01-02 Chong Yidong <cyd@stupidchicken.com>
6151
6152 * message.el (message-exchange-point-and-mark): Rework last change to
6153 avoid using optional arg of exchange-point-and-mark, for backward
6154 compatibility.
6155
bd0948ca
CY
61562010-01-01 Chong Yidong <cyd@stupidchicken.com>
6157
296a8e19
SM
6158 * message.el (message-exchange-point-and-mark):
6159 Call exchange-point-and-mark with an argument rather than setting
bd0948ca
CY
6160 mark-active by hand (Bug#5175).
6161
49b196a5
KY
61622009-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
6163
78dc2a38
KY
6164 * nntp.el (nntp-service-to-port): Work for service expressed with
6165 numeric string; replace [:digit:] with [0-9] for XEmacs.
49b196a5 6166
a0db2cdd
GM
61672009-12-17 Glenn Morris <rgm@gnu.org>
6168
6169 * gnus-group.el (gnus-bug-group-download-format-alist):
6170 Change emacs entry to debbugs.gnu.org. Bump :version.
6171
029dda9c
RS
61722009-12-13 Reiner Steib <Reiner.Steib@gmx.de>
6173
6174 * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
6175
4a9b5bf5
RS
61762009-12-12 Reiner Steib <Reiner.Steib@gmx.de>
6177
6178 * message.el (message-info): Explain why we use `Info-goto-node'.
6179
96bdcdc4
SM
61802009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
6181
6182 * message.el (message-completion-in-region): New compatibility function.
6183 (message-expand-group): Use it.
6184
7fa123c8
KY
61852009-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
6186
6187 * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
6188 with no unread article should be listed if the 2nd arg `predicate' is
6189 given.
6190
5aa75bd8
JL
61912009-11-29 Juri Linkov <juri@jurta.org>
6192
6193 * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
6194 when it is fboundp in GNU Emacs 23.1. Put `isearch-scroll' property
5ce6e4f4 6195 on `gnus-recenter'. (Bug#4698, Bug#4981)
5aa75bd8 6196
937e60c8
KY
61972009-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
6198
6199 * message.el (message-from-style, message-interactive)
6200 (message-signature): Always set default values from the corresponding
6201 mail-* variables.
6202 (message-cite-prefix-regexp, message-sendmail-envelope-from)
6203 (message-yank-prefix, message-indentation-spaces)
6204 (message-signature-file, message-default-headers): Use boundp rather
6205 than (featurep 'xemacs) to check if the corresponding mail-* variables
6206 exist.
6207
b4d472c9
CY
62082009-11-20 Chong Yidong <cyd@stupidchicken.com>
6209
6210 * message.el (message-send-mail-with-sendmail): Revert last change.
6211
4332f3ec
CY
62122009-11-19 Chong Yidong <cyd@stupidchicken.com>
6213
6214 * message.el (message-from-style, message-interactive)
6215 (message-cite-prefix-regexp, message-sendmail-envelope-from)
6216 (message-yank-prefix, message-indentation-spaces, message-signature)
6217 (message-signature-file, message-default-headers): For GNU Emacs, set
6218 default values from the corresponding mail-* variables.
6219 (message-send-mail-with-sendmail): Use envelope-from only if
6220 mail-specify-envelope-from is non-nil.
6221
30123838
KY
62222009-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
6223
6224 * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
6225 containing tspecial characters if they have been already quoted.
6226
12ea3d65
GM
62272009-10-24 Glenn Morris <rgm@gnu.org>
6228
6229 * gnus-art.el (help-xref-stack-item): Define for compiler.
6230
6131a096
KY
62312009-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
6232
6233 * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
6234
9bfd9a76
KY
62352009-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
6236
6237 * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
6238 (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
6239
62402009-10-16 Katsumi Yamaoka <yamaoka@jpl.org>
6241
6242 * gnus.el (gnus-overlay-get): New alias to overlay-get.
6243 (gnus-overlays-in): New alias to overlays-in.
6244
6245 * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
6246 gnus-overlay-get, and gnus-delete-overlay.
6247 (gnus-summary-show-thread): Make it work as well for systems in which
6248 next-single-char-property-change is not available.
6249 (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
6250
62512009-10-14 Reiner Steib <Reiner.Steib@gmx.de>
6252
6253 * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
6254
62552009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
6256
6257 * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
6258 and XEmacs that don't have `remove-overlays'.
6259
62602009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
6261
6262 * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
6263 (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
6264 selective display. Use overlays instead.
6265
84b5fcf6
JB
62662009-10-04 Juanma Barranquero <lekktu@gmail.com>
6267
6268 * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
6269
0577a430
JB
62702009-09-29 Juanma Barranquero <lekktu@gmail.com>
6271
6272 * spam-stat.el (spam-stat-load): Fix typo in message.
6273
d93ec753
JB
62742009-09-23 Juanma Barranquero <lekktu@gmail.com>
6275
6276 * gnus-art.el (gnus-article-encrypt-body):
6277 * message.el (message-check-recipients):
6278 * mm-util.el (mm-codepage-setup):
6279 * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
6280 (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
6281
54c72c31
KY
62822009-09-22 Daiki Ueno <ueno@unixuser.org>
6283
6284 * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
6285 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
6286 keys from the menu if mm-{sign,encrypt}-option is 'guided.
6287 * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
6288 * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
6289
63348d24
GM
62902009-09-18 Glenn Morris <rgm@gnu.org>
6291
6292 * gnus-diary.el (gnus-diary-check-message):
6293 * message.el (message-insert-formatted-citation-line):
6294 * nnbabyl.el (top-level):
6295 * nndiary.el (nndiary-schedule):
6296 Fix typos in condition-case handlers.
6297
54c72c31
KY
62982009-09-15 Katsumi Yamaoka <yamaoka@jpl.org>
6299
6300 * gnus-art.el (gnus-article-edit-part): Work for the buffer
6301 configuration that provides the sole article window in a frame;
6302 position point correctly after deleting a part.
6303
63042009-09-14 Adam Sjøgren <asjo@koldfront.dk>
6305
6306 * spam.el (spam-unregister-on-reregister): Add boolean variable.
6307 (spam-resolve-registrations-routine): Use it to unregister articles
6308 that change status.
6309
83ccc32c
KY
63102009-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
6311
6312 * nnrss.el (nnrss-request-article): Remove binding of
6313 default-enable-multibyte-characters that has gotten needless by
6314 the 2007-07-13 change in rfc2047-encode-message-header.
6315
6316 * mml.el (mml-insert-multipart): Error on the message header.
6317 (mml-insert-part): Error on the message header; position point at
6318 the end of a MIME tag.
6319
de0bdfe7
KY
63202009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
6321
5cc79e5a
KY
6322 * gnus-util.el (with-no-warnings): Define it for old Emacsen.
6323 (gnus-float-time): Alias to float-time if it exists.
de0bdfe7
KY
6324
6325 * ecomplete.el (with-no-warnings): Define it for old Emacsen.
6326 (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
6327 float-time is available; suppress compile warning for time-to-seconds.
6328
63292009-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
6330
6331 * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
6332 may break data. Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
6333 Add the optional argument `encoding' that overrides the default.
6334
6335 * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
6336 mm-encode-buffer.
6337
63220e37
GM
63382009-09-04 Glenn Morris <rgm@gnu.org>
6339
6340 * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
6341 mm-disable-multibyte, rather than default-enable-multibyte-characters.
6342 * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
6343 mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
6344 * mm-util.el (mm-with-unibyte-current-buffer)
6345 (mm-find-buffer-file-coding-system):
6346 * yenc.el (yenc-decode-region): Use default-value rather than
6347 default-enable-multibyte-characters.
6348
2e62b574
GM
63492009-09-03 Glenn Morris <rgm@gnu.org>
6350
6351 * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
6352 * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
6353 than default-enable-multibyte-characters.
6354
de0bdfe7
KY
63552009-09-02 Karl Kleinpaste <karl@kleinpaste.org>
6356
6357 * gnus-art.el (gnus-article-read-summary-keys):
6358 Fix gnus-buffer-configuration's value temporarily used.
6359
3d493bef
GM
63602009-09-02 Glenn Morris <rgm@gnu.org>
6361
9693d3c4
GM
6362 * gnus-util.el (gnus-float-time): New function.
6363 * gnus-delay.el (gnus-delay-article):
6364 * gnus-sum.el (gnus-thread-latest-date):
6365 * gnus-util.el (gnus-user-date): Use gnus-float-time.
6366 * nnspool.el (nnspool-request-newgroups):
6367 Use gnus-float-time rather than time-to-seconds.
6368 * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
6369
3d493bef
GM
6370 * gnus-art.el (gnus-signature-face, gnus-header-from-face)
6371 (gnus-header-subject-face, gnus-header-newsgroups-face)
6372 (gnus-header-name-face, gnus-header-content-face):
6373 * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
6374 (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
6375 (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
6376 (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
6377 (gnus-cite-face-11):
6378 * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
6379 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
6380 (gnus-server-closed-face, gnus-server-denied-face)
6381 (gnus-server-offline-face):
6382 * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
6383 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
6384 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
6385 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
6386 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
6387 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
6388 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
6389 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
6390 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
6391 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
6392 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
6393 (gnus-summary-selected-face, gnus-summary-cancelled-face)
6394 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
6395 (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
6396 (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
6397 (gnus-summary-high-undownloaded-face)
6398 (gnus-summary-low-undownloaded-face)
6399 (gnus-summary-normal-undownloaded-face)
6400 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
6401 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
6402 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
6403 (gnus-splash-face):
6404 * message.el (message-header-to-face, message-header-cc-face)
6405 (message-header-subject-face, message-header-newsgroups-face)
6406 (message-header-other-face, message-header-name-face)
6407 (message-header-xheader-face, message-separator-face)
6408 (message-cited-text-face, message-mml-face):
6409 * sieve-mode.el (sieve-control-commands-face)
6410 (sieve-action-commands-face, sieve-test-commands-face)
6411 (sieve-tagged-arguments-face):
6412 * spam.el (spam-face):
6413 Mark face aliases with "-face" in the name as obsolete.
6414
7a4abdd6
GM
64152009-09-01 Glenn Morris <rgm@gnu.org>
6416
6417 * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
6418 than goto-line.
6419
29b647c5
MB
64202009-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
6421
6422 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
6423 Don't move point if the command is invoked inside the message header.
6424
265ac10b
SM
64252009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
6426
6427 * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
6428 (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
6429 * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
6430 * nnir.el (nnir-swish-e-index-file):
6431 * gnus-sum.el (gnus-summary-delete-marked-as-read)
6432 (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
6433 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
6434 * gnus-msg.el (gnus-inews-mark-gcc-as-read):
6435 * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
6436 (gnus-treat-display-xface): Add Emacs version of obsolescence.
6437
b0b63450
MB
64382009-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
6439
6440 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
6441 Don't save excursion.
6442
14acf2f5
SM
64432009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
6444
6445 * nnheader.el (nnheader-find-file-noselect):
6446 * mm-util.el (mm-insert-file-contents):
6447 Use (default-value 'major-mode) instead of default-major-mode.
6448
d3192c8f
SM
64492009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
6450
6451 * nnrss.el (nnrss-request-article): Avoid default-fill-column.
6452
ec179403
GM
64532009-08-25 Glenn Morris <rgm@gnu.org>
6454
6455 * nnir.el (top-level): Don't require cl at run-time.
6456 (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
6457 Replace cl-function substitute with gnus-replace-in-string.
6458 (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
6459 (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
6460 (nnir-run-find-grep): Replace cl-functions find-if and subseq with
6461 simplified expansions.
6462
5dcc825f
GM
64632009-08-22 Glenn Morris <rgm@gnu.org>
6464
6465 * gnus-art.el (gnus-button-patch): Use forward-line rather than
6466 goto-line.
6467
b0b63450
MB
64682009-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
6469
6470 * gnus-group.el (gnus-safe-html-newsgroups): New user option.
6471
6472 * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
6473 (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
6474 (gnus-mm-display-part, gnus-mime-display-single)
6475 (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
6476 override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
6477
6478 * gnus-sum.el
6479 (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
6480 (gnus-summary-move-article): Add expirable mark to articles copied or
6481 moved to group that has auto-expire turned on if the option is non-nil.
6482
1d2faf98
GM
64832009-07-24 Glenn Morris <rgm@gnu.org>
6484
6485 * gnus-demon.el (gnus-demon-add-nntp-close-connection):
6486 Fix typo. (Bug#3903)
6487
6ab2c7a8
MB
64882009-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
6489
6490 * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
6491 gnus-article-read-summary-keys rather than gnus-summary-edit-article
6492 that should not be used for draft articles.
6493 (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
6494 that has no concern in minor mode keys.
6495 (gnus-article-summary-command, gnus-article-summary-command-nosave):
6496 Abolish.
6497
554a69b8
KY
64982009-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
6499
6500 * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
6501 article without making inquiry to a user for unknown encoding.
6502
6503 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
6504 (nnmaildir--scan): Assume i-node and device number that file-attributes
6505 returns might be cons-cell.
6506
65072009-07-16 Teodor Zlatanov <tzz@lifelogs.com>
6508
6509 * auth-source.el: Remove docs now in auth.texi. Don't use
6510 `gnus-message' for logging. Add new variables `auth-source-debug' and
6511 `auth-source-hide-passwords' and use them.
6512
0985c8f6
GM
65132009-07-15 Glenn Morris <rgm@gnu.org>
6514
6515 * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
6516
ee5a613e
KY
65172009-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
6518
6519 * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
6520 excessive whitespace from the default values of title and description.
6521
aa227ba5
KY
65222009-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
6523
6524 * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
6525 mail-fetch-field to fetch Content-Description header in order to
6526 exclude newlines.
6527
0cf681b6
KY
65282009-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
6529
6530 * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
6531 to deleted part.
6532
65332009-05-30 David Engster <dengste@eml.cc>
6534
6535 * nnmairix.el: Remove old documentation in the commentary block.
6536 (nnmairix-request-group): Do not update active file for nnml back ends.
6537 (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
6538 end so that overview files are ignored.
6539 (nnmairix-update-groups): Make updating the groups more robust by using
6540 marks.
6541 (nnmairix-determine-original-group-from-path): Circumvent mairix bug
6542 with dollar characters in message-id.
6543
9cc20f6c
RS
65442009-04-28 Reiner Steib <Reiner.Steib@gmx.de>
6545
6546 * spam.el: Use dns-query instead of query-dns. Was renamed on
6547 2008-12-25 in dns.el.
6548
1dbc941a
SM
65492009-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
6550
6551 * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
6552 could happen if the text is only composed of spaces and/or tabs.
6553
2235f4ac
MB
65542009-03-03 Brian Sniffen <bts@evenmere.org> (tiny change)
6555
6556 * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
6557 when sending a queued message to avoid extra mml tags.
6558
9cdff613
MB
65592009-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
6560
6561 * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
6562
87202be1
KY
65632009-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
6564
6565 * gnus-dired.el: Remove autoload for gnus-setup-message.
6566 (gnus-dired-attach): Fake this-command value to prevent Gnus from
6567 displaying Gnus logo; always use compose-mail.
6568
920b3f72
KY
65692009-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
6570
1e6b95a6 6571 * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
920b3f72 6572
0038d478
MB
65732009-02-18 Katsumi Yamaoka <yamaoka@jpl.org>
6574
6575 * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
6576 (gnus-nocem-issuers): List currently active issuers; fix custom type.
6577 (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
6578 available.
6579 (gnus-nocem-epg-verify): New function.
6580
9eb59592
MB
65812009-02-15 Reiner Steib <Reiner.Steib@gmx.de>
6582
6583 * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
6584
e38658c4
GM
65852009-02-15 Glenn Morris <rgm@gnu.org>
6586
6587 * gnus-util.el (rmail-insert-rmail-file-header)
6588 (rmail-count-new-messages, rmail-show-message): Remove unnecessary
6589 autoloads.
6590 (rmail-default-rmail-file): Remove unnecessary declaration.
6591 (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
6592
1faded47
GM
65932009-02-14 Glenn Morris <rgm@gnu.org>
6594
6595 * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
6596 variable (only used in gnus-util, which declares it anyway).
fef8d38e
GM
6597 (rmail-output-to-rmail-file): Remove autoload of deleted function,
6598 which was only needed by gnus-art (changed to not use it any more).
1faded47
GM
6599 (rmail-insert-rmail-file-header): Remove autoload of deleted function,
6600 only used in gnus-util, which autoloads it itself.
6601 (rmail-update-summary): Fix autoload.
6602
fef8d38e
GM
6603 * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
6604 rather than rmail-output-to-rmail-file.
1faded47 6605
c07dfdd9
GM
66062009-02-07 Glenn Morris <rgm@gnu.org>
6607
6608 * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
6609 autoload of function that no longer exists.
6610 (rmail-toggle-header): Declare.
6611 (message-forward-rmail-make-body): Handle mbox Rmail.
6612
49e787c9
GM
66132009-01-31 Glenn Morris <rgm@gnu.org>
6614
6615 * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
6616 2009-01-09 change.
6617
3b36c17e
MB
66182009-01-26 Teodor Zlatanov <tzlatanov@jumptrading.com>
6619
6620 * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
6621 (auth-source-forget-all-cached): New convenience function.
6622 (auth-source-user-or-password): Accept list of modes or a single mode.
6623
6624 * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
6625 auth-source modes.
6626
6627 * nnimap.el (nnimap-open-connection): Use list of
6628 auth-source modes.
6629
6630 * nntp.el (nntp-send-authinfo): Use list of
6631 auth-source modes.
6632
26b9f88d
MB
66332009-01-16 Teodor Zlatanov <tzz@lifelogs.com>
6634
6635 * auth-source.el: Update docs to reflect epa-file-enable is to be used
6636 now.
6637
66382009-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
6639
6640 * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
6641 coding system in XEmacs; add a workaround for XEmacs.
6642
548f737d
MB
66432009-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
6644
6645 * mm-util.el (mm-coding-system-priorities): Protect against nil value
6646 of current-language-environment.
6647
66482009-01-13 Reiner Steib <Reiner.Steib@gmx.de>
6649
6650 * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
6651 available at runtime.
6652
66532009-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
6654
6655 * gnus-art.el (article-date-ut): Fix end point of narrowing.
6656
66572009-01-11 Aidan Kehoe <kehoea@parhasard.net>
6658
6659 * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
6660 the greatest positive fixnum value doesn't work under an XEmacs with
6661 bignum support; use the most-positive-fixnum constant instead,
6662 available since Emacs 21.1 with cl and XEmacs 21.1.
6663
63d12d38
KY
66642009-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
6665
6666 * gnus-sum.el (gnus-summary-next-article): Revert last change by which
6667 XEmacs gets not to work.
6668
548f737d
MB
66692009-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
6670
6671 * mm-util.el (mm-coding-system-priorities): Allow the value like
6672 "Japanese (UTF-8)" of current-language-environment.
6673
ed77e66c
GM
66742009-01-09 Glenn Morris <rgm@gnu.org>
6675
6676 * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
6677 with last-command-event.
6678
e3e955fe
MB
66792009-01-08 Reiner Steib <Reiner.Steib@gmx.de>
6680
6681 * message.el (message-fix-before-sending): Amend comment.
6682
66832009-01-07 David Engster <dengste@eml.cc>
6684
6685 * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
6686 simplified server definitions by converting it via
6687 gnus-server-to-method.
6688
66892009-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
6690
6691 * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
6692 parameter's operands.
6693
66942009-01-06 David Engster <dengste@eml.cc>
6695
6696 * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
6697 primary select method (for gnus-group-mark-article-as-read).
6698
41ec3f54
TH
66992009-01-06 Tassilo Horn <tassilo@member.fsf.org>
6700
6701 * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
6702 `(gnus)Face', not `(gnus)X-Face'.
6703
e3e955fe
MB
67042009-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
6705
6706 * mm-util.el (mm-ucs-to-char): New function.
6707
6708 * mm-url.el (mm-url-decode-entities): Use it.
6709
67102009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
6711
6712 * message.el (message-fix-before-sending): Add `eight-bit' to
6713 illegible-text check.
6714
35203a24
MO
67152009-01-03 Michael Olson <mwolson@gnu.org>
6716
6717 * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
6718 `headers' is nil. This can occur if the IMAP server does not have
6719 permissions to read messages from a folder, but can write new messages
6720 to the folder.
6721 (nnimap-request-article-part): Do not insert `data' if it is nil.
6722
e3e955fe
MB
67232009-01-01 Dave Love <fx@gnu.org>
6724
6725 * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
6726
6727 * nnimap.el: Fix author email.
6728 (nnimap-split-rule): Add FIXME comment.
6729 (nnimap-debug): Fix doc string.
6730
67312008-12-25 Katsumi Yamaoka <yamaoka@jpl.org>
6732
6733 * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
6734 overlay-arrow-position and overlay-arrow-string buffer-local; no need
6735 to check if those variables exist (first appeared in Emacs 18.50).
6736
67372008-12-24 Katsumi Yamaoka <yamaoka@jpl.org>
6738
6739 * mm-util.el (mm-line-number-at-pos): New function.
6740
6741 * spam-report.el (spam-report-process-queue): Use it.
6742
67432008-12-24 David Engster <dengste@eml.cc>
6744
6745 * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
6746 parameters that haven't existed as variables as buffer-local variables.
6747
67482008-12-23 Dave Love <fx@gnu.org>
6749
6750 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
6751 cadar.
6752
296a8e19 6753 * sieve-manage.el (sieve-manage-starttls-p): Rename from
e3e955fe 6754 imap-starttls-p.
296a8e19 6755 (sieve-manage-starttls-open): Rename from imap-starttls-open.
e3e955fe
MB
6756
67572008-12-22 Reiner Steib <Reiner.Steib@gmx.de>
6758
6759 * spam-report.el (spam-report-gmane-max-requests): New constant.
6760 (spam-report-gmane-wait): New variable.
6761 (spam-report-gmane-ham, spam-report-gmane-spam)
6762 (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
6763 spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
6764 the server.
6765
6766 * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
6767 Add explanations.
6768
6769 * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
6770 nnheader-accept-process-output and nnheader-read-timeout if available.
6771 (pop3-movemail): Use it.
6772
6773 * message.el (message-check-news-body-syntax): Fix signature check if
6774 there's an attachment.
6775
67762008-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
6777
6778 * mm-util.el: Add comments to the mm- emulating functions.
6779
67802008-12-21 Reiner Steib <Reiner.Steib@gmx.de>
6781
296a8e19
SM
6782 * gnus-start.el (gnus-before-startup-hook): Fix doc string.
6783 Reported by Stephen Berman <stephen.berman@gmx.net>.
e3e955fe 6784
c7948b5f
MB
67852008-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
6786
6787 * mm-util.el (mm-substring-no-properties): New function.
6788 (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
6789 (mm-special-display-p): Enable those lambda forms to be byte compiled.
6790 (mm-string-to-multibyte): Doc fix.
6791
6792 * mml.el (mml-attach-file): Use mm-substring-no-properties.
6793
67942008-12-18 Reiner Steib <Reiner.Steib@gmx.de>
6795
6796 * mml.el (mml-attach-file): Strip text properties from file name.
e3e955fe
MB
6797 (Bug#1574)
6798
67992008-12-16 Glenn Morris <rgm@gnu.org>
6800
6801 * mm-util.el (mm-charset-override-alist): Declare for compiler.
c7948b5f 6802
bf46b4d4
MB
68032008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
6804
6805 * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
6806 knows since the charset specified might be a bogus alias that
6807 mm-charset-synonym-alist provides.
6808
68092008-12-15 Reiner Steib <Reiner.Steib@gmx.de>
6810
6811 * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
6812 "ISO_8859-1".
6813
6814 * gnus-start.el (gnus-backup-startup-file): Improve doc string.
6815
96a22201
KY
68162008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
6817
6818 * mm-util.el (mm-charset-eval-alist):
6819 Define it before mm-charset-to-coding-system.
6820 (mm-charset-to-coding-system): Add optional argument `silent';
6821 define it before mm-charset-override-alist.
6822 (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
6823 default value if it can be used in Emacs currently running;
6824 silence mm-charset-to-coding-system.
6825
b6b8f5fd
KY
68262008-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
6827
6828 * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
6829 `allow-override' which says whether to use `mm-charset-override-alist'.
6830 (rfc2047-decode-encoded-words): Use it.
6831
6832 * mm-util.el (mm-charset-override-alist): Fix custom type;
6833 add `(gb2312 . gbk)' to choices.
6834
1250af7b
KY
68352008-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
6836
6837 * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
6838 fast.
6839
6840 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
6841
886367d8
KY
68422008-12-04 Naohiro Aota <nao.aota@gmail.com>
6843
6844 * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
6845 on links.
6846
6847 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
6848
f66de92f
KY
68492008-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
6850
e01bbc12
KY
6851 * message.el (message-idna-to-ascii-rhs-1): Protect against local
6852 users' addresses that don't have domain parts.
6853 (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
6854 rather than message-narrow-to-head since there will be the message
6855 header separator.
f66de92f 6856
06c68f84
SM
68572008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
6858
6859 * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
6860 since the result is inserted in a unibyte buffer anyway.
6861 (nnimap-demule-use-string-to-multibyte): Remove.
6862 (nnimap-demule): Alias it to mm-string-to-multibyte.
6863
9255ec86
RS
68642008-11-29 Reiner Steib <Reiner.Steib@gmx.de>
6865
6866 * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
6867 variable for debugging bug#464 and bug#1174.
6868 (nnimap-demule): Use it.
6869
030cca00
MB
68702008-11-24 Reiner Steib <Reiner.Steib@gmx.de>
6871
6872 * gnus-score.el (gnus-score-find-trace): Handle default score in total
6873 score calculation correctly.
6874
8a986865
SM
68752008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
6876
6877 * message.el (message-send-mail): Just set the buffer to unibyte
6878 rather than use mm-with-unibyte-current-buffer which does a lot more.
6879 (message-send-mail-partially): Don't bother with
6880 mm-with-unibyte-current-buffer since it's already been made unibyte by
6881 message-send-mail.
6882
5b51650c
MB
68832008-11-11 Teodor Zlatanov <tzz@lifelogs.com>
6884
6885 * nnrss.el (nnrss-make-hash-index): Debug message of full item.
6886
68872008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
6888
6889 * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
6890
ed778fad
MB
68912008-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
6892
6893 * starttls.el (starttls-any-program-available): Rewritten so it doesn't
6894 require itself and to remove `with-no-warnings'.
6895
68962008-11-03 Teodor Zlatanov <tzz@lifelogs.com>
6897
6898 * starttls.el (starttls-any-program-available): Get the name of the
6899 available TLS layer program.
6900 (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
6901 well as the host name in the "opening" message.
6902
6903 * auth-source.el (auth-source-cache, auth-source-do-cache)
6904 (auth-source-user-or-password): Cache passwords and logins by default,
6905 allow override with `auth-source-do-cache'.
6906 (auth-source-forget-user-or-password): Allow users to remove cache
6907 entries if needed.
6908
8e38a1a9
MB
69092008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
6910
6911 * ietf-drums.el (ietf-drums-remove-comments): Localize second
6912 condition-case to only the forward-sexp call.
6913
69142008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
6915
6916 * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
6917 quotes contained. Make it more robust regardless by an extra
6918 condition-case wrapper.
6919
9091f2d3
MB
69202008-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
6921
6922 * nnml.el (nnml-request-expire-articles): Check if the function set to
6923 `nnmail-expiry-target' returns the symbol `delete'.
6924
6925 * nnfolder.el (nnfolder-request-expire-articles): Ditto.
6926
6927 * nnmail.el (nnmail-expiry-target): Fix custom type.
6928
06b2d4c6
GM
69292008-10-02 Glenn Morris <rgm@gnu.org>
6930
6931 * mm-util.el (mm-codepage-setup): Tweak codepage error.
6932 Silence compiler warning.
6933
059b98fa
CY
69342008-09-30 Chong Yidong <cyd@stupidchicken.com>
6935
6936 * mml.el (mml-menu): Don't assume mml2015 is bound.
6937
4520e527
MB
69382008-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
6939
6940 * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
6941 exists.
6942
09aece0b
GM
69432008-09-27 Glenn Morris <rgm@gnu.org>
6944
6945 * gnus-util.el (mail-header-remove-comments): Autoload it.
6946
521c4a23
AS
69472008-09-27 Andreas Schwab <schwab@suse.de>
6948
6949 * gnus-util.el (gnus-split-references): Strip comments.
6950 (gnus-parent-id): Likewise.
6951
4520e527
MB
69522008-09-26 Reiner Steib <Reiner.Steib@gmx.de>
6953
6954 * message.el (message-confirm-send): Fix version.
6955
69562008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
6957
6958 * message.el (message-idna-to-ascii-rhs-1): Use
6959 mail-extract-address-components rather than mail-header-parse-addresses
6960 that is an alias by default to ietf-drums-parse-addresses that does not
6961 support non-ASCII names in headers' contents.
6962
eef5ade7
MB
69632008-09-25 Teodor Zlatanov <tzz@lifelogs.com>
6964
296a8e19 6965 * message.el (message-confirm-send): Fix variable documentation to
eef5ade7
MB
6966 avoid the "y/n" wording.
6967
4520e527 69682008-09-25 Francis Litterio <flitterio@gmail.com> (tiny change)
eef5ade7
MB
6969
6970 * message.el (message-set-auto-save-file-name): Save to a different
6971 filename so multiple messages (especially drafts) can be recovered.
6972
e52cac88
MB
69732008-09-24 Teodor Zlatanov <tzz@lifelogs.com>
6974
6975 * message.el (message-confirm-send): Add appropriate version.
6976
69772008-09-22 Teodor Zlatanov <tzz@lifelogs.com>
6978
6979 * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
6980 defvar.
6981
69822008-09-22 Daiki Ueno <ueno@unixuser.org>
6983
6984 * mm-view.el (mm-pkcs7-signed-magic): Use literals.
6985 (mm-pkcs7-enveloped-magic): Ditto.
6986
64763fe3
MB
69872008-09-17 Simon Josefsson <simon@josefsson.org>
6988
6989 * sieve-manage.el (sieve-manage-is-string): Accept literals too.
6990 Reported by Arnt Gulbrandsen <arnt@oryx.com>.
6991
69922008-09-16 Teodor Zlatanov <tzz@lifelogs.com>
6993
6994 * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
6995 default, it's better.
6996
69972008-09-11 Teodor Zlatanov <tzz@lifelogs.com>
6998
6999 * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
7000 summary line gnus-number property and ignore them (with a warning
7001 message).
7002
1ae03cd5
KY
70032008-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
7004
7005 * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
7006 macro caddr in the interactive form since it won't be expanded.
7007
c0ccb0d6
KY
70082008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
7009
7010 * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
7011 `charset'; fix name of function called recursively.
7012 (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
7013
14ce5fc2
KY
70142008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
7015
7016 * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
7017 (gnus-mime-set-charset-parameters): New function.
7018 (gnus-mime-view-part-as-charset): Use it to correctly display part
7019 specifying wrong charset.
7020
9e601b8d
MB
70212008-09-08 David Engster <dengste@eml.cc>
7022
7023 * nnmairix.el (nnmairix-create-server-and-default-group): Require match
7024 in completing-read for back end server.
7025
16dd13df
MB
70262008-09-03 Teodor Zlatanov <tzz@lifelogs.com>
7027
7028 * message.el (message-confirm-send): New variable to confirm sending a
7029 message.
7030 (message-send): Use it.
7031
b86402ab
MB
70322008-08-30 Teodor Zlatanov <tzz@lifelogs.com>
7033
7034 * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
7035
70362008-08-29 Katsumi Yamaoka <yamaoka@jpl.org>
7037
7038 * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
7039
70402008-08-21 Teodor Zlatanov <tzz@lifelogs.com>
7041
7042 * gnus-registry.el (gnus-registry-max-track-groups): New variable to
7043 prevent tracking too many groups.
7044 (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
7045 Use it.
7046
9153f10d
MB
70472008-08-11 Ralf Angeli <angeli@caeruleus.net>
7048
7049 * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
7050 moving point to the bottom of the window in order to avoid recentering.
7051
70522008-08-11 Katsumi Yamaoka <yamaoka@jpl.org>
7053
7054 * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
7055 (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
7056 (gnus-article-beginning-of-window): Fix calculation.
7057
70582008-08-08 Katsumi Yamaoka <yamaoka@jpl.org>
7059
7060 * gnus-msg.el (gnus-summary-supersede-article)
7061 (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
7062 value of gnus-newsgroup-charset to decode non-MIME encoded text in
7063 message header.
7064
82cc1916
DN
70652008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
7066
7067 * message.el:
7068 * gnus-start.el:
7069 * gnus-registry.el: Remove VMS support.
7070
6ecfe5c2
MB
70712008-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
7072
7073 * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
7074 macro.
7075 (rfc2104-hash): Use it.
7076
70772008-07-30 Reiner Steib <Reiner.Steib@gmx.de>
7078
7079 * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
7080 (gnus-summary-sort-by-most-recent-date): New commands.
7081 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
7082 and menu entries.
7083
70842008-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
7085
7086 * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
7087 don't redisplay article for raw contents; remove plural articles stuff.
7088
7089 * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
7090 prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
7091 on gnus-summary-save-article; display results properly.
7092
d62672f3
MB
70932008-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
7094
7095 * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
7096
70972008-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
7098
296a8e19
SM
7099 * gnus-art.el (gnus-summary-save-in-pipe):
7100 Consider gnus-save-all-headers.
d62672f3 7101
d221466a
DN
71022008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
7103
7104 * gnus-util.el (ns-focus-frame): Remove declaration.
7105 (gnus-select-frame-set-input-focus): Undo previous change. Treat ns
7106 like x.
7107
b737c3d9
TTN
71082008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
7109
7110 * rfc2104.el (rfc2104-zero): Delete defconst.
7111 (rfc2104-hex-alist): Likewise.
7112 (rfc2104-hex-to-int): Delete func.
7113 (rfc2104-hexstring-to-bitstring): Likewise.
7114 (rfc2104-nybbles): New defconst.
7115 (rfc2104-hash): Rewrite for speed.
7116
3c823a0c
GM
71172008-07-16 Glenn Morris <rgm@gnu.org>
7118
7119 * gnus-util.el (ns-focus-frame): Declare for compiler.
7120
16c85f26
MB
71212008-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
7122
7123 * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
7124 set as a group parameter.
7125 (gnus-summary-save-in-pipe): Work when it is called independently.
7126 (gnus-summary-pipe-to-muttprint): Don't modify
7127 gnus-summary-pipe-output-default-command.
7128
ad546360
SM
71292008-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
7130
7131 * message.el (message-send-mail-with-sendmail):
7132 Display the error message.
7133
89167438
MB
71342008-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
7135
ad546360
SM
7136 * gnus-art.el (gnus-default-article-saver):
7137 Add gnus-summary-save-in-pipe to choices.
89167438
MB
7138 (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
7139 gnus-summary-pipe-output-default-command as the default command.
7140 (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
7141 instead of gnus-last-shell-command.
7142
ba60bd44
JB
7143 * gnus-sum.el (gnus-summary-pipe-output-default-command):
7144 New user option.
89167438
MB
7145 (gnus-summary-muttprint-program): Mention the value will be changed.
7146 (gnus-summary-save-article): Force showing of all headers.
7147 (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
7148
71492008-07-01 Rupert Swarbrick <rswarbrick@googlemail.com> (tiny change)
7150
7151 * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
7152
56fd9faa
JB
71532008-07-02 Juanma Barranquero <lekktu@gmail.com>
7154
7155 * nnimap.el (nnimap-id):
7156 * sieve-manage.el (sieve-manage-open): Doc fixes.
7157
68548459
JB
71582008-07-02 Francesc Rocher <rocher@member.fsf.org>
7159
7160 * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
7161 if available.
7162
32bed934
SM
71632008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
7164
eafee8f2
SM
7165 * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
7166
7167 * nnkiboze.el (nnkiboze-generate-group):
7168 Use explicit mm-disable-multibyte rather than mm-with-unibyte.
7169
32bed934
SM
7170 * nnmairix.el: Require CL.
7171
2b968687
MB
71722008-06-15 David Engster <dengste@eml.cc>
7173
7174 * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
7175
71762008-06-14 Aidan Kehoe <kehoea@parhasard.net>
7177
32bed934
SM
7178 * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
7179 New macros that expand to an `aset'/`aref' call under Emacs, and to a
2b968687
MB
7180 runtime choice under XEmacs.
7181
32bed934
SM
7182 * gnus-sum.el (gnus-summary-set-display-table):
7183 Use `gnus-put-display-table', `gnus-get-display-table',
2b968687
MB
7184 `gnus-set-display-table' for the display table, instead of `aset'.
7185
2b968687
MB
71862008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
7187
7188 * nnmairix.el: Add autoloads.
7189
71902008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
7191
7192 * nnmairix.el (nnmairix-delete-recreate-group)
7193 (nnmairix-update-and-clear-marks): Fix error messages.
7194
71952008-06-14 David Engster <dengste@eml.cc>
7196
7197 * nnmairix.el: Upgrade to version 0.6.
7198 (nnmairix-group-toggle-propmarks-this-group)
7199 (nnmairix-group-toggle-readmarks-this-group)
7200 (nnmairix-group-delete-recreate-this-group)
7201 (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
7202 (nnmairix-remove-tick-mark-original-article): New commands.
7203 (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
7204 (nnmairix-propagate-marks-to-nnmairix-groups)
7205 (nnmairix-only-use-registry, nnmairix-allowfast-default)
7206 (nnmairix-marks-cache, nnmairix-version-output): New variables.
7207 (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
7208 functions needed for marks propagation and manipulation of read marks.
7209 (nnmairix-update-groups): New function.
7210 (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
7211 (nnmairix-determine-original-group-from-registry)
7212 (nnmairix-determine-original-group-from-path)
7213 (nnmairix-get-group-from-file-path, nnmairix-map-range)
ba60bd44
JB
7214 (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
7215 New helper functions.
7216 (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
2b968687
MB
7217 keystrokes for new commands.
7218 (nnmairix-delete-and-create-on-change): Doc string cleanup.
7219 (nnmairix-request-group): Check allow-fast group parameter.
7220 (nnmairix-request-create-group): Set allow-fast group parameter if
7221 nnmairix-allowfast-default is set.
7222 (nnmairix-close-group): Propagate marks upon closing if needed.
7223 (nnmairix-group-toggle-threads-this-group): Use new.
7224 nnmairix-group-toggle-parameter helper function.
7225 (nnmairix-search): Better check for empty search result.
7226 (nnmairix-goto-original-article): Use new helper functions for
7227 determining original article.
7228 (nnmairix-show-original-article): Make sure message-id is in brackets.
7229 (nnmairix-call-mairix-binary): Change variable name.
7230 (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
7231 helper function.
7232 (nnmairix-widget-toggle-activate): Fix doc string.
7233
a19a8f1b
MB
72342008-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
7235
7236 * nnir.el: Require edmacro when compiling with XEmacs.
7237 (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
7238 available in Emacs 21.
7239
8abf1b22
GM
72402008-06-11 Glenn Morris <rgm@gnu.org>
7241
7242 * gnus-util.el (x-focus-frame):
7243 * gnus.el (image-size):
7244 * mm-decode.el (image-size): Declare.
7245
7246 * gnus-picon.el (declare-function): Add compat definition.
7247 (image-size): Declare.
7248
7249 * gnus-group.el (tool-bar-map):
7250 * gnus-sum.el (tool-bar-map): Define for compiler.
7251
7252 * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
7253
7254 * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
7255
7256 * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
7257 * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
7258 * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
7259 * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
7260 * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
7261 * sieve-manage.el, spam-report.el, spam.el:
7262 Remove unnecessary eval-and-compile of autoloads.
7263
43d28dcd
MA
72642008-06-08 Michael Albinus <michael.albinus@gmx.de>
7265
7266 * auth-source.el: Precise Tramp doc.
7267
966bd7bd
GM
72682008-06-07 Glenn Morris <rgm@gnu.org>
7269
7270 * nnmairix.el: Remove unnecessary eval-when-compile.
7271
72722008-06-06 Kai Großjohann <grossjohann@ls6.cs.uni-dortmund.de>
e6d2d263
MB
7273
7274 * nnir.el: New file.
7275
d346bf7e
SM
72762008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
7277
7278 * gnus-util.el (gnus-read-shell-command): New function.
7279 * mm-decode.el (mm-pipe-part):
7280 * gnus-art.el (gnus-summary-save-in-pipe): Use it.
7281
b1d6cda3
MB
72822008-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
7283
7284 * message.el (message-disassociate-draft): Revert 2008-03-18 change.
7285
6459e35e
GM
72862008-06-03 Glenn Morris <rgm@gnu.org>
7287
7288 * pop3.el (nnheader-accept-process-output): Autoload it.
7289
656b4fa1
MB
72902008-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
7291
7292 * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
7293 are not 2-digit hexadecimal characters that follow `%'s.
7294
72952008-05-29 Reiner Steib <Reiner.Steib@gmx.de>
7296
7297 * message.el (message-bogus-recipient-p): Fix type in doc string.
7298 Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
7299 (message-bogus-addresses): Rename from message-bogus-address-regexp.
7300 Improve custom options.
7301 (message-bogus-recipient-p): Adjust accordingly.
7302
73032008-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
7304
7305 * nnmairix.el: Require edmacro when compiling with XEmacs.
7306
f394fa25
MB
73072008-05-24 Reiner Steib <Reiner.Steib@gmx.de>
7308
7309 * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
7310 (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
7311
a368801c
MB
73122008-05-20 Teodor Zlatanov <tzz@lifelogs.com>
7313
7314 * auth-source.el: Add more docs.
7315
73162008-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
7317
7318 * nnheader.el (nnheader-read-timeout): Change the default timeout from
7319 0.1 seconds to 0.01 seconds. This will make nntp and pop3 article
296a8e19
SM
7320 retrieval faster in some cases, but might make CPU usage larger.
7321 If this has any bad side effects, we might revert this change.
a368801c
MB
7322
7323 * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
7324 seems to make mail retrieval much, much faster.
7325 (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
cc4a96c6 7326 unconditionally.
a368801c 7327
296a8e19
SM
7328 * gnus-draft.el (gnus-group-send-queue):
7329 Bind message-send-mail-partially-limit to nil to avoid being prompted.
a368801c 7330
03c673c9
MB
73312008-05-16 Reiner Steib <Reiner.Steib@gmx.de>
7332
7333 * mml.el (mml-attach-buffer): Prompt for `disposition'.
7334
7335 * message.el (message-bogus-address-regexp): Fix and improve custom
7336 type.
7337 (message-setup-hook): Add message-check-recipients as custom option.
7338
58333467
MB
73392008-05-15 Reiner Steib <Reiner.Steib@gmx.de>
7340
7341 * message.el (message-cite-function): Remove bogus autoload which crept
7342 in during merge from v5-10.
7343
4079589f
MB
73442008-05-14 Teodor Zlatanov <tzz@lifelogs.com>
7345
7346 * nnimap.el (nnimap-open-connection): Fix login/password bug.
7347
7348 * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
7349
7350 * auth-source.el: Preliminary Tramp docs.
7351 (auth-sources): Change the default auth-sources to use
7352 EPA .gpg files.
7353
e952b711
MB
73542008-05-09 Teodor Zlatanov <tzz@lifelogs.com>
7355
7356 * nntp.el: Autoload `auth-source-user-or-password'.
7357 (nntp-send-authinfo): Use it.
7358
7359 * nnimap.el: Autoload `auth-source-user-or-password'.
7360 (nnimap-open-connection): Use it.
7361
296a8e19 7362 * auth-source.el: Add docs on using with url-auth. Import gnus-util
e952b711
MB
7363 for the gnus-message function.
7364 (auth-source-user-or-password): Use it.
7365
4fedcc00
SM
73662008-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
7367
7368 * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
7369 rfc2104-hexstring-to-byte-list. Return a unibyte string.
7370 (rfc2104-hash): Use it.
7371
149cd465
JB
73722008-05-08 Juanma Barranquero <lekktu@gmail.com>
7373
7374 * gnus-art.el (gnus-article-toggle-truncate-lines):
7375 Don't use `iff' in docstring.
7376
0ab5c2be
MB
73772008-05-07 Teodor Zlatanov <tzz@lifelogs.com>
7378
7379 * gnus-registry.el: Adjusted copyright dates and added a keyword.
7380
7381 * gnus-util.el (gnus-extract-address-component-name)
7382 (gnus-extract-address-component-email): Convenience functions around
7383 `gnus-extract-address-components'.
7384
4fedcc00
SM
7385 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
7386 Use `gnus-extract-address-component-email' to fix bug of comparing full
0ab5c2be
MB
7387 sender name to `user-mail-address'.
7388
73892008-05-05 Teodor Zlatanov <tzz@lifelogs.com>
7390
7391 * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
7392 catch/throw to optimize.
7393 (gnus-registry-find-keywords): Just use member to find a keyword.
7394
42a83f4b
SM
73952008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
7396
7397 * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
7398 is current before calling gnus-server-prepare.
7399 (gnus-server-setup-buffer, gnus-server-update-server)
7400 (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
7401
d844ef2f
JL
74022008-05-04 Juri Linkov <juri@jurta.org>
7403
7404 * mailcap.el (mailcap-replace-in-string): New compatibility alias.
7405 (mailcap-file-default-commands): Use mailcap-replace-in-string
7406 instead of replace-regexp-in-string, and mailcap-delete-duplicates
7407 instead of delete-dups. Use [ \t\n]* for whitespace in regexp.
7408
f8a29505
MB
74092008-05-03 Reiner Steib <reiner.steib@gmx.de>
7410
7411 * gnus-sum.el (gnus-propagate-marks): Fix custom version.
7412
3a23a519
MB
74132008-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7414
7415 * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
7416 hooks.
7417 (gnus-update-read-articles): Speed up non-marks-using users.
7418 (gnus-use-marks): Define gnus-use-marks.
7419 (gnus-propagate-marks): Rename variable to something more sensible.
7420
38ac8b91
JB
74212008-05-02 Juanma Barranquero <lekktu@gmail.com>
7422
7423 * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
7424 (gmm-image-load-path-for-library): Fix typos in docstrings.
7425 (gmm-message): Reflow docstring.
7426
8336c962
MB
74272008-04-28 Teodor Zlatanov <tzz@lifelogs.com>
7428
42a83f4b
SM
7429 * mail-source.el (mail-source-set-1, mail-source-bind):
7430 Move auth-source code out of the macro to clean it up and fix bugs.
8336c962
MB
7431
74322008-04-26 Teodor Zlatanov <tzz@lifelogs.com>
7433
7434 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
7435 by sender if it's equal to user-mail-address, it's likely to be
7436 useless.
7437
7438 * mail-source.el (mail-source-bind): Don't use user or password if they
7439 are not bound. Unintern them if they are nil. Don't use server unless
7440 it's bound, and default it to empty string otherwise.
7441
58a67d68
MB
74422008-04-25 Teodor Zlatanov <tzz@lifelogs.com>
7443
7444 * mail-source.el: Load auth-source.el.
7445 (mail-source-bind): Add comments. Call auth-source-user-or-password to
7446 get user name or password, if auth-sources is set up.
7447
7448 * gnus-registry.el (gnus-registry-split-strategy): New variable for
7449 strategy of splitting with parent.
7450 (gnus-registry-split-fancy-with-parent)
7451 (gnus-registry-post-process-groups): Use it and fix prior
7452 bug (returning a list as the split result).
7453
7454 * auth-source.el (auth-sources): Remove server parameter.
7455 (auth-source-pick, auth-source-user-or-password)
7456 (auth-source-user-or-password-imap)
7457 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
7458 (auth-source-user-or-password-sftp)
7459 (auth-source-user-or-password-smtp): Remove server parameter.
7460
296fa7b4
JB
74612008-04-25 Juanma Barranquero <lekktu@gmail.com>
7462
7463 * smime.el (smime-sign-region, smime-encrypt-region)
7464 (smime-decrypt-region):
7465 Remove redundant calls to `generate-new-buffer-name'.
7466
58a67d68
MB
74672008-04-24 Luca Capello <luca@pca.it> (tiny change)
7468
7469 * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
7470 Don't use QP for message/rfc822.
7471 (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
7472
2136a8a7
SM
74732008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
7474
7475 * sieve-manage.el (sieve-string-bytes): Remove.
7476 (sieve-manage-putscript): Use length instead: `string-bytes' gives the
7477 correct byte-length only if the process's coding-system is the same as
7478 the one used internally by Emacs to represent strings.
7479
a837fe74
JL
74802008-04-22 Juri Linkov <juri@jurta.org>
7481
7482 * mailcap.el (mailcap-file-default-commands): New function.
7483
d55fe5bb
MB
74842008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
7485
7486 * message.el (message-signature-separator, message-cite-function):
7487 Change custom version.
7488
74892008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
7490
7491 * mm-decode.el (mm-display-external): Make temp file read-only.
7492
74932008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
7494
7495 * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
7496 binding for `gnus-diary-version'. Bind `gnus-diary-check-message' to
7497 `C-c C-f d'.
7498
74992008-04-12 Adrian Aichner <adrian@xemacs.org>
7500
7501 * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
7502
75032008-04-09 Teodor Zlatanov <tzz@lifelogs.com>
7504
296a8e19 7505 * auth-source.el: Add docs.
2136a8a7 7506 (auth-sources): Modify format to support server.
d55fe5bb
MB
7507 (auth-source-pick, auth-source-user-or-password)
7508 (auth-source-user-or-password-imap)
7509 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
7510 (auth-source-user-or-password-sftp)
7511 (auth-source-user-or-password-smtp): Add server parameter.
7512
75132008-04-08 Teodor Zlatanov <tzz@lifelogs.com>
7514
7515 * gnus-registry.el: Initialize the registry when gnus-registry-install
7516 is t.
7517
73f2395e
KY
75182008-04-08 Katsumi Yamaoka <yamaoka@jpl.org>
7519
7520 * compface.el (uncompface): Make buffer unibyte.
7521
e66d8771
SM
75222008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
7523
7524 * mail-source.el (mail-source-value):
7525 Prefer fboundp to functionp so it works with macros as well.
7526
407da272
GM
75272008-04-05 Glenn Morris <rgm@gnu.org>
7528
7529 * gnus-ems.el (mm-disable-multibyte): Autoload it.
7530
3b728e95
SM
75312008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
7532
d37ded9e
SM
7533 * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer):
7534 Prefer mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
7535
407da272
GM
7536 * nnheader.el (nnheader-init-server-buffer): Change buffer's
7537 multibyteness after rather than before erasing it.
33e2f72c 7538
75eda25b
SM
7539 * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
7540 mm-with-multibyte.
407da272
GM
7541 (gnus-request-article-this-buffer): Make sure the proper decoding is
7542 used if gnus-original-article-buffer happens to be unibyte.
75eda25b 7543
2b57967e
SM
7544 * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
7545 default-enable-multibyte-characters.
7546
d7eb3b36
SM
7547 * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
7548 default-enable-multibyte-characters.
7549
7ab0253d
SM
7550 * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
7551
3b728e95
SM
7552 * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
7553
5faa2ec0
SM
75542008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
7555
7556 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
7557 Fix last change in case the element is not even a symbol.
7558
59429511
MB
75592008-04-02 Simon Josefsson <simon@josefsson.org>
7560
7561 * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
7562 imap-enable-exchange-bug-workaround.
7563 (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
7564
75652008-04-01 Simon Josefsson <simon@josefsson.org>
7566
7567 * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
7568 a 100 byte status-checks into a 2-3MB transfer for each group.
7569 (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
7570 to enable bug workaround or not.
7571 (nnimap-find-minmax-uid): Only enable workaround conditionally.
7572
a0e08467
GM
75732008-03-31 Glenn Morris <rgm@gnu.org>
7574
7575 * message.el (mml2015-use): Declare for compiler.
7576 (message-info): Require mml2015 when appropriate.
7577
990e2c2f
SM
75782008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
7579
7580 * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
7581 (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
7582 (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
7583 (nntp-service-to-port): New function.
7584 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
7585 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
7586 (nntp-open-netcat-stream): New function.
7587 (nntp-open-via-rlogin-and-netcat): Don't use a pty.
7588
59429511
MB
75892008-03-29 Sven Joachim <svenjoac@gmx.de>
7590
7591 * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
7592
fa98585c
SM
75932008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
7594
7595 * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
7596
9b3ebcb6
MB
75972008-03-28 Michael Harnois <mdharnois@gmail.com> (tiny change)
7598
7599 * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
7600
76012008-03-24 Reiner Steib <Reiner.Steib@gmx.de>
7602
fa98585c
SM
7603 * message.el (message-signature-separator): Change default.
7604 Improve custom type.
9b3ebcb6
MB
7605 (message-cite-function): Change default to
7606 message-cite-original-without-signature.
7607
7608 * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
7609 toggle.
7610
7611 * message.el (message-check-news-body-syntax): Fix signature check.
7612 (message-setup-1): Mark buffer as unmodified _after_ running
7613 message-setup-hook and handling message-alternative-emails.
7614 (message-shorten-references): Be more strict when building list of
7615 valid references to comply with GNKSA.
7616
fa98585c
SM
7617 * gnus-group.el (gnus-read-ephemeral-bug-group)
7618 (gnus-read-ephemeral-debian-bug-group)
7619 (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
9b3ebcb6
MB
7620
7621 * message.el (message-info): Don't use booleanp which isn't supported
7622 in Emacs 21 and XEmacs.
7623
76242008-03-22 Reiner Steib <Reiner.Steib@gmx.de>
7625
7626 * gnus-group.el (gnus-gmane-group-download-format): Rename from
7627 gnus-group-gmane-group-download-format.
7628 (gnus-group-read-ephemeral-gmane-group): Rename from
7629 gnus-group-read-ephemeral-gmane-group.
7630 (gnus-read-ephemeral-gmane-group-url): Rename from
7631 gnus-group-read-ephemeral-gmane-group-url.
b97439ce 7632 (gnus-bug-group-download-format-alist): New variable.
9b3ebcb6
MB
7633 (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
7634 (gnus-read-ephemeral-emacs-bug-group): New commands.
7635
76362008-03-21 Reiner Steib <Reiner.Steib@gmx.de>
7637
7638 * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
7639 (gnus-visible-headers): Improve custom type.
7640
76412008-03-20 Reiner Steib <Reiner.Steib@gmx.de>
7642
7643 * mml.el (mml-menu): Add workarounds for XEmacs.
7644
7645 * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
7646 X-Boundary header.
7647
7648 * message.el (message-simplify-recipients): Fix previous commit.
7649
b813166a
SM
76502008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
7651
df06dd59 7652 * mm-util.el (mm-set-buffer-multibyte): New function.
61dc89b0 7653 * mm-decode.el (mm-copy-to-buffer): Use it.
df06dd59 7654
b813166a
SM
7655 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
7656 Prefer fboundp to functionp so it works with macros as well.
7657
9b3ebcb6
MB
76582008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
7659
5faa2ec0
SM
7660 * message.el (message-alter-recipients-discard-bogus-full-name):
7661 New function.
9b3ebcb6
MB
7662 (message-alter-recipients-function): New variable.
7663 (message-get-reply-headers): Use it.
7664 (message-replace-header): New helper function.
7665 (message-recipients-without-full-name): New variable.
7666 (message-simplify-recipients): New command.
7667
7668 * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
7669
7670 * message.el (message-info): Handle EasyPG manual.
7671
7672 * mml.el (mml-menu): Add entry for EasyPG.
7673
76742008-03-18 Nils Ackermann <nils@ackermath.info> (tiny change)
7675
7676 * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
7677 parameter.
7678
7679 * message.el (message-disassociate-draft): Specify drafts group name
7680 fully.
7681
76822008-03-17 Teodor Zlatanov <tzz@lifelogs.com>
7683
296a8e19
SM
7684 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
7685 Eliminate unnecessary duplicates from the match list.
9b3ebcb6
MB
7686
76872008-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
7688
7689 * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
7690 args of `how-many' of which the XEmacs version doesn't take; declare
7691 Info-index-next as function.
7692
76932008-03-16 Reiner Steib <Reiner.Steib@gmx.de>
7694
7695 * gnus-score.el (gnus-score-headers): Fix handling of
7696 gnus-inhibit-slow-scoring.
7697
7698 * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
7699 string.
7700 (gnus-button-url-regexp): Improve handling of parenthesis.
7701 (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
7702 (gnus-button-handle-info-keystrokes): Handle index entries.
7703
77042008-03-14 Katsumi Yamaoka <yamaoka@jpl.org>
7705
7706 * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
7707 Incoming* files.
7708
77092008-03-13 Teodor Zlatanov <tzz@lifelogs.com>
7710
296a8e19 7711 * auth-source.el (auth-sources): Rename from auth-source-choices.
9b3ebcb6
MB
7712 (auth-source-pick): Use it.
7713
77142008-03-12 Teodor Zlatanov <tzz@lifelogs.com>
7715
7716 * auth-source.el (auth-source-protocols)
296a8e19 7717 (auth-source-protocols-customize, auth-source-choices): Add and
9b3ebcb6
MB
7718 modified variable customizations and defaults.
7719 (auth-source-pick, auth-source-user-or-password)
7720 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
7721 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
7722 (auth-source-user-or-password-sftp)
7723 (auth-source-user-or-password-smtp): Use new variables and provide an
7724 interface to netrc.el.
7725
77262008-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
7727
7728 * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
7729 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
7730 Make sure the nntp port to specify is a string.
7731
dd58a686
SM
77322008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
7733
ed075cb4
SM
7734 * nntp.el: Use with-current-buffer.
7735 (nntp-send-buffer): Just set the buffer to unibyte rather than use the
7736 dubious mm-with-unibyte-current-buffer.
7737 (nntp-with-open-group-function): New function extracted from
7738 nntp-with-open-group macro.
7739 (nntp-with-open-group): Use the function, so it's easier to debug.
7740 Add indentation and debugging info.
296a8e19
SM
7741 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet):
7742 Recommend the use of the netcat alternatives.
ed075cb4 7743
f15a9fec
SM
7744 * rfc2047.el (rfc2047-decode-string): Don't use `m'.
7745 Avoid mm-string-as-multibyte as well.
7746
944c87e0
SM
7747 * nnweb.el (nnweb-insert-html):
7748 Remove use of nnheader-string-as-multibyte.
7749
2ec9cf15
SM
7750 * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
7751 (nnheader-string-as-multibyte): Remove.
7752
3d2440b4
SM
7753 * mm-view.el: Use inhibit-read-only.
7754 (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
7755 (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
7756 or unibyte-string.
7757
456cace2
SM
7758 * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
7759 (mm-uu-yenc-extract): Use with-current-buffer.
7760
f5fcf556
SM
7761 * gnus-soup.el (gnus-soup-send-packet): Don't use
7762 mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
7763
c9de7755
SM
7764 * nnmh.el: Use with-current-buffer.
7765 (nnmh-request-list-1): Use mm-string-to-multibyte rather than
7766 mm-string-as-multibyte on the output of mm-encode-coding-string.
7767
3d2440b4 7768 * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
9c5fe825
SM
7769 (nnimap-request-move-article): Use with-current-buffer.
7770
3d2440b4
SM
7771 * mm-decode.el (mm-with-part): Set the buffer to unibyte before
7772 inserting the handle-buffer's text, so the implicit multibyte->unibyte
7773 conversion uses string-make-unibyte rather than string-as-unibyte.
d4eb2b7e 7774
228b6ecd
SM
7775 * gnus-msg.el: Use with-current-buffer.
7776
dd58a686
SM
7777 * message.el (message-ignored-resent-headers): Add "Delivered-To".
7778
9b3ebcb6
MB
77792008-03-10 Daiki Ueno <ueno@unixuser.org>
7780
7781 * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
7782 string for caching if it is 'PIN.
7783
37a68866
MB
77842008-03-08 Reiner Steib <Reiner.Steib@gmx.de>
7785
dd58a686
SM
7786 * mail-source.el (mail-source-delete-old-incoming-confirm):
7787 Change default to nil.
37a68866
MB
7788 (mail-source-delete-old-incoming): Make confirmation prompt more clear.
7789
8f7abae3
MB
77902008-03-07 Katsumi Yamaoka <yamaoka@jpl.org>
7791
7792 * gnus-art.el (gnus-narrow-to-page): Position point properly.
7793 (gnus-article-goto-prev-page): Work for articles having ^L's.
7794
7795 * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
7796
7797 * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
7798
e0385bf4
KF
77992008-03-07 Karl Fogel <kfogel@red-bean.com>
7800
56388398 7801 * gnus-bookmark.el: Adjust for renames in bookmark.el.
e0385bf4
KF
7802 (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
7803 (gnus-bookmark-jump): Adjust some variable names.
7804
8f7abae3 78052008-03-06 Teodor Zlatanov <tzz@lifelogs.com>
a7b50e1c 7806
8f7abae3
MB
7807 * auth-source.el: New package.
7808 (auth-source-choices): Add customization entry point variable.
7809
7810 * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
7811 bug.
7812
78132008-03-05 Teodor Zlatanov <tzz@lifelogs.com>
7814
7815 * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
7816 (gnus-registry-initialize, gnus-registry-install-p): Use it.
dd58a686 7817 (gnus-registry-install-shortcuts): Rename from
8f7abae3
MB
7818 gnus-registry-install-shortcuts-and-menus. Installs the shortcuts in
7819 the `gnus-registry-mark-map' keymap dynamically from
7820 `gnus-registry-marks'. The generated functions update the summary line
7821 when a registry mark is added or deleted, and will call
7822 `gnus-registry-install-p' (see the comments in the code).
7823 (gnus-registry-user-format-function-M): Use concat intelligently.
7824
7825 * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
7826 the registry mark functions.
a7b50e1c 7827
c1717fbd
GM
78282008-03-05 Glenn Morris <rgm@gnu.org>
7829
7830 * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
7831 * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
7832 gnus-art.
7833 (top-level): No need to load own source when compiling.
7834
8f7abae3
MB
78352008-03-04 Reiner Steib <Reiner.Steib@gmx.de>
7836
7837 * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
7838 Suggested by <chris.anderton@zetnet.co.uk>.
7839
1fc34624
GM
78402008-03-04 Glenn Morris <rgm@gnu.org>
7841
7842 * gnus-sum.el (top-level): No need to require gnus when compiling,
7843 since unconditionally required near start of file.
7844 (gnus-summary-display-while-building): Move definition before use.
7845
8f7abae3
MB
78462008-03-04 Teodor Zlatanov <tzz@lifelogs.com>
7847
296a8e19
SM
7848 * gnus-registry.el (gnus-registry-user-format-function-M):
7849 Add formatting function.
8f7abae3
MB
7850
78512008-03-03 Teodor Zlatanov <tzz@lifelogs.com>
7852
296a8e19 7853 * gnus-registry.el (gnus-registry-marks): Change format to be nicer
8f7abae3
MB
7854 with plists.
7855 (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
7856 Use new format.
7857
78582008-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
7859
7860 * gnus-art.el (gnus-article-describe-bindings): Work for the version of
7861 `where-is-internal' that returns a range of key sequences.
7862
dacb905a
SM
78632008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
7864
a88fd51a
SM
7865 * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
7866
c7a91ce1 7867 * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
1fc34624
GM
7868 (gnus-summary-jump-to-group): Consider windows on other displayed
7869 frames as well. Similar changes might be needed elsewhere, but that's
7870 the one I've bumped into during my use.
c7a91ce1 7871
62dc3ac3 7872 * nndoc.el (nndoc-oe-dbx-type-p):
ef1b088a 7873 * gnus-msg.el (gnus-debug):
dacb905a
SM
7874 * gnus-group.el (gnus-update-group-mark-positions):
7875 Use mm-string-to-multibyte.
7876
8f7abae3
MB
78772008-03-02 Reiner Steib <Reiner.Steib@gmx.de>
7878
7879 * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
7880 doesn't handle NotDashEscaped.
7881
7882 * mml.el (mml-menu): Improve help entries. Move Sign/Encrypt Part.
7883 (mml-dnd-attach-options): Fix typo in custom choice.
7884
296a8e19
SM
7885 * gnus-group.el (gnus-group-read-ephemeral-gmane-group):
7886 Change nndoc-article-type to mbox.
8f7abae3
MB
7887 (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
7888
7889 * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3. Fall back
7890 to nil, instead of html2text.
7891
7892 * imap.el (imap-debug): Add `imap-ping-server'.
7893
7894 * gnus-bookmark.el: Add FIXMEs.
7895
7896 * message.el (message-form-letter-separator)
7897 (message-send-form-letter-delay): New variables.
7898 (message-send-form-letter): Use them. New command to send form
7899 letters. Requested by Uwe Siart.
7900 (message-send-mail-function): Doc fix. Add "Other" custom option.
7901
14e8de0c
MB
79022008-02-29 Andreas Seltenreich <andreas@gate450.dyndns.org>
7903
7904 * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
7905 empty author.
7906
79072008-02-29 Teodor Zlatanov <tzz@lifelogs.com>
7908
7909 * gnus-registry.el (gnus-registry-marks): Add variable for
7910 customization of marks and their appearance.
7911 (gnus-registry-read-mark): Use it.
7912 (gnus-registry-do-marks): Add utility function to loop through
7913 `gnus-registry-marks'.
7914 (gnus-registry-install-shortcuts-and-menus): Add function to install
7915 shortcuts and menus.
7916 (gnus-registry-initialize): Use it.
7917 (gnus-registry-default-mark): Clarify documentation.
7918
ab74c815
GM
79192008-02-29 Glenn Morris <rgm@gnu.org>
7920
7921 * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
7922 * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
7923 * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
7924 * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
7925 Change defcustom :version from 23.0 to 23.1.
7926
14e8de0c
MB
79272008-02-28 Teodor Zlatanov <tzz@lifelogs.com>
7928
7929 * gnus-registry.el (gnus-registry-follow-group-p)
7930 (gnus-registry-post-process-groups): Add functions to aid registry
7931 splitting and improve logging. Clarify behavior in function
7932 documentation.
7933 (gnus-registry-split-fancy-with-parent): Use them.
7934
80de1778
SM
79352008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
7936
7937 * gnus-art.el: Use with-current-buffer.
7938
14e8de0c
MB
79392008-02-27 David Engster <dengste@eml.cc>
7940
7941 * nnmairix.el (nnmairix-request-group-with-article-number-correction):
7942 Express real group name in the response.
7943
79442008-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
7945
7946 * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
7947 (nnmairix-last-server, nnmairix-current-server): Defvar them.
7948 (nnmairix-goto-original-article): Defvar gnus-registry-install and
7949 autoload gnus-registry-fetch-group when compiling.
296a8e19
SM
7950 (nnmairix-request-group-with-article-number-correction):
7951 Remove unreferenced argument passed to nnmairix-call-backend.
14e8de0c
MB
7952
79532008-02-27 Reiner Steib <Reiner.Steib@gmx.de>
7954
7955 * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
296a8e19
SM
7956 (mm-uu-extract): Improve face for low color ttys.
7957 Reported by Sascha Wilde.
14e8de0c 7958
da13b6cc
GM
79592008-02-27 Glenn Morris <rgm@gnu.org>
7960
7961 * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
be021c01
GM
7962 (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
7963 variables to defconsts. Convert comments to doc-strings.
7964 (nnmairix-last-server, nnmairix-current-server): Convert from free
7965 variables to defvars. Convert comments to doc-strings.
7966 (gnus-registry-fetch-group): Autoload.
7967 (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
7968 (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
14e8de0c
MB
7969 (nnmairix-widget-build-editable-fields): Use car cddr rather than
7970 caddr.
be021c01
GM
7971 (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
7972 nnmairix-request-group-with-article-number-correction call.
7973 (nnmairix-fast, nnmairix-group): New, less general names, for free
7974 variables passed from nnmairix-request-group to
7975 nnmairix-request-group-with-article-number-correction. Declare.
7976 (nnmairix-request-group-with-article-number-correction):
7977 Use nnmairix-fast, nnmairix-group rather than fast, group.
da13b6cc 7978
3d0f8a67
MB
79792008-02-26 David Engster <dengste@eml.cc>
7980
7981 * nnmairix.el: New file. Mairix back end for Gnus. Initial import of
7982 version 0.5.
7983
79842008-02-26 Teodor Zlatanov <tzz@lifelogs.com>
7985
7986 * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
7987 instead of making an extra function call. Don't add the current group
7988 to articles only when they have the group. Use
7989 `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
7990 Reported by David <de_bb@arcor.de>.
7991
f5490ddc
MB
79922008-02-24 Miles Bader <miles@gnu.org>
7993
7994 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
7995 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region)
7996 (mm-find-mime-charset-region):
7997 * mm-bodies.el (mm-encode-body):
7998 * mml.el (mml-parse-1): Revert removal of `mm-hack-charsets'.
7999
52bec650
MB
80002008-02-16 Reiner Steib <Reiner.Steib@gmx.de>
8001
8002 * mail-source.el (mail-source-delete-incoming): Change default.
8003 Supplement doc string.
8004
8005 * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
8006
80072008-02-14 Reiner Steib <Reiner.Steib@gmx.de>
8008
8009 * nnmail.el (nnmail-message-id-cache-file): Derive from
8010 `gnus-home-directory'.
8011
80122008-02-11 Reiner Steib <Reiner.Steib@gmx.de>
8013
8014 * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
5e25c514 8015 Document negative prefix.
52bec650 8016
5e25c514 8017 * gnus-group.el (gnus-group-read-group): Document negative prefix.
52bec650
MB
8018
80192008-02-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
8020
8021 * message.el (message-unsent-separator): Add the Exim bounce
8022 separator.
8023
80242008-02-10 Daiki Ueno <ueno@unixuser.org>
8025
8026 * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
8027 list.
8028 (mml2015-epg-encrypt): Remove skipped recipients/signers from the
8029 recipient/signer list.
8030
0b9c5ab7
RS
80312008-02-10 Reiner Steib <Reiner.Steib@gmx.de>
8032
8033 * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
8034 fbound (Emacs 23 unicode), signal an error.
8035
1888e568
GM
80362008-02-08 Glenn Morris <rgm@gnu.org>
8037
8038 * gnus-art.el (pgg-display-output-buffer): Declare as function.
8039
52bec650
MB
80402008-02-07 Tassilo Horn <tassilo@member.fsf.org>
8041
8042 * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
8043 ports to the calls to `netrc-machine-user-or-password' in addition to
8044 "imap" and "imaps".
8045
e9198520
MB
80462008-02-03 Reiner Steib <Reiner.Steib@gmx.de>
8047
8048 * gnus.el (gnus-group-startup-message): Add `find-image' call before
8049 image-load-path is let-bound. Reported by Harald Hanche-Olsen
8050 <hanche@math.ntnu.no>.
8051
80522008-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
8053
8054 * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
8055
9303f985 80562008-02-01 Zhang Wei <id.brep@gmail.com>
aca7a3d2
MB
8057
8058 * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
8059
8060 * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
8061
9303f985 80622008-02-01 Miles Bader <miles@gnu.org>
aca7a3d2
MB
8063
8064 * mml.el (mml-parse-1): Remove apparently vestigial use of
8065 `mm-hack-charsets'.
8066 * mm-bodies.el (mm-encode-body): Likewise.
8067
9303f985 80682008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2 8069
4fedcc00 8070 * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
aca7a3d2
MB
8071 rfc2104-hexstring-to-bitstring and changed to return a byte list.
8072 (rfc2104-hash): Convert the result of concat to unibyte string.
8073
9303f985 80742008-02-01 Dave Love <fx@gnu.org>
aca7a3d2 8075
aca7a3d2
MB
8076 * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
8077 coding-system-for-read.
8078 (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
8079
8385d659 8080 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
4fedcc00 8081 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region): Delete.
8385d659 8082 (mm-find-mime-charset-region): Remove hack-charsets stuff.
aca7a3d2 8083
10ef2ef7 80842008-01-24 Michael Sperber <sperber@deinprogramm.de>
a1da1e37
MB
8085
8086 * mail-source.el (mail-sources): Add `group' choice.
8087
8088 * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
8089 parameter `in-group' to control into which group the articles go.
8090 Add treatment of `group' mail-source.
8091
a445370f
DN
80922008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
8093
8094 * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
8095 * message.el (message-beginning-of-line): Use featurep instead of bound
8096 tests in order to resolve conditionals at compile time.
8097
4599d0ec
MB
80982008-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
8099
8100 * gnus-art.el (gnus-insert-mime-button): Don't decode description.
8101
8102 * mm-decode.el (mm-dissect-buffer): Decode description.
8103
8104 * mml.el (mml-to-mime): Encode message header first.
8105
0b6799c3
MB
81062008-01-18 Katsumi Yamaoka <yamaoka@jpl.org>
8107
8108 * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
8109 xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
8110
81112008-01-18 Teodor Zlatanov <tzz@lifelogs.com>
8112
8113 * gnus-registry.el (gnus-registry-trim): Use append, not concat.
8114
81152008-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
8116
8117 * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
8118 prefix keys.
8119 (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
8120 (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
8121 gnus-xmas.el.
8122
81232008-01-16 Teodor Zlatanov <tzz@lifelogs.com>
8124
8125 * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
8126 Add new variables for article mark management.
8127 (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
8128 list of extra data entries which, when present, will indicate that the
8129 article ID should not be trimmed from the registry.
8130 (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
8131 functions.
8132 (gnus-registry-read-mark): New function to read a mark name from the
8133 user.
8134 (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
8135 (gnus-registry-set-article-mark-internal): New functions to add and
8136 remove marks.
8137 (gnus-registry-get-article-marks): New function to show the marks for
8138 an article, or retrieve them for further use.
8139
81402008-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
8141
8142 * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
8143 keys when no argument is given.
8144
81452008-01-12 Reiner Steib <Reiner.Steib@gmx.de>
8146
8147 * gnus-sum.el (gnus-article-sort-by-random)
296a8e19
SM
8148 (gnus-thread-sort-by-random): Fix doc strings.
8149 Reported by jidanni@jidanni.org.
0b6799c3
MB
8150
81512008-01-11 Katsumi Yamaoka <yamaoka@jpl.org>
8152
8153 * gnus-art.el (gnus-article-describe-bindings): New function.
8154 (gnus-article-read-summary-keys): Use it.
8155 (gnus-article-mode-map): Bind `C-h b' to it.
8156
95838435
MB
81572008-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
8158
8159 * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
8160 XEmacs.
296a8e19
SM
8161 (gnus-article-describe-key, gnus-article-describe-key-briefly):
8162 Protect against non-character events.
95838435 8163
95838435
MB
81642008-01-09 Reiner Steib <Reiner.Steib@gmx.de>
8165
296a8e19
SM
8166 * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url):
8167 New command.
95838435
MB
8168 (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
8169 instead of END. Change name of the temp file.
8170 (gnus-group-gmane-group-download-format): Add doc string. Make it
8171 customizable.
8172
81732008-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
8174
8175 * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
8176 bind `S W' to gnus-article-wide-reply-with-original; set default
8177 binding to gnus-article-read-summary-send-keys.
8178 (gnus-article-read-summary-keys): Fix the order of keys; display
8179 continuation keys correctly in the echo area; describe bindings
8180 correctly when keys end with `C-h'.
8181 (gnus-article-read-summary-send-keys): New function.
296a8e19
SM
8182 (gnus-article-describe-key, gnus-article-describe-key-briefly):
8183 Work for gnus-article-read-summary-send-keys; display continuation keys
95838435
MB
8184 correctly in the echo area.
8185 (gnus-article-reply-with-original): Ignore prefix argument.
8186 (gnus-article-wide-reply-with-original): New function.
8187
d82cf70b
MB
81882008-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
8189
8190 * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
8191 display-color-p. Reported by Reiner Steib <Reiner.Steib@gmx.de>.
8192
81932008-01-06 Reiner Steib <Reiner.Steib@gmx.de>
8194
8195 * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
8196 (gnus-group-read-ephemeral-gmane-group): New command.
8197
f3041af1
DN
81982008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
8199
8200 * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
8201
87035689
MB
82022007-12-28 Reiner Steib <Reiner.Steib@gmx.de>
8203
8204 * message.el (message-send-mail-function): Increase custom version.
8205
8206 * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
8207 password-cache or password. Suggested by Glenn Morris <rgm@gnu.org>.
8208
87035689
MB
82092007-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
8210
8211 * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
8212 html parts correctly; support forwarded messages.
8213 (gnus-article-browse-html-article): Remove work buffers.
8214
8215 * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
8216 compiling.
8217 (netrc-bound-and-true-p): New macro.
8218 (netrc-parse): Use it instead of bound-and-true-p that is not available
8219 in XEmacs 21.4.
8220
82212007-12-19 Teodor Zlatanov <tzz@lifelogs.com>
8222
8223 * gnus-registry.el (gnus-registry-mark-article)
8224 (gnus-registry-article-marks): Add functionality to mark articles
8225 through the Gnus registry.
8226
8227 * netrc.el: Autoload encrypt when encrypt-file-alist is set.
8228 (netrc-parse): Use encrypt-file-alist to determine if
8229 encrypt-find-model or encrypt-insert-file-contents should be used.
8230
541cbf8b
GM
82312007-12-19 Glenn Morris <rgm@gnu.org>
8232
8233 * mml.el (message-options-set, message-narrow-to-head)
8234 (message-in-body-p, message-mail-p, message-encode-message-body):
8235 Autoload.
8236 (message-remove-header, message-narrow-to-headers-or-head)
8237 (message-subscribed-p, message-make-mail-followup-to)
8238 (message-position-on-field, message-news-p)
8239 (message-options-set-recipient, message-generate-headers)
8240 (message-sort-headers): Declare as functions.
8241
87035689
MB
82422007-12-18 Reiner Steib <Reiner.Steib@gmx.de>
8243
8244 * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
8245 convention in doc string.
8246
82472007-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
8248
8249 * gnus-art.el (gnus-article-browse-html-parts): Add message header and
8250 title to html parts.
8251 (gnus-article-browse-html-article): Pass message header to it.
8252
8253 * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
8254
82552007-12-16 Reiner Steib <Reiner.Steib@gmx.de>
8256
8257 * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
8258 or password compatible with XEmacs.
8259
bbbe940b
MB
82602007-12-15 Reiner Steib <Reiner.Steib@gmx.de>
8261
8262 * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
8263 format document.
8264 (gnus-mime-delete-part): Don't write description line if empty.
8265 (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
8266
880820fe 82672007-12-14 Johan Bockgård <bojohan@gnu.org>
bbbe940b
MB
8268
8269 * gnus-sum.el (gnus-summary-mark-unread-as-read)
8270 (gnus-summary-mark-read-and-unread-as-read)
8271 (gnus-summary-mark-current-read-and-unread-as-read)
8272 (gnus-summary-mark-unread-as-ticked): Doc fix.
8273 `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
8274
82752007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
8276
296a8e19
SM
8277 * gnus-sum.el (gnus-summary-prev-article): Fix doc string.
8278 Reported by Christoph Conrad <christoph.conrad@gmx.de>.
bbbe940b
MB
8279
82802007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
8281
8282 * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
8283 yes-or-no-p.
8284
82852007-12-11 Katsumi Yamaoka <yamaoka@jpl.org>
8286
8287 * mm-decode.el (mm-add-meta-html-tag): New function.
002876ab 8288 (mm-save-part-to-file, mm-pipe-part): Use it.
bbbe940b 8289
296a8e19
SM
8290 * gnus-art.el (gnus-article-browse-delete-temp-files):
8291 Use gnus-y-or-n-p instead of y-or-n-p.
bbbe940b
MB
8292 (gnus-article-browse-html-parts): Work with message/external-body; use
8293 mm-add-meta-html-tag.
8294
cef98b13
GM
82952007-12-11 Glenn Morris <rgm@gnu.org>
8296
8297 * gnus-cache.el: Require gnus-sum not just when compiling.
8298
8299 * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
8300
296a8e19
SM
8301 * gnus-int.el (gnus-server-opened, gnus-status-message):
8302 Move definitions before use.
cef98b13
GM
8303
8304 * mm-decode.el: Require gnus-util.
8305 (mm-remove-part): Only call delete-annotation on XEmacs.
8306
8307 * mm-uu.el (gnus-original-article-buffer): Define for compiler.
8308
8309 * nnmail.el: Require gnus-int.
8310
8311 * spam.el: Move `require's before `eval-when-compile's.
8312
8313 * gnus-ems.el (gnus-alive-p):
8314 * gnus-fun.el (message-goto-eoh):
5ec7fe1b 8315 * gnus-util.el (gnus-group-name-decode):
cef98b13
GM
8316 * mail-source.el (gnus-compress-sequence):
8317 * message.el (Info-goto-node, format-spec):
8318 * mm-bodies.el (message-options-get):
8319 * mm-decode.el (mm-view-pkcs7):
8320 * mm-util.el (gmm-write-region):
8321 * mml-smime.el (mml-compute-boundary)
8322 (gnus-completing-read-with-default):
8323 * mml.el (widget-button-press, gnus-make-hashtable):
8324 * mml1991.el (mm-decode-content-transfer-encoding)
8325 (mm-encode-content-transfer-encoding)
8326 (message-options-get, message-options-set):
8327 * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
8328 * nnfolder.el (gnus-request-group):
8329 * nnheader.el (ietf-drums-unfold-fws):
8330 * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
8331 * smime.el (gnus-run-mode-hooks):
8332 * spam-stat.el (gnus-message): Autoload.
8333
8334 * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
8335 * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
8336 * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
8337 * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
8338 Add declare-function compatibility definition.
8339
8340 * gnus-cache.el (nnvirtual-find-group-art):
8341 * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
8342 (gnus-add-image, gnus-add-wash-type):
8343 * gnus-group.el (nnkiboze-score-file):
8344 * gnus-sum.el (turn-on-gnus-mailing-list-mode)
8345 (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
5ec7fe1b
GM
8346 * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
8347 (message-tokenize-header, gnus-get-buffer-create)
8348 (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
8349 (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
cef98b13
GM
8350 * gnus.el (gnus-group-decoded-name):
8351 * mail-source.el (imap-capability):
8352 * mm-bodies.el (message-options-set):
8353 * mm-decode.el (gnus-configure-windows):
8354 * mm-extern.el (message-goto-body):
8355 * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
8356 * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
8357 (epg-sub-key-validity, message-options-set):
8358 * mml.el (widget-event-point, gnus-configure-windows):
8359 * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
8360 * mml2015.el (epg-check-configuration, epg-configuration)
8361 (message-options-set):
8362 * nndb.el (nndb-request-article):
8363 * nnfolder.el (gnus-request-create-group):
8364 * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
8365 * nnmaildir.el (gnus-group-mark-article-read):
8366 * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
8367 * rfc1843.el (message-fetch-field):
8368 * spam.el (gnus-extract-address-components):
8369 Declare as functions.
8370
bbbe940b
MB
83712007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
8372
8373 * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
8374
a5ded4c9
GM
83752007-12-09 Glenn Morris <rgm@gnu.org>
8376
8377 * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
8378
8379 * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
030cca00 8380 * message.el, mm-view.el, sieve-manage.el, smime.el:
1d1df709 8381 Add declare-function compatibility definition.
a5ded4c9
GM
8382
8383 * gnus-art.el (w3-region, w3m-region, Info-menu):
8384 * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
8385 * gnus-sum.el (gnus-get-predicate):
8386 * gnus-util.el (mm-append-to-file, w32-focus-frame):
8387 * message.el (mail-abbrev-in-expansion-header-p):
8388 * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
8d0f97a4 8389 (w3m-detect-meta-charset, w3m-region):
1d1df709
GM
8390 * sieve-manage.el (password-read, password-cache-add)
8391 (password-cache-remove):
8d0f97a4 8392 * smime.el (password-read-and-add): Declare as functions.
a5ded4c9 8393
274f1353
DK
83942007-12-08 David Kastrup <dak@gnu.org>
8395
8396 * gnus-sum.el (gnus-summary-simplify-subject-query):
8397 * ecomplete.el (ecomplete-display-matches): Fix buggy call to
8398 `message'.
8399
a601fb74 84002007-12-07 Glenn Morris <rgm@gnu.org>
80d06753 8401
a601fb74 8402 * gnus-art.el (article-make-date-line): Revert previous change.
80d06753 8403
af5370ad
RS
84042007-12-06 Reiner Steib <Reiner.Steib@gmx.de>
8405
8406 * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
8407
21ee0911
MB
84082007-12-06 Christian Plate <cplate@web.de> (tiny change)
8409
296a8e19 8410 * nnmaildir.el (nnmaildir-request-update-info): Improve performance.
21ee0911
MB
8411 Call gnus-add-to-range ranges only once with a prepared article-list.
8412
84132007-12-06 Paul Jarc <prj@po.cwru.edu>
8414
149cd465
JB
8415 * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
8416 (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
296a8e19
SM
8417 group names with backslashes.
8418 Reported by Tassilo Horn <tassilo@member.fsf.org>.
21ee0911 8419
f0131492 84202007-12-06 Deepak Goel <deego3@gmail.com>
fd0c71e8 8421
a601fb74
GM
8422 * gnus-art.el (article-make-date-line):
8423 * gnus-start.el (gnus-load):
8424 * pop3.el (pop3-read-response): Fix buggy call to `error'.
fd0c71e8 8425
415a09fb
MB
84262007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
8427
8428 * gnus-art.el (gnus-use-idna)
8429 * gnus-start.el (gnus-site-init-file)
8430 * message.el (message-use-idna)
8431 * mm-uu.el (mm-uu-hide-markers)
8432 * smiley.el (smiley-style): Revert changes that suppress warnings.
8433
84342007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
8435
8436 * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
296a8e19
SM
8437 specify charset to html source.
8438 Reported by Christoph Conrad <christoph.conrad@gmx.de>.
415a09fb
MB
8439
84402007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
8441
8442 * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
8443 idna-program in order to suppress byte compile warning issued by XEmacs
8444 that came to byte compile the default value section of defcustom forms
8445 recently.
8446
8447 * gnus-start.el (gnus-site-init-file): Don't directly refer to the
8448 value of installation-directory.
8449
8450 * message.el (message-use-idna): Don't directly refer to the value of
8451 idna-program.
8452
8453 * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
8454
8455 * smiley.el (smiley-style): Don't directly call face-attribute.
8456
b890d447
MB
84572007-12-04 Reiner Steib <Reiner.Steib@gmx.de>
8458
8459 * gnus-group.el (gnus-group-highlight-line): Add FIXME.
8460
8461 * gnus-dired.el: Reduce Gnus dependencies.
296a8e19
SM
8462 (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml):
8463 Don't require. Use autoloads instead.
b890d447
MB
8464 (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
8465 (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
8466 (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
8467 (gnus-dired-mode): Adjust doc string.
8468 (gnus-dired-mail-mode): New variable.
8469 (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
8470 (gnus-dired-mode): Avoid using `gnus-run-hooks'.
8471 (gnus-dired-mail-buffers): New function. Return mail or message
8472 composition buffers.
8473 (gnus-dired-attach): Use it.
8474 (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
8475 NO-DECODE.
8476 (gnus-dired-print): Use `gnus-print-buffer' depending on
8477 `gnus-dired-mail-mode'.
8478
84792007-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
8480
8481 * rfc2047.el (rfc2047-encoded-word-regexp)
8482 (rfc2047-encoded-word-regexp-loose): Move forward; add comments
8483 explaining what regexp patterns are for.
8484
13b0ef01
GM
84852007-12-04 Glenn Morris <rgm@gnu.org>
8486
8487 * password.el: Move to ../password-cache.el.
8488
8489 * mml1991.el (password-read, password-cache-add, password-cache-remove):
8490 * mml2015.el (password-read, password-cache-add, password-cache-remove):
8491 * mml-smime.el (password-read, password-cache-add)
8492 (password-cache-remove):
8493 No need to autoload, since mml-sec requires password.
8494
8495 * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
8496 * message.el (gnus-extract-address-components):
8497 * mml-smime.el (gnus-extract-address-components): Define for compiler.
8498
8499 * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
8500 password.
8501
b890d447
MB
85022007-12-03 Reiner Steib <Reiner.Steib@gmx.de>
8503
8504 * mailcap.el: Reduce dependencies.
8505 (mail-header-parse-content-type): Autoload.
8506 (mailcap-delete-duplicates): New alias.
8507 (mailcap-mime-info): Add optional argument NO-DECODE.
8508 (mailcap-mime-types): Use mailcap-delete-duplicates.
8509
8510 * message.el (message-ignored-supersedes-headers): Add "X-ID".
8511
85122007-12-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
8513
8514 * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
8515 function.
8516
8517 * gnus-uu.el (gnus-uu-decode-yenc): New command.
8518 (gnus-uu-yenc-article): New function.
8519
8520 * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
8521
296a8e19 8522 * mm-uu.el (mm-uu-yenc-extract): Get the data from the original buffer.
b890d447 8523
21662dc7
GM
85242007-12-02 Glenn Morris <rgm@gnu.org>
8525
323fc9ec
GM
8526 * sasl-cram.el, sasl-digest.el, sasl-ntlm.el, sasl.el:
8527 Move to ../net.
8528
21662dc7
GM
8529 * binhex.el, uudecode.el: Move to ../mail.
8530
ceabaeb3
GM
8531 * encrypt.el: Remove file.
8532
b890d447
MB
85332007-12-01 Reiner Steib <Reiner.Steib@gmx.de>
8534
8535 * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
8536 matches on patches.
8537
296a8e19
SM
8538 * gnus-art.el (gnus-article-browse-html-article):
8539 Mention `mm-text-html-renderer' in the doc string.
b890d447
MB
8540
8541 * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
8542 string. Add comments.
8543
8544 * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
8545 if rhs is ASCII.
8546
08545d0a
GM
85472007-12-01 Glenn Morris <rgm@gnu.org>
8548
fb18c032 8549 * dig.el, dns.el: Move to ../net.
c3335b6a 8550 * format-spec.el, hex-util.el, sha1.el: Move to ../.
4c1d5922 8551
08545d0a
GM
8552 * mail-source.el (top-level): Require format-spec before
8553 eval-when-compile.
8554
257a0a0d
GM
85552007-11-30 Glenn Morris <rgm@gnu.org>
8556
8557 * encrypt.el: Require password, rather than autoloading password-read.
8558
b890d447
MB
85592007-11-28 Elias Oltmanns <eo@nebensachen.de>
8560
8561 * gnus.el (gnus-method-to-server): Add an optional parameter so the
8562 caller can indicate whether the cache should be disregarded for this
8563 call. This way the result of the call is reproducible at all times and
8564 can be considered a canonical server name for the supplied method.
8565 (gnus-agent-method-p): Canonicalize server names by pushing their
8566 method through `gnus-method-to-server' using the no-cache argument.
8567
296a8e19
SM
8568 * gnus-srvr.el (gnus-server-insert-server-line):
8569 Call `gnus-method-to-server' with `no-cache' argument.
b890d447
MB
8570
8571 * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
8572 gnus-agent-possibly-synchronize-flags as this should be called when the
8573 server is actually being opened.
8574 (gnus-agent-possibly-synchronize-flags)
8575 (gnus-agent-possibly-synchronize-flags-server): Move check for the
8576 flags file of an agentized server to the latter function.
8577
8578 * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
8579 (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
8580 after a connection has been established successfully.
8581
85822007-11-28 Katsumi Yamaoka <yamaoka@jpl.org>
8583
8584 * gnus-art.el (article-display-face): Force to display face if called
8585 interactively; check if gnus-article-x-face-too-ugly matches author.
8586 (article-display-x-face): Display face even if From header is missing
8587 as article-display-face does.
8588
d50fd8e2
GM
85892007-11-28 Richard Stallman <rms@gnu.org>
8590
8591 * md4.el: Move to ../.
8592 * hmac-def.el, hmac-md5.el, ntlm.el: Move to ../net.
8593
b890d447
MB
85942007-11-27 Reiner Steib <Reiner.Steib@gmx.de>
8595
8596 * mail-source.el (mail-sources): Default to fetch from file for
8597 compatibility with default of nnmail-spool-file.
8598
85992007-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
8600
8601 * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
8602 (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
8603 to look for encoded word that should be encoded again.
8604 (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
8605 (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
8606 encoding pattern.
8607 (rfc2047-decode-region): Switch strict regexp and loose one according
8608 to rfc2047-allow-irregular-q-encoded-words.
8609
a06e7b5d
SJ
86102007-11-26 Simon Josefsson <simon@josefsson.org>
8611
8612 * imap.el: Move to ../net directory.
8613
b890d447
MB
86142007-11-25 Romain Francoise <romain@orebokech.com>
8615
8616 * gnus-msg.el (gnus-summary-reply): Delete extra paren.
8617
86182007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
8619
8620 * nnmail.el (nnmail-spool-file): Remove obsolete variable.
8621 (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
8622
8623 * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
8624 `nnmail-spool-file'.
8625
8626 * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
8627 `nnmail-spool-file'.
8628
8629 * gnus-move.el (gnus-change-server): Ditto.
8630
8631 * gnus-kill.el (gnus-batch-score): Ditto.
8632
8633 * gnus-cache.el (gnus-jog-cache): Ditto.
8634
c9e31f32
SM
8635 * gnus-msg.el (gnus-summary-reply):
8636 Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
b890d447
MB
8637
86382007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
8639
c9e31f32
SM
8640 * gnus-cache.el (gnus-cache-generate-nov-databases):
8641 Use nnml-generate-nov-databases-directory instead of
b890d447
MB
8642 nnml-generate-nov-databases-1.
8643
e3b0153a
GM
86442007-11-24 Glenn Morris <rgm@gnu.org>
8645
8646 * message.el (message-tool-bar-retro): Update for rename
8647 mail_send.xpm->mail-send.xpm.
8648
b890d447
MB
86492007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
8650
8651 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
8652 `smime-ldap-search' for Emacs 22 and up.
8653
145cc6b9
RS
86542007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
8655
63ff8478
RS
8656 * hashcash.el: Move to ../mail directory.
8657
8746c8b8
RS
8658 * smime-ldap.el: Remove. Not used in Emacs 22 and up.
8659
145cc6b9
RS
8660 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
8661 `smime-ldap-search' for Emacs 22 and up.
8662
82816ba1
SM
86632007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
8664
b7b80032
SM
8665 * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
8666
82816ba1
SM
8667 * message.el (message-send-mail-function): Fix error convention.
8668 (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
8669 (message-widen-reply, message-send-mail, message-talkative-question)
8670 (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
8671 (message-clone-locals, message-send-news): Use with-current-buffer.
8672 (message-insert-or-toggle-importance): Remove unused var `valid'.
8673 (message-make-references): Remove unused var `new-references'.
8674 (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
8675
3042deef
JB
86762007-11-22 Juanma Barranquero <lekktu@gmail.com>
8677
8678 * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
8679 (spam-split-symbolic-return-positive): Reflow docstring.
8680 (spam-backends, spam-summary-exit-behavior)
8681 (spam-mark-ham-unread-before-move-from-spam-group)
8682 (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
8683 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
8684 (spam-clear-cache, spam-backend-check, spam-install-backend)
8685 (spam-install-statistical-backend, spam-list-of-processors)
8686 (spam-group-processor-p, spam-split, spam-bogofilter-score)
8687 (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
8688 (spam-check-crm114, spam-initialize, spam-unload-hook):
8689 Fix typos in docstrings.
8690
b890d447
MB
86912007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
8692
8693 * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
8694 been checked if they have never been read and those group levels are
8695 higher than the one that a user specified.
8696
86972007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
8698
8699 * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
8700 foreign groups unless a group level is specified by a user.
8701 Reported by Dan Nicolaescu <dann@ics.uci.edu>.
8702
b62a39c4
RS
87032007-11-21 Reiner Steib <Reiner.Steib@gmx.de>
8704
8705 * message.el (message-send-mail-function): Require sendmail.
8706
2ea6167b
RS
87072007-11-20 Reiner Steib <Reiner.Steib@gmx.de>
8708
9e0a8576
RS
8709 * message.el (message-send-mail-function): Check for smtpmail too.
8710
f21470ef
RS
8711 * utf7.el (utf7-encode, utf7-decode): Use coding system
8712 `utf-7'/`utf-7-imap' from utf-7.el' if available.
8713
2ea6167b
RS
8714 * message.el (message-send-mail-function): New function.
8715 (message-send-mail-function): Set default using
8716 message-send-mail-function. Adjust doc string.
8717 (message-send-mail-with-mailclient): New function.
8718
127a6f0e
GM
87192007-11-17 Richard Stallman <rms@gnu.org>
8720
8721 * assistant.el: Remove file.
8722
9efa445f
DN
87232007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
8724
8725 * smime.el (from):
8726 * rfc2047.el (message-posting-charset):
8727 * qp.el (mm-use-ultra-safe-encoding):
8728 * pop3.el (parse-time-months):
8729 * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
8730 * nnml.el (files):
8731 * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
8732 (jka-compr-compression-info-list, ange-ftp-path-format)
8733 (efs-path-regexp):
8734 * nndiary.el (files):
8735 * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
8736 (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
8737 (epg-digest-algorithm-alist, inhibit-redisplay)
8738 (password-cache-expiry):
8739 * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
8740 (pgg-output-buffer, password-cache-expiry):
8741 * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
8742 (efs-path-regexp):
8743 * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
8744 (inhibit-redisplay):
8745 * mm-uu.el (file-name, start-point, end-point, entry)
8746 (gnus-newsgroup-name, gnus-newsgroup-charset):
8747 * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
8748 (latin-unity-ucs-list):
8749 * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
8750 (mm-uu-binhex-decode-function):
b97439ce 8751 * message.el (gnus-message-group-art, gnus-list-identifiers)
9efa445f
DN
8752 (rmail-enable-mime-composing, gnus-local-organization)
8753 (gnus-post-method, gnus-select-method, gnus-active-hashtb)
8754 (gnus-read-active-file, facemenu-add-face-function)
8755 (facemenu-remove-face-function, gnus-article-decoded-p)
8756 (tool-bar-mode):
8757 * mail-source.el (display-time-mail-function):
8758 * gnus-util.el (nnmail-pathname-coding-system)
8759 (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
8760 (gnus-original-article-buffer, gnus-user-agent)
8761 (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
8762 (xemacs-codename, sxemacs-codename, emacs-program-version):
8763 * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
8764 * gnus-start.el (gnus-agent-covered-methods)
8765 (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
8766 (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
8767 (gnus-newsgroup-headers, gnus-group-list-mode)
8768 (gnus-group-mark-positions, gnus-newsgroup-data)
8769 (gnus-newsgroup-unreads, nnoo-state-alist)
8770 (gnus-current-select-method, mail-sources)
8771 (nnmail-scan-directory-mail-source-once, nnmail-split-history)
8772 (nnmail-spool-file, gnus-cache-active-hashtb):
8773 * gnus-mh.el (mh-lib-progs):
8774 * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
8775 (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
8776 (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
8777 (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
8778 (gnus-group-buffer):
8779 * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
8780 (font-lock-set-defaults):
8781 * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
8782 (gnus-face-properties-alist, charset, gnus-summary-article-menu)
8783 (gnus-summary-post-menu, total-parts, type, condition, length):
8784 * gnus-agent.el (gnus-agent-read-agentview):
8785 * flow-fill.el (show-trailing-whitespace):
8786 * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
8787 eval-and-compile wrappers for byte compiler pacifiers.
8788
8789 * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
8790 (mm-display-inline-fontify): Check for featurep 'xemacs not
8791 extent-list.
8792
8793 * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
8794 itimer-list.
8795 (mm-create-image-xemacs): Only do something for XEmacs.
8796 (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
8797
8798 * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
8799
8800 * gnus-registry.el (gnus-adaptive-word-syntax-table):
8801 * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
8802
e9346447
JB
88032007-11-15 Juanma Barranquero <lekktu@gmail.com>
8804
ec5741dc 8805 * nnimap.el (nnimap-split-download-body):
e9346447 8806 * gnus-demon.el (gnus-demon):
ec5741dc 8807 * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
e9346447 8808
1428d46b
MB
88092007-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
8810
296a8e19
SM
8811 * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer):
8812 New macros.
1428d46b
MB
8813 (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
8814 (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
8815 copy data from unibyte buffer to multibyte current buffer.
93acd23d 8816 (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
1428d46b
MB
8817 to copy data from unibyte current buffer to multibyte buffer.
8818 (nntp-make-process-buffer): Make process buffer unibyte.
8819
8820 * pop3.el (pop3-open-server): Fix typo in Lisp code.
8821
88222007-11-14 Denys Duchier <denys.duchier@univ-orleans.fr> (tiny change)
8823
8824 * pop3.el (pop3-open-server): Accept and process data more robustly at
8825 connexion start to avoid spurious "POP SSL connexion failed" errors.
8826
88272007-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
8828
8829 * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
8830 read group names.
8831
88322007-11-12 Reiner Steib <Reiner.Steib@gmx.de>
8833
8834 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
8835
88362007-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
8837
8838 * nnmail.el (nnmail-parse-active): Make group names unibyte.
8839 (nnmail-save-active): Use a unibyte buffer when saving active file,
8840 which may contain non-ASCII group names.
8841
8842 * nnml.el (nnml-request-group): Decode group names in messages.
8843
4d8a28ec
MB
88442007-11-05 Reiner Steib <Reiner.Steib@gmx.de>
8845
8846 * message.el (message-citation-line-function)
8847 (message-insert-formatted-citation-line): Fix spelling of
8848 `message-insert-formated-citation-line'.
8849
c12ecb0a
MB
88502007-11-03 Reiner Steib <Reiner.Steib@gmx.de>
8851
8852 * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
8853
4d8a28ec
MB
88542007-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
8855
8856 * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
8857 nnmail-pathname-coding-system.
8858
8859 * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
8860 that a user enters; decode group names in messages.
8861
8862 * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
8863
60ece9b0
MB
88642007-11-01 Reiner Steib <Reiner.Steib@gmx.de>
8865
8866 * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
8867
8868 * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
8869
8870 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
8871 risky local variable.
8872
8873 * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
8874
88752007-11-01 Teodor Zlatanov <tzz@lifelogs.com>
8876
8877 * encrypt.el: Improve documentation to fix function name typo.
8878 Reported by Daiki Ueno <ueno@unixuser.org>.
8879
88802007-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
8881
8882 * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
8883 even if the point is not in the last page of an article.
8884 (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
8885 back to the previous page.
8886
c590ed3a
MB
88872007-10-30 Reiner Steib <Reiner.Steib@gmx.de>
8888
8889 * qp.el (quoted-printable-decode-string): Fix typo in doc string.
8890
60ece9b0
MB
88912007-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
8892
8893 * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
8894
c70dbcd5
SM
88952007-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
8896
296a8e19
SM
8897 * message.el (message-check-news-body-syntax):
8898 Avoid mm-string-as-multibyte.
c70dbcd5
SM
8899 (message-hide-headers): Don't assume (point-min)==1.
8900
437ce4be
MB
89012007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
8902
8903 * message.el (message-remove-blank-cited-lines): Fix if remove is
8904 given.
8905 (message-bogus-address-regexp): New variable.
8906 (message-bogus-recipient-p): New function.
8907 (message-check-recipients): New command.
8908 (message-syntax-checks): Add `bogus-recipient'.
8909 (message-fix-before-sending): Add `bogus-recipient'.
8910
8911 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
d55fe5bb
MB
8912 (gnus-treat-body-boundary): Don't test window-system.
8913
296fa7b4 89142007-10-28 Leo <sdl.web@gmail.com> (tiny change)
d55fe5bb
MB
8915
8916 * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
437ce4be 8917
c7ff939a
RS
89182007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
8919
8920 * gnus.el: Bump version to Gnus v5.13.
8921
01c52d31
MB
89222007-10-28 Miles Bader <miles@gnu.org>
8923
8924 * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
8925 at compile-time too.
8926
437ce4be
MB
89272007-10-27 Reiner Steib <Reiner.Steib@gmx.de>
8928
296a8e19
SM
8929 * gnus-msg.el (gnus-message-setup-hook):
8930 Add `message-remove-blank-cited-lines' to options.
437ce4be 8931
01c52d31
MB
89322007-10-26 Reiner Steib <Reiner.Steib@gmx.de>
8933
8934 * message.el (message-remove-blank-cited-lines): New function.
880820fe 8935 Suggested by Karl Plästerer.
01c52d31
MB
8936
89372007-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
8938
8939 * hashcash.el (mail-add-payment): Replace mapcar called for effect with
8940 mapc.
8941
8942 * imap.el (imap-open): Replace mapcar called for effect with mapc.
8943 (top-level): Use mapc to set functions to be traced for debugging.
8944
8945 * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
8946 called for effect with while loop.
8947
8948 * message.el (message-talkative-question): Replace mapcar called for
8949 effect with mapc.
8950
8951 * mm-util.el: Use mapc instead of mapcar to make compatible functions.
8952 (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
8953 called for effect with dolist.
8954
8955 * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
8956
8957 * nndiary.el: Use dolist instead of mapcar to add diary headers to
8958 gnus-extra-headers and nnmail-extra-headers.
8959
8960 * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
8961 called for effect with dolist.
8962 (top-level): Use mapc to set functions to be traced for debugging.
8963
8964 * nnmail.el (nnmail-read-incoming-hook): Doc fix.
8965 (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
8966 dolist.
8967
8968 * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
8969 Replace mapcar called for effect with mapc.
8970 (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
8971 (nnmaildir-request-update-info, nnmaildir-request-delete-group)
8972 (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
8973 (nnmaildir-close-group): Replace mapcar called for effect with dolist.
8974
8975 * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
8976 remove-if that's a cl function.
8977
8978 * webmail.el (webmail-debug): Replace mapcar called for effect with
8979 dolist.
8980
01c52d31
MB
89812007-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
8982
8983 * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
8984 (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
8985 with while loop.
8986
8987 * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
8988 functions from article-* functions.
8989 (gnus-multi-decode-header): Replace mapcar called for effect with
8990 dolist.
8991
8992 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
8993 (gnus-bookmark-show-details): Replace mapcar called for effect with
8994 while loop.
8995
8996 * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
8997 called for effect with while loop.
8998
8999 * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
9000 with dolist.
9001
296a8e19
SM
9002 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
9003 Replace mapcar called for effect with dolist.
01c52d31
MB
9004
9005 * gnus-spec.el (gnus-correct-length): Make it simple and fast.
9006
9007 * gnus-sum.el (gnus-multi-decode-encoded-word-string)
9008 (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
9009 Replace mapcar called for effect with dolist.
9010 (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
9011 mapc.
9012
9013 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
9014 Replace mapcar called for effect with dolist.
9015 (gnus-topic-list): Replace mapcar called for effect with mapc.
9016
9017 * gnus.el: Use mapc instead of mapcar to add autoloads.
9018
4b576f7d
RS
90192007-10-23 Richard Stallman <rms@gnu.org>
9020
9021 * gnus-group.el (gnus-group-highlight): Mark as risky.
9022
fdc90613
MB
90232007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
9024
9025 * gnus.el (gnus-server-to-method): Return method found first in
9026 gnus-newsrc-alist.
9027
01c52d31
MB
9028 * gnus-art.el (gnus-article-highlight-signature)
9029 (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
9030 button overlay without the front stickiness.
9031
90322007-10-22 Kevin Greiner <kevin.greiner@compsol.cc>
9033
9034 * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
9035 overview buffer needed a catch to receive its throw.
296a8e19 9036 (gnus-agent-flush-cache): Declare as interactive to make this function
01c52d31
MB
9037 easier to use.
9038
fdc90613
MB
90392007-10-20 Reiner Steib <Reiner.Steib@gmx.de>
9040
9041 * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
9042 `next-line'.
9043
5255e3ff
MB
90442007-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
9045
9046 * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
9047 exclude address matching message-dont-reply-to-names.
9048
b4fde39f
MB
90492007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
9050
9051 * gnus-util.el (gnus-string<): New function.
9052
9053 * gnus-sum.el (gnus-article-sort-by-author)
01c52d31 9054 (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
b4fde39f
MB
9055
90562007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
9057
9058 * gnus-win.el (gnus-configure-windows): Focus on the frame for which
9059 the frame-focus tag is set in gnus-buffer-configuration.
9060
01c52d31
MB
90612007-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
9062
9063 * gnus-art.el (gnus-article-add-button): Make a button overlay without
9064 the front stickiness.
9065
90662007-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
9067
9068 * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
9069 url pattern; remove duplicate one.
9070 (gnus-article-extend-url-button): New function.
9071 (gnus-article-add-buttons): Use it.
9072 (gnus-button-push): Use concatenated url that it makes.
9073
6ab3804a
JB
90742007-10-04 Juanma Barranquero <lekktu@gmail.com>
9075
9076 * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
9077 (sieve-manage-open): Use `mapc' instead of `mapcar'.
9078
2f19ece7
SM
90792007-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
9080
9081 * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
9082 Don't hardcode point-min==1.
9083
1d0df8af
DK
90842007-09-30 David Kastrup <dak@gnu.org>
9085
9086 * gnus-art.el (gnus-article-reply-with-original)
9087 (gnus-article-followup-with-original): When `transient-mark-mode' is
9088 off, refrain from active-region behavior for followups.
9089
4b70e299
MB
90902007-10-08 Reiner Steib <Reiner.Steib@gmx.de>
9091
9092 * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
01c52d31
MB
9093 Fix comment about "iso8859-1".
9094
d4835507 90952007-10-08 Daiki Ueno <ueno@unixuser.org>
01c52d31
MB
9096
9097 * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
9098 ones returned from the verify-function.
9099
296a8e19
SM
9100 * mm-uu.el (mm-uu-pgp-signed-extract-1):
9101 Call mml2015-extract-cleartext-signature if extraction failed.
01c52d31
MB
9102
91032007-10-07 Daiki Ueno <ueno@unixuser.org>
9104
9105 * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
9106 beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
9107 failed.
4b70e299
MB
9108
91092007-10-04 Reiner Steib <Reiner.Steib@gmx.de>
9110
e9346447 9111 * Relicense "GPLv2 or later" files to "GPLv3 or later".
4b70e299 9112
01c52d31
MB
91132007-09-27 Teodor Zlatanov <tzz@lifelogs.com>
9114
9115 * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
9116 to mark a thread as expirable. Add variable `hide' to handle hiding of
9117 thread for both the null and zero (kill/expire thread) universal prefix
9118 cases.
9119 (gnus-summary-expire-thread): Add new function to expire a thread,
9120 using gnus-summary-kill-thread.
9121 (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
9122 shortcuts for gnus-summary-expire-thread.
9123 (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
9124 e' bindings for gnus-summary-expire-thread. Add `T E' binding.
9125
91262007-09-25 Teodor Zlatanov <tzz@lifelogs.com>
9127
9128 * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
9129 extras value, so an extras entry can be deleted.
9130 (gnus-registry-delete-extra-entry): Use it.
9131 (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
9132 (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
9133 (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
e46889e0
JB
9134 storage through the gnus-registry, and provide an appropriate API for
9135 it.
01c52d31 9136
4b70e299
MB
91372007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
9138
9139 * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
9140 Suggested by Leo <sdl.web@gmail.com>.
9141
9142 * gnus.el: Do.
9143
91442007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
9145
9146 * gnus.el (gnus-newsgroup-maximum-articles): Rename from
9147 gnus-maximum-newsgroup. Suggested by Leo <sdl.web@gmail.com>.
9148
9149 * gnus-agent.el (gnus-agent-fetch-headers): Do.
9150
9151 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
9152 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
9153
91542007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
9155
9156 * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
9157 newline.
9158 (nnmbox-request-accept-article): Don't change article in source buffer;
9159 narrow to header to use message-fetch-field rather than
9160 nnmail-fetch-field; use with-current-buffer instead of save-excursion.
9161 (nnmbox-request-replace-article): Quote lines that'll be misidentified
9162 as delimiters; make sure article ends with newline.
9163 (nnmbox-delete-mail): Correct last position of article to be deleted;
9164 ignore X-Gnus-Newsgroup header in article body.
9165 (nnmbox-save-mail): Quote lines looking like delimiters at the right
9166 positions; make sure article ends with newline.
9167
01c52d31
MB
9168 * message.el (message-display-abbrev): Don't infloop when a user
9169 inserts SPC in the beginning of header.
9170
91712007-09-12 Teodor Zlatanov <tzz@lifelogs.com>
9172
9173 * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
9174 list of groups not followed by default. Fix type to be regexp.
9175 (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
9176
91772007-09-06 Tassilo Horn <tassilo@member.fsf.org>
9178
9179 * hmac-def.el (define-hmac-function): Switch from old-style to
9180 new-style backquotes.
9181
002876ab 9182 * md4.el (md4-make-step): Likewise.
01c52d31
MB
9183
91842007-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
9185
9186 * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
9187 raw-text coding system when saving .newsrc file, which may contain
9188 non-ASCII group names.
9189
4b70e299
MB
91902007-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
9191
9192 * gnus-cus.el (gnus-score-extra): New widget.
9193 (gnus-score-extra-convert): New function.
9194 (gnus-score-customize): Use it for Extra.
9195
01c52d31
MB
91962007-08-31 Daiki Ueno <ueno@unixuser.org>
9197
9198 * mml2015.el (mml2015-extract-cleartext-signature): New function.
9199 (mml2015-mailcrypt-clear-verify): Use it.
9200 (mml2015-gpg-clear-verify): Use it.
9201 (mml2015-pgg-clear-verify): Use it.
9202 (mml2015-epg-clear-verify): Replace the current part with the output
9203 from GnuPG; don't extract the plaintext by itself.
9204
9205 * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
9206 (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
9207 mml2015-clear-verify-function; don't touch the armor headers or
9208 dash-escaped text here.
9209
92102007-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
9211
9212 * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
9213 (gnus-mime-view-part-as-type-internal): Default to text/plain for text
9214 parts, or application/octet-stream as a last resort.
9215 (gnus-mime-view-part-as-type): Don't toggle display.
9216 (gnus-mime-view-part-as-charset): Don't turn off display before
9217 querying charset.
9218
9219 * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
9220 stuff to undisplayer function in Emacs.
9221 (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
9222
9223 * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
9224 text/calendar parts.
9225
7f22a765
MB
92262007-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
9227
01c52d31
MB
9228 * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
9229 decoding text/calendar parts.
9230
9231 * message.el (message-forward-make-body-mime): Always mark body as
9232 having no illegible text; remove signed-or-encrypted argument.
9233 (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
9234
7f22a765
MB
9235 * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
9236 (mml-generate-mime-1): Don't encode body if it is specified to be in
9237 raw form; don't make buffer be unibyte when inserting multibyte string.
9238
67d0660b
SM
92392007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
9240
9241 * sha1.el: Fix up comment style.
9242 (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
9243 (sha1-OP, sha1-add-to-H): Use new-style backquotes.
9244
9245 * hex-util.el: Fix up comment style.
9246 (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
9247
9248 * gnus-salt.el: Use with-current-buffer.
9249 (gnus-pick-setup-message): Fix long-standing typo.
9250
bdaf8a62
MB
92512007-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
9252
01c52d31
MB
9253 * imap.el (imap-logout-timeout): New variable.
9254 (imap-logout, imap-logout-wait): New functions.
9255 (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
9256
9257 * nnimap.el (nnimap-logout-timeout): New server variable.
9258 (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
9259 nnimap-logout-timeout.
9260
bdaf8a62
MB
9261 * gnus-art.el (gnus-article-summary-command-nosave)
9262 (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
9263
92642007-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
9265
9266 * gnus.el (gnus-maximum-newsgroup): New variable.
9267
9268 * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
9269 according to gnus-maximum-newsgroup.
9270
9271 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
67d0660b
SM
9272 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
9273 Limit the range of articles according to gnus-maximum-newsgroup.
bdaf8a62 9274
01c52d31
MB
92752007-08-14 Tassilo Horn <tassilo@member.fsf.org>
9276
296a8e19 9277 * gnus-art.el (gnus-sticky-article): Fix problems described in
01c52d31
MB
9278 <b4mps1qitio.fsf@jpl.org> on ding. Thanks to Katsumi.
9279 Don't perform gnus-configure-windows here; reuse existing sticky
9280 article buffer.
9281
9282 * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
9283 it doesn't exist in gnus-article-mode.
9284
92852007-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
9286
9287 * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
9288 (gnus-agent-decoded-group-name): New function.
9289 (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
9290 (gnus-agent-expire-group-1): Use it; decode group name in messages.
9291
92922007-08-12 Tassilo Horn <tassilo@member.fsf.org>
9293
9294 * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
9295 Add binding for gnus-sticky-article.
9296 (gnus-summary-exit): Don't kill sticky article buffers.
9297
9298 * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
9299 article buffer.
9300 (gnus-sticky-article, gnus-kill-sticky-article-buffer)
9301 (gnus-kill-sticky-article-buffers): New commands.
9302
37cc095b
MB
93032007-08-10 Katsumi Yamaoka <yamaoka@jpl.org>
9304
9305 * nntp.el (nntp-xref-number-is-evil): New server variable.
9306 (nntp-find-group-and-number): If it is non-nil, don't trust article
9307 numbers in the Xref header.
9308
01c52d31
MB
93092007-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
9310
9311 * gnus-agent.el (gnus-agent-read-group): New function.
9312 (gnus-agent-flush-group, gnus-agent-expire-group)
9313 (gnus-agent-regenerate-group): Use it.
9314 (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
9315 nnmail-pathname-coding-system.
9316
37cc095b
MB
93172007-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
9318
9319 * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
9320
01c52d31
MB
9321 * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
9322 that are unread as unread, and also as selected so that information of
9323 marks having been changed by a user may be updated when exiting group.
9324
37cc095b
MB
93252007-08-04 Reiner Steib <Reiner.Steib@gmx.de>
9326
9327 * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
9328
01c52d31
MB
93292007-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
9330
9331 * gnus-art.el (gnus-mime-display-single): Pass part number that is
9332 calculated ignoring signature parts to gnus-treat-article.
9333
93342007-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
9335
9336 * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
9337 a point here in order to keep the window start.
9338 (gnus-insert-mime-security-button): Make a button overlay without the
9339 front stickiness.
9340 (gnus-mime-display-security): Goto the end of a button.
9341
9342 * gnus-group.el (gnus-group-name-at-point): Fix regexps.
9343
93442007-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
9345
9346 * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
9347 group-name-at-point.
9348 (gnus-group-completing-read): New function that offers decoded
9349 non-ASCII group names for completion.
9350 (gnus-fetch-group, gnus-group-read-ephemeral-group)
9351 (gnus-group-jump-to-group, gnus-group-make-group-simple)
9352 (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
9353 (gnus-group-fetch-control): Use it.
9354 (gnus-fetch-group): Use group-name-at-point for the initial value
9355 rather than the default value; use gnus-alive-p.
9356
9357 * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
9358 (gnus-summary-mail-other-window, gnus-summary-news-other-window)
9359 (gnus-summary-post-news): Use gnus-group-completing-read.
9360
9361 * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
9362 (gnus-read-move-group-name): Decode group name for completion.
9363
f0131492 93642007-07-31 Teodor Zlatanov <tzz@lifelogs.com>
01c52d31
MB
9365
9366 * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
9367 in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
9368 Yamaoka slightly modified the code).
9369
93702007-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
9371
9372 * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
9373 (nnmail-split-incoming): Bind it.
9374
9375 * nnml.el (nnml-group-name-charset): New function.
9376 (nnml-decoded-group-name): Use it; don't decode group name if
9377 nnmail-group-names-not-encoded-p is non-nil.
9378 (nnml-encoded-group-name): New function.
9379 (nnml-group-pathname): Inline nnml-decoded-group-name.
9380 (nnml-request-expire-articles): Decode group name in message.
9381 (nnml-request-delete-group): Ditto; bind file-name-coding-system to
9382 nnmail-pathname-coding-system.
9383 (nnml-save-mail, nnml-active-number): Work with decoded group names and
9384 not decoded ones according to nnmail-group-names-not-encoded-p.
9385 (nnml-generate-active-info): Use nnml-encoded-group-name.
9386
3ecd3a56
GM
93872007-08-08 Glenn Morris <rgm@gnu.org>
9388
9389 * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
9390 * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
9391 doc-strings and comments.
9392
cacc7b51
GM
93932007-07-25 Glenn Morris <rgm@gnu.org>
9394
9395 * Relicense all FSF files to GPLv3 or later.
9396
01c52d31 93972007-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
2f62a044 9398
296a8e19
SM
9399 * gnus-sum.el (gnus-summary-move-article):
9400 Make gnus-summary-respool-article work.
2f62a044 9401
f931ce84
MB
94022007-07-21 Reiner Steib <Reiner.Steib@gmx.de>
9403
9404 * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
9405 string.
9406
880820fe 94072007-07-20 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
9408
9409 * nnrss.el (nnrss-ignore-article-fields): New variable. List of fields
9410 that should be ignored when comparing distant RSS articles with local
9411 ones.
9412 (nnrss-make-hash-index): New function. Create a hash index according
9413 to the ignored fields.
9414 (nnrss-check-group): Use it.
9415
94162007-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
9417
9418 * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
9419
9420 * gnus-art.el (article-decode-group-name): Decode Xref header too.
9421
9422 * gnus-group.el (gnus-group-make-group): Encode group name here unless
9423 the new optional argument ENCODED is non-nil.
9424 (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
9425 coding system for encoding group name.
9426 (gnus-group-make-rss-group): Pass un-encoded group name to
9427 gnus-group-make-group.
9428 (gnus-group-set-info): Tell gnus-group-make-group that group name is
9429 encoded.
9430
9431 * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
9432 Encode group name to which articles are moved or copied.
9433 (gnus-summary-edit-article): Use gnus-group-name-charset to determine
9434 coding system for encoding Newsgroup, Followup-To and Xref headers.
9435
9436 * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
9437 marks; use nnheader-file-coding-system to write a file.
9438 (nnagent-retrieve-headers): Bind file-name-coding-system to
9439 nnmail-pathname-coding-system.
9440
9441 * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
9442
9443 * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
9444 (nnml-request-article, nnml-request-create-group)
9445 (nnml-request-rename-group, nnml-find-id)
9446 (nnml-possibly-change-directory, nnml-possibly-create-directory)
9447 (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
9448 (nnml-save-marks): Use nnml-group-pathname instead of
9449 nnmail-group-pathname.
9450
9451 (nnml-request-create-group, nnml-request-expire-articles)
9452 (nnml-request-move-article, nnml-request-delete-group)
9453 (nnml-deletable-article-p, nnml-possibly-create-directory)
9454 (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
9455 (nnml-open-marks): Bind file-name-coding-system to
9456 nnmail-pathname-coding-system.
9457
9458 (nnml-request-article): Pass server argument to nnml-find-group-number.
296a8e19
SM
9459 (nnml-request-create-group, nnml-active-number, nnml-save-marks):
9460 Pass server argument to nnml-possibly-create-directory.
01c52d31
MB
9461 (nnml-request-accept-article): Pass server argument to
9462 nnml-active-number and nnml-save-mail.
9463 (nnml-find-group-number): Pass server argument to nnml-find-id.
9464 (nnml-request-update-info): Pass server argument to
9465 nnml-marks-changed-p.
9466
9467 (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
9468 (nnml-save-mail, nnml-active-number): Add server argument.
9469
9470 (nnml-request-delete-group): Warn if group is missing.
9471 (nnml-get-nov-buffer): Decode group name.
9472 (nnml-generate-active-info): Encode group name.
9473 (nnml-open-marks): Decode group name in messages.
9474
94752007-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
9476
9477 * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
9478 if it is not specified.
9479 (gnus-article-pipe-part, gnus-article-save-part)
9480 (gnus-article-interactively-view-part, gnus-article-copy-part)
9481 (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
9482 (gnus-article-inline-part, gnus-article-save-part-and-strip)
9483 (gnus-article-replace-part, gnus-article-delete-part)
9484 (gnus-article-view-part-as-type): Pass raw prefix argument to
9485 gnus-article-part-wrapper.
9486
94872007-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
9488
296a8e19
SM
9489 * gnus-agent.el (gnus-agent-save-active):
9490 Bind nnheader-file-coding-system to gnus-agent-file-coding-system.
01c52d31
MB
9491
9492 * gnus-cache.el (gnus-cache-save-buffers)
9493 (gnus-cache-possibly-enter-article, gnus-cache-request-article)
9494 (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
9495 (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
9496 (gnus-cache-braid-nov, gnus-cache-braid-heads)
9497 (gnus-cache-generate-active, gnus-cache-rename-group)
9498 (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
296a8e19
SM
9499 (gnus-cache-update-overview-total-fetched-for):
9500 Bind file-name-coding-system to nnmail-pathname-coding-system.
9501 (gnus-cache-decoded-group-names, gnus-cache-unified-group-names):
9502 New variables.
01c52d31
MB
9503 (gnus-cache-decoded-group-name): New function.
9504 (gnus-cache-file-name): Use it.
9505 (gnus-cache-generate-active): Use non-decoded group name for active.
9506
9507 * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
9508 right place.
9509 (gnus-write-active-file): Don't break non-ASCII group names.
9510
9511 * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
9512 nnmail-pathname-coding-system.
9513
9514 * gnus-uu.el (gnus-uu-decode-save): Typo.
9515
f931ce84
MB
95162007-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
9517
9518 * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
9519
2f62a044
MB
95202007-07-14 David Kastrup <dak@gnu.org>
9521
9522 * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
9523 finishing actions if we did not edit the article.
9524
01c52d31
MB
95252007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
9526
9527 * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
9528 (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
9529 (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
9530 (gnus-agent-flush-group, gnus-agent-flush-cache)
9531 (gnus-agent-fetch-headers, gnus-agent-load-alist)
9532 (gnus-agent-read-agentview, gnus-agent-expire-group-1)
9533 (gnus-agent-retrieve-headers, gnus-agent-request-article)
9534 (gnus-agent-regenerate-group)
9535 (gnus-agent-update-files-total-fetched-for)
296a8e19
SM
9536 (gnus-agent-update-view-total-fetched-for):
9537 Bind file-name-coding-system to nnmail-pathname-coding-system.
01c52d31
MB
9538 (gnus-agent-group-pathname): Don't encode file names by
9539 nnmail-pathname-coding-system.
9540 (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
9541 coding-system-for-write instead of buffer-file-coding-system to
9542 gnus-agent-file-coding-system.
9543
9544 * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
9545 Decode group name.
9546
9547 * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
9548
9549 * gnus-start.el (gnus-update-active-hashtb-from-killed)
9550 (gnus-read-newsrc-el-file): Make group names unibyte.
9551
9552 * nnmail.el (nnmail-group-pathname): Don't encode file names by
9553 nnmail-pathname-coding-system.
9554
9555 * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
9556 (nnrss-request-delete-group): Bind file-name-coding-system to
9557 nnmail-pathname-coding-system.
296a8e19
SM
9558 (nnrss-read-server-data, nnrss-read-group-data):
9559 Bind file-name-coding-system correctly.
01c52d31
MB
9560 (nnrss-check-group): Pass nnrss-file-coding-system to md5.
9561
9562 * nntp.el: Require gnus-group for the function gnus-group-name-charset.
9563 (nntp-server-to-method-cache): New variable.
9564 (nntp-group-pathname): New function that decodes non-ASCII group names.
9565 (nntp-possibly-create-directory, nntp-marks-changed-p)
9566 (nntp-save-marks, nntp-open-marks): Use it.
9567 (nntp-possibly-create-directory, nntp-open-marks):
9568 Bind file-name-coding-system to nnmail-pathname-coding-system.
9569 (nntp-open-marks): Decode group names when bootstrapping marks.
9570
9571 * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
9572 Newsgroups and Folowup-To headers.
9573
82fe1aed
MB
95742007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
9575
9576 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
9577 (gnus-server-closed-face, gnus-server-denied-face)
9578 (gnus-server-offline-face): Remove variable.
9579 (gnus-server-font-lock-keywords): Use faces that are not aliases.
9580
01c52d31
MB
9581 * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
9582 of modifying message-stack directly for XEmacs.
9583
82fe1aed
MB
9584 * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
9585 (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
9586 if the coding-system argument is nil for XEmacs.
9587
9588 * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
9589 mm-charset-override-alist.
9590
9591 * rfc2047.el: Don't require base64; require rfc2045 for the function
9592 rfc2045-encode-string.
9593 (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
9594 to quote the parameter value.
9595
01c52d31
MB
95962007-07-06 Katsumi Yamaoka <yamaoka@jpl.org>
9597
9598 * gnus-group.el (gnus-group-name-charset): Allow a method of the short
9599 form in gnus-group-name-charset-method-alist.
9600
9601 * gnus-eform.el (gnus-edit-form): Add optional argument layout which
9602 overrides the default layout edit-form.
9603
9604 * gnus-win.el (gnus-buffer-configuration): Add edit-server.
9605
9606 * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
9607
60b0b668
MB
96082007-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
9609
9610 * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
9611 as unfetched articles.
9612
96132007-07-02 Reiner Steib <Reiner.Steib@gmx.de>
9614
9615 * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
9616
01c52d31
MB
96172007-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
9618
9619 * nnagent.el (nnagent-request-set-mark): Also set the marks for the
9620 original back end that keeps marks in the local system.
9621
60b0b668
MB
96222007-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
9623
01c52d31
MB
9624 * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
9625 arg of pop-to-buffer for XEmacs.
9626 (gnus-article-read-summary-keys): Ditto; don't restore window
9627 configuration if summary command ends up with neither article buffer
9628 nor summary buffer; describe bindings if summary keys end with C-h.
9629
96302007-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
9631
9632 * message.el (message-fix-before-sending): Skip raw message part to be
9633 forwarded while checking illegible text.
296a8e19
SM
9634 (message-forward-make-body-mime, message-forward-make-body):
9635 Mark signed or encrypted raw message as having no illegible text.
01c52d31
MB
9636
96372007-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
9638
9639 * gnus-util.el (gnus-add-timestamp-to-message): New user option.
9640 (gnus-message-with-timestamp-1): New macro.
9641 (gnus-message-with-timestamp): New function.
9642 (gnus-message): Use them.
9643
9644 * nnheader.el (nnheader-message): Use them.
9645
96462007-06-16 Reiner Steib <Reiner.Steib@gmx.de>
9647
9648 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
9649 .newsrc.eld file.
60b0b668 9650
5cedca8d
MB
96512007-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
9652
9653 * gnus-agent.el (gnus-agent-fetch-headers)
296a8e19
SM
9654 (gnus-agent-retrieve-headers):
9655 Bind gnus-decode-encoded-address-function to identity.
5cedca8d
MB
9656
9657 * nntp.el (nntp-send-xover-command): Recognize an xover command is
9658 available also when the server returns simply a dot.
9659
9660 * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
9661
524705ae
MB
96622007-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
9663
01c52d31
MB
9664 * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
9665
96662007-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
9667
524705ae
MB
9668 * gnus-ems.el (gnus-x-splash): Make it work.
9669
9670 * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
9671 from being used.
9672
01c52d31
MB
96732007-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
9674
9675 * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
9676 the front stickiness.
9677 (gnus-article-summary-command-nosave): Correct the order of the
9678 arguments passed to pop-to-buffer.
9679 (gnus-article-read-summary-keys): Ditto; make it work properly when the
9680 summary command ends up with the article buffer.
9681
9682 * mm-decode.el (mm-insert-part): Separate the extracted parts that have
9683 the same faces.
524705ae 9684
770edeec
JB
96852007-06-07 Juanma Barranquero <lekktu@gmail.com>
9686
524705ae 9687 * gnus-art.el (gnus-split-methods): Fix typo in docstring.
770edeec 9688
34c5dce5
JB
96892007-06-06 Juanma Barranquero <lekktu@gmail.com>
9690
3e3dc2c3
JB
9691 * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
9692 * gnus-sum.el (gnus-summary-highlight):
524705ae 9693 * mail-source.el (mail-source-delete-old-incoming-confirm):
3e3dc2c3 9694 * nndiary.el (nndiary-reminders): Fix typos in docstrings.
34c5dce5 9695
524705ae
MB
96962007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
9697
9698 * gnus-art.el (gnus-mime-view-part-externally)
9699 (gnus-mime-view-part-internally): Fix predicate function passed to
9700 completing-read.
9701
01c52d31
MB
9702 * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
9703
9704 * gnus.el (gnus-update-message-archive-method): Add :version.
9705
97062007-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
9707
9708 * gnus.el (gnus-update-message-archive-method): New variable.
9709
9710 * gnus-start.el (gnus-setup-news): Update saved "archive" method
9711 according to gnus-message-archive-method if
9712 gnus-update-message-archive-method is non-nil.
9713
97142007-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
9715
296a8e19
SM
9716 * gnus-sum.el (gnus-summary-limit-to-address): New function.
9717 Suggested by Loic Dachary <loic@dachary.org>.
01c52d31 9718 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
524705ae 9719
c14dcd06
CY
97202007-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
9721
9722 * message.el (message-pop-to-buffer): Add switch-function argument.
9723 (message-mail): Pass switch-function argument to it.
524705ae 9724
01c52d31
MB
97252007-05-25 Reiner Steib <Reiner.Steib@gmx.de>
9726
9727 * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
9728 Improve doc string.
9729
97302007-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
9731
9732 * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
9733 (gnus-header-content)
9734 * gnus-cite.el (gnus-cite-10)
9735 * gnus-srvr.el (gnus-server-closed)
9736 * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
9737 (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
9738 (gnus-group-mail-3-empty, gnus-group-mail-low)
9739 (gnus-group-mail-low-empty, gnus-splash)
9740 * message.el (message-header-to, message-header-cc)
9741 (message-header-subject, message-header-other, message-header-name)
9742 (message-header-xheader, message-separator, message-cited-text)
9743 (message-mml): Lighten colors of faces used for dark background.
9744
97452007-05-24 Simon Josefsson <simon@josefsson.org>
9746
9747 * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
9748 to t as an experiment. Suggested by Greg Troxel <gdt@work.lexort.com>.
9749
524705ae
MB
97502007-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
9751
c9e31f32
SM
9752 * message.el (message-narrow-to-headers-or-head):
9753 Ignore mail-header-separator in the body.
524705ae 9754
01c52d31
MB
97552007-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
9756
9757 * mm-decode.el (mm-image-fit-p): Return t if image size is just the
9758 same as window size.
9759
97602007-05-22 Kevin Ryde <user42@zip.com.au>
9761
9762 * message.el (message-font-lock-keywords): Use message-header-xheader
9763 face for "X-Foo", its apparent intended purpose. Move "X-" pattern
9764 ahead of the anything pattern, to get it recognised.
9765
880820fe 97662007-05-12 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
9767
9768 * gnus-sum.el (gnus-articles-to-read)
9769 (gnus-summary-insert-old-articles): Don't truncate group name for
9770 `read-string'.
9771
9772 * gnus-util.el (gnus-limit-string): Delete this function.
9773
296a8e19
SM
9774 * gnus-sum.el (gnus-simplify-subject-fully):
9775 Use `truncate-string-to-width' instead.
01c52d31 9776
880820fe 97772007-05-11 Michaël Cadilhac <michael@cadilhac.name>
01c52d31 9778
296a8e19
SM
9779 * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.
9780 Tell if, on summary exit, the next group has to be selected.
01c52d31
MB
9781 (gnus-summary-exit): Use it.
9782
524705ae
MB
97832007-05-10 Reiner Steib <Reiner.Steib@gmx.de>
9784
9785 * gnus-art.el (gnus-article-mode): Fix comment about displaying
9786 non-break space.
c14dcd06 9787
01c52d31
MB
97882007-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
9789
9790 * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
9791 Check if group is not a directory.
9792 (nnfolder-request-expire-articles): Don't delete articles if the target
9793 group is not available.
9794
9795 * nnml.el (nnml-request-create-group): Properly check if group is not a
9796 file.
9797 (nnml-request-expire-articles): Don't delete articles if the target
9798 group is not available.
9799
9800 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
9801 Don't quote characters that are within parentheses.
9802
98032007-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
9804
9805 * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
9806 (gnus-handle-ephemeral-exit): Select article according to it.
9807
98082007-05-08 Reiner Steib <Reiner.Steib@gmx.de>
9809
9810 * message.el (message-insert-formated-citation-line): Remove newline.
9811 (message-citation-line-format): Add final \n here so that the user can
9812 avoid a blank line.
9813
98142007-05-03 Dan Christensen <jdc@uwo.ca>
9815
9816 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
9817 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
9818 Update lanl/arXiv support.
596e5f72 9819
01c52d31
MB
98202007-05-02 Reiner Steib <Reiner.Steib@gmx.de>
9821
9822 * gnus.el: Bump version number.
9823
98242007-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9825
9826 * gnus.el (gnus-version-number): Bump version.
9827
9b3ebcb6 98282007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
01c52d31
MB
9829
9830 * gnus.el: No Gnus v0.6 is released.
9831
98322007-04-27 Didier Verna <didier@xemacs.org>
9833
296a8e19
SM
9834 * gnus-util.el (gnus-orify-regexp): Move and rename to ...
9835 * gmm-utils.el (gmm-regexp-concat): ... here.
01c52d31
MB
9836 * message.el: Don't require 'gnus-util.
9837 (message-dont-reply-to-names): Handle name change above.
9838 * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
9839
98402007-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
9841
9842 * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
9843 since the initial value varies according to the system.
9844
98452007-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
9846
9847 * mm-util.el (mm-charset-synonym-alist): Defcustom.
9848
98492007-04-25 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
9850
9851 * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
9852
98532007-04-24 Didier Verna <didier@xemacs.org>
9854
9855 Improve the type of gnus-ignored-from-addresses.
9856 * gnus-util.el (gnus-orify-regexp): New function.
9857 * message.el (gnus-util): Require it.
9858 * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
9859 * gnus-sum.el (gnus-ignored-from-addresses): New function.
9860 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
9861
98622007-04-24 Didier Verna <didier@xemacs.org>
9863
9864 * gnus-sum.el:
9865 * gnus-utils.el: Fix some trailing whitespaces.
9866
98672007-04-23 Katsumi Yamaoka <yamaoka@jpl.org>
9868
9869 * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
9870 (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
9871 article's Message-ID; refer parent article in summary buffer.
9872
9873 * message.el (message-bounce): Call mime-to-mml.
9874
98752007-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
9876
9877 * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
596e5f72 9878
6b554e88
MB
98792007-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
9880
9881 * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
9882 (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
9883 displayed of multipart/alternative part if it is invoked from summary
9884 buffer.
6b554e88
MB
9885
9886 * mm-view.el (mm-inline-text-html-render-with-w3m)
9887 (mm-inline-text-html-render-with-w3m-standalone)
9888 (mm-inline-render-with-function): Use mail-parse-charset by default.
9889
01c52d31
MB
98902007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
9891
9892 * parse-time.el (parse-time-string-chars): Check if CHAR
9893 is less than the length of parse-time-syntax.
9894
98952007-04-17 Katsumi Yamaoka <yamaoka@jpl.org>
9896
9897 * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
9898 from gnus-newsgroup-processable.
9899
99002007-04-16 Didier Verna <didier@xemacs.org>
9901
296a8e19
SM
9902 * gnus-msg.el (gnus-configure-posting-styles):
9903 Handle message-signature-directory properly with :file syntax.
9904 Reported by "Leo".
01c52d31
MB
9905
99062007-04-11 Didier Verna <didier@xemacs.org>
9907
9908 New user option: message-signature-directory.
9909 * gnus-msg.el (gnus-configure-posting-styles): Support it.
9910 * message.el (message-insert-signature): Ditto.
9911 * message.el (message-signature-file): Doc update.
9912 * message.el (message-signature-directory): New.
9913
c429815a
MB
99142007-04-10 Katsumi Yamaoka <yamaoka@jpl.org>
9915
296a8e19
SM
9916 * gnus-msg.el (gnus-inews-yank-articles):
9917 Use message-exchange-point-and-mark instead of exchange-point-and-mark.
c429815a
MB
9918
99192007-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
9920
9921 * message.el (message-yank-original): Make sure cited text ends with
9922 newline; don't exchange point and mark.
9923
99242007-04-07 Chong Yidong <cyd@stupidchicken.com>
9925
9926 * tls.el (open-tls-stream): Properly handle case where there
9927 is no associated buffer.
9928
c345112e
TTN
99292007-04-03 Thien-Thi Nguyen <ttn@gnu.org>
9930
9931 * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
9932 message-yank-original, make sure (< mark TEXT point).
9933
8aed9ac5
RS
99342007-03-31 Reiner Steib <Reiner.Steib@gmx.de>
9935
01c52d31
MB
9936 * message.el (message-fill-column): New variable.
9937 (message-mode): Use it. Add comment on a possible new hook.
9938
8aed9ac5
RS
9939 * nnmail.el (nnmail-spool-file): Mark as obsolete.
9940 (nnmail-get-new-mail): Reformat.
9941
9942 * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
9943
9944 * gmm-utils.el: Fix Commentary.
9945 (gmm-tool-bar-from-list): Fix typo in doc string.
9946
561fb491
TTN
99472007-03-27 Thien-Thi Nguyen <ttn@gnu.org>
9948
01c52d31
MB
9949 * message.el (message-yank-original): Don't switch point and mark
9950 unnecessarily to put point and mark as documented.
9951
99522007-03-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
9953
9954 * message.el (message-put-addresses-in-ecomplete): Only fetch headers
9955 from the message heads.
9956
99572007-03-25 Kevin Greiner <kevin.greiner@compsol.cc>
9958
9959 * gnus-art.el (gnus-article-set-window-start): Do nothing when the
9960 article buffer does not have a window. This may not be the best
9961 solution but is certainly better than setting the start of the null,
9962 that is the current, window.
9963
99642007-03-24 Reiner Steib <Reiner.Steib@gmx.de>
9965
9966 * gnus-draft.el (gnus-draft-setup-hook): New hook.
9967 (gnus-draft-setup): Run it.
9968
9969 * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
9970 gnus-score-fast-scoring. Allow regexp.
9971 (gnus-score-headers): Use it.
9972
9973 * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
9974 XEmacs.
9975
9976 * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
9977 string.
9978 (gnus-button-alist): Also catch `<f1> k ...'.
9979 (gnus-treat-display-x-face): Fix doc string.
561fb491 9980
87ba2830
MB
99812007-03-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9982
9983 * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
9984 evaluation of gnus-extended-version to ensure correct generation of the
9985 User-Agent header when message-generate-headers-first is used.
9986
01c52d31 99872007-03-24 Simon Josefsson <simon@josefsson.org>
87ba2830 9988
01c52d31
MB
9989 * hashcash.el (hashcash-generate-payment-async): Don't crash if
9990 hashcash-path is nil. Don't call callback with incorrect number of
9991 parameters if val is 0.
87ba2830 9992
815b81c8
MB
99932007-03-20 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9994
9995 * message.el (message-required-news-headers):
9996 * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
9997
99982007-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
9999
10000 * message.el (message-generate-new-buffers): Change the meaning of the
10001 nil value; add `standard' to the choices; treat t as `unique'; improve
10002 doc string.
10003 (gnus-select-frame-set-input-focus): Autoload.
10004 (message-buffer-name): Search for the existing message buffer if
10005 message-generate-new-buffers is nil or `standard'; treat the value t of
10006 message-generate-new-buffers as `unique'.
10007 (message-pop-to-buffer): Raise the frame already displaying the message
10008 buffer; clear the echo area after querying.
10009 (message-setup): Pass the `continue' argument to compose-mail.
10010 (message-mail): Prefer `switch-function' if it is given; search for the
10011 existing message buffer if the `continue' argument is non-nil; pass
10012 continue and switch-function arguments to compose-mail by way of
10013 message-setup.
10014 (message-mail-other-window): Adjust argument of message-setup.
10015 (message-mail-other-frame): Ditto.
10016
01c52d31
MB
100172007-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
10018
10019 * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
10020 (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
10021 to turn font-lock on when turning gnus-message-citation-mode on.
10022
100232007-03-06 Daiki Ueno <ueno@unixuser.org>
10024
10025 * mml-smime.el (mml-smime-use): New variable; default to use openssl.
10026 (mml-smime-function-alist): New variable; add epg as the backend.
10027 * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
10028 mml-smime- functions instead.
10029 * mm-view.el: Require smime.
10030
100312007-03-05 Didier Verna <didier@xemacs.org>
10032
10033 * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
10034 instead of just inheritance for posting styles.
10035 * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
10036
100372007-02-24 John Paul Wallington <jpw@pobox.com>
10038
10039 * tls.el (tls-certtool-program): Fix custom type.
10040
100412007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
10042
10043 * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
10044 and point-at-eol instead of line-(beginning|end)-position.
10045
10046 * assistant.el (assistant-parse-buffer): Ditto.
10047
100482007-02-28 Daiki Ueno <ueno@unixuser.org>
10049
10050 * mml2015.el (mml2015-epg-find-usable-key): New function.
10051 (mml2015-epg-sign): Use it.
10052 (mml2015-epg-encrypt): Use it.
10053
45cb30ee
MB
100542007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
10055
10056 * message.el (message-make-in-reply-to): Quote name containing
10057 non-ASCII characters. It will make the RFC2047 encoder cause an error
10058 if there are special characters. Reported by NAKAJI Hiroyuki
82bdbd4d 10059 <nakaji@jp.freebsd.org>.
45cb30ee 10060
01c52d31
MB
100612007-02-27 Didier Verna <didier@xemacs.org>
10062
10063 Include the group parameters as well as the topic ones in the
10064 inheritance filter process.
10065 * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
10066 argument GROUP-PARAMS-LIST.
10067 * gnus-topic.el (gnus-group-topic-parameters): Use it.
10068
45cb30ee
MB
100692007-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
10070
10071 * nntp.el (nntp-never-echoes-commands)
10072 (nntp-open-connection-functions-never-echo-commands): New variables.
10073 (nntp-send-command): Use them.
10074
01c52d31
MB
100752007-02-20 Daiki Ueno <ueno@unixuser.org>
10076
296a8e19 10077 * mml2015.el (mml2015-epg-verify): Simplify.
01c52d31
MB
10078
100792007-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
10080
10081 * mml.el (mml-content-disposition-alist): New user option.
10082 (mml-content-disposition): New function.
10083 (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
10084 (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
10085
100862007-02-19 Daiki Ueno <ueno@unixuser.org>
10087
10088 * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
10089 verification.
10090
aa260d63
MB
100912007-02-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10092
10093 * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
10094 articles posted in the last 24 hours.
10095
c371062c
CY
100962007-02-14 Chong Yidong <cyd@stupidchicken.com>
10097
10098 * smiley.el (smiley-regexp-alist): Add "dead" smiley.
10099
880820fe 101002007-02-14 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
10101
10102 * nntp.el (nntp-send-command): Don't wait for echoes when
10103 nntp-open-ssl-stream is used.
10104
101052007-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
10106
10107 * gnus-cite.el (gnus-test-font-lock-add-keywords)
10108 (gnus-message-add-citation-keywords)
10109 (gnus-message-remove-citation-keywords): Remove.
10110 (gnus-message-citation-mode): Instead of modifying font-lock-keywords
10111 directly, make the variables in font-lock-defaults buffer-local, add
10112 gnus-message-citation-keywords to them and then update the value of
10113 font-lock-keywords.
10114
101152007-02-09 Katsumi Yamaoka <yamaoka@jpl.org>
10116
10117 * message.el (message-cite-original-1): Don't call
10118 gnus-article-highlight-citation.
10119
10120 * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
10121 citations; fix line count.
10122
101232007-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
10124
10125 * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
10126 (gnus-message-add-citation-keywords)
10127 (gnus-message-remove-citation-keywords): Use it; fix the emulating
10128 versions of font-lock-add-keywords and font-lock-remove-keywords to
10129 work with XEmacs correctly.
10130
101312007-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
10132
10133 * gnus-cite.el (gnus-cite-face-list): Set the values of
10134 gnus-message-max-citation-depth and gnus-message-citation-keywords.
10135 (gnus-message-max-citation-depth): Use defvar rather than defconst.
10136 (gnus-message-cite-prefix-regexp): New variable.
10137 (gnus-message-search-citation-line): Use it; protect against long
10138 citation prefix; fill match data with nil rather than 0 for XEmacs; set
10139 the 0th match data for Emacs.
10140 (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
10141 (gnus-message-add-citation-keywords): Append keywords rather than
10142 prepending; emulate font-lock-add-keywords if it is not available.
296a8e19
SM
10143 (gnus-message-remove-citation-keywords):
10144 Emulate font-lock-remove-keywords if it is not available.
01c52d31
MB
10145
10146 * gnus-msg.el (gnus-message-highlight-citation): Default to t.
10147
10148 * message.el (message-cite-prefix-regexp): Set the value of
10149 gnus-message-cite-prefix-regexp.
10150
c91f4b83
MB
101512007-02-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10152
10153 * nnweb.el (nnweb-google-parse-1): Update parser.
10154
8f77631e
JB
101552007-01-29 Juanma Barranquero <lekktu@gmail.com>
10156
10157 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
10158
41e49ce6
MB
101592007-01-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10160
10161 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
10162 regexp.
10163
101642007-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
10165
10166 * uudecode.el (uudecode-string-to-multibyte): New function emulating
10167 string-to-multibyte.
10168 (uudecode-decode-region-internal): Use it.
10169
b28080e3
MB
101702007-01-23 Reiner Steib <Reiner.Steib@gmx.de>
10171
296a8e19
SM
10172 * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file):
10173 Fix custom choice.
b28080e3
MB
10174
10175 * gnus-art.el (gnus-signature-limit): Fix custom choice.
10176
01c52d31
MB
101772007-01-22 Daiki Ueno <ueno@unixuser.org>
10178
10179 * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
10180
10181 * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
10182 `write-region' to respect `mm-inhibit-file-name-handlers'.
10183
b66f54c1
MB
101842007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
10185
10186 * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
10187 Use gnus-home-directory instead of "~/" or "$HOME".
10188
01c52d31
MB
101892007-01-17 Teodor Zlatanov <tzz@lifelogs.com>
10190
10191 * encrypt.el (encrypt-insert-file-contents): Add better prompt
10192 to mention filename.
10193 Add comments at beginning regarding usage.
10194 (encrypt-write-file-contents): Change interactive so a string is
10195 acceptable. If the file has no associated model, show an error instead
10196 of a nonsense prompt.
10197
101982007-01-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10199
10200 * spam.el (spam-bsfilter-ham-switch): Fix typo.
10201 Thanks to Yoshihiko Yamada for kind notification of this typo.
10202
0d7c8ac4
KH
102032007-01-12 Kenichi Handa <handa@m17n.org>
10204
10205 * uudecode.el (uudecode-decode-region-internal): Make it work in a
10206 multibyte buffer.
651408cb
MB
10207
102082007-01-14 Reiner Steib <Reiner.Steib@gmx.de>
10209
01c52d31
MB
10210 * gnus-score.el (gnus-score-fast-scoring): New variable.
10211 (gnus-score-headers): Use it.
10212
651408cb 10213 * gnus-sum.el (gnus-auto-select-first): Improve doc string.
0d7c8ac4 10214
296a8e19
SM
10215 * message.el (message-cite-original-1):
10216 Call gnus-article-highlight-citation if requested.
60ece9b0 10217 (message-make-from): Allow name and address as optional arguments.
40e902eb 10218
01c52d31 10219 * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
40e902eb 10220
01c52d31
MB
10221 * gnus-art.el (gnus-article-browse-html-article): Add warning about web
10222 bugs to doc string.
10223 (gnus-button-alist): Add mid\\|message-id.
10224 (gnus-button-fetch-group): Extend for use in
10225 `browse-url-browser-function'.
10226 (gnus-button-url-regexp): Try to catch paired parentheses like in
10227 Wikipedia URLs.
d84c3737 10228
01c52d31
MB
10229 * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
10230 Suggested by Simon Krahnke <overlord@gmx.li>.
d84c3737 10231
01c52d31 102322007-01-13 Romain Francoise <romain@orebokech.com>
ba361211 10233
01c52d31
MB
10234 * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
10235 Update copyright.
ba361211 10236
01c52d31 102372007-01-13 Patric Mueller <bhaak@bigfoot.com> (tiny change)
ba361211 10238
01c52d31 10239 * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
ba361211 10240
01c52d31 102412007-01-09 Teodor Zlatanov <tzz@lifelogs.com>
ba361211 10242
01c52d31
MB
10243 * gnus-registry.el (gnus-registry-unfollowed-groups)
10244 (gnus-registry-split-fancy-with-parent): Fix documentation.
10245
102462007-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
10247
10248 * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
10249 from nnweb groups.
10250
102512006-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
10252
10253 * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
10254 Xref urls. Erase buffer before requesting head.
10255
10256 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
10257
102582007-01-07 Reiner Steib <Reiner.Steib@gmx.de>
10259
10260 * gnus-soup.el (gnus-soup): New custom group. Make user variables
10261 customizable.
10262
102632007-01-05 Daiki Ueno <ueno@unixuser.org>
10264
10265 * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
10266 no signing key is found.
10267 (mml2015-epg-encrypt): Ask user whether to skip or abort if
10268 no encrypting and/or signing key is found.
10269
102702007-01-03 Reiner Steib <Reiner.Steib@gmx.de>
10271
10272 * spam-report.el (spam-report-gmane-spam): Remove redundant message.
10273
102742007-01-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10275
10276 * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
10277 headers read from disk with the ones newly found in the current search.
10278 This should no longer cause problems, because the article numbers in
10279 Gmane's `nov.php' output are ignored since the previous change.
ba361211
MB
10280
102812007-01-02 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10282
10283 * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
10284
102852007-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
10286
10287 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
10288
01c52d31
MB
102892007-01-01 Romain Francoise <romain@orebokech.com>
10290
10291 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
10292
102932006-12-31 Steve Youngs <steve@sxemacs.org>
10294
10295 * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
10296 `define-minor-mode' macro definition expanded properly.
10297 (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
10298 exclude it there.
10299
10300 * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
10301 of 2006-12-30. The default is nil on (S)XEmacs already because of the
10302 `fboundp' test.
10303 (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
10304 This is OK to autoload in (S)XEmacs now.
10305
103062006-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
10307
10308 * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
10309 keystroke.
10310 (gnus-summary-limit-to-singletons): Fix typo.
10311
10312 * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
10313 else fails.
10314
db629244
MB
103152006-12-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10316
01c52d31
MB
10317 * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
10318 docstring.
10319
10320 * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
10321 (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
10322 (gnus-summary-insert-dormant-articles): Fix typo in message.
10323
103242006-12-30 Reiner Steib <Reiner.Steib@gmx.de>
10325
10326 * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
10327 nil for XEmacs.
10328 (gnus-message-citation-mode): Don't autoload in XEmacs.
10329
10330 * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
db629244 10331
880820fe 103322006-12-29 Jouni K. Seppänen <jks@iki.fi>
11e95b02 10333
296a8e19
SM
10334 * nnimap.el (nnimap-expunge-search-string):
10335 Mention nnimap-search-uids-not-since-is-evil in docstring.
11e95b02
MB
10336
103372006-12-28 Reiner Steib <Reiner.Steib@gmx.de>
10338
10339 * spam.el: Revert to make-obsolete-variable because
10340 define-obsolete-variable-alias is not supported in Emacs 21.
10341
01c52d31
MB
10342 * spam.el (spam-ifile-path, spam-ifile-database-path)
10343 (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
10344 make-obsolete-variable.
10345 (spam-bsfilter-path, spam-bsfilter-program)
10346 (spam-spamassassin-path, spam-spamassassin-program)
296a8e19
SM
10347 (spam-sa-learn-path, spam-sa-learn-program): Rename variables.
10348 Don't use "path" inappropriately.
01c52d31
MB
10349 (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
10350 (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
10351 variable names.
10352
11e95b02
MB
103532006-12-28 Daiki Ueno <ueno@unixuser.org>
10354
10355 * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
10356 summary buffer.
10357
01c52d31
MB
10358 * password.el (password-cache-remove): Use clear-string to burn
10359 password, if available.
11e95b02 10360
01c52d31
MB
103612006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
10362
10363 * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
10364
10365 * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
10366
10367 * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
10368 (gnus-message-highlight-citation): Move defcustom here from
10369 gnus-cite.el.
10370 (gnus-message-citation-mode): Autoload.
10371
10372 * gnus-cite.el: Adjust Oliver's code to Gnus namespace. Add some
10373 checks to make it compile with XEmacs.
10374 (gnus-message-citation-mode): New minor mode.
10375 (gnus-message-max-citation-depth, gnus-message-citation-keywords)
10376 (gnus-message-highlight-citation): New variables.
10377 (gnus-message-search-citation-line)
10378 (gnus-message-add-citation-keywords)
10379 (gnus-message-remove-citation-keywords)
10380 (turn-on-gnus-message-citation-mode)
10381 (turn-off-gnus-message-citation-mode): New functions.
10382
103832006-12-26 Oliver Scholz <epameinondas@gmx.de>
10384
10385 * gnus-cite.el: Enable highlighting of different citation levels in
10386 message-mode.
11e95b02
MB
10387
103882006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
10389
10390 * message.el (message-make-fqdn): Fix comment.
10391 (message-bogus-system-names): Add ".local".
10392
10393 * spam.el (spam-ifile-path, spam-ifile-program)
10394 (spam-ifile-database-path, spam-ifile-database)
10395 (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
10396 Don't use "path" inappropriately.
10397 (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
10398 strings.
10399 (spam-check-ifile, spam-ifile-register-with-ifile)
296a8e19
SM
10400 (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter):
10401 Use new variable names.
11e95b02
MB
10402
10403 * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
10404 (gnus-treat-display-smileys): Simplify using
10405 gnus-image-type-available-p.
10406
10407 * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
10408 available.
10409
104102006-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
10411
10412 * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
10413 one after turning on the buffer's multibyteness instead of decoding
10414 them directly in the unibyte buffer that causes unexpected conversion
10415 in Emacs 23 (unicode).
10416
01c52d31
MB
104172006-12-21 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10418
10419 * message.el (message-generate-hashcash): Fix custom type.
10420
104212006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
10422
10423 * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
10424
9b9e104e
MB
104252006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
10426
10427 * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
10428 disconnect icons. Add help text.
10429
01c52d31
MB
104302006-12-20 Teodor Zlatanov <tzz@lifelogs.com>
10431
10432 * spam.el (spam-extra-header-to-number): CRM114 spam score is
10433 negated to be consistent with the others we handle.
10434
104352006-12-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
10436
10437 * gnus-art.el (gnus-article-setup-buffer): Actually set the local
10438 version of gnus-summary-buffer to something, so that we can use two
10439 article buffers at the same time.
10440
104412006-12-18 Teodor Zlatanov <tzz@lifelogs.com>
10442
10443 * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
10444 trigger all the extra headers.
10445 (spam-extra-header-to-number): Don't require spam-use-crm114 for header
10446 sorting.
10447
104482006-12-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10449
10450 * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
10451 solid groups.
10452
bcd3e063
MB
104532006-12-13 Reiner Steib <Reiner.Steib@gmx.de>
10454
10455 * legacy-gnus-agent.el: Add Copyright notice.
10456
82e5f93f
CY
104572006-12-12 Chong Yidong <cyd@stupidchicken.com>
10458
10459 * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
10460
01c52d31
MB
104612006-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
10462
10463 * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
10464
10465 * gnus-sum.el (gnus-summary-recenter): Force setting the window start
10466 to make it work reliably in CVS Emacs.
10467 (gnus-summary-limit-strange-charsets-predicate)
10468 (gnus-summary-limit-to-predicate): New functions.
10469
f88e76a8
CY
104702006-12-08 Chong Yidong <cyd@stupidchicken.com>
10471
10472 * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
10473 specifying array size.
10474 (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
10475 array if it is too small.
296a8e19 10476 (gnus-sort-threads-recursive): Rename from gnus-sort-thread-1.
f88e76a8
CY
10477 (gnus-sort-threads-loop): New function.
10478
e925d5ae 104792006-12-06 Chris Moore <dooglus@gmail.com>
04b61ae9
JB
10480
10481 * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
10482 Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
10483
880820fe 104842006-12-04 Jouni K. Seppänen <jks@iki.fi>
3aa84d30
MB
10485
10486 * mm-url.el (mm-url-predefined-programs): Call curl with correct
10487 options.
10488
01c52d31
MB
104892006-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10490
10491 * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
10492 DOS-ing the recipient.
10493
10494 * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
10495 the headers when creating the mapping to avoid mismappings.
10496 (nnweb-gmane-create-mapping): Always nix out old mapping.
10497
104982006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
10499
10500 * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
10501 and mm-verify-option to never.
10502
5538c331
MB
105032006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
10504
01c52d31
MB
10505 * message.el (message-signed-or-encrypted-p): New function.
10506 (message-forward-make-body): Use it.
10507
10508 * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
10509 Replace encode-coding-string with mm-encode-coding-string.
5538c331
MB
10510
105112006-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
10512
296a8e19
SM
10513 * nneething.el (nneething-decode-file-name):
10514 Replace decode-coding-string with mm-decode-coding-string.
5538c331 10515
01c52d31
MB
10516 * gnus-int.el (gnus-open-server): Say failed server's name.
10517
550831ed
JB
105182006-11-24 Juanma Barranquero <lekktu@gmail.com>
10519
10520 * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
10521 (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
10522
10523 * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
10524 * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
10525 (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
10526 (gnus-group-make-directory-group, gnus-group-transpose-groups):
10527 * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
10528 (gnus-subscribe-newsgroup, gnus-1):
10529 * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
10530 * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
10531 (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
10532 (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
10533
01c52d31
MB
105342006-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
10535
10536 * gnus-sum.el (gnus-summary-limit-to-headers): New command and
10537 keystroke.
10538 (gnus-summary-limit-to-bodies): Implement headersp.
10539
105402006-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
10541
10542 * dns.el (query-dns): Protect against "Process dns deleted" strings.
10543
e8f0f70d
MB
105442006-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
10545
10546 * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
10547
01c52d31
MB
105482006-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
10549
10550 * message.el (message-generate-hashcash): Expand range of values to
10551 include `opportunistic'.
10552 (message-send-mail): Use it.
10553
b07e0143
MB
105542006-11-18 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10555
10556 * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
10557 and comment it.
10558
10559 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
10560
4573e0df
MB
105612006-11-15 Reiner Steib <Reiner.Steib@gmx.de>
10562
10563 * gnus-util.el (gnus-extract-address-components): Improve comment.
10564
105652006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
10566
10567 * gnus-util.el (gnus-extract-address-components): Work with address in
10568 which the name portion contains @.
10569
105702006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
10571
10572 * gnus.el (gnus-start): Move custom group up.
10573 (gnus-select-method): Don't autoload, but make it available for
10574 `customize-variable'.
10575 (gnus-getenv-nntpserver): Don't autoload.
10576
01c52d31
MB
105772006-11-14 Teodor Zlatanov <tzz@lifelogs.com>
10578
10579 * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
10580
105812006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
10582
10583 * message.el (message-sendmail-extra-arguments): New variable.
10584 (message-send-mail-with-sendmail): Use it.
10585
4573e0df
MB
105862006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
10587
10588 * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
10589 mm-with-unibyte-current-buffer to make string unibyte.
10590
10591 * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
10592 mm-string-as-multibyte.
10593
01c52d31
MB
105942006-11-14 Daiki Ueno <ueno@unixuser.org>
10595
10596 * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
10597 Reported by Werner Koch <wk@gnupg.org>.
10598
105992006-11-14 Daiki Ueno <ueno@p360>
10600
10601 * mml2015.el: Autoload epa-select-keys when compiling.
10602
106032006-11-13 Daiki Ueno <ueno@unixuser.org>
10604
10605 * mml2015.el (mml2015-epg-sign): Save the signing keys in
10606 message-options.
10607 (mml2015-epg-encrypt): Save the recipient keys in message-options.
10608
106092006-11-13 Daiki Ueno <ueno@unixuser.org>
10610
296a8e19 10611 * mml2015.el (mml2015-epg-encrypt): Remove backward compatibility for
01c52d31
MB
10612 EasyPG (< 0.0.6).
10613 (mml2015-always-trust): New user option.
10614 (mml2015-epg-passphrase-callback): Display key ID on the passphrase
10615 prompt.
10616
106172006-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
10618
10619 * nntp.el (nntp-authinfo-force): New variable.
10620 (nntp-send-authinfo): Use it.
10621
4573e0df
MB
106222006-11-09 Reiner Steib <Reiner.Steib@gmx.de>
10623
01c52d31
MB
10624 * message.el (message-strip-subject-encoded-words): Allow _not_ to
10625 decode encoded words. Improve prompt. Add comment about forwarding.
10626 (message-replacement-char): Move up.
4573e0df
MB
10627
106282006-11-08 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
10629
10630 * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
10631 instead of gnus-intersection because arguments of gnus-sorted-nunion
10632 must be sorted. This avoids corruption of gnus-newsgroup-unreads.
10633
01c52d31
MB
106342006-11-07 Reiner Steib <Reiner.Steib@gmx.de>
10635
10636 * message.el (message-strip-subject-encoded-words): Reformat prompt.
296a8e19
SM
10637 (message-simplify-subject-functions):
10638 Enable message-strip-subject-encoded-words by default.
01c52d31
MB
10639
106402006-11-06 Reiner Steib <Reiner.Steib@gmx.de>
10641
c4cc8b9a 10642 * message.el (message-strip-subject-encoded-words): New function.
01c52d31
MB
10643 (message-simplify-subject-functions): New variable.
10644 (message-simplify-subject): Use it. Fix typo in doc string.
10645 Support message-strip-subject-encoded-words.
10646
06856b12
JB
106472006-11-03 Juanma Barranquero <lekktu@gmail.com>
10648
10649 * gnus-diary.el (gnus-diary-delay-format-function):
10650 * nndiary.el (nndiary-reminders):
10651 * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
10652
b193caa3
MB
106532006-11-01 Reiner Steib <Reiner.Steib@gmx.de>
10654
10655 * gnus-art.el (article-hide-boring-headers): Fetch date from
10656 gnus-original-article-buffer to avoid problems with localized date
10657 strings.
10658
106592006-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
10660
10661 * html2text.el (html2text-format-tags): Avoid infloop on open tags.
10662
ab785936
MB
106632006-10-29 Reiner Steib <Reiner.Steib@gmx.de>
10664
06856b12
JB
10665 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
10666 New variables.
ab785936
MB
10667 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
10668 (mm-charset-synonym-alist): Move some entries to
10669 mm-codepage-iso-8859-list.
296a8e19
SM
10670 (mm-charset-synonym-alist, mm-charset-override-alist):
10671 Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
ab785936 10672
b90a6149
MB
106732006-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
10674
10675 * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
10676
106772006-10-28 Reiner Steib <Reiner.Steib@gmx.de>
10678
10679 * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
10680 with Emacs 21 and XEmacs.
10681
01c52d31
MB
106822006-10-27 Teodor Zlatanov <tzz@lifelogs.com>
10683
10684 * spam.el (spam-parse-address): New function for better parsing,
10685 catching errors, etc.
10686 (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
10687
b90a6149
MB
106882006-10-26 Reiner Steib <Reiner.Steib@gmx.de>
10689
10690 * mm-view.el: Add interactive arg to html2text autoload.
10691
106922006-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
10693
10694 * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
10695
01c52d31
MB
106962006-10-24 Reiner Steib <Reiner.Steib@gmx.de>
10697
296a8e19
SM
10698 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
10699 New variables.
01c52d31
MB
10700 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
10701 (mm-charset-synonym-alist): Move some entries to
10702 mm-codepage-iso-8859-list.
10703
10704 * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
10705
107062006-10-23 Reiner Steib <Reiner.Steib@gmx.de>
10707
10708 * message.el (message-citation-line-format)
10709 (message-insert-formated-citation-line): Fix implementation of %E, %N
10710 and %n according to the doc string.
10711
107122006-10-20 Teodor Zlatanov <tzz@lifelogs.com>
10713
296a8e19
SM
10714 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
10715 Use car-safe to avoid bad parses.
01c52d31 10716
c86d4601
MB
107172006-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
10718
10719 * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
10720 names.
10721
10722 * gnus-sum.el (gnus-select-newsgroup): Decode group name.
10723
107242006-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
10725
01c52d31
MB
10726 * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
10727 header.
10728
10729 * message.el (message-draft-headers): Add Date.
10730 (message-headers-to-generate): Fix typo in docstring.
10731
10732 * nndraft.el (nndraft-required-headers): New variable.
10733 (nndraft-generate-headers): Use it.
10734
10735 * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
10736
107372006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
10738
10739 * gnus-registry.el (gnus-registry-wash-for-keywords)
10740 (gnus-registry-find-keywords): New functions to allow easy searching of
10741 articles that are in the registry.
10742
107432006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
10744
296a8e19
SM
10745 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
10746 Use ietf-drums-parse-address instead of gnus-extract-address-components.
01c52d31 10747 Reported by Damien Elmes <damien@repose.cx>.
c86d4601
MB
10748
107492006-10-19 Reiner Steib <Reiner.Steib@gmx.de>
10750
10751 * gnus.el (gnus-mime): Remove unused custom group.
10752
92edaeed
MB
107532006-10-13 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10754
10755 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
10756 "blank line" when searching for end of armor headers.
10757
107582006-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
10759
10760 * gmm-utils.el (gmm-write-region): Fix variable name.
10761
107622006-10-10 Reiner Steib <Reiner.Steib@gmx.de>
10763
10764 * gmm-utils.el (gmm-write-region): New function based on compatibility
10765 code from `mm-make-temp-file'.
10766
10767 * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
10768
10769 * nnmaildir.el (nnmaildir--update-nov)
10770 (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
10771 Use `gmm-write-region'.
10772
996aa8c1
MB
107732006-10-04 Reiner Steib <Reiner.Steib@gmx.de>
10774
296a8e19
SM
10775 * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist):
10776 Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
01c52d31
MB
10777
10778 * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
10779
10780 * message.el (message-replacement-char): New variable.
10781 (message-fix-before-sending): Use it.
10782 (message-simplify-subject): New function to remove duplicate code.
10783 (message-reply, message-followup): Use it.
10784
296a8e19
SM
10785 * gnus-sum.el (gnus-summary-make-menu-bar):
10786 Clarify gnus-summary-limit-to-articles.
996aa8c1 10787
01c52d31 107882006-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
996aa8c1 10789
01c52d31 10790 * gnus-util.el (gnus-with-local-quit): New macro.
996aa8c1 10791
01c52d31 10792 * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
996aa8c1 10793
01c52d31 107942006-10-02 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 10795
01c52d31
MB
10796 * gnus-util.el (gnus-string-remove-all-properties): Another fix to
10797 ignore non-string data.
996aa8c1 10798
01c52d31 107992006-09-29 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 10800
01c52d31
MB
10801 * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
10802 non-string data (needs to be done in the registry too).
996aa8c1 10803
01c52d31 108042006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 10805
01c52d31
MB
10806 * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
10807 (gnus-registry-remove-alist-text-properties, gnus-registry-action)
10808 (gnus-registry-split-fancy-with-parent)
10809 (gnus-registry-fetch-simplified-message-subject-fast)
10810 (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
10811 Remove text properties on ingress into the registry and when it's saved.
10812 (gnus-registry-clean-empty-function): Fix bug with cleaning the
10813 registry from entries with no groups.
996aa8c1 10814
01c52d31 108152006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 10816
01c52d31
MB
10817 * gnus-util.el (gnus-string-remove-all-properties): Add utility
10818 function to remove string properties.
996aa8c1 10819
67099291
MB
108202006-09-28 Reiner Steib <Reiner.Steib@gmx.de>
10821
10822 * gmm-utils.el (gmm): Adjust custom version.
10823
296a8e19
SM
10824 * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist):
10825 Adjust custom version.
67099291
MB
10826
10827 * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
10828
01c52d31
MB
108292006-09-27 Reiner Steib <Reiner.Steib@gmx.de>
10830
10831 * gnus-art.el (gnus-insert-prev-page-button)
10832 (gnus-insert-next-page-button): Simplify. Reformat.
10833
108342006-09-27 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
10835
10836 * gnus-art.el (gnus-insert-prev-page-button)
10837 (gnus-insert-next-page-button): Apply gnus-article-button-face.
10838
94019f61
CY
108392006-09-25 Chong Yidong <cyd@stupidchicken.com>
10840
10841 * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
10842
01c52d31
MB
108432006-09-20 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
10844
c4cc8b9a
JB
10845 * gnus-art.el (gnus-insert-mime-button)
10846 (gnus-insert-mime-security-button):
10847 Apply gnus-article-button-face to MIME and security buttons.
01c52d31
MB
10848
108492006-09-20 Reiner Steib <Reiner.Steib@gmx.de>
10850
10851 * gnus-art.el (gnus-button-url-regexp): Try to make the value more
10852 readable.
10853
108542006-09-20 Steve Youngs <steve@sxemacs.org>
10855
10856 * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
10857 `browse-url-of-file' instead of `browse-url'.
10858
0327a464
MB
108592006-09-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10860
10861 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
10862 regexp. Articles containing quotation were cut prematurely.
10863
108642006-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
10865
01c52d31
MB
10866 * message.el (message-cite-original-1): Use nobody by default for the
10867 value of From header.
0327a464
MB
10868 (message-reply): Ditto.
10869
01c52d31
MB
108702006-09-11 Daiki Ueno <ueno@unixuser.org>
10871
10872 * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
10873 to the gnus-info. This fixes a bug of inline-PGP message verification.
10874 Reported by Michael Piotrowski <mxp@dynalabs.de>.
10875
b110774a
MB
108762006-09-09 Reiner Steib <Reiner.Steib@gmx.de>
10877
10878 * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
10879 mails in the doc string. Add some URLs in comment.
01c52d31 10880 (pop3-movemail): Warn about pop3-leave-mail-on-server.
b110774a
MB
10881
108822006-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
10883
10884 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
10885 backslashes handling and the way to find boundaries of quoted strings.
10886
01c52d31
MB
108872006-09-07 Daiki Ueno <ueno@unixuser.org>
10888
10889 * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
10890 mml1991-encrypt-to-self is set and mml1991-signers is not set.
10891 * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
10892 mml2015-encrypt-to-self is set and mml2015-signers is not set.
10893
676c1893
RS
108942006-09-06 Reiner Steib <Reiner.Steib@gmx.de>
10895
01c52d31
MB
10896 * gnus-art.el (gnus-button-marker-list): Move up. Convert comment into
10897 doc string.
10898 (gnus-button-regexp, gnus-button-last): Remove unused variables.
10899
109002006-09-06 Simon Josefsson <jas@extundo.com>
10901
10902 * mml2015.el (mml2015-use): Doc fix, mention epg.
10903
109042006-09-06 Daiki Ueno <ueno@unixuser.org>
10905
10906 * mml2015.el (mml2015-use): Default to epg, if available.
10907
109082006-09-06 Daiki Ueno <ueno@unixuser.org>
10909
10910 * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
10911 message-sender.
10912 (mml1991-epg-encrypt): Ditto.
10913 * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
10914 message-sender.
10915 (mml2015-epg-encrypt): Ditto.
676c1893 10916
de4fbbe4
CY
109172006-09-04 Chong Yidong <cyd@stupidchicken.com>
10918
10919 * message.el (message-send-mail-with-sendmail): Look for sendmail in
10920 several common directories.
10921
01c52d31
MB
109222006-09-05 Daiki Ueno <ueno@unixuser.org>
10923
10924 * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
10925 * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
10926
d7093904
MB
109272006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
10928
8fbdffe5
MB
10929 * gnus-art.el (article-decode-encoded-words): Make it fast.
10930
109312006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
10932
10933 * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
10934
d7093904
MB
10935 * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
10936 in quoted string into `\'.
10937
343d6628
MB
109382006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
10939
10940 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
10941 Use standard-syntax-table.
10942
109432006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
10944
10945 * gnus-art.el (gnus-decode-address-function): New variable.
10946 (article-decode-encoded-words): Use it to decode headers which are
10947 assumed to contain addresses.
10948 (gnus-mime-delete-part): Remove useless `or'.
10949
10950 * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
10951 (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
10952 (gnus-nov-parse-line): Use it to decode From header.
10953 (gnus-get-newsgroup-headers): Ditto.
10954 (gnus-summary-enter-digest-group): Use it to decode `to-address'.
10955
10956 * mail-parse.el (mail-decode-encoded-address-region): New alias.
10957 (mail-decode-encoded-address-string): New alias.
10958
10959 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
10960 New function.
10961 (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
10962 (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
10963 (rfc2047-decode-region): Use it; add optional argument `address-mime'.
10964 (rfc2047-decode-string): Ditto.
10965 (rfc2047-decode-address-region): New function.
10966 (rfc2047-decode-address-string): New function.
10967
01c52d31
MB
109682006-08-31 Reiner Steib <Reiner.Steib@gmx.de>
10969
10970 * message.el (message-caesar-buffer-body): Allow rotating headers.
10971
10972 * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
10973
10974 * message.el (message-insert-formated-citation-line): Fix %f.
10975 Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
10976
109772006-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
10978
10979 * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
10980 (gnus-bookmark-mouse-available-p): New macro.
10981 (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
10982 (gnus-bookmark-bmenu-show-infos): Use it.
10983 (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
10984 (gnus-bookmark-bmenu-hide-infos): Ditto.
10985 (gnus-bookmark-remove-properties): New function.
10986 (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
10987 (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
10988 (gnus-bookmark-write-file): Bind coding-system-for-write.
10989 (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
10990 (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
10991 group before selecting it.
10992 (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
10993 (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
10994 quit-window if it is not available; use gnus-mouse-2 and bind it to
10995 gnus-bookmark-bmenu-select-by-mouse.
10996 (gnus-bookmark-show-details): Remove unused variable `details-list'.
10997 (gnus-bookmark-bmenu-select-by-mouse): New function.
6c5d6b6c 10998
5dab7628
RF
109992006-08-13 Romain Francoise <romain@orebokech.com>
11000
11001 * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
11002 space.
11003
5ebdc299
MB
110042006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
11005
11006 * compface.el (uncompface): Use binary rather than raw-text-unix.
11007
110082006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
11009
11010 * compface.el (uncompface): Make sure the eol conversion doesn't take
296a8e19
SM
11011 place when communicating with the external programs.
11012 Reported by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5ebdc299
MB
11013
110142006-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
11015
11016 * nnheader.el (nnheader-insert-head): Fix typo in comment.
11017
110182006-07-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11019
11020 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
11021 Make it more robust by parsing author and date independently.
11022
ebf693f3
MB
110232006-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
11024
11025 * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
11026
01c52d31
MB
110272006-07-28 Daiki Ueno <ueno@unixuser.org>
11028
11029 * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
11030 first matching secret key.
11031 (mml2015-epg-encrypt): Ditto.
11032
11033 * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
11034 first matching secret key.
11035 (mml1991-epg-encrypt): Ditto.
11036
11037 * mml2015.el (mml2015-encrypt-to-self): New user option.
11038 (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
11039 mml2015-epg-encrypt-to-self is set.
11040
11041 * mml1991.el (mml1991-encrypt-to-self): New variable.
11042 (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
11043 mml1991-epg-encrypt-to-self is set.
11044
11045 * mml2015.el (mml2015-signers): New user option.
11046 (mml2015-epg-sign): Reflect the value of mml2015-signers.
11047 (mml2015-epg-encrypt): Allow to select signing keys.
11048
11049 * mml1991.el (mml1991-signers): New variable.
11050 (mml1991-epg-sign): Reflect the value of mml1991-signers.
11051 (mml1991-epg-encrypt): Allow to select signing keys.
11052
ebf693f3
MB
110532006-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
11054
11055 * nnheader.el (nnheader-insert-head): Make it work even if the file
11056 uses CRLF for the line-break code.
11057
01c52d31
MB
110582006-07-25 Daiki Ueno <ueno@unixuser.org>
11059
11060 * mml2015.el: Require mml-sec instead of password.
11061 (mml2015-verbose): Inherit the default value from mml-secure-verbose.
11062 (mml2015-cache-passphrase): Inherit the default value from
11063 mml-secure-cache-passphrase.
11064 (mml2015-passphrase-cache-expiry): Inherit the default value from
11065 mml-secure-passphrase-cache-expiry.
11066
11067 * mml1991.el: Require mml-sec instead of password.
11068 (mml1991-verbose): Inherit the default value from mml-secure-verbose.
11069 (mml1991-cache-passphrase): Inherit the default value from
11070 mml-secure-cache-passphrase.
11071 (mml1991-passphrase-cache-expiry): Inherit the default value from
11072 mml-secure-passphrase-cache-expiry.
11073
11074 * mml-sec.el: Require password.
11075 (mml-secure-verbose): New user option.
11076 (mml-secure-cache-passphrase): New user option.
11077 (mml-secure-passphrase-cache-expiry): New user option.
11078
110792006-07-24 Daiki Ueno <ueno@unixuser.org>
11080
11081 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
11082 letters from the end. Thanks to "David Smith" <davidsmith@acm.org> and
880820fe 11083 andreas@altroot.de (Andreas Vögele).
01c52d31
MB
11084
11085 FIXME: Use `tiny change'?
11086
bd876f90
MB
110872006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11088
11089 * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
11090 workaround for the url package included with Emacs.
11091
11092 * nnweb.el (nnweb-google-create-mapping): Update regexp.
11093
01c52d31
MB
110942006-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
11095
11096 * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
11097 correctly. This fixes a bug caused by the 2006-05-12 change.
11098
06dc8321
KF
110992006-07-18 Karl Fogel <kfogel@red-bean.com>
11100
11101 * nnmail.el (nnmail-article-group): If splitting raises an error, give
11102 some information about the error when saying that the `bogus' mail
11103 group will be used.
11104
7ce31649
MB
111052006-07-17 Reiner Steib <Reiner.Steib@gmx.de>
11106
11107 * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
11108 string.
11109
b44409c9
MB
111102006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change)
11111
11112 * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
11113
763bb2d4
MB
111142006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11115
11116 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
11117
01c52d31
MB
111182006-07-10 Daiki Ueno <ueno@unixuser.org>
11119
11120 * mml1991.el (mml1991-function-alist): Add epg.
11121 (mml1991-epg-passphrase-callback, mml1991-epg-sign)
11122 (mml1991-epg-encrypt): New functions.
11123
111242006-07-10 Daiki Ueno <ueno@unixuser.org>
11125
11126 * mml2015.el (mml2015-verbose): New variable.
11127 (mml2015-cache-passphrase): Ditto.
11128 (mml2015-passphrase-cache-expiry): Ditto.
11129 (mml2015-function-alist): Add epg.
11130 (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
11131 (mml2015-epg-clear-decrypt, mml2015-epg-verify)
296a8e19
SM
11132 (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt):
11133 New functions.
01c52d31
MB
11134
111352006-07-08 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11136
11137 * message.el (message-cite-original-1): Preserve region when removing
11138 quoted text due to X-No-Archive in order to avoid bogus attribution
11139 when citing multiple messages.
11140
111412006-06-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11142
296a8e19
SM
11143 * gnus-group.el (gnus-group-sort-by-unread): Fix typo.
11144 Reported by Kenneth Jacker <khj@be.cs.appstate.edu>.
01c52d31 11145
827dc73d
MB
111462006-06-26 Reiner Steib <Reiner.Steib@gmx.de>
11147
11148 * gnus-diary.el (gnus-user-format-function-d)
11149 (gnus-user-format-function-D): Autoload.
11150
01c52d31 11151 * imap.el (Commentary): Fix typo.
827dc73d 11152
01c52d31
MB
11153 * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
11154 2006-04-22 contribution.
11155
111562006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11157
11158 * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
11159 It didn't really fix the bogosity I'm seeing with solid web groups.
11160
111612006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11162
11163 * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
11164 Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
11165 created using server names. If we use the feature without declaring
11166 it, Gnus does not properly manage server and group state.
11167
11168 * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
11169 bound.
11170
111712006-06-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11172
11173 * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
11174 looking up the method using GROUP's prefix before inventing a new one.
11175 It is used on killed/unknown groups in various places where returning
11176 an all-new method isn't expected by the caller.
11177
11178 * gnus-util.el (gnus-group-server): Fix for empty virtual server names
11179 and match semantics of gnus-group-real-prefix.
11180
111812006-06-22 Reiner Steib <Reiner.Steib@gmx.de>
11182
11183 * nnmail.el (nnmail-broken-references-mailers): New variable.
11184 (nnmail-ignore-broken-references): New function generalizing
11185 nnmail-fix-eudora-headers.
11186 (nnmail-fix-eudora-headers): Now obsolete.
11187
296a8e19
SM
11188 * gnus-art.el (gnus-button-handle-custom):
11189 Support `customize-apropos*'.
01c52d31
MB
11190
111912006-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
11192
11193 * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
11194
11195 * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
11196 articles.
11197
111982006-06-21 Reiner Steib <Reiner.Steib@gmx.de>
11199
11200 * message.el (message-cite-reply-above): New variable.
11201 (message-yank-original): Use it.
827dc73d 11202
a367620f
MB
112032006-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
11204
11205 * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
11206
01c52d31
MB
112072006-06-20 Reiner Steib <Reiner.Steib@gmx.de>
11208
11209 * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
11210 as read.
11211
11212 * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
11213
112142006-06-19 Reiner Steib <Reiner.Steib@gmx.de>
11215
11216 * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
11217 (gnus-bookmark-default-file): Use gnus-directory.
11218 (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
11219 Remove "*" in doc string.
11220 (gnus-bookmark-write-file): Simplify.
11221 (gnus-bookmark-maybe-sort-alist): Use `when'.
11222 (gnus-bookmark-get-bookmark): Fix typo in doc string.
296a8e19
SM
11223 (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark):
11224 Add FIXME about Emacs 21 and XEmacs compatibility.
01c52d31
MB
11225 (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
11226 compatibility.
11227 (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
11228 compatibility.
11229 (gnus-bookmark-menu-heading): Fix version.
11230
112312006-06-19 Bastien Guerry <bzg@altern.org>
11232
11233 * gnus-bookmark.el: New file.
11234
5cfd0f2e
MB
112352006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
11236
11237 * message.el (message-syntax-checks): Doc fix.
11238
01c52d31
MB
112392006-06-17 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11240
11241 * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
11242 unsubscribed groups as if they were killed ones. It causes duplicate
11243 entries in gnus-newsrc-alist.
11244
f362b760
MB
112452006-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
11246
11247 * message.el (message-syntax-checks): Doc fix.
11248 (message-send-mail): Add check for continuation headers.
11249 (message-check-news-header-syntax): Fix regexp used to check for
11250 continuation headers.
11251
112522006-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
11253
11254 * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
11255
01c52d31
MB
112562006-06-11 Reiner Steib <Reiner.Steib@gmx.de>
11257
11258 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
11259
112602006-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
11261
11262 * gnus-art.el (gnus-article-truncate-lines): Default to the value of
11263 default-truncate-lines.
11264
26c9afc3
MB
112652006-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
11266
11267 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
11268 to fill the utf-8 entry.
11269
01c52d31 112702006-06-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
26c9afc3 11271
01c52d31
MB
11272 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
11273
112742006-05-30 Kevin Greiner <kevin.greiner@compsol.cc>
11275
11276 * gnus-agent.el (directory-files-and-attributes): Move all the way
11277 forward (the third and final move).
11278 (gnus-agent-read-agentview): Trap reconstruction errors due to
b643362c 11279 nonexistent directory. Handle by returning nil.
01c52d31
MB
11280
112812006-05-30 Didier Verna <didier@xemacs.org>
11282
11283 * message.el (message-dont-reply-to-names): Update the custom type.
11284 * message.el (message-dont-reply-to-names): New defsubst: potentially
11285 convert a list of regexps into a single one.
11286 * message.el (message-get-reply-headers): Use it.
11287 * nnmail.el (nnmail-fancy-expiry-target): Ditto.
11288
112892006-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
11290
11291 * gnus-agent.el (directory-files-and-attributes): Move forward.
26c9afc3
MB
11292
112932006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
11294
11295 * gnus-ml.el (gnus-mailing-list-subscribe)
11296 (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
11297 (gnus-mailing-list-message): Fix doc strings.
11298
112992006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11300
11301 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
11302 of doing it manually.
11303
01c52d31
MB
113042006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
11305
11306 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
11307 comment.
11308
26c9afc3
MB
113092006-05-29 Kevin Greiner <kevin.greiner@compsol.cc>
11310
296a8e19
SM
11311 * gnus-agent.el: Add gnus-agent-flush* to purge agent info.
11312 (gnus-agent-read-agentview): Fix handling of end-of-file error.
c4cc8b9a 11313 (gnus-agent-read-local): All symbols allocated in my-obarray.
26c9afc3
MB
11314 (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
11315 (gnus-agent-regenerate-group): Check numeric names to see if they are
11316 messages or groups.
01c52d31
MB
11317 (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
11318 better way of do this...)
11319
296a8e19
SM
11320 * gnus-cache.el (gnus-agent-total-fetched-for):
11321 Ignore 'dummy.group' (there should be a better way of do this...)
26c9afc3
MB
11322
113232006-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
11324
11325 * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
11326 (gnus-saved-headers): Ditto.
01c52d31 11327 (gnus-default-article-saver): Mention functions may have properties.
26c9afc3
MB
11328 (gnus-article-save): Override gnus-save-all-headers and
11329 gnus-saved-headers by :headers property which saver function may have.
01c52d31
MB
11330 (gnus-summary-save-in-file): Add :headers property.
11331 (gnus-summary-write-to-file): Ditto.
11332
11333 * gnus-sum.el (gnus-summary-save-article): Bind
11334 gnus-prompt-before-saving to t when saving many articles in a file;
11335 always show all headers.
11336
113372006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
11338
11339 * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
11340 marks.
11341
11342 * message.el (message-indent-citation): Add optional arguments to allow
11343 using it outside of message buffers.
11344
11345 * gnus-art.el (gnus-article-unfold-long-headers): New variable.
11346 (gnus-article-treat-unfold-headers): Use it.
11347 (gnus-article-truncate-lines): New variable.
11348 (gnus-article-mode): Use it.
11349 (gnus-article-toggle-truncate-lines): New function.
11350
296a8e19
SM
11351 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
11352 Add gnus-article-toggle-truncate-lines.
01c52d31
MB
11353
11354 * uudecode.el (uudecode-decode-region-external): nil isn't a valid
11355 coding system in XEmacs, use binary.
11356
113572006-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
11358
11359 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
11360 after-load-alist.
11361
11362 * gnus-art.el (gnus-summary-save-in-file): Use property to specify
11363 this function should save decoded articles.
11364 (gnus-summary-write-to-file): Use property to specify this function
11365 should save decoded articles and specify gnus-summary-save-in-file
11366 should be used to save articles other than the first one when saving
11367 many articles.
11368 (gnus-summary-save-body-in-file): Use property to specify this
11369 function should save decoded articles.
11370 (gnus-summary-write-body-to-file): Use property to specify this
11371 function should save decoded articles and specify
11372 gnus-summary-save-body-in-file should be used to save articles other
11373 than the first one when saving many articles.
11374
11375 * gnus-sum.el (gnus-summary-save-article): Simplify.
11376
113772006-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
11378
296a8e19
SM
11379 * gnus-art.el (gnus-default-article-saver):
11380 Add gnus-summary-write-body-to-file.
01c52d31
MB
11381 (gnus-article-save-coding-system): Don't use coding system object
11382 in XEmacs.
26c9afc3
MB
11383 (gnus-read-save-file-name): Add optional `dir-var' argument which
11384 specifies directory in which files are saved; work even if optional
11385 `variable' argument is not specified.
01c52d31
MB
11386 (gnus-summary-write-to-file): Read file name.
11387 (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
11388 (gnus-summary-write-body-to-file): New function.
26c9afc3
MB
11389
11390 * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
11391 (gnus-summary-local-variables): Add it.
11392 (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
01c52d31
MB
11393 (gnus-summary-save-article): Remove optional `decode' argument;
11394 determine whether to decode articles by the value of
11395 gnus-default-article-saver; when saving many files using
11396 gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
11397 it first and use gnus-summary-save-in-file or
11398 gnus-summary-save-body-in-file thereafter unless
11399 gnus-prompt-before-saving is always; move point to article which
11400 will be saved.
11401 (gnus-summary-save-article-file): Revert.
11402 (gnus-summary-write-article-file): Revert.
11403 (gnus-summary-save-article-body-file): Revert.
26c9afc3
MB
11404 (gnus-summary-write-article-body-file): New function.
11405
114062006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
11407
01c52d31 11408 * gnus-art.el (gnus-article-browse-html-article): Remove comment.
26c9afc3 11409
01c52d31 114102006-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
26c9afc3 11411
01c52d31
MB
11412 * gnus-art.el (gnus-default-article-saver): Doc fix.
11413 (gnus-article-save-coding-system): Move from gnus-sum.el, rename
11414 from gnus-summary-save-article-coding-system, and default to a
11415 certain coding system.
11416 (gnus-output-to-file): Add coding cookie and encode text according
11417 to gnus-article-save-coding-system; don't use mm-append-to-file.
26c9afc3 11418
01c52d31
MB
11419 * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
11420 gnus-art.el and rename to gnus-article-save-coding-system.
11421 (gnus-summary-save-article): Require gnus-art; don't show all
11422 headers if it decodes articles; don't add coding cookie here;
11423 don't bind mm-text-coding-system-for-write.
11424 (gnus-summary-save-article-file): Save decoded articles.
11425 (gnus-summary-write-article-file): When saving many files, use
11426 gnus-summary-write-to-file first and gnus-summary-save-in-file
11427 thereafter unless gnus-prompt-before-saving is always.
11428 (gnus-summary-save-article-body-file): Save decoded articles.
26c9afc3 11429
01c52d31 114302006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
26c9afc3 11431
01c52d31 11432 * nnrss.el (nnrss-check-group): Bind hash-index.
26c9afc3 11433
880820fe 114342006-05-23 Michaël Cadilhac <michael.cadilhac@lrde.org>
01c52d31
MB
11435
11436 * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
11437 its hash index. Store this hash in `nnrss-group-data'.
11438 (nnrss-read-group-data): Update accordingly.
11439
114402006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
11441
11442 * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
11443 entry.
11444
296a8e19
SM
11445 * gnus-sum.el (gnus-summary-make-menu-bar):
11446 Add gnus-article-browse-html-article.
01c52d31
MB
11447
114482006-05-23 Hynek Schlawack <hynek@ularx.de>
11449
296a8e19
SM
11450 * gnus-sum.el (gnus-summary-mime-map):
11451 Add gnus-article-browse-html-article.
11452
01c52d31
MB
114532006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
11454
11455 * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
11456 suitable coding systems in customize.
11457
114582006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
11459
11460 * mail-source.el (mail-sources): Fix custom type.
26c9afc3 11461
d7ba2a01
RS
114622006-05-18 Reiner Steib <Reiner.Steib@gmx.de>
11463
f18df03d
MB
11464 * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
11465 (gnus-summary-expire-articles-now): Shorten prompt.
11466
d7ba2a01 11467 * gmm-utils.el (wid-edit): Require.
296a8e19 11468 (defun-gmm): Rename from `gmm-defun-compat'.
d7ba2a01
RS
11469 (gmm-image-search-load-path): Use it.
11470 (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'.
11471
01c52d31
MB
114722006-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
11473
296a8e19
SM
11474 * gnus-sum.el (gnus-summary-save-article-coding-system):
11475 New variable.
11476 (gnus-summary-save-article): Add optional `decode' argument.
11477 If it is set and gnus-summary-save-article-coding-system is non-nil,
01c52d31
MB
11478 save decoded article.
11479 (gnus-summary-write-article-file): Save decoded article if
11480 gnus-summary-save-article-coding-system is non-nil.
11481
11482 * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
11483 type.
11484
114852006-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
11486
11487 * gnus-art.el (easy-menu-define): Use :active instead of :enable.
11488
114892006-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
11490
11491 * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
11492 first to test gnus-single-article-buffer which may be buffer-local.
11493
296a8e19
SM
11494 * gnus-sum.el (gnus-summary-setup-buffer):
11495 Make gnus-single-article-buffer buffer-local and nil in ephemeral
01c52d31
MB
11496 group; make gnus-article-buffer, gnus-article-current, and
11497 gnus-original-article-buffer always buffer-local.
11498 (gnus-summary-exit): Kill article buffer belonging to ephemeral
11499 group.
11500 (gnus-handle-ephemeral-exit): Don't move to next summary line.
11501
115022006-05-08 Reiner Steib <Reiner.Steib@gmx.de>
11503
11504 * nnml.el (nnml-request-compact-group): Compressed files might not
11505 have .gz extension.
11506
54e573e6
MB
115072006-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
11508
11509 * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
11510 (mm-copy-to-buffer): Use with-current-buffer.
11511 (mm-display-part): Simplify.
11512 (mm-inlinable-p): Add optional arg `type'.
11513
01c52d31
MB
115142006-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
11515
49c7d1ac 11516 * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
54e573e6
MB
11517 (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
11518 Try harder to show the attachment internally or externally using
11519 gnus-mime-view-part-as-type.
11520
01c52d31 115212006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
54e573e6 11522
01c52d31
MB
11523 * message.el (message-from-style, message-signature-separator)
11524 (message-user-organization-file, message-send-mail-function)
11525 (message-citation-line-function, message-yank-prefix)
11526 (message-indent-citation-function, message-signature)
11527 (message-signature-file, message-signature-insert-empty-line):
11528 Remove autoloads.
11529
296a8e19
SM
11530 * gnus-art.el (gnus-buttonized-mime-types):
11531 Remove "multipart/signed". Revert 2006-04-26 change.
01c52d31
MB
11532
115332006-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
11534
11535 * gnus.el (gnus-version-number): Bump version.
11536
115372006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
11538
11539 * gnus.el: No Gnus v0.5 is released.
11540
115412006-04-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11542
11543 * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
11544 fetching articles by message-id.
11545
115462006-04-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
11547
11548 * message.el (hashcash): Require hashcash as normal.
11549
296a8e19
SM
11550 * ecomplete.el (ecomplete-highlight-match-line):
11551 Use point-at-eol.
01c52d31
MB
11552 (ecomplete-highlight-match-line): Use `highlight', because that
11553 face exists in both Emacs and XEmacs.
11554
11555 * message.el (message-display-abbrev): Use point-at-bol.
11556
11557 * mail-source.el: Don't require timer/timer-funcs.
11558
11559 * gnus-async.el: Ditto.
11560
11561 * password.el: Ditto.
11562
11563 * mm-url.el: Ditto.
11564
11565 * mm-util.el: Require timer/timer-funcs.
11566
115672006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11568
11569 * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
11570 Close.
54e573e6 11571
9606f1cb
MB
115722006-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
11573
11574 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
11575 unibyte after clear-decrypt function runs.
11576
11577 * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
11578 returns as a unibyte string.
11579
305452a5
MB
115802006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
11581
305452a5
MB
11582 * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
11583 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
11584 (mml1991-pgg-encrypt): Ditto.
11585
0565caeb
MB
115862006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
11587
01c52d31
MB
11588 * message.el (message-user-organization-file): Check several
11589 locations of the organization file.
0565caeb 11590
01c52d31
MB
11591 * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
11592 Add gnus-article-view-part-as-type.
0565caeb 11593
01c52d31 11594 * gnus-art.el (gnus-article-view-part-as-type): New function.
0565caeb
MB
11595
11596 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
11597 .mobi and .travel. Remove .nato, .bitnet and .uucp.
0565caeb 11598
01c52d31
MB
11599 * mml.el: Simplify autoload.
11600 (mml-mode): defvar dnd-protocol-alist instead of using
11601 symbol-value.
11602 (mml-default-directory): New variable.
11603 (mml-minibuffer-read-file): Use it.
11604 (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
11605
11606 * message.el (message-citation-line-format): New variable.
11607 (message-insert-formated-citation-line): New function.
296a8e19
SM
11608 (message-citation-line-function):
11609 Add `message-insert-formated-citation-line' to custom type.
01c52d31
MB
11610
11611 * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
11612 to doc string.
11613
11614 * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
11615 depending on mm-verify-option.
0565caeb 11616
305452a5
MB
116172006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
11618
11619 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
11620 binding pgg-* variables; reimplement the section which prevents
11621 MIME header from being signed.
11622 (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
11623 pgg-text-mode; remove a blank line at the top of body.
11624
11625 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
11626 lines at the top of body; use gnus-newsgroup-charset if there's no
11627 Charset header.
11628
0565caeb
MB
116292006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
11630
01c52d31
MB
11631 * message.el (message-self-insert-commands): Doc fix.
11632
0565caeb
MB
11633 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
11634 (mm-uu-pgp-encrypted-test): Ditto.
11635 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
11636 between header and body; return application/pgp-encrypted handle
11637 if decryption failed; decode decrypted body by charset.
11638
11639 * mm-decode.el (mm-automatic-display): Don't make application/pgp
11640 element match to application/pgp-*.
11641
01c52d31
MB
116422006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11643
11644 * nnweb.el (nnweb-google-wash-article): Sync up to new Google
11645 HTML.
11646
116472006-04-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
11648
11649 * mail-source.el (mail-source-call-script): Message the error
11650 string.
11651
116522006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
11653
11654 * gnus-util.el (gnus-byte-compile): Use it.
11655
002876ab 116562006-04-22 xyblor <fake@invalid.email> (tiny change)
01c52d31
MB
11657
11658 * gnus-util.el (kill-empty-logs): New function.
11659
116602006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
11661
11662 * message.el (message-mail-alias-type): Doc fix.
11663 (message-mail-alias-type-p): New function.
11664 (message-send): Use it.
11665 (message-mode): Ditto.
11666 (message-strip-forbidden-properties): Ditto.
11667
296a8e19
SM
11668 * ecomplete.el (ecomplete-database-file-coding-system):
11669 New variable.
01c52d31
MB
11670 (ecomplete-save): Use it.
11671 (ecomplete-setup): Use it.
11672
116732006-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
11674
11675 * message.el (message-self-insert-commands): New variable.
11676 (message-strip-forbidden-properties): Use it.
11677
116782006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
11679
11680 * message.el (message-put-addresses-in-ecomplete): Use a regexp
11681 that doesn't make XEmacs choke.
11682
f67d6742
MB
116832006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
11684
49c7d1ac
SM
11685 * gnus-util.el (gnus-replace-in-string):
11686 Prefer replace-regexp-in-string over of replace-in-string.
f67d6742
MB
11687
116882006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
11689
49c7d1ac
SM
11690 * gnus-util.el (gnus-select-frame-set-input-focus):
11691 Use select-frame-set-input-focus if it is available in XEmacs; use
f67d6742
MB
11692 definition defined in Emacs 22 for old Emacsen.
11693
01c52d31 116942006-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
18c06a99 11695
01c52d31 11696 * mm-view.el (mm-inline-text): Use equal instead of equalp.
bd29ba20 11697
01c52d31 116982006-04-18 Teodor Zlatanov <tzz@lifelogs.com>
bd29ba20 11699
01c52d31
MB
11700 * gnus-registry.el (gnus-registry-cache-save): Remove text
11701 properties when saving via the temp buffer.
bd29ba20 11702
01c52d31 117032006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
18c06a99 11704
01c52d31 11705 * message.el (message-generate-hashcash): Honor custom type.
18c06a99 11706
01c52d31 117072006-04-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
18c06a99 11708
01c52d31
MB
11709 * message.el (message-generate-hashcash): Default to non-nil when
11710 hashcash is found.
18c06a99 11711
01c52d31
MB
11712 * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
11713 (gnus-refer-thread-limit): Increase default to 500.
e4a89ccf 11714
01c52d31 11715 * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
e4a89ccf 11716
01c52d31 11717 * flow-fill.el (fill-flowed): Allow delete-space.
e4a89ccf 11718
01c52d31 117192006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
e4a89ccf 11720
01c52d31
MB
11721 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
11722 (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
11723 Remove autoloads.
163cb72d 11724
01c52d31 117252006-04-18 Simon Josefsson <jas@extundo.com>
163cb72d 11726
01c52d31 11727 * message.el (message-generate-hashcash): Default to.
163cb72d 11728
01c52d31 117292006-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
163cb72d 11730
01c52d31
MB
11731 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
11732 concatenating segments rather than before concatenating them.
163cb72d 11733
01c52d31 117342006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
14e6dc54 11735
01c52d31 11736 * gnus-group.el: Move comment to gnus-group-update-tool-bar.
14e6dc54 11737
01c52d31
MB
11738 * imap.el (imap-quote-specials): New function.
11739 (imap-login-auth): Quote specials.
14e6dc54 11740
01c52d31 117412006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14e6dc54 11742
01c52d31 11743 * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
14e6dc54 11744
296a8e19
SM
11745 * message.el (message-forward-make-body-plain):
11746 Allow message-forward-ignored-headers to be a list.
01c52d31
MB
11747 (message-remove-ignored-headers): Factor out into function.
11748 (message-forward-make-body-mml): Use it.
11749 * rfc2231.el (rfc2231-parse-string): Remove dead code.
11750 (rfc2231-parse-string): Allow concatanation of parameters that
11751 aren't contiguous. The test case is
11752 (mail-header-parse-content-type "message/external-body;
11753 name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
11754 access-type=LOCAL-FILE;
11755 name*1*=plugh%2fhello-sailor%2fbing.pdf")
14e6dc54 11756
01c52d31 117572006-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
14e6dc54 11758
01c52d31
MB
11759 * nntp.el (nntp-accept-process-output): Return the value of
11760 `nnheader-accept-process-output'.
14e6dc54 11761
01c52d31 117622006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14e6dc54 11763
01c52d31
MB
11764 * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
11765 (gnus-button-alist): Recognize more diff formats.
11766 (gnus-button-patch): Strip directory.
14e6dc54 11767
01c52d31 117682006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
14e6dc54 11769
01c52d31
MB
11770 * gnus-util.el (gnus-select-frame-set-input-focus): Check for
11771 Emacs 22 when setting focus.
1b155fbd 11772
01c52d31 117732006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1b155fbd 11774
01c52d31
MB
11775 * gnus-art.el (gnus-article-treat-types): Do treatment of
11776 text/x-verbatim parts.
11777 (gnus-button-patch): New command.
b6f2cf4b 11778
01c52d31
MB
11779 * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
11780 addresses that contain invalid characters.
b6f2cf4b 11781
01c52d31 117822006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5af68e28 11783
296a8e19
SM
11784 * message.el (message-put-addresses-in-ecomplete):
11785 Use gnus-replace-in-string.
01c52d31
MB
11786 (message-is-yours-p): Use the more correct
11787 mail-header-parse-address instead of
11788 mail-extract-address-components.
11789 (message-put-addresses-in-ecomplete): Fix typo.
5af68e28 11790
01c52d31
MB
11791 * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
11792 keystroke.
77218834 11793
01c52d31
MB
11794 * gnus-art.el (gnus-treatment-function-alist): Change order of
11795 newsgroups/generic header folding to avoid double-folding.
77218834 11796
01c52d31 11797 * message.el (message-hidden-headers): Add X-Draft-From.
77218834 11798
296a8e19
SM
11799 * gnus-sum.el (gnus-summary-repeat-search-article-forward):
11800 New command.
01c52d31 11801 (gnus-summary-repeat-search-article-backward): New command.
d451514f 11802
01c52d31
MB
11803 * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
11804 groups in the parent topic.
11805
880820fe 118062006-04-16 João Cachopo <joao.cachopo@inesc-id.pt> (tiny change)
01c52d31
MB
11807
11808 * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
11809 (spam-extra-header-to-number): Return the CRM114 number as a
11810 number instead of a string.
11811
118122006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
11813
296a8e19 11814 * gnus-art.el (gnus-face-properties-alist): Move here from
01c52d31
MB
11815 gnus-fun.
11816
11817 * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
11818
118192006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
11820
11821 * message.el (message-strip-forbidden-properties): Only display on
11822 self-insert-command.
11823
11824 * hashcash.el (hashcash-insert-payment-async): Remove dead code;
11825 reindent.
11826 (hashcash-insert-payment-async-2): Make sure the buffer is alive.
11827
118282006-04-15 NAKAJI Hiroyuki <nakaji@takamatsu-nct.ac.jp> (tiny change)
11829
11830 * smiley.el (smiley-style): Fix typo.
d451514f 11831
4f162824
KH
118322006-03-23 Kenichi Handa <handa@m17n.org>
11833
11834 * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
11835 instead of set-buffer-multibyte.
11836
e9e33c19
KH
118372006-03-23 Kenichi Handa <handa@m17n.org>
11838
11839 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
11840 buffer and then decode the buffer text if necessary.
11841 (rfc2231-encode-string): Be sure to work on multibyte buffer at
11842 first, and after mm-encode-body, change the buffer to unibyte.
4f162824 11843
01c52d31 118442006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
f5e92214 11845
296a8e19
SM
11846 * hashcash.el (hashcash-insert-payment-async-2):
11847 Use message-goto-eoh instead of doing it manually.
01c52d31
MB
11848 (mail-add-payment): Use message-narrow-to-header instead of trying
11849 to do the same itself.
f5e92214 11850
01c52d31 11851 * message.el (message-hidden-headers): Add Face.
f5e92214 11852
01c52d31
MB
11853 * gnus-sum.el (gnus-summary-reparent-thread): Factor out
11854 reparenting code.
11855 (gnus-summary-reparent-children): Refactored out code.
11856 (gnus-summary-thread-map): New keystroke.
11857 (gnus-summary-reparent-children): Make into command.
f5e92214 11858
01c52d31
MB
11859 * smiley.el (smiley-style): Default to `medium' if using a large
11860 font.
f5e92214 11861
01c52d31
MB
11862 * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
11863 does it itself.
f5e92214 11864
01c52d31 11865 * message.el (message-point-in-header-p): Simplify definition.
f5e92214 11866
01c52d31 118672006-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
f5e92214 11868
01c52d31
MB
11869 * nnagent.el (nnagent-request-set-mark): Silence log file
11870 writing.
11871 (nnagent-request-set-mark): Use write-region instead of
11872 append-to-file.
f5e92214 11873
01c52d31
MB
11874 * gnus-sum.el (gnus-read-header): Fudge article number if using a
11875 strange select method.
f5e92214 11876
01c52d31
MB
11877 * ecomplete.el (ecomplete-display-matches): Get highlightling
11878 right.
11879 (ecomplete-display-matches): Use literals.
11880 (ecomplete-display-matches): Disable message logging.
f5e92214 11881
01c52d31 11882 * message.el (message-display-abbrev): Small optimization.
531bedc3 11883
01c52d31
MB
11884 * ecomplete.el (ecomplete-display-matches): Allow automatic
11885 display.
531bedc3 11886
296a8e19
SM
11887 * message.el (message-strip-forbidden-properties):
11888 Display abbrevs.
01c52d31 11889 (message-display-abbrev): Get automatic display right.
531bedc3 11890
01c52d31
MB
11891 * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
11892 keystrokes.
531bedc3 11893
01c52d31 118942006-04-13 Romain Francoise <romain@orebokech.com>
531bedc3 11895
01c52d31 11896 TODO: Backport to v5-10!
531bedc3 11897
01c52d31 11898 * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
296a8e19 11899 Move here (and rename) from gnus-registry.el.
531bedc3 11900
01c52d31
MB
11901 * gnus-registry.el: Require gnus-util.
11902 Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
531bedc3 11903
01c52d31 119042006-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
531bedc3 11905
296a8e19
SM
11906 * gnus-group.el (gnus-group-catchup-current):
11907 Change if-then-else-if-then-else into cond.
01c52d31
MB
11908 (gnus-group-catchup): Indent.
11909 (group-name-at-point): New function.
11910 (gnus-fetch-group): Provide default from thing at point.
531bedc3 11911
01c52d31 119122006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
531bedc3 11913
01c52d31 11914 * message.el (message-display-abbrev): Fix regexp.
531bedc3 11915
296a8e19
SM
11916 * ecomplete.el (ecomplete-highlight-match-line):
11917 Reimplement choosing.
01c52d31
MB
11918 (ecomplete-highlight-match-line): Fix up code rewrite, remove
11919 dead variables.
ea8ae765 11920
01c52d31
MB
11921 * message.el (message-newline-and-indent): Remove debugging.
11922 (message-display-abbrev): Use new implementation.
ea8ae765 11923
01c52d31 119242006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
ea8ae765 11925
296a8e19
SM
11926 * gnus-art.el (gnus-article-mode):
11927 Set cursor-in-non-selected-windows to nil.
ea8ae765 11928
01c52d31
MB
11929 * smiley.el: Revert previous change.
11930 (smiley-data-directory): defvar it before using it in the
11931 defcustom of `smiley-style'.
ea8ae765 11932
01c52d31 119332006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
ea8ae765 11934
01c52d31 11935 * message.el (message-newline-and-indent): New function.
ea8ae765 11936
01c52d31 11937 * ecomplete.el: Implement more bits.
85fd8002 11938
01c52d31
MB
11939 * message.el (message-put-addresses-in-ecomplete): Clean up the
11940 string.
85fd8002 11941
01c52d31 11942 * ecomplete.el (ecomplete-add-item): Chop off decimals.
85fd8002 11943
296a8e19
SM
11944 * gnus-sum.el (gnus-summary-save-parts):
11945 Bind gnus-summary-save-parts-counter and use it to make unique file
01c52d31 11946 names.
85fd8002 11947
01c52d31 11948 * gnus-art.el (gnus-ignored-headers): Add some more headers.
61e66a15 11949
01c52d31
MB
11950 * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
11951 parameter to say whether to actually parse the individual
11952 addresses.
61e66a15 11953
01c52d31
MB
11954 * message.el (message-put-addresses-in-ecomplete): New function.
11955 (ecomplete): Require.
11956 (message-mail-alias-type): Add ecomplete as an option.
fe62aacc 11957
01c52d31 119582006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
fe62aacc 11959
01c52d31
MB
11960 * flow-fill.el (fill-flowed): Remove trailing space from blank
11961 quoted lines.
fe62aacc 11962
01c52d31 119632006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
fe62aacc 11964
01c52d31
MB
11965 * smiley.el (smiley-style): Move definition later to avoid a
11966 compilation warning.
fe62aacc 11967
01c52d31 119682006-04-12 Kenichi Handa <handa@m17n.org>
719120ef 11969
01c52d31
MB
11970 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
11971 buffer and then decode the buffer text if necessary.
11972 (rfc2231-encode-string): Be sure to work on multibyte buffer at
11973 first, and after mm-encode-body, change the buffer to unibyte.
11974 Use mm-disable-multibyte instead of set-buffer-multibyte.
719120ef 11975
01c52d31 119762006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
719120ef 11977
01c52d31
MB
11978 * gnus-art.el (gnus-mime-copy-part): Find name parameter in
11979 Content-Type header instead of Content-Disposition header.
11980 (gnus-mime-inline-part): Ditto.
11981 (gnus-mime-view-part-as-charset): Ignore charset that the part
11982 specifies.
719120ef 11983
01c52d31
MB
11984 * mm-decode.el (mm-display-part): Work with external parts and
11985 usual parts similarly.
719120ef 11986
01c52d31
MB
11987 * mm-extern.el (mm-inline-external-body): Use mm-display-part
11988 instead of gnus-display-mime.
719120ef 11989
01c52d31
MB
11990 * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
11991 instead of with-temp-buffer.
719120ef 11992
01c52d31
MB
11993 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
11994 tag to summarized topics part in order to encode non-ASCII text.
719120ef 11995
01c52d31 119962006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
719120ef 11997
01c52d31
MB
11998 * smiley.el (smiley-style): New variable.
11999 (smiley-directory): New function.
12000 (smiley-data-directory): Derive from `smiley-style' using
12001 `smiley-directory'.
12002 (smiley-regexp-alist): Add new entries.
719120ef 12003
01c52d31
MB
12004 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
12005 (gnus-article-browse-delete-temp): Add :version.
719120ef 12006
880820fe 120072006-04-11 Arne Jørgensen <arne@arnested.dk>
719120ef 12008
01c52d31
MB
12009 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
12010 the sieve region.
719120ef 12011
01c52d31 120122006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
719120ef 12013
01c52d31 12014 * gnus.el (gnus-version-number): Bump version.
719120ef 12015
01c52d31 120162006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
719120ef 12017
01c52d31 12018 * gnus.el: No Gnus v0.4 is released.
719120ef 12019
01c52d31 120202006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
719120ef 12021
01c52d31
MB
12022 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
12023 layout.
719120ef 12024
01c52d31
MB
12025 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
12026 unknown charset.
719120ef 12027
01c52d31
MB
12028 * message.el (message-header-synonyms): Add Original-To to the
12029 default.
ba0226dd 12030
01c52d31
MB
12031 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
12032 optional parameter.
ba0226dd 12033
01c52d31 120342006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
ba0226dd 12035
01c52d31 12036 * gnus-fun.el (gnus): Require it for gnus-directory.
ba0226dd 12037
01c52d31 120382006-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
5f4264e5 12039
01c52d31 12040 * gnus-fun.el (gnus-face-properties-alist): Add :version.
5f4264e5 12041
01c52d31 120422006-04-05 Daiki Ueno <ueno@unixuser.org>
5f4264e5 12043
01c52d31 12044 * pgg-gpg.el (pgg-gpg-process-filter): Fix.
5f4264e5 12045
01c52d31 120462006-04-05 Simon Josefsson <jas@extundo.com>
5f4264e5 12047
01c52d31 12048 * password.el (password-reset): New function.
5f4264e5 12049
01c52d31 120502006-04-05 Daiki Ueno <ueno@unixuser.org>
5f4264e5 12051
296a8e19
SM
12052 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region):
12053 Wait for BEGIN_SIGNING too, new in GnuPG 1.4.3.
5f4264e5 12054
01c52d31 120552006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5f4264e5 12056
01c52d31
MB
12057 * nnweb.el (nnweb-google-create-mapping): Update regexp.
12058 Some whitespace was matched into the url, which broke browsing hits
12059 > 100 when mm-url-use-external was nil.
5f4264e5 12060
01c52d31 120612006-04-04 Reiner Steib <Reiner.Steib@gmx.de>
5f4264e5 12062
296a8e19
SM
12063 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
12064 Check gnus-extra-headers for 'Newsgroups.
5f4264e5 12065
01c52d31
MB
12066 * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
12067 bound.
e13be7a2 12068
01c52d31 120692006-04-04 Daiki Ueno <ueno@unixuser.org>
e13be7a2 12070
01c52d31
MB
12071 * pgg-gpg.el: Clean up process buffers every time gpg processes
12072 complete.
b5189759 12073
01c52d31 120742006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
b5189759 12075
01c52d31
MB
12076 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
12077 doc string.
16f18d05 12078
01c52d31 120792006-04-03 Daiki Ueno <ueno@unixuser.org>
16f18d05 12080
01c52d31
MB
12081 * pgg-gpg.el (pgg-gpg-process-filter)
12082 (pgg-gpg-wait-for-completion): Check if buffer is alive.
d71c0855 12083
01c52d31
MB
12084 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
12085 lines, temporary fix.
d71c0855 12086
01c52d31 120872006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 12088
01c52d31 12089 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
cf5a5c38 12090
01c52d31 120912006-03-29 Daiki Ueno <ueno@unixuser.org>
cf5a5c38 12092
01c52d31
MB
12093 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
12094 default-enable-multibyte-characters. This reverts the change from
12095 revision 6.17 which is no longer necessary because the passphrase
12096 is sent separately now. GnuPG messages are unreadable under
12097 multibyte locales with default-enable-multibyte-characters set to
12098 nil.
cf5a5c38 12099
01c52d31 121002006-03-28 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 12101
01c52d31 12102 * message.el (message-tool-bar-gnome): Move "spell".
cf5a5c38 12103
01c52d31 121042006-03-27 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 12105
01c52d31
MB
12106 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
12107 XEmacs-only `replace-in-string'. Use `gnus-group-real-name'
12108 instead.
cf5a5c38 12109
01c52d31 121102006-03-27 Karl Kleinpaste <karl@charcoal.com>
cf5a5c38 12111
296a8e19
SM
12112 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
12113 Improve newsgroups handling for NNTP overviews which don't include
01c52d31 12114 Newsgroups.
cf5a5c38 12115
01c52d31 121162006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9d64cd13 12117
01c52d31 12118 * message.el (message-resend): Bind message-generate-hashcash to nil.
9d64cd13 12119
01c52d31 121202006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
34128042 12121
01c52d31
MB
12122 * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
12123 when searching for already-paid recipients.
34128042 12124
01c52d31 121252006-03-27 Daiki Ueno <ueno@unixuser.org>
34128042 12126
01c52d31
MB
12127 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
12128 passphrases when it is not needed.
12129 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
12130 passphrase stuff from gpg, should only be necessary when you use
12131 gpg with a smartcard.
34128042 12132
01c52d31 121332006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
34128042 12134
01c52d31
MB
12135 * mml.el (mml-insert-mime): Ignore cached contents of
12136 message/external-body part.
34128042 12137
01c52d31
MB
12138 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
12139 (mm-insert-part): Ditto.
34128042 12140
01c52d31 121412006-03-23 Simon Josefsson <jas@extundo.com>
34128042 12142
01c52d31
MB
12143 * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
12144 Reiner.
12145 (pgg-gpg-use-agent-p): Use it again.
c96ec15a 12146
01c52d31 121472006-03-23 Simon Josefsson <jas@extundo.com>
c96ec15a 12148
01c52d31
MB
12149 * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
12150 older emacsen.
12151 (pgg-gpg-use-agent-p): Don't use it.
c96ec15a 12152
01c52d31 121532006-03-23 Reiner Steib <Reiner.Steib@gmx.de>
c96ec15a 12154
01c52d31
MB
12155 * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
12156 if we can.
c96ec15a 12157
01c52d31 121582006-03-22 Sascha Wilde <wilde@sha-bang.de>
c96ec15a 12159
01c52d31
MB
12160 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
12161 (pgg-gpg-update-agent): New function.
12162 (pgg-gpg-use-agent-p): New function.
12163 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
12164 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
12165 (pgg-gpg-sign-region): Use it.
c96ec15a 12166
01c52d31 121672006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
c96ec15a 12168
01c52d31
MB
12169 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
12170 Reported by Ralf Wachinger <rwachinger@gmx.de>.
c96ec15a 12171
01c52d31 121722006-03-21 Simon Josefsson <jas@extundo.com>
c96ec15a 12173
01c52d31
MB
12174 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
12175 <wilde@sha-bang.de>.
12176 (pgg-gpg-use-agent): New variable.
12177 (pgg-gpg-process-region): Use it.
12178 (pgg-gpg-encrypt-region): Likewise.
12179 (pgg-gpg-encrypt-symmetric-region): Likewise.
12180 (pgg-gpg-decrypt-region): Likewise.
12181 (pgg-gpg-sign-region): Likewise.
12182 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
c96ec15a 12183
01c52d31 121842006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
88e6695f 12185
01c52d31 12186 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
88e6695f 12187
01c52d31
MB
12188 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
12189 Add comment on version.
6203370b 12190
01c52d31 121912006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
6203370b 12192
01c52d31 12193 * smiley.el: Add missing test smiley.
6203370b 12194
01c52d31 121952006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
6203370b 12196
01c52d31
MB
12197 * mm-decode.el (mm-with-part): New macro.
12198 (mm-get-part): Use it; work with message/external-body as well.
12199 (mm-save-part): Treat name and filename equally.
6203370b 12200
01c52d31
MB
12201 * mm-extern.el (mm-extern-cache-contents): New function.
12202 (mm-inline-external-body): Use it; force the part to be displayed;
12203 move undisplayer added to the cached handle to the parent.
6203370b 12204
01c52d31
MB
12205 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
12206 (gnus-mime-view-part-as-type): Work with message/external-body.
6203370b 12207
01c52d31 12208 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
6203370b 12209
01c52d31 122102006-03-16 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 12211
01c52d31
MB
12212 * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
12213 images in image-load-path. [Sync with image.el at 2006-03-16T16:55:26Z!wohler@newt.com, in
12214 Emacs.]
46e8fe3d 12215
01c52d31 122162006-03-15 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 12217
01c52d31
MB
12218 * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
12219 path rather than symbol. Always return list of directories.
12220 Guarantee that image directory comes first. [Sync with image.el,
12221 , in Emacs2006-03-15T17:06:16Z!wohler@newt.com.]
46e8fe3d 12222
01c52d31
MB
12223 * message.el (message-make-tool-bar): Adjust to new API of
12224 `gmm-image-load-path-for-library'.
46e8fe3d 12225
01c52d31 12226 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
46e8fe3d 12227
01c52d31 12228 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
46e8fe3d 12229
01c52d31 122302006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
46e8fe3d 12231
01c52d31
MB
12232 * gnus-art.el (gnus-article-only-boring-p):
12233 Bind inhibit-point-motion-hooks to avoid infinite loop when entering
12234 intangible text.
12235 Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
46e8fe3d 12236
01c52d31 122372006-03-14 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 12238
296a8e19
SM
12239 * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.
12240 Use `defun' instead of `gmm-defun-compat'.
46e8fe3d 12241
01c52d31 122422006-03-14 Simon Josefsson <jas@extundo.com>
46e8fe3d 12243
01c52d31
MB
12244 * message.el (message-unique-id): Don't use message-number-base36
12245 if (user-uid) is a float.
12246 Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
46e8fe3d 12247
01c52d31 122482006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
46e8fe3d 12249
01c52d31 12250 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
7347faa8 12251
01c52d31
MB
12252 * gnus-art.el (gnus-mime-display-single): Make sure there is an
12253 empty line between a part and a message part.
7347faa8 12254
01c52d31 122552006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
7347faa8 12256
01c52d31
MB
12257 * smiley.el: Add more test smileys.
12258 (smiley-data-directory, smiley-regexp-alist)
12259 (gnus-smiley-file-types): Fix doc strings.
12260 (smiley-update-cache): Clear smiley-cached-regexp-alist before
12261 adding new elements.
12262 (smiley-mouse-map): Unused code. Make it a comment.
7347faa8 12263
01c52d31 122642006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
7347faa8 12265
01c52d31
MB
12266 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
12267 scan latest NoCeM messages instead of old ones.
12268 (gnus-nocem-check-article): Fix regexps so as to match to PGP
12269 delimiters that are recently used.
12270 (gnus-nocem-load-cache): Add autoload cookie.
7347faa8 12271
01c52d31 12272 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
7347faa8 12273
01c52d31
MB
12274 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
12275 level which is larger than gnus-use-nocem is specified.
7347faa8 12276
01c52d31 12277 * gnus-group.el (gnus-group-get-new-news): Ditto.
7347faa8 12278
01c52d31 122792006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
7347faa8 12280
01c52d31 12281 * gnus-util.el (gnus-tool-bar-update): New function.
7347faa8 12282
01c52d31
MB
12283 * gnus-group.el (gnus-group-update-tool-bar): New variable.
12284 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
7347faa8 12285
01c52d31 12286 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
7347faa8 12287
01c52d31
MB
12288 * gnus-group.el (gnus-group-redraw-when-idle)
12289 (gnus-group-redraw-check): Remove.
12290 (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
30c7240d 12291
01c52d31 122922006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
30c7240d 12293
01c52d31
MB
12294 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
12295 if optional last element is specified in splits (FIELD VALUE...).
e499bc94 12296
01c52d31 122972006-03-07 Reiner Steib <Reiner.Steib@gmx.de>
e499bc94 12298
01c52d31
MB
12299 * message.el (message-make-tool-bar): Rename gmm-image-load-path
12300 to gmm-image-load-path-for-library. Call with no-error argument.
12301 (message-tool-bar-gnome): Rename "mail/attach" to "attach".
e499bc94 12302
01c52d31 12303 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
e499bc94 12304
01c52d31 12305 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
e499bc94 12306
01c52d31 12307 * gmm-utils.el (gmm-image-load-path): Remove alias.
e499bc94 12308
01c52d31 123092006-03-06 Reiner Steib <Reiner.Steib@gmx.de>
c4288669 12310
01c52d31 12311 * gmm-utils.el (gmm-image-load-path): Add alias.
c4288669 12312
01c52d31
MB
12313 * nnml.el (nnml-generate-nov-databases-directory): Rename from
12314 nnml-generate-nov-databases-1.
12315 (nnml-generate-nov-databases): Use it.
12316 (nnml-generate-nov-databases-directory): Document no-active
12317 argument.
c4288669 12318
01c52d31
MB
12319 * gmm-utils.el (gmm-image-load-path-for-library): Return single
12320 directory if path is t. Add no-error.
c4288669 12321
01c52d31
MB
12322 * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
12323 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
c4288669 12324
296a8e19
SM
12325 * gnus-art.el (gnus-article-browse-delete-temp-files):
12326 Simplify resetting gnus-article-browse-html-temp-list.
c4288669 12327
01c52d31
MB
12328 * gmm-utils.el (gmm-image-load-path-for-library): Sync with
12329 mh-compat.el at 2006-03-04T21:23:21Z!wohler@newt.com in Emacs. Rename `gmm-image-load-path'.
12330 Add example to docstring. Rename local variables. Move error
12331 checks to default case in cond and simplify.
73043f7d 12332
01c52d31 123332006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
73043f7d 12334
01c52d31
MB
12335 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
12336 handle is multipart when calling it recursively.
12337 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
73043f7d 12338
01c52d31 123392006-03-03 Daniel Pittman <daniel@rimspace.net>
73043f7d 12340
01c52d31
MB
12341 * nnimap.el (nnimap-request-update-info-internal): Optimize.
12342 Don't `gnus-uncompress-range' to avoid excessive memory usage.
73043f7d 12343
01c52d31 123442006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
73043f7d 12345
01c52d31
MB
12346 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
12347 is loaded.
7dafe00b 12348
01c52d31
MB
12349 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
12350 loaded.
7dafe00b 12351
01c52d31 123522006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 12353
01c52d31
MB
12354 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
12355 to "Emacs 23 (unicode)" in doc string.
7dafe00b 12356
01c52d31
MB
12357 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
12358 "Emacs 23 (unicode)" in comment.
7dafe00b 12359
01c52d31 123602006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
7dafe00b 12361
01c52d31 12362 * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
7dafe00b 12363
01c52d31
MB
12364 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
12365 characters 160 through 255 in Emacs 23.
7dafe00b 12366
01c52d31 123672006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 12368
01c52d31
MB
12369 * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
12370 gnus-article-browse-html-temp.
296a8e19
SM
12371 (gnus-article-browse-delete-temp): Make it customizable.
12372 Add `file'. Adjust doc string.
12373 (gnus-article-browse-delete-temp-files): Add argument.
12374 Allow query for each file. Adjust doc string.
12375 (gnus-article-browse-html-parts):
12376 Add `gnus-article-browse-delete-temp-files' to
01c52d31 12377 `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
7dafe00b 12378
01c52d31 123792006-03-02 Hynek Schlawack <hynek@ularx.de>
7dafe00b 12380
01c52d31
MB
12381 * gnus-art.el (gnus-article-browse-html-temp)
12382 (gnus-article-browse-delete-temp): New variables.
12383 (gnus-article-browse-delete-temp-files): New function.
12384 (gnus-article-browse-html-parts): Use it.
7dafe00b 12385
01c52d31 123862006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 12387
01c52d31 12388 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
7dafe00b 12389
01c52d31
MB
12390 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
12391 string.
7dafe00b 12392
01c52d31 12393 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
296a8e19
SM
12394 gnus-summary-insert-new-articles when unplugged.
12395 Remove gnus-summary-search-article-forward.
7dafe00b 12396
01c52d31
MB
12397 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
12398 display-visual-class instead of display-color-cells.
7dafe00b 12399
01c52d31 124002006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
7dafe00b 12401
01c52d31
MB
12402 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
12403 message/* containing non-ASCII text properly.
7dafe00b 12404
01c52d31 124052006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 12406
01c52d31
MB
12407 * message.el: Require gmm-utils, remove autoloads.
12408 (message-tool-bar): Set default based on
12409 gmm-tool-bar-style.
12410 (message-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 12411
01c52d31
MB
12412 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
12413 gmm-tool-bar-style.
12414 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 12415
01c52d31
MB
12416 * gnus-group.el (gnus-group-tool-bar): Set default based on
12417 gmm-tool-bar-style.
12418 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 12419
01c52d31
MB
12420 * gmm-utils.el (gmm-image-directory): Rename variable from
12421 gmm-image-load-path.
12422 (gmm-image-load-path): Use gmm-image-directory.
12423 (gmm-customize-mode): New function.
12424 (gmm-tool-bar-style): New variable.
7dafe00b 12425
01c52d31
MB
12426 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
12427 gnus-group-redraw-line-number.
12428 (gnus-group-redraw-check): Simplify.
12429 (gnus-group-tool-bar-update): Remove redraw check.
12430 (gnus-group-make-tool-bar): Add redraw check.
447505b5 12431
01c52d31 124322006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
447505b5 12433
01c52d31 12434 * gnus-art.el (gnus-button): Add missing parentheses.
3031d8b0 12435
01c52d31 124362006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
3031d8b0 12437
01c52d31 12438 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
3031d8b0 12439
01c52d31 124402006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 12441
01c52d31
MB
12442 * gnus-art.el (gnus-button): New face.
12443 (gnus-article-button-face): Use it.
3031d8b0 12444
296a8e19
SM
12445 * gnus-sum.el (gnus-summary-tool-bar-gnome):
12446 Add gnus-summary-next-page. Re-order.
3031d8b0 12447
01c52d31
MB
12448 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
12449 next-node are now included.
12450 (gnus-group-redraw-line-number): New internal variable.
12451 (gnus-group-redraw-check): Helper function for updating the tool
12452 bar.
12453 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
3031d8b0 12454
01c52d31 12455 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
3031d8b0 12456
01c52d31
MB
12457 * spam.el (spam-spamassassin-score-regexp): New internal variable.
12458 (spam-extra-header-to-number, spam-check-spamassassin-headers):
296a8e19
SM
12459 Use it to match format of Spamassassin 3.0 and later.
12460 Reported by IRIE Tetsuya <irie@t.email.ne.jp>.
01c52d31
MB
12461 (spam-check-bogofilter)
12462 (spam-bogofilter-register-with-bogofilter): Fix args of
12463 `gnus-error' calls.
3031d8b0 12464
01c52d31 124652006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 12466
01c52d31 12467 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
296a8e19
SM
12468 unnecessary interaction when sending queued mails.
12469 Reported by TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
3031d8b0 12470
01c52d31 124712006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 12472
01c52d31
MB
12473 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
12474 first or last are nil.
3031d8b0 12475
01c52d31 124762006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3031d8b0 12477
01c52d31 12478 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
3031d8b0 12479
01c52d31 124802006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3031d8b0 12481
01c52d31 12482 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
3031d8b0 12483
01c52d31 124842006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
eab52f48 12485
01c52d31 12486 * dns.el (query-dns): Protect more against buggy tcp output.
eab52f48 12487
01c52d31 124882006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 12489
01c52d31
MB
12490 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
12491 nov.php.
58090a8d 12492
01c52d31 124932006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
58090a8d 12494
01c52d31
MB
12495 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
12496 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
12497 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
12498 output on the server side.
12499 (nnweb-google-create-mapping): Update regexps and add some
12500 progress indication.
58090a8d 12501
01c52d31 125022006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 12503
296a8e19
SM
12504 * gnus-group.el (gnus-group-tool-bar-gnome):
12505 Fix gnus-agent-toggle-plugged. Re-order icons.
12506 (gnus-group-tool-bar-gnome):
12507 Add gnus-group-{prev,next}-unread-group.
01c52d31 12508 (gnus-group-tool-bar-gnome): Re-order icons.
58090a8d 12509
296a8e19
SM
12510 * gnus-sum.el (gnus-summary-tool-bar-gnome):
12511 Move gnus-summary-insert-new-articles.
58090a8d 12512
296a8e19
SM
12513 * message.el (message-tool-bar-gnome, message-tool-bar-retro):
12514 Fix comments.
58090a8d 12515
01c52d31
MB
12516 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
12517 also available in Emacs 21.3.
58090a8d 12518
01c52d31
MB
12519 * message.el (message-fix-before-sending): Change "Emacs 22" to
12520 "Emacs 23 (unicode)" in comment.
58090a8d 12521
01c52d31
MB
12522 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
12523 "Emacs 23 (unicode)" in comment.
58090a8d 12524
01c52d31
MB
12525 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
12526 comment.
12527 (mm-coding-system-p): Add comment about no-MULE XEmacs.
58090a8d 12528
01c52d31 12529 * mm-view.el (mm-fill-flowed): Add :version.
58090a8d 12530
01c52d31 125312006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
58090a8d 12532
01c52d31
MB
12533 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
12534 and load-path.
58090a8d 12535
01c52d31 125362006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 12537
01c52d31
MB
12538 * message.el: Autoload gmm-image-load-path.
12539 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
12540 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
12541 consitency.
58090a8d 12542
01c52d31
MB
12543 * gmm-utils.el (gmm-image-load-path): Also search in
12544 "../etc/images". Don't set gmm-image-load-path if we don't find
12545 the image.
58090a8d 12546
01c52d31 125472006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
58090a8d 12548
01c52d31
MB
12549 * gmm-utils.el (gmm-image-load-path): Don't make
12550 `gmm-image-load-path' include subdirectories which the second arg
12551 `image' might specify.
58090a8d 12552
01c52d31
MB
12553 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
12554 subdirectory to icon file names.
58090a8d 12555
01c52d31 12556 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
9872af18 12557
01c52d31 125582006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 12559
01c52d31
MB
12560 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
12561 gmm-image-load-path calls.
58090a8d 12562
01c52d31 12563 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
58090a8d 12564
01c52d31 12565 * message.el (message-make-tool-bar): Ditto.
58090a8d 12566
296a8e19 12567 * mml.el (mml-preview): Add comment concerning tool bar icons.
58090a8d 12568
01c52d31
MB
12569 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
12570 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
58090a8d 12571
01c52d31
MB
12572 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
12573 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
9d64cd13 12574
01c52d31
MB
12575 * message.el (message-tool-bar-gnome): Use new icon names.
12576 (message-make-tool-bar): Use `gmm-image-load-path'.
9d64cd13 12577
296a8e19
SM
12578 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path):
12579 New functions from MH-E.
01c52d31 12580 (gmm-image-load-path): New variable from MH-E.
296a8e19 12581 (gmm-image-load-path): New function from MH-E. Add arguments
01c52d31
MB
12582 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
12583 *-image-load-path-called-flag.
4c2ad11d 12584
01c52d31 125852006-02-21 Milan Zamazal <pdm@brailcom.org>
4c2ad11d 12586
01c52d31 12587 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
f129a4df 12588
01c52d31 125892006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de> (tiny change)
f129a4df 12590
01c52d31
MB
12591 * nnimap.el (nnimap-request-move-article): Change folder back to
12592 source group before deleting.
6586e9c9 12593
01c52d31 125942006-02-20 Reiner Steib <Reiner.Steib@gmx.de>
6586e9c9 12595
01c52d31 12596 * mm-util.el (mm-charset-override-alist): Fix type in doc string.
e8beac8a 12597
296a8e19
SM
12598 * gnus-art.el (mm-url-insert-file-contents-external):
12599 Autoload mm-url.
e8beac8a 12600
01c52d31 12601 * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
e8beac8a 12602
01c52d31 126032006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
e8beac8a 12604
01c52d31
MB
12605 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
12606 coding system which mm-charset-to-coding-system returns for a
12607 given charset is valid.
e8beac8a 12608
01c52d31 126092006-02-16 Juanma Barranquero <lekktu@gmail.com>
e8beac8a 12610
01c52d31
MB
12611 * html2text.el (html2text-remove-tag-list):
12612 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
e8beac8a 12613
01c52d31 126142006-02-14 Chong Yidong <cyd@stupidchicken.com>
e8beac8a 12615
01c52d31 12616 * gnus-cus.el: Revert 2005-10-17 change.
e8beac8a 12617
01c52d31 126182006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
3b059693 12619
296a8e19
SM
12620 * gnus-art.el (article-strip-banner):
12621 Call article-really-strip-banner only when the regexp match is made.
3b059693 12622
01c52d31 126232006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
3b059693 12624
296a8e19
SM
12625 * gnus-art.el (article-strip-banner):
12626 Use gnus-extract-address-components instead of
01c52d31
MB
12627 mail-header-parse-addresses to make it work with non-ASCII text;
12628 remove mail-encode-encoded-word-string.
3b059693 12629
01c52d31
MB
12630 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
12631 values which are surrounded with \"...\"; make it never cause a
12632 Lisp error; give up parsing of parameters if it failed in
12633 extracting type.
3b059693 12634
880820fe 126352006-02-14 Arne Jørgensen <arne@arnested.dk>
3b059693 12636
01c52d31
MB
12637 * smime.el (smime-cert-by-ldap-1): Fix bug where
12638 `smime-ldap-search' returns results without userCertificates.
ab513ed4 12639
01c52d31 126402006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
ab513ed4 12641
01c52d31 12642 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
28e48287 12643
01c52d31 126442006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
28e48287 12645
01c52d31
MB
12646 * spam.el (spam-check-spamassassin-headers): Adapt format for
12647 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
12648 <ari@mbf.ocn.ne.jp>.
12649 (spam-list-of-processors): Add spam-use-gmane.
2a0d53ac 12650
01c52d31 126512006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
2a0d53ac 12652
01c52d31
MB
12653 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
12654 make-temp-file; make it work with XEmacs as well.
9516b9f4 12655
01c52d31
MB
12656 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
12657 mm-make-temp-file.
9516b9f4 12658
01c52d31
MB
12659 * mm-decode.el (mm-display-external): Use the 3rd arg of
12660 mm-make-temp-file.
12661 (mm-create-image-xemacs): Ditto.
9516b9f4 12662
01c52d31 126632006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
9516b9f4 12664
01c52d31
MB
12665 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
12666 with message-narrow-to-headers.
12667 (gnus-draft-setup): Narrow to header to run message-fetch-field.
12668 (gnus-draft-check-draft-articles): New function.
12669 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
9516b9f4 12670
01c52d31 126712006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
9516b9f4 12672
01c52d31
MB
12673 * gnus-art.el (gnus-article-browse-html-parts):
12674 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
12675 Don't use suffix argument for mm-make-temp-file for Emacs 21
12676 compatibility. Remove useless `format'.
292f71fe 12677
01c52d31 126782006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
292f71fe 12679
01c52d31
MB
12680 * nnweb.el (nnweb-google-wash-article): Update regexps.
12681 (nnweb-group-alist): Use defvoo instead of defvar.
292f71fe 12682
01c52d31 126832006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
292f71fe 12684
01c52d31
MB
12685 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
12686 re-loading nn* modules.
292f71fe 12687
01c52d31 126882006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
292f71fe 12689
01c52d31
MB
12690 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
12691 for `tool-bar-mode' and don't check it's default-value.
292f71fe 12692
01c52d31 12693 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
292f71fe 12694
01c52d31 12695 * message.el (message-make-tool-bar): Ditto.
292f71fe 12696
01c52d31
MB
12697 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
12698 `substring'. Shorten tmp-file name.
292f71fe 12699
01c52d31 12700 * gnus.el: Remove bogus comment.
292f71fe 12701
01c52d31 127022006-02-10 Hynek Schlawack <hynek@ularx.de>
bd2cef66 12703
01c52d31
MB
12704 * gnus-art.el (gnus-article-browse-html-parts): New function.
12705 (gnus-article-browse-html-article): New function for viewing html
12706 articles with a browser.
bd2cef66 12707
01c52d31 127082006-02-09 Daiki Ueno <ueno@unixuser.org>
ffda926c 12709
01c52d31
MB
12710 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
12711 (mml2015-pgg-encrypt): Ditto.
ffda926c 12712
01c52d31
MB
12713 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
12714 (mml1991-pgg-encrypt): Ditto.
f5fab556 12715
01c52d31 127162006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
f5fab556 12717
296a8e19
SM
12718 * nnfolder.el (nnfolder-insert-newsgroup-line):
12719 Use message-make-date instead of current-time-string.
4b9f0de2 12720
01c52d31
MB
12721 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
12722 to gnus-decoded which mm-uu might set.
4b9f0de2 12723
01c52d31 127242006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
710f2e1b 12725
01c52d31
MB
12726 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
12727 don't decode quoted parameters; remove misimported Emacs code.
12728 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
12729 (rfc2231-decode-encoded-string): Don't use split-string which
12730 behaves differently according to Emacs version; use
12731 mm-decode-coding-region to convert charset to coding-system.
12732 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
12733 (rfc2231-encode-string): Remove misimported Emacs code.
710f2e1b 12734
01c52d31 127352006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
20051b27 12736
01c52d31
MB
12737 * gnus-art.el (article-decode-charset): Don't use ignore-errors
12738 when calling mail-header-parse-content-type.
12739 (article-de-quoted-unreadable): Ditto.
12740 (article-de-base64-unreadable): Ditto.
12741 (article-wash-html): Ditto.
20051b27 12742
01c52d31
MB
12743 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
12744 calling mail-header-parse-content-type and
12745 mail-header-parse-content-disposition.
12746 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
12747 mail-header-parse-content-type.
82259e50 12748
01c52d31
MB
12749 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
12750 insert charset and format parameters; encode description after
12751 inserting it to buffer.
12752 (mml-insert-parameter): Fold lines properly even if a parameter is
12753 segmented into two or more lines; change the max column to 76.
82259e50 12754
01c52d31
MB
12755 * rfc1843.el (rfc1843-decode-article-body): Don't use
12756 ignore-errors when calling mail-header-parse-content-type.
46f93472 12757
01c52d31
MB
12758 * rfc2231.el (rfc2231-parse-string): Return at least type if
12759 possible; don't cause an error even if it fails in parsing of
12760 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
12761 (rfc2231-encode-string): Don't break lines at the beginning, leave
12762 it to mml-insert-parameter.
46f93472 12763
01c52d31
MB
12764 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
12765 calling mail-header-parse-content-type.
d3a597b7 12766
01c52d31 127672006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
d3a597b7 12768
01c52d31
MB
12769 * spam-report.el (spam-report-gmane-use-article-number):
12770 Improve doc string.
12771 (spam-report-gmane-internal): Check if a suitable header was found
12772 in the article.
8753ddee 12773
01c52d31 127742006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
8753ddee 12775
01c52d31
MB
12776 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
12777 (rfc2231-encode-string): Make param*=value always begin with LWSP.
8753ddee 12778
01c52d31 127792006-02-05 Romain Francoise <romain@orebokech.com>
8753ddee 12780
01c52d31 12781 Update copyright notices of all files in the gnus directory.
8753ddee 12782
01c52d31 127832006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
8753ddee 12784
01c52d31 12785 * nnweb.el (nnweb-request-group): Avoid growing overview files.
bbcb5072 12786
01c52d31 127872006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
bbcb5072 12788
01c52d31
MB
12789 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
12790 segmented lines of parameter value to cope with Thunderbird 1.5
12791 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
12792 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
12793 (rfc2231-encode-string): Don't make lines exceeding 76 column.
c615a00c 12794
01c52d31 127952006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
c615a00c 12796
01c52d31
MB
12797 * mml.el (mml-generate-mime-1): Correct the order of inline signed
12798 parts.
a33704bb 12799
01c52d31 128002006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
a33704bb 12801
01c52d31
MB
12802 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
12803 there's only one active file for all servers.
12804 (nnweb-request-scan): Make sure nnweb-articles is initialized on
12805 solid groups. Gnus might have used a FAST request to select the group.
12806 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
12807 and nnweb-search redundantly in the active file.
12808 (nnweb-request-list): Don't list bogus groups. There can only be one.
12809 (nnweb-request-create-group): Don't use ARGS.
12810 (nnweb-possibly-change-server, nnweb-request-group): Remove some
12811 initialisations. Let nnoo do the work.
a33704bb 12812
01c52d31 128132006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
a33704bb 12814
01c52d31
MB
12815 * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
12816 Say the part has been decoded.
a33704bb 12817
01c52d31 12818 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
a33704bb 12819
01c52d31 128202006-01-31 Kevin Ryde <user42@zip.com.au>
53cfefc8 12821
01c52d31
MB
12822 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
12823 mailcap-viewer-test-cache when there's no 'test clause, since that
12824 will invert the meaning of a "nil" test previously determined by
12825 mailcap-mailcap-entry-passes-test.
53cfefc8 12826
01c52d31 128272006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
53cfefc8 12828
01c52d31
MB
12829 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
12830 compiling.
53cfefc8 12831
01c52d31 12832 * gnus-sum.el: Ditto.
53cfefc8 12833
01c52d31 12834 * message.el: Don't bind tool-bar-map when compiling.
53cfefc8 12835
01c52d31 128362006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
53cfefc8 12837
01c52d31 12838 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
53cfefc8 12839
01c52d31 128402006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
53cfefc8 12841
01c52d31
MB
12842 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
12843 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
12844 current Google Groups.
53cfefc8 12845
01c52d31 128462006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
53cfefc8 12847
01c52d31
MB
12848 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
12849 and tool-bar-mode.
66841476 12850
01c52d31
MB
12851 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
12852 and tool-bar-mode.
66841476 12853
01c52d31
MB
12854 * message.el (message-tool-bar-update): Simplify.
12855 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
81df110a 12856
01c52d31
MB
12857 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
12858 gnus-summary-buffer.
12859 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
12860 gnus-summary-reply.
81df110a 12861
01c52d31 12862 * gmm-utils.el (gmm): Add :version.
5fae1cae 12863
01c52d31 128642006-01-26 Steve Youngs <steve@sxemacs.org>
5fae1cae 12865
296a8e19
SM
12866 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list):
12867 Don't autoload.
5fae1cae 12868
01c52d31 128692006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
5fae1cae 12870
01c52d31 12871 * gmm-utils.el (gmm-verbose): Add :group.
5fae1cae 12872
01c52d31 128732006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
c4fbd740 12874
01c52d31 12875 * message.el: Change some comments WRT tool-bars.
81df110a 12876
01c52d31
MB
12877 * gnus-sum.el (gnus-summary-tool-bar)
12878 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
12879 (gnus-summary-tool-bar-zap-list): New variables.
12880 (gnus-summary-make-tool-bar): Complete rewrite using
12881 `gmm-tool-bar-from-list'.
430d3ed7 12882
01c52d31 12883 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
296a8e19
SM
12884 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list):
12885 New variables.
01c52d31
MB
12886 (gnus-group-make-tool-bar): Complete rewrite using
12887 `gmm-tool-bar-from-list'.
12888 (gnus-group-tool-bar-update): New function.
430d3ed7 12889
01c52d31 12890 * message.el (message-mode-field-menu): Add "Show hidden Headers".
430d3ed7 12891
01c52d31 128922006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
430d3ed7 12893
01c52d31
MB
12894 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
12895 is dissected into a single part of which the type is the same as
12896 the given one; decode charset.
6ff5b064 12897
01c52d31 128982006-01-21 Kevin Ryde <user42@zip.com.au>
6ff5b064 12899
01c52d31
MB
12900 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
12901 into alists as symbol not string, since that's what
12902 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
12903 look for.
a8f6d239 12904
01c52d31 129052006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
a8f6d239 12906
01c52d31
MB
12907 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
12908 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
a8f6d239 12909
01c52d31 12910 * message.el (message-tool-bar-gnome): Use gmm-ignore.
a8f6d239 12911
01c52d31 129122006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
d752cf53 12913
01c52d31
MB
12914 * gnus-art.el (gnus-mime-security-button-commands): New variable.
12915 (gnus-mime-security-button-menu): New definition.
12916 (gnus-mime-security-button-map): Use them.
12917 (gnus-mime-security-button-menu): New function.
12918 (gnus-insert-mime-security-button): Addition to help echo.
12919 (gnus-mime-security-run-function, gnus-mime-security-save-part)
12920 (gnus-mime-security-pipe-part): New functions.
d752cf53 12921
01c52d31
MB
12922 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
12923 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
d752cf53 12924
01c52d31
MB
12925 * mm-decode.el (mm-handle-set-disposition): Remove.
12926 (mm-handle-set-description): Remove.
d752cf53 12927
01c52d31 129282006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
d752cf53 12929
01c52d31
MB
12930 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
12931 (mm-w3m-standalone-supports-m17n-p): New function.
12932 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
12933 w3m usage.
d752cf53 12934
296a8e19
SM
12935 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone):
12936 Use mm-w3m-standalone-supports-m17n-p to alter w3m usage.
d752cf53 12937
01c52d31 129382006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
d752cf53 12939
296a8e19
SM
12940 * message.el (message-tool-bar-zap-list):
12941 Use gmm-tool-bar-zap-list as custom type.
01c52d31
MB
12942 (message-tool-bar-update): New function.
12943 (message-tool-bar, message-tool-bar-gnome)
12944 (message-tool-bar-retro): Add message-tool-bar-update.
12945 (message-tool-bar-gnome): Add flyspell-buffer.
d752cf53 12946
01c52d31 12947 * gnus-util.el (gnus-error): Describe `args'.
4a2358e9 12948
01c52d31
MB
12949 * gmm-utils.el (gmm-error): Describe `args'.
12950 (gmm-tool-bar-zap-list): New widget.
12951 (gmm-tool-bar-from-list): Improve description of `zap-list'.
4a2358e9 12952
01c52d31 129532006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
4a2358e9 12954
01c52d31
MB
12955 * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
12956 (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
12957 the number of recursive calls.
4a2358e9 12958
01c52d31
MB
12959 * mm-decode.el (mm-handle-set-disposition): New macro.
12960 (mm-handle-set-description): New macro.
4a2358e9 12961
01c52d31 129622006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
4a2358e9 12963
01c52d31
MB
12964 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
12965 encoding.
4a2358e9 12966
01c52d31 129672006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
4a2358e9 12968
01c52d31
MB
12969 * message.el (message-tool-bar-zap-list, message-tool-bar)
12970 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
12971 (message-tool-bar-local-item-from-menu): Remove.
12972 (message-tool-bar-map): Replace by `message-make-tool-bar'.
12973 (message-make-tool-bar): New function.
12974 (message-mode): Use `message-make-tool-bar'.
4a2358e9 12975
01c52d31
MB
12976 * gmm-utils.el: New file.
12977 (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
12978 (gmm-lazy): New widget copied from `nnmail.el'.
12979 (gmm-tool-bar-from-list): New function for creating customizable
12980 tool bars.
12981 (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug
12982 output.
12983 (gmm): Add :prefix to defgroup.
4a2358e9 12984
01c52d31 129852006-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
4a2358e9 12986
01c52d31 12987 * gmm-utils.el (gmm-widget-p): New function.
4a2358e9 12988
01c52d31 129892006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
4a2358e9 12990
01c52d31
MB
12991 * mml.el (mml-attach-file): Describe `description' in doc string.
12992 (mml-menu): Add Emacs MIME manual and PGG manual.
4a2358e9 12993
01c52d31 129942006-01-20 Richard M. Stallman <rms@gnu.org>
4a2358e9 12995
01c52d31 12996 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
4a2358e9 12997
01c52d31 129982006-01-20 Kevin Greiner <kevin.greiner@compsol.cc>
4a2358e9 12999
01c52d31 13000 * nntp.el (nntp-end-of-line): Doc fix.
4a2358e9 13001
01c52d31 130022006-01-20 Chong Yidong <cyd@stupidchicken.com>
4a2358e9 13003
01c52d31
MB
13004 * imap.el (imap-open): Handle case where buffer is a buffer
13005 object.
41e11121 13006
01c52d31 130072005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
41e11121 13008
01c52d31
MB
13009 * gnus-delay.el (gnus-delay): Don't autoload.
13010 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
13011 to be re-loaded when customizing the `gnus-delay' group.
f3f01d5d 13012
01c52d31 130132005-01-20 Chong Yidong <cyd@stupidchicken.com>
f3f01d5d 13014
01c52d31 13015 * message.el (message-insert-citation-line): Use newlines.
f3f01d5d 13016
01c52d31 130172006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
f3f01d5d 13018
01c52d31 13019 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
bcc7dd61 13020
01c52d31 13021 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
bcc7dd61 13022
01c52d31 130232006-01-19 Mark D. Baushke <mdb@gnu.org>
bcc7dd61 13024
01c52d31 13025 * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
bcc7dd61 13026
01c52d31 130272006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
bcc7dd61 13028
01c52d31
MB
13029 * mm-decode.el (mm-inlined-types): Add application/pgp.
13030 (mm-automatic-display): Ditto.
11e22c4a 13031
01c52d31
MB
13032 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
13033 part as text.
11e22c4a 13034
01c52d31 130352006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
11e22c4a 13036
01c52d31
MB
13037 * nnrss.el: Update copyright.
13038 (nnrss-opml-import): Query whether to subscribe to each entry.
97f78c9b 13039
01c52d31
MB
13040 * gnus-art.el:
13041 * gnus-sum.el:
13042 * mm-uu.el:
13043 * mm-view.el: Update copyright.
97f78c9b 13044
01c52d31 130452006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
97f78c9b 13046
01c52d31
MB
13047 * message.el (message-info): New function.
13048 (message-mode-menu): Add it.
13049 Update copyright.
97f78c9b 13050
01c52d31 13051 * ChangeLog: Fix and update copyright.
97f78c9b 13052
01c52d31 130532006-01-13 Romain Francoise <romain@orebokech.com>
afea040a 13054
01c52d31
MB
13055 * message.el (message-forward-subject-name-subject): Prefer the
13056 address to 'nowhere' if the sender has no name.
13057 Fix typo. Update copyright year.
97f78c9b 13058
01c52d31 130592006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
afea040a 13060
296a8e19
SM
13061 * gnus-art.el (article-wash-html):
13062 Use gnus-summary-show-article-charset-alist if a numeric arg is given.
01c52d31 13063 (gnus-article-wash-html-with-w3m-standalone): New function.
afea040a 13064
01c52d31
MB
13065 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
13066 mm-inline-text-html-render-with-w3m-standalone.
13067 (mm-text-html-washer-alist): Map w3m-standalone to
13068 gnus-article-wash-html-with-w3m-standalone.
13069 (mm-inline-text-html-render-with-w3m-standalone): New function.
afea040a 13070
01c52d31 130712006-01-12 Reiner Steib <Reiner.Steib@gmx.de>
afea040a 13072
01c52d31
MB
13073 * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
13074 Improve LaTeX.
4b91459a 13075
01c52d31 130762006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
4b91459a 13077
01c52d31
MB
13078 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
13079 (nnrss-request-article): Render text/plain parts as HTML.
4b91459a 13080
01c52d31
MB
13081 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
13082 the buffer.
4b91459a 13083
01c52d31 130842006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
4b91459a 13085
01c52d31
MB
13086 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
13087 custom definition of `gnus-posting-styles'.
d44e3b45 13088
296a8e19
SM
13089 * gnus-start.el (gnus-gnus-to-quick-newsrc-format):
13090 Bind print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
d44e3b45 13091
01c52d31 130922006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
4b91459a 13093
01c52d31
MB
13094 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
13095 Use nntp for bug archive.
4b91459a 13096
01c52d31 130972006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
c03ac728 13098
01c52d31
MB
13099 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
13100 parts.
13101 (nnrss-normalize-date): New function converts ISO 8601 date into
13102 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
13103 (nnrss-check-group): Use it.
c03ac728 13104
01c52d31 131052006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
d8a88581 13106
01c52d31 13107 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
d8a88581 13108
01c52d31
MB
13109 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
13110 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
13111 (nnrss-insert-w3): Ditto.
d8a88581 13112
01c52d31 131132005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
d8a88581 13114
01c52d31
MB
13115 * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
13116 the articles to be forwarded including the case where neither a
13117 number of articles nor a region is specified.
d8a88581 13118
01c52d31 131192005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
7573397b 13120
01c52d31
MB
13121 * nnrss.el (nnrss-request-article): Fix last change; fill
13122 text/plain parts.
7573397b 13123
01c52d31 131242005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
7573397b 13125
01c52d31
MB
13126 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
13127 in text/plain part.
13128 (nnrss-check-group): Don't add excessive newline to dc:subject.
bcc7dd61 13129
01c52d31 131302005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
bcc7dd61 13131
01c52d31
MB
13132 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
13133 article.
9ebc3953 13134
01c52d31 131352005-12-18 Reiner Steib <Reiner.Steib@gmx.de>
9ebc3953 13136
01c52d31
MB
13137 * nnml.el: Don't require gnus-bcklg. Autoload it.
13138 (nnml-use-compressed-files, nnml-save-mail): Support other
13139 comression programs such as bzip2.
7929f858 13140
01c52d31 131412005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
7929f858 13142
01c52d31
MB
13143 * dns.el (query-dns): Make sure we check the buffer size before
13144 removing tcp headers.
7929f858 13145
01c52d31 131462005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
ead25b5c 13147
01c52d31
MB
13148 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
13149 remove MIME buttons associated with multipart/alternative parts.
13150 (gnus-mime-display-alternative): Tag buttons using `article-type'
13151 text property.
ead25b5c 13152
01c52d31
MB
13153 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
13154 associated with multipart/alternative parts.
ead25b5c 13155
01c52d31 13156 * gnus-art.el (gnus-signature-separator): Fix custom type.
8774406b 13157
01c52d31
MB
13158 * mm-decode.el (mm-inlined-types): Fix custom type.
13159 (mm-keep-viewer-alive-types): Ditto.
13160 (mm-automatic-display): Ditto.
13161 (mm-attachment-override-types): Ditto.
13162 (mm-inline-override-types): Ditto.
13163 (mm-automatic-external-display): Ditto.
8774406b 13164
01c52d31 131652005-12-15 Reiner Steib <Reiner.Steib@gmx.de>
a0ec7a4a 13166
01c52d31
MB
13167 * spam-report.el (spam-report-user-mail-address)
13168 (spam-report-user-agent): New variables.
13169 (spam-report-url-ping-plain): Use spam-report-user-agent.
a0ec7a4a 13170
01c52d31 131712005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
59fda2fa 13172
01c52d31
MB
13173 * gnus-art.el (gnus-button-handle-custom): Do not just use
13174 `customize-apropos' for any "M-x customize-*" button but the
13175 function called for. Accept both the function name and its
13176 argument in order to achieve this.
296a8e19
SM
13177 (gnus-button-alist): Remove support for "custom:" URL's.
13178 Pass function name to `gnus-button-handle-custom' in case of "M-x
01c52d31 13179 customize-*" buttons.
59fda2fa 13180
01c52d31 131812005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
59fda2fa 13182
01c52d31
MB
13183 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
13184 multipart/alternative and add xref to mm-discouraged-alternatives
13185 in doc string.
7d0c69be 13186
01c52d31
MB
13187 * mm-decode.el (mm-discouraged-alternatives): Add xref to
13188 gnus-buttonized-mime-types in doc string.
7d0c69be 13189
01c52d31 131902005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
d6697c02 13191
01c52d31
MB
13192 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
13193 Suggest image/.* in the doc string.
d6697c02 13194
01c52d31 131952005-12-12 Reiner Steib <Reiner.Steib@gmx.de>
d6697c02 13196
01c52d31
MB
13197 * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
13198 message-marks (Debian bug #342521).
d6697c02 13199
01c52d31 132002005-12-12 Simon Josefsson <jas@extundo.com>
84861437 13201
01c52d31
MB
13202 * password.el (password-read-from-cache): Add.
13203 (password-read): Use it.
84861437 13204
01c52d31 132052005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
84861437 13206
296a8e19
SM
13207 * rfc2047.el (rfc2047-charset-to-coding-system):
13208 Recognize us-ascii as a MIME charset.
3338c0ad 13209
296a8e19
SM
13210 * mm-bodies.el (mm-decode-content-transfer-encoding):
13211 Protect against the case where the 2nd arg TYPE is nil.
3338c0ad 13212
01c52d31 132132005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
9180519b 13214
01c52d31 13215 * pop3.el (pop3-stream-type): Fix custom version.
9180519b 13216
01c52d31 13217 * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
9180519b 13218
01c52d31 132192005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
23873c96 13220
01c52d31 13221 * mm-decode.el (mm-display-external): Add missing cdr.
23873c96 13222
01c52d31 132232005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
b66c24b4 13224
01c52d31
MB
13225 * mm-decode.el (mm-display-external): Use nametemplate (defined in
13226 RFC1524) if it is in mailcap or add a suffix according to
13227 mailcap-mime-extensions when generating a temp filename; postpone
13228 deleting a temp file for 2 seconds for some wrappers, shell
13229 scripts, and so on, which might exit right after having started a
13230 viewer command as a background job.
13231
132322005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
13233
13234 * nntp.el (nntp-marks-directory): Fix custom group.
13235
13236 * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
13237 steps when < 10.
13238
296a8e19
SM
13239 * gnus-start.el (gnus-no-server-1):
13240 Mention `gnus-level-default-subscribed' in doc string.
01c52d31
MB
13241
132422005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
13243
13244 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
13245 parens.
13246
132472005-11-26 Dave Love <fx@gnu.org>
13248
13249 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
13250 (tls-program, tls-success): Provide openssl alternative.
13251
13252 * starttls.el: Doc fixes.
13253 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
13254 SERVICE to PORT.
13255
002876ab 13256 * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with
01c52d31
MB
13257 port null or service name.
13258 (starttls-negotiate): Autoload.
13259
132602005-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
13261
13262 * message.el (message-kill-to-signature): Fix interactive spec.
13263
132642005-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
13265
13266 * pop3.el (pop3-open-server): Recognize a string as a service name.
13267
132682005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
13269
13270 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
13271
132722005-11-23 Dave Love <fx@gnu.org>
13273
13274 Add pop3s, pop3/starttls.
13275
13276 * pop3.el (pop3-authentication-scheme): Clarify doc.
13277 (open-tls-stream, starttls-open-stream): Autoload.
13278 (pop3-stream-type): New.
13279 (pop3-open-server): Use it.
13280
13281 * mail-source.el (mail-sources): Fix some :types. Add stream type
13282 for POP.
13283 (mail-source-keyword-map): Add :stream for POP.
13284 (mail-source-fetch-pop): Use pop3-stream-type.
13285
132862005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
13287
13288 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
13289 of current-time-string.
13290
132912005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
13292
13293 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
13294 date header.
13295
132962005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
13297
13298 * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
13299 it can seriously impact performance as it bypasses the agent's
13300 local caches.
13301
133022005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
13303
13304 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
13305 must be explicitly online rather than "not explicitly offline" for
13306 its flags to be synchronized.
13307
13308 * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
13309 that gnus-uu-unmark-thread will function correctly.
13310
13311 * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
13312 1024K is instead displayed as 1M.
13313
133142005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
13315
13316 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
13317
133182005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny change)
13319
13320 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
13321
133222005-11-13 Kevin Greiner <kevin.greiner@compsol.cc>
13323
13324 * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
13325 error message to display actual error condition.
13326 (gnus-agent-save-local): Avoid saving symbols that are bound to
13327 nil as they simply result in a warning message in
13328 gnus-agent-read-local.
13329
133302005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
13331
13332 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
13333 rather than make-variable-buffer-local for file-precious-flag.
13334
133352005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
13336
13337 * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
13338 for duplicates which are removed. The invalid sort check then
13339 triggers a rescan after the sort as sorting may have moved
13340 duplicate entries such that they can be cheaply detected.
13341
133422005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
13343
13344 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
13345
133462005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
13347
296a8e19
SM
13348 * gnus-agent.el (gnus-agent-article-alist-save-format):
13349 Change internal variable to a custom variable. Change default value
01c52d31
MB
13350 from compressed(2) to uncompressed(1).
13351 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
13352 support for uncompressed agentview files. Taken together, reading
13353 the agentview file should now be 6-7 times faster.
13354
133552005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
13356
13357 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
13358 as a buffer-local variable. This avoids creating truncated
13359 dribble files as a result of a hang up, eg.
13360
133612005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
13362
296a8e19
SM
13363 * gnus-start.el (gnus-start-draft-setup):
13364 Enforce `gnus-draft-mode' for nndraft:drafts at startup.
01c52d31
MB
13365
13366 * gnus.el (gnus-splash): Change custom group.
296a8e19
SM
13367 (gnus-group-get-parameter, gnus-group-parameter-value):
13368 Describe allow-list argument.
01c52d31
MB
13369
13370 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
13371 string.
13372
133732005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
13374
13375 * gnus-art.el (gnus-default-article-saver): Add user-defined
13376 `function' to custom type.
13377
133782005-10-30 Chong Yidong <cyd@stupidchicken.com>
13379
13380 * imap.el (imap-open): Handle case where buffer is a buffer
13381 object.
13382
133832005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
13384
13385 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
13386 long lines.
13387 (gnus-cache-delete-group): Wrap doc strings.
13388
13389 * gnus-agent.el (gnus-agent-rename-group)
13390 (gnus-agent-delete-group): Wrap doc strings.
13391
01c52d31
MB
133922005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
13393
13394 * gnus-start.el (gnus-1): Add "native" to
13395 gnus-predefined-server-alist.
13396
13397 * gnus.el (gnus-method-to-server): Don't add "native" to the
13398 lists here, because that leads to problems when
13399 gnus-select-method is bound.
13400
134012005-11-09 Simon Josefsson <jas@extundo.com>
13402
13403 * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
13404 use (not sort-by-date) instead.
13405
134062005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
13407
13408 * gnus-delay.el (gnus-delay-group): Don't autoload.
13409 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
13410 to be re-loaded when customizing the `gnus-delay' group.
13411
134122005-11-19 Chong Yidong <cyd@stupidchicken.com>
13413
13414 * message.el: Revert last changes.
13415 (message-insert-citation-line): Use newlines.
13416
134172005-11-17 Chong Yidong <cyd@stupidchicken.com>
13418
13419 * message.el (message-courtesy-message)
13420 (message-mark-insert-begin, message-mark-insert-end)
13421 (message-elide-ellipsis, message-cancel-message)
13422 (message-add-header, message-change-subject)
13423 (message-cross-post-followup-to-header)
13424 (message-cross-post-insert-note, message-reduce-to-to-cc)
13425 (message-widen-reply, message-delete-not-region)
13426 (message-kill-to-signature, message-insert-signature)
13427 (message-insert-importance-high, message-insert-importance-low)
13428 (message-insert-or-toggle-importance)
13429 (message-insert-disposition-notification-to)
13430 (message-indent-citation, message-yank-original)
13431 (message-cite-original-without-signature, message-cite-original)
13432 (message-insert-citation-line, message-position-on-field)
13433 (message-fix-before-sending, message-send-mail-partially)
13434 (message-send-mail, message-send-mail-with-sendmail)
13435 (message-send-mail-with-qmail, message-send-news)
13436 (message-check-news-header-syntax, message-generate-headers)
13437 (message-insert-courtesy-copy, message-fill-address)
13438 (message-fill-header, message-shorten-references)
13439 (message-setup-1, message-cancel-news)
13440 (message-forward-make-body-plain, message-forward-make-body-mime)
13441 (message-forward-make-body-mml, message-encode-message-body)
13442 (message-forward-make-body-digest-plain)
13443 (message-forward-make-body-digest-mime)
13444 (message-use-alternative-email-as-from): Insert `hard-newline'
13445 instead of ordinary newlines.
13446
134472005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
13448
13449 * message.el (message-generate-headers): Downcase the argument
13450 given to message-check-element.
13451
134522005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
13453
13454 * nntp.el (nntp-authinfo-rejected): New error condition.
13455 (nntp-wait-for): Use new error condition to signal authentication
13456 error.
13457 (nntp-retrieve-data): Rethrow new error condition to break out of
13458 recursive call to nntp-send-authinfo.
13459
134602005-11-08 Romain Francoise <romain@orebokech.com>
13461
13462 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
13463 (gnus-summary-exit-map): Bind to `Z p'.
13464 (gnus-summary-make-menu-bar): Add menu item.
13465
134662005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
13467
13468 * gnus-art.el (gnus-article-treat-custom): Add `first'.
13469 (gnus-treat-*): Add `first' in all doc strings.
13470
13471 * gnus-group.el (gnus-group-compact-group): Fix typo.
13472
134732005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
13474
13475 * gnus.el (gnus-parameters-case-fold-search): New variable.
13476 (gnus-parameters-get-parameter): Use it.
13477
13478 * gnus-score.el (gnus-home-score-file): Doc fix.
13479
134802005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
13481
13482 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
13483
134842005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
13485
13486 * mm-util.el (mm-special-display-p): New function.
13487
13488 * mml.el (mml-preview): Use it; doc fix.
13489
134902005-10-29 Romain Francoise <romain@orebokech.com>
13491
13492 * message.el (message-fix-before-sending): Fix comment.
13493
134942005-10-29 Jari Aalto <jari.aalto@cante.net>
13495
13496 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
13497
134982005-10-29 Jari Aalto <jari.aalto@cante.net>
13499
13500 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
13501 Used in gnus-score.el.
13502
135032005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
13504
13505 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
13506
135072005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
13508
13509 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
13510 whitespace removed in revision 7.8. Use concatenated string to
13511 protect trailing whitespace.
13512
880820fe 135132005-10-27 Jouni K. Seppänen <jks@iki.fi>
01c52d31
MB
13514
13515 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
13516 (nnimap-request-expire-articles): Use it to avoid sending 'UID
13517 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
13518 Courier IMAP ("some version from 2004"). Mostly based on similar
13519 code in the same function.
13520
135212005-10-26 Didier Verna <didier@xemacs.org>
13522
002876ab 13523 * gnus-group.el (gnus-group-compact-group): Invalidate original
01c52d31 13524 article buffer.
002876ab 13525 * gnus-srvr.el (gnus-server-compact-server): Ditto.
c9e31f32 13526 * nnml.el (nnml-request-compact-group): Handle self Xref: field in
01c52d31
MB
13527 NOV database and in article itself.
13528 Invalidate article backlog.
13529
135302005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
13531
13532 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
13533
135342005-10-26 Simon Josefsson <jas@extundo.com>
13535
13536 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
13537 part of 2004-07-25 change.
13538
135392005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
13540
13541 * message.el (message-display-completion-list): New function.
13542 (message-expand-group): Use it; make sure the Completions buffer
13543 is modifiable.
13544
135452005-10-30 Chong Yidong <cyd@stupidchicken.com>
13546
c9e31f32 13547 * imap.el (imap-open): Handle case where buffer is a buffer object.
01c52d31
MB
13548
135492005-10-24 Eli Zaretskii <eliz@gnu.org>
13550
13551 * pgg-def.el:
13552 * pgg-gpg.el:
13553 * pgg-parse.el:
13554 * pgg-pgp.el:
13555 * pgg-pgp5.el:
13556 * pgg.el: Move to the parent lisp directory.
13557
135582005-10-23 Chong Yidong <cyd@stupidchicken.com>
13559
13560 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
13561 user-mail-name is an empty string.
13562
135632005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
13564
13565 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
13566 depending on gnus-score-decay-constant.
13567
13568 * encrypt.el (encrypt-insert-file-contents)
13569 (encrypt-write-file-contents): Don't use `gnus-message'.
13570
13571 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
13572 arguments.
296a8e19
SM
13573 (mm-uu-type-alist): Add message-marks and insert-marks.
13574 Pass arguments to mm-uu-verbatim-marks-extract.
01c52d31
MB
13575 (mm-uu-hide-markers): New variable.
13576 (mm-uu-extract): Use face similar to `gnus-cite-3'.
13577
13578 * gnus-fun.el (gnus-convert-image-to-x-face-command)
13579 (gnus-convert-image-to-face-command): Use "convert" by default to
13580 allow other input image formats.
13581 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
13582 accordingly.
13583
135842005-10-23 Simon Josefsson <jas@extundo.com>
13585
13586 * imap.el (imap-gssapi-program): Align command line parameters
13587 with latest GNU SASL.
13588 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
13589
135902005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
13591
13592 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
13593 HTML.
13594 (nnslashdot-request-article): Ditto.
13595
135962005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
13597
13598 * mail-source.el (mail-source-fetch-pop): Require pop3.
13599 (mail-source-check-pop): Ditto.
13600
136012005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
13602
13603 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
13604 errors.
13605
136062005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
13607
13608 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
13609 (gnus-treat-strip-leading-blank-lines): Improve doc string.
13610
13611 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
13612
296a8e19
SM
13613 * mm-bodies.el (mm-decode-string):
13614 Call `mm-charset-to-coding-system' with allow-override argument.
01c52d31
MB
13615
136162005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
13617
13618 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
13619 (rfc2047-charset-to-coding-system): New function.
13620 (rfc2047-decode-encoded-words): New function.
13621 (rfc2047-decode-region): Use them.
13622 (rfc2047-decode-cte): Remove.
13623 (rfc2047-parse-and-decode): Remove.
13624 (rfc2047-decode): Remove.
13625
136262005-10-15 Kenichi Handa <handa@m17n.org>
13627
13628 * rfc2047.el (rfc2047-decode-cte): New function.
13629 (rfc2047-decode-region): Change the way to decode successive
13630 encoded-words: decode B- or Q-encoding in each encoded-word,
13631 concatenate them, and decode it as charset.
13632
136332005-10-17 Chong Yidong <cyd@stupidchicken.com>
13634
13635 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
13636 widget-move-and-invoke.
13637 (gnus-custom-mode): Use gnus-custom-map.
13638
136392005-10-15 Bill Wohler <wohler@newt.com>
13640
296a8e19 13641 * message.el (message-tool-bar-map): Rename image file from
01c52d31
MB
13642 mail_send to mail/send.
13643
136442005-10-16 Masatake YAMATO <jet@gyve.org>
13645
13646 * message.el (message-expand-group): Pass the common
13647 prefix substring of completion to `display-completion-list'.
13648
136492005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
13650
13651 * mml-sec.el (mml-secure-method): New internal variable.
13652 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
296a8e19
SM
13653 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt):
13654 New functions using mml-secure-method.
01c52d31
MB
13655
13656 * mml.el (mml-mode-map): Add key bindings for those functions.
13657 (mml-menu): Simplify security menu entries. Suggested by Jesper
13658 Harder <harder@myrealbox.com>.
296a8e19
SM
13659 (mml-attach-file, mml-attach-buffer, mml-attach-external):
13660 Goto end of message if point is the headers of the message.
01c52d31
MB
13661
13662 * message.el (message-in-body-p): New function.
13663
13664 * assistant.el: Autoload gnus-util and netrc.
13665
13666 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
13667 Use `mm-charset-override-alist' only when decoding.
13668
296a8e19
SM
13669 * mm-bodies.el (mm-decode-body):
13670 Call `mm-charset-to-coding-system' with allow-override argument.
01c52d31
MB
13671
13672 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
13673 `filename' from Content-Disposition if Content-Type doesn't
13674 provide `name'.
13675 (gnus-mime-view-part-as-type): Set default instead of
13676 initial-input.
13677
136782005-10-09 Daniel Brockman <daniel@brockman.se>
13679
13680 * format-spec.el (format-spec): Propagate text properties of % spec.
13681
136822005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
13683
13684 * gnus-art.el (gnus-treat-predicate): Add `first'.
13685
136862005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
13687
13688 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
13689 (mm-charset-override-alist): New variable.
13690 (mm-charset-to-coding-system): Use it.
13691 (mm-codepage-setup): New helper function.
13692 (mm-charset-eval-alist): New variable.
296a8e19
SM
13693 (mm-charset-to-coding-system): Use mm-charset-eval-alist.
13694 Warn about unknown charsets.
01c52d31
MB
13695
136962005-10-04 David Hansen <david.hansen@gmx.net>
13697
13698 * nnrss.el (nnrss-request-article): Add support for the comments tag.
13699 (nnrss-check-group): Ditto.
13700
137012005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
13702
13703 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
13704 Rename x-gnus-verbatim to x-verbatim.
13705 (mm-uu-type-alist): Fix regexp for verbatim-marks.
13706
13707 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
13708 x-verbatim.
13709
13710 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
13711
13712 * gnus-util.el (gnus-remove-duplicates): Remove.
13713
13714 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
13715 instead of gnus-remove-duplicates.
13716
13717 * message.el (message-remove-duplicates): Remove.
13718 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
13719 message-remove-duplicates.
13720
13721 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
13722 available, else use implementation from `delete-dups'.
13723
13724 * message.el (message-insert-expires): New function.
13725 (message-mode-map): Add key binding.
13726 (message-mode-field-menu): Add menu entry.
13727 (message-mode): Document it.
13728 (message-make-expires-date): Use `message-make-date'.
13729
137302005-10-04 Josh Huber <huber@alum.wpi.edu>
13731
13732 * message.el (message-make-expires-date): New function.
13733
01c52d31
MB
137342005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
13735
13736 * time-date.el: Autoload parse-time-string, XEmacs needs it.
13737
137382005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
13739
13740 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
13741 function rather than the diff-mode.el package.
13742 (mm-display-external): Use with-current-buffer.
13743 (mm-viewer-completion-map, mm-viewer-completion-map):
13744 Move initialization inside declaration.
13745
137462005-09-29 Simon Josefsson <jas@extundo.com>
13747
296a8e19
SM
13748 * spam.el: Load hashcash when compiling, to avoid warnings.
13749 Don't autoload mail-check-payment.
01c52d31
MB
13750 (spam-check-hashcash): Define unconditionally, since hashcash.el
13751 is part of Gnus now. Ignore errors from payment checking.
13752
137532005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
13754
296a8e19
SM
13755 * message.el (message-bold-region, message-unbold-region):
13756 Rename from `bold-region' and `unbold-region'.
01c52d31
MB
13757
13758 * message.el: Remove useless autoloads.
13759
137602005-09-28 Simon Josefsson <jas@extundo.com>
13761
13762 * message.el (message-use-idna): Default to t.
13763 (message-use-idna): Test whether encoding works too. Doc fix.
13764
137652005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
13766
13767 * nntp.el (nntp-warn-about-losing-connection): Remove.
13768
137692005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
13770
13771 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
13772 customizable. Change default value.
13773 (mm-uu-diff-groups-regexp): Change default value.
13774 (mm-uu-type-alist): Add doc string.
13775 (mm-uu-configure): Add doc string. Make it interactive.
13776 (mm-uu-tex-groups-regexp): New variable.
13777 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
13778 (mm-uu-type-alist): Add LaTeX documents.
13779 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
13780 of "text/verbatim".
13781 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
13782
13783 * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
13784 instead of "text/verbatim".
13785
13786 * message.el (message-mark-inserted-region)
13787 (message-mark-insert-file): Use slrn style marks when called with
13788 prefix argument.
13789
137902005-09-27 Simon Josefsson <jas@extundo.com>
13791
13792 * message.el (message-idna-to-ascii-rhs-1): Reformat.
13793
880820fe 137942005-09-27 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
13795
13796 * message.el (message-remove-duplicates): New function.
13797 Implementation borrowed from `gnus-remove-duplicates'.
13798 (message-idna-to-ascii-rhs): Also encode idna addresses in
13799 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
13800 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
13801 only ask about the same idna domain once per header and also tell
13802 in what header to replace the idna domain.
13803
13804 * gnus-art.el (article-decode-idna-rhs): Also decode idna
13805 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
13806 (article-decode-idna-rhs): Fix regexp so that all idna-address in
13807 a header is decoded and not just the last one.
13808
138092005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
13810
13811 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
13812 has been decoded.
13813
13814 * mm-decode.el (mm-automatic-display): Add text/verbatim.
13815 (mm-insert-part): Don't modify text if it has been decoded.
13816
13817 * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
13818 decoded.
13819
13820 * mm-view.el (mm-inline-text): Don't strip text props unless
13821 decoding enriched or richtext parts.
13822
138232005-09-25 Romain Francoise <romain@orebokech.com>
13824
13825 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
13826 * gnus-start.el (gnus-subscribe-interactively):
13827 * gnus-uu.el (gnus-uu-grab-articles):
13828 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
13829 space.
13830
138312005-09-24 Emilio C. Lopes <eclig@gmx.net>
13832
13833 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
13834 * mm-view.el (mm-view-pkcs7-decrypt):
13835 * gnus-sum.el (gnus-summary-limit-to-extra)
13836 (gnus-summary-respool-article, gnus-read-move-group-name):
13837 * gnus-score.el (gnus-summary-increase-score):
13838 * gnus-util.el (gnus-completing-read-with-default):
13839 * gnus-art.el (gnus-read-save-file-name)
13840 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
13841 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
13842 * message.el (message-check-news-header-syntax):
13843 Follow convention for reading with the minibuffer.
13844
138452005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
13846
13847 * spam-report.el (spam-report-url-ping-plain):
13848 Use gnus-extended-version as User-Agent.
13849
13850 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
13851 default value is nil.
13852
296a8e19 13853 * mm-uu.el (mm-uu-type-alist): Add slrn style verbatim-marks.
01c52d31
MB
13854 (mm-uu-verbatim-marks-extract): New function.
13855 (mm-uu-extract): New face.
13856 (mm-uu-copy-to-buffer): Use it.
13857
296a8e19 13858 * spam-report.el (spam-report-gmane-ham): Rename from
01c52d31 13859 `spam-report-gmane-unspam'.
296a8e19 13860 (spam-report-gmane-internal): Rename from `spam-report-gmane'.
01c52d31
MB
13861 Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header.
13862
13863 * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
13864 Autoload.
296a8e19
SM
13865 (spam-report-gmane-unregister-routine):
13866 Rename `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
01c52d31
MB
13867
138682005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
13869
13870 * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
13871 (spam-report-gmane-unregister-routine): Add support for gmane
13872 unregistration.
13873
13874 * spam-report.el (spam-report-gmane-unspam)
13875 (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
13876 (spam-report-gmane): Change to take a single article and do unspam
13877 registration.
13878
138792005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
13880
13881 * mm-url.el (mm-url-decode-entities): Fix regexp.
13882
138832005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
13884
13885 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
13886 default to nil, to be able to use Gnus at all. If the default
13887 switches to something else, then the function should be fixed not
13888 be exceedingly slow.
13889
138902005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
13891
13892 * gnus-start.el (gnus-activate-group): If the server is nil, don't
13893 fail hard.
13894
13895 * spam-report.el: Add better Keywords line.
13896
13897 * spam.el: Add Maintainer and better Keywords line.
13898
138992005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
13900
13901 * gnus-art.el (gnus-article-replace-part)
13902 (gnus-mime-replace-part): New functions.
13903 (gnus-mime-action-alist, gnus-mime-button-commands)
296a8e19
SM
13904 (gnus-mime-save-part-and-strip): Add file argument.
13905 (gnus-article-part-wrapper): Add interactive argument.
01c52d31 13906
296a8e19
SM
13907 * gnus-sum.el (gnus-summary-mime-map):
13908 Add `gnus-article-replace-part'.
01c52d31
MB
13909
139102005-09-19 Didier Verna <didier@xemacs.org>
13911
13912 The nnml compaction feature:
13913 * nnml.el (nnml-request-compact-group): New function.
13914 * nnml.el (nnml-request-compact): New function.
13915 * gnus-int.el (gnus-request-compact-group): New function.
13916 * gnus-int.el (gnus-request-compact): New function.
13917 * gnus-group.el (gnus-group-compact-group): New function.
13918 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
13919 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
13920 * gnus-srvr.el (gnus-server-compact-server): New function.
13921 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
13922 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
13923
139242005-09-18 Deepak Goel <deego@gnufans.org>
13925
13926 * sieve.el (sieve-help): Fix `message' call: first arg should be a
13927 format spec.
13928
139292005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
13930
13931 * gnus.el (gnus-group-startup-message): Bind image-load-path.
13932
139332005-09-15 Romain Francoise <romain@orebokech.com>
13934
13935 * message.el (message-fill-paragraph): Clarify docstring.
13936
139372005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
13938
13939 * gnus-art.el (gnus-mime-display-part): Protect against broken
13940 MIME messages.
13941
139422005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
13943
13944 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
13945 before parsing header.
13946
139472005-09-11 Jari Aalto <jari.aalto@cante.net>
13948
002876ab 13949 * html2text.el (html2text-replace-list): Add new entities.
01c52d31
MB
13950
139512005-09-11 Romain Francoise <romain@orebokech.com>
13952
13953 * message.el (message-alternative-emails): Improve docstring.
13954 (message-setup-1): Call `message-use-alternative-email-as-from'
13955 after `message-setup-hook' to give it precedence over posting
13956 styles, etc.
296a8e19
SM
13957 (message-use-alternative-email-as-from): Add docstring.
13958 Remove the original From header if present.
01c52d31
MB
13959
13960 * nnml.el (nnml-compressed-files-size-threshold): New variable.
13961 (nnml-save-mail): Use it.
13962
13963 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
13964 articles. Add new argument `silent'.
13965 (gnus-uu-mark-all): Report the total number of marked articles.
13966
139672005-09-10 Romain Francoise <romain@orebokech.com>
13968
13969 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
13970 (gnus-uu-mark-series): Likewise.
13971
139722005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
13973
13974 * spam-report.el (spam-report-gmane): Fix generation of spam
13975 report URL.
13976
139772005-09-10 Simon Josefsson <jas@extundo.com>
13978
13979 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
13980 t, based on discussion on the ding list with Robert Epprecht
13981 <epprecht@solnet.ch>.
13982
139832005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
13984
13985 * spam-report.el (spam-report-gmane): Make it work without
13986 X-Report-Spam header. Gmane now only provides Archived-At.
13987 This is only used if `spam-report-gmane-use-article-number' is nil.
13988 (spam-report-gmane-spam-header): Remove. Not used anymore.
13989
13990 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
13991 make `gnus-summary-sort-by-recipient' work with threading.
13992
13993 * nnweb.el (nnweb-google-wash-article): Print a message if article
13994 is not available.
13995
139962005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
13997
13998 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
13999 change. Decode text/* parts content before displaying.
14000
140012005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
14002
14003 * mml-smime.el: Remove defvar of gnus-extract-address-components.
14004
140052005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
14006
14007 * mm-view.el (mm-display-inline-fontify): Disable support modes.
14008
140092005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
14010
c9e31f32 14011 * message.el (message-tab-body-function): Fix mismatched custom type.
01c52d31
MB
14012
14013 * gnus.el (gnus-group-change-level-function): Ditto.
14014
14015 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
14016
14017 * gnus-art.el (gnus-signature-limit)
14018 (gnus-article-mime-part-function): Ditto.
14019
140202005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
14021
14022 * mml.el (mml-mode): Silence the byte compiler.
14023
14024 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
14025 using `(sit-for 0)' before moving the point to the specified part;
14026 skip unbuttonized parts.
14027 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
14028 return to the summary window if gnus-auto-select-part is non-nil.
14029
140302005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
14031
296a8e19
SM
14032 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options):
14033 New variables.
01c52d31
MB
14034 (mml-dnd-attach-file, mml-mode): Use them.
14035
14036 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
296a8e19
SM
14037 Make fetching article by MID work again for Google Groups.
14038 Add FIXME concerning gnus-group-make-web-group.
01c52d31
MB
14039
14040 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
14041 Don't depend on Gnus by using mail-extract-address-components if
14042 gnus-extract-address-components is not bound.
14043
140442005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
14045
14046 * gnus-art.el (gnus-mime-display-security): Don't display the
14047 signature, but only the signed part.
14048
140492005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
14050
14051 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
14052
14053 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
14054 list, not listp.
14055
140562005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
14057
296a8e19
SM
14058 * mm-encode.el (mm-encode-content-transfer-encoding):
14059 Likewise when encoding.
01c52d31
MB
14060
14061 * mm-bodies.el (mm-decode-content-transfer-encoding):
14062 De-canonicalize CRLF for all text content types, not just
14063 text/plain.
14064
140652005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
14066
14067 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
14068 valid article; point arrow and cursor at the MIME button.
14069
140702005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
14071
14072 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
14073 Suggested by Dan Christensen <jdc@uwo.ca>.
14074
14075 * mm-decode.el (mm-save-part): Enable change of prompt.
14076
140772005-08-29 Jari Aalto <jari.aalto@cante.net>
14078
296a8e19
SM
14079 * gnus-msg.el (gnus-inews-add-send-actions):
14080 Make `message-post-method' lambda parameter ARG `&optional'.
01c52d31
MB
14081
140822005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
14083
296a8e19
SM
14084 * gnus-sum.el (gnus-summary-mime-map):
14085 Add gnus-article-save-part-and-strip, gnus-article-delete-part and
01c52d31
MB
14086 gnus-article-jump-to-part.
14087
296a8e19 14088 * gnus-art.el (gnus-article-edit-article): Add quiet argument.
01c52d31 14089 (gnus-article-edit-part): Use it.
296a8e19
SM
14090 (gnus-article-part-wrapper): Add no-handle argument.
14091 (gnus-article-save-part-and-strip, gnus-article-delete-part):
14092 New functions.
01c52d31
MB
14093
140942005-08-29 Romain Francoise <romain@orebokech.com>
14095
14096 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
14097 docstring.
14098 (gnus-face-from-file): Likewise.
14099
141002005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
14101
14102 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
14103 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
14104 non-nil.
14105 (gnus-auto-select-part): New variable.
14106 (gnus-article-jump-to-part): New function.
14107 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
14108 (gnus-mime-delete-part): Allow selecting specified part after
14109 deleting or stripping parts.
14110 (gnus-article-jump-to-part): Don't use `read-number'. Use last
14111 part if argument is bogus.
14112
141132005-08-31 Juanma Barranquero <lekktu@gmail.com>
14114
14115 * gnus-art.el (w3m-minor-mode-map):
14116 * gnus-spec.el (gnus-newsrc-file-version):
14117 * gnus-util.el (nnmail-active-file-coding-system)
14118 (gnus-original-article-buffer, gnus-user-agent):
14119 * gnus.el (gnus-ham-process-destinations)
14120 (gnus-parameter-ham-marks-alist)
14121 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
14122 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
14123 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
14124 * mm-decode.el (gnus-current-window-configuration):
14125 * mm-extern.el (gnus-article-mime-handles):
14126 * mm-url.el (url-current-object, url-package-name)
14127 (url-package-version):
14128 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
14129 (smime-keys, w3m-cid-retrieve-function-alist)
14130 (w3m-current-buffer, w3m-display-inline-images)
14131 (w3m-minor-mode-map):
14132 * mml-smime.el (gnus-extract-address-components):
14133 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
14134 (gnus-newsrc-hashtb, message-default-charset)
14135 (message-deletable-headers, message-options)
14136 (message-posting-charset, message-required-mail-headers)
14137 (message-required-news-headers):
14138 * mml1991.el (mc-pgp-always-sign):
14139 * mml2015.el (mc-pgp-always-sign):
14140 * nnheader.el (nnmail-extra-headers):
14141 * rfc1843.el (gnus-decode-encoded-word-function)
14142 (gnus-decode-header-function, gnus-newsgroup-name):
14143 * spam-stat.el (gnus-original-article-buffer): Add defvars.
14144
141452005-08-22 Karl Chen <quarl@cs.berkeley.edu>
14146
14147 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
14148 the end of the date treatments.
14149
141502005-08-15 Simon Josefsson <jas@extundo.com>
14151
14152 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
14153 it in url-handlers.el and XEmacs in url.el. Reported by Luca
14154 Capello and Romain Francoise.
296a8e19 14155 (pgg-fetch-key-function): Remove, not used?
01c52d31
MB
14156 (pgg-insert-url-with-w3): Require url, to get
14157 url-insert-file-contents regardless of where it is defined.
14158
141592005-08-13 Romain Francoise <romain@orebokech.com>
14160
14161 * message.el (message-cite-original-1): New function.
14162 (message-cite-original): Use it.
14163 (message-cite-original-without-signature): Ditto.
14164
141652005-08-08 Romain Francoise <romain@orebokech.com>
14166
14167 * message.el (message-yank-empty-prefix): New variable.
14168 (message-indent-citation): Use it.
14169 (message-cite-original-without-signature): Respect X-No-Archive.
14170
141712005-08-08 Simon Josefsson <jas@extundo.com>
14172
14173 * pgg.el: Autoload url-insert-file-contents instead of loading
14174 w3/url.
14175 (pgg-insert-url-with-w3): Don't load url here.
14176
141772005-08-07 Jesper Harder <harder@phys.au.dk>
14178
14179 * message.el (message-kill-to-signature): Don't insert newline at
14180 bol.
14181 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
14182
141832005-08-06 Romain Francoise <romain@orebokech.com>
14184
14185 * message.el (message-user-fqdn): Fix typo in docstring.
14186
141872005-08-05 Daiki Ueno <ueno@unixuser.org>
14188
14189 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
14190
14191 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
14192
141932005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
14194
14195 * mm-bodies.el (mm-encode-body): Use coding system rather than
14196 charset to encode text.
14197
14198 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
14199 number of charsets if utf-8 is available (XEmacs).
14200
142012005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
14202
14203 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
14204 taken from `gnus-button-mid-or-mail-regexp'.
14205 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
14206 (gnus-button-alist): Improve regexp for domain part of the MIDs
14207 for news:localpart@domain buttons.
14208 (gnus-button-ctan-directory-regexp): Update.
14209
142102005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
14211
296a8e19
SM
14212 * sieve-manage.el (sieve-manage-interactive-login):
14213 Use make-local-variable rather than make-variable-buffer-local.
01c52d31
MB
14214 (sieve-manage-open): Ditto.
14215 (sieve-manage-authenticate): Ditto.
14216
14217 * mml.el (mml-generate-mime-1): Make the content type default to
14218 text/plain if the filename is not specified.
14219
142202005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
14221
14222 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
14223 instead of insert-buffer.
14224
14225 * message.el (message-yank-original): Ditto; set the mark at the
14226 end of the yanked message.
14227
142282005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
14229
14230 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
14231 lines to scroll rather than to stop it.
14232
14233 * mml.el (mml-generate-default-type): Add doc string.
14234 (mml-generate-mime-1): Use mm-default-file-encoding or make it
14235 default to application/octet-stream when determining the content
14236 type if it is not specified for the part or the mml contents; add
14237 a comment about mml-generate-default-type.
14238
142392005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
14240
14241 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
14242 make it default to application/octet-stream when determining the
14243 content type if it is not specified for the external contents.
14244
142452005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
14246
14247 * rfc2231.el (rfc2231-parse-string): Take care that not only a
14248 segmented parameter but also other parameters might be there.
14249
142502005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
14251
14252 * mm-decode.el (mm-display-external): Delete temp file, directory
14253 and buffer immediately if the external process is exited.
14254
142552005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
14256
14257 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
14258 fewer lines than that of scroll-margin.
14259 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
14260
142612005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
14262
14263 * gnus-art.el (gnus-article-next-page): Revert.
14264 (gnus-article-beginning-of-window): New macro.
14265 (gnus-article-next-page-1): Use it.
14266 (gnus-article-prev-page): Ditto.
14267 (gnus-article-edit-part): Use insert-buffer-substring instead of
14268 insert-buffer.
14269 (gnus-article-edit-exit): Ditto.
14270
14271 * gnus-util.el (gnus-beginning-of-window): Remove.
14272 (gnus-end-of-window): Remove.
14273
142742005-07-25 Simon Josefsson <jas@extundo.com>
14275
14276 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
14277 to have the url package without w3. Reported by Daiki Ueno
14278 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
14279
142802005-07-20 Didier Verna <didier@xemacs.org>
14281
14282 * gnus-diary.el: Remove the description comment (nndiary is now
14283 properly documented in the Gnus manual).
14284 Fix the spelling of "Back End".
14285 * nndiary.el: Ditto.
14286 Fix the copyright notice.
14287
142882005-07-18 Romain Francoise <romain@orebokech.com>
14289
149cd465
JB
14290 * gnus-sum.el (gnus-summary-to-prefix)
14291 (gnus-summary-newsgroup-prefix): New variables.
01c52d31
MB
14292 (gnus-summary-from-or-to-or-newsgroups): Use them.
14293
142942005-07-17 Romain Francoise <romain@orebokech.com>
14295
14296 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
14297 space as it's generally not especially interesting to the user.
14298
142992005-07-16 Romain Francoise <romain@orebokech.com>
14300
14301 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
14302 nil to avoid prompting and file modification if one of the
14303 messages at the top of the nnfolder file contains a copyright
14304 notice.
14305 Update copyright notice.
14306
14307 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
14308 instead of `current-time-string' as the latter creates a time
14309 string that is not RFC 2822 compliant (it lacks the zone).
14310 Update copyright notice.
14311
143122005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
14313
14314 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
14315 for text/rtf. Display default in prompt. Pass default for M-n.
14316
14317 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
14318
143192005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
14320
296a8e19
SM
14321 * gnus-msg.el (gnus-button-mailto):
14322 Remove save-selected-window-window hackery because it relies on
01c52d31
MB
14323 save-selected-window internals.
14324
143252005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
14326
14327 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
14328 (gnus-article-next-page-1): Use gnus-beginning-of-window.
14329 (gnus-article-prev-page): Ditto.
14330
14331 * gnus-util.el (gnus-beginning-of-window): New function.
14332 (gnus-end-of-window): New function.
14333
143342005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
14335
296a8e19
SM
14336 * gnus-score.el (gnus-score-edit-all-score):
14337 Set gnus-score-edit-exit-function to gnus-score-edit-done and call
01c52d31
MB
14338 gnus-message.
14339
143402005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
14341
296a8e19
SM
14342 * gnus-msg.el (gnus-button-mailto):
14343 Remove save-selected-window-window hackery because it relies on
01c52d31
MB
14344 save-selected-window internals.
14345
143462005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
14347
14348 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
14349 add-minor-mode.
14350 (gnus-binary-mode): Ditto.
14351
14352 * gnus-topic.el (gnus-topic-mode): Ditto.
14353
143542005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
14355
14356 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
14357 (gnus-article-prev-page): Take scroll-margin into consideration.
14358
143592005-07-04 Lute Kamstra <lute@gnu.org>
14360
14361 Update FSF's address in GPL notices.
14362
143632005-07-04 Juanma Barranquero <lekktu@gmail.com>
14364
14365 * gnus.el (gnus-exit):
14366 * gnus-group.el (gnus-group-icons):
14367 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
14368
14369 * gnus-nocem.el (gnus-nocem):
14370 * message.el (message-various, message-buffers, message-sending)
14371 (message-interface, message-forwarding, message-insertion)
14372 (message-headers, message-news, message-mail):
14373 * pgg-gpg.el (pgg-gpg):
14374 * pgg-parse.el (pgg-parse):
14375 * pgg-pgp.el (pgg-pgp):
14376 * pgg-pgp5.el (pgg-pgp5):
14377 * pop3.el (pop3): Finish `defgroup' description with period.
14378
143792005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
14380
14381 * gnus-art.el (article-display-face): Improve the efficiency.
14382 (article-display-x-face): Ditto; remove grey x-face stuff.
14383
143842005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
14385
14386 * gnus-art.el (article-display-face): Correct the position in
14387 which Faces are inserted.
14388
143892005-06-29 Didier Verna <didier@xemacs.org>
14390
14391 * gnus-art.el (article-display-face): Display faces in correct
14392 order.
14393
143942005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
14395
14396 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
14397 (gnus-fill-real-hashtb): Use hash table instead of obarray.
14398 (gnus-nocem-check-article): Fetch the Type header.
14399 (gnus-nocem-message-wanted-p): Fix the way to examine types.
14400 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
14401 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
14402 make sure gnus-nocem-hashtb is initialized.
14403 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
14404 (gnus-nocem-unwanted-article-p): Ditto.
14405
14406 * pgg.el (pgg-verify): Return the verification result.
14407
144082005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
14409
14410 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
14411 is ascii.
14412
144132005-06-24 Juanma Barranquero <lekktu@gmail.com>
14414
14415 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
14416 `show-nonbreak-escape'.
14417
144182005-06-23 Lute Kamstra <lute@gnu.org>
14419
14420 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
14421
14422 * dig.el (dig-mode):
14423 * smime.el (smime-mode): Use gnus-run-mode-hooks.
14424
144252005-06-21 Juanma Barranquero <lekktu@gmail.com>
14426
14427 * nnimap.el (nnimap-split-download-body): Fix spellings.
14428
144292005-06-16 Juanma Barranquero <lekktu@gmail.com>
14430
14431 * gnus-art.el (gnus-article-encrypt-body):
14432 * gnus-cus.el (gnus-score-customize):
cc398b83
JB
14433 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
14434 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
b66c24b4 14435
880820fe 144362005-06-16 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
14437
14438 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
14439 header by looking for magic "MII" at the beginnig.
14440
144412005-06-16 Miles Bader <miles@gnu.org>
14442
14443 * assistant.el (assistant-field): Remove "-face" suffix from face name.
14444 (assistant-field-face): New backward-compatibility alias for renamed
14445 face.
14446 (assistant-render-text): Use renamed assistant-field face.
14447
14448 * spam.el (spam): Remove "-face" suffix from face name.
14449 (spam-face): New backward-compatibility alias for renamed face.
14450 (spam-face, spam-initialize): Use renamed spam face.
14451
14452 * message.el (message-header-to, message-header-cc)
14453 (message-header-subject, message-header-newsgroups)
14454 (message-header-other, message-header-name)
14455 (message-header-xheader, message-separator, message-cited-text)
14456 (message-mml): Remove "-face" suffix from face names.
14457 (message-header-to-face, message-header-cc-face)
14458 (message-header-subject-face, message-header-newsgroups-face)
14459 (message-header-other-face, message-header-name-face)
14460 (message-header-xheader-face, message-separator-face)
14461 (message-cited-text-face, message-mml-face):
14462 New backward-compatibility aliases for renamed faces.
14463 (message-font-lock-keywords): Use renamed message faces.
14464
14465 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
14466 (sieve-test-commands, sieve-tagged-arguments):
14467 Remove "-face" suffix from face names.
14468 (sieve-control-commands-face, sieve-action-commands-face)
14469 (sieve-test-commands-face, sieve-tagged-arguments-face):
14470 New backward-compatibility aliases for renamed faces.
14471 (sieve-control-commands-face, sieve-action-commands-face)
14472 (sieve-test-commands-face, sieve-tagged-arguments-face):
14473 Use renamed sieve faces.
14474
14475 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
14476 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
14477 (gnus-group-news-3-empty, gnus-group-news-4)
14478 (gnus-group-news-4-empty, gnus-group-news-5)
14479 (gnus-group-news-5-empty, gnus-group-news-6)
14480 (gnus-group-news-6-empty, gnus-group-news-low)
14481 (gnus-group-news-low-empty, gnus-group-mail-1)
14482 (gnus-group-mail-1-empty, gnus-group-mail-2)
14483 (gnus-group-mail-2-empty, gnus-group-mail-3)
14484 (gnus-group-mail-3-empty, gnus-group-mail-low)
14485 (gnus-group-mail-low-empty, gnus-summary-selected)
14486 (gnus-summary-cancelled, gnus-summary-high-ticked)
14487 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
14488 (gnus-summary-high-ancient, gnus-summary-low-ancient)
14489 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
14490 (gnus-summary-low-undownloaded)
14491 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
14492 (gnus-summary-low-unread, gnus-summary-normal-unread)
14493 (gnus-summary-high-read, gnus-summary-low-read)
14494 (gnus-summary-normal-read, gnus-splash):
14495 Remove "-face" suffix from face names.
14496 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
14497 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
14498 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
14499 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
14500 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
14501 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
14502 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
14503 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
14504 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
14505 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
14506 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
14507 (gnus-summary-selected-face, gnus-summary-cancelled-face)
14508 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
14509 (gnus-summary-normal-ticked-face)
14510 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
14511 (gnus-summary-normal-ancient-face)
14512 (gnus-summary-high-undownloaded-face)
14513 (gnus-summary-low-undownloaded-face)
14514 (gnus-summary-normal-undownloaded-face)
14515 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
14516 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
14517 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
14518 (gnus-splash-face):
14519 New backward-compatibility aliases for renamed faces.
14520 (gnus-group-startup-message): Use renamed gnus faces.
14521
14522 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
14523 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
14524 (gnus-server-agent): Remove "-face" suffix from face names.
14525 (gnus-server-agent-face, gnus-server-opened-face)
14526 (gnus-server-closed-face, gnus-server-denied-face)
14527 (gnus-server-offline-face):
14528 New backward-compatibility aliases for renamed faces.
14529 (gnus-server-agent-face, gnus-server-opened-face)
14530 (gnus-server-closed-face, gnus-server-denied-face)
14531 (gnus-server-offline-face): Use renamed gnus faces.
14532
14533 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
14534 Remove "-face" suffix from face names.
14535 (gnus-picon-xbm-face, gnus-picon-face):
14536 New backward-compatibility aliases for renamed faces.
14537
14538 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
14539 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
14540 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
14541 (gnus-cite-11): Remove "-face" suffix from face names.
14542 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
14543 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
14544 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
14545 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
14546 New backward-compatibility aliases for renamed faces.
14547 (gnus-cite-attribution-face, gnus-cite-face-list)
14548 (gnus-article-boring-faces): Use renamed gnus faces.
14549
14550 * gnus-art.el (gnus-signature, gnus-header-from)
14551 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
14552 (gnus-header-content): Remove "-face" suffix from face names.
14553 (gnus-signature-face, gnus-header-from-face)
14554 (gnus-header-subject-face, gnus-header-newsgroups-face)
14555 (gnus-header-name-face, gnus-header-content-face):
14556 New backward-compatibility aliases for renamed faces.
14557 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
14558
14559 * gnus-sum.el (gnus-summary-selected-face)
14560 (gnus-summary-highlight): Use renamed gnus faces.
14561 * gnus-group.el (gnus-group-highlight): Likewise.
14562
145632005-06-14 Juanma Barranquero <lekktu@gmail.com>
14564
14565 * gnus-sieve.el (gnus-sieve-article-add-rule):
14566 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
14567 * spam-stat.el (spam-stat-buffer-change-to-spam)
14568 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
14569
14570 * message.el (message-is-yours-p):
14571 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
14572
145732005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
14574
14575 * mm-view.el (mm-inline-text): Withdraw the last change.
14576
145772005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
14578
14579 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
14580 executing enriched-decode.
14581
145822005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
14583
14584 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
14585 charset of tar files.
14586
145872005-06-04 Luc Teirlinck <teirllm@auburn.edu>
14588
14589 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
14590
145912005-06-04 Lute Kamstra <lute@gnu.org>
14592
14593 * nnfolder.el (nnfolder-read-folder): Make sure that undo
14594 information is never recorded.
14595
145962005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
14597
14598 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
14599
146002005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
14601
14602 * pop3.el (pop3-apop): Run md5 in the binary mode.
14603
14604 * starttls.el (starttls-set-process-query-on-exit-flag):
14605 Use eval-and-compile.
14606
146072005-05-31 Simon Josefsson <jas@extundo.com>
14608
14609 * smime.el (smime-replace-in-string): Define.
14610 (smime-cert-by-ldap-1): Use it.
14611
146122005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
14613
14614 * gnus-art.el (article-display-x-face): Replace
14615 process-kill-without-query by gnus-set-process-query-on-exit-flag.
14616
14617 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
14618 set-process-query-on-exit-flag or process-kill-without-query.
14619
14620 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
14621 loop instead of replace-regexp.
14622
14623 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
14624 instead of process-kill-without-query if it is available.
14625
14626 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
14627 instead of find-file-hooks if it is available.
14628
14629 * mml1991.el: Bind pgg-default-user-id when compiling.
14630
14631 * mml2015.el: Bind pgg-default-user-id when compiling.
14632
14633 * nndraft.el (nndraft-request-associate-buffer):
14634 Use write-contents-functions instead of write-contents-hooks if it is
14635 available.
14636
14637 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
14638 instead of find-file-hooks if it is available.
14639
14640 * nntp.el (nntp-open-connection): Replace
14641 process-kill-without-query by gnus-set-process-query-on-exit-flag.
14642 (nntp-open-ssl-stream): Ditto.
14643 (nntp-open-tls-stream): Ditto.
14644
14645 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
14646 set-process-query-on-exit-flag or process-kill-without-query.
14647 (starttls-open-stream-gnutls): Use it instead of
14648 process-kill-without-query.
14649 (starttls-open-stream): Ditto.
14650
146512005-05-31 Ulf Stegemann <ulf@zeitform.de> (tiny change)
14652
14653 * smime.el (smime-cert-by-ldap-1): Don't use
14654 replace-regexp-in-string.
14655
880820fe 146562005-05-31 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
14657
14658 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
14659
14660 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
002876ab 14661 in PEM format. Adjust to the XEmacs compability.
01c52d31
MB
14662
146632005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
14664
14665 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
14666 by `string-to-number'.
14667 * gnus-agent.el (gnus-agent-regenerate-group)
14668 (gnus-agent-fetch-articles): Ditto.
14669 * gnus-art.el (gnus-button-fetch-group): Ditto.
14670 * gnus-cache.el (gnus-cache-generate-active)
14671 (gnus-cache-articles-in-group): Ditto.
14672 * gnus-group.el (gnus-group-set-current-level)
14673 (gnus-group-insert-group-line): Ditto.
14674 * gnus-score.el (gnus-score-set-expunge-below)
14675 (gnus-score-set-mark-below, gnus-summary-score-effect)
14676 (gnus-summary-score-entry): Ditto.
14677 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
14678 (gnus-soup-pack): Ditto.
14679 * gnus-spec.el (gnus-xmas-format): Ditto.
14680 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
14681 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
14682 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
14683 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
14684 * nndb.el (nndb-get-remote-expire-response): Ditto.
14685 * nndiary.el (nndiary-parse-schedule-value)
14686 (nndiary-string-to-number, nndiary-request-replace-article)
14687 (nndiary-request-article): Ditto.
14688 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
14689 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
14690 * nneething.el (nneething-make-head): Ditto.
14691 * nnfolder.el (nnfolder-request-article)
14692 (nnfolder-retrieve-headers): Ditto.
14693 * nnheader.el (nnheader-file-to-number): Ditto.
14694 * nnkiboze.el (nnkiboze-request-article): Ditto.
14695 * nnmail.el (nnmail-process-unix-mail-format)
14696 (nnmail-process-babyl-mail-format): Ditto.
14697 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
14698 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
14699 (nnmh-request-create-group, nnmh-request-list-1)
14700 (nnmh-request-group, nnmh-request-article): Ditto.
14701 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
14702 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
14703 * nnsoup.el (nnsoup-make-active): Ditto.
14704 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
14705 * nntp.el (nntp-find-group-and-number)
14706 (nntp-retrieve-headers-with-xover): Ditto.
14707 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
14708 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
14709 (pgg-format-key-identifier): Ditto.
14710 * pop3.el (pop3-last, pop3-stat): Ditto.
14711 * qp.el (quoted-printable-decode-region): Ditto.
14712
14713 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
14714 of concat.
14715
147162005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
14717
14718 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
14719
14720 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
14721
14722 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
14723
14724 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
14725
14726 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
14727
14728 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
14729
14730 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
14731 (gnus-carpal-mode): Ditto.
14732
14733 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
14734 (gnus-browse-mode): Ditto.
14735
14736 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
14737
14738 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
14739
147402005-05-29 Richard M. Stallman <rms@gnu.org>
14741
14742 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
14743
147442005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
14745
14746 * gnus-util.el (gnus-run-mode-hooks): New function.
14747
14748 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
14749
147502005-05-26 Luc Teirlinck <teirllm@auburn.edu>
14751
14752 * gnus-agent.el (gnus-agent-make-mode-line-string):
14753 Use mode-line-highlight as mouse-face.
14754
147552005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
14756
14757 * canlock.el (canlock): Change the parent group to news.
14758
14759 * deuglify.el (gnus-outlook-deuglify): Add :group.
14760
14761 * dig.el (dig): Add :group.
14762
14763 * dns-mode.el (dns-mode): Add :group.
14764
14765 * encrypt.el (encrypt): Add :group.
14766
14767 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
14768 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
14769 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
14770 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
14771 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
14772
14773 * gnus-diary.el (gnus-diary): Add :group.
14774
14775 * gnus.el (gnus-group-news-1-face): Add :group.
14776 (gnus-group-news-1-empty-face): Ditto.
14777 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
14778 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
14779 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
14780 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
14781 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
14782 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
14783 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
14784 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
14785 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
14786 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
14787 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
14788 (gnus-summary-high-ticked-face): Ditto.
14789 (gnus-summary-low-ticked-face): Ditto.
14790 (gnus-summary-normal-ticked-face): Ditto.
14791 (gnus-summary-high-ancient-face): Ditto.
14792 (gnus-summary-low-ancient-face): Ditto.
14793 (gnus-summary-normal-ancient-face): Ditto.
14794 (gnus-summary-high-undownloaded-face): Ditto.
14795 (gnus-summary-low-undownloaded-face): Ditto.
14796 (gnus-summary-normal-undownloaded-face): Ditto.
14797 (gnus-summary-high-unread-face): Ditto.
14798 (gnus-summary-low-unread-face): Ditto.
14799 (gnus-summary-normal-unread-face): Ditto.
14800 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
14801 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
14802
14803 * hashcash.el (hashcash): New custom group.
14804 (hashcash-default-payment): Add :group.
14805 (hashcash-payment-alist): Ditto.
14806 (hashcash-default-accept-payment): Ditto.
14807 (hashcash-accept-resources): Ditto.
14808 (hashcash-path): Ditto.
14809 (hashcash-extra-generate-parameters): Ditto.
14810 (hashcash-double-spend-database): Ditto.
14811 (hashcash-in-news): Ditto.
14812
14813 * message.el (message-minibuffer-local-map): Add :group.
14814
14815 * netrc.el (netrc): Add :group.
14816
14817 * sieve-manage.el (sieve-manage-log): Add :group.
14818 (sieve-manage-default-user): Diito.
14819 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
14820 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
14821 (sieve-manage-authenticators): Ditto.
14822 (sieve-manage-authenticator-alist): Ditto.
14823 (sieve-manage-default-port): Ditto.
14824
14825 * sieve-mode.el (sieve-control-commands-face): Add :group.
14826 (sieve-action-commands-face): Ditto.
14827 (sieve-test-commands-face): Ditto.
14828 (sieve-tagged-arguments-face): Ditto.
14829
14830 * smime.el (smime): Add :group.
14831
14832 * spam-report.el (spam-report): Add :group.
14833
14834 * spam.el (spam, spam-face): Add :group.
14835
148362005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
14837
14838 * nntp.el (nntp-next-result-arrived-p): Some news servers may
14839 return \n.\n.\n at the end of articles. Protect against that.
14840 (nntp-with-open-group): Allow debugging.
14841
14842 * nnheader.el (mail-header-set-extra): Make into a function
14843 because I just could't understand how to quote the list properly.
14844
14845 * dns.el (query-dns-cached): New function.
14846
148472005-05-26 Lute Kamstra <lute@gnu.org>
14848
14849 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
14850
148512005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
14852
14853 * gnus-art.el: Don't autoload mail-extract-address-components.
14854
14855 * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
14856 eval-and-compile to evaluate it.
14857
14858 * hashcash.el: Don't autoload executable-find.
14859
14860 * nndb.el: Don't declare the nndb back end two or more times; don't
14861 autoload news-reply-mode, news-setup, cancel-timer and telnet.
14862
14863 * nntp.el: Autoload format-spec instead of format; use
14864 eval-and-compile to evaluate autoload forms.
14865
148662005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change)
14867
14868 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
14869
148702005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
14871
14872 * gnus.el (gnus-version-number): Bump version.
14873
148742005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
14875
14876 * gnus.el: No Gnus v0.3 is released.
14877
148782005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
14879
14880 * gnus-art.el (gnus-article-edit-part): Disable undo.
14881
148822005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
14883
14884 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
14885 gnus-article-date-lapsed-new-header is t if date timer is active;
14886 skip headers in which the original date value is empty.
14887 (gnus-article-save-original-date): Redefine it as a macro.
14888 (gnus-display-mime): Use it.
14889
148902005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
14891
14892 * gnus-art.el (article-date-ut): Support converting date in
14893 forwarded parts as well.
14894 (gnus-article-save-original-date): New function.
14895 (gnus-display-mime): Use it.
14896
148972005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
14898
14899 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
14900 enclosure element of <item>.
14901
149022005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
14903
296a8e19
SM
14904 * message.el (message-kill-buffer-query): Rename from
14905 `message-kill-buffer-query-if-modified'. Add :version.
01c52d31
MB
14906
149072005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
14908
14909 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
14910 window layout.
14911
149122005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
14913
14914 * mml.el: Autoload dnd when compiling.
14915
149162005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
14917
14918 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
14919 x-dnd-*.
14920
149212005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
14922
14923 * qp.el (quoted-printable-encode-region): Save excursion.
14924
149252005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
14926
14927 * message.el (message-kill-buffer-query-if-modified): Add new variable
14928 so the user can kill a modified message buffer quickly.
14929 (message-kill-buffer): Use it.
14930
149312005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
14932
14933 * gnus-art.el (gnus-mime-inline-part): Use mm-string-to-multibyte.
14934 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
14935
149362005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
14937
14938 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
14939 contained in text because xml.el decodes entities) with LFs.
14940
149412005-04-11 Lute Kamstra <lute@gnu.org>
14942
14943 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
14944 differently.
14945
149462005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
14947
14948 * mm-util.el (mm-detect-coding-region): Typo.
14949
149502005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
14951
14952 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
14953
f0131492 149542005-04-06 Deepak Goel <deego@gnufans.org>
01c52d31
MB
14955
14956 * spam-stat.el (spam-stat-score-buffer): Add a call to a
14957 user-function allow user modifications of the scores.
14958 (spam-stat-score-buffer-user): New function, to allow
14959 user-computed modifications to the score.
002876ab
JB
14960 (spam-stat-score-buffer-user-functions): List of additional
14961 scoring functions.
14962 (spam-stat-error-holder): Global temporary error holder.
14963 (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
14964 variable.
01c52d31
MB
14965
149662005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
14967
14968 * gnus-registry.el (gnus-registry-clean-empty-function)
14969 (gnus-registry-trim, gnus-registry-fetch-groups)
14970 (gnus-registry-delete-group): Groups that match
14971 `gnus-registry-ignored-groups' are removed from the registry
14972 entries, not just ignored for splitting. This helps clean up the
14973 registry. Also, `gnus-registry-fetch-groups' is a convenient way
14974 to get all the groups a message ID is in.
14975
14976 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
c4cc8b9a 14977 (spam-stat-split-fancy): Change "threshhold" to "threshold".
01c52d31
MB
14978 (spam-stat-score-buffer-user-functions): Add :number custom type.
14979
149802005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
14981
14982 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
14983 argument in XEmacs.
14984
14985 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
14986 (nnrss-request-group): Decode group name first.
14987 (nnrss-request-article): Make a text/plain article if mml-to-mime
14988 failed.
14989 (nnrss-get-encoding): Return a compatible encoding according to
14990 nnrss-compatible-encoding-alist.
14991 (nnrss-find-el): Use consp instead of listp.
14992 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
14993
149942005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
14995
14996 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
14997 which Emacs 20 doesn't support.
14998 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
14999
150002005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
15001
15002 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
002876ab 15003 silence the byte compiler inside the defun.
01c52d31
MB
15004
15005 * gnus-demon.el (parse-time-string): Add autoload.
15006
15007 * gnus-delay.el (parse-time-string): Add autoload.
15008
15009 * gnus-art.el (parse-time-string): Add autoload.
15010
15011 * nnultimate.el (parse-time): Require for `parse-time-string'.
15012
150132005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
15014
15015 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
15016
15017 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
15018
15019 * smime.el (smime-ldap-host-list): Add :version.
15020
150212005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
15022
15023 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
15024 pass it to `gnus-browse-read-group'.
15025 (gnus-browse-read-group): Add NUMBER argument and pass it to
15026 `gnus-group-read-ephemeral-group'.
15027
15028 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
15029 argument and pass it to `gnus-group-read-group'.
15030
150312005-03-19 Aidan Kehoe <kehoea@parhasard.net>
15032
15033 * mm-util.el (mm-xemacs-find-mime-charset): Only call
15034 mm-xemacs-find-mime-charset-1 if we have the mule feature
15035 available at runtime.
15036
150372005-03-25 Werner Lemberg <wl@gnu.org>
15038
15039 * nnmaildir.el: Replace `illegal' with `invalid'.
15040
150412005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
15042
15043 * gnus-start.el (gnus-display-time-event-handler):
15044 Check display-time-timer at runtime rather than only at load time
15045 in case display-time-mode is turned off in the mean time.
15046
150472005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
15048
15049 * nnimap.el (nnimap-open-connection): Print which authinfo file is
15050 used.
15051
15052 * nneething.el (nneething-map-file-directory): Derive from
15053 `gnus-directory'.
15054
15055 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
15056 the To/Cc button.
15057
150582005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
15059
15060 * nnmaildir.el (nnmaildir-request-accept-article):
15061 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
15062
150632005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
15064
15065 * gnus-async.el: Require timer-funcs at compile time when in
15066 XEmacs for `run-with-idle-timer'.
15067
150682005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
15069
15070 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
15071 autoloaded function.
15072
150732005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
15074
15075 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
15076
880820fe 150772005-03-10 Arne Jørgensen <arne@arnested.dk> (tiny change)
01c52d31
MB
15078
15079 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
15080
150812005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
15082
296a8e19
SM
15083 * gnus-msg.el (gnus-confirm-mail-reply-to-news):
15084 Add gnus-expert-user to default.
01c52d31
MB
15085
150862005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
15087
15088 * nnimap.el (nnimap-open-server): Ditto.
15089
15090 * imap.el (imap-authenticate): Fix typo.
15091
150922005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
15093
15094 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
15095 buffer (since IMAP server might return FETCH response out of
15096 order, and the nntp buffer must be sorted).
15097
150982005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
15099
296a8e19 15100 * gnus-start.el (gnus-convert-old-newsrc): Fix numeric
01c52d31
MB
15101 comparison on string.
15102
149cd465 15103 * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
296a8e19
SM
15104 (gnus-agent-score): Rename category keywords to match gnus-cus.
15105 (gnus-agent-summary-fetch-series): Modify to protect against
01c52d31
MB
15106 gnus-agent-summary-fetch-group clearing processable flags.
15107 (gnus-agent-synchronize-group-flags): Update live group buffer as
15108 synchronization may occur due to the user toggle the plugged
15109 status.
15110 (gnus-agent-fetch-group-1): Clear downloadable flag when article
15111 successfully downloaded.
15112 (gnus-agent-expire-group-1): Avoid using markers when the overview
15113 is in ascending order; greatly improves performance.
296a8e19
SM
15114 (gnus-agent-regenerate-group):
15115 Use gnus-agent-synchronize-group-flags to reset read status in both
01c52d31 15116 gnus and server.
296a8e19 15117 (gnus-agent-update-files-total-fetched-for): Fix initial size.
01c52d31
MB
15118
151192005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
15120
15121 * message.el: Don't autoload former message-utils variables.
15122 (message-strip-subject-trailing-was): Change doc string.
15123
15124 * nnweb.el: Fixes for `gnus-group-make-web-group'.
15125 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
15126 (nnweb-google-search): Add "hl=en" here.
15127 (nnweb-google-parse-1, nnweb-google-create-mapping):
15128 Don't hardcode URL.
15129
151302005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
15131
15132 * message.el (message-get-reply-headers, message-followup):
15133 Mention related variables `message-use-followup-to' and
15134 `message-use-mail-followup-to', in the information buffer.
15135
15136 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
15137 of broken groups(-beta).google.com.
15138
151392005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
15140
15141 * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
15142 parameter to invoked gnus-request-move-article; remove the
15143 redundant gnus-sum-hint-move-is-internal variable; apply the marks
15144 all at once instead of once per article.
15145 (gnus-summary-remove-process-mark): Accept a list of articles as
15146 well as a single article for processing.
15147
15148 * gnus-int.el (gnus-request-move-article): Add move-is-internal
15149 parameter.
15150
15151 * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
15152
15153 * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
15154
15155 * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
15156 parameter.
15157
15158 * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
15159 parameter.
15160
15161 * nnimap.el (nnimap-request-move-article): Add move-is-internal
15162 parameter and remove the gnus-sum-hint-move-is-internal variable.
15163
15164 * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
15165 parameter.
15166
15167 * nndraft.el (nndraft-request-move-article): Add move-is-internal
15168 parameter.
15169
15170 * nndiary.el (nndiary-request-move-article): Add move-is-internal
15171 parameter.
15172
15173 * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
15174
15175 * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
15176 parameter.
15177
15178 * nnagent.el (nnagent-request-move-article): Add move-is-internal
15179 parameter.
15180
151812005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
15182
15183 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
15184 a more conservative way.
15185
151862005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
15187
15188 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
15189 buffer, so it moves the window's cursor.
15190
880820fe 151912005-02-26 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
15192
15193 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
15194 `mm-dissect-multipart' and receive the from field as an (optional)
15195 argument from `mm-dissect-multipart'.
15196 (mm-dissect-multipart): Receive the from field as an argument and
15197 pass it on when we call `mm-dissect-buffer' on MIME parts.
15198 Fixes verification/decryption of signed/encrypted MIME parts.
15199
152002005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
15201
296a8e19
SM
15202 * gnus-sum.el (gnus-summary-move-article):
15203 Set gnus-sum-hint-move-is-internal for gnus-request-move-article and
01c52d31
MB
15204 whatever it calls (right now, only nnimap-request-move article
15205 respects it).
15206
296a8e19
SM
15207 * nnimap.el (nnimap-request-move-article):
15208 When gnus-sum-hint-move-is-internal is set, don't do the extra
01c52d31
MB
15209 nnimap-request-article.
15210
152112005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
15212
15213 * nnheader.el (nnheader-find-file-noselect): Add doc string.
15214
15215 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
15216 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
15217
15218 * gnus-sum.el (gnus-summary-caesar-message):
15219 Apply `gnus-treat-article' after rotation.
15220
15221 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
15222 doc string.
15223
152242005-02-22 Simon Josefsson <jas@extundo.com>
15225
15226 * encrypt.el (encrypt-password-cache-expiry): Remove (use
880820fe 15227 `password-cache-expiry' instead). Reported by Arne Jørgensen
01c52d31
MB
15228 <arne@arnested.dk>.
15229 (encrypt): Add password-cache and password-cache-expiry as group
15230 members.
15231
880820fe 152322005-02-22 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
15233
15234 * smime.el (smime-ldap-host-list): Doc fix.
15235 (smime-ask-passphrase): Use `password-read-and-add' to read (and
15236 cache) password.
15237 (smime-sign-region): Use it.
15238 (smime-decrypt-region): Use it.
15239 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
15240 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
15241 fails.
15242 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
15243 certificate from DER to PEM format rather than calling openssl.
15244
15245 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
15246
15247 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
15248 for signing/encryption.
15249
15250 * mml.el (mml-parse-1): Use them.
15251
880820fe 152522005-02-21 Arne Jørgensen <arne@arnested.dk>
01c52d31 15253
296a8e19 15254 * nnrss.el (nnrss-verbose): Remove.
01c52d31
MB
15255 (nnrss-request-group): Use `nnheader-message' instead.
15256
152572005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
15258
15259 * nnrss.el (nnrss-verbose): New variable.
15260 (nnrss-request-group): Make it say nnrss is requesting a group.
15261
152622005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
15263
15264 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
15265 Handle news URL with given port correctly.
15266
152672005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
15268
15269 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
15270 containing special characters.
15271
15272 * gnus-sum.el (gnus-summary-edit-article): Ditto.
15273
15274 * mml.el (mime-to-mml): Ditto.
15275
15276 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
15277 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
15278 (rfc2047-decode-region): Quote decoded words containing special
15279 characters when rfc2047-quote-decoded-words-containing-tspecials
15280 is non-nil.
15281
152822005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
15283
15284 * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
15285
15286 * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
15287
152882005-02-15 Simon Josefsson <jas@extundo.com>
15289
15290 * nnimap.el (nnimap-debug): Doc fix.
15291
15292 * imap.el (imap-debug): Doc fix.
15293
152942005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
15295
15296 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
15297
152982005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
15299
15300 * gnus.el (spam-contents): Improve docs for spam-contents
15301 parameter in its variable incarnation.
15302
153032005-02-14 Simon Josefsson <jas@extundo.com>
15304
15305 * smime-ldap.el: Use require instead of load-library for ldap.
15306 (smime-ldap-search): Indent.
15307 (smime-ldap-search-internal): Shorten line.
15308
15309 * smime.el (smime-cert-by-dns): Add doc-string.
15310 (smime-cert-by-ldap-1): Indent.
15311
296a8e19 15312 * mml-smime.el (mml-smime-get-ldap-cert): Rename from
01c52d31
MB
15313 mml-smime-get-dns-ldap.
15314 (mml-smime-encrypt-query): Use new function. Default to ldap.
15315
880820fe 153162005-02-14 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
15317
15318 * smime.el: Require smime-ldap.
15319 (smime-ldap-host-list): New variable.
15320 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
15321
15322 * mml-smime.el (mml-smime-encrypt-query): New function.
15323 (mml-smime-encrypt-query): Use it.
15324
15325 * smime-ldap.el: New file.
15326
153272005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
15328
15329 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
15330
153312005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
15332
15333 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
15334 argument in doc string. Make query for type more clear.
15335
153362005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
15337
15338 * gnus.el (gnus-group-startup-message): Search for gnus images in
15339 etc/images/gnus.
15340 * mm-util.el (mm-image-load-path): Likewise.
15341 * smiley.el (smiley-data-directory): Search for smilies in
15342 etc/images/smilies.
15343
153442005-02-09 Kim F. Storm <storm@cua.dk>
15345
15346 Change Emacs release version from 21.4 to 22.1 throughout.
15347 Change Emacs development version from 21.3.50 to 22.0.50.
15348
153492005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
15350
15351 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
15352
15353 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
15354 non-Mule XEmacs as well.
15355 (mm-decompress-buffer): Signal an error intentionally if it does
15356 not decompress compressed data because auto-compression-mode is
15357 disabled.
15358
153592005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
15360
15361 * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
15362 an ID in the registry even if it has no groups.
15363
153642005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
15365
15366 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
15367 merge it into mm-decompress-buffer.
15368 (gnus-mime-copy-part): Use the MIME part charset, the value which
15369 a user specified or gnus-newsgroup-charset for decoding, like
15370 gnus-mime-inline-part does; set buffer-file-coding-system to tell
15371 save-buffer what was used. Suggested by Kevin Ryde
15372 <user42@zip.com.au>.
15373 (gnus-mime-inline-part): Allow the name parameter as well as the
15374 filename parameter; force decompressing of compressed data; always
15375 display contents being not decoded as unibyte.
15376
15377 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
15378 as well as the filename parameter.
15379
296a8e19
SM
15380 * mm-util.el (mm-decompress-buffer):
15381 Merge gnus-mime-jka-compr-maybe-uncompress.
01c52d31
MB
15382 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
15383 of compressed data.
15384
153852005-02-08 Simon Josefsson <jas@extundo.com>
15386
15387 * imap.el (imap-log): Doc fix.
15388
153892005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
15390
15391 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
15392 the coding cookies; decompress compressed parts.
15393
10d1d0af 15394 * mml.el (mml-generate-mime-1): Add the charset parameter according
01c52d31
MB
15395 to the value which a user specified manually or the coding cookie.
15396
15397 * mm-util.el (mm-string-to-multibyte): New function.
15398 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
15399 (mm-coding-system-to-mime-charset): New function.
15400 (mm-decompress-buffer): New function.
15401 (mm-find-buffer-file-coding-system): New function.
15402
15403 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
15404 (mm-display-inline-fontify): Rewrite for decoding and decompressing
15405 parts.
15406
154072005-02-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
15408
15409 * mm-view.el (mm-display-inline-fontify): Decode a part according
15410 to the charset parameter.
15411
154122005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
15413
15414 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
15415 prefix arg is neither nil nor a number, as info specifies.
15416
154172005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
15418
15419 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
15420 timestamps.
15421
154222005-02-02 Jari Aalto <jari.aalto@cante.net>
15423
15424 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
15425 groups error checking and notify user.
15426
154272005-02-02 Jari Aalto <jari.aalto@poboxes.com>
15428
15429 * message.el (message-send-mail-function): Check existence of
15430 sendmail-program first before using default value
15431 `message-send-mail-with-sendmail'. Otherwise use more generic
15432 `smtpmail-send-it'.
15433
154342005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
15435
15436 * nntp.el (nntp-request-update-info): Always return nil.
15437
154382005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
15439
15440 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
15441
154422005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
15443
15444 * message.el (message-beginning-of-line): Change the behavior when
15445 invoked between BOL and : so that it first moves backward.
15446
154472005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
15448
15449 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
15450 article buffer when editing of the article is discarded.
15451 (gnus-article-prepare): Revert.
15452
154532005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
15454
15455 * gnus-art.el (gnus-article-prepare):
15456 Remove message-strip-forbidden-properties from the local hook.
15457
154582005-01-27 Simon Josefsson <jas@extundo.com>
15459
15460 * password.el (password-cache-add): Only start one timer per key.
15461 Reported by Derek Atkins <warlord@MIT.EDU>.
15462
154632005-01-26 Steve Youngs <steve@sxemacs.org>
15464
296a8e19 15465 * run-at-time.el: Remove. It is no longer needed as
01c52d31
MB
15466 timer-funcs.el in the xemacs-base package has a working version of
15467 `run-at-time'.
15468
15469 * password.el: Require timer-funcs instead of run-at-time in
15470 XEmacs.
15471 Remove `password-run-at-time' macro.
15472 (password-cache-add): Use `run-at-time' instead of
15473 `password-run-at-time'.
15474
15475 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
15476 for `run-with-idle-timer'.
15477
15478 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
15479 for `run-at-time'.
15480
15481 * mm-url.el: Require timer-funcs at compile time when in XEmacs
15482 for `with-timeout'.
15483
154842005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
15485
15486 * mml.el (mml-generate-mime-1): Convert string into unibyte when
15487 inserting " *mml*" buffer's contents into a unibyte temp buffer.
15488
154892005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
15490
15491 * mail-source.el (mail-source-fetch-imap): Search for ^From case
15492 sensitively.
15493
154942005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
15495
15496 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
15497
154982005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
15499
15500 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
15501 which will be inserted according to the multibyteness of a buffer
15502 rather than the type of contents. Suggested by ARISAWA Akihiro
15503 <ari@mbf.ocn.ne.jp>.
15504
15505 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
15506 of string which old xml.el may return rather than a string.
15507
155082005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
15509
15510 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
15511
155122005-01-16 Simon Josefsson <jas@extundo.com>
15513
15514 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
15515 idn/idna.el isn't available.
15516 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
15517 <michael@waxrat.com>.
15518
15519 * hashcash.el: Remove non-FSF copyright header.
15520
15521 * hashcash.el (hashcash-extra-generate-parameters): New variable.
15522 (hashcash-generate-payment): Use it.
15523 (hashcash-generate-payment-async): Use it.
15524
155252005-01-15 Simon Josefsson <jas@extundo.com>
15526
15527 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
15528 Suggested by Raymond Scholz <ray-2005@zonix.de>.
15529
15530 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
15531 gnus-summary-idna-message.
15532 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
15533 (gnus-summary-idna-message): New function.
15534
155352005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
15536
15537 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
15538 gnus-novice-user.
15539
155402005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
15541
15542 * nnrss.el (nnrss-request-delete-group): Delete entries in
15543 nnrss-group-alist as well.
15544 (nnrss-save-server-data): Insert newline.
15545
155462005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
15547
15548 * gnus.el (gnus-user-agent): Use list of symbols instead of
296a8e19
SM
15549 symbols. Display full version number for (S)XEmacs.
15550 Optionally display (S)XEmacs codename.
01c52d31
MB
15551
15552 * gnus-util.el (gnus-emacs-version): Update for new
15553 `gnus-user-agent'.
15554
15555 * gnus-msg.el (gnus-extended-version): Make it possible to omit
15556 Gnus version.
15557
155582005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
15559
15560 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
15561 which is unreadable in some setups.
15562
155632005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
15564
15565 * gnus-spec.el (gnus-update-format-specifications): Flush the
15566 group format spec cache if it doesn't support decoded group names.
15567
155682005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
15569
c9e31f32
SM
15570 * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
15571 Allow to apply decay on score files matching a regexp.
01c52d31
MB
15572
155732004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
15574
15575 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
15576 compatibility in %g and %c.
15577
155782004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
15579
15580 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
15581 name for only %g and %c.
15582 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
15583 of gnus-tmp-group to decoded group name.
15584 (gnus-group-make-rss-group): Exclude `/'s from group names.
15585
155862004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
15587
15588 * nnrss.el (nnrss-get-encoding): Fix regexp.
15589
155902004-12-27 Simon Josefsson <jas@extundo.com>
15591
15592 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
15593 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
15594 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
15595
155962004-12-17 Kim F. Storm <storm@cua.dk>
15597
15598 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
15599
15600 * gnus-sum.el (gnus-summary-mode-map): Likewise.
15601
156022004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
15603
15604 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
15605
156062004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
15607
15608 * nnrss.el: Require rfc2047 and mml.
15609 (nnrss-file-coding-system): New variable.
15610 (nnrss-format-string): Redefine it as an inline function.
15611 (nnrss-decode-group-name): New function.
15612 (nnrss-string-as-multibyte): Remove.
15613 (nnrss-retrieve-headers): Decode group name; don't use
15614 nnrss-format-string.
15615 (nnrss-request-group): Decode group name.
15616 (nnrss-request-article): Decode group name; allow a Message-ID as
15617 well as an article number; don't use nnrss-format-string; encode a
15618 Message-ID string which may contain non-ASCII characters; use
15619 mml-to-mime to compose a MIME article.
15620 (nnrss-request-expire-articles): Decode group name.
15621 (nnrss-request-delete-group): Decode group name.
15622 (nnrss-fetch): Clarify error message.
15623 (nnrss-read-server-data): Use insert-file-contents instead of load;
15624 bind file-name-coding-system; use multibyte buffer.
15625 (nnrss-save-server-data): Bind coding-system-for-write to the
15626 value of nnrss-file-coding-system; bind file-name-coding-system;
15627 add coding cookie.
15628 (nnrss-read-group-data): Use insert-file-contents instead of load;
15629 bind file-name-coding-system; use multibyte buffer.
15630 (nnrss-save-group-data): Bind coding-system-for-write to the
15631 value of nnrss-file-coding-system; bind file-name-coding-system.
15632 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
15633 make it work with non-ASCII text.
15634 (nnrss-find-el): Make it work with old xml.el as well.
15635
156362004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
15637
15638 * nnrss.el (nnrss-get-encoding): New function.
15639 (nnrss-fetch): Use unibyte buffer initially; bind
15640 coding-system-for-read while performing mm-url-insert; remove ^Ms;
15641 decode contents according to the encoding attribute.
15642 (nnrss-save-group-data): Add coding cookie.
15643 (nnrss-mime-encode-string): New function.
15644 (nnrss-check-group): Use it to encode subject and author.
15645
156462004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
15647
15648 * spam.el (spam-check-BBDB): Don't get the symbol-value of an
15649 imaginary variable.
15650
156512004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
15652
15653 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
15654 correctly even if there are wide characters.
15655
156562004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
15657
15658 * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
15659 downcased symbol names; make a new cache instead of reusing
15660 bbdb-hashtable.
15661
156622004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
15663
15664 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
15665 concatenating segments rather than before concatenating them.
15666 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
15667
15668 * message.el (message-get-reply-headers): Bind `extra'.
15669
156702004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
15671
15672 * message.el (message-extra-wide-headers): New variable.
15673 (message-get-reply-headers): Use it.
15674
156752004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
15676
15677 * gnus-agent.el (gnus-agent-group-path): Decode group name.
15678 (gnus-agent-group-pathname): Ditto.
15679
15680 * gnus-cache.el (gnus-cache-file-name): Decode group name.
15681
15682 * gnus-group.el (gnus-group-make-group): Decode group name.
15683 (gnus-group-make-rss-group): Register the group data after opening
15684 the nnrss group.
15685
156862004-12-17 Paul Jarc <prj@po.cwru.edu>
15687
15688 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
15689 by expiry now get marked as read.
15690
156912004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
15692
15693 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
15694
156952004-12-17 Aidan Kehoe <kehoea@parhasard.net>
15696
15697 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
15698 unify Latin characters in XEmacs.
15699 (mm-find-mime-charset-region): Use it.
15700
157012004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
15702
15703 * gnus-util.el (gnus-delete-directory): New function.
15704
15705 * gnus-agent.el (gnus-agent-delete-group): Use it.
15706
15707 * gnus-cache.el (gnus-cache-delete-group): Use it.
15708
157092004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
15710
15711 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
15712 names.
15713
157142004-12-16 Simon Josefsson <jas@extundo.com>
15715
15716 * hashcash.el (hashcash-payment-alist): Fix custom :type.
15717
157182004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
15719
15720 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
15721
15722 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
15723 (gnus-group-set-current-level): Decode group name.
15724
157252004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
15726
15727 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
15728 failed.
15729
157302004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
15731
15732 * gnus-group.el (gnus-group-delete-group): Decode group name.
15733 (gnus-group-make-rss-group): Encode group name.
15734 (gnus-group-catchup-current): Decode group name.
15735 (gnus-group-kill-group): Decode group name.
15736
157372004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
15738
15739 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
15740
157412004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
15742
15743 * gnus-group.el (gnus-group-make-rss-group):
15744 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
15745
15746 * gnus-start.el (gnus-setup-news): Honor user's setting to
15747 gnus-message-archive-method. Suggested by Lute Kamstra
15748 <lute@gnu.org>.
15749
157502004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
15751
15752 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
15753 global counterparts of the buffer-local variables.
15754
157552004-11-16 Romain Francoise <romain@orebokech.com>
15756
15757 * gnus-sum.el (gnus-summary-exit): Don't clear the global
15758 counterparts of the buffer-local variables.
15759
157602004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
15761
296a8e19 15762 * message.el (message-forbidden-properties): Fix typo in doc
01c52d31
MB
15763 string.
15764
157652004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
15766
296a8e19 15767 * gnus-util.el (gnus-replace-in-string): Add doc string.
01c52d31
MB
15768
15769 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
15770 to avoid problems when splitting mails with many recipients.
15771
157722004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
15773
15774 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
15775 pop-to-buffer, covered by the subsequent gnus-configure-windows.
15776
157772004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
15778
15779 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
15780 if there is no hashtable in memory or file modification time is
15781 newer than cached timestamp.
15782
157832004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
15784
296a8e19
SM
15785 * gnus-sum.el (gnus-summary-limit-to-recipient):
15786 Implement not-matching option.
01c52d31
MB
15787
157882004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
15789
15790 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
15791 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
15792 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
15793 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
15794 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
15795 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
15796
157972004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
15798
15799 * message.el (message-forward-make-body-mml): Remove headers
15800 according to message-forward-ignored-headers if a message is decoded.
15801
158022004-12-02 Romain Francoise <romain@orebokech.com>
15803
15804 * message.el (message-forward-make-body-plain): Always remove
15805 headers according to message-forward-ignored-headers.
15806
158072004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
15808
15809 * spam.el (spam-summary-prepare-exit): Remove the
15810 gnus-summary-limit pop for now, it has problems with ham marks for
15811 me.
15812
158132004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
15814
15815 * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
15816 correctly.
15817
158182004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
15819
15820 * format-spec.el (format-spec): Message the char.
15821
158222004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
15823
15824 * gnus-art.el (gnus-split-methods): Reformat comments.
15825
15826 * spam.el (spam-summary-prepare-exit): Remove article limits
15827 before exiting the summary buffer.
15828
158292004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
15830
15831 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
15832 order to silence the byte compiler.
15833
15834 * spam.el: Fix the way to silence the byte compiler, which
15835 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
15836 bbdb-search-simple, spam-BBDB-register-routine,
15837 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
15838 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
15839 spam-stat-buffer-is-spam, spam-stat-load,
15840 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
15841 spam-stat-save and spam-stat-split-fancy.
15842
158432004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
15844
15845 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
15846 which may confuse users.
15847 (canlock-password-for-verify): Ditto.
15848
15849 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
15850
15851 * gnus-art.el (gnus-emphasis-alist): Ditto.
15852
15853 * gnus-registry.el (gnus-registry-max-entries): Ditto.
15854
15855 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
15856
15857 * gnus-start.el (gnus-save-killed-list): Ditto.
15858
15859 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
15860 (gnus-sum-thread-tree-root): Ditto.
15861 (gnus-sum-thread-tree-false-root): Ditto.
15862 (gnus-sum-thread-tree-single-indent): Ditto.
15863
15864 * message.el (message-courtesy-message): Ditto.
15865 (message-archive-note): Ditto.
15866 (message-subscribed-address-file): Ditto.
15867 (message-user-fqdn): Ditto.
15868
15869 * spam-report.el (spam-report-gmane-regex): Ditto.
15870
15871 * spam.el (spam-blackhole-good-server-regex): Ditto.
15872
158732004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
15874
15875 * mml.el (mml-preview): Widen the message buffer before copying
15876 the contents to the preview buffer; sort headers before previewing.
15877
15878 * message.el (message-hidden-headers): Fix the way to avoid a bug
15879 in the `repeat' widget in Emacs 21.3 or earlier.
15880
158812004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
15882
15883 * message.el (message-hidden-headers): Default to "^References:".
15884 Improve customization type. Suggested by Reiner Steib
15885 <Reiner.Steib@gmx.de>.
15886
158872004-11-25 Romain Francoise <romain@orebokech.com>
15888
15889 * message.el (message-strip-forbidden-properties): Remove check for
15890 obsolete `message-hidden' text property, hidden headers are not
15891 accessible in the buffer anymore.
15892
158932004-11-22 Romain Francoise <romain@orebokech.com>
15894
15895 * message.el (message-header-format-alist): Add `From' in list
15896 so that it can be sorted.
15897 (message-fix-before-sending): Widen and sort headers before
15898 sending.
15899 (message-hide-headers): Use narrowing to hide headers by moving
15900 them to the top of the buffer and narrowing to the region
15901 underneath.
15902
159032004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
15904
296a8e19
SM
15905 * message.el (message-strip-forbidden-properties):
15906 Bind buffer-read-only (etc) to nil.
01c52d31
MB
15907
159082004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
15909
15910 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
15911 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
15912
159132004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
15914
15915 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
15916
159172004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
15918
15919 * dns.el (query-dns): Use sit-for to time instead of
15920 accept-process-output, since that doesn't seem to work on udp
15921 sockets.
15922
159232004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
15924
15925 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
15926
159272004-11-15 Jesper Harder <harder@ifa.au.dk>
15928
15929 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
15930 doc string. Improve doc string.
15931
159322004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
15933
15934 * nntp.el (nntp-request-update-info): Return nil if
15935 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
15936 may not call gnus-activate-group which uselessly issues the GROUP
15937 commands for all nntp groups and wastes time. Reported by Romain
15938 Francoise <romain@orebokech.com>.
15939
15940 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
15941
159422004-11-15 Simon Josefsson <jas@extundo.com>
15943
15944 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
15945 headers separately.
880820fe 15946 (gnus-button-openpgp): New function, inspired by Jochen Küpper
01c52d31
MB
15947 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
15948
159492004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
15950
15951 * gnus-start.el (gnus-convert-old-newsrc):
15952 Assign legacy-gnus-agent to 5.10.7.
15953
159542004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
15955
15956 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
15957 start of the lines.
15958
159592004-11-14 Magnus Henoch <mange@freemail.hu>
15960
c4cc8b9a
JB
15961 * hashcash.el (hashcash-default-payment): Change default to 20.
15962 (hashcash-default-accept-payment): Change default to 20.
15963 (hashcash-process-alist): New variable.
15964 (hashcash-generate-payment-async): Add.
15965 (hashcash-already-paid-p): Add.
15966 (hashcash-insert-payment): Don't generate payments twice.
15967 (hashcash-insert-payment-async): Add.
15968 (hashcash-insert-payment-async-2): Add.
15969 (hashcash-cancel-async): Add.
15970 (hashcash-wait-async): Add.
15971 (hashcash-processes-running-p): Add.
15972 (hashcash-wait-or-cancel): Add.
01c52d31
MB
15973 (mail-add-payment): New optional argument. Conditionally start
15974 asynchronous calculation.
c4cc8b9a 15975 (mail-add-payment-async): Add.
01c52d31
MB
15976
15977 * message.el (message-send-mail): Wait for asynchronous hashcash
15978 results. Don't clobber existing X-Hashcash headers.
15979 (message-setup-1): Call mail-add-payment-async when
15980 message-generate-hashcash is non-nil.
15981
159822004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
15983
15984 * message.el (message-use-alternative-email-as-from): Examine the
15985 From header as well; use message-make-from in order to include a
15986 user's full name.
15987
159882004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
15989
15990 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
15991 default; improve customization type.
15992 (gnus-emphasis-custom-with-format): New macro.
15993 (gnus-emphasis-custom-value-to-external): New function.
15994 (gnus-emphasis-custom-value-to-internal): New function.
15995
159962004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
15997
15998 * dns.el (query-dns): Resolve reverse addresses.
15999
160002004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
16001
16002 * gnus-group.el (gnus-group-get-new-news): Use it.
16003
16004 * gnus-start.el (gnus-check-reasonable-setup): New function.
16005
160062004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
16007
16008 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
16009 "Args out of range" error. Reported by Arnaud Giersch
16010 <arnaud.giersch@free.fr>.
16011
160122004-11-07 Stefan Wiens <s.wi@gmx.net> (tiny change)
16013
16014 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
16015
160162004-11-04 Richard M. Stallman <rms@gnu.org>
16017
16018 * spam.el (spam group): Add :version.
16019
16020 * pgg-def.el (pgg group): Add :version.
16021
160222004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
16023
16024 * gnus-art.el (gnus-article-edit-article): Don't associate the
16025 article buffer with a draft file. This is a temporary measure
16026 against the 2004-08-22 change to gnus-article-edit-mode.
16027
160282004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
16029
16030 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
16031 (html2text-format-tags): Remove unused variable `attr'.
16032
160332004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
16034
16035 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
16036
16037 * spam-stat.el (spam-stat): Add :version.
16038
16039 * sieve.el (sieve): Add :version.
16040
16041 * sha1.el (sha1): Add :version.
16042 (sha1-use-external): Remove redundant version.
16043
16044 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
16045 (nnmail-cache-ignore-groups, nnmail-spool-hook)
16046 (nnmail-split-fancy-match-partial-words)
16047 (nnmail-split-lowercase-expanded): Add :version.
16048
16049 * nndiary.el (nndiary): Add :version.
16050
16051 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
16052
16053 * mml-sec.el (mml-default-sign-method)
16054 (mml-default-encrypt-method, mml-signencrypt-style-alist):
16055 Add :version.
16056
16057 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
16058
16059 * mm-url.el (mm-url-use-external, mm-url-program)
16060 (mm-url-arguments): Add :version.
16061
16062 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
16063 (mm-attachment-file-modes, mm-decrypt-option)
16064 (mm-w3m-safe-url-regexp): Add :version.
16065
16066 * message.el (message-cite-prefix-regexp)
16067 (message-sendmail-envelope-from, message-minibuffer-local-map)
16068 (message-user-fqdn, message-completion-alist): Add :version.
16069
16070 * gnus-win.el (gnus-configure-windows-hook)
16071 (gnus-use-frames-on-any-display): Add :version.
16072
16073 * gnus-art.el (gnus-article-address-banner-alist)
16074 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
16075 (gnus-treat-from-picon, gnus-treat-mail-picon)
16076 (gnus-treat-x-pgp-sig): Add :version.
16077
16078 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
16079 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
16080 (gnus-summary-article-delete-hook)
16081 (gnus-summary-display-while-building): Add :version.
16082
16083 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
079a5e72 16084 (gnus-get-top-new-news-hook): Add :version.
01c52d31
MB
16085
16086 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
16087 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
16088
16089 * gnus-registry.el (gnus-registry): Add :version.
16090
16091 * gnus-spec.el (gnus-use-correct-string-widths)
16092 (gnus-make-format-preserve-properties): Add :version.
16093
16094 * gnus.el (gnus-group-charter-alist)
16095 (gnus-group-fetch-control-use-browse-url)
16096 (gnus-install-group-spam-parameters): Add :version.
16097
16098 * gnus-diary.el (gnus-diary): Add :version.
16099
16100 * gnus-delay.el (gnus-delay): Add :version.
16101
16102 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
16103 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
16104 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
16105 Add :version.
16106
16107 * gnus-agent.el (gnus-agent-max-fetch-size)
16108 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
16109 (gnus-agent-prompt-send-queue): Add :version.
16110
16111 * deuglify.el (gnus-outlook-deuglify): Add :version.
16112
296a8e19
SM
16113 * html2text.el: Beautify code. Improve doc strings.
16114 Some checkdoc cleanup.
01c52d31
MB
16115 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
16116
161172004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
16118
16119 * html2text.el (html2text-format-tag-list): Add "strong" and "em".
16120
161212004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
16122
16123 * gnus-registry.el (gnus-registry-hashtb): Create the registry
16124 when package is loaded.
16125
16126 * spam.el (spam-summary-score-preferred-header): Add global preference
16127 for people who want to override the default SpamAssassin over
16128 Bogofilter preference (when both are set).
16129 (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
296a8e19
SM
16130 (spam-user-format-function-S):
16131 Check spam-summary-score-preferred-header.
01c52d31
MB
16132 (spam-extra-header-to-number): Add X-Bogosity header parsing.
16133 (spam-user-format-function-S): Format the score correctly.
16134
161352004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
16136
16137 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
16138 signature file. Suggested by Manoj Srivastava
16139 <srivasta@golden-gryphon.com>.
16140
16141 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
16142 iso-2022-jp even in the Japanese language environment.
16143 Suggested by Jason Rumney <jasonr@gnu.org>.
16144
161452004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
16146
16147 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
16148 use the same characters as the dummy marks; make it free from
16149 getting affected by the language environment.
16150 (gnus-summary-read-group-1): Update mark positions only when the
16151 format spec is updated.
16152
16153 * gnus-spec.el (gnus-update-format-specifications): Return a list
16154 of updated types.
16155
161562004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
16157
16158 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
16159 of boundp to check if display-warning is available.
16160
161612004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
16162
16163 * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
16164
161652004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
16166
16167 * nnspool.el (nnspool-spool-directory): Use news-path if the
16168 news-directory variable is not bound.
16169
16170 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
16171 function instead of display-warning if it is not available.
16172
161732004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
16174
16175 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
16176 v5-10: Use `point-at-bol'.
16177
161782004-10-26 Simon Josefsson <jas@extundo.com>
16179
16180 * hashcash.el: Fix URL in comment, reported by Cheng Gao
16181 <chenggao@gmail.com>.
16182
161832004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
16184
16185 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
16186 instead.
16187
161882004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
16189
16190 * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
16191 to remove a server from the nnimap-server-buffer-alist.
16192 (nnimap-open-connection, nnimap-close-server): Use it.
16193
16194 * gnus-encrypt.el: Remove file in favor of encrypt.el.
16195
161962004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
16197
16198 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
16199 running the major-mode function.
16200
162012004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
16202
16203 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
16204 dummy marks in the right way.
16205
162062004-10-18 David Edmondson <dme@dme.org>
16207
16208 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
16209 excessively.
16210
162112004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
16212
16213 * gnus-util.el (gnus-split-references): Accept a nil references
16214 string and go on blissfully.
16215
16216 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
16217 cases where the references string is non-nil but has no references.
16218
16219 * encrypt.el: Add autoload tags.
16220
16221 * spam.el (spam-resolve-registrations-routine): Remove article
16222 from unregistration list too. Reported by David Hanak
16223 <dhanak@isis.vanderbilt.edu>
16224
162252004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
16226
16227 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
296a8e19 16228 nil. Change custom type.
01c52d31
MB
16229
162302004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
16231
16232 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
16233
16234 * gnus-sum.el (gnus-summary-move-article): Use it.
16235
162362004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
16237
16238 * encrypt.el: Add autoload cookies.
16239
16240 * spam.el (spam-backend-article-list-property)
16241 (spam-backend-get-article-todo-list)
b97439ce 16242 (spam-backend-put-article-todo-list)
01c52d31
MB
16243 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
16244 Resolve registrations separately.
16245 (spam-register-routine): Format comments.
16246 (spam-unregister-routine, spam-register-routine): Always call with
16247 specific-articles, no default list.
16248 (spam-summary-prepare-exit): Use the spam-classifications function.
16249
16250 * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
16251 gnus-encrypt.el.
16252
002876ab 16253 * encrypt.el: Copied from gnus-encrypt.el.
01c52d31 16254
002876ab 16255 * gnus-encrypt.el: Commented that it's obsolete.
01c52d31
MB
16256
162572004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
16258
16259 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
16260 (gnus-score-save): Use it.
16261
16262 * message.el (message-bury): Use `window-dedicated-p'.
16263
162642004-10-15 Simon Josefsson <jas@extundo.com>
16265
16266 * pop3.el (top-level): Don't require nnheader.
16267 (pop3-read-timeout): Add.
16268 (pop3-accept-process-output): Add.
16269 (pop3-read-response, pop3-retr): Use it.
16270
162712004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
16272
16273 * spam.el (spam-register-routine): Move comment.
16274 (spam-verify-bogofilter): Use 'unknown for the initial
16275 spam-bogofilter-valid state, not 'never.
16276
16277 * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
16278 for netrc-machine.
16279
296a8e19
SM
16280 * nnimap.el (nnimap-open-connection):
16281 Use netrc-machine-user-or-password.
01c52d31
MB
16282
162832004-10-17 Richard M. Stallman <rms@gnu.org>
16284
16285 * gnus-registry.el (gnus-registry-unload-hook):
16286 Set as a variable with add-hook.
16287
16288 * nnspool.el (nnspool-spool-directory): Use news-directory instead
16289 of news-path.
16290
16291 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
16292
16293 * spam.el: Delete duplicate `provide'.
16294 (spam-unload-hook): Set as a variable with add-hook.
16295
162962004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
16297
16298 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
16299 in the doc string.
16300
16301 * message.el (message-ignored-news-headers)
16302 (message-ignored-supersedes-headers)
16303 (message-ignored-resent-headers)
16304 (message-forward-ignored-headers): Improve custom type.
16305
163062004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
16307
16308 * message.el (message-tokenize-header): Fix 2004-09-06 change
16309 which used point-min in the wrong place.
16310
163112004-10-12 Simon Josefsson <jas@extundo.com>
16312
16313 * tls.el (tls-certtool-program): New variable.
16314 (tls-certificate-information): New function, based on
16315 ssl-certificate-information.
16316
163172004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
16318
16319 * compface.el: Move the version of ELisp-based uncompface program
16320 to the contrib directory because of the copyright problem.
16321
163222004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
16323
16324 * message.el (message-kill-buffer): Raise the current frame.
16325
163262004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
16327
16328 * gnus-sum.el: Mention that multibyte characters don't work as marks.
16329
16330 * gnus.el (message-y-or-n-p): Autoload.
16331
16332 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
16333 (pop3-password-required, pop3-authentication-scheme)
296a8e19 16334 (pop3-leave-mail-on-server): Make customizable.
01c52d31
MB
16335 (pop3): New custom group.
16336 (pop3-retr): Remove `sleep-for' statements.
16337 Suggested by Dave Love <fx@gnu.org>.
16338
16339 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
16340 Windows/DOS.
16341
16342 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
296a8e19
SM
16343 (imap-parse-body): Fix incorrect use of `assert'.
16344 Suggested by Dave Love <fx@gnu.org>.
01c52d31
MB
16345
16346 * mml.el (mml-minibuffer-read-disposition): Require match.
16347 Suggested by Dave Love <fx@gnu.org>.
16348
163492004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
16350
16351 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
16352 doc string.
16353
163542004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
16355
16356 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
16357
163582004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
16359
16360 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
16361 instead of calling `mm-insert-inline', to decode text/* parts
16362 before displaying them.
16363
163642004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
16365
16366 * mm-uu.el (mm-uu-text-plain-type): New variable.
16367 (mm-uu-pgp-signed-extract-1): Use it.
16368 (mm-uu-pgp-encrypted-extract-1): Use it.
16369 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
16370 bind mm-uu-text-plain-type with that value.
16371 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
16372 mm-uu-dissect.
16373
163742004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
16375
16376 * gnus-group.el (gnus-update-group-mark-positions):
16377 * gnus-sum.el (gnus-update-summary-mark-positions):
16378 * message.el (message-check-news-body-syntax):
16379 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
16380 of string-as-multibyte.
16381
163822004-10-05 Juri Linkov <juri@jurta.org>
16383
16384 * gnus-group.el (gnus-update-group-mark-positions):
16385 * gnus-sum.el (gnus-update-summary-mark-positions):
16386 * message.el (message-check-news-body-syntax):
16387 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
16388 8-bit unibyte values to a multibyte string for search functions.
16389
163902004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
16391
16392 * mm-uu.el (mm-uu-dissect): Allow optional arg.
16393 (mm-uu-dissect-text-parts): New function.
16394
16395 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
16396 dissect text parts.
16397
16398 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
16399 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
16400
16401 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
16402
296a8e19
SM
16403 * gnus-topic.el (gnus-topic-hierarchical-parameters):
16404 Use gnus-current-topics instead of gnus-current-topic.
01c52d31
MB
16405
164062004-10-06 Jesper Harder <harder@ifa.au.dk>
16407
16408 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
16409
164102004-10-05 Jesper Harder <harder@ifa.au.dk>
16411
16412 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
16413 where approriate.
16414
16415 * nnml.el (nnml-generate-active-info): do.
16416
16417 * nndiary.el (nndiary-generate-active-info): do.
16418
16419 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
16420 (gnus-topic-move): do.
16421
16422 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
16423 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
16424
16425 * gnus-srvr.el (gnus-server-prepare)
16426 (gnus-server-open-all-servers): do.
16427
16428 * gnus-msg.el (gnus-summary-cancel-article)
16429 (gnus-summary-resend-message)
16430 (gnus-summary-mail-crosspost-complaint): do.
16431
16432 * gnus-move.el (gnus-change-server): do.
16433
16434 * gnus-group.el (gnus-group-unmark-all-groups)
16435 (gnus-group-set-current-level): do.
16436
164372004-10-04 Simon Josefsson <jas@extundo.com>
16438
16439 * message.el (message-generate-hashcash): Doc fix.
16440
164412004-10-02 Kevin Greiner <kgreiner@compsol.cc>
16442
16443 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
16444 avoid infinite recursion via gnus-get-function.
16445
164462004-10-02 Jesper Harder <harder@ifa.au.dk>
16447
16448 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
16449
16450 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
16451
16452 * nnmail.el (nnmail-split-history): do.
16453
16454 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
16455 (nnml-request-delete-group): do.
16456
16457 * nnslashdot.el (nnslashdot-read-groups): do.
16458
16459 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
16460 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
16461
16462 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
c4cc8b9a 16463 (nnspool-sift-nov-with-sed): Use last.
01c52d31
MB
16464 (nnspool-retrieve-headers-with-nov): Use mapc.
16465 (nnspool-request-newgroups): Use dolist.
16466 (nnspool-request-group): Use last.
16467
16468 * nntp.el (nntp-read-server-type): Use dolist.
16469
16470 * nnvirtual.el (nnvirtual-create-mapping)
16471 (nnvirtual-update-read-and-marked): Use dolist.
16472 (nnvirtual-convert-headers): Simplify.
16473
164742004-10-01 Kevin Greiner <kgreiner@compsol.cc>
16475
296a8e19
SM
16476 * gnus-agent.el (gnus-agent-synchronize-group-flags):
16477 Add support for sync'ing tick marks.
01c52d31
MB
16478
164792004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
16480
16481 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
16482 there's no visible header.
16483
164842004-10-01 Kevin Greiner <kgreiner@compsol.cc>
16485
296a8e19
SM
16486 * gnus-agent.el (gnus-agent-synchronize-group-flags):
16487 When necessary, pass full group name to gnus-request-set-marks.
01c52d31
MB
16488
164892004-10-01 Simon Josefsson <jas@extundo.com>
16490
16491 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
16492 acroread.
16493
164942004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
16495
16496 * spam-report.el (spam-report-gmane): Fix interactive.
16497
16498 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
16499
16500 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
16501 when writing file.
16502 (gnus-agent-synchronize-flags): Don't default to being
16503 interactive.
16504
165052004-09-30 Simon Josefsson <jas@extundo.com>
16506
16507 * message.el (message-generate-hashcash): Add.
16508 (message-send-mail): Use it, call mail-add-payment.
16509
165102004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
16511
16512 * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
16513
165142004-09-28 Kevin Greiner <kgreiner@compsol.cc>
16515
296a8e19 16516 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replace
01c52d31
MB
16517 gnus-requst-update-info with explicit code to sync the in-memory
16518 info read flags with the marks being sync'd to the backend.
16519
296a8e19 16520 *gnus-util.el (gnus-pp): Add optional stream to match pp API.
01c52d31
MB
16521
165222004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
16523
16524 * spam.el (spam-verify-bogofilter): Add new function.
16525 (spam-check-bogofilter)
16526 (spam-bogofilter-register-with-bogofilter): Use it.
16527 (spam-verify-bogofilter): Add small fixes.
16528
165292004-09-28 Simon Josefsson <jas@extundo.com>
16530
16531 * hashcash.el (hashcash-generate-payment): Revert.
16532
165332004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
16534
296a8e19
SM
16535 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
16536 Use gnus-extract-references instead of gnus-split-references.
01c52d31
MB
16537
16538 * gnus-util.el (gnus-extract-references): Add new function, analogous
16539 to gnus-split-references but extracts only the message-ID without
16540 anything extra.
16541
16542 * hashcash.el (hashcash-generate-payment)
16543 (hashcash-check-payment): Do the right thing if hashcash-path is
16544 nil (because the hashcash program could not be found).
16545
16546 * spam.el (spam-use-hashcash): Remove comment.
16547
165482004-09-27 Jesper Harder <harder@ifa.au.dk>
16549
16550 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
16551 (gnus-cache-enter-article, gnus-cache-remove-article)
16552 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
16553
16554 * gnus-async.el (gnus-async-prefetch-remove-group): do.
16555
16556 * gnus-art.el (article-hide-boring-headers)
16557 (article-translate-strings, article-display-face)
16558 (gnus-article-mime-match-handle-first)
16559 (gnus-article-highlight-headers)
16560 (gnus-article-add-buttons-to-head): do.
16561
165622004-09-27 Simon Josefsson <jas@extundo.com>
16563
16564 * hashcash.el: New version, from
16565 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
16566 ../contrib/.
16567
165682004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
16569
16570 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
16571
165722004-09-26 Jesper Harder <harder@ifa.au.dk>
16573
16574 * gnus-dup.el (gnus-dup-open): Use mapc.
16575 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
16576
16577 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
16578 Reported by Stefan Wiens <s.wi@gmx.net>.
16579
16580 * gnus.el (gnus-shutdown): Use dolist.
16581
16582 * gnus-undo.el (gnus-undo): Use mapc.
16583
16584 * nnrss.el (nnrss-generate-active): do.
16585
16586 * message.el (message-cite-original-without-signature)
16587 (message-cite-original): Use mapc.
16588 (message-do-actions, message-make-forward-subject): Use dolist.
16589
165902004-09-25 Kevin Greiner <kgreiner@compsol.cc>
16591
296a8e19 16592 * gnus-agent.el (gnus-agent-check-overview-buffer): Fix range of
01c52d31
MB
16593 deletion to remove entire duplicate line. Fixes merged article
16594 number bug.
16595
165962004-09-25 Kevin Greiner <kgreiner@compsol.cc>
16597
16598 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
16599 servers that are offline. Avoids having gnus-agent-toggle-plugged
16600 first ask if you want to open a server and then, even when you
16601 responded with no, asking if you want to synchronize the server's
16602 flags.
16603 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
16604 multi-line expressions.
16605 (gnus-agent-synchronize-group-flags): New internal function.
16606 Updates marks in memory (in the info structure) AND in the
16607 backend.
16608
296a8e19 16609 * gnus-util.el (gnus-remassoc): Fix typo in documentation.
01c52d31 16610
296a8e19
SM
16611 * nnagent.el (nnagent-request-set-mark):
16612 Use gnus-agent-synchronize-group-flags, not backend's request-set-mark
01c52d31
MB
16613 method, to ensure that synchronization updates marks in the
16614 backend and in the info (in memory) structure.
16615
166162004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
16617
16618 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
16619 convention fully; don't miss the root article of a thread; make
16620 the X-Draft-From header with correct article numbers.
16621
166222004-09-23 Kevin Greiner <kgreiner@compsol.cc>
16623
16624 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
16625 unless plugged. Disable the agent so that an open failure causes
16626 an error.
16627
16628 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
296a8e19 16629 Revert 2004-09-21 change. The backend must be opened while
01c52d31
MB
16630 synchronizing flags even when the backend stores the flags
16631 locally.
16632
166332004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
16634
16635 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
16636 in `header' match. Reported by Svend Tollak Munkejord.
16637
16638 * message.el (message-cite-original): Fix use of
16639 `message-cite-articles-with-x-no-archive'.
16640
166412004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
16642
16643 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
16644 (gnus-window-to-buffer): Ditto.
16645
16646 * mml.el (mml-preview-buffer): New variable.
16647 (mml-preview): Manage window layout with gnus-buffer-configuration.
16648
16649 * gnus-msg.el (gnus-setup-message): Put article numbers into the
16650 X-Draft-From header even if those articles aren't quoted.
16651
166522004-09-21 Kevin Greiner <kgreiner@compsol.cc>
16653
16654 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
16655 (gnus-request-set-mark, gnus-request-update-mark): Use new
16656 g-s-t-u-l-m to decide to use backend even when unplugged.
16657
166582004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
16659
16660 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
16661 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
16662
166632004-09-20 Simon Josefsson <jas@extundo.com>
16664
16665 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
16666 "utf-16-le".
16667
166682004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
16669
16670 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
16671
166722004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
16673
16674 * uudecode.el (uudecode-use-external): Add :version.
16675
16676 * smime.el (smime-CA-file, smime-encrypt-cipher)
16677 (smime-dns-server): Add :version.
16678
16679 * smiley.el (gnus-smiley-file-types): Add :version.
16680
16681 * sha1.el (sha1-use-external): Add :version.
16682
16683 * pgg-def.el (pgg-query-keyserver): Add :version.
16684
16685 * nnmail.el (nnmail-fancy-expiry-targets)
16686 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
16687 Add :version.
16688
16689 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
16690 (nnimap-retrieve-groups-asynchronous): Add :version.
296a8e19 16691 (nnimap-close-asynchronous): Add :version. Fix typo in doc string.
01c52d31
MB
16692
16693 * mml.el (mml-content-disposition-parameters)
16694 (mml-insert-mime-headers-always): Add :version.
16695
16696 * mm-util.el (mm-coding-system-priorities): Add :version.
16697
16698 * mm-decode.el (mm-inline-text-html-with-images)
16699 (mm-keep-viewer-alive-types, mm-external-terminal-program)
16700 (mm-verify-option): Add :version.
16701 (mm-text-html-renderer): Change :version.
16702
16703 * message.el (message-fcc-externalize-attachments)
16704 (message-required-headers, message-draft-headers)
16705 (message-subject-trailing-was-query)
16706 (message-subject-trailing-was-ask-regexp)
16707 (message-subject-trailing-was-regexp, message-mark-insert-begin)
16708 (message-mark-insert-end, message-archive-header)
16709 (message-archive-note, message-cross-post-default)
16710 (message-cross-post-note, message-followup-to-note)
16711 (message-cross-post-note-function, message-use-mail-followup-to)
16712 (message-subscribed-address-functions)
16713 (message-subscribed-address-file, message-subscribed-addresses)
16714 (message-subscribed-regexps, message-allow-no-recipients)
16715 (message-yank-cited-prefix, message-signature-insert-empty-line)
16716 (message-hidden-headers, message-hierarchical-addresses)
16717 (message-mail-user-agent, message-use-idna)
16718 (message-valid-fqdn-regexp)
16719 (message-strip-special-text-properties, message-header-synonyms)
16720 (message-beginning-of-line, message-tab-body-function): Add :version.
16721 (message-insert-canlock, message-wide-reply-confirm-recipients):
16722 Change :version.
16723
16724 * mail-source.el (mail-source-ignore-errors): Add :group, :type
16725 and :version.
16726 (mail-source-delete-old-incoming-confirm)
16727 (mail-source-movemail-program): Add :version.
16728
16729 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
16730 (gnus-agent-cache, gnus-agent): Change :version.
16731
16732 * gnus-util.el (gnus-use-byte-compile): Change :version.
16733
16734 * gnus-sum.el (gnus-summary-make-false-root-always)
16735 (gnus-summary-default-high-score)
16736 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
16737 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
16738 (gnus-read-all-available-headers, gnus-article-emulate-mime)
16739 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
16740 (gnus-sum-thread-tree-single-indent)
16741 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
16742 (gnus-sum-thread-tree-leaf-with-other)
16743 (gnus-sum-thread-tree-single-leaf): Add :version.
16744 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
16745 (gnus-article-loose-mime): Change :version.
16746
16747 * gnus-start.el (gnus-backup-startup-file)
16748 (gnus-save-startup-file-via-temp-buffer): Add :version.
16749
16750 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
16751 (gnus-server-offline-face): Add :version.
16752
16753 * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
16754
16755 * gnus-msg.el (gnus-gcc-externalize-attachments)
16756 (gnus-debug-files, gnus-debug-exclude-variables)
16757 (gnus-discouraged-post-methods): Change :version.
16758 (gnus-confirm-mail-reply-to-news)
16759 (gnus-confirm-treat-mail-like-news): Add :version.
16760
16761 * gnus-int.el (gnus-server-unopen-status): Add :version.
16762
16763 * gnus-group.el (gnus-group-jump-to-group-prompt)
16764 (gnus-large-ephemeral-newsgroup)
16765 (gnus-fetch-old-ephemeral-headers): Add :version.
16766
16767 * gnus-fun.el (gnus-x-face-directory)
16768 (gnus-convert-pbm-to-x-face-command)
16769 (gnus-convert-image-to-x-face-command)
16770 (gnus-convert-image-to-face-command): Add :version.
16771
16772 * gnus-delay.el (gnus-delay-default-hour): Add :version.
16773
16774 * gnus-cite.el (gnus-cite-blank-line-after-header)
16775 (gnus-article-boring-faces): Add :version.
16776
16777 * gnus-art.el (gnus-buttonized-mime-types)
16778 (gnus-inhibit-mime-unbuttonizing)
16779 (gnus-treat-display-face)
16780 (gnus-treat-body-boundary): Change :version.
16781 (gnus-body-boundary-delimiter, gnus-picon-databases)
16782 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
16783 (gnus-treat-date-english, gnus-treat-fold-headers)
16784 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
16785 (gnus-treat-mail-picon, gnus-treat-wash-html)
16786 (gnus-article-encrypt-protocol)
16787 (gnus-use-idna, gnus-article-over-scroll)
16788 (gnus-mime-display-multipart-alternative-as-mixed)
16789 (gnus-mime-display-multipart-related-as-mixed)
16790 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
16791 (gnus-ctan-url, gnus-button-ctan-handler)
16792 (gnus-button-handle-ctan-bogus-regexp)
16793 (gnus-button-ctan-directory-regexp)
16794 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
16795 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
16796 (gnus-button-man-level, gnus-button-emacs-level)
16797 (gnus-button-message-level, gnus-button-browse-level): Add :version.
16798
16799 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
16800 (gnus-agent-go-online): Change :version.
16801 (gnus-agent-expire-unagentized-dirs)
16802 (gnus-agent-auto-agentize-methods): Add :version.
16803
16804 * flow-fill.el (fill-flowed-display-column)
16805 (fill-flowed-encode-column): Add :version.
16806
16807 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
16808 (gnus-outlook-deuglify-unwrap-max)
16809 (gnus-outlook-deuglify-cite-marks)
16810 (gnus-outlook-deuglify-unwrap-stop-chars)
16811 (gnus-outlook-deuglify-no-wrap-chars)
16812 (gnus-outlook-deuglify-attrib-cut-regexp)
16813 (gnus-outlook-deuglify-attrib-verb-regexp)
16814 (gnus-outlook-deuglify-attrib-end-regexp)
16815 (gnus-outlook-display-hook): Add :version.
16816
16817 * binhex.el (binhex-use-external): Add :version.
16818
168192004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
16820
16821 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
16822 and `invisible'.
16823
168242004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
16825
16826 * gnus-registry.el (gnus-registry-trim): Watch out for negatives
16827 in gnus-registry-trim.
16828
168292004-09-13 Simon Josefsson <jas@extundo.com>
16830
16831 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
16832
16833 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
16834
16835 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
16836 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
16837 <yamaoka@jpl.org>.
16838 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
16839 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
16840 <yamaoka@jpl.org>.
16841
16842 * sieve.el (sieve-manage-mode): Ditto.
16843
168442004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
16845
16846 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
16847
168482004-09-11 Simon Josefsson <jas@extundo.com>
16849
16850 * dns-mode.el: Add.
16851
16852 * mm-view.el (mm-display-dns-inline): Add.
16853
16854 * mm-decode.el (mm-inline-media-tests): Add text/dns.
16855 (mm-automatic-display): Ditto.
16856
16857 * mailcap.el (mailcap-mime-data): Add text/dns.
16858 (mailcap-mime-extensions): Map .soa to text/dns.
16859
168602004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
16861
16862 * gnus-art.el (article-decode-mime-words, article-babel)
16863 (gnus-article-highlight-signature, gnus-article-add-buttons)
16864 (gnus-signature-toggle): Remove unnecessary bindings of
16865 `inhibit-read-only' inherited from v5.10 merge.
16866
168672004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
16868
16869 * nntp.el (nntp): New customization group.
16870 (nntp-authinfo-file): Add customization group.
16871
16872 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
16873
16874 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
16875
16876 * gnus.el (to-address, to-list, subscribed)
16877 (large-newsgroup-initial): Ditto.
16878
16879 * flow-fill.el (fill-flowed-display-column)
16880 (fill-flowed-encode-column): Ditto.
16881
ce058493 168822004-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
01c52d31
MB
16883
16884 * message.el (message-tokenize-header, message-send-mail-with-qmail):
16885 Use point-min rather than 1.
16886 (message-send-mail): Use buffer-size rather than point-max.
16887
16888 * gnus-sum.el (gnus-summary-search-article-forward):
16889 Signal a specific `search-failed' rather than a generic `error'.
16890
16891 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
16892 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
16893 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
16894
168952004-09-10 Simon Josefsson <jas@extundo.com>
16896
16897 * nndb.el (require): Remove tcp and duplicate cl.
16898
168992004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
16900
16901 * gnus-agent.el (directory-files-and-attributes): Move forward.
16902
169032004-09-09 Kevin Greiner <kgreiner@compsol.cc>
16904
296a8e19
SM
16905 * gnus-agent.el (directory-files-and-attributes):
16906 Optionally defined to support XEmacs.
01c52d31
MB
16907
169082004-09-09 Kevin Greiner <kgreiner@compsol.cc>
16909
002876ab 16910 * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
01c52d31
MB
16911 to avoid run-time CL dependencies.
16912 (gnus-agent-unfetch-articles): New function.
16913 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
16914 article numbers even when local .overview file is missing.
002876ab 16915 (gnus-agent-read-article-number): New function. Only accepts
01c52d31 16916 27-bit article numbers.
296a8e19
SM
16917 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles):
16918 Use gnus-agent-read-article-number.
01c52d31
MB
16919 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
16920 from backend while recognizing that article numbers in .overview
16921 must be valid.
296a8e19
SM
16922 (gnus-agent-update-files-total-fetched-for):
16923 Use directory-files-and-attributes to improve performance.
16924 * gnus-int.el (gnus-request-move-article):
16925 Use gnus-agent-unfetch-articles in place of gnus-agent-expire to
01c52d31
MB
16926 improve performance.
16927
296a8e19 16928 * gnus-start.el (gnus-convert-old-newsrc): Change message text as
01c52d31
MB
16929 some users confused by references to .newsrc when they only have a
16930 .newsrc.eld file.
149cd465 16931 (gnus-convert-mark-converter-prompt)
296a8e19 16932 (gnus-convert-converter-needs-prompt): Fix use of property list.
01c52d31 16933 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
002876ab 16934 New function. Used internally to only display 'gnus converting
01c52d31
MB
16935 files' message when actually necessary.
16936
296a8e19 16937 * gnus-sum.el (): Remove (require 'gnus-agent) as required
01c52d31
MB
16938 methods now autoloaded.
16939
169402004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
16941
16942 * gnus-sum.el (gnus-summary-insert-subject): Remove list
16943 identifiers.
16944
169452004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
16946
16947 * gnus-picon.el: Fix indentation and closing parenthesis.
16948
169492004-09-01 Simon Josefsson <jas@extundo.com>
16950
16951 * message.el (message-canlock-generate): Require sha1, not
56fd9faa 16952 sha1-el. (Can we get rid of this require altogether? It is ugly
01c52d31
MB
16953 to require within a function. Sadly, if sha1.el isn't loaded, the
16954 let binding in m-c-g will hide the defcustom definition, which is
16955 bad.)
16956
16957 * canlock.el: Require sha1, not sha1-el.
16958
16959 * message.el: Don't autoload sha1 (there is a autoload cookie in
16960 sha1.el).
16961
296a8e19 16962 * sha1-el.el: Rename to sha1.el.
01c52d31
MB
16963
169642004-08-30 Juanma Barranquero <lektu@terra.es>
16965
16966 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
16967
169682004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
16969
16970 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
16971
169722004-08-30 Kim F. Storm <storm@cua.dk>
16973
16974 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
16975
16976 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
16977 Add :group 'nnimap.
16978
169792004-08-30 Andreas Schwab <schwab@suse.de>
16980
16981 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
16982 ?* and ?\;.
16983
16984 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
16985 and ?\' to symbol instead of whitespace.
16986
169872004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
16988
16989 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
16990
16991 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
16992 instead of re-search-forward.
16993
16994 * gnus-uu.el (gnus-uu-save-article): Ditto.
16995 (gnus-uu-post-encode-uuencode): Ditto.
16996
16997 * html2text.el (html2text-clean-list-items): Ditto.
16998 (html2text-clean-dtdd): Ditto.
16999 (html2text-format-tags): Ditto.
17000
17001 * message.el (message-send-mail-with-sendmail): Fix regexp.
17002 (message-fill-field-general): Use search-forward instead of
17003 re-search-forward.
17004 (unbold-region): Ditto.
17005
17006 * nnrss.el (nnrss-request-article): Ditto.
17007
17008 * nnslashdot.el (nnslashdot-request-article): Ditto.
17009
17010 * nnweb.el (nnweb-gmane-wash-article): Ditto.
17011
17012 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
17013 "Unrecognized menu descriptor" error in XEmacs.
17014
170152004-08-26 Stefan Wiens <s.wi@gmx.net> (tiny change)
17016
17017 * gnus-sum.el (gnus-read-header): Don't remove a header for the
17018 parent article of a sparse article in the thread hashtb.
17019
170202004-08-26 David Hedbor <dhedbor@real.com> (tiny change)
17021
17022 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
17023 (nnmail-expand-newtext): Lowercase expanded entries if
17024 nnmail-split-lowercase-expanded is non-nil.
17025
170262004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
17027
c9e31f32 17028 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
01c52d31
MB
17029
17030 * gnus-group.el (gnus-group-line-format-alist): Convert the value
17031 of gnus-tmp-news-method into string under XEmacs. It will be
17032 passed to gnus-correct-length which takes only a string argument.
17033
170342004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
17035
17036 * gnus-util.el (gnus-bind-print-variables): New macro.
17037 (gnus-prin1): Use it.
17038 (gnus-prin1-to-string): Use it.
17039 (gnus-pp): New function.
17040 (gnus-pp-to-string): New function.
17041
c9e31f32
SM
17042 * gnus-cus.el (gnus-agent-cat-prepare-category-field):
17043 Replace pp-to-string with gnus-pp-to-string.
01c52d31
MB
17044 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
17045 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
17046 * gnus-msg.el (gnus-debug): Ditto.
17047 * gnus-score.el (gnus-score-save): Ditto.
17048 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
17049 gnus-pp-to-string.
17050 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
17051 with gnus-pp.
17052 * score-mode.el (gnus-score-pretty-print): Ditto.
17053 * webmail.el (webmail-debug): Ditto.
17054
170552004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
17056
c9e31f32
SM
17057 * gnus-art.el (article-display-face, article-display-x-face):
17058 Use buffer-read-only.
01c52d31
MB
17059
170602004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
17061
c9e31f32
SM
17062 * gnus-art.el (article-hide-list-identifiers):
17063 Bind inhibit-read-only as t.
01c52d31
MB
17064
170652004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
17066
17067 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
17068
170692004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
17070
17071 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
17072 (gnus-narrow-to-page): Don't assume point-min == 1.
17073 (gnus-article-edit-mode): Derive from message-mode.
17074
17075 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
17076 point-min == 1.
17077
17078 * imap.el (imap-parse-address-list, imap-parse-body-ext):
17079 Disable incorrect use of `assert'.
17080
17081 * message.el (message-mode): Set comment-start-skip.
17082
01c52d31
MB
170832004-08-22 Sam Steingold <sds@gnu.org>
17084
17085 * pop3.el (pop3-leave-mail-on-server): New user variable.
17086 (pop3-movemail): Delete mail only when it is nil.
17087
170882004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
17089
17090 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
17091
17092 * mml.el (mml-preview): Use `pop-to-buffer'.
17093
17094 * message.el (message-goto-mail-followup-to): Insert after "To".
17095 (message-carefully-insert-headers): Add comment.
17096
17097 * gnus.el: Remove unused variable `gnus-article-check-size'.
17098
17099 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
17100
296a8e19
SM
17101 * gnus-art.el (gnus-button-alist):
17102 Improve `gnus-button-handle-library' entry.
01c52d31
MB
17103
171042004-08-19 Sebastian Freundt <hroptatyr@gna.org> (tiny change)
17105
296a8e19
SM
17106 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p):
17107 Use downcase, since XEmacs capitalizes error messages differently.
01c52d31
MB
17108
171092004-08-18 Jesper Harder <harder@ifa.au.dk>
17110
17111 * nntp.el: Add (require 'gnus) due to reference to
17112 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
17113
171142004-08-18 Florian Weimer <fw@deneb.enyo.de>
17115
296a8e19
SM
17116 * gnus-sum.el (gnus-summary-force-verify-and-decrypt):
17117 Bind `mm-fill-flowed'.
01c52d31
MB
17118
17119 * mm-decode.el (mm-dissect-singlepart): Check it.
17120
171212004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
17122
17123 * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
17124 'imap' for netrc parsing.
17125
171262004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
17127
17128 * mailcap.el (mailcap-mime-data): Mark as risky.
17129
171302004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
17131
17132 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
17133 may be included in the encoded word.
17134 (rfc2047-encode): Don't append a space if the encoded word
17135 includes close parenthesis.
17136
171372004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
17138
17139 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
17140 of text within parentheses.
17141
171422004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
17143
17144 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
17145 (gnus-encrypt-write-file-contents): Make the password key the file
17146 name PLUS the cipher, not just the cipher. Also remove failed
17147 passwords from the cache.
17148
171492004-08-06 Simon Josefsson <jas@extundo.com>
17150
296a8e19
SM
17151 * gnus-sum.el (gnus-article-loose-mime): Change default to t.
17152 Doc fix.
01c52d31
MB
17153
171542004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
17155
17156 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
17157 LWSP.
17158
171592004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
17160
296a8e19
SM
17161 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
17162 Try to append in-reply-to: data to the references: header.
01c52d31 17163
c4cc8b9a 17164 * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
01c52d31
MB
17165 (netrc-parse): Use gnus-encrypt.el functions.
17166
17167 * gnus-encrypt.el: Add new file for encryption support; currently
17168 does only a few GPG ciphers and an internal XOR cipher.
17169
17170 * password.el: Add comments on using password-read-and-add.
17171 (password-read-and-add): Add function to read and add the
17172 password to the cache at once.
17173
171742004-07-28 Simon Josefsson <jas@extundo.com>
17175
17176 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
17177 parameter (but don't use it, for now).
17178
17179 * imap.el (imap-ssl-open): Use imap-process-connection-type,
17180 instead of hard coding to nil.
17181
171822004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
17183
17184 * mm-view.el (mm-inline-image-emacs): Open lines under an image
17185 as mm-inline-image-xemacs does.
17186
171872004-07-26 Simon Josefsson <jas@extundo.com>
17188
17189 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
17190 Revert part of 2004-07-17 change below.
17191
171922004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
17193
296a8e19
SM
17194 * rfc2047.el (rfc2047-encode-region): Don't infloop.
17195 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
01c52d31
MB
17196
171972004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
17198
17199 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
17200 quotes that actually start with ">" at the beginning of the
17201 lines.
17202
172032004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
17204
17205 * rfc2047.el (rfc2047-encode-region): Fix last change.
17206 (rfc2047-encode-parameter): Remove useless concat.
17207
172082004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
17209
17210 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
17211 encode special characters; fix some kind of misconfigured headers;
17212 signal a real error if debug-on-quit or debug-on-error is non-nil.
17213 (rfc2047-encode-max-chars): New variable.
17214 (rfc2047-encode-1): Use it.
17215 (rfc2047-encode-parameter): New function.
17216
17217 * mml.el (mml-insert-parameter): Remove an excessive space.
17218
172192004-07-17 Simon Josefsson <jas@extundo.com>
17220
17221 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
17222 Kai Grossjohann <kai@emptydomain.de>.
17223 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
17224 (gnus-group-make-menu-bar): Ditto.
17225
17226 * gnus-util.el (gnus-group-server): Add.
17227
172282004-07-16 Jesper Harder <harder@ifa.au.dk>
17229
17230 * message.el (message-clone-locals): Clone sendmail and smtp
17231 variables.
17232
172332004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
17234
17235 * rfc2047.el (rfc2047-encode-region): Fix last change.
17236
172372004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
17238
17239 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
17240 characters as non-special.
17241
172422004-07-09 Simon Josefsson <jas@extundo.com>
17243
17244 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
17245 Users will lose all flag changes made while unplugged with
17246 e.g. nntp unless flag synchronization happens, thus `nil' is not a
17247 good default. See numerous reports on ding mailing list.
17248
172492004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
17250
17251 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
17252 add generate-head-function and generate-article-function to the
17253 rfc822-forward entry.
17254 (nndoc-rfc822-forward-generate-article): New function.
17255 (nndoc-rfc822-forward-generate-head): New function.
17256
17257 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
17258
172592004-07-06 Dan Christensen <jdc@uwo.ca>
17260
17261 * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
17262 respect display group parameter and gnus-summary-expunge-below.
17263 (gnus-articles-to-read): Remove unused reference to display group
17264 parameter.
17265
172662004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
17267
17268 * nnheader.el (nnheader-uniquify-message-id): New experimental
17269 variable.
17270 (nnheader-nov-read-message-id): Use it.
17271
17272 * spam-report.el (spam-report-gmane): Add interactive.
17273
172742004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
17275
296a8e19
SM
17276 * mm-encode.el (mm-content-transfer-encoding-defaults):
17277 Use qp-or-base64 for the application/* types.
01c52d31
MB
17278
172792004-07-02 Joakim Verona <joakim@verona.se> (tiny change)
17280
17281 * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
17282
172832004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
17284
17285 * gnus-registry.el (gnus-registry-trim): Don't allow a negative
17286 trim value.
17287
172882004-01-25 Paul Jarc <prj@po.cwru.edu>
17289
17290 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
17291 New macro and function.
17292 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
17293
172942004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
17295
17296 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
17297 after-load-alist.
17298
172992004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
17300
296a8e19
SM
17301 * gnus-group.el (gnus-group-get-new-news-this-group):
17302 Don't update info that isn't there.
01c52d31
MB
17303
173042004-06-29 Ilya N. Golubev <gin@mo.msk.ru>.
17305
17306 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
17307 entry.
17308
173092004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
17310
17311 * mm-view.el (mm-inline-render-with-function): Use multibyte
17312 buffer; decode html source by charset.
17313
17314 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
17315
17316 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
17317 Mule-UCS is loaded under XEmacs.
17318 (mm-mime-mule-charset-alist): Avoid duplicated entries.
17319
173202004-06-28 Jesper Harder <harder@ifa.au.dk>
17321
17322 * nnheader.el (nnheader-max-head-length): Increase to 8192.
17323
173242004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
17325
17326 * mm-util.el (mm-coding-system-p): Return a coding-system.
17327 (mm-mime-mule-charset-alist): Use shift_jis instead of
17328 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
17329 entries for the mime charsets iso-2022-jp-3 and shift_jis.
17330 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
17331 instead of japanese-shift-jis and iso-latin-1 respectively in
17332 order to share the default value with both Emacs and XEmacs-mule.
296a8e19
SM
17333 (mm-mule-charset-to-mime-charset):
17334 Make mm-coding-system-priorities effective.
01c52d31
MB
17335 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
17336 while predicating of candidates upon the priorities.
17337
173382004-06-27 Jesper Harder <harder@ifa.au.dk>
17339
296a8e19
SM
17340 * gnus-sum.el (gnus-summary-make-menu-bar):
17341 Add gnus-uu-invert-processable.
01c52d31
MB
17342
17343 * gnus.el: Autoload gnus-uu-invert-processable.
17344
173452004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
17346
17347 * mm-util.el (mm-with-multibyte-buffer): New macro.
17348
17349 * rfc2047.el (rfc2047-encode-string): Use it.
17350 (rfc2047-encode-region): Move point to the end of the region after
17351 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
17352
173532004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
17354
17355 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
17356 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
17357
173582004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
17359
17360 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
296a8e19
SM
17361 (gnus-cite-parse): Ignore quoted envelope From_.
17362 Suggested by Karl Chen <quarl@nospam.quarl.org>.
01c52d31
MB
17363
173642004-06-23 Jesper Harder <harder@ifa.au.dk>
17365
17366 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
17367 invalid addresses.
17368
173692004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
17370
17371 * spam.el: Change section markers, revise TODO list.
17372 (spam-backends): Make new master list of all installed backends.
17373 (spam-summary-exit-behavior): Add new variable to determine how
17374 messages moves are done at summary exit.
17375 (spam-move-spam-nonspam-groups-only)
17376 (spam-process-ham-in-nonham-groups)
17377 (spam-process-ham-in-spam-groups): Remove variables, the
17378 spam-summary-exit-behavior variable should be used to manage this
17379 behavior.
17380 (spam-old-ham-articles, spam-old-spam-articles): Remove.
17381 (spam-old-articles): Add variable, replacing spam-old-ham-articles
17382 and spam-old-spam-articles.
17383 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
17384 Add empty variables, placeholders for the backends they represent.
17385 (spam-set-difference): Move, unchanged.
17386 (spam-list-of-processors): Declare OBSOLETE, not used anymore
17387 unless the user has a processor variable.
17388 (spam-classifications, spam-classification-valid-p)
17389 (spam-backend-properties, spam-backend-property-valid-p)
17390 (spam-backend-function-type-valid-p)
17391 (spam-process-type-valid-p, spam-list-articles): Add helper functions.
17392 (spam-report-articles-gmane, spam-report-articles-resend):
17393 Remove functions, they are not needed.
17394 (spam-install-backend-super, spam-backend-list)
17395 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
17396 (spam-backend-function, spam-backend-ham-registration-function)
17397 (spam-backend-spam-registration-function)
17398 (spam-backend-ham-unregistration-function)
17399 (spam-backend-spam-unregistration-function)
17400 (spam-backend-statistical-p, spam-backend-mover-p)
17401 (spam-install-backend-alias, spam-install-checkonly-backend)
17402 (spam-install-mover-backend, spam-install-nocheck-backend)
17403 (spam-install-backend, spam-install-statistical-backend)
17404 (spam-install-statistical-checkonly-backend): Add backend installation
17405 support.
17406 (spam-summary-prepare-exit): Rewrite to use the new backend code.
17407 (spam-group-processor-p): Use the new backend code and respect the
17408 summary exit behavior.
17409 (spam-mark-spam-as-expired-and-move-routine): Remove.
17410 (spam-summary-prepare): Change to use the new spam-old-articles
17411 variable.
17412 (spam-copy-or-move-routine, spam-copy-spam-routine)
17413 (spam-move-spam-routine, spam-copy-ham-routine)
17414 (spam-move-ham-routine): Add code to copy/move ham or spam.
17415 (spam-fetch-field-fast): Improve doc and code, plus allow the
17416 'number request.
296a8e19
SM
17417 (spam-list-of-checks, spam-list-of-statistical-checks):
17418 Remove variables.
01c52d31
MB
17419 (spam-split, spam-find-spam): Use the new backend code.
17420 (spam-registration-functions): Remove variable.
17421 (spam-unregister-routine): Add convenience wrapper.
17422 (spam-log-undo-registration, spam-register-routine)
17423 (spam-log-processing-to-registry)
17424 (spam-log-unregistration-needed-p): Rename "check" to "backend"
17425 where possible.
17426 (spam-check-gmane-xref, spam-check-regex-headers)
17427 (spam-check-blackholes, spam-check-stat, spam-check-ifile)
17428 (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
17429 (spam-check-bogofilter-headers, spam-check-spamoracle)
17430 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
17431 (spam-check-crm114-headers): Use the spam-split-group that
17432 spam-split prepares, no need to determine it every time.
17433
17434 * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
17435 to the nnheader-parse-naked-head call.
17436
17437 * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
17438
17439 * gnus-sum.el (gnus-nov-parse-line): Add the message number to
17440 the nnheader-nov-read-message-id call.
17441
174422004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
17443
17444 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
17445 gnus-activate-group twice. Suggested by Markus Peter
17446 <warp@spin.de>.
17447
174482004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
17449
17450 * gnus-art.el (gnus-article-time-format): Exchange the order of
17451 day and month in the default value; fix customization type.
17452 (article-date-ut): Use add-text-properties.
17453 (article-make-date-line): Use message-make-date instead of
17454 current-time-string.
17455
17456 * message.el (message-fetch-field): Don't use set-text-properties.
17457 (message-make-date): Simplify.
0f49874b 17458
01c52d31 174592004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 17460
01c52d31
MB
17461 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
17462 (rfc2047-encode-region): Treat text within parentheses as special;
17463 show the original text when error has occurred.
0f49874b 17464
01c52d31
MB
17465 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
17466 already-computed method to gnus-activate-group.
0f49874b 17467
01c52d31
MB
17468 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
17469 same select-methods identical Lisp objects.
0f49874b 17470
01c52d31
MB
17471 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
17472 object when modifying the info.
0f49874b 17473
01c52d31 174742004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 17475
01c52d31
MB
17476 * gnus-srvr.el (gnus-server-set-info): Remove the server from
17477 gnus-opened-servers since it has never been opened with the new
17478 configuration yet.
0f49874b 17479
01c52d31 174802004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 17481
01c52d31
MB
17482 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
17483 arg to nnheader-generate-fake-message-id.
0f49874b 17484
01c52d31 174852004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
ca0a6900 17486
01c52d31
MB
17487 * nnheader.el (nnheader-generate-fake-message-id): Accept a
17488 number and build a fake message ID localized to a group and
17489 article number (so it's repeatable from that point on).
cc4a96c6 17490 (nnheader-fake-message-id-p): Change regex to accommodate new fake
01c52d31 17491 ID format.
ca0a6900 17492
296a8e19
SM
17493 * gnus-sum.el (gnus-get-newsgroup-headers):
17494 Call nnheader-generate-fake-message-id with the article number.
ca0a6900 17495
01c52d31 174962004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
a21fb88e 17497
01c52d31
MB
17498 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
17499 end-of-buffer.
a21fb88e 17500
01c52d31 175012004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
a21fb88e 17502
01c52d31 17503 * message.el (message-ignored-supersedes-headers): Add Approved.
a21fb88e 17504
01c52d31 175052004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
bfe5418b 17506
01c52d31
MB
17507 * rfc2047.el (rfc2047-encode-message-header): Remove useless
17508 goto-char.
17509 (rfc2047-encode): Fold the line before encoding.
bfe5418b 17510
01c52d31 175112004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
d4755e04 17512
01c52d31
MB
17513 * rfc2047.el (rfc2047-encode-message-header): Disabled header
17514 folding -- not all headers can be folded, and this should be done
17515 by the message composition mode. Probably. I think.
d4755e04 17516
01c52d31 175172004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
95f75c75 17518
01c52d31
MB
17519 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
17520 fast.
95f75c75 17521
01c52d31
MB
17522 * gnus-ems.el (gnus-remove-image): Don't use
17523 message-text-with-property; remove only the image found first.
4a43ee9b 17524
01c52d31 175252004-06-09 Jesper Harder <harder@ifa.au.dk>
4a43ee9b 17526
01c52d31 17527 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
4a43ee9b 17528
01c52d31 175292004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
4a43ee9b 17530
01c52d31
MB
17531 * message.el (message-text-with-property): Make it fast and accept
17532 optional arguments.
17533 (message-strip-forbidden-properties): Use it.
17534 (message-fix-before-sending): Follow the m-t-w-p change.
4a43ee9b 17535
01c52d31 17536 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
4a43ee9b 17537
01c52d31 175382004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
4a43ee9b 17539
01c52d31
MB
17540 * gnus-art.el (article-hide-headers): Don't change the buffer
17541 mistakenly when performing mml-preview even if
17542 gnus-single-article-buffer is nil.
4a43ee9b 17543
01c52d31 175442004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
4a43ee9b 17545
01c52d31
MB
17546 * message.el (message-expand-name-databases): New user option.
17547 (message-expand-name): Use it.
4a43ee9b 17548
01c52d31 175492004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
4a43ee9b 17550
01c52d31
MB
17551 * spam.el (spam-report-articles-resend)
17552 (spam-report-resend-register-routine): Allow ham reporting.
17553 (spam-report-resend-register-ham-routine): Add wrapper.
17554 (spam-registration-functions): Add ham resending functions.
17555 (spam-list-of-processors): Add ham resend processor.
4a43ee9b 17556
01c52d31
MB
17557 * gnus.el (ham-resend-to): Add new group parameter.
17558 (spam-process): Add ham resend option.
4a43ee9b 17559
01c52d31
MB
17560 * spam-report.el (spam-report-resend): Allow reporting ham.
17561 (spam-report-resend-ham): Add wrapper.
4a43ee9b 17562
01c52d31 175632004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4a43ee9b 17564
296a8e19
SM
17565 * message.el (message-cite-articles-with-x-no-archive):
17566 New variable.
01c52d31 17567 (message-cite-original): Use it.
4a43ee9b 17568
01c52d31 175692004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
e9bd5782 17570
01c52d31 17571 * message.el (message-cite-original): Respect X-No-Archive.
e9bd5782 17572
01c52d31 175732004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
e9bd5782 17574
01c52d31
MB
17575 * gnus-art.el (article-hide-headers): Refer to the values for
17576 gnus-ignored-headers and gnus-visible-headers in the summary
17577 buffer since a user may have set them as group parameters.
cfcd5c91 17578
01c52d31 175792004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
cfcd5c91 17580
01c52d31
MB
17581 * assistant.el (assistant-node-name): Add convenience function.
17582 (assistant-render-text, assistant-render-node): Add error handling,
17583 plus handle multiple next nodes.
17584 (assistant-find-next-node): Comment out for now.
17585 (assistant-find-next-nodes): Add function, returns list of next
17586 nodes.
17587
175882004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
17589
17590 * mail-source.el (mail-source-directory): Fix doc-string.
17591
175922004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
17593
17594 * assistant.el (assistant-render-text, assistant-eval): Add :set
17595 widget type, which is different because it takes and returns a
17596 list. Much hilarity ensues.
17597
175982004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
17599
296a8e19 17600 * gnus-art.el (gnus-button-alist): Fix regexp for manual links.
01c52d31 17601
296a8e19
SM
17602 * gnus-group.el (gnus-group-get-new-news-this-group):
17603 Add doc-string.
01c52d31 17604
296a8e19 17605 * gnus-start.el (gnus-activate-group): Add doc-string.
01c52d31
MB
17606
176072004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
17608
17609 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
17610
176112004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
17612
17613 * assistant.el (assistant-render-text): Try to add a :set
17614 widget, more to come.
17615
17616 * spam.el (spam-group-spam-contents-p): Handle empty groupname
17617 strings.
17618 (spam-report-articles-resend)
17619 (spam-register-routine): Do registration iff any articles warrant
17620 it.
17621 (spam-summary-prepare-exit): Change log message for nil group
17622 destinations.
17623
176242004-05-27 Daniel Pittman <daniel@rimspace.net>
17625
296a8e19
SM
17626 * spam.el (spam-report-resend-register-routine):
17627 Allow spam-report-resend-to to be a group parameter or a global value.
01c52d31
MB
17628
176292004-05-26 Simon Josefsson <jas@extundo.com>
17630
17631 * starttls.el: Merge with my GNUTLS based starttls.el.
17632 (starttls-gnutls-program, starttls-use-gnutls)
17633 (starttls-extra-arguments, starttls-process-connection-type)
296a8e19
SM
17634 (starttls-connect, starttls-failure, starttls-success):
17635 New variables.
01c52d31 17636 (starttls-program, starttls-extra-args): Doc fix.
296a8e19
SM
17637 (starttls-negotiate-gnutls, starttls-open-stream-gnutls):
17638 New functions.
17639 (starttls-negotiate, starttls-open-stream):
17640 Check `starttls-use-gnutls' and pass on to corresponding *-gnutls
01c52d31
MB
17641 function if it is set.
17642
176432004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
17644
17645 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
17646 structured fields.
17647
176482004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
17649
17650 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
17651
176522004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
17653
296a8e19
SM
17654 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
17655 Add variable.
01c52d31
MB
17656 (spam-mark-junk-as-spam-routine): Use it. Allow to disable
17657 assigning the spam-mark to new messages.
17658
880820fe 176592004-05-26 Adam Sjøgren <asjo@koldfront.dk> (tiny change)
01c52d31 17660
c4cc8b9a 17661 * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
01c52d31
MB
17662
176632004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
17664
17665 * rfc2047.el (rfc2047-encodable-p): Don't move point.
17666 (rfc2047-decode): Treat the ascii coding-system as raw-text by
17667 default.
17668
176692004-05-25 Anand Mitra <mitramc@yahoo.com> (tiny change)
17670
002876ab 17671 * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
01c52d31
MB
17672 correct data.
17673
176742004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
17675
17676 * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
17677 (spam-group-processor-p): Fix function.
17678 (spam-group-processor-multiple-p)
17679 (spam-group-spam-processor-report-gmane-p)
17680 (spam-group-spam-processor-report-resend-p)
17681 (spam-group-spam-processor-bogofilter-p)
17682 (spam-group-spam-processor-blacklist-p)
17683 (spam-group-spam-processor-ifile-p)
17684 (spam-group-ham-processor-ifile-p)
17685 (spam-group-spam-processor-spamoracle-p)
17686 (spam-group-spam-processor-crm114-p)
17687 (spam-group-ham-processor-bogofilter-p)
17688 (spam-group-spam-processor-stat-p)
17689 (spam-group-ham-processor-stat-p)
17690 (spam-group-ham-processor-whitelist-p)
17691 (spam-group-ham-processor-BBDB-p)
17692 (spam-group-ham-processor-spamoracle-p)
17693 (spam-group-ham-processor-copy-p): Remove functions with some
17694 prejudice against unneeded code.
17695 (spam-report-articles-resend)
17696 (spam-report-resend-register-routine): Allow the group/topic
17697 spam-resend-to value to override spam-report-resend-to.
17698 (spam-summary-prepare-exit): Invoke spam-group-processor-p
17699 properly now.
17700
17701 * gnus.el (spam-resend-to): Add group/topic parameter.
17702 (spam-process): Move the OBSOLETE processors to the end of the
17703 choices.
17704
177052004-05-24 Daniel Pittman <daniel@rimspace.net>
17706
296a8e19
SM
17707 * spam-report.el (spam-report-resend-to, spam-report-resend):
17708 Start with resend-to set to nil, and then ask the user if necessary.
01c52d31
MB
17709 (spam-report-resend): spam-report-resend takes a list of articles, not
17710 separate article numbers.
17711
177122004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
17713
17714 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
17715 addition to emacs-w3m.
17716
177172004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
17718
17719 * assistant.el (assistant-authinfo-data): New function.
17720 (assistant-eval): Eval for entire assistant.
17721
17722 * netrc.el (netrc-services-file): New variable.
17723 (netrc-parse-services): New function.
17724 (netrc-find-service-name): New function.
17725 (netrc-find-service-number): New function.
17726 (netrc-port-equal): New function.
17727 (netrc-machine): Use it.
17728
17729 * nnimap.el (nnimap-open-connection): Use netrc.
17730
17731 * gnus-util.el (gnus-netrc-get): Remove aliases.
17732
17733 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
17734
17735 * assistant.el (wid-edit): Fix compilation.
17736
17737 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
17738
177392004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
17740
17741 * gnus-util.el (gnus-set-file-modes): New function. (small
17742 patch).
17743
177442004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
cfcd5c91 17745
01c52d31 17746 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
cfcd5c91 17747
01c52d31
MB
17748 * assistant.el (assistant-render-node): Fix up rendering and
17749 read-only text.
17750 (assistant-render-node): Reset.
17751 (assistant-make-read-only): Not sticky.
cfcd5c91 17752
01c52d31 177532004-05-20 Danny Siu <dsiu@adobe.com>
cfcd5c91 17754
01c52d31
MB
17755 * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
17756 centered even when gnus-auto-center-summary is t
cfcd5c91 17757
01c52d31 177582004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
cfcd5c91 17759
01c52d31
MB
17760 * dns.el (dns-get-txt-answer): New function.
17761 (dns-read-txt): Ditto.
17762 (query-dns): Use it.
cfcd5c91 17763
01c52d31 177642004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
cfcd5c91 17765
01c52d31
MB
17766 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
17767 active for foreign groups even if the group level is higher than
17768 the specified value.
cfcd5c91 17769
01c52d31 177702004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9ad41fb7 17771
01c52d31
MB
17772 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
17773 non-active groups.
9ad41fb7 17774
01c52d31 17775 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
b4e8a25b 17776
01c52d31 177772004-05-20 Magnus Henoch <mange@freemail.hu>
b4e8a25b 17778
01c52d31 17779 * dns.el (dns-read-type): Add support for SVR. (small patch)
b4e8a25b 17780
01c52d31 177812004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
ddfbe5db 17782
01c52d31
MB
17783 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
17784 (spam-crm114-header, spam-crm114-spam-switch)
17785 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
17786 (spam-crm114-positive-spam-header)
17787 (spam-crm114-database-directory, spam-list-of-processors)
17788 (spam-group-spam-processor-crm114-p)
17789 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
17790 (spam-generic-score, spam-list-of-checks)
17791 (spam-list-of-statistical-checks, spam-registration-functions)
17792 (spam-check-crm114-headers, spam-crm114-score)
17793 (spam-check-crm114, spam-crm114-register-with-crm114)
17794 (spam-crm114-register-spam-routine)
17795 (spam-crm114-unregister-spam-routine)
17796 (spam-crm114-register-ham-routine)
296a8e19
SM
17797 (spam-crm114-unregister-ham-routine): Add CRM114 support.
17798 From asjo@koldfront.dk (Adam Sjøgren).
ddfbe5db 17799
01c52d31 17800 * gnus.el: Add spam-use-crm114.
d0859c9a 17801
01c52d31
MB
17802 * spam.el (spam-list-of-processors, spam-registration-functions):
17803 Add spam-use-resend.
17804 (spam-group-spam-processor-report-resend-p): Add utility wrapper.
17805 (spam-report-articles-gmane): Add doc fix.
149cd465
JB
17806 (spam-report-articles-resend, spam-report-resend-register-routine):
17807 Add wrappers around spam-report-resend-to.
d0859c9a 17808
01c52d31
MB
17809 * spam-report.el (spam-report-resend-to, spam-report-resend):
17810 Add support for resending spam.
17811 (spam-report-gmane): Fix line length >80.
d0859c9a 17812
01c52d31 17813 * gnus.el (spam-process): Add spam-use-resend.
d0859c9a 17814
01c52d31 178152004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
d0859c9a 17816
01c52d31
MB
17817 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
17818 number of processed spam messages.
17819 (spam-ham-copy-or-move-routine): Return the number of processed
17820 ham messages.
17821 (spam-summary-prepare-exit): Use the above values to decide
17822 whether status messages shouled be displayed.
d0859c9a 17823
01c52d31 178242004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
d0859c9a 17825
296a8e19 17826 * rfc2047.el (rfc2047-encode-function-alist): Rename from
01c52d31
MB
17827 `rfc2047-encoding-function-alist' in order to avoid conflicting
17828 with the old version.
17829 (rfc2047-encode-region): Concatenate words containing non-ASCII
17830 characters in structured fields; don't encode space-delimited
17831 ASCII words even in unstructured fields; don't break words at
17832 char-category boundaries.
17833 (rfc2047-encode-1): New function.
17834 (rfc2047-encode): Use it; encode text so that it occupies the
17835 maximum width within 76-column; work correctly on Q encoding for
17836 iso-2022-* charsets.
17837 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
17838 sure not to break a line just after the header name.
296a8e19 17839 (rfc2047-b-encode-region): Remove.
01c52d31 17840 (rfc2047-b-encode-string): New function.
296a8e19 17841 (rfc2047-q-encode-region): Remove.
01c52d31 17842 (rfc2047-q-encode-string): New function.
d0859c9a 17843
01c52d31 17844 * mm-util.el (mm-replace-in-string): New function.
d0859c9a 17845
01c52d31 178462004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
d0859c9a 17847
296a8e19
SM
17848 * gnus-msg.el (gnus-inews-make-draft-meta-information):
17849 Really get it right.
01c52d31 17850 (gnus-inews-make-draft): Really.
d0859c9a 17851
01c52d31 178522004-05-19 Ben Menasha <bmenasha@benmenasha.net>
d0859c9a 17853
01c52d31
MB
17854 * nnmh.el (nnmh-request-list-1): Don't check the link count
17855 before descending. (small patch)
d0859c9a 17856
01c52d31 178572004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
d0859c9a 17858
01c52d31
MB
17859 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
17860 stuff.
6441d280 17861
296a8e19
SM
17862 * gnus-start.el (gnus-subscribe-hierarchical-interactive):
17863 Match on real group name.
6441d280 17864
01c52d31 17865 * gnus-art.el (gnus-signature-limit): Doc fix.
8654e13a 17866
01c52d31 17867 * gnus-msg.el (gnus-inews-make-draft): Quote list.
8654e13a 17868
01c52d31 178692004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8654e13a 17870
296a8e19
SM
17871 * gnus-draft.el (gnus-draft-send):
17872 Bind rfc2047-encode-encoded-words.
8654e13a 17873
01c52d31
MB
17874 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
17875 (rfc2047-encodable-p): Say that =? needs encoding.
17876 (rfc2047-encode-encoded-words): New variable.
8654e13a 17877
01c52d31 17878 * gnus-group.el (gnus-group-select-group): Doc fix.
8654e13a 17879
01c52d31 17880 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
31640842 17881
01c52d31
MB
17882 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
17883 to nil.
31640842 17884
01c52d31 17885 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
31640842 17886
01c52d31 17887 * nnheader.el (nnheader-get-lines-and-char): New function.
31640842 17888
01c52d31 178892004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
61b397cd 17890
296a8e19
SM
17891 * gnus-msg.el (gnus-summary-followup-with-original):
17892 Document yanking of region when active.
61b397cd 17893
01c52d31 178942004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
61b397cd 17895
01c52d31
MB
17896 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
17897 groups if the group level is higher than the specified value.
31640842 17898
01c52d31 178992004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
cd01ded9 17900
01c52d31 17901 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
296a8e19 17902 (gnus-group-jump-to-group): Add prefix argument using
01c52d31
MB
17903 `gnus-group-jump-to-group-prompt'. Query before jumping to
17904 non-active group.
cd01ded9 17905
01c52d31
MB
17906 * compface.el (uncompface): Be verbose when changing
17907 `uncompface-use-external'.
850c333d 17908
01c52d31
MB
17909 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
17910 handle manual section.
850c333d 17911
01c52d31 179122004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
ff5e68bf 17913
01c52d31 17914 * gnus-art.el (gnus-button-alist): Revert previous change.
ff5e68bf 17915
01c52d31 179162004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
ff5e68bf 17917
01c52d31 17918 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
ff5e68bf 17919
01c52d31 179202004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
6a748eda 17921
01c52d31
MB
17922 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
17923 whether backend can accept message.
6a748eda 17924
01c52d31 17925 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
9d9b0de9 17926
01c52d31 179272004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
9d9b0de9 17928
01c52d31
MB
17929 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
17930 Avoid creating directory when nntp-marks-is-evil is true.
17931 Reported by Reiner Steib.
9a89f5b0 17932
01c52d31 179332004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
9a89f5b0 17934
01c52d31 17935 * gnus-picon.el (gnus-picon-style): New variable.
296a8e19
SM
17936 (gnus-picon-insert-glyph): Add optional `nostring' argument.
17937 (gnus-picon-transform-address): Support `gnus-picon-style'.
17938 From Jesper Harder <harder@ifa.au.dk>.
91472578 17939
01c52d31 179402004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 17941
01c52d31
MB
17942 * message.el (message-fill-field): Return point.
17943 (message-generate-headers): Go to end of field.
91472578 17944
01c52d31
MB
17945 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
17946 stuff for non-living groups.
91472578 17947
01c52d31 179482004-05-18 Jesper Harder <harder@ifa.au.dk>
91472578 17949
01c52d31
MB
17950 * gnus-art.el (gnus-article-followup-with-original)
17951 (gnus-article-reply-with-original): gnus-mark-active-p ->
17952 gnus-region-active-p.
91472578 17953
01c52d31 179542004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
91472578 17955
01c52d31
MB
17956 * spam.el (spam-summary-prepare-exit): Fix messages, so they show
17957 only when there is spam or ham to be processed.
91472578 17958
01c52d31 179592004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 17960
01c52d31
MB
17961 * mail-source.el (mail-source-delete-crash-box): Refactor.
17962 (mail-source-fetch): Use it.
17963 (mail-source-fetch-file): Ditto.
17964 (mail-source-fetch-directory): Run postscript in loop.
17965 (mail-source-fetch-pop): Delete.
17966 (mail-source-fetch-maildir): Ditto.
17967 (mail-source-fetch-imap): Ditto.
91472578 17968
01c52d31 17969 * imap.el (imap-authenticators): Comment out sasl.
91472578 17970
01c52d31
MB
17971 * message.el (message-skip-to-next-address): New function.
17972 (message-fill-header-address): Refactor.
17973 (message-fill-address): Use it.
17974 (message-delete-address): Use it.
17975 (message-fill-header-general): Refactor.
17976 (message-fill-field-address): Rename.
17977 (message-narrow-to-field): Find the start of the header.
17978 (message-header-format-alist): Don't pre-fill.
296a8e19 17979 (message-fill-header): Remove.
01c52d31
MB
17980 (message-insert-header): New function.
17981 (message-shorten-references): Use it.
91472578 17982
01c52d31 17983 * rfc2047.el (rfc2047-field-value): Strip props.
91472578 17984
01c52d31 17985 * mail-parse.el (mail-header-make-address): New alias.
91472578 17986
01c52d31 17987 * ietf-drums.el (ietf-drums-make-address): New function.
91472578 17988
01c52d31 17989 * imap.el: Add compiler directives.
91472578 17990
01c52d31 17991 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
91472578 17992
01c52d31
MB
17993 * gnus-art.el (article-decode-idna-rhs): Don't use
17994 message-idna-inside-rhs-p.
91472578 17995
01c52d31 179962004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 17997
296a8e19 17998 * message.el (message-idna-inside-rhs-p): Remove.
01c52d31 17999 (message-idna-to-ascii-rhs-1): Use proper address parsing.
1b155fbd 18000
296a8e19 18001 * gnus-art.el (gnus-emphasis-alist): Remove strikethru; too many
01c52d31 18002 false positives.
1b155fbd 18003
ce058493 180042004-05-16 Kim-Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
91472578 18005
01c52d31 18006 * imap.el (imap-sasl-make-mechanisms): Use sasl.
91472578 18007
01c52d31 180082004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 18009
ce058493 18010 * nneething.el (nneething-file-name): Don't create spurious
01c52d31 18011 files.
91472578 18012
01c52d31
MB
18013 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
18014 (gnus-inews-do-gcc): Remove sleep.
498063ec 18015
01c52d31
MB
18016 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
18017 part under point.
498063ec 18018
01c52d31
MB
18019 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
18020 (gnus-agent-regenerate-group): Using nil messages aren't valid.
498063ec 18021
01c52d31 180222004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
498063ec 18023
296a8e19 18024 * spam.el (spam-summary-prepare-exit): Fix (length).
498063ec 18025
01c52d31 180262004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
498063ec 18027
01c52d31
MB
18028 * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
18029 as expired without moving it" message when there are spam
18030 messages left.
498063ec 18031
01c52d31 180322004-05-14 Nelson Ferreira <nelson.ferreira@verizon.net> (tiny change)
707f2b38 18033
002876ab 18034 * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
01c52d31 18035 header is not nil.
707f2b38 18036
01c52d31 180372004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
10ace8ea 18038
296a8e19
SM
18039 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
18040 Call nntp-possibly-create-directory, not nntp-possibly-change-group.
01c52d31
MB
18041 (nntp-marks-changed-p): New arg SERVER.
18042 (nntp-request-update-info): Adjust caller.
10ace8ea 18043
01c52d31 180442004-05-14 Kai Grossjohann <kai@emptydomain.de>
10ace8ea 18045
01c52d31 18046 * nntp.el (nntp-save-marks): Pass missing arg.
10ace8ea 18047
01c52d31 180482004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
10ace8ea 18049
01c52d31
MB
18050 * nntp.el: Support marks.
18051 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
18052 (nntp-marks-modtime, nntp-marks-directory): New variables.
18053 (nntp-request-set-mark, nntp-request-update-info)
18054 (nntp-possibly-create-directory, nntp-marks-changed-p)
296a8e19
SM
18055 (nntp-save-marks, nntp-open-marks, nntp-marks-directory):
18056 New functions.
10ace8ea 18057
01c52d31 180582004-05-12 Jesper Harder <harder@ifa.au.dk>
10ace8ea 18059
296a8e19
SM
18060 * gnus-score.el (gnus-score-insert-help):
18061 Use gnus-select-lowest-window.
10ace8ea 18062
01c52d31
MB
18063 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
18064 appt-select-lowest-window and rename to gnus-select-lowest-window.
10ace8ea 18065
01c52d31 18066 * gnus.el: do.
10ace8ea 18067
01c52d31 180682004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10ace8ea 18069
01c52d31
MB
18070 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
18071 encodings of MIME-encoded words, in order to improve
18072 interoperability with several broken MUAs.
10ace8ea 18073
01c52d31 180742004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
f3f7f80c 18075
01c52d31
MB
18076 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
18077 tags, only when charsets are not specified in headers.
18078 (mm-inline-text-html-render-with-w3m): Ditto.
f3f7f80c 18079
01c52d31 180802004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
0302b80e 18081
01c52d31
MB
18082 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
18083 instead of MIME-decoded from fields when checking
18084 `gnus-article-address-banner-alist'.
0302b80e 18085
01c52d31 180862004-05-03 Jesper Harder <harder@ifa.au.dk>
fa9a04e1 18087
01c52d31
MB
18088 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
18089 description rather than subject.
fa9a04e1 18090
01c52d31 180912004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
fa9a04e1 18092
01c52d31 18093 * gnus.el (gnus-version-number): Bump.
fa9a04e1 18094
01c52d31 180952004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
fa9a04e1 18096
01c52d31 18097 * gnus.el: No Gnus v0.2 is released.
fa9a04e1 18098
01c52d31 180992004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
fa9a04e1 18100
296a8e19
SM
18101 * gnus-agent.el (gnus-agent-read-agentview):
18102 Inline gnus-uncompress-range.
fa9a04e1 18103
01c52d31 181042004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
fa9a04e1 18105
01c52d31
MB
18106 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
18107 `exec-installed-p'.
fa9a04e1 18108
01c52d31 181092004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
fa9a04e1 18110
296a8e19
SM
18111 * gnus.el (spam-process, spam-autodetect-methods):
18112 Add bsfilter and bsfilter-headers.
fa9a04e1 18113
01c52d31
MB
18114 * spam.el (spam-bsfilter): New customize group.
18115 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
18116 (spam-bsfilter-header, spam-bsfilter-probability-header)
18117 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
18118 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
18119 (spam-bsfilter-database-directory): New options.
18120 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
18121 (spam-list-of-statistical-checks, spam-registration-functions):
18122 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
18123 (spam-bsfilter-score): New command.
18124 (spam-check-bsfilter-headers, spam-check-bsfilter)
18125 (spam-bsfilter-register-with-bsfilter)
18126 (spam-bsfilter-register-spam-routine)
18127 (spam-bsfilter-unregister-spam-routine)
18128 (spam-bsfilter-register-ham-routine)
18129 (spam-bsfilter-unregister-ham-routine): New functions.
18130 (spam-generic-score): Support bsfilter; Accept an optional argument
18131 to recalcurate spam score even if scoring header has already been
18132 added.
18133 (spam-bogofilter-score, spam-spamassassin-score): Accept an
18134 optional argument to recalcurate spam score even if scoring header
18135 has already been added.
bf68d4e6 18136
01c52d31 181372004-04-29 Jesper Harder <harder@ifa.au.dk>
bf68d4e6 18138
01c52d31
MB
18139 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
18140 strings! Reported by David D. Smith <davidsmith@acm.org>.
18141 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
18142 link is missing.
f66ce3b9 18143
01c52d31 181442004-04-28 Jesper Harder <harder@ifa.au.dk>
f66ce3b9 18145
01c52d31
MB
18146 * html2text.el (html2text-replace-list): Add &amp; and &apos;.
18147 (html2text-get-attr): Rewrite.
14f56b66 18148
01c52d31
MB
18149 * message.el (message-setup-1): Remove redundant put-text-property
18150 on mail-header-separator.
14f56b66 18151
01c52d31 181522004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
ec3c4a4c 18153
01c52d31
MB
18154 * gnus-registry.el (gnus-registry-cache-whitespace)
18155 (gnus-registry-action, gnus-registry-spool-action)
18156 (gnus-registry-split-fancy-with-parent): Change message levels
18157 from 5 to 3 or 7, as needed.
ec3c4a4c 18158
01c52d31
MB
18159 * spam.el (spam-summary-prepare-exit)
18160 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
18161 (spam-split, spam-find-spam, spam-log-undo-registration)
296a8e19 18162 (spam-check-blackholes, spam-enter-ham-BBDB): Change message
01c52d31 18163 level from 5 to 6.
5f5475ac 18164
01c52d31 181652004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
5f5475ac 18166
01c52d31
MB
18167 * gnus-ems.el: Autoload appt-select-lowest-window (revert
18168 2004-03-04 change).
5f5475ac 18169
01c52d31 181702004-04-25 Jesper Harder <harder@ifa.au.dk>
2fd561a9 18171
c9e31f32
SM
18172 * sieve-manage.el (sieve-manage-open):
18173 * nnweb.el (nnweb-insert-html):
01c52d31 18174 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
c9e31f32
SM
18175 (nnvirtual-partition-sequence, nnvirtual-create-mapping):
18176 * nnspool.el (nnspool-request-group):
01c52d31 18177 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
c9e31f32 18178 * nnml.el (nnml-request-update-info):
01c52d31 18179 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
c9e31f32 18180 (nnmh-request-create-group, nnmh-update-gnus-unreads):
01c52d31 18181 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
c9e31f32
SM
18182 (nnimap-request-set-mark):
18183 * nnfolder.el (nnfolder-request-update-info):
01c52d31 18184 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
c9e31f32
SM
18185 * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
18186 * gnus-uu.el (gnus-uu-find-articles-matching):
01c52d31 18187 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
01c52d31 18188 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
c9e31f32
SM
18189 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
18190 * gnus-nocem.el (gnus-nocem-scan-groups):
18191 * gnus-int.el (gnus-start-news-server):
01c52d31 18192 * gnus-group.el (gnus-group-make-kiboze-group)
c9e31f32
SM
18193 (gnus-group-browse-foreign-server):
18194 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
18195 Use mapc when appropriate.
270a576a 18196
01c52d31 181972004-04-22 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 18198
01c52d31 18199 FIXME: Make separate entries for each person.
270a576a 18200
01c52d31 18201 From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
880820fe 18202 Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
01c52d31 18203 <shields@msrl.com>:
270a576a 18204
01c52d31
MB
18205 * spam.el (spam-necessary-extra-headers): Get the extra headers we
18206 may need for spam sorting and scoring.
18207 (spam-user-format-function-S): Add user format function suitable for
18208 general use.
18209 (spam-article-sort-by-spam-status): Add sorting function for summary
18210 sorting.
18211 (spam-extra-header-to-number): Add function to get a score from a
18212 header.
18213 (spam-summary-score): Add function to get a numeric score from the
18214 headers.
c9e31f32 18215 (spam-generic-score): Fix function doc, was in wrong place.
01c52d31
MB
18216 (spam-initialize): Take symbols when it's run, and install the
18217 extra headers that spam-necessary-extra-headers thinks we need.
270a576a 18218
01c52d31 182192004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 18220
01c52d31 18221 * spam.el (spam-summary-prepare-exit): Add logic and message fix.
880820fe 18222 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
270a576a 18223
01c52d31 182242004-04-17 Jesper Harder <harder@ifa.au.dk>
270a576a 18225
01c52d31
MB
18226 * gnus-sum.el (gnus-set-global-variables)
18227 (gnus-build-all-threads, gnus-get-newsgroup-headers)
18228 (gnus-article-get-xrefs, gnus-summary-best-group)
18229 (gnus-summary-next-article, gnus-summary-enter-digest-group)
18230 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
c9e31f32
SM
18231 (gnus-summary-update-info, gnus-kill-or-deaden-summary):
18232 Use with-current-buffer.
270a576a 18233
01c52d31 182342004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 18235
01c52d31
MB
18236 * spam.el (spam-summary-prepare-exit): Simplify logic.
18237 (spam-fetch-article-header): Read the article header if it's not
18238 available.
18239 (spam-list-articles): Simplify logic.
18240 (spam-filelist-register-routine): Fix bug with unregister-list.
270a576a 18241
01c52d31 18242 * gnus-registry.el: Fix comments at beginning.
270a576a 18243
01c52d31 182442004-04-16 Jesper Harder <harder@ifa.au.dk>
d31fa104 18245
01c52d31
MB
18246 * message.el (message-cater-to-broken-inn): Remove.
18247 (message-shorten-references): Make sure the total folded length of
18248 References is shorter than 998 characters to cater to a bug in INN
18249 2.3. Also, don't pretend that references aren't folded -- this
18250 hasn't worked for a while.
d31fa104 18251
01c52d31 182522004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
9b981cb6 18253
01c52d31
MB
18254 * gnus-agent.el (gnus-agentize):
18255 gnus-agent-send-mail-real-function no longer set to current value
18256 of message-send-mail-function but rather a lambda that calls
18257 message-send-mail-function. The change makes the agent real-time
18258 responsive to user changes to message-send-mail-function.
9b981cb6 18259
01c52d31 182602004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
9b981cb6 18261
01c52d31 18262 * legacy-gnus-agent.el
296a8e19 18263 (gnus-agent-convert-to-compressed-agentview): Fix typos with
01c52d31 18264 help from Florian Weimer <fw@deneb.enyo.de>
9b981cb6 18265
01c52d31 182662004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
56c30d72 18267
01c52d31 18268 * nnmail.el (nnmail-cache-insert): Revert last change.
56c30d72 18269
01c52d31 182702004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
f429956a 18271
01c52d31
MB
18272 * nnmail.el (nnmail-cache-insert): Always check whether
18273 nnmail-cache-ignore-groups matches a group name.
f429956a 18274
01c52d31 182752004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
5c243ee4 18276
01c52d31
MB
18277 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
18278 (spam-find-spam, spam-log-processing-to-registry)
18279 (spam-log-registered-p, spam-log-unregistration-needed-p)
18280 (spam-log-undo-registration): Use gnus-message instead of
18281 gnus-error, none of these errors are fatal.
5c243ee4 18282
01c52d31
MB
18283 * gnus-registry.el (gnus-registry-clean-empty-function)
18284 (gnus-registry-clean-empty): Remove only empty entries without
18285 extra data.
aba1948a 18286
01c52d31 182872004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
aba1948a 18288
01c52d31
MB
18289 * spam-stat.el (spam-stat-buffer-change-to-spam)
18290 (spam-stat-buffer-change-to-non-spam): Change (error) to
18291 (gnus-message 8) invocation.
aba1948a 18292
01c52d31 182932004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
aba1948a 18294
01c52d31
MB
18295 * nntp.el (nntp-via-netcat-command): New variable.
18296 (nntp-via-netcat-switches): New variable.
18297 (nntp-open-via-rlogin-and-netcat): New function.
18298 (nntp-open-connection-function): Doc fix.
18299 (nntp-telnet-command): Doc fix.
18300 (nntp-end-of-line): Doc fix.
18301 (nntp-via-rlogin-command): Doc fix.
18302 (nntp-via-user-name): Doc fix.
18303 (nntp-via-address): Doc fix.
aba1948a 18304
01c52d31 183052004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
aba1948a 18306
01c52d31
MB
18307 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
18308 error in Emacs 21.1.
ddff82cf 18309
01c52d31 183102004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
ddff82cf 18311
01c52d31 18312 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
112d84ef 18313
01c52d31 183142004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
540992fa 18315
01c52d31
MB
18316 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
18317 (gnus-agent-with-refreshed-group): New macro.
18318 (gnus-agent-rename-group): New function.
18319 (gnus-agent-delete-group): New function.
18320 (gnus-agent-save-group-info): Use gnus-command-method when
18321 `method' parameter is nil. Don't write nil entries into the
18322 active file.
18323 (gnus-agent-get-group-info): New function.
296a8e19
SM
18324 (gnus-agent-fetch-articles):
18325 Use gnus-agent-update-files-total-fetched-for to increment disk space
01c52d31 18326 used.
296a8e19
SM
18327 (gnus-agent-fetch-headers, gnus-agent-save-alist):
18328 Use gnus-agent-update-view-total-fetched-for to increment disk space
01c52d31 18329 used.
296a8e19 18330 (gnus-agent-get-local): Add optional parameters to avoid calling
01c52d31
MB
18331 gnus-group-real-name and gnus-find-method-for-group.
18332 (gnus-agent-set-local): Delete stored entry if either min, or max,
18333 are nil.
296a8e19
SM
18334 (gnus-agent-fetch-session): Reworded error/quit messages.
18335 On quit, use gnus-agent-regenerate-group to record existence of any
01c52d31
MB
18336 articles fetched to disk before the quit occurred.
18337 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
18338 gnus-agent-update-view-total-fetched-for, and
18339 gnus-agent-update-files-total-fetched-for to decrement disk space
18340 used.
296a8e19
SM
18341 (gnus-agent-retrieve-headers):
18342 Use gnus-agent-update-view-total-fetched-for to increment disk space
01c52d31
MB
18343 used.
18344 (gnus-agent-regenerate-group): Replace gnus-group-update-group
18345 with gnus-agent-update-files-total-fetched-for to decrement disk
18346 space and fresh group buffer.
18347 (gnus-agent-inhibit-update-total-fetched-for): New variable.
18348 (gnus-agent-need-update-total-fetched-for): New variable.
18349 (gnus-agent-update-files-total-fetched-for): New function.
18350 (gnus-agent-update-view-total-fetched-for): New function.
18351 (gnus-agent-total-fetched-for): New function.
18352
296a8e19
SM
18353 * gnus-cache.el (gnus-cache-save-buffers):
18354 Use gnus-cache-update-overview-total-fetched-for to change disk space
01c52d31 18355 used by this group.
296a8e19
SM
18356 (gnus-cache-possibly-enter-article):
18357 Use gnus-cache-update-file-total-fetched-for to increment disk space
01c52d31 18358 used by this group.
296a8e19
SM
18359 (gnus-cache-possibly-remove-article):
18360 Use gnus-cache-update-file-total-fetched-for to decrement disk space
01c52d31
MB
18361 used by this group.
18362 (gnus-cache-generate-nov-databases): Purge total fetched cache.
18363 (gnus-cache-rename-group): New function.
18364 (gnus-cache-delete-group): New function.
18365 (gnus-cache-inhibit-update-total-fetched-for): New variable.
18366 (gnus-cache-need-update-total-fetched-for): New variable.
18367 (gnus-cache-with-refreshed-group): New macro.
18368 (gnus-cache-update-file-total-fetched-for): New function.
18369 (gnus-cache-update-overview-total-fetched-for): New function.
18370 (gnus-cache-rename-group-total-fetched-for): New function.
18371 (gnus-cache-delete-group-total-fetched-for): New function.
18372 (gnus-cache-total-fetched-for): New function.
112d84ef 18373
01c52d31
MB
18374 * gnus-group.el: Require gnus-sum and autoload functions to
18375 resolve warnings when gnus-group.el compiled alone.
c4cc8b9a 18376 (gnus-group-line-format): Documented new %F.
01c52d31
MB
18377 (size of Fetched data) group line format; identifies disk space
18378 used by agent and cache.
18379 (gnus-group-line-format-alist): Defined new F format.
18380 (gnus-total-fetched-for): New function.
18381 (gnus-group-delete-group): No longer update
18382 gnus-cache-active-altered as gnus-request-delete-group now keeps
18383 the cache in sync.
18384 (gnus-group-list-active): Let the agent store a server's active
18385 list if currently plugged.
2f7717f6 18386
c9e31f32
SM
18387 * gnus-int.el (gnus-request-delete-group):
18388 Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
01c52d31 18389 local disk in sync with the server.
c9e31f32
SM
18390 (gnus-request-rename-group):
18391 Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
01c52d31 18392 local disk in sync with the server.
2f7717f6 18393
c9e31f32
SM
18394 * gnus-start.el (gnus-get-unread-articles):
18395 Cosmetic simplification to logic.
c44edf72 18396
01c52d31 18397 * gnus-util.el (gnus-rename-file): New function.
c44edf72 18398
01c52d31 183992004-04-07 Christian Neukirchen <chneukirchen@yahoo.de> (tiny change)
c44edf72 18400
01c52d31 18401 * mm-util.el (mm-image-load-path): Handle nil in load-path.
aa0a8561 18402
01c52d31 184032004-04-07 Jesper Harder <harder@ifa.au.dk>
aa0a8561 18404
01c52d31
MB
18405 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
18406 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
aa0a8561 18407
01c52d31 184082004-04-06 Jesper Harder <harder@ifa.au.dk>
aa0a8561 18409
01c52d31
MB
18410 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
18411 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
aa0a8561 18412
01c52d31 184132004-04-03 Jesper Harder <harder@ifa.au.dk>
aa0a8561 18414
01c52d31 18415 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
aa0a8561 18416
01c52d31 184172004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
aa0a8561 18418
01c52d31
MB
18419 * spam.el (spam-set-difference): Add function to replace
18420 gnus-set-difference in spam.el.
18421 (spam-summary-prepare-exit): Use spam-set-difference.
aa0a8561 18422
01c52d31 184232004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
aa0a8561 18424
01c52d31
MB
18425 * gnus-registry.el (gnus-registry-cache-file): Update to use
18426 gnus-dribble-directory OR gnus-home-directory OR ~.
18427 (gnus-registry-split-fancy-with-parent): Fix doc.
aa0a8561 18428
01c52d31 184292004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
aa0a8561 18430
296a8e19
SM
18431 * message.el (message-exchange-point-and-mark):
18432 Use message-mark-active-p. Suggested by Jesper Harder
01c52d31 18433 <harder@ifa.au.dk>.
45893b95 18434
01c52d31 184352004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
45893b95 18436
01c52d31
MB
18437 * message.el (message-exchange-point-and-mark): Don't activate
18438 region if it was inactive. Suggested by Hiroshi Fujishima
18439 <pooh@nature.tsukuba.ac.jp>.
734c5765 18440
01c52d31 184412004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
734c5765 18442
01c52d31
MB
18443 * gnus-art.el (article-display-face): Display Faces in the same
18444 order as X-Faces.
734c5765 18445
01c52d31 184462004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 18447
01c52d31 18448 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
ad136a7c 18449
01c52d31 184502004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 18451
01c52d31
MB
18452 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
18453 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
18454 (gnus-article-mime-hierarchy): Remove.
18455 (gnus-article-mime-hierarchy-next): Remove.
18456 (gnus-article-mode): Revert 2004-03-19 change.
18457 (gnus-article-setup-buffer): Revert 2004-03-19 change.
18458 (gnus-insert-mime-button): Revert 2004-03-19 change.
18459 (gnus-mime-accumulate-hierarchy): Remove.
18460 (gnus-mime-enter-multipart): Remove.
149cd465 18461 (gnus-mime-leave-multipart): Remove.
01c52d31
MB
18462 (gnus-mime-display-part): Revert 2004-03-19 change.
18463 (gnus-mime-display-alternative): Revert 2004-03-19 change.
ad136a7c 18464
01c52d31 18465 * mml.el (mml-preview): Revert 2004-03-19 change.
ad136a7c 18466
01c52d31 184672004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
ad136a7c 18468
01c52d31 18469 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
ad136a7c 18470
01c52d31 184712004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 18472
01c52d31
MB
18473 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
18474 t while entering a file name using the mm-with-multibyte macro.
18475 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
ad136a7c 18476
01c52d31 18477 * mm-util.el (mm-with-multibyte): New macro.
ad136a7c 18478
01c52d31 184792004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 18480
296a8e19
SM
18481 * gnus-art.el (gnus-mime-recompute-hierarchical-structure):
18482 New user option.
01c52d31
MB
18483 (gnus-mime-multipart-functions): Doc and customization fix.
18484 (gnus-article-mime-hierarchy): New variable.
18485 (gnus-article-mime-hierarchy-next): New variable.
18486 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
18487 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
18488 gnus-article-mime-hierarchy-next to nil.
18489 (gnus-insert-mime-button): Show hierarchy numbers.
18490 (gnus-mime-accumulate-hierarchy): New function.
18491 (gnus-mime-enter-multipart): New function.
18492 (gnus-mime-leave-multipart): New function.
18493 (gnus-mime-display-part): Recompute hierarchical MIME structure.
18494 (gnus-mime-display-alternative): Show hierarchy numbers.
ad136a7c 18495
01c52d31
MB
18496 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
18497 gnus-article-mime-hierarchy-next to nil.
ad136a7c 18498
01c52d31 184992004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
ad136a7c 18500
01c52d31 18501 * dns.el: Don't require gnus-xmas.
ad136a7c 18502
01c52d31 185032004-03-17 Jesper Harder <harder@ifa.au.dk>
ad136a7c 18504
01c52d31
MB
18505 * mml.el (mml-generate-mime-1): Don't use format=flowed with
18506 inline PGP.
18507 (mml-menu): Disable mml-quote-region if mark is inactive.
ad136a7c 18508
01c52d31 185092004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 18510
01c52d31
MB
18511 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
18512 when the group's active is not available.
ad136a7c 18513
01c52d31 185142004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 18515
01c52d31
MB
18516 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
18517 error.
ad136a7c 18518
01c52d31 185192004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
ad136a7c 18520
01c52d31
MB
18521 * imap.el (imap-store-password): New variable.
18522 (imap-interactive-login): Use it.
18523 Suggested by Mark Plaksin <happy@mcplaksin.org>.
ad136a7c 18524
01c52d31 185252004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 18526
01c52d31
MB
18527 * gnus-art.el (gnus-article-read-summary-keys): Restore new
18528 window-start and hscroll to summary window.
ad136a7c 18529
01c52d31 185302004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
ad136a7c 18531
01c52d31
MB
18532 * gnus-start.el (gnus-convert-old-newsrc): Only write the
18533 conversion message to newsrc-dribble when an actual conversion is
18534 performed.
ad136a7c 18535
01c52d31 185362004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
ad136a7c 18537
01c52d31 18538 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
ad136a7c 18539
01c52d31 185402004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 18541
01c52d31
MB
18542 * mm-decode.el (mm-complicated-handles): New function reviving
18543 former definition of mm-multiple-handles.
49561cf6 18544
01c52d31
MB
18545 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
18546 (gnus-mime-delete-part): Use it.
49561cf6 18547
01c52d31 185482004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
87589a70 18549
296a8e19
SM
18550 * gnus-agent.el (gnus-agent-read-local):
18551 Bind nnheader-file-coding-system to gnus-agent-file-coding-system to
01c52d31
MB
18552 avoid the implicit assumption that they will always be equal.
18553 (gnus-agent-save-local): Bind buffer-file-coding-system, not
18554 coding-system-for-write, as the with-temp-file macro first prints
18555 to a buffer then saves the buffer.
87589a70 18556
01c52d31 185572004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
c825ac9d 18558
01c52d31
MB
18559 * gnus-art.el (gnus-article-edit-part): New function.
18560 (gnus-mime-save-part-and-strip): Use it; do query instead of
18561 signaling an error; don't use mm-multiple-handles.
18562 (gnus-mime-delete-part): Ditto.
c825ac9d 18563
01c52d31 185642004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
ae465fa7 18565
296a8e19 18566 * gnus-agent.el (gnus-agent-read-agentview): Remove support for
01c52d31 18567 old file versions.
296a8e19 18568 (gnus-group-prepare-hook): Remove function that converted list
01c52d31 18569 form of gnus-agent-expire-days to group properties.
ae465fa7 18570
01c52d31
MB
18571 * gnus-int.el: Autoload gnus-agent-regenerate-group.
18572 (gnus-request-accept-article): Re-indented.
5f49be3f 18573
01c52d31 18574 * gnus-start.el (gnus-convert-old-newsrc): Registered new
296a8e19 18575 converters to handle old agent file formats. Add logic for a
01c52d31
MB
18576 "backup before upgrading warning".
18577 (gnus-convert-mark-converter-prompt): Developers can mark
18578 functions as needing (default), or not needing,
18579 gnus-convert-old-newsrc's "backup before upgrading warning".
18580 (gnus-convert-converter-needs-prompt): Tests whether the user
18581 should be protected from potentially irreversable changes by the
18582 function.
5f49be3f 18583
002876ab 18584 * legacy-gnus-agent.el: New. Provides converters that are only
01c52d31 18585 loaded when gnus-convert-old-newsrc needs to call them.
fb54e72e 18586
01c52d31 185872004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
fb54e72e 18588
01c52d31 18589 * mail-source.el (mail-source-touch-pop): Doc fix.
fb54e72e 18590
01c52d31 18591 * message.el (message-smtpmail-send-it): Doc fix.
0683d241 18592
01c52d31 185932004-03-05 Jesper Harder <harder@ifa.au.dk>
0683d241 18594
01c52d31 18595 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
1b155fbd 18596
01c52d31 18597 * nnmail.el (nnmail-split-fancy): do.
1b155fbd 18598
01c52d31 18599 * gnus-kill.el (gnus-kill, gnus-execute): do.
0683d241 18600
01c52d31 186012004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
0683d241 18602
01c52d31
MB
18603 * gnus-sum.el (gnus-widget-reversible-match)
18604 (gnus-widget-reversible-to-internal)
18605 (gnus-widget-reversible-to-external): New functions.
18606 (gnus-widget-reversible): New widget.
18607 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
0683d241 18608
01c52d31 186092004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
0683d241 18610
01c52d31
MB
18611 * gnus-sum.el (gnus-thread-sort-functions)
18612 (gnus-article-sort-functions): Document `(not F)' items.
0683d241 18613
01c52d31 186142004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
e2642250 18615
01c52d31
MB
18616 * spam.el (spam-use-gmane-xref): Add new backend.
18617 (spam-gmane-xref-spam-group): Add variable to control the name of the
18618 Gmane spam group.
18619 (spam-blackhole-servers, spam-blackhole-good-server-regex)
18620 (spam-regex-headers-spam, spam-regex-headers-ham)
18621 (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
18622 (spam-list-of-checks): Add spam-use-gmane-xref to list of
18623 backends and checks.
18624 (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
e2642250 18625
01c52d31
MB
18626 * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
18627 an autodetect method.
e2642250 18628
01c52d31 186292004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
e2642250 18630
01c52d31
MB
18631 * gnus-int.el (gnus-request-accept-article): Inform the agent that
18632 articles are being added to a group.
18633 (gnus-request-replace-article): Inform the agent that articles
18634 need to be uncached as the cached contents are no longer valid.
e2642250 18635
01c52d31 186362004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
e2642250 18637
01c52d31 18638 * binhex.el: Don't autoload executable-find.
e2642250 18639
01c52d31 18640 * canlock.el: Don't autoload mail-fetch-field.
e2642250 18641
01c52d31 18642 * gnus-ems.el: Don't autoload appt-select-lowest-window.
e2642250 18643
01c52d31
MB
18644 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
18645 rmail-dont-reply-to and rmail-output.
e2642250 18646
01c52d31 18647 * gnus-score.el: Don't autoload ffap-string-at-point.
e2642250 18648
01c52d31 18649 * gnus-setup.el: Don't autoload sc-cite-original.
e2642250 18650
01c52d31
MB
18651 * imap.el: Don't autoload base64-decode-string,
18652 base64-encode-string and md5.
e2642250 18653
01c52d31
MB
18654 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
18655 and rmail-msg-restore-non-pruned-header.
e2642250 18656
01c52d31 18657 * mm-decode.el: Don't autoload executable-find.
e2642250 18658
01c52d31 18659 * mm-url.el: Don't autoload executable-find.
e2642250 18660
01c52d31 18661 * mm-view.el: Don't autoload diff-mode.
e2642250 18662
01c52d31
MB
18663 * nndb.el: Don't autoload news-reply-mode, news-setup,
18664 cancel-timer and telnet.
e2642250 18665
01c52d31 18666 * password.el: Don't autoload run-at-time for Emacs.
e2642250 18667
01c52d31 18668 * sha1-el.el: Don't autoload executable-find.
e2642250 18669
01c52d31 18670 * sieve-mode.el: Don't autoload c-mode.
e2642250 18671
01c52d31 18672 * uudecode.el: Don't autoload executable-find.
e2642250 18673
01c52d31 186742004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
e2642250 18675
296a8e19 18676 * gnus-agent.el (gnus-agent-file-header-cache): Remove.
01c52d31
MB
18677 (gnus-agent-possibly-alter-active): Avoid null in numeric
18678 comparison.
18679 (gnus-agent-set-local): Refuse to save null in local object table.
18680 (gnus-agent-regenerate-group): The REREAD parameter can now be a
18681 list of articles that will be marked as unread.
e2642250 18682
01c52d31 186832004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
e2642250 18684
01c52d31 18685 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
e2642250 18686
01c52d31 186872004-03-04 Jesper Harder <harder@ifa.au.dk>
ba0226dd 18688
01c52d31
MB
18689 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
18690 language tags.
ba0226dd 18691
01c52d31 186922004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
e2642250 18693
01c52d31
MB
18694 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
18695 Don't bind "obarray".
5153a47a 18696
296a8e19
SM
18697 * gnus-sum.el (gnus-thread-sort-functions):
18698 Add `gnus-thread-sort-by-most-recent-number' and
01c52d31
MB
18699 `gnus-thread-sort-by-most-recent-date'.
18700 Reported by Kai Grossjohann <kai@emptydomain.de>.
2a95505b 18701
01c52d31 187022004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
5153a47a 18703
01c52d31 18704 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
5153a47a 18705
01c52d31 187062004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
5153a47a 18707
296a8e19
SM
18708 * gnus-cus.el (gnus-agent-customize-category):
18709 Remove ignore-errors macro reference that required cl to be loaded at
01c52d31 18710 run-time.
5153a47a 18711
01c52d31
MB
18712 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
18713 single-interval range of the form (min . max). Previously the
18714 range had to look like ((min . max)). Likewise, return
18715 (min . max) rather than ((min . max)).
18716 (gnus-range-map): Use gnus-range-normalize to accept
18717 single-interval range.
5153a47a 18718
01c52d31
MB
18719 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
18720 the cache, but not the agent, now appear with their usual face.
5153a47a 18721
01c52d31 187222004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
5153a47a 18723
01c52d31
MB
18724 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
18725 w3m-safe-url-regexp variable buffer-local.
86713405 18726
01c52d31 18727 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
86713405 18728
01c52d31 187292004-02-27 Simon Josefsson <jas@extundo.com>
86713405 18730
01c52d31
MB
18731 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
18732 gnus-group-real-prefix.
18733 (gnus-summary-move-article): Use it, instead of
18734 gnus-group-real-prefix.
86713405 18735
01c52d31 187362004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
d5ddd795 18737
01c52d31
MB
18738 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
18739 w3m-safe-url-regexp variable buffer-local and set it as the value
18740 of mm-w3m-safe-url-regexp.
d5ddd795 18741
01c52d31 18742 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
d5ddd795 18743
01c52d31
MB
18744 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
18745 parsing gnus-posting-styles when the message is not for replying.
d5ddd795 18746
296a8e19
SM
18747 * nnrss.el (nnrss-opml-export):
18748 Use mm-set-buffer-file-coding-system instead of
01c52d31 18749 set-buffer-file-coding-system.
54506618 18750
01c52d31 187512004-02-27 Jesper Harder <harder@ifa.au.dk>
54506618 18752
01c52d31
MB
18753 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
18754 of checkdoc.el).
18755 * nnrss.el: do.
18756 * gnus-mlspl.el: do.
18757 * gnus-ml.el: do.
18758 * gnus-srvr.el: do.
54506618 18759
01c52d31 18760 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
54506618 18761
01c52d31 187622004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
54506618 18763
01c52d31
MB
18764 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
18765 Corrections to custom-manual links.
54506618 18766
01c52d31 18767 * gnus-art.el (gnus-article): Ditto.
54506618 18768
01c52d31 18769 * mm-decode.el (mime-display, mime-security): Ditto.
54506618 18770
01c52d31 187712004-02-26 Jesper Harder <harder@ifa.au.dk>
54506618 18772
01c52d31 18773 * flow-fill.el: Typo.
54506618 18774
01c52d31 187752004-02-26 Andrew Cohen <cohen@andy.bu.edu>
49561cf6 18776
01c52d31 18777 * spam-wash.el: New file.
54506618 18778
01c52d31 187792004-02-26 Mark A. Hershberger <mah@everybody.org>
54506618 18780
01c52d31 18781 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
54506618 18782
01c52d31 187832004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
49561cf6 18784
01c52d31
MB
18785 * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
18786 to be run with new-articles as LIST1, not LIST2.
18787 (spam-registration-functions): Add spam-use-ham-copy as a nil
18788 registration backend.
54506618 18789
01c52d31 187902004-02-26 Jesper Harder <harder@ifa.au.dk>
54506618 18791
01c52d31
MB
18792 * spam-stat.el (spam-stat-washing-hook): New option.
18793 (spam-stat-buffer-words): Use it.
296a8e19
SM
18794 (spam-stat-process-directory, spam-stat-test-directory):
18795 Use insert-file-contents-literally.
01c52d31
MB
18796 (spam-stat-coding-system): New variable.
18797 (spam-stat-load, spam-stat-save): Use it.
54506618 18798
01c52d31 187992004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 18800
296a8e19
SM
18801 * spam-report.el (spam-report-plug-agent):
18802 Quote spam-report-url-to-file and spam-report-url-ping-plain.
54506618 18803
01c52d31 188042004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
54506618 18805
296a8e19
SM
18806 * gnus-art.el (gnus-button-alist, gnus-header-button-alist):
18807 Allow / in mailto URLs.
54506618 18808
01c52d31 188092004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
54506618 18810
01c52d31
MB
18811 * spam-report.el (spam-report-process-queue): Fix interactive use.
18812 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
18813 (spam-report-unplug-agent): Doc fixes.
18814 (spam-report-url-ping-mm-url, spam-report-url-to-file)
296a8e19
SM
18815 (spam-report-agentize, spam-report-deagentize):
18816 Autoload 2004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 18817
01c52d31
MB
18818 * message.el (message-setup-fill-variables): Add mml tags to
18819 paragraph-start and paragraph-separate. Suggested by Andrew Korty
18820 <ajk@iu.edu>.
18821 (message-mode): Don't modify paragraph-separate there.
54506618 18822
01c52d31 188232004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 18824
01c52d31
MB
18825 * compface.el (uncompface-use-external): Default to undecided.
18826 (uncompface-use-external-threshold): New variable.
18827 (uncompface-float-time): New macro.
18828 (uncompface): Determine whether to use the external decoder if
18829 uncompface-use-external is undecided.
54506618 18830
01c52d31 188312004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
54506618 18832
01c52d31
MB
18833 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
18834 after images.
54506618 18835
01c52d31 18836 * gnus-art.el (gnus-mime-display-single): Remove dead code.
54506618 18837
01c52d31 188382004-02-14 Jesper Harder <harder@ifa.au.dk>
49561cf6 18839
01c52d31 18840 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
54506618 18841
002876ab 18842 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
54506618 18843
01c52d31
MB
18844 * gnus-sum.el (gnus-summary-limit-to-age)
18845 (gnus-summary-limit-children): do.
54506618 18846
01c52d31 18847 * gnus-int.el (gnus-request-scan): do.
54506618 18848
01c52d31 18849 * gnus-group.el (gnus-group-suspend): do.
54506618 18850
01c52d31 18851 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
54506618 18852
01c52d31 18853 * gnus-cite.el (gnus-cite-parse-attributions): do.
54506618 18854
01c52d31
MB
18855 * gnus-agent.el (gnus-summary-set-agent-mark)
18856 (gnus-agent-regenerate-group): do.
54506618 18857
01c52d31 18858 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
54506618 18859
01c52d31 18860 * binhex.el (binhex-decode-region-internal): do.
54506618 18861
01c52d31 188622004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 18863
01c52d31
MB
18864 * gnus-fun.el (gnus-face-properties-alist): New user option.
18865 (gnus-display-x-face-in-from): Use it.
54506618 18866
01c52d31 18867 * gnus-art.el (article-display-face): Ditto.
54506618 18868
01c52d31 18869 * compface.el (uncompface-use-external): Default to nil.
54506618 18870
01c52d31 188712004-02-12 Jesper Harder <harder@ifa.au.dk>
54506618 18872
01c52d31
MB
18873 * nntp.el (nntp-erase-buffer): New function.
18874 (nntp-retrieve-data, nntp-send-command)
18875 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
18876 (nntp-possibly-change-group): Use it.
54506618 18877
296a8e19
SM
18878 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list):
18879 Use with-current-buffer.
54506618 18880
01c52d31 188812004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
54506618 18882
01c52d31
MB
18883 * compface.el: Merge the ELisp-based uncompface program.
18884 (compface): New customization group.
18885 (uncompface-use-external): New user option.
18886 (uncompface): Call uncompface-internal if uncompface-use-external
18887 is nil.
18888 (uncompface-internal): New function. Note that there are also
18889 some other functions and variables added for this function.
54506618 18890
01c52d31 188912004-02-10 Jesper Harder <harder@ifa.au.dk>
54506618 18892
01c52d31
MB
18893 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
18894 if necessary.
54506618 18895
01c52d31 188962004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
54506618 18897
01c52d31
MB
18898 * spam-report.el (spam-report-unplug-agent)
18899 (spam-report-plug-agent, spam-report-deagentize)
18900 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
18901 Add support for the Agent in spam-report: when unplugged, report to a
18902 file; when plugged, submit all the requests.
54506618 18903
01c52d31
MB
18904 * spam.el (spam-register-routine): Fix message about
18905 registration.
54506618 18906
01c52d31 189072004-02-09 Jesper Harder <harder@ifa.au.dk>
49561cf6 18908
01c52d31
MB
18909 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
18910 dependencies.
18911 (rfc2047-encode): Use it.
54506618 18912
01c52d31
MB
18913 * gnus-art.el (gnus-button-marker-list): Move before first
18914 reference.
54506618 18915
01c52d31
MB
18916 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
18917 (imap-parse-body): Fix format string mismatch.
54506618 18918
01c52d31 18919 * gnus-score.el (gnus-summary-increase-score): do.
54506618 18920
01c52d31 18921 * nnrss.el (nnrss-close): New function.
54506618 18922
01c52d31 189232004-02-08 Jesper Harder <harder@ifa.au.dk>
54506618 18924
01c52d31
MB
18925 * nnrss.el (nnrss-make-filename): New function.
18926 (nnrss-request-delete-group, nnrss-read-server-data)
18927 (nnrss-save-server-data, nnrss-read-group-data)
18928 (nnrss-save-group-data): Use it.
18929 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
18930 (nnrss-read-server-data, nnrss-read-group-data): Use load.
18931 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
54506618 18932
01c52d31 189332004-02-07 Jesper Harder <harder@ifa.au.dk>
54506618 18934
01c52d31 18935 * mml.el (mml-compute-boundary-1): Don't uncompress files.
54506618 18936
01c52d31 189372004-02-06 Jesper Harder <harder@ifa.au.dk>
54506618 18938
01c52d31
MB
18939 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
18940 files.
54506618 18941
01c52d31
MB
18942 * message.el (message-generate-headers-first): Don't quote nil
18943 and t in docstrings.
54506618 18944
01c52d31 18945 * imap.el (imap-id): do.
54506618 18946
01c52d31
MB
18947 * gnus-agent.el (gnus-agent-consider-all-articles)
18948 (gnus-agent-queue-mail): do.
54506618 18949
01c52d31 189502004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
54506618 18951
01c52d31
MB
18952 * spam-report.el (spam-report-process-queue): New function.
18953 Process requests from `spam-report-requests-file'.
18954 (spam-report-process-queue): Doc fix.
54506618 18955
01c52d31 189562004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
531e5812 18957
01c52d31
MB
18958 * spam.el (spam-register-routine)
18959 (spam-log-processing-to-registry, spam-log-registered-p)
18960 (spam-log-unregistration-needed-p, spam-log-undo-registration):
18961 Change "check" to "spam-check" for semi-clarity.
531e5812 18962
01c52d31 189632004-02-05 Jesper Harder <harder@ifa.au.dk>
531e5812 18964
01c52d31 18965 * pop3.el: Require nnheader.
531e5812 18966
01c52d31 18967 * mml-smime.el: Require cl. Autoload message-fetch-field.
531e5812 18968
01c52d31 18969 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
531e5812 18970
01c52d31 18971 * gnus-picon.el: Require cl.
531e5812 18972
01c52d31 18973 * gnus-fun.el: Require gnus-ems and gnus-util.
531e5812 18974
01c52d31 18975 * gnus.el (gnus-method-to-server): Move defsubst before first use.
531e5812 18976
01c52d31 18977 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
531e5812 18978
01c52d31
MB
18979 * gnus-art.el (gnus-article-edit-mode): Define before first
18980 reference.
531e5812 18981
01c52d31 189822004-02-04 Jesper Harder <harder@ifa.au.dk>
531e5812 18983
01c52d31
MB
18984 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
18985 (gnus-uu-post-encoded): Use point-at-bol.
531e5812 18986
01c52d31 18987 * gnus-topic.el (gnus-group-active-topic-p): do.
69075cdd 18988
01c52d31 18989 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
69075cdd 18990
01c52d31 18991 * gnus-group.el (gnus-group-kill-region): do.
69075cdd 18992
01c52d31 18993 * gnus-art.el (article-date-ut): do.
69075cdd 18994
01c52d31
MB
18995 * message.el (message-fetch-field): Remove redundant
18996 case-fold-search binding.
18997 (message-narrow-to-field): Simplify.
69075cdd 18998
01c52d31 189992004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
8903a9c8 19000
01c52d31 19001 * spam.el (spam-directory): Derive from `gnus-directory'.
8903a9c8 19002
01c52d31
MB
19003 * spam-report.el (spam-report-url-to-file)
19004 (spam-report-requests-file): New function and variable for offline
19005 reporting.
19006 (spam-report-url-ping-function): Add `spam-report-url-to-file'
19007 and user defined function.
19008 (spam-report-url-ping-mm-url): Remove doubled slash.
8903a9c8 19009
01c52d31 190102004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
8903a9c8 19011
01c52d31 19012 * spam.el (spam-list-of-processors): Fix spamassassin variable names.
8903a9c8 19013
01c52d31 190142004-02-03 Jesper Harder <harder@ifa.au.dk>
ebbeed62 19015
296a8e19
SM
19016 * spam.el (spam-check-spamoracle, spam-spamoracle-learn):
19017 Fix format string mismatch.
ebbeed62 19018
01c52d31 19019 * sieve.el (sieve-deactivate-all): do.
8903a9c8 19020
01c52d31 19021 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
8903a9c8 19022
01c52d31 19023 * nnlistserv.el (nnlistserv-kk-wash-article): do.
e62e7654 19024
01c52d31 19025 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
e62e7654 19026
01c52d31 19027 * mm-bodies.el (mm-7bit-chars): Don't include \r.
e62e7654 19028
01c52d31 190292004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
e62e7654 19030
01c52d31
MB
19031 * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
19032 the list of checks.
e62e7654 19033
01c52d31 190342004-01-31 Jesper Harder <harder@ifa.au.dk>
e62e7654 19035
01c52d31
MB
19036 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
19037 padding.
e62e7654 19038
01c52d31 190392004-01-27 Ralf Angeli <angeli@iwi.uni-sb.de>
c3bc41c2 19040
01c52d31
MB
19041 * mm-view.el (mm-fill-flowed): New variable.
19042 (mm-inline-text): Use it.
eb6a2b61 19043
01c52d31 190442004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
c3bc41c2 19045
01c52d31
MB
19046 * spam.el (spam-spamassassin-register-ham-routine)
19047 (spam-spamassassin-register-spam-routine): Fix function names.
7c3bb5a5 19048
01c52d31 190492004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
7c3bb5a5 19050
01c52d31
MB
19051 * gnus.el (gnus-tmp-grouplens): Remove.
19052 (gnus-summary-line-format): Remove grouplens.
f0096211 19053
01c52d31 19054 * gnus-group.el (gnus-group-line-format): Ditto.
f0096211 19055
01c52d31
MB
19056 * gnus-spec.el (gnus-format-specs): Ditto.
19057 (gnus-update-format-specifications): Flush the group format spec
19058 cache if there's the grouplens stuff.
19059 (gnus-parse-simple-format): Replace %l with the empty string.
f0096211 19060
01c52d31 190612004-01-27 Jerry James <james@xemacs.org> (tiny change)
f0096211 19062
01c52d31
MB
19063 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
19064 omission.
14e20e13 19065
01c52d31 190662004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
14e20e13 19067
01c52d31
MB
19068 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
19069 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
c1d7d285 19070
01c52d31 190712004-01-25 Paul Jarc <prj@po.cwru.edu>
c1d7d285 19072
149cd465
JB
19073 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
19074 (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
01c52d31
MB
19075 New macros and functions.
19076 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
19077 Handle > NLINK_MAX messages.
296a8e19
SM
19078 * nnmaildir.el (nnmaildir-request-set-mark):
19079 Use nnmaildir--emlink-p and nnmaildir--eexist-p.
c1d7d285 19080
01c52d31 190812004-01-25 Alex Schroeder <alex@gnu.org>
c1d7d285 19082
01c52d31
MB
19083 * spam-stat.el (spam-stat-process-directory-age): New option.
19084 (spam-stat-process-directory): Use it.
c1d7d285 19085
01c52d31 190862004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
c1d7d285 19087
01c52d31
MB
19088 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
19089 (spam-stat-save): Accept prefix argument.
c1d7d285 19090
01c52d31 190912004-01-23 Paul Jarc <prj@po.cwru.edu>
c1d7d285 19092
01c52d31
MB
19093 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
19094 links" error.
c1d7d285 19095
01c52d31 190962004-01-23 Jesper Harder <harder@ifa.au.dk>
10b43d7c 19097
01c52d31
MB
19098 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
19099 compatibility with old .newsrc.eld files.
10b43d7c 19100
01c52d31 19101 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
f4dd4ae8 19102
01c52d31 19103 * gnus-start.el (gnus-1): do.
f4dd4ae8 19104
01c52d31 19105 * gnus-group.el (gnus-group-line-format-alist): do.
1b155fbd 19106
01c52d31 19107 * gnus.el (gnus-use-grouplens, gnus-visual): do.
1b155fbd 19108
01c52d31 19109 * gnus-gl.el: Remove.
f4dd4ae8 19110
01c52d31 191112004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
f4dd4ae8 19112
01c52d31
MB
19113 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
19114 marks consisting of a single range {for example, (3 . 5)} rather
19115 than a list of a single range { ((3 . 5)) }.
49561cf6 19116
01c52d31 191172004-01-23 Jesper Harder <harder@ifa.au.dk>
f4dd4ae8 19118
296a8e19
SM
19119 * spam-stat.el (spam-stat-store-gnus-article-buffer):
19120 Use with-current-buffer.
01c52d31
MB
19121 (spam-stat-store-current-buffer): Use insert-buffer-substring to
19122 avoid consing a string.
f4dd4ae8 19123
01c52d31
MB
19124 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
19125 Remove obsolete entries for big5 and gb2312.
f4dd4ae8 19126
01c52d31 191272004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
49561cf6 19128
01c52d31
MB
19129 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
19130 uncompressed list.
f4dd4ae8 19131
01c52d31 191322004-01-22 Jesper Harder <harder@ifa.au.dk>
f4dd4ae8 19133
01c52d31
MB
19134 * spam-stat.el (spam-stat-strip-xref): New function.
19135 (spam-stat-process-directory): Use it.
f4dd4ae8 19136
01c52d31
MB
19137 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
19138 here -- it's done in message-fetch-field.
f4dd4ae8 19139
01c52d31 191402004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
f4dd4ae8 19141
149cd465
JB
19142 * gnus-agent.el (gnus-agent-queue-mail)
19143 (gnus-agent-prompt-send-queue): New variables.
01c52d31
MB
19144 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
19145 * gnus-draft.el (gnus-group-send-queue): Pass the group name
296a8e19
SM
19146 "nndraft:queue" along to gnus-draft-send.
19147 Use gnus-agent-prompt-send-queue.
01c52d31
MB
19148 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
19149 is "nndraft:queue". Suggested by Gaute Strokkenes
19150 <gs234@srcf.ucam.org>
f4dd4ae8 19151
296a8e19
SM
19152 * gnus-agent.el (agent-disable-undownloaded-faces): Remove.
19153 (agent-enable-undownloaded-faces): Add.
01c52d31
MB
19154 (gnus-agent-cat-groups): Use eval-and-compile, not
19155 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
19156 method of gnus-agent-cat-groups even when the buffer has been
19157 evaled.
296a8e19 19158 (gnus-agent-save-active, gnus-agent-save-active-1): Merge to
01c52d31 19159 delete gnus-agent-save-active-1.
296a8e19 19160 (gnus-agent-save-groups): Delete. Identical to
01c52d31
MB
19161 gnus-agent-save-active.
19162 (gnus-agent-write-active): No longer adjust agent's copy of active
19163 file as agent's adjustments are now stored in their own
296a8e19 19164 file. Remove optional parameter.
01c52d31
MB
19165 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
19166 servers. Add use of min/max range limits from server's local
19167 file.
296a8e19 19168 (gnus-agent-save-alist): Remove unused optional argument.
149cd465
JB
19169 (gnus-agent-load-local, gnus-agent-read-and-cache-local)
19170 (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
01c52d31 19171 (gnus-agent-set-local): A per-server file that keeps min/max range
ec5741dc 19172 limits for articles known to the agent. Provides a fast mechanism
01c52d31 19173 for altering many active ranges.
3042deef 19174 (gnus-agent-expire-group, gnus-agent-expire): No longer save the
01c52d31 19175 active file (local makes it unnecessary).
296a8e19 19176 (gnus-agent-regenerate-group): Fix XEmacs compatibility.
01c52d31 19177
296a8e19
SM
19178 * gnus-cus.el (agent-disable-undownloaded-faces): Remove.
19179 (agent-enable-undownloaded-faces): Add.
01c52d31
MB
19180
19181 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
19182 disable it when sending to "nndraft:queue".
19183 (gnus-group-send-queue): Add safety check to avoid sending queue
19184 when unplugged.
f4dd4ae8 19185
01c52d31
MB
19186 * gnus-group.el (gnus-group-catchup): Use new
19187 gnus-sequence-of-unread-articles, not
19188 gnus-list-of-unread-articles, to avoid exhausting memory with huge
19189 numbers of articles. Use gnus-range-map to avoid having to
19190 uncompress the unread list.
149cd465 19191 (gnus-group-archive-directory, gnus-group-recent-archive-directory):
296a8e19 19192 Fix invalid ange-ftp reference.
9b5773bc 19193
01c52d31
MB
19194 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
19195 (gnus-sorted-range-intersection): Intersection of two ranges
19196 without requiring that they first be uncompressed.
9b5773bc 19197
01c52d31
MB
19198 * gnus-start.el (gnus-activate-group): Unless blocked by the
19199 caller, possibly expand the active range to include both cached
19200 and agentized articles.
19201 (gnus-convert-old-newsrc): Rewrote in anticipation of having
19202 multiple version-dependent converters.
296a8e19 19203 (gnus-groups-to-gnus-format): Replace gnus-agent-save-groups with
01c52d31
MB
19204 gnus-agent-save-active.
19205 (gnus-save-newsrc-file): Save dirty agent range limits.
46cdaf24 19206
296a8e19 19207 * gnus-sum.el (gnus-select-newgroup): Replace inline code with
01c52d31
MB
19208 gnus-agent-possibly-alter-active.
19209 (gnus-adjust-marked-articles): Faster handling of simple lists
19210
192112004-01-21 Jesper Harder <harder@ifa.au.dk>
19212
19213 * spam-stat.el (spam-stat-test-directory): New optional argument
19214 displays a list of files detected. Suggested by Andrew Cohen
19215 <cohen@andy.bu.edu>.
19216 (spam-stat-buffer-words-with-scores): Don't narrow and change
19217 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
19218
296fa7b4 192192004-01-20 Hubert Chan <hubert@uhoreg.ca>
01c52d31
MB
19220
19221 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
19222 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
19223 (spam-spamassassin-arguments)
19224 (spam-spamassassin-spam-flag-header)
19225 (spam-spamassassin-positive-spam-flag-header)
19226 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
19227 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
19228 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
19229 (spam-list-of-processors, spam-list-of-checks)
19230 (spam-list-of-statistical-checks, spam-registration-functions)
19231 (spam-check-spamassassin-headers, spam-check-spamassassin)
19232 (spam-spamassassin-score)
19233 (spam-spamassassin-register-with-sa-learn)
19234 (spam-spamassassin-register-spam-routine)
19235 (spam-spamassassin-register-ham-routine)
19236 (spam-assassin-register-spam-routine)
002876ab
JB
19237 (spam-assassin-register-ham-routine): Add SpamAssassin support.
19238 (spam-bogofilter-score): Fix to show article before scoring.
01c52d31
MB
19239
192402004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
19241
19242 * spam.el (gnus-summary-mode-map): Make spam-generic-score the
19243 default scoring function.
19244 (spam-generic-score): Call spam-spamassassin-score if
19245 spam-use-spamassassin or spam-use-spamassassin-headers is on;
19246 spam-bogofilter-score otherwise.
19247
296a8e19
SM
19248 * gnus.el (spam-process, spam-autodetect-methods):
19249 Add spamassassin and spamassassin-headers.
01c52d31
MB
19250
192512004-01-20 Nevin Kapur <nkapur@cs.caltech.edu>
19252
19253 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
19254 Suppress unnecessary messages.
19255
192562004-01-20 Jesper Harder <harder@ifa.au.dk>
19257
19258 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
19259 make-hash-table.
46cdaf24 19260
01c52d31 192612004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 19262
01c52d31 19263 * canlock.el (base64-encode-string): Don't autoload it.
a08b59c9 19264
01c52d31 192652004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 19266
01c52d31
MB
19267 * run-at-time.el: Remove useless (require 'itimer),
19268 eval-and-compile and (featurep 'xemacs).
a08b59c9 19269
01c52d31 192702004-01-16 Jesper Harder <harder@ifa.au.dk>
a08b59c9 19271
01c52d31
MB
19272 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
19273 GROUP is a virtual group.
a08b59c9 19274
01c52d31 192752004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
a08b59c9 19276
01c52d31 19277 * gnus.el: Autoload `message-y-or-n-p'.
a08b59c9 19278
01c52d31 192792004-01-15 Jesper Harder <harder@ifa.au.dk>
a08b59c9 19280
01c52d31 19281 * pgg-parse.el: Remove unnecessary (require 'custom).
a08b59c9 19282
01c52d31 19283 * pgg-def.el: do.
a08b59c9 19284
01c52d31 19285 * nnmail.el: do.
a08b59c9 19286
01c52d31 19287 * gnus-undo.el: do.
a08b59c9 19288
01c52d31 19289 * gnus-picon.el: do.
a08b59c9 19290
01c52d31 19291 * gnus-util.el: do.
a08b59c9 19292
01c52d31 192932004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
a08b59c9 19294
01c52d31 19295 * gnus-sum.el (gnus-pick-line-number): Add autoload.
a08b59c9 19296
01c52d31 192972004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 19298
01c52d31
MB
19299 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
19300 handle, as well as a list.
a08b59c9 19301
01c52d31
MB
19302 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
19303 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
19304 (mm-w3m-cid-retrieve): Simplify.
a08b59c9 19305
01c52d31 193062004-01-14 Vasily Korytov <deskpot@myrealbox.com>
a08b59c9 19307
01c52d31
MB
19308 * message.el (message-kill-to-signature): Allow prefix arg to
19309 specify number of lines to keep before signature.
a08b59c9 19310
01c52d31
MB
193112004-01-14 Kai Grossjohann <kai@emptydomain.de>
19312
c4cc8b9a 19313 * message.el (message-kill-to-signature): Change docstring.
a08b59c9 19314
01c52d31 193152004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 19316
01c52d31
MB
19317 * canlock.el: Always require sha1-el.
19318 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
a08b59c9 19319
01c52d31 19320 * message.el: Autoload sha1 only when compiling.
a08b59c9 19321
01c52d31 193222004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 19323
01c52d31 19324 * message.el (message-canlock-generate): Require sha1-el.
a08b59c9 19325
01c52d31 193262004-01-13 Jesper Harder <harder@ifa.au.dk>
a08b59c9 19327
01c52d31 19328 * message.el (message-expand-name): Silence the byte compiler.
a08b59c9 19329
01c52d31 193302004-01-13 Simon Josefsson <jas@extundo.com>
1232b9cb 19331
01c52d31 19332 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
296a8e19
SM
19333 Invoke gnus-score-mode.
19334 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
1232b9cb 19335
296a8e19
SM
19336 * gnus-range.el (gnus-compress-sequence): Doc fix.
19337 Suggested by Jim Blandy <jimb@redhat.com> (tiny change).
1232b9cb 19338
01c52d31 193392004-01-12 Jesper Harder <harder@ifa.au.dk>
1232b9cb 19340
01c52d31 19341 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
ef3b7aae 19342
01c52d31 193432004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
ef3b7aae 19344
01c52d31
MB
19345 * spam.el (spam-get-article-as-string): Update to use
19346 gnus-request-article-this-buffer, much simpler.
19347 (spam-get-article-as-buffer): Remove.
6e7fb80c 19348
01c52d31 193492004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
6e7fb80c 19350
296fa7b4 19351 * message.el (message-expand-name): Use EUDC if the user uses that.
7cb0aa56 19352
01c52d31 193532004-01-12 Jesper Harder <harder@ifa.au.dk>
7cb0aa56 19354
01c52d31
MB
19355 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
19356 character for the encoding to avoid consing a string.
7cb0aa56 19357
01c52d31
MB
19358 * rfc2047.el (rfc2047-decode-string): Don't cons a string
19359 unnecessarily.
7cb0aa56 19360
01c52d31 19361 * mm-util.el (mm-replace-chars-in-string): Remove.
7cb0aa56 19362
01c52d31
MB
19363 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
19364 of mm-replace-chars-in-string.
e79f14a4 19365
01c52d31 193662004-01-11 Jesper Harder <harder@ifa.au.dk>
e79f14a4 19367
c9e31f32 19368 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
e79f14a4 19369
01c52d31 19370 * mm-util.el (mm-subst-char-in-string): Support inplace.
e79f14a4 19371
01c52d31
MB
19372 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
19373 a new string in every iteration. Use shy groups.
e79f14a4 19374
01c52d31 193752004-01-10 Jesper Harder <harder@ifa.au.dk>
e79f14a4 19376
c9e31f32
SM
19377 * gnus-srvr.el (gnus-browse-unsubscribe-group):
19378 * gnus-soup.el (gnus-soup-group-brew):
19379 * gnus-msg.el (gnus-put-message):
19380 * gnus-move.el (gnus-group-move-group-to-server):
19381 * gnus-kill.el (gnus-batch-score):
01c52d31
MB
19382 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
19383 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
19384 (gnus-group-update-group, gnus-group-read-group)
19385 (gnus-group-make-group, gnus-group-make-help-group)
19386 (gnus-group-make-archive-group, gnus-group-make-directory-group)
19387 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
19388 (gnus-group-sort-by-unread, gnus-group-catchup)
19389 (gnus-group-unsubscribe-group, gnus-group-kill-group)
19390 (gnus-group-yank-group, gnus-group-set-info)
c9e31f32
SM
19391 (gnus-group-list-groups):
19392 * gnus.el (gnus-generate-new-group-name):
19393 * gnus-delay.el (gnus-delay-send-queue):
19394 * nnvirtual.el (nnvirtual-catchup-group):
01c52d31 19395 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
01c52d31 19396 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
c9e31f32 19397 (gnus-group-prepare-topics, gnus-topic-check-topology):
01c52d31
MB
19398 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
19399 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
19400 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
c9e31f32
SM
19401 (gnus-group-make-articles-read):
19402 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
19403 (gnus-group-change-level, gnus-kill-newsgroup)
19404 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
19405 (gnus-get-unread-articles, gnus-make-articles-unread)
19406 (gnus-make-ascending-articles-unread): Use accessor
19407 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
19408 to get group information for improved readability.
19409
01c52d31 194102004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 19411
01c52d31
MB
19412 * gnus-art.el (article-decode-mime-words, article-babel)
19413 (gnus-article-highlight-signature, gnus-article-add-buttons)
19414 (gnus-signature-toggle): Use gnus-with-article-buffer.
1270d7ca 19415
01c52d31
MB
19416 * gnus-art.el (gnus-article-highlight-headers)
19417 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
1270d7ca 19418
01c52d31
MB
19419 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
19420 (gnus-article-set-globals, gnus-request-article-this-buffer)
19421 (gnus-button-message-id, gnus-article-maybe-hide-headers)
19422 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
19423 (gnus-mime-display-alternative): Use with-current-buffer.
1270d7ca 19424
01c52d31 194252004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 19426
01c52d31
MB
19427 * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
19428 also under 80 char limit, and call gnus-error if needed.
19429 (spam-fetch-article-header): Fix - it was a
19430 buffer-local variable (gnus-newsgroup-data).
19431 (spam-find-spam): Use spam-generate-fake-headers, forget about
19432 spam-insert-fake-headers.
19433 (spam-insert-fake-headers): Remove.
1270d7ca 19434
01c52d31 194352004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 19436
01c52d31
MB
19437 * deuglify.el (gnus-article-outlook-unwrap-lines)
19438 (gnus-outlook-rearrange-article)
19439 (gnus-outlook-repair-attribution-outlook)
19440 (gnus-outlook-repair-attribution-block)
19441 (gnus-outlook-repair-attribution-other): Remove redundant
19442 save-excursion.
1270d7ca 19443
01c52d31 194442004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 19445
01c52d31
MB
19446 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
19447 (spam-fetch-field-subject-fast)
19448 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
19449 (spam-fetch-article-header): Add functions to deal with Gnus
19450 internals for fast retrieval of article header data.
19451 (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
1270d7ca 19452
01c52d31 194532004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 19454
01c52d31
MB
19455 * pop3.el (pop3-md5): Remove.
19456 (pop3-apop): Replace pop3-md5 with md5.
1270d7ca 19457
01c52d31 19458 * mm-bodies.el: base64 is always built-in.
1270d7ca 19459
296a8e19
SM
19460 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
19461 Use with-current-buffer.
1270d7ca 19462
23f87bed 194632004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 19464
23f87bed
MB
19465 * canlock.el (canlock-insert-header): Remove excessive grouping in
19466 regexp.
1270d7ca 19467
01c52d31
MB
19468 * gnus-sum.el (gnus-summary-read-document): Ditto.
19469
19470 * gnus-uu.el (gnus-uu-part-number): Ditto.
19471
19472 * html2text.el (html2text-remove-tags): Ditto.
19473 (html2text-format-tags): Ditto.
19474 (html2text-format-single-elements): Ditto.
19475
19476 * mml.el (mml-parse-1): Ditto.
19477
194782004-01-08 Jesper Harder <harder@ifa.au.dk>
19479
19480 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
19481
19482 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
19483
19484 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
19485
19486 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
19487
194882003-11-15 Simon Josefsson <jas@extundo.com>
19489
19490 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
19491 (pgg-gpg-lookup-key): Use regexp match instead of
19492 split-string (split-string is different between emacs 21.2 and
19493 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
19494
194952004-01-08 Jesper Harder <harder@ifa.au.dk>
19496
19497 * gnus-art.el (gnus-mime-view-all-parts)
296a8e19
SM
19498 (gnus-article-part-wrapper, gnus-article-view-part):
19499 Use with-current-buffer.
01c52d31
MB
19500
195012004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
19502
19503 * spam.el (spam-disable-spam-split-during-ham-respool)
19504 (spam-spamoracle-database, spam-cache-lookups)
19505 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
19506 (spam-group-ham-mark-p, spam-group-spam-mark-p)
19507 (spam-group-ham-marks, spam-group-spam-marks)
19508 (spam-group-spam-contents-p, spam-group-ham-contents-p)
19509 (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
19510 also add spam-use-blackholes to the statistical checks.
19511 (spam-fetch-field-fast): Add interface to fetching fields, may
19512 become a macro.
19513 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
19514 (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
19515 (spam-insert-fake-headers): Fake an article when needed.
19516 (spam-find-spam): Fake article when possible.
19517 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
19518 (spam-check-bogofilter-headers): Use message-fetch-field instead
19519 of nnmail-fetch-field.
19520
195212004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
19522
19523 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
19524
195252004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
19526
19527 * spam.el (spam-split): Do not require spam-use-CHECK to be
19528 enabled if that check is passed to spam-split explicitly; also
19529 fix so 'spam doesn't get converted to spam-split-group when
19530 spam-split-symbolic-return is t.
19531 (spam-find-spam): Find registrations of the article and use those
19532 instead of re-running spam-split to find the spam/ham
19533 classification of the article.
19534 (spam-log-processing-to-registry, spam-log-registered-p)
19535 (spam-log-unregistration-needed-p, spam-log-undo-registration):
19536 Use gnus-error instead of gnus-message.
19537 (spam-log-registration-type): Add function to determine the
19538 classification of a message based on registry entries; will
19539 return nil if both 'spam and 'ham are found.
19540 (spam-check-BBDB): Expand all the BBDB macros here so we can have
19541 a reasonably fast local cache without the loading errors.
19542 (spam-cache-lookups): Set to t by default.
19543 (spam-find-spam): Don't try to guess spam-cache-lookups.
19544 (spam-enter-whitelist, spam-enter-blacklist): Clear the
19545 spam-caches entry.
296a8e19
SM
19546 (spam-filelist-build-cache, spam-filelist-check-cache):
19547 Fix caching of whitelist/blacklist entries.
19548 (spam-check-whitelist, spam-check-blacklist):
19549 Invoke spam-from-listed-p with a type, not a cache variable.
01c52d31
MB
19550 (spam-from-listed-p): Wrap around spam-filelist-check-cache.
19551
195522004-01-07 Jesper Harder <harder@ifa.au.dk>
19553
19554 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
19555
19556 * nnmail.el (nnmail-split-fancy): do.
19557
19558 * mml.el (mml-parse): do.
19559
19560 * gnus-score.el (gnus-enter-score-words-into-hashtb)
19561 (gnus-score-adaptive): do.
19562
23f87bed 195632004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 19564
01c52d31
MB
19565 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
19566 (gnus-mime-button-map): Don't set keymap parent.
19567 (gnus-button-ctan-directory-regexp): Use shy grouping.
19568 (gnus-prev-page-map): Don't set keymap parent.
19569 (gnus-prev-page-map): Remove duplicated one.
19570 (gnus-next-page-map): Don't set keymap parent.
19571 (gnus-mime-security-button-map): Ditto.
19572
19573 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
19574 version number.
19575
23f87bed 19576 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
1270d7ca 19577
23f87bed 195782004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 19579
23f87bed
MB
19580 * canlock.el (canlock-sha1-function): Remove.
19581 (canlock-sha1-function-for-verify): Remove.
19582 (canlock-openssl-program): Remove.
19583 (canlock-openssl-args): Remove.
19584 (canlock-ignore-errors): Remove.
19585 (canlock-sha1-with-openssl): Remove.
19586 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
19587 (canlock-verify): Don't use canlock-ignore-errors.
1270d7ca 19588
23f87bed
MB
19589 * sha1-el.el (sha1-string-external): Make it can return a string
19590 in binary form.
19591 (sha1-region-external): Ditto.
19592 (sha1-string-internal): Ditto.
19593 (sha1-region-internal): Ditto.
19594 (sha1-region): Ditto.
19595 (sha1-string): Ditto.
19596 (sha1): Ditto.
1270d7ca 19597
01c52d31 195982004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 19599
01c52d31 19600 * spam.el (spam-report-articles-gmane): New command.
1270d7ca 19601
01c52d31 196022004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 19603
01c52d31 19604 * gnus.el: Don't make unnecessary *Group* buffer when loading.
1270d7ca 19605
01c52d31
MB
19606 * run-at-time.el (run-at-time-saved): Remove.
19607 (run-at-time): Doc fix.
1270d7ca 19608
01c52d31 196092004-01-07 Jesper Harder <harder@ifa.au.dk>
1270d7ca 19610
01c52d31
MB
19611 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
19612 (gnus-summary-limit-map): Add it.
19613 (gnus-summary-make-menu-bar): do.
1270d7ca 19614
01c52d31 196152004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 19616
01c52d31
MB
19617 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
19618 Make attempt at some caching support (done for BBDB only now).
19619 (spam-find-spam): Set spam-cache-lookups if there are more than 2
19620 addresses to be checked.
19621 (spam-clear-cache-BBDB): Add function, to be invoked by
19622 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
19623 (spam-check-BBDB): Check and use the caches, if
19624 spam-cache-lookups is on, remove superfluous (provide).
1270d7ca 19625
01c52d31 196262004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
1270d7ca 19627
296a8e19 19628 * gnus-art.el (gnus-treat-ansi-sequences): Change default.
1270d7ca 19629
01c52d31 196302004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
1270d7ca 19631
01c52d31
MB
19632 * run-at-time.el (run-at-time-saved): Move to after the definition
19633 of `run-at-time'.
1270d7ca 19634
01c52d31 196352004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 19636
01c52d31
MB
19637 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
19638 mm-w3m-local-map-property.
1270d7ca 19639
01c52d31
MB
19640 * mm-view.el (mm-w3m-mode-map): Remove.
19641 (mm-w3m-local-map-property): Remove.
19642 (mm-inline-text-html-render-with-w3m): Don't use
19643 mm-w3m-local-map-property.
1270d7ca 19644
01c52d31 196452004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 19646
01c52d31 19647 * run-at-time.el: New file.
1270d7ca 19648
01c52d31
MB
19649 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
19650 of gnus-set-text-properties.
1270d7ca 19651
01c52d31 19652 * gnus-uu.el (gnus-uu-save-article): Ditto.
1270d7ca 19653
01c52d31 19654 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
1270d7ca 19655
01c52d31 19656 * gnus-cite.el (gnus-cite-parse): Ditto.
1b155fbd 19657
01c52d31
MB
19658 * gnus-art.el (gnus-button-push): Use set-text-properties instead
19659 of gnus-.
1b155fbd 19660
296a8e19 19661 * gnus.el: Change calls to nnheader-run-at-time and
01c52d31 19662 password-run-at-time throughout to use run-at-time directly.
1b155fbd 19663
296a8e19 19664 * password.el: Remove definition of run-at-time.
1b155fbd 19665
880820fe 196662004-01-05 Karl Pflästerer <sigurd@12move.de> (tiny change)
1b155fbd 19667
01c52d31
MB
19668 * mml.el (mml-minibuffer-read-disposition): Show attachment type
19669 in prompt.
1b155fbd 19670
01c52d31 196712004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
1b155fbd 19672
01c52d31
MB
19673 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
19674 XEmacs version.
1270d7ca 19675
01c52d31
MB
19676 * dns.el (dns-make-network-process): Use `open-network-stream'
19677 instead of `gnus-xmas-open-network-stream'.
1270d7ca 19678
01c52d31 19679 * .cvsignore: Add auto-autoloads.el, custom-load.el.
1270d7ca 19680
01c52d31 196812004-01-06 Jesper Harder <harder@ifa.au.dk>
1270d7ca 19682
01c52d31
MB
19683 * gnus-art.el (gnus-mime-display-alternative)
19684 (gnus-insert-mime-button, gnus-insert-mime-security-button)
19685 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
19686 Don't use gnus-local-map-property.
1270d7ca 19687
01c52d31 19688 * gnus-util.el (gnus-local-map-property): Remove.
1270d7ca 19689
296a8e19
SM
19690 * mm-view.el (mm-view-pkcs7-decrypt):
19691 Replace gnus-completing-read-maybe-default with completing-read.
1270d7ca 19692
01c52d31
MB
19693 * gnus-util.el (gnus-completing-read): do.
19694 (gnus-completing-read-maybe-default): Remove.
1270d7ca 19695
01c52d31 196962004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
1270d7ca 19697
01c52d31
MB
19698 * password.el: Only autoload `run-at-time' if not XEmacs.
19699 Only autoload the itimer functions if XEmacs.
1270d7ca 19700
01c52d31 197012004-01-06 Jesper Harder <harder@ifa.au.dk>
1270d7ca 19702
01c52d31
MB
19703 * gnus-art.el (gnus-read-string): Remove.
19704 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
19705 read-string.
1270d7ca 19706
01c52d31 197072004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 19708
01c52d31
MB
19709 * netrc.el: Autoload password-read.
19710 (netrc): Add configuration group.
296a8e19
SM
19711 (netrc-encoding-method, netrc-openssl-path):
19712 Add variables for encoding and decoding of files with symmetric
01c52d31
MB
19713 ciphers.
19714 (netrc-encode): Add assistant function to encode a file with
19715 netrc-encoding-method.
19716 (netrc-parse): Add interactive parameter, added optional
19717 decoding if netrc-encoding-method is non-nil but otherwise
19718 behavior is standard.
19719 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
19720 Do s/encode/encrypt/ everywhere.
1270d7ca 19721
01c52d31 19722 * spam.el: Remove executable-find autoload.
1270d7ca 19723
01c52d31 197242004-01-05 Jesper Harder <harder@ifa.au.dk>
1270d7ca 19725
01c52d31 19726 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
1270d7ca 19727
01c52d31 19728 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
1270d7ca 19729
01c52d31 197302004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
c113de23 19731
c4cc8b9a 19732 * gnus-art.el (gnus-treat-ansi-sequences)
149cd465 19733 (article-treat-ansi-sequences): New variable and function.
01c52d31 19734 Suggested by Dan Jacobson <jidanni@jidanni.org>.
1270d7ca 19735
01c52d31
MB
19736 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
19737 Use it.
1270d7ca 19738
01c52d31 197392004-01-05 Jesper Harder <harder@ifa.au.dk>
1270d7ca 19740
01c52d31 19741 * mm-util.el (mm-quote-arg): Remove.
23f87bed 19742
01c52d31
MB
19743 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
19744 shell-quote-argument.
1270d7ca 19745
01c52d31 19746 * gnus-uu.el (gnus-uu-command): do.
1270d7ca 19747
01c52d31 19748 * gnus-sum.el (gnus-summary-insert-pseudos): do.
1270d7ca 19749
01c52d31
MB
19750 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
19751 with make-char.
1270d7ca 19752
01c52d31 19753 * mm-util.el (mm-make-char): Remove.
1270d7ca 19754
01c52d31
MB
19755 * mml.el (mml-mode): Replace gnus-add-minor-mode with
19756 add-minor-mode.
1270d7ca 19757
01c52d31 19758 * gnus-undo.el (gnus-undo-mode): do.
1270d7ca 19759
01c52d31 19760 * gnus-topic.el (gnus-topic-mode): do.
1270d7ca 19761
01c52d31 19762 * gnus-sum.el (gnus-dead-summary-mode): do.
1270d7ca 19763
01c52d31 19764 * gnus-start.el (gnus-slave-mode): do.
1270d7ca 19765
01c52d31 19766 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
1270d7ca 19767
01c52d31 19768 * gnus-ml.el (gnus-mailing-list-mode): do.
1270d7ca 19769
01c52d31 19770 * gnus-gl.el (gnus-grouplens-mode): do.
1270d7ca 19771
01c52d31 19772 * gnus-draft.el (gnus-draft-mode): do.
1270d7ca 19773
01c52d31 19774 * gnus-dired.el (gnus-dired-mode): do.
1270d7ca 19775
01c52d31 19776 * gnus-ems.el (gnus-add-minor-mode): Remove.
1270d7ca 19777
01c52d31
MB
19778 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
19779 Replace gnus-char-width with char-width.
1270d7ca 19780
01c52d31 19781 * gnus-ems.el (gnus-char-width): Remove.
1270d7ca 19782
01c52d31
MB
19783 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
19784 Replace gnus-char-width with char-width.
1270d7ca 19785
01c52d31 19786 * gnus-ems.el (gnus-char-width): Remove.
1270d7ca 19787
01c52d31
MB
19788 * spam-stat.el (with-syntax-table): Remove with-syntax-table
19789 definition.
19790 Remove Emacs 20 hash table compatibility code.
1270d7ca 19791
01c52d31
MB
19792 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
19793 20 compatibility code.
1270d7ca 19794
01c52d31 19795 * spam.el (spam-point-at-eol): Replace with point-at-eol.
1270d7ca 19796
01c52d31 19797 * smime.el (smime-point-at-eol): Replace with point-at-eol.
1270d7ca 19798
296a8e19
SM
19799 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol):
19800 Replace with point-at-{eol,bol}.
1270d7ca 19801
01c52d31 19802 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
1270d7ca 19803
01c52d31 19804 * imap.el (imap-point-at-eol): Replace with point-at-eol.
1270d7ca 19805
149cd465
JB
19806 * flow-fill.el (fill-flowed-point-at-bol)
19807 (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
1270d7ca 19808
01c52d31
MB
19809 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
19810 Replace with point-at-{eol,bol} throughout all files.
1270d7ca 19811
01c52d31 198122004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 19813
01c52d31
MB
19814 * ntlm.el (ntlm-string-as-unibyte): New macro.
19815 (ntlm-build-auth-response): Use it.
1270d7ca 19816
01c52d31
MB
19817 Remove Emacs 20 stuff:
19818 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
19819 of delq and copy-sequence.
19820 * gnus-art.el (popup-menu): Remove the compiler macro.
19821 * nnmail.el (nnmail-split-fancy): Don't support customizing with
19822 Emacs 20.
1270d7ca 19823
01c52d31 198242004-01-05 Simon Josefsson <jas@extundo.com>
1270d7ca 19825
01c52d31
MB
19826 * ntlm.el: Fix namespace. Change smb-passwd-hash into
19827 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
19828 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
19829 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
19830 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
19831 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
19832 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
19833 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
19834 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
19835 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
19836 ntlm-string-permute, string-lshift into ntlm-string-lshift,
296a8e19
SM
19837 string-xor into ntlm-string-xor.
19838 Suggested by Jesper Harder <harder@myrealbox.com>.
1270d7ca 19839
01c52d31 19840 * ntlm.el: Don't include poem.
1270d7ca 19841
296a8e19
SM
19842 * md4.el (print-int32, print-string-hexa): Remove.
19843 Suggested by Jesper Harder <harder@myrealbox.com>.
1270d7ca 19844
01c52d31 19845 * sasl-ntlm.el, ntlm.el, md4.el: New files.
1270d7ca 19846
01c52d31
MB
19847 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
19848 probably breaks emacs with DL patch, but do we care? Is anyone
19849 still using the DL stuff?)
1270d7ca 19850
01c52d31
MB
19851 * sieve-manage.el: Use the password package.
19852 (sieve-manage-read-passwd): Remove.
19853 (sieve-manage-interactive-login): Use password. Re-add
19854 condition-case around loop.
19855
19856 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
296a8e19
SM
19857 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
19858 Use the password package.
01c52d31
MB
19859
198602003-02-19 Simon Josefsson <jas@extundo.com>
19861
19862 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
19863 token.
19864
198652002-08-07 Simon Josefsson <jas@extundo.com>
19866
19867 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
19868 (sieve-manage-authenticators):
19869 (sieve-manage-authenticator-alist): Add some SASL mechs.
19870 (sieve-sasl-auth): New function.
19871 (sieve-manage-cram-md5-auth):
19872 (sieve-manage-plain-auth): Rewrite using SASL library.
19873 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
19874 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
19875 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
19876 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
19877
198782004-01-05 Simon Josefsson <jas@extundo.com>
19879
19880 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
19881 New files.
19882
198832004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
19884
19885 * gnus-group.el (gnus-no-groups-message): Update.
19886
19887 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
19888
198892003-11-09 Simon Josefsson <jas@extundo.com>
19890
19891 * imap.el: Support for ID IMAP extension (RFC 2971).
19892 (imap-local-variables): Add imap-id.
19893 (imap-id): New variable.
19894 (imap-id): New function.
19895 (imap-parse-response): Parse untagged ID response.
19896 * nnimap.el (nnimap-id): New variable.
19897 (nnimap-open-connection): Use it.
19898
198992003-12-28 Simon Josefsson <jas@extundo.com>
19900
19901 * gnus-score.el (gnus-score-edit-all-score): New.
19902 * gnus-group.el (gnus-group-score-map): Bind it to W e.
19903
199042004-01-04 Simon Josefsson <jas@extundo.com>
19905
19906 * password.el: Add.
19907
199082004-01-04 Mario Lang <lang@zid.tugraz.at>
19909
e3e955fe 19910 * dns.el (dns-query-types): Fix typo.
c4cc8b9a 19911 (dns-query-types): New function.
e3e955fe
MB
19912 (dns-read-type): Add support for AAAA records, see RFC 3596. Parse MX,
19913 PTR and SOA replies, see RFC 1035.
01c52d31
MB
19914
199152004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
19916
296a8e19 19917 * gnus.el (gnus-logo-color-style): Change colors to `no'.
01c52d31 19918
296a8e19 19919 * Move to Changelog.2.
01c52d31
MB
19920
199212004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
19922
19923 * gnus.el (gnus-version-number): Bump version.
19924
199252004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
19926
19927 * gnus.el: No Gnus v0.1 is released.
1270d7ca 19928
01c52d31 199292004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1270d7ca 19930
01c52d31 19931 * gnus.el: No Gnus v0.0 is released.
1270d7ca 19932
01c52d31 199332004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 19934
01c52d31
MB
19935 * gnus.el (gnus-version-number): Bump.
19936 (gnus-version): No.
1270d7ca 19937
ef3b7aae 19938See ChangeLog.2 for earlier changes.
2a34a036 19939
95df8112 19940 Copyright (C) 2004-2011 Free Software Foundation, Inc.
5b87ad55
GM
19941
19942 This file is part of GNU Emacs.
19943
5e809f55 19944 GNU Emacs is free software: you can redistribute it and/or modify
5b87ad55 19945 it under the terms of the GNU General Public License as published by
5e809f55
GM
19946 the Free Software Foundation, either version 3 of the License, or
19947 (at your option) any later version.
5b87ad55
GM
19948
19949 GNU Emacs is distributed in the hope that it will be useful,
19950 but WITHOUT ANY WARRANTY; without even the implied warranty of
19951 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
19952 GNU General Public License for more details.
19953
19954 You should have received a copy of the GNU General Public License
5e809f55 19955 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
ab5796a9 19956
ef3b7aae 19957;; Local Variables:
880820fe 19958;; coding: utf-8
d7ba2a01 19959;; fill-column: 79
33462dfa 19960;; add-log-time-zone-rule: t
ef3b7aae 19961;; End: