]> code.delx.au - gnu-emacs/blob - lisp/gnus/ChangeLog
Replace many instances of read-file-name with read-directory-name.
[gnu-emacs] / lisp / gnus / ChangeLog
1 2011-03-05 Antoine Levitt <antoine.levitt@gmail.com>
2
3 * gnus.el (gnus-interactive): Use read-directory-name.
4
5 * gnus-uu.el (gnus-uu-decode-uu-and-save)
6 (gnus-uu-decode-unshar-and-save, gnus-uu-decode-save)
7 (gnus-uu-decode-binhex, gnus-uu-decode-yenc)
8 (gnus-uu-decode-save-view, gnus-uu-decode-postscript-and-save):
9 Likewise.
10
11 * gnus-group.el (gnus-group-make-directory-group): Likewise.
12
13 2011-03-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
14
15 * gnus-sum.el (gnus-update-read-articles): Fix typo.
16
17 * gnus.el (gnus-valid-select-methods): Mark nnimap as a backend that
18 really have server-side marks.
19
20 * gnus-sum.el (gnus-propagate-marks): Change default back to nil again,
21 since most backends do not usefully have server-side marks.
22 (gnus-update-read-articles): Propagate marks to all backends that
23 really have server-side marks.
24
25 2011-03-05 Antoine Levitt <antoine.levitt@gmail.com>
26
27 * message.el (message-cite-reply-position, message-cite-style): New
28 variables.
29 (message-yank-original): Use the new citation styles.
30
31 2011-03-04 Daiki Ueno <ueno@unixuser.org>
32
33 * message.el (message-options): Revert the change that's a workaround
34 for XEmacs buffer-local issue; don't mark it buffer-local when running
35 under XEmacs.
36
37 2011-03-03 Tassilo Horn <tassilo@member.fsf.org>
38
39 * nnimap.el (nnimap-parse-flags): Add a workaround for FETCH lines with
40 numbers too big to be `read'.
41
42 2011-03-02 Teodor Zlatanov <tzz@lifelogs.com>
43
44 * message.el (message-options): Make buffer-local two ways to attempt
45 to fix a XEmacs bug.
46
47 2011-03-02 Julien Danjou <julien@danjou.info>
48
49 * gnus-art.el (gnus-with-article-buffer): Fix buffer live check.
50
51 2011-03-01 Julien Danjou <julien@danjou.info>
52
53 * gnus-art.el (list-identifier): Add list-identifier as a parameter
54 group.
55 (article-hide-list-identifiers): Use list-identifier group parameter.
56
57 2011-02-28 Julien Danjou <julien@danjou.info>
58
59 * sieve.el (sieve-buffer-script-name): New local variable to store
60 sieve script name.
61 (sieve-edit-script): Store sieve script name.
62 (sieve-upload): Use sieve script name when uploading.
63 (sieve-upload): Use substitute-command-keys.
64 (sieve-edit-script): Use substitute-command-keys.
65 (sieve-refresh-scriptlist): Use substitute-command-keys.
66 (sieve-manage-mode-map): Define keymap properly.
67 (sieve-manage-mode): Do not set mode name manually, change mode-name to
68 (sieve-refresh-scriptlist): Use substitute-command-keys."Sieve-manage".
69 Remove commented code about cvs.
70 (sieve-manage-quit): New function.
71 (sieve-manage-mode-map): Bind 'q' to sieve-manage-quit.
72
73 2011-02-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
74
75 * gnus-group.el (gnus-import-other-newsrc-file): New function.
76
77 2011-02-25 Teodor Zlatanov <tzz@lifelogs.com>
78
79 * auth-source.el (auth-source-search): Cache empty result sets.
80
81 * auth-source.el (auth-source-save-behavior): New variable to replace
82 `auth-source-never-create'.
83 (auth-source-netrc-create): Use it.
84 (auth-source-never-save): Remove.
85
86 2011-02-25 Lars Ingebrigtsen <larsi@gnus.org>
87
88 * nnimap.el (nnimap-stream): Doc fix.
89 (nnimap-open-connection-1): Reverse the order of the ports to that the
90 prompted-for port is first.
91
92 * gnus-start.el (gnus-get-unread-articles): Don't clobber the async
93 retrieval by the no-group selection.
94
95 * gnus-demon.el (gnus-demon-init): run-with-timer should be called with
96 numerical parameters.
97
98 2011-02-25 Julien Danjou <julien@danjou.info>
99
100 * gnus-gravatar.el: Use gnus-with-article-buffer.
101
102 * gnus-art.el (gnus-with-article-buffer): Check that the
103 gnus-article-buffer is alive.
104
105 2011-02-24 Teodor Zlatanov <tzz@lifelogs.com>
106
107 * auth-source.el (auth-source-creation-prompts): New variable to manage
108 creation-time prompts.
109 (auth-source-search): Document it.
110 (auth-source-format-prompt): Add utility function.
111 (auth-source-netrc-create): Don't default the user name to
112 user-login-name. Use `auth-source-creation-prompts' and some default
113 prompts for user, host, port, and password (the default generic prompt
114 remains ugly).
115 (auth-source-never-save): Add customizable option to never save info.
116 (auth-source-netrc-create): Use it and improve save prompts. Fix help
117 mode excursion.
118
119 2011-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
120
121 * auth-source.el (auth-source-netrc-create): Use `read-char' with no
122 argument that XEmacs doesn't support.
123
124 2011-02-23 Julien Danjou <julien@danjou.info>
125
126 * gnus-art.el (article-make-date-line): Ignore errors if time is
127 invalid and not convertible.
128 (article-make-date-line): Only add lapsed time if time is not nil.
129
130 2011-02-23 Teodor Zlatanov <tzz@lifelogs.com>
131
132 * auth-source.el (auth-source-netrc-create): Use `read-char' instead of
133 `read-char-choice' for backwards compatibility.
134 (auth-source-netrc-element-or-first): New function to DTRT for
135 parameter extraction.
136 (auth-source-netrc-create): Use it and fix multiple parameter print
137 bug. Use the default passed from above (given-default) or the
138 built-in (user-login-name for :user).
139
140 2011-02-23 Lars Ingebrigtsen <larsi@gnus.org>
141
142 * gnus-start.el (gnus-dribble-read-file): Set
143 buffer-save-without-query, since we always want to save the dribble
144 file, probably.
145
146 * nnmail.el (nnmail-article-group): Allow a final "" split to work on
147 nnimap.
148
149 * gnus-sum.el (gnus-user-date-format-alist): Renamed back again from
150 -summary- since it's a user-visible variable.
151
152 * nnimap.el (nnimap-retrieve-group-data-early): Don't do QRESYNC the
153 first time you use the new Gnus.
154
155 2011-02-22 Teodor Zlatanov <tzz@lifelogs.com>
156
157 * auth-source.el: Don't load netrc.el.
158 (auth-sources): Search ~/.netrc as well by default.
159 (auth-source-debug): Add 'trivia option for extra output.
160 (auth-source-do-trivia): Use it.
161 (auth-source-search): Simplify logic to use
162 `auth-source-search-backends'. Use `auth-source-do-trivia' where
163 appropriate. Don't keep a running count at this level. Layer :create
164 and :delete options appropriately on the first and second passes.
165 Don't track the backend with the search results.
166 (auth-source-search-backends): New function to search a list of
167 backends for a processed spec.
168 (auth-source-netrc-parse): Cache all netrc files, making
169 auth-source-netrc-cache an alist keyed by the file name and using the
170 file mtime as the caching criterion. Keep the obfuscated data secret
171 with a lexical bind.
172 (auth-source-netrc-search): Don't calculate the length of the results
173 unnecessarily.
174 (auth-source-search-backends): Fix bug.
175 (auth-source-netrc-create): Rework prompts.
176
177 2011-02-22 Andrew Cohen <cohen@andy.bu.edu>
178
179 * nnir.el (nnir-imap-search-arguments,nnir-imap-default-search-key):
180 Lower case names of search constraints.
181 (nnir-run-query): Cache and reuse search constraints for all imap
182 servers.
183
184 2011-02-22 Sam Steingold <sds@gnu.org>
185
186 * gnus-msg.el (gnus-setup-message): Also bind `winconf-name'.
187
188 2011-02-22 Lars Ingebrigtsen <larsi@gnus.org>
189
190 * gnus-msg.el (gnus-inews-add-send-actions): Restore the winconf name
191 after exit.
192 (gnus-setup-message): Define missing variable from last checkin.
193
194 * gnus-sum.el (gnus-summary-show-article): When called with t as the
195 value, show the raw article.
196
197 2011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
198
199 * nnimap.el (nnimap-open-connection-1): Revert last change, since
200 auth-source now accepts numbers.
201
202 * auth-source.el (auth-source-netrc-parse): Accept a number as the port
203 spec, too.
204 (auth-source-ensure-strings): New function.
205
206 * gnus-art.el (gnus-article-update-date-headers): Doc fix.
207 (gnus-article-setup-buffer): Always restart the date timer so that user
208 changes to the frequency is respected.
209
210 * nnimap.el (nnimap-open-connection-1): auth-source expects strings as
211 port numbers, so make sure it gets that if nnimap-server-port is
212 explicit.
213
214 2011-02-21 Simon Josefsson <simon@josefsson.org>
215
216 * nnimap.el (nnimap-inbox): Doc fix.
217
218 2011-02-20 Chong Yidong <cyd@stupidchicken.com>
219
220 * shr-color.el (shr-color->hexadecimal): Use renamed function names
221 color-rgb-to-hex, color-name-to-rgb, color-srgb-to-lab, and
222 color-lab-to-srgb.
223
224 2011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
225
226 * nntp.el (nntp-finish-retrieve-group-infos): Add a kludge to use the
227 given method as in the group name if we're using an extended method.
228 (nntp-finish-retrieve-group-infos): Wait for the end of the LIST ACTIVE
229 command, if we're using that, instead of waiting for the beginning.
230
231 * gnus-start.el (gnus-get-unread-articles): Extend the methods so that
232 we're sure to get unique server names, and we don't output two async
233 commands in the same buffer. This fixes an NNTP hang for some users.
234
235 2011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
236
237 * gnus-sum.el (gnus-summary-next-article): Add a kludge to reselect the
238 summary buffer before reading going to the next buffer. This avoids
239 putting the point in the group buffer if you `C-g' the command.
240
241 * auth-source.el (auth-source-netrc-parse): Add an in-memory netrc
242 cache (for now) to make ~/.authinfo.gpg files usable.
243
244 * nnfolder.el (copyright-update): Define for the compiler.
245
246 * auth-source.el (auth-source-search): Fix unbound variable.
247
248 2011-02-19 Glenn Morris <rgm@gnu.org>
249
250 * gnus.el (gnus-meta): Doc fix.
251
252 2011-02-19 Chong Yidong <cyd@stupidchicken.com>
253
254 * nnfolder.el (nnfolder-save-buffer): Don't let-bind copyright-update,
255 in case it's not yet loaded.
256
257 2011-02-20 Lars Ingebrigtsen <larsi@gnus.org>
258
259 * nnimap.el (nnimap-wait-for-response): Ensure that we get the entire
260 line we're waiting for.
261
262 2011-02-19 Darren Hoo <darren.hoo@gmail.com> (tiny change)
263
264 * gnus-art.el (gnus-article-next-page-1): Because customized mode-line
265 face with line-width greater than zero will cause RET in gnus summary
266 buffer to scroll down article page-wise because auto vscroll happens,
267 it should be temporalily disabled when doing a scroll-up.
268
269 2011-02-19 Lars Ingebrigtsen <larsi@gnus.org>
270
271 * nnimap.el (nnimap-parse-copied-articles): Allow for "<foo> OK"
272 outputs from the server.
273
274 2011-02-18 Antoine Levitt <antoine.levitt@gmail.com> (tiny change)
275
276 * gnus-art.el (gnus-article-prepare): Run gnus-article-prepare-hook
277 later so that bbdb can hook in easier.
278
279 2011-02-18 Lars Ingebrigtsen <larsi@gnus.org>
280
281 * auth-source.el (auth-source-search): Don't try to create credentials
282 if the caller doesn't want that.
283 (auth-source-search): If we don't find a match, don't bug out on
284 non-bound variables.
285 (auth-source-search): Only ask a single backend to create the
286 credentials.
287
288 * nnimap.el (nnimap-log-command): Add a newline to the inhibited
289 logging.
290 (nnimap-credentials): Protect against auth-source-search returning nil.
291 (nnimap-request-list): Protect against not being able to open the
292 server.
293
294 2011-02-17 Lars Ingebrigtsen <larsi@gnus.org>
295
296 * auth-source.el (auth-source-search): Do a two-phase search, one with
297 no :create to get the responses from all backends.
298
299 * nnimap.el (nnimap-open-connection-1): Delete duplicate server names
300 when getting credentials.
301
302 * gnus-util.el (gnus-delete-duplicates): New function.
303
304 2011-02-17 Teodor Zlatanov <tzz@lifelogs.com>
305
306 * nnimap.el (nnimap-credentials): Instead of picking the first port as
307 a creation default, pass the whole port list down. It will be
308 completed.
309
310 * auth-source.el (auth-source-search): Updated docs to talk about
311 multiple creation choices.
312 (auth-source-netrc-create): Accept a list as a value (from the search
313 parameters) and do completion on that list. Keep a separate netrc line
314 with the password obscured for showing the user.
315
316 * nnimap.el (nnimap-open-connection-1): Make the `nnimap-address' the
317 first choice to `auth-source-search' so it will be used for entry
318 creation instead of the server's Gnus-specific name.
319 (nnimap-credentials): Rely on the auth-source library to select which
320 port is actually wanted in the new netrc entry, so don't override
321 `auth-source-creation-defaults'.
322
323 * auth-source.el (auth-source-netrc-parse): Use :port instead of
324 :protocol and accept a missing user, host, or port as a wildcard match.
325 (auth-source-debug): Default to off.
326
327 (auth-source-netrc-search, auth-source-netrc-create)
328 (auth-source-secrets-search, auth-source-secrets-create)
329 (auth-source-user-or-password, auth-source-backend, auth-sources)
330 (auth-source-backend-parse-parameters, auth-source-search): Use :port
331 instead of :protocol.
332
333 * nnimap.el (nnimap-credentials): Pass a port default to
334 `auth-source-search' in case an entry needs to be created.
335 (nnimap-open-connection-1): Use :port instead of :protocol.
336
337 2011-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
338
339 * auth-source.el (auth-source-secrets-search): Use mm-delete-duplicates
340 instead of delete-dups that is not available in XEmacs 21.4.
341
342 2011-02-16 Lars Ingebrigtsen <larsi@gnus.org>
343
344 * gnus-sum.el (gnus-propagate-marks): Change default to t again, since
345 nil means that nnimap doesn't get updated.
346
347 2011-02-16 Teodor Zlatanov <tzz@lifelogs.com>
348
349 * auth-source.el (auth-source-netrc-create): Return a synthetic search
350 result when the user doesn't want to write to the file.
351 (auth-source-netrc-search): Expect a synthetic result and proceed
352 accordingly.
353 (auth-source-cache-expiry): New variable to override
354 `password-cache-expiry'.
355 (auth-source-remember): Use it.
356
357 * nnimap.el (nnimap-credentials): Remove the `inhibit-create'
358 parameter. Create entry if necessary by using :create t.
359 (nnimap-open-connection-1): Don't pass `inhibit-create'.
360
361 2011-02-15 Teodor Zlatanov <tzz@lifelogs.com>
362
363 * auth-source.el (auth-source-debug): Enable by default and don't
364 mention the obsolete `auth-source-hide-passwords'.
365 (auth-source-do-warn): New function to debug unconditionally.
366 (auth-source-do-debug): Use it.
367 (auth-source-backend-parse): Use it for invalid `auth-sources' entries
368 and for Secrets API entries when the secrets.el library is not
369 available.
370
371 2011-02-14 Lars Ingebrigtsen <larsi@gnus.org>
372
373 * gnus-sum.el (gnus-propagate-marks): Default to nil.
374 (gnus-summary-exit): Kill the correct article buffer on exit from a
375 `C-d' group.
376
377 * gnus-start.el (gnus-use-backend-marks): Removed, since it duplicates
378 gnus-propagate-marks.
379
380 * gnus-sum.el (gnus-summary-exit-no-update): Restore the group conf
381 before killing the buffers so that a non-full window conf gets handled
382 correctly.
383 (gnus-summary-exit): Ditto.
384 (gnus-summary-read-group-1): Ditto.
385
386 * nntp.el (nntp-retrieve-group-data-early): Reinstate the two-part
387 async code again so that we can debug it properly.
388
389 * message.el (message-reply): Take an optional switch-buffer parameter
390 so that Gnus window confs are respected better.
391
392 2011-02-14 Teodor Zlatanov <tzz@lifelogs.com>
393
394 * auth-source.el (auth-source-backend-parse-parameters): Don't rely on
395 `plist-get' to accept non-list parameters (XEmacs issue). Fix
396 docstring.
397 (auth-source-secrets-search): Use `delete-dups', `append mapcar', and
398 `butlast' instead of `remove-duplicates', `mapcan', and `subseq'.
399 (auth-sources, auth-source-backend-parse, auth-source-secrets-search):
400 Login collection is "Login" and not "login".
401
402 2011-02-14 Lars Ingebrigtsen <larsi@gnus.org>
403
404 * gnus-art.el (article-update-date-lapsed): Don't bug out when updating
405 multiple headers.
406
407 * nnimap.el (nnimap-inhibit-logging): New variable.
408 (nnimap-log-command): Don't log login commands.
409
410 * auth-source.el (auth-source-netrc-search): The asserts seem to want
411 to have more parameters.
412
413 * nnimap.el (nnimap-send-command): Mark the command time for each
414 command, so that we don't get NOOPs stepping on our toes.
415
416 * gnus-art.el (article-date-ut): Get the date from the Date header on
417 `t'.
418
419 2011-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
420
421 * auth-source.el (auth-source-search): Use copy-sequence instead of
422 the cl.el copy-list.
423
424 2011-02-13 Adam Sjøgren <asjo@koldfront.dk>
425
426 * gnus-delay.el (gnus-delay-article) Fix number of seconds per day.
427 Improve prompt.
428
429 2011-02-13 Lars Ingebrigtsen <larsi@gnus.org>
430
431 * gnus-art.el (gnus-article-mode-line-format): Remove the article
432 washing status from the default format. It isn't very informative.
433
434 2011-02-13 Tassilo Horn <tassilo@member.fsf.org> (tiny change)
435
436 * nnimap.el (nnimap-request-accept-article, nnimap-process-quirk): Fix
437 Gcc processing on imap.
438
439 2011-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
440
441 * message.el (message-bury): Don't pop up a new window when selected
442 window is dedicated.
443
444 2011-02-10 Antoine Levitt <antoine.levitt@gmail.com> (tiny change)
445
446 * gnus-sum.el (gnus-summary-save-parts): Use read-directory-name.
447
448 2011-02-10 Teodor Zlatanov <tzz@lifelogs.com>
449
450 * sieve-manage.el: Autoload `auth-source-search'.
451 (sieve-sasl-auth): Use it.
452
453 2011-02-09 Teodor Zlatanov <tzz@lifelogs.com>
454
455 * nnimap.el: Autoload `auth-source-forget+'.
456 (nnimap-open-connection-1): Use it if the connection fails.
457
458 * auth-source.el: Require `password-cache'.
459 (auth-source-hide-passwords, auth-source-cache): Remove and mark
460 obsolete.
461 (auth-source-magic): Marker for `password-cache' keys.
462 (auth-source-do-cache): Update docstring.
463 (auth-source-search): Use and check cache.
464 (auth-source-forget-all-cached, auth-source-remember)
465 (auth-source-recall, auth-source-forget, auth-source-forget+)
466 (auth-source-specmatchp): Caching support functions.
467 (auth-source-forget-user-or-password, auth-source-forget-all-cached):
468 Remove and obsolete.
469 (auth-source-user-or-password): Remove caching to further discourage
470 using it. Always hide passwords.
471
472 2011-02-09 Lars Ingebrigtsen <larsi@gnus.org>
473
474 * nntp.el (nntp-retrieve-group-data-early-disabled): Disable the async
475 code for now, since it doesn't work for all users.
476
477 2011-02-09 Julien Danjou <julien@danjou.info>
478
479 * message.el (message-options): Make message-options really buffer
480 local.
481
482 2011-02-08 Teodor Zlatanov <tzz@lifelogs.com>
483
484 * mail-source.el: Autoload `auth-source-search'.
485 (mail-source-keyword-map): Note order matters.
486 (mail-source-set-1): Get all the mail-source source values and
487 defaults and search auth-source on those if needed. This can all
488 probably be simplified.
489
490 * nnimap.el: Autoload `auth-source-search'.
491 (nnimap-credentials): Use it.
492 (nnimap-open-connection-1): Ask for the virtual server and physical
493 address in one shot.
494
495 * nntp.el: Autoload `auth-source-search'.
496 (nntp-send-authinfo): Use it. Note TODO.
497
498 2011-02-08 Julien Danjou <julien@danjou.info>
499
500 * shr.el (shr-tag-body): Add support for text attribute in body
501 markups.
502
503 * message.el (message-options): Make message-options a local variable.
504
505 2011-02-07 Teodor Zlatanov <tzz@lifelogs.com>
506
507 * auth-source.el (auth-source-secrets-search)
508 (auth-source-user-or-password): Use `append' instead of `nconc'.
509 (auth-source-user-or-password): Build return list better and protect
510 against nil :secret.
511
512 2011-02-07 Lars Ingebrigtsen <larsi@gnus.org>
513
514 * nnimap.el (nnimap-update-info): Refactor slightly.
515 (nnimap-update-info): Tell Gnus whether there are any \Recent messages.
516 (nnimap-update-info): Clean up slightly.
517 (nnimap-quirk): Add quirk for Gmail IMAP which bugs out on NUL
518 characters.
519 (nnimap-process-quirk): Rename function to avoid collision.
520 (nnimap-update-info): Fix macrology bug-out.
521 (nnimap-update-info): Simplify split history test.
522
523 2011-02-06 Michael Albinus <michael.albinus@gmx.de>
524
525 * auth-source.el (top): Require 'eieio unconditionally. Autoload
526 `secrets-get-attributes' instead of `secrets-get-attribute'.
527 (auth-source-secrets-search): Limit search when `max' is greater than
528 number of results.
529
530 2011-02-06 Lars Ingebrigtsen <larsi@gnus.org>
531
532 * nntp.el (nntp-finish-retrieve-group-infos): Protect against the first
533 part not returning any data.
534
535 * proto-stream.el (open-protocol-stream): Document the return value.
536
537 2011-02-06 Teodor Zlatanov <tzz@lifelogs.com>
538
539 * auth-source.el (auth-source-secrets-search): Add examples.
540
541 2011-02-06 Julien Danjou <julien@danjou.info>
542
543 * message.el (message-setup-1): Handle message-generate-headers-first
544 set to t.
545
546 2011-02-06 Teodor Zlatanov <tzz@lifelogs.com>
547
548 * auth-source.el (auth-sources): Allow for simpler defaults for Secrets
549 API with a string "secrets:collection-name" and with 'default.
550 (auth-source-backend-parse): Parse "secrets:collection-name" and
551 'default. Recurse on parses instead of repeating code. Use the
552 Secrets API is the source is not nil and 'ignore otherwise. Emit a
553 message when ignoring a source.
554 (auth-source-search): List ignored search keys at the top level.
555 (auth-source-netrc-create): Use `case' instead of `cond'.
556 (auth-source-secrets-search): Created with TODOs.
557 (auth-source-secrets-create): Created with TODOs.
558 (auth-source-retrieve, auth-source-create, auth-source-delete)
559 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
560 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
561 (auth-source-user-or-password-sftp)
562 (auth-source-user-or-password-smtp): Removed.
563 (auth-source-user-or-password): Deprecated and modified to be a wrapper
564 around `auth-source-search'. Not tested thoroughly.
565
566 2011-02-04 Teodor Zlatanov <tzz@lifelogs.com>
567
568 * auth-source.el: Bring in assoc and eioeio libraries.
569 (secrets-enabled): New variable to track the status of the Secrets API.
570 (auth-source-backend): New EIOEIO class to represent a backend.
571 (auth-source-creation-defaults): New variable to set prompt defaults
572 during token creation (see the `auth-source-search' docstring for
573 details).
574 (auth-sources): Simplify to allow a simple string as a netrc backend
575 spec.
576 (auth-source-backend-parse): Parse a backend from an `auth-sources' spec.
577 (auth-source-backend-parse-parameters): Fill in the backend parameters.
578 (auth-source-search): Main auth-source API entry point.
579 (auth-source-delete): Wrapper around `auth-source-search' for deletion.
580 (auth-source-search-collection): Helper function for searching.
581 (auth-source-netrc-parse, auth-source-netrc-normalize)
582 (auth-source-netrc-search, auth-source-netrc-create): Netrc backend.
583 Supports search, create, and delete.
584 (auth-source-secrets-search, auth-source-secrets-create): Secrets API
585 backend stubs.
586 (auth-source-user-or-password): Call `auth-source-search' but it's not
587 ready yet.
588
589 2011-02-04 Lars Ingebrigtsen <larsi@gnus.org>
590
591 * message.el (message-setup-1): Remove the read-only stuff, since it
592 doesn't work under XEmacs, for some reason.
593
594 * gnus-sum.el (gnus-user-date): Rename back from
595 gnus-summary-user-date since user code refers to it.
596
597 * shr.el (shr-render-td): Store the actual background colour used.
598
599 * message.el (message-setup-1): Don't bind the constant
600 -forbidden-properties.
601 (message-setup-1): Revert previous change, since it needs to bind the
602 props to insert them.
603 (message-resend): Allow removing the read-only separator line.
604
605 2011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
606
607 * nnimap.el (nnimap-request-accept-article): Give an error message if
608 the APPEND wasn't successful.
609
610 2011-02-03 Adam Sjøgren <asjo@koldfront.dk>
611
612 * gnus-start.el (gnus-get-unread-articles): Fix the call to methods
613 that have no groups.
614
615 2011-02-03 Julien Danjou <julien@danjou.info>
616
617 * gnus-draft.el: Remove progn around gnus-draft-setup.
618
619 2011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
620
621 * gnus-start.el (gnus-read-active-for-groups): This function is never
622 called with a nil `infos', so clean that up.
623 (gnus-get-unread-articles): Request active files from primary/secondary
624 methods that have no groups (yet).
625
626 2011-02-03 Julien Danjou <julien@danjou.info>
627
628 * message.el (message-setup-1): Always generate References first.
629 (message-mail): Return the return value of message-setup, not always t.
630 (message-setup-1): Insert mail-header-separator with read-only and
631 intangible properties set.
632
633 * gnus.el (gnus-summary-line-format): Add missing semi-colon for
634 user-date in docstring.
635
636 * gnus-art.el (gnus-article-jump-to-part): Remove useless sit-for.
637
638 * gnus.el (gnus-summary-line-format): Mention &user-date format in
639 docstring.
640
641 * gnus.el (gnus-user-date-format-alist): Change default value. Use
642 defcustom, with type and group. Move from gnus-util.el. Rename to
643 gnus-summary-user-date-format-alist.
644
645 2011-02-03 Glenn Morris <rgm@gnu.org>
646
647 * nnimap.el (gnus-fetch-headers): Declare.
648
649 * nnheader.el (gnus-range-add, gnus-remove-from-range): Autoload.
650
651 2011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
652
653 * message.el (message-forward-make-body-digest-plain)
654 (message-followup, message-reply): Clean up things noted by Stefan.
655
656 * gnus-art.el (gnus-article-setup-buffer): Stop the date timer if
657 gnus-article-update-date-headers is nil.
658 (gnus-article-date-headers): Rip out the old -treat-date-* stuff, since
659 it didn't really work with defcustom.
660 (article-update-date-lapsed): Make sure the window start doesn't move,
661 either.
662
663 2011-02-01 Julien Danjou <julien@danjou.info>
664
665 * mm-uu.el (mm-uu-type-alist): Add support for git format-patch diff
666 format.
667
668 * mm-decode.el (mm-inline-media-tests): Do not check for diff-mode it's
669 standard in Emacs nowadays.
670
671 2011-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
672
673 * message.el (message-expand-name): Don't trust the return value of
674 bbdb-complete-name.
675 (message-check-news-header-syntax): Remove unused var `start'.
676 (message-idna-to-ascii-rhs-1): Remove unused vars `rhs' and `address'.
677 (message-inhibit-body-encoding): Move to before first use.
678 (mail-abbrev-mode-regexp, Expires, User-Agent, Lines, Distribution)
679 (To, References, In-Reply-To, Newsgroups, Subject, Path, From)
680 (Organization, Message-ID, Date, mh-previous-window-config):
681 Defvar the vars using dynamic scoping.
682
683 2011-02-01 Lars Ingebrigtsen <larsi@gnus.org>
684
685 * shr.el (shr-render-td): Only do colours at the final rendering.
686 Should be slightly faster.
687 (shr-insert-table): Fix up TD background colours when doing the
688 vertical padding.
689
690 * gnus-art.el (article-date-ut): Protect against articles with no Date
691 header.
692 (article-update-date-lapsed): Don't use current-column to find the
693 horizontal position. It's fragile in the presence of \003 characters.
694
695 * gnus-start.el (gnus-read-active-file-1): Remove dead parameter infos.
696
697 2011-01-31 Lars Ingebrigtsen <larsi@gnus.org>
698
699 * gnus-art.el (article-transform-date): Rewrite to still work when
700 there are several rfc2822 parts.
701 (article-transform-date): Fix infinite recursion.
702 (article-date-ut): Replace infinitely many Date headers with a single
703 one when called interactively.
704
705 * nnimap.el (nnimap-wait-for-response): Wait for results in a more
706 secure manner.
707
708 * gnus-art.el (article-update-date-lapsed): Try to avoid having point
709 move around by not using save-window-excursion. It seems to work...
710
711 2011-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
712
713 * gnus-art.el (article-make-date-line): Work for user-defined format.
714
715 2011-01-31 Lars Ingebrigtsen <larsi@gnus.org>
716
717 * nntp.el (nntp-retrieve-group-data-early)
718 (nntp-finish-retrieve-group-infos): Implement the asynchronous data
719 fetching functions.
720
721 * gnus-start.el (gnus-read-active-for-groups): Read the active files
722 thoroughly for all backends that have no known groups. This should
723 allow new nnml methods to retrieve mail.
724
725 * gnus-group.el (gnus-group-jump-to-group): Allow jumping to groups
726 that Gnus doesn't know exists again.
727
728 * gnus-art.el (gnus-article-date-lapsed-new-header): Removed.
729 (gnus-treat-date-ut): Ditto.
730 (gnus-article-update-date-header): Renamed.
731 (gnus-treat-date-local): Removed.
732 (gnus-treat-date-english): Removed.
733 (gnus-treat-date-lapsed): Removed.
734 (gnus-treat-date-combined-lapsed): Removed.
735 (gnus-treat-date-original): Removed.
736 (gnus-treat-date-iso8601): Removed.
737 (gnus-treat-date-user-defined): Removed.
738 (gnus-article-date-headers): New variable to control all the date
739 header options.
740 (article-date-ut): Rewrite to allow using the new way to format date
741 headers(s).
742
743 2011-01-30 Lars Ingebrigtsen <larsi@gnus.org>
744
745 * nnmail.el (nnmail-article-group): Check for a direct fancy split
746 method.
747 (nnmail-article-group): A better test for fanciness.
748
749 * nnimap.el (nnimap-request-head): Protect against not finding the
750 article by Message-ID.
751
752 2011-01-29 Lars Ingebrigtsen <larsi@gnus.org>
753
754 * gnus-art.el (article-update-date-lapsed): Try a better way to really
755 keep point at the "same place".
756
757 2011-01-28 Lars Ingebrigtsen <larsi@gnus.org>
758
759 * gnus-sum.el (gnus-select-newsgroup): Don't try to alter the active
760 data if the group is unactivated.
761
762 2011-01-28 Julien Danjou <julien@danjou.info>
763
764 * gnus-win.el: Remove dead function gnus-window-configuration-element.
765 (gnus-all-windows-visible-p): Remove old compatibility code.
766 (gnus-window-top-edge): Add docstring.
767
768 * gnus-group.el (gnus-group-jump-to-group): Set must match to t.
769
770 2011-01-28 Lars Ingebrigtsen <larsi@gnus.org>
771
772 * gnus-int.el (gnus-request-marks): Call *-request-marks instead of the
773 older request-update-info.
774
775 * gnus-art.el (article-make-date-line): Limit the length a bit more.
776
777 2011-01-28 Daiki Ueno <ueno@unixuser.org>
778
779 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt):
780 Give mml2015-signers higher precedence over mml2015-sign-with-sender.
781
782 2011-01-27 Lars Ingebrigtsen <larsi@gnus.org>
783
784 * gnus-group.el (gnus-group-refresh-group): Refresh even non-visible
785 groups. This makes the nndraft:queue group pop up if it's not already
786 there.
787
788 * gnus-sum.el (gnus-summary-read-group-1): Fix the "contains no
789 messages" logic, which was reversed.
790
791 * gnus-art.el (article-update-date-lapsed): Ensure that point stays at
792 the "same place" even if point is on the line being replaced.
793 (article-update-date-lapsed): Allow updating both the combined lapsed
794 and the lapsed headers.
795 (article-update-date-lapsed): Skip past all the X-Sent/Date headers.
796 (article-make-date-line): Limit the number of segments dynamically to
797 avoid too-long lines.
798
799 2011-01-27 Julien Danjou <julien@danjou.info>
800
801 * mml2015.el (mml2015-epg-sign): Add and use mml2015-sign-with-sender.
802 (mml2015-epg-encrypt): Use mml2015-sign-with-sender.
803
804 2011-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
805
806 * shr.el (shr-expand-newlines, shr-previous-newline-padding-width):
807 Use plist-get instead of the cl function getf.
808
809 2011-01-27 Glenn Morris <rgm@gnu.org>
810
811 * gnus-util.el (float-time): Get rid of compiler warning, again.
812
813 2011-01-27 Lars Ingebrigtsen <larsi@gnus.org>
814
815 * shr.el (shr-put-color): Special-case background colours: Do put them
816 at the blank parts at the front of the lines.
817
818 * gnus-draft.el (gnus-draft-clear-marks): New function to be run as an
819 exit hook to nix out all data on readedness on group exit.
820
821 * gnus-util.el (float-time): If float-time is bound, always use it on
822 all Emacsen. It's unclear why the subrp check was there.
823 (time-date): Require to make some autoload issues on XEmacs go away.
824
825 * shr.el (shr-put-color): Don't do the box padding in tables, since
826 they're already padded.
827
828 2011-01-26 Lars Ingebrigtsen <larsi@gnus.org>
829
830 * gnus-art.el (gnus-article-next-page): When the last line of the
831 article is displayed, scroll down once more instead of going to the
832 next article at once.
833 (article-lapsed-string): Refactor out and allow specifying how many
834 segments you want.
835 (gnus-article-setup-buffer): Start updating the lapsed header directly.
836 (gnus-article-update-lapsed-header): New variable.
837
838 * shr.el: Revert change that made headings use different-sized faces.
839 The Emacs display engine isn't advanced enough that, for instance,
840 tables can comfortably use differntly-sized faces.
841
842 2011-01-25 Lars Ingebrigtsen <larsi@gnus.org>
843
844 * nnimap.el (nnimap-open-connection-1): Store the actual stream type
845 used.
846 (nnimap-login): Prefer plain LOGIN if it's enabled (since it requires
847 fewer round trips than CRAM-MD5, and it's less likely to be buggy), and
848 we're using an encrypted connection.
849
850 * proto-stream.el: Alter the interface functions to also return the
851 actual stream type used: network or tls.
852
853 2011-01-25 Julien Danjou <julien@danjou.info>
854
855 * mm-view.el (mm-display-shell-script-inline): Fix typo in docstring.
856 (mm-display-javascript-inline): New function.
857
858 * mm-decode.el (mm-inline-media-tests): Add application/javascript
859 viewing function.
860
861 2011-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
862
863 * shr.el (shr-expand-newlines): Fix variable name.
864
865 2011-01-25 Lars Ingebrigtsen <larsi@gnus.org>
866
867 * shr.el (shr-expand-newlines): Make nested boxes work.
868
869 2011-01-24 Lars Ingebrigtsen <larsi@gnus.org>
870
871 * shr.el (shr-expand-newlines): Proof of concept implemantation of boxy
872 backgrounds.
873 (shr-expand-newlines): Switch to using overlays to enable kill'n'yank
874 in a more sensible manner.
875
876 2011-01-24 Teodor Zlatanov <tzz@lifelogs.com>
877
878 * mml-smime.el (mml-smime-use): Make it a defcustom and default to 'epg
879 if EPG is loaded.
880
881 2011-01-24 Julien Danjou <julien@danjou.info>
882
883 * shr.el: Use defface to create shr-tag-h[1-6] faces to fontify h[1-6]
884 tags.
885
886 2011-01-24 Lars Ingebrigtsen <larsi@gnus.org>
887
888 * gnus-art.el (gnus-article-read-summary-keys): Don't call disabled
889 commands.
890
891 * gnus-gravatar.el (gnus-gravatar-insert): Don't move point around
892 in the article buffer.
893 (gnus-gravatar-insert): Use blank space from the current buffer to
894 avoid breaking text properties. This makes X-Sent updating work again.
895
896 * gravatar.el (gravatar-retrieve): Be silent when retrieving.
897
898 2011-01-23 Lars Ingebrigtsen <larsi@gnus.org>
899
900 * gnus-html.el (gnus-html-image-fetched): Kill the buffer anyway, and
901 fix the bug in url-http.el instead.
902
903 * shr.el (shr-image-fetched): Ditto.
904
905 * shr.el (shr-image-fetched): Avoid having point move in the article
906 buffer.
907
908 * gnus-html.el (gnus-html-image-fetched): Don't kill the temporary
909 buffer after being called. It's apparently being killed by url.el, and
910 killing it made point move to end-of-buffer in a random buffer.
911
912 * shr.el (shr-image-fetched): Ditto.
913
914 2011-01-23 Julien Danjou <julien@danjou.info>
915
916 * mm-decode.el (mm-inline-media-tests): Change text/org to text/x-org.
917
918 * mm-uu.el (mm-uu-org-src-code-block-extract): Change text/org to
919 text/x-org.
920
921 2011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
922
923 * gnus-sum.el (gnus-summary-move-article): Protect against backends
924 (i.e., nnimap) returning nil as the article number.
925
926 2011-01-22 Kazuhiro Ito <kzhr@d1.dion.ne.jp> (tiny change)
927
928 * flow-fill.el (fill-flowed): Make `delete-space' option correspond to
929 "DelSp" parameter in RFC3676.
930
931 2011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
932
933 * message.el (message-check-recipients): Display the encoded version of
934 the bogus address if they differ.
935
936 * gnus-draft.el (gnus-group-send-queue): Really refresh the queue group
937 after sending.
938
939 * gnus-agent.el (gnus-agent-send-mail): Ditto.
940
941 * gnus-group.el (gnus-group-refresh-group): New convenience function.
942
943 * gnus-draft.el (gnus-group-send-queue): Update the queue group in the
944 group buffer after sending the queue.
945
946 * gnus-agent.el (gnus-agent-send-mail): Ditto.
947
948 2011-01-22 Julien Danjou <julien@danjou.info>
949
950 * mailcap.el (mailcap-mime-extensions): Rename text/org to text/x-org.
951
952 2011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
953
954 * mm-decode.el (mm-preferred-alternative-precedence): Don't bug out on
955 nested related parts.
956
957 * nnfolder.el (nnfolder-request-expire-articles): Return the list of
958 unexpired articles. This fixes the regression that led expiry marks to
959 disappear from nnfolder groups.
960
961 2011-01-21 Stefan Monnier <monnier@iro.umontreal.ca>
962
963 * gnus-art.el (gnus-button-alist, gnus-button-handle-info-keystrokes):
964 Don't confuse the "ret" of "retrograde" with RET.
965
966 2011-01-21 Julien Danjou <julien@danjou.info>
967
968 * gnus-art.el (gnus-mime-display-single): Use mm-display-inline rather
969 than mm-insert-inline.
970
971 2011-01-21 Katsumi Yamaoka <yamaoka@jpl.org>
972
973 * gnus-art.el (gnus-article-remove-images, gnus-article-show-images):
974 Widen article buffer.
975
976 2011-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
977
978 * mm-util.el (mm-find-buffer-file-coding-system): Don't forget to kill
979 the temp buffer.
980 * message.el (message-mailer-swallows-blank-line): Use with-temp-buffer.
981
982 2011-01-20 Julien Danjou <julien@danjou.info>
983
984 * mm-decode.el (mm-inline-media-tests): Add text/x-sh.
985
986 * gnus-art.el (gnus-mime-inline-part): Use mm-display-inline rather
987 than mm-insert-inline to insert inline part: this respect
988 mm-inline-media-tests displayers.
989
990 * mm-view.el (mm-display-shell-script-inline): New function.
991
992 * mm-decode.el (mm-inline-media-tests): Add x-shellscript and x-sh.
993
994 * mm-uu.el (mm-uu-type-alist): Add org block.
995 (mm-uu-org-src-code-block-extract): New function.
996
997 * mm-view.el (mm-display-org-inline): New function.
998
999 * mm-decode.el (mm-automatic-display): Add text/org.
1000
1001 * mailcap.el (mailcap-mime-extensions): Add .org.
1002
1003 2011-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
1004
1005 * gnus-art.el (gnus-article-highlight): Remove argument passed to
1006 gnus-article-add-buttons.
1007
1008 2011-01-19 Tom Rauchenwald <sehnsucht.nach.unendlichkeit@quantentunnel.de> (tiny change)
1009
1010 * spam.el (spam-spamassassin-register-with-sa-learn): Insert a full
1011 From header with a date and "nobody" as the sender.
1012
1013 2011-01-19 Julien Danjou <julien@danjou.info>
1014
1015 * gnus-art.el (gnus-article-add-buttons): Simplify condition.
1016 (gnus-button-push): Remove gnus-button-entry function, it fails heavily
1017 if you have the same regexp several times.
1018 (gnus-button-push): Fix matching when regexp is symbol.
1019
1020 2011-01-15 Glenn Morris <rgm@gnu.org>
1021
1022 * message.el (message-mail): A compose-mail function should
1023 accept headers as strings.
1024
1025 2011-01-13 Chong Yidong <cyd@stupidchicken.com>
1026
1027 * message.el (message-tool-bar-gnome): Tweak tool-bar items.
1028 Add :vert-only tags.
1029 (message-mail): New arg RETURN-ACTION.
1030 (message-return-action): New var.
1031 (message-bury): Use it.
1032 (message-mode): Make it buffer-local.
1033 (message-send-and-exit): Always call message-bury.
1034
1035 * gnus-msg.el (gnus-msg-mail): New arg RETURN-ACTION. Pass it to
1036 message-mail.
1037
1038 2011-01-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
1039
1040 * nnimap.el (nnimap-convert-partial-article): Protect against
1041 zero-length body parts.
1042
1043 * mm-decode.el (mm-preferred-alternative-precedence):
1044 Discourage showing empty parts.
1045
1046 * gnus-int.el (gnus-request-accept-article): Don't try to update marks
1047 and stuff if the backend didn't return the article number. This fixes
1048 an Exchange-related nnimap bug.
1049
1050 * gnus-sum.el (gnus-summary-next-article): Remove hack to reselect
1051 group window, because it does the wrong thing when a separate frame
1052 displays the group buffer.
1053
1054 * proto-stream.el (open-protocol-stream): Protect against the low-level
1055 transport functions returning nil.
1056
1057 2011-01-07 Daiki Ueno <ueno@unixuser.org>
1058
1059 * mml2015.el (epg-sub-key-fingerprint): Autoload.
1060 (mml2015-epg-find-usable-secret-key): New function.
1061 (mml2015-epg-sign): Use mml2015-epg-find-usable-secret-key instead of
1062 mml2015-epg-find-usable-key (Bug#7797).
1063 (mml2015-epg-encrypt): Ditto.
1064
1065 2011-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1066
1067 * flow-fill.el (fill-flowed-encode): Do encoding citation-aware.
1068
1069 2011-01-03 Glenn Morris <rgm@gnu.org>
1070
1071 * sieve-manage.el (sieve-manage-open): Correctly set sieve-manage-port.
1072
1073 * sieve.el (sieve-open-server): Give a more explicit error if
1074 sieve-manage-open returns nil. (Bug#7720)
1075
1076 2011-01-02 Karl Fogel <kfogel@red-bean.com>
1077
1078 * gnus-msg.el (gnus-message-replyencrypt): Default to `t'.
1079
1080 2011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
1081
1082 * nnimap.el (nnimap-login): Prefer AUTH=CRAM-MD5, if it's available.
1083 This avoids sending passwords in plain text over non-encrypted
1084 channels.
1085
1086 * shr.el (shr-rescale-image): Display all GIF images as animated images.
1087
1088 * nnimap.el (nnimap-login): Refactored out into own function, and
1089 implement CRAM-MD5.
1090 (nnimap-wait-for-line): Refactored out.
1091
1092 * mm-view.el (mml-smime): Require.
1093
1094 2010-12-20 David Engster <deng@eml.cc>
1095
1096 * mm-view.el (mm-view-pkcs7-decrypt): If mml-smime-use is set to 'epg,
1097 use EPG to decrypt S/MIME messages instead of openssl.
1098
1099 2011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
1100
1101 * nnimap.el (nnimap-request-group): Avoid double SELECT on `M-g'.
1102
1103 * gnus-group.el (gnus-group-kill-group): Don't try to update the group
1104 status is the group clearly is unreachable.
1105
1106 * auth-source.el (auth-source-create): Add the optional second
1107 parameter to `local-variable-p' to be compatible with XEmacs.
1108
1109 2011-01-02 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
1110
1111 * nnml.el (nnml-request-article): Allow requesting by Message-ID to
1112 work when using a compressed nnml folder.
1113
1114 2011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
1115
1116 * gnus-sum.el (gnus-select-newsgroup): Don't propagate marks to
1117 backends after sanitising on entry, because this never makes sense:
1118 If the articles have gone missing, then the data no longer exists on
1119 the backend, and if they haven't, then Gnus is wrong, and shouldn't
1120 overwrite anything anyway.
1121
1122 * shr.el (shr-insert-document): Bind shr-width dynamically to
1123 window-width if it's nil.
1124
1125 2010-12-30 Tassilo Horn <tassilo@member.fsf.org>
1126
1127 * shr.el (shr-width, shr-insert-document): Allow nil as shr-width value
1128 with the meaning of using the full emacs window width for rendering.
1129
1130 2010-12-27 Daiki Ueno <ueno@unixuser.org>
1131
1132 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Take care the
1133 case when sender is not given.
1134
1135 2010-12-23 Julien Danjou <julien@danjou.info>
1136
1137 * gnus-gravatar.el (gnus-gravatar-transform-address): Set
1138 `mail-extr-ignore-realname-equals-mailbox-name' to nil when extracting
1139 the addresses, otherwise we might misplaced the gravatar.
1140
1141 2010-12-21 Daiki Ueno <ueno@unixuser.org>
1142
1143 * mml1991.el (pgg-sign-region, pgg-encrypt-region):
1144 * gnus-art.el (pgg-snarf-keys-region): Autoload since PGG is now
1145 obsolete in Emacs.
1146
1147 2010-12-20 Julien Danjou <julien@danjou.info>
1148
1149 * gnus-util.el (gnus-rescale-image): Revert last change.
1150
1151 2010-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1152
1153 * gnus-group.el (gnus-group-delete-articles): New command.
1154
1155 2010-12-17 Andrew Cohen <cohen@andy.bu.edu>
1156
1157 * nnir.el (nnir-mode): Make sure 'gnus-registry-install is bound.
1158
1159 2010-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1160
1161 * gnus-sum.el (gnus-get-newsgroup-headers): Revert the last change
1162 here, since it's up to the backends to do CRLF removal if their
1163 protocol has it.
1164
1165 * nnimap.el (nnimap-retrieve-headers): Remove CRLF from the headers.
1166
1167 2010-12-17 Julien Danjou <julien@danjou.info>
1168
1169 * gnus-util.el (gnus-rescale-image): Allow to resize images even if
1170 they are from file. Can also scale up.
1171
1172 2010-12-17 Andrew Cohen <cohen@andy.bu.edu>
1173
1174 * gnus-sum.el (gnus-summary-refer-thread): Simplify code. Restore
1175 gnus-use-agent.
1176 (gnus-get-newsgroup-headers): Avoid unwanted spaces at eol.
1177
1178 * nnir.el (nnir-get-active): Ignore nnir-ignored-newsgroups if null.
1179
1180 2010-12-17 Julien Danjou <julien@danjou.info>
1181
1182 * gravatar.el (gravatar-retrieve-synchronously): New function.
1183 (gravatar-get-data): Make more robust.
1184
1185 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
1186
1187 * nnimap.el (nnimap-wait-for-response): Fix the end-point calculation
1188 to really consider the last line.
1189
1190 2010-12-16 Daiki Ueno <ueno@unixuser.org>
1191
1192 * auth-source.el (auth-source-gpg-encrypt-to): New variable to set the
1193 list of recipient keys, or use symmetric encryption if not a list.
1194 (auth-source-create): Use it to make `epa-file-encrypt-to' local for an
1195 EPA override, replacing the call to `netrc-store-data'.
1196
1197 2010-12-16 Dan Davison <dandavison7@gmail.com> (tiny change)
1198
1199 * gnus-srvr.el: Avoid passing nil regexp argument to
1200 delete-matching-lines.
1201
1202 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
1203
1204 * gnus-html.el (gnus-html-schedule-image-fetching): Make sure the HTML
1205 fetching stops when Gnus exits.
1206
1207 * nnfolder.el (nnfolder-save-all-buffers): Refactor out into its own
1208 function.
1209 (nnfolder-request-expire-articles): Save all the buffers after doing
1210 expiry.
1211
1212 * nnmail.el (nnmail-expiry-target-group): Revert the "all articles are
1213 the last article", since that led to serious performance regressions
1214 when expiring nnml groups.
1215
1216 2010-12-16 Andrew Cohen <cohen@andy.bu.edu>
1217
1218 * nnir.el: Improve customizations.
1219
1220 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
1221
1222 * gnus-start.el (gnus-subscribe-newsgroup): Notify the backend.
1223
1224 * gnus-group.el (gnus-group-kill-group): Notify the backend that the
1225 group has been killed.
1226 (gnus-group-yank-group): Ditto.
1227
1228 * gnus-srvr.el (gnus-browse-unsubscribe-group): Ditto.
1229
1230 * nnimap.el (nnimap-request-update-group-status): New function.
1231
1232 * gnus-int.el (gnus-request-update-group-status): New interface
1233 function.
1234
1235 * gnus-sum.el (gnus-summary-push-marks-to-backend): Fix the logic for
1236 copying read-ness to the backends.
1237
1238 * nnimap.el (nnimap-quirk): New function.
1239 (nnimap-retrieve-group-data-early): Use it.
1240 (nnimap-quirks): New alist.
1241
1242 2010-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
1243
1244 * shr.el (shr-insert): Set shr-start after deleting trailing space;
1245 don't delete it within indentation.
1246
1247 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
1248
1249 * nnimap.el (nnimap-wait-for-response): Always look (at least) at the
1250 previous line.
1251
1252 2010-12-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
1253
1254 * nnimap.el (nnimap-retrieve-group-data-early): Fix the syntax of the
1255 QRESYNC command by deleting a superfluous space which broke Cyrus
1256 servers. This change will break other servers that are buggy the other
1257 way around.
1258
1259 2010-12-14 Teodor Zlatanov <tzz@lifelogs.com>
1260
1261 * spam.el: Reindent and fix long lines.
1262 (spam-copy-or-move-routine): Exclude invalid move destinations.
1263
1264 2010-12-14 Andrew Cohen <cohen@andy.bu.edu>
1265
1266 * nnir.el (nnir-mode): Don't install registry hooks if user hasn't
1267 installed the registry.
1268
1269 2010-12-13 Andrew Cohen <cohen@andy.bu.edu>
1270
1271 * nnir.el (nnir-run-gmane): Better check for gmane groups: error out if
1272 groupname doesn't contain "gmane".
1273
1274 2010-12-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
1275
1276 * gnus-start.el (gnus-matches-options-n): Fix typo in last change.
1277 (gnus-1): Don't create the nndrafts group twice.
1278 (gnus-setup-news): There's no need to read the active file here, since
1279 that's done again later on a per-backend basis.
1280 (gnus-start-draft-setup): Make sure that the new group is started out
1281 empty.
1282
1283 * gnus-agent.el (gnus-agentize): Don't create the queue group
1284 automatically on startup. It'll be created later, if needed.
1285
1286 * gnus-start.el (gnus-auto-subscribed-groups): Add nnimap to the list
1287 of automatically subscribed groups.
1288 (gnus-auto-subscribed-categories): New variable.
1289 (gnus-matches-options-n): Use it.
1290 (gnus-default-subscribed-newsgroups): Remove unused variable.
1291 (gnus-start-draft-setup): Message a bit less.
1292
1293 2010-12-13 Andrew Cohen <cohen@andy.bu.edu>
1294
1295 * nnir.el (nnir-run-imap): Return article list in order of increasing
1296 UID.
1297
1298 2010-12-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
1299
1300 * gnus-sum.el (gnus-summary-enter-digest-group):
1301 Mention gnus-auto-select-on-ephemeral-exit.
1302
1303 * proto-stream.el (proto-stream-open-network-only): Fix the calling
1304 convention of the network-only option.
1305
1306 2010-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
1307
1308 * proto-stream.el (proto-stream-open-network-only): New function to
1309 have a way to specify non-STARTTLS upgrade connections.
1310
1311 2010-12-10 Julien Danjou <julien@danjou.info>
1312
1313 * gnus-gravatar.el (gnus-gravatar-transform-address): Fix error when
1314 email address is nil.
1315
1316 * message.el (message-bogus-recipient-p): Set address to "" if nil.
1317
1318 2010-12-10 Andrew Cohen <cohen@andy.bu.edu>
1319
1320 * nnir.el (nnir-request-expire-articles): Ignore expiry except for
1321 deletion.
1322 (nnir-run-imap): Only need to parse list once.
1323
1324 2010-12-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
1325
1326 * shr.el (shr-tag-script): Ignore <script>.
1327 (shr-tag-label): Add <label> support.
1328
1329 2010-12-09 Katsumi Yamaoka <yamaoka@jpl.org>
1330
1331 * mm-util.el (mm-ucs-to-char): Use eval-and-compile.
1332
1333 * shr.el (shr-image-displayer): Work for images lined side by side.
1334
1335 2010-12-08 Robert Pluim <rpluim@gmail.com>
1336
1337 * gnus-demon.el (gnus-demon-init): Call run-with-timer with an integer
1338 parameter, since XEmacs doesn't accept t as a parameter.
1339
1340 2010-12-08 Andrew Cohen <cohen@andy.bu.edu>
1341
1342 * nnir.el (nnir-retrieve-headers): Use rassq when comparing article
1343 ids.
1344 (nnir-run-gmane): Simplify groupspec formatting.
1345 (nnir-request-expire-articles): New function.
1346
1347 2010-12-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1348
1349 * nnimap.el (nnimap-parse-flags): Tweak VANISHED regexp to avoid regexp
1350 overflow, possibly.
1351
1352 * shr.el (shr-tag-table-1): Use bg/gfcolor specs on tables.
1353 (shr-render-td): Handle td style="" better.
1354 (shr-tag-table): Use the color from the style sheet.
1355 (shr-render-td): Make sure we copy over all the overlays, too.
1356
1357 2010-12-07 Andrew Cohen <cohen@andy.bu.edu>
1358
1359 * nnir.el (nnir-run-gmane): Restore sub-optimal test for gmane server.
1360 (nnir-request-article): Improve article retrieval.
1361
1362 2010-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
1363
1364 * mm-util.el (mm-extra-numeric-entities): New variable.
1365
1366 * mm-url.el (mm-url-decode-entities):
1367 * mm-decode.el (mm-shr): Use it to decode extra numeric entities.
1368
1369 2010-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
1370
1371 * message.el: Use completion-at-point.
1372 (message-completion-function): New fun, extracted from message-tab.
1373 (message-mode): Use it for completion-at-point-functions.
1374 (message-tab): Use it and completion-at-point.
1375
1376 2010-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
1377
1378 * shr.el (shr-find-fill-point): Don't break a line after a kinsoku-bol
1379 character if a non-breakable character follows.
1380
1381 2010-12-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1382
1383 * proto-stream.el (proto-stream-open-tls): Return nil if we don't get
1384 any stream.
1385
1386 * shr.el (shr-tag-font): Colorize the region.
1387 (shr-tag-body): Ditto.
1388 (shr-tag-font): Actually let the styles be inherited instead of
1389 overwriting them.
1390 (shr-tag-font): Get the background color right.
1391 (shr-tag-style): Ignore all <style> tags for the moment.
1392
1393 * gnus-int.el (gnus-request-thread): Rework to take a header instead of
1394 a Message-ID to avoid having nnimap depend on gnus-sum.
1395
1396 * shr.el (shr-descend): Only colorize something if we have a node that
1397 sets colors.
1398
1399 2010-12-06 Julien Danjou <julien@danjou.info>
1400
1401 * shr.el (shr-render-td): Render td content with shr-descend, so style
1402 will be applied to <td> too.
1403 (shr-colorize-region): Colorize region even if we only have a background.
1404 (shr-tag-body): Fix color and background color inheritance.
1405 Do not recolorize after shr-generic.
1406 (shr-tag-font): Let shr-generic colorize via inheritance.
1407
1408 2010-12-06 Katsumi Yamaoka <yamaoka@jpl.org>
1409
1410 * shr.el (shr-find-fill-point): Don't regard apostrophe as kinsoku-bol.
1411
1412 2010-12-06 Andrew Cohen <cohen@andy.bu.edu>
1413
1414 * nnir.el (nnir-request-move-article): Remove obsolete code.
1415
1416 2010-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
1417
1418 * gnus-util.el (gnus-macroexpand-all): Use eval-and-compile.
1419
1420 2010-12-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
1421
1422 * gnus-sum.el (gnus-summary-respool-article): The completion function
1423 expects a list instead of an alist.
1424
1425 * nntp.el (nntp-snarf-error-message): nnheader-report takes a format
1426 string as the parameter.
1427
1428 * gnus.el (gnus-valid-select-methods): Allow nnimap to respool.
1429
1430 * shr.el (shr-stylesheet): New dynamic variable for cascading the
1431 styles.
1432 (shr-colorize-region): New function.
1433 (shr-insert-background-overlay): Remove.
1434 (shr-render-td): Background setting should be taken care of on a higher
1435 level.
1436 (shr-tag-body): Use post-hoc colorizations.
1437 (shr-tag-body): Set up a style sheet based on bgcolor/fgcolor.
1438 (shr-put-color-1): Don't overwrite old colors.
1439 (shr-colorize-region): When the background color isn't explicit, use
1440 a fixed background.
1441
1442 * gnus-util.el (gnus-output-to-mail): Require nnmail before using
1443 nnmail variables.
1444
1445 2010-12-05 Bjørn Mork <bjorn@mork.no>
1446
1447 * nnimap.el (nnimap-process-expiry-targets): Avoid downloading articles
1448 unless necessary.
1449
1450 2010-12-05 Andrew Cohen <cohen@andy.bu.edu>
1451
1452 * nnir.el (nnir-run-gmane): Use more careful test for gmane nntp
1453 server.
1454
1455 2010-12-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1456
1457 * gnus-html.el (gnus-html-put-image): Use widget instead of local maps
1458 so that TAB works.
1459
1460 * gnus-sum.el (gnus-summary-show-article): Reverse the meanings of `C-u
1461 C-u g' and `C-u g' so that `C-u g' does what it traditionally did.
1462
1463 * shr.el (shr-urlify): Show the URL before the title to avoid
1464 misleading URLs.
1465
1466 2010-12-04 Adam Sjøgren <asjo@koldfront.dk>
1467
1468 * shr.el (shr-urlify): Display the title in <a> tags.
1469
1470 2010-12-04 Andrew Cohen <cohen@andy.bu.edu>
1471
1472 * nnir.el (nnir-categorize): Replace mapcar with mapc.
1473
1474 2010-12-03 Andrew Cohen <cohen@andy.bu.edu>
1475
1476 * nnir.el: Rearrange code to allow macros to be autoloaded by
1477 gnus-sum.el.
1478 (nnir-retrieve-headers-override-function): Make this variable
1479 customizable.
1480 (nnir-retrieve-headers): Remove obsolete subject-mangling code.
1481
1482 * gnus-sum.el (nnir-article-group,nnir-article-rsv): Autoload macros
1483 from nnir.el.
1484
1485 2010-12-03 Julien Danjou <julien@danjou.info>
1486
1487 * gnus-demon.el (gnus-demon-init): Fix time computing when time is nil.
1488
1489 2010-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
1490
1491 * gnus-util.el (gnus-macroexpand-all): Don't modify argument;
1492 allow optional argument `environment'.
1493
1494 2010-12-03 Glenn Morris <rgm@gnu.org>
1495
1496 * mm-extern.el (message-goto-body): Update declaration.
1497
1498 2010-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
1499
1500 * gnus-util.el (gnus-macroexpand-all): New function.
1501
1502 * gnus-sum.el (gnus-summary-line-format-alist): Use gnus-macroexpand-all
1503 instead of macroexpand-all that is unavailable in XEmacs.
1504
1505 2010-12-02 Andrew Cohen <cohen@andy.bu.edu>
1506
1507 * nnir.el (nnir-summary-line-format): New variable.
1508 (nnir-mode): Use it.
1509 (nnir-artlist-*,nnir-aritem-*): Reimplement as macros.
1510 (nnir-article-ids): Reimplement as defsubst.
1511 (nnir-retrieve-headers): Don't mangle the subject header.
1512 (nnir-run-imap): Use 100 as RSV score.
1513 (nnir-run-find-grep): Fix for full server searching.
1514 (nnir-run-gmane): Better restriction to gmane groups.
1515
1516 * gnus-sum.el (gnus-summary-line-format-alist): Add specs for nnir
1517 summary buffers.
1518
1519 2010-12-02 Julien Danjou <julien@danjou.info>
1520
1521 * gnus-win.el (gnus-configure-frame): Remove old compatibility code.
1522
1523 * gnus-msg.el: Mark gnus-outgoing-message-group as obsolete.
1524
1525 * gnus-win.el (gnus-configure-windows): Remove Gnus 3.x setting
1526 support.
1527
1528 2010-12-01 Andrew Cohen <cohen@andy.bu.edu>
1529
1530 * nnir.el: Update to handle the registry better.
1531 (autoload): Silence byte-compiler.
1532 (nnir-open-server): Add a hook for nnir groups.
1533 (nnir-request-move-article): Don't mangle the header. Better to use
1534 formating variables (which will be added in the future).
1535 (nnir-registry-action): Update the registry using the original article
1536 group name.
1537 (nnir-mode): Install nnir-specific hooks for updating the registry.
1538
1539 * gnus-sum.el
1540 (gnus-article-original-subject,gnus-newsgroup-original-name):
1541 Remove obsolete variables.
1542 (gnus-summary-move-article): Remove use of obsolete variables.
1543 (gnus-summary-local-variables): Make move and delete hooks local to
1544 summary buffers.
1545
1546 2010-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1547
1548 * rtree.el: New file.
1549
1550 2010-12-01 Julien Danjou <julien@danjou.info>
1551
1552 * message.el (message-user-organization): Do not use
1553 gnus-local-organization.
1554
1555 * gnus.el: Remove gnus-local-organization.
1556
1557 * gnus-msg.el: Remove nastygram thing.
1558
1559 2010-12-01 Teodor Zlatanov <tzz@lifelogs.com>
1560
1561 * nnmaildir.el (nnmaildir-request-set-mark): Add article to add-mark
1562 funcall.
1563
1564 2010-12-01 Katsumi Yamaoka <yamaoka@jpl.org>
1565
1566 * gnus-gravatar.el (gnus-gravatar-insert): Allow LWSP in the middle of
1567 names.
1568
1569 * shr.el (shr-find-fill-point): Don't break line between kinsoku-bol
1570 characters.
1571
1572 * gnus-gravatar.el (gnus-gravatar-insert): Delete unnecessary binding
1573 to t of inhibit-read-only since it is inside gnus-with-article-headers.
1574 Suggested by Štěpán Němec <stepnem@gmail.com>.
1575 (gnus-gravatar-transform-address): Use mail-extract-address-components
1576 that supports non-ASCII names rather than mail-header-parse-addresses.
1577
1578 2010-11-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
1579
1580 * proto-stream.el (open-protocol-stream): All starttls connections are
1581 handled by the network handler.
1582
1583 2010-11-30 Julien Danjou <julien@danjou.info>
1584
1585 * nnimap.el (nnimap-open-connection-1): Use gnus-string-match-p.
1586 (nnimap-open-connection-1): Fix PREAUTH.
1587
1588 * gnus-gravatar.el (gnus-gravatar-size): Set gnus-gravatar-size to nil.
1589
1590 2010-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
1591
1592 * shr.el (shr-char-breakable-p, shr-char-nospace-p)
1593 (shr-char-kinsoku-bol-p, shr-char-kinsoku-eol-p): New macros.
1594 (shr-insert): Use them.
1595 (shr-find-fill-point): Work better for kinsoku chars and apostrophes.
1596
1597 2010-11-29 Andrew Cohen <cohen@andy.bu.edu>
1598
1599 * nnir.el (nnir-request-move-article): Bail out if original group
1600 doesn't support article moves.
1601 (nnir-get-active): Improve active list retrieval.
1602
1603 2010-11-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
1604
1605 * shr.el (shr-find-fill-point): Don't break before apostrophes.
1606
1607 2010-11-29 Binjo <binjo.cn@gmail.com> (tiny change)
1608
1609 * nnimap.el (nnimap-open-connection-1): w32 open-network-stream doesn't
1610 seem to accept strings-with-numbers as port numbers,
1611
1612 2010-11-29 Andrew Cohen <cohen@andy.bu.edu>
1613
1614 * gnus-sum.el (gnus-summary-delete-article): If delete fails don't
1615 change the registry.
1616
1617 2010-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
1618
1619 * nnir.el (nnir-run-gmane): Use mm-delete-duplicates instead of
1620 delete-dups that is not available in XEmacs 21.4.
1621
1622 * mm-util.el (mm-delete-duplicates): Add comment.
1623
1624 2010-11-28 Andrew Cohen <cohen@andy.bu.edu>
1625
1626 * nnir.el (nnir-ignored-newsgroups): New variable.
1627 (nnir-get-active): Use it.
1628
1629 2010-11-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
1630
1631 * proto-stream.el (proto-stream-open-network): Add some comments.
1632
1633 * nntp.el (nntp-open-connection): Provide a :success condition.
1634
1635 * nnimap.el (nnimap-open-connection-1): Ditto.
1636
1637 * proto-stream.el (proto-stream-open-network): See what the response to
1638 the STARTTLS command is.
1639
1640 * nnimap.el (nnimap-open-connection-1): Always upgrade to STARTTLS (for
1641 backwards compatibility).
1642 (nnimap-open-connection-1): Really respect nnimap-server-port.
1643
1644 * proto-stream.el (proto-stream-open-network): When doing opportunistic
1645 TLS upgrades we don't really care about the identity of the peer.
1646 (proto-stream-open-network): Force starttls.el to use gnutls-cli, since
1647 that what we've checked for.
1648 (proto-stream-always-use-starttls): Only default to t if
1649 open-gnutls-stream exists.
1650 (proto-stream-open-network): If STARTTLS failed, then just open a
1651 normal connection.
1652 (proto-stream-open-network): Wait until the greeting before doing
1653 STARTTLS.
1654
1655 * nntp.el (nntp-open-connection): Report what the connection error is.
1656
1657 * proto-stream.el (open-protocol-stream): Rename from
1658 open-proto-stream.
1659
1660 2010-11-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
1661
1662 * nnimap.el (nnimap-stream): Change default to `undecided'.
1663 (nnimap-open-connection): If `nnimap-stream' is `undecided', try ssl
1664 first, and then network.
1665 (nnimap-open-connection-1): Respect nnimap-server-port.
1666 (nnimap-open-connection): Be more backwards-compatible.
1667
1668 * proto-stream.el (proto-stream-always-use-starttls): New variable.
1669 (proto-stream-open-starttls): De-duplicate the starttls code.
1670 (proto-stream-open-starttls): Folded back into the main function.
1671 (proto-stream-open-network): Fix typo in the gnutls path.
1672 (proto-stream-command): Refactor out.
1673
1674 * nntp.el (nntp-open-connection): Fix the STARTTLS command syntax.
1675
1676 * proto-stream.el (proto-stream-open-starttls): Actually implement the
1677 starttls.el STARTTLS.
1678
1679 * color.el (color-lab->srgb): Fix function call name.
1680
1681 * proto-stream.el (proto-stream-open-tls): Delete output from openssl
1682 if we're using tls.el.
1683 (proto-stream-open-network): If we don't have gnutls-cli or gnutls
1684 built in, then don't try to establish a STARTTLS connection.
1685
1686 * nntp.el (nntp-open-connection): Switch on STARTTLS on supported
1687 servers.
1688
1689 * proto-stream.el (open-proto-stream): Use network, not stream.
1690 (open-proto-stream): Add a way to specify what the end of a command is.
1691
1692 * nntp.el (nntp-open-connection): Use proto-streams for the relevant
1693 connections types.
1694 (nntp-open-network-stream): Remove.
1695 (nntp-open-ssl-stream): Remove.
1696 (nntp-open-tls-stream): Remove.
1697 (nntp-ssl-program): Remove.
1698
1699 * nnimap.el (nnimap-open-connection): Check for "OK" from the greeting.
1700
1701 2010-11-27 Andrew Cohen <cohen@andy.bu.edu>
1702
1703 * nnir.el: Fix typos.
1704 (nnir-retrieve-headers-override-function): Rename variable to reflect
1705 new semantics.
1706 (nnir-article-group, nnir-article-number, nnir-article-rsv): New helper
1707 macros.
1708 (nnir-request-article, nnir-request-move-article): Use them.
1709 (nnir-categorize): New function.
1710 (nnir-run-query): Use it.
1711 (nnir-retrieve-headers): Rewrite to batch header retrieval.
1712 (nnir-run-gmane): nnir-retrieve-headers now returns the headers already
1713 sorted.
1714 (nnir-group-full-name): Use gnus-group-full-name instead.
1715 (nnir-artlist-artitem-group, nnir-artlist-artitem-number)
1716 (nnir-artlist-artitem-rsv, nnir-sort-groups-by-server): Obsolete.
1717
1718 2010-11-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
1719
1720 * nnimap.el (nnimap-open-connection): Fix typo in STARTTLS command.
1721
1722 * proto-stream.el: New library to provide protocol-specific
1723 TLS/STARTTLS connections for IMAP, NNTP, SMTP, POP3 and similar
1724 protocols.
1725 (open-proto-stream): Complete the documentation.
1726 (proto-stream-open-network): Fix some typos.
1727
1728 * nnimap.el (nnimap-open-connection): Use it.
1729
1730 2010-11-27 Yuri Karaban <tech@askold.net> (tiny change)
1731
1732 * pop3.el (pop3-open-server): Read server greeting before starting TLS
1733 negotiation.
1734
1735 2010-11-26 Julien Danjou <julien@danjou.info>
1736
1737 * color.el: Rename various rgb functions to srgb.
1738
1739 2010-11-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1740
1741 * nnimap.el (nnimap-get-groups): Allow non-quoted strings as mailbox
1742 names.
1743
1744 2010-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
1745
1746 * shr.el (shr-insert): Revert last change.
1747 (shr-find-fill-point): Never leave point being at bol;
1748 relax the kinsoku limitation when rendering tables.
1749
1750 2010-11-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1751
1752 * nnmail.el (nnmail-expiry-target-group): Protect against degenerate
1753 results from -accept-article.
1754
1755 * shr-color.el: Require cl when compiling.
1756
1757 * nnheader.el (nnheader-update-marks-actions): Fix typo in last
1758 checkin.
1759
1760 * gnus-art.el (gnus-url-mailto): Unfold URLs before using them.
1761
1762 * nnimap.el (nnimap-request-set-mark): Add is "+", not "-".
1763
1764 * gnus-sum.el (gnus-summary-push-marks-to-backend): Use 'set instead of
1765 'add and 'delete to set backend marks.
1766
1767 * nnmaildir.el (nnmaildir-request-set-mark): Be explicit about 'set.
1768
1769 * nnheader.el (nnheader-update-marks-actions): Refactor out.
1770
1771 * nntp.el (nntp-request-set-mark): Use it.
1772
1773 * nnfolder.el (nnfolder-request-set-mark): Ditto.
1774
1775 * nnml.el (nnml-request-set-mark): Ditto.
1776
1777 * nnimap.el (nnimap-last-response-string): Remove the unfolding -- it
1778 introduces regressions in article selection.
1779 (nnimap-find-uid-response): New function.
1780 (nnimap-request-accept-article): Use the UID returned, if any.
1781 (nnimap-request-move-article): Use the UID returned, if any.
1782 (nnimap-get-groups): Reimplement to work with folded lines.
1783 (nnimap-find-uid-response): The UID is the last element in the list.
1784 (nnimap-request-set-mark): Extend syntax with 'set.
1785
1786 * nnml.el (nnml-request-set-mark): Ditto.
1787
1788 * nnfolder.el (nnfolder-request-set-mark): Ditto.
1789
1790 * nntp.el (nntp-request-set-mark): Ditto.
1791
1792 2010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
1793
1794 * message.el (message-called-interactively-p): A temporary macro.
1795 (message-goto-body): Use it temporarily.
1796
1797 2010-11-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
1798
1799 * nnimap.el (nnimap-unfold-quoted-lines): Refactor out.
1800 (nnimap-last-response-string): Unfold quoted lines, if they exist.
1801 (nnimap-last-response-string): Fix last unfolding fix.
1802
1803 2010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
1804
1805 * shr.el (shr-insert): Fix the way to fold lines.
1806
1807 2010-11-25 Julien Danjou <julien@danjou.info>
1808
1809 * shr-color.el (shr-color->hexadecimal): Use color-rgb->hex
1810
1811 * color.el: Rename from color-lab.el
1812 (color-rgb->hex): Add.
1813 (color-complement): Add.
1814 (color-complement-hex): Add.
1815
1816 * gnus-sum.el (gnus-summary-widget-forward): Add, and bind to [tab].
1817
1818 2010-11-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
1819
1820 * shr-color.el (shr-color-visible): Don't bug out if the colour names
1821 don't exist.
1822
1823 2010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
1824
1825 * mml.el (mml-preview): Make sure to bind gnus-displaying-mime to nil,
1826 assuming that article displaying or another mml-preview may be
1827 interrupted for an error or for the like.
1828
1829 * shr.el (shr-get-background): Fix argument name.
1830
1831 2010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
1832
1833 * gnus-cache.el (gnus-summary-insert-cached-articles): Use it.
1834
1835 * gnus-sum.el (gnus-summary-include-articles): New function.
1836
1837 * message.el (message-goto-body): called-interactively-p needs a
1838 parameter, so use `any'.
1839
1840 * nnimap.el (nnimap-request-move-article): It's no longer necessary to
1841 clear marks before moving, since they're synced from the Gnus side
1842 first.
1843
1844 * gnus-sum.el (gnus-summary-push-marks-to-backend): New function.
1845 (gnus-summary-move-article): Copy over all marks before moving, so that
1846 IMAP doesn't think a new article has arrived.
1847
1848 2010-11-24 Julien Danjou <julien@danjou.info>
1849
1850 * shr.el (shr-insert-background-overlay): Fix typo.
1851 (shr-render-td): Copy the background before rendering.
1852
1853 * shr-color.el (shr-color-visible): Fix docstring.
1854
1855 * shr.el (shr-tag-table): Add bgcolor support.
1856 (shr-render-td): Add bgcolor support.
1857 (shr-get-background): Add.
1858 (shr-insert-foreground-overlay): Use shr-get-background.
1859
1860 * message.el (message-goto-body): Use called-interactively-p.
1861 (message-in-body-p): message-goto-body returns point.
1862
1863 2010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
1864
1865 * mm-util.el (mm-enable-multibyte): Use `to' instead of t. This fixes
1866 Fixes something or other in Emacs 23, and is backwards compatible.
1867
1868 * message.el (message-goto-body): Remove the <#secure special-casing,
1869 which is too special.
1870
1871 * shr.el (shr-parse-style): Drop !important from styles.
1872
1873 2010-11-24 Daniel Schoepe <daniel.schoepe@googlemail.com> (tiny change)
1874
1875 * gnus-sum.el (gnus-summary-articles-in-thread): Fix a bug that causes
1876 this function to return incorrect results when calling it with an
1877 explicit article argument different from
1878 (gnus-summary-article-number).
1879
1880 2010-11-24 Julien Danjou <julien@danjou.info>
1881
1882 * shr.el (shr-insert-color-overlay): Replace deprecated syntax.
1883 (shr-tag-body): Add background support.
1884 (shr-descend): Add background support.
1885 (shr-tag-title): Add.
1886
1887 * shr-color.el (shr-color-visible): Really return original background
1888 if fixed.
1889
1890 2010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
1891
1892 * shr.el (shr-color-check): Protect against non-existant colour names.
1893
1894 2010-11-24 Julien Danjou <julien@danjou.info>
1895
1896 * color-lab.el: Require 'cl when compiling.
1897
1898 * shr.el (shr-insert-color-overlay): Remove specific rgb() check.
1899
1900 * shr-color.el (shr-color->hexadecimal): Only return the hexadecimal
1901 matched part.
1902
1903 * color-lab.el: Fix all expt calls to use float type.
1904
1905 2010-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
1906
1907 * shr.el (shr-insert-color-overlay): Pass rgb(rrr, ggg, bbb) type color
1908 expression to shr-color-check as is.
1909
1910 * shr-color.el (shr-color->hexadecimal): Ignore case of color names.
1911
1912 * color-lab.el: Add coding cookie.
1913 (float-pi): Use eval-and-compile.
1914
1915 2010-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
1916
1917 * shr.el (shr-insert-color-overlay): Split stuff like
1918 "#444444 !important" to find the real colour.
1919 (shr-tag-font): Resurrect shr-tag-font again, since it's needed to
1920 parse <font color="red"> entries.
1921
1922 2010-11-23 Andrew Cohen <cohen@andy.bu.edu>
1923
1924 * nnheader.el (nnheader-parse-head): Bug fix. Properly position
1925 point when parsing headers.
1926
1927 * nnspool.el (nnspool-insert-nov-head): Bug fix. Make sure point
1928 is positioned properly when parsing headers.
1929
1930 2010-11-23 Julien Danjou <julien@danjou.info>
1931
1932 * color-lab.el (boundp): Bind float-pi for Emacs < 23.3.
1933
1934 * shr-color.el (shr-color->hexadecimal): Add support for color names.
1935
1936 * shr.el (shr-parse-style): Replace \n with space in style parsing.
1937
1938 * shr-color.el (shr-color-hsl-to-rgb-fractions):
1939 Use shr-color-hue-to-rgb.
1940 (shr-color->hexadecimal): Call shr-color-hsl-to-rgb-fractions.
1941
1942 2010-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
1943
1944 * shr.el (shr-color->hexadecimal): Autoload.
1945 (shr-descend): Add color to all tags.
1946
1947 2010-11-22 Julien Danjou <julien@danjou.info>
1948
1949 * shr.el (shr-tag-color-check): Convert colors to hexadecimal with
1950 shr-color->hexadecimal.
1951
1952 * shr-color.el (shr-color->hexadecimal): Add converting functions for
1953 RGB() or HSL() color representation.
1954
1955 * shr.el (shr-tag-font): Add.
1956 (shr-tag-color-check): New function to get better colors.
1957 (shr-tag-insert-color-overlay): Factorize code between tag-font and
1958 tag-span.
1959
1960 * shr-color.el: New file.
1961
1962 * color-lab.el: New file.
1963
1964 * gnus-art.el (gnus-url-mailto): Do not downcase args.
1965
1966 2010-11-21 Andrew Cohen <cohen@andy.bu.edu>
1967
1968 * nnir.el: Fix typo in comments.
1969 (nnir-run-imap): Simplify code. No need to reverse artlist.
1970 (nnir-run-gmane): Use nnir-tmp-buffer for web results.
1971
1972 2010-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1973
1974 * gnus-srvr.el (gnus-server-show-server): New command and keystroke.
1975
1976 * nnimap.el (nnimap-get-capabilities): Refactor out.
1977 (nnimap-open-connection): Re-request capabilities after STARTTLS.
1978
1979 2010-11-21 Ralf Angeli <angeli@caeruleus.net>
1980
1981 * mm-uu.el (mm-uu-type-alist): Prevent spurious empty line from
1982 appearing when `mm-uu-hide-markers' is nil.
1983
1984 2010-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1985
1986 * nnimap.el (nnimap-unselect-group): Make into its own function.
1987 (nnimap-request-rename-group): Unselect group before renaming.
1988 This had gotten lost somewhere.
1989 (nnimap-request-accept-article): Keep track of examined groups, and
1990 unselect the group before APPENDing to read-only groups.
1991 (nnimap-request-move-article): Clear flags before moving so that they
1992 can be re-set later.
1993
1994 2010-11-20 Katsumi Yamaoka <yamaoka@jpl.org>
1995
1996 * gnus-gravatar.el (gnus-gravatar-transform-address): Decode name again.
1997 (gnus-gravatar-insert): Put avatar always in the beginning of the field.
1998
1999 2010-11-19 Katsumi Yamaoka <yamaoka@jpl.org>
2000
2001 * gnus-art.el (gnus-mime-display-single)
2002 * gnus-html.el (gnus-html-wash-images, gnus-html-prefetch-images)
2003 * mm-decode.el (mm-shr): Assume that gnus-inhibit-images may be a group
2004 parameter.
2005
2006 2010-11-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
2007
2008 * shr.el (shr-table-horizontal-line): Rename from shr-table-line.
2009 (shr-table-vertical-line): New variable.
2010 (shr-insert-table): Use it.
2011
2012 2010-11-18 Katsumi Yamaoka <yamaoka@jpl.org>
2013
2014 * gnus-html.el (gnus-html-wash-images): Don't display images if
2015 gnus-inhibit-images is non-nil; register displayer for cid images.
2016 (gnus-html-display-image): Work for cid image.
2017 (gnus-html-insert-image): Allow arguments.
2018 (gnus-html-put-image): Inhibit read-only.
2019 (gnus-html-prefetch-images): Don't prefetch images if
2020 gnus-inhibit-images is non-nil.
2021
2022 2010-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
2023
2024 * shr.el (shr-put-image): Break lines when inserting big pictures.
2025
2026 2010-11-17 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
2027
2028 * mml2015.el (mml2015-epg-encrypt): Fix two cons with missing
2029 sender, thanks Katsumi Yamaoka.
2030
2031 2010-11-17 Andrew Cohen <cohen@andy.bu.edu>
2032
2033 * nnir.el (nnir-run-imap): Reverse the article list for each group
2034 rather than the whole list.
2035
2036 2010-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
2037
2038 * shr.el (shr-image-displayer): Protect function against non-existent
2039 image source.
2040
2041 * gnus-art.el (gnus-inhibit-images): New user option.
2042 (gnus-mime-display-single): Don't display image if it is non-nil.
2043
2044 * mm-decode.el (mm-shr): Bind shr-inhibit-images to the value of
2045 gnus-inhibit-images.
2046
2047 * shr.el (shr-image-displayer): New function.
2048 (shr-tag-img): Use it.
2049
2050 2010-11-16 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
2051
2052 * mml2015.el (mml2015-epg-sign): Use From header.
2053
2054 2010-11-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
2055
2056 * gnus-html.el (gnus-html-wash-images): Register a displayer.
2057
2058 * gnus-util.el (gnus-find-text-property-region): Return markers.
2059
2060 * shr.el (shr-tag-img): Put a displayer in the text property.
2061
2062 * gnus-util.el (gnus-find-text-property-region): New utility function.
2063
2064 * gnus-html.el (gnus-html-display-image): Make the alt optional.
2065 (gnus-html-show-images): Remove.
2066
2067 * gnus-art.el (gnus-article-show-images): New, more general function.
2068
2069 * gnus-html.el: Use image-url instead of gnus-image-url to unify the
2070 image url text properties.
2071
2072 * shr.el: Ditto.
2073
2074 * gnus-agent.el (gnus-agentize): Only do the auto-agentizing if
2075 gnus-agent-auto-agentize-methods is set. Which it isn't.
2076
2077 2010-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
2078
2079 * gnus-sum.el (gnus-summary-move-article): Fix `while' loop to make it
2080 work for two or more articles.
2081
2082 2010-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
2083
2084 * gnus-art.el (article-treat-non-ascii): Keep text properties not to
2085 divide an image that's in an html article to two or more when washing
2086 non-ASCII characters in alt text of it.
2087
2088 2010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
2089
2090 * mm-decode.el (mm-dissect-buffer): Pass sender's mail address to
2091 smime-decrypt-region using function argument.
2092 (mm-possibly-verify-or-decrypt, mm-dissect-multipart): Relay it.
2093
2094 * mm-view.el (mm-view-pkcs7, mm-view-pkcs7-decrypt): Relay it.
2095
2096 * smime.el (smime-decrypt-region): Catch it.
2097
2098 2010-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
2099
2100 * smime.el (smime-mode-map): Move initialization into declaration.
2101 (gnus-run-mode-hooks): Don't autoload.
2102 (smime-mode): Use define-derived-mode.
2103
2104 2010-11-11 Glenn Morris <rgm@gnu.org>
2105
2106 * smime.el (from): Restrict declaration to XEmacs.
2107
2108 * nnir.el (gnus-group-topic-name): Autoload.
2109
2110 2010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
2111
2112 * shr.el (shr-insert): Don't break long line if it is because of
2113 kinsoku-bol characters in the line end.
2114
2115 2010-11-11 Andrew Cohen <cohen@andy.bu.edu>
2116
2117 * nnir.el (nnir-request-move-article): Fix to provide original group
2118 and subject.
2119 (nnir-warp-to-article): Don't fail on articles whose headers haven't
2120 been retrieved.
2121
2122 * gnus-sum.el (gnus-summary-move-article): Use original group and
2123 subject for virtual articles such as those in an nnir summary buffer.
2124
2125 2010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
2126
2127 * gnus-art.el (article-treat-non-ascii): Make it work for XEmacs (at
2128 least 21.5).
2129
2130 * smime.el (from): Declare it again for XEmacs.
2131
2132 2010-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2133
2134 * message.el (message-resend): Don't disable encoding unless it's
2135 already encoded.
2136
2137 * nnimap.el (nnimap-update-info): Fix problem with `g' chopping of
2138 low-numbered articles.
2139
2140 2010-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
2141
2142 * rfc2047.el (rfc2047-syntax-table): Simplify.
2143
2144 * gnus-art.el (article-treat-non-ascii): Use put-char-table instead of
2145 set-char-table-range for XEmacs.
2146
2147 2010-11-10 Glenn Morris <rgm@gnu.org>
2148
2149 * smime.el (from): Remove unused declaration.
2150
2151 * gnus-util.el (with-no-warnings): Remove compat stub, now unused.
2152 (gnus-float-time): On Emacs, always an alias.
2153
2154 * ecomplete.el (with-no-warnings): Remove compat stub, now unused.
2155 (ecomplete-add-item): Use float-time on Emacs, else gnus-float-time.
2156
2157 2010-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
2158
2159 * gnus-art.el (org-entities): Declare it to silence the byte compiler.
2160
2161 2010-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
2162
2163 * shr.el (browse-url-mailto): Autoload.
2164
2165 * gnus-art.el (article-treat-non-ascii): New command and keystroke.
2166
2167 * message.el (message-subject-trailing-was-ask-regexp): A ] in a []
2168 regexp doesn't need quoting.
2169
2170 2010-11-09 Sven Joachim <svenjoac@gmx.de>
2171
2172 * message.el (message-subject-trailing-was-ask-regexp)
2173 (message-subject-trailing-was-regexp): Match was: in addition to was.
2174
2175 2010-11-09 Glenn Morris <rgm@gnu.org>
2176
2177 * nnbabyl.el (nnbabyl-request-move-article, nnbabyl-delete-mail)
2178 (nnbabyl-check-mbox): Use point-at-bol.
2179
2180 2010-11-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
2181
2182 * shr.el (shr-browse-url): Call browse-url-mailto for mailto: links.
2183
2184 * message.el (message-mailto): New function.
2185 (message-mailto): Should accept other parameters.
2186 (message-mailto): Remove since it duplicates browse-url-mailto
2187 functionality.
2188
2189 2010-11-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
2190
2191 * gnus-start.el (gnus-get-unread-articles): Ignore totally non-existent
2192 methods.
2193 (gnus-read-active-file): Ditto.
2194
2195 * gnus-group.el (gnus-group-read-ephemeral-group): Remove superfluous
2196 ": " from the prompt.
2197 (gnus-group-make-group): Ditto.
2198
2199 2010-11-07 Glenn Morris <rgm@gnu.org>
2200
2201 * gnus-bookmark.el (gnus-bookmark-bmenu-show-infos)
2202 (gnus-bookmark-kill-line): Use point-at-eol.
2203
2204 2010-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
2205
2206 * gnus-gravatar.el (gnus-gravatar-transform-address): No need to skip
2207 asterisks in From header.
2208
2209 2010-11-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
2210
2211 * gnus-ems.el (gnus-put-image): Use a blank text as the insertion
2212 string to avoid making the From headers syntactically invalid.
2213
2214 * message.el (message-send-mail): Don't insert courtesy messages if the
2215 message already has List-Post and List-ID messages.
2216
2217 2010-11-06 Glenn Morris <rgm@gnu.org>
2218
2219 * gnus-art.el (gnus-treat-article): Give dynamic local variables
2220 `condition', `type', `length' a prefix.
2221 (gnus-treat-predicate): Update for above name changes.
2222
2223 2010-11-06 Andrew Cohen <cohen@andy.bu.edu>
2224
2225 * nnir.el (gnus-summary-nnir-goto-thread): Remove function and
2226 binding. Handled by `gnus-summary-refer-thread' instead.
2227 (nnir-warp-to-article): New backend function.
2228
2229 * nnimap.el (nnimap-request-thread): Force dependency updating.
2230
2231 * gnus-sum.el (gnus-fetch-headers): Allow more arguments.
2232 (gnus-summary-refer-thread): Rework to improve thread-referral.
2233
2234 * gnus-int.el (gnus-warp-to-article): New function.
2235
2236 * gnus-sum.el (gnus-summary-article-map): Bind it.
2237
2238 2010-11-04 Andrew Cohen <cohen@andy.bu.edu>
2239
2240 * nnir.el (gnus-summary-nnir-goto-thread): Limit work done by
2241 gnus-summary-refer-thread.
2242
2243 * gnus-sum.el (gnus-build-all-threads): Force updating of dependency
2244 headers.
2245 (gnus-summary-limit-include-thread): Prevent articles in thread from
2246 being cut in gnus-cut-threads.
2247 (gnus-summary-refer-thread): Limit retrieved headers to those in
2248 thread.
2249
2250 2010-11-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2251
2252 * message.el (message-send-mail): Use the value of
2253 message-courtesy-message from the message buffer.
2254
2255 * gnus-html.el (gnus-html-browse-url): Implement mailto: URLs.
2256
2257 * shr.el (shr-browse-url): Implement mailto: URLs.
2258
2259 * gnus-sum.el (gnus-summary-show-article): Take `t' as the arg to mean
2260 "raw".
2261
2262 * nnimap.el (nnimap-find-article-by-message-id): Don't EXAMINE a group
2263 if it's already selected.
2264
2265 * mm-decode.el (mm-save-part): Put the entire path in the `M-n' slot.
2266
2267 2010-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
2268
2269 * shr.el (shr-tag-img): Use string-width and truncate-string-to-width
2270 to measure the length and truncate alt text.
2271
2272 2010-11-03 Glenn Morris <rgm@gnu.org>
2273
2274 * nndiary.el (nndiary-generate-nov-databases-1)
2275 (nndiary-generate-active-info): Rename dynamic variable `files' to
2276 something less generic.
2277
2278 2010-11-03 Andrew Cohen <cohen@andy.bu.edu>
2279
2280 * nnir.el (nnir-request-move-article): Call the underlying backend to
2281 move articles from nnir.
2282
2283 2010-11-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
2284
2285 * gnus-cite.el (gnus-article-natural-long-line-p): Remove.
2286
2287 2010-11-02 Julien Danjou <julien@danjou.info>
2288
2289 * nnir.el: Remove wais support.
2290
2291 2010-11-02 Glenn Morris <rgm@gnu.org>
2292
2293 * gnus-html.el: Reorder requirements to quieten compiler.
2294
2295 2010-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
2296
2297 * gnus-cite.el (gnus-article-fill-cited-article): Make fill work
2298 properly for XEmacs as well.
2299 (gnus-article-fill-cited-article, gnus-article-foldable-buffer)
2300 (gnus-article-natural-long-line-p): Use window-width rather than
2301 frame-width.
2302
2303 2010-11-01 Andrew Cohen <cohen@andy.bu.edu>
2304
2305 * nnir.el (nnir-run-gmane): Inhibit demon. Return nil if no messages.
2306 (nnir-read-parms): Don't modify query.
2307 (nnir-run-query): Add ability to search topic on current line.
2308 (nnir-get-active): Clean up.
2309
2310 2010-11-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2311
2312 * gnus-cite.el (gnus-article-foldable-buffer): Protect against
2313 degenerate articles.
2314
2315 * gnus-sum.el (gnus-print-buffer): Rewrite to use with-temp-buffer.
2316 (gnus-print-buffer): Just print the buffer as is, without any copying
2317 to a buffer and then re-highlighting.
2318
2319 * nnimap.el (nnimap-request-group): Store the new updated info.
2320 (nnimap-request-group): Select the group when we don't know whether it
2321 exists or not.
2322
2323 * gnus-start.el (gnus-ask-server-for-new-groups): Return the new
2324 groups.
2325
2326 * gnus-group.el (gnus-group-find-new-groups): Display all the new
2327 groups.
2328
2329 * gnus-start.el (gnus-find-new-newsgroups): Return the list of new
2330 groups.
2331
2332 * gnus-cite.el (gnus-article-fill-cited-article): Minimize the
2333 long-lines case by only filling the long lines.
2334
2335 * nnimap.el (nnimap-parse-line): Don't bug out oddly formed replies
2336 (bug #7311).
2337
2338 2010-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
2339
2340 * shr.el: No need to declare `declare-function' since shr.el is for
2341 only Emacsen that provide `libxml-parse-html-region'.
2342
2343 2010-11-01 Glenn Morris <rgm@gnu.org>
2344
2345 * mm-util.el (gnus-completing-read): Autoload.
2346 (mm-read-coding-system): Simplify Emacs definition.
2347
2348 * nnmail.el (gnus-activate-group):
2349 * nnimap.el (gnutls-negotiate):
2350 * nntp.el (netrc-parse): Fix declarations.
2351
2352 2010-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
2353
2354 * gnus-util.el (gnus-string-match-p): New function, that is an alias to
2355 string-match-p in Emacs >=23.
2356
2357 * gnus-msg.el (gnus-configure-posting-styles)
2358 * nnir.el (nnir-run-gmane): Use gnus-string-match-p.
2359
2360 2010-11-01 Glenn Morris <rgm@gnu.org>
2361
2362 * nnir.el (declare-function): Add compat stub.
2363 (mm-url-insert, mm-url-encode-www-form-urlencoded): Declare.
2364 (nnir-run-gmane): Require 'mm-url.
2365
2366 * mm-util.el (mm-string-to-multibyte): Simplify.
2367
2368 * shr.el (declare-function): Add compat stub.
2369 (url-cache-create-filename): Declare.
2370 (mm-disable-multibyte, widget-convert-button): Autoload.
2371
2372 * smime.el (ldap-search): Declare.
2373 (smime-cert-by-ldap-1): Require ldap on Emacs.
2374
2375 * nnimap.el: Require nnmail, and gnus-sum when compiling.
2376 (nnimap-keepalive): Use gnus-float-time.
2377
2378 * mail-source.el (nnheader-message, gnus-float-time): Autoload.
2379 (mail-source-delete-crash-box): Use gnus-float-time.
2380
2381 * gnus-dired.el (gnus-completing-read): Autoload.
2382
2383 * mm-view.el (gnus-rescale-image): Autoload.
2384
2385 * mm-decode.el (gnus-completing-read, gnus-blocked-images): Autoload.
2386
2387 * gnus.el (gnus-sloppily-equal-method-parameters): Move defn before use.
2388
2389 * sieve-manage.el: Require 'cl when compiling.
2390
2391 * gnus-util.el (iswitchb-read-buffer): Declare rather than autoload.
2392 (gnus-iswitchb-completing-read): Require iswitchb.
2393 (gnus-select-frame-set-input-focus): Silence compiler.
2394
2395 2010-10-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
2396
2397 * message.el (message-subject-trailing-was-query): Change default to t,
2398 since I think that's what most people want.
2399
2400 * nnimap.el (nnimap-request-accept-article): Erase buffer before
2401 appending for easier debugging.
2402 (nnimap-wait-for-connection): Take a regexp.
2403 (nnimap-request-accept-article): Wait for the continuation line before
2404 sending anything unless we're streaming.
2405
2406 * gnus-art.el (gnus-treat-article): Only inhibit body washing, and
2407 leave the header washing to take place.
2408
2409 2010-10-31 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
2410
2411 * gnus-msg.el (gnus-configure-posting-styles): Permit the use of
2412 regular expression match and replace in posting styles.
2413
2414 2010-10-31 Andrew Cohen <cohen@andy.bu.edu>
2415
2416 * nnir.el (gnus-group-make-nnir-group,nnir-run-query): Allow searching
2417 an entire server.
2418 (nnir-get-active): New function.
2419 (nnir-run-imap): Use it.
2420 (nnir-run-gmane): Who knew, gmane search returns an article score!
2421
2422 * gnus-srvr.el (gnus-server-mode-map): Add binding "G" to search the
2423 server on the current line with nnir.
2424
2425 2010-10-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
2426
2427 * gnus-cite.el (gnus-article-foldable-buffer): Refactor out.
2428 (gnus-article-foldable-buffer): Don't fold regions that have a ragged
2429 left edge.
2430 (gnus-article-foldable-buffer): Skip past the prefix when determining
2431 raggedness.
2432
2433 * gnus-sum.el (gnus-summary-show-article): Add `C-u C-u g' for showing
2434 the raw article, and change `C-u g' to show the article without doing
2435 treatments.
2436
2437 * gnus-art.el (gnus-mime-display-alternative): Actually pass the type
2438 on to `gnus-treat-article'.
2439 (gnus-inhibit-article-treatments): New variable.
2440
2441 * gnus.el: Autoload gnus-article-fill-cited-long-lines.
2442
2443 * gnus-art.el (gnus-treatment-function-alist): Have
2444 gnus-treat-fill-long-lines point to gnus-article-fill-cited-long-lines.
2445 (gnus-treat-fill-long-lines): Change default to fill all text/plain
2446 sections.
2447
2448 * gnus-cite.el (gnus-article-fill-cited-article): Remove unused `force'
2449 parameter.
2450 (gnus-article-fill-cited-long-lines): New function.
2451 (gnus-article-fill-cited-article): Allow filling only long sections.
2452
2453 * shr.el (shr-find-fill-point): Don't break lines between punctuation
2454 and non-punctuation (like after the apostrophe in "'We").
2455
2456 * gnus-sum.el (gnus-summary-select-article): Make sure
2457 gnus-original-article-buffer is alive.
2458
2459 * nndoc.el (nndoc-dissect-buffer): Reverse the order of the articles to
2460 reflect the order they're in in the digest.
2461
2462 * gnus.el (gnus-group-startup-message): Move point to the start of the
2463 buffer.
2464
2465 * nnimap.el (nnimap-capability): New function.
2466 (nnimap-open-connection): Only send AUTHENTICATE PLAIN if LOGINDISABLED
2467 is set.
2468
2469 2010-10-31 David Engster <dengste@eml.cc>
2470
2471 * nnmairix.el (nnmairix-get-valid-servers): Return list of strings to
2472 conform with changes to gnus-completing-read.
2473
2474 2010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
2475
2476 * shr.el (shr-tag-img): Output "*" instead of "[img]".
2477
2478 2010-10-30 Andrew Cohen <cohen@andy.bu.edu>
2479
2480 * nnir.el: Move defvar, defcustom around to keep file organized
2481 and keep byte-compiler quiet.
2482 (nnir-read-parms): Accept search-engine as arg.
2483 (nnir-run-query): Pass search-engine as arg.
2484 (nnir-search-engine): Remove.
2485
2486 2010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
2487
2488 * shr.el (shr-generic): The text nodes should be text, not :text.
2489
2490 * nnir.el (nnir-search-engine): Ressurect variable, since it's used
2491 later in the file.
2492
2493 2010-10-30 Andrew Cohen <cohen@andy.bu.edu>
2494
2495 * nnir.el: General clean up. Allow searching with multiple engines.
2496 Allow separate extra-parameters for each engine.
2497 Batch queries when possible.
2498 (nnir-imap-default-search-key,nnir-method-default-engines):
2499 Add customize interface.
2500 (nnir-run-gmane): New engine.
2501 (nnir-engines): Use it. Qualify all prompts with engine name.
2502 (nnir-search-engine): Remove global variable.
2503 (nnir-run-hyrex): Restore for now.
2504 (nnir-extra-parms,nnir-search-history): New variables.
2505 (gnus-group-make-nnir-group): Use them.
2506 (nnir-group-server): Remove in favor of gnus-group-server.
2507 (nnir-request-group): Avoid searching twice.
2508 (nnir-sort-groups-by-server): New function.
2509
2510 2010-10-30 Julien Danjou <julien@danjou.info>
2511
2512 * gnus-group.el: Remove gnus-group-fetch-control.
2513
2514 * gnus-start.el (gnus-find-new-newsgroups):
2515 Remove gnus-check-first-time-used.
2516
2517 * gnus.el: Remove gnus-backup-default-subscribed-newsgroups.
2518
2519 2010-10-30 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
2520
2521 * nnimap.el (nnimap-update-info): Allow 'ticked and other flags to be
2522 set on groups that don't have \* permanentflags.
2523
2524 2010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
2525
2526 * shr.el (shr-tag-span): Drop colorisation of regions since we don't
2527 control the background color.
2528 (shr-tag-img): Ignore very small web bug type images.
2529 (shr-put-image): Add help-echo alt texts to the images.
2530 (shr-tag-video): Show the video poster image.
2531
2532 2010-10-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
2533
2534 * shr.el (shr-table-depth): New variable.
2535 (shr-tag-table-1): Only insert the images after the top-level table.
2536
2537 * nnimap.el (nnimap-split-incoming-mail): Fix typo.
2538
2539 * gnus-util.el (gnus-list-memq-of-list): New function.
2540
2541 * nnimap.el (nnimap-split-incoming-mail): Note that the INBOX has been
2542 selected.
2543 (nnimap-unsplittable-articles): New slot.
2544 (nnimap-new-articles): Use it.
2545
2546 2010-10-29 Stephen Berman <stephen.berman@gmx.net> (tiny change)
2547
2548 * gnus-group.el (gnus-group-get-new-news-this-group): Don't have point
2549 move to the previous line on `M-g'.
2550
2551 2010-10-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
2552
2553 * gnus-msg.el (gnus-inews-do-gcc): Don't have the backends do the slow
2554 *-request-group, which seems unnecessary.
2555
2556 * nnimap.el (nnimap-quote-specials): Function copied over from
2557 imap.el.
2558 (nnimap-open-connection): Use AUTHENTICATE PLAIN on servers that say
2559 they support that. Suggested by Tom Regner.
2560
2561 2010-10-29 Julien Danjou <julien@danjou.info>
2562
2563 * gnus-sum.el (gnus-summary-delete-marked-as-read): Remove obsolete
2564 defalias.
2565 (gnus-summary-delete-marked-with): Remove obsolete defalias.
2566
2567 * gnus.el: Remove `gnus-nntp-service' variable.
2568 (gnus-secondary-servers): Make obsolete.
2569 (gnus-nntp-server): Make obsolete.
2570
2571 * gnus-start.el (gnus-1): Remove x-splash calls.
2572
2573 * gnus-ems.el (gnus-x-splash): Remove.
2574
2575 * gnus.el (gnus-group-startup-message): Simplify/update code.
2576
2577 * gnus-group.el (gnus-group-make-tool-bar): Check for display graphic
2578 capability before doing anything.
2579 (gnus-group-insert-group-line): Remove useless
2580 gnus-group-remove-excess-properties.
2581
2582 2010-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
2583
2584 * gnus-art.el (gnus-article-goto-part): Work for article narrowed by ^L.
2585
2586 2010-10-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
2587
2588 * gnus-sum.el (gnus-summary-rescan-group): Try to restore the window
2589 config after reselecting.
2590
2591 2010-10-28 Julien Danjou <julien@danjou.info>
2592
2593 * shr.el (shr-put-image): Use point even if only inserting text.
2594 (shr-put-image): Save excursion when inserting alt text on non-graphic
2595 display, so the behaviour is the same when we are on a graphic display.
2596
2597 * nnir.el (nnir-run-swish-e): Remove hyrex support.
2598
2599 2010-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
2600
2601 * gnus-art.el (gnus-article-jump-to-part): Error on no part; fix prompt.
2602 (gnus-mime-copy-part): Check coding system, not charset.
2603 (gnus-mime-view-part-externally): Never remove part.
2604 (gnus-mime-view-part-internally): Don't remove part here.
2605 (gnus-article-part-wrapper): Make sure MIME tag is visible.
2606 (gnus-article-goto-part): Go to displayed or preferred subpart if it is
2607 multipart/alternative.
2608
2609 * mm-decode.el (mm-display-part): Take optional arg `force'.
2610
2611 2010-10-26 Julien Danjou <julien@danjou.info>
2612
2613 * gnus-group.el (gnus-group-default-list-level): Add this function to
2614 compute the default list level.
2615 (gnus-group-default-list-level): Add possibility to use a function.
2616
2617 2010-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
2618
2619 * mm-decode.el (mm-shr): Add undisplayer to MIME handle.
2620
2621 * gnus-group.el (gnus-group-completing-read)
2622 (gnus-read-ephemeral-bug-group): Replace replace-regexp-in-string with
2623 gnus-replace-in-string.
2624
2625 2010-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
2626
2627 * shr.el (shr-tag-div): Add.
2628
2629 2010-10-25 Julien Danjou <julien@danjou.info>
2630
2631 * gnus-util.el: Remove `gnus-with-local-quit'.
2632
2633 * gnus-demon.el (gnus-demon-init): Use run-with-idle-timer function.
2634
2635 2010-10-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
2636
2637 * gnus-sum.el (gnus-summary-select-article): Fix type error in checking
2638 the original article buffer.
2639
2640 2010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
2641
2642 * nnimap.el (nnimap-request-head): New function.
2643 (nnimap-request-move-article): Try to be slighly faster by not
2644 requesting the entire message when moving.
2645 (nnimap-transform-headers): Don't bug out on bodiless articles.
2646 (nnimap-send-command): Have no outstanding messages if the IMAP server
2647 doesn't support streaming.
2648 (nnimap-transform-headers): Fold {quoted} strings more sloppily.
2649
2650 2010-10-24 Julien Danjou <julien@danjou.info>
2651
2652 * message.el (message-default-headers): Fix type.
2653
2654 2010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
2655
2656 * gnus-html.el (gnus-html-prefetch-images): Decode entities before
2657 prefetching images.
2658
2659 * gnus-sum.el (gnus-group-make-articles-read): Propagate marks to the
2660 backend for unknown groups. This is mainly useful for nnimap groups.
2661
2662 * gnus-agent.el (gnus-agent-fetch-group): Don't download stuff if the
2663 group isn't covered by the agent.
2664
2665 2010-10-22 Andrew Cohen <cohen@andy.bu.edu>
2666
2667 * nnir.el (nnir-method-default-engines): New variable.
2668 (nnir-run-query): Use it.
2669 (nnir-group-mode-hook): Remove key binding and move to gnus-group.el.
2670 (gnus-summary-nnir-goto-thread): Change group if needed.
2671
2672 * gnus-group.el (gnus-group-group-map): Add key binding for
2673 gnus-group-make-nnir-group.
2674
2675 2010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
2676
2677 * shr.el (shr-tag-object): Add.
2678
2679 * gnus-sum.el (gnus-summary-select-article): Make sure we have the
2680 original article buffer live.
2681 (gnus-summary-select-article-buffer):
2682 Mention gnus-widen-article-buffer.
2683
2684 2010-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
2685
2686 * shr.el (shr-tag-strong): Add.
2687
2688 2010-10-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
2689
2690 * gnus-group.el (gnus-group-completing-read): Remove all newlines from
2691 group names. They mess up the group buffer badly.
2692
2693 * shr.el (shr-tag-img): Don't bug out on images that don't have a SRC.
2694
2695 * gnus-group.el (gnus-group-mark-group): Use gnus-group-position-point
2696 instead of the summary one.
2697
2698 2010-10-22 Katsumi Yamaoka <yamaoka@jpl.org>
2699
2700 * mml.el (mml-preview): Work properly when editing article.
2701
2702 * gnus-start.el (gnus-read-active-file-1): Don't add method to
2703 gnus-have-read-active-file if it's already been in.
2704
2705 2010-10-22 Tom Tromey <tromey@redhat.com>
2706
2707 * gnus-group.el (gnus-group-unsubscribe-group): Fix args passed to
2708 gnus-group-completing-read.
2709
2710 2010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2711
2712 * message.el (message-mode-map): Don't bind M-; to comment region, to
2713 allow the global comment-dwim to work.
2714
2715 2010-10-21 Julien Danjou <julien@danjou.info>
2716
2717 * message.el (message-setup-1): Allow message-default-headers to be a
2718 function.
2719
2720 2010-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
2721
2722 * shr.el (shr-tag-table): Simplify.
2723
2724 2010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2725
2726 * gnus-html.el (gnus-html-prefetch-images): Only prefetch http images
2727 to avoid trying to snarf invalid stuff.
2728
2729 * gnus-sum.el (gnus-summary-edit-article-done): Bind free variable.
2730
2731 * gnus.el (gnus-message-archive-group): Quote value.
2732 (gnus-message-archive-group): Mark as changed.
2733
2734 * shr.el (shr-add-font): Don't put the font properties on the newline
2735 or the indentation.
2736
2737 * message.el (message-fix-before-sending): Change options when sending
2738 non-printable characters.
2739
2740 * gnus.el (gnus-message-archive-method): Change the default to
2741 monthly outgoing groups.
2742
2743 * gnus-sum.el (gnus-summary-edit-article-done): Try to replace articles
2744 that have gotten new numbers.
2745
2746 * nnimap.el (nnimap-request-replace-article): New function.
2747
2748 2010-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
2749
2750 * nnrss.el (nnrss-wash-html-in-text-plain-parts): Remove.
2751 (nnrss-request-article): Don't use special html washing code.
2752
2753 2010-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
2754
2755 * shr.el (shr-tag-table): Remove useless nconc.
2756
2757 2010-10-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
2758
2759 * gnus-art.el (article-wash-html): Simplify and remove the charset
2760 stuff. Use the normal html rendering code instead of the special html
2761 washing code.
2762
2763 * mm-view.el (mm-text-html-renderer-alist): Add the `shr' and
2764 `gnus-w3m' symbols.
2765 (mm-text-html-washer-alist): Remove.
2766
2767 * mm-decode.el (mm-inline-text-html-renderer): Remove.
2768 (mm-inline-media-tests): Remove use.
2769 (mm-text-html-renderer): Change default to the `shr' symbol.
2770
2771 * mm-view.el (mm-inline-text-html): Remove use.
2772
2773 * gnus-art.el (gnus-blocked-images): New function. Allow the
2774 `gnus-blocked-images' to be a function.
2775 (gnus-article-wash-function): Remove.
2776
2777 2010-10-20 Julien Danjou <julien@danjou.info>
2778
2779 * spam.el (spam-list-of-processors): Mark as obsolete.
2780
2781 * nnimap.el (nnimap-request-article): Fix BODYSTRUCTURE retrieval.
2782 (nnimap-insert-partial-structure): Fix boundary detection.
2783
2784 2010-10-20 Andreas Seltenreich <seltenreich@gmx.de>
2785
2786 * gnus-draft.el (gnus-draft-check-draft-articles): Don't unnecessarily
2787 run file-truename on remote files. This can be expensive and even
2788 prevent one from editing drafts if some unrelated buffer has a stale
2789 connection.
2790
2791 2010-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
2792
2793 * shr.el (shr-find-fill-point): Shorten line if the preceding char is
2794 kinsoku-eol regardless of shr-kinsoku-shorten.
2795 (shr-tag-table-1): Rename from shr-tag-table; make it a subroutine.
2796 (shr-tag-table): Support caption, thead, and tfoot.
2797
2798 2010-10-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
2799
2800 * shr.el (shr-find-fill-point): Don't leave blanks at the start of some
2801 lines.
2802 (shr-save-contents): New command and keystroke.
2803
2804 * nndoc.el (nndoc-type-alist): Add git support.
2805 (nndoc-git-type-p): New function.
2806 (nndoc-transform-git-article): Ditto.
2807 (nndoc-transform-git-headers): Ditto.
2808 (nndoc-transform-git-headers): Generate Subject headers.
2809
2810 * shr.el (shr-parse-style): New function.
2811 (shr-tag-span): Ditto.
2812
2813 * nnmairix.el (nnmairix-summary-mode-hook): Move nnmairix's `$' command
2814 to `G G' to avoid collisions.
2815
2816 2010-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
2817
2818 * shr.el: Load kinsoku if necessary.
2819 (shr-kinsoku-shorten): New internal variable.
2820 (shr-find-fill-point): Make kinsoku shorten text line if
2821 shr-kinsoku-shorten is bound to non-nil.
2822 (shr-tag-table): Bild shr-kinsoku-shorten to t; refer to
2823 shr-indentation too when testing if table is wider than frame width.
2824 (shr-insert-table): Use `string-width' instead of `length' to measure
2825 text width.
2826 (shr-insert-table-ruler): Make sure indentation is done at bol.
2827
2828 2010-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
2829
2830 * nnimap.el (nnimap-request-move-article, nnimap-parse-line)
2831 (nnimap-process-expiry-targets): Use unibyte for buffers that hold
2832 undecoded network data.
2833
2834 2010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
2835
2836 * gnus-agent.el (gnus-agent-toggle-plugged): Use the right minor mode
2837 name in the mode line spec so that the mode line menu works
2838 (bug #2431).
2839
2840 * message.el (message-get-reply-headers): If we're fed `to-address',
2841 then always use that.
2842
2843 * gnus-art.el (gnus-article-make-menu-bar): The article/group menus
2844 aren't so wide as to need to switch off the edit menu.
2845
2846 * gnus-delay.el (gnus-delay-article): Remove superfluous `group'
2847 binding. Suggested by Leo <sdl.web@gmail.com> (bug #6613).
2848
2849 * nnimap.el (nnimap-request-group): Don't SELECT the group twice on
2850 `M-g'.
2851 (nnimap-update-info): Update flags/read marks even if \* isn't part of
2852 the permanent marks.
2853
2854 2010-10-18 Andrew Cohen <cohen@andy.bu.edu>
2855
2856 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
2857 Splitting according to references/in-reply-to obeys the ignore-groups
2858 variable, while splitting by sender and subject do not.
2859
2860 2010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
2861
2862 * gnus-art.el (gnus-article-dumbquotes-map): Make into a char/string
2863 alist, so that we can look for non-Unicode chars.
2864 (article-translate-strings): Allow both character and string maps.
2865
2866 2010-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
2867
2868 * shr.el (shr-insert): Don't insert space behind a wide character
2869 categorized as kinsoku-bol, or between characters both categorized as
2870 nospace.
2871
2872 2010-10-16 Andrew Cohen <cohen@andy.bu.edu>
2873
2874 * gnus-sum.el (gnus-summary-refer-thread): Bug fix. Add the thread
2875 headers to gnus-newsgroup-headers.
2876
2877 2010-10-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
2878
2879 * shr.el (shr-tag-img): Don't align images -- since we're not
2880 rescaling, this often leads to ugly displays.
2881
2882 2010-10-15 Andrew Cohen <cohen@andy.bu.edu>
2883
2884 * gnus-sum.el (gnus-summary-refer-thread): Unconditionally ignore
2885 duplicates.
2886
2887 2010-10-15 Kan-Ru Chen <kanru@kanru.info> (tiny change)
2888
2889 * gnus-diary.el (gnus-diary-check-message): Fix gnus-completing-read
2890 call.
2891
2892 2010-10-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
2893
2894 * gnus.el: Autoload gnus-html-show-images.
2895
2896 * nnimap.el: Use nnheader-message throughout.
2897
2898 * shr.el (shr-tag-img): Ignore images with no data.
2899
2900 2010-10-15 Julien Danjou <julien@danjou.info>
2901
2902 * mml.el (mml-generate-mime-1): Add `mml-enable-flowed' variable to add
2903 a possibility to disable format=flow encoding when using hard newlines.
2904
2905 2010-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
2906
2907 * shr.el (shr-insert): Remove space inserted before or after a
2908 breakable character or at the beginning or the end of a line.
2909 (shr-find-fill-point): Do kinsoku; find the second best point or give
2910 it up if there's no breakable point.
2911
2912 2010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2913
2914 * nnimap.el (nnimap-open-connection): Message when opening connection
2915 for debugging purposes.
2916
2917 * gnus-art.el (gnus-article-setup-buffer): Set article mode truncation
2918 on every setup buffer call to allow this to change from article to
2919 article.
2920
2921 * shr.el (shr-tag-table): Experimental feature: Truncate lines in
2922 buffers where we have a wide table.
2923
2924 2010-10-14 Andrew Cohen <cohen@andy.bu.edu>
2925
2926 * gnus-sum.el (gnus-summary-refer-thread): Implement a version that
2927 uses *-request-thread.
2928
2929 2010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2930
2931 * nnimap.el (nnimap-open-connection): Remove %s from openssl
2932 incantation, which is no longer valid.
2933
2934 2010-10-14 Julien Danjou <julien@danjou.info>
2935
2936 * shr.el: Fix defcustom type (char -> character).
2937
2938 2010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2939
2940 * nnimap.el (nnimap-open-connection): tls-program should be a list of
2941 programs.
2942
2943 2010-10-14 Julien Danjou <julien@danjou.info>
2944
2945 * shr.el (shr-tag-a): Use url-link as widget type.
2946
2947 * gnus-group.el (gnus-group-insert-group-line): Fix group argument to
2948 `gnus-group-get-icon'.
2949
2950 2010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
2951
2952 * nnimap.el (nnimap-close-server): Forget the nnimap data on close.
2953 This should make server editing work better.
2954
2955 * shr.el (shr-find-fill-point): Don't inloop on indented text.
2956
2957 * nnimap.el (nnimap-open-connection): Fix open-tls-stream call.
2958 (nnimap-parse-flags): Fix regexp.
2959
2960 * shr.el (shr-find-fill-point): Use a filling algorithm that should
2961 probably work for CJVK text, too.
2962
2963 * nnimap.el (nnimap-extend-tls-programs): Remove.
2964 (nnimap-open-connection): Bind STARTTLS to openssl explicitly.
2965
2966 2010-10-13 Julien Danjou <julien@danjou.info>
2967
2968 * nnimap.el (nnimap-parse-flags): Be more strict when looking for FETCH
2969 responses.
2970
2971 2010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
2972
2973 * mm-decode.el (mm-shr): Allow use from non-Gnus users.
2974
2975 * gnus-spec.el (gnus-parse-simple-format): princ doesn't really insert
2976 anything in Emacs.
2977
2978 * shr.el (shr-current-column): Remove buggy and unnecessary function.
2979
2980 2010-10-13 Julien Danjou <julien@danjou.info>
2981
2982 * shr.el (shr-width): Make shr-width a defcustom with default to
2983 fill-column.
2984 (shr-tag-img): Use shr-width rather than fill-column.
2985
2986 2010-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
2987
2988 * gnus-dired.el (gnus-dired-attach): Silence XEmacs 21.5 when compiling.
2989
2990 * gnus-gravatar.el (gnus-gravatar-transform-address): Adjust avatars'
2991 position when (X-)Faces exist.
2992 (gnus-treat-from-gravatar, gnus-treat-mail-gravatar): Force displaying
2993 avatars when called interactively.
2994
2995 2010-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
2996
2997 * gnus-gravatar.el (gnus-gravatar-too-ugly): Don't test if
2998 gnus-article-x-face-too-ugly is bound.
2999
3000 2010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
3001
3002 * rfc2231.el (rfc2231-parse-string): Ignore repeated parts.
3003
3004 * nnimap.el (nnimap-request-rename-group): Unselect by selecting a
3005 mailbox that doesn't exist.
3006
3007 2010-10-12 Julien Danjou <julien@danjou.info>
3008
3009 * shr.el (shr-tag-img): Encode URL properly when retrieving.
3010 (shr-get-image-data): Encode URL properly when fetching from cache.
3011 (shr-tag-img): Use aligned-to spaces to align correctly images.
3012
3013 * gnus-gravatar.el (gnus-gravatar-insert): Check if buffer is alive
3014 before inserting the Gravatar.
3015
3016 * shr.el (shr-tag-img): Add align attribute support for <img>.
3017
3018 2010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
3019
3020 * gnus-gravatar.el (gnus-art): Require.
3021
3022 * gnus-sum.el (gnus-summary-mark-as-unread-forward)
3023 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
3024 Remove long obsoleted functions.
3025
3026 2010-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
3027
3028 * nnimap.el (gnutls-negotiate): Silence the byte compiler.
3029
3030 * gnus-art.el, gnus-cache.el, gnus-fun.el, gnus-group.el:
3031 * gnus-picon.el, gnus-spec.el, gnus-sum.el, gnus-util.el, gnus.el:
3032 * mail-source.el, message.el, mm-bodies.el, mm-decode.el, mm-extern.el:
3033 * mm-util.el, mm-view.el, mml-smime.el, mml.el, mml1991.el, mml2015.el:
3034 * nnfolder.el, nnheader.el, nnmail.el, nnmaildir.el, nnrss.el, nntp.el:
3035 * rfc1843.el, sieve-manage.el, smime.el, spam.el:
3036 Fix comment for declare-function.
3037
3038 2010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3039
3040 * nnimap.el (nnimap-request-rename-group): Select group read-only
3041 before renaming it.
3042
3043 * shr.el (shr-insert): Fix up the white space only regexp.
3044
3045 * nnimap.el (nnimap-transform-split-mail): Not all articles have
3046 bodies. Protect against this. Reported by Michael Welsh Duggan.
3047
3048 * shr.el (shr-current-column): New function.
3049 (shr-find-fill-point): New function.
3050
3051 2010-10-11 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
3052
3053 * sieve-manage.el (sieve-manage-open): Allow port names as well as port
3054 numbers.
3055
3056 2010-10-11 Julien Danjou <julien@danjou.info>
3057
3058 * shr.el (shr-hr-line): Add.
3059 (shr-tag-hr): Use shr-hr-line to specify which character to use to
3060 display hr lines.
3061 (shr-max-columns): Do not change state to nil if we just inserting
3062 spaces.
3063
3064 2010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3065
3066 * gnus-topic.el (gnus-topic-read-group): If after the last group,
3067 select the last group.
3068
3069 2010-10-11 Teodor Zlatanov <tzz@lifelogs.com>
3070
3071 * gnus-int.el (gnus-run-hook-with-args): Autoload from gnus-util.el.
3072
3073 2010-10-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3074
3075 * nnimap.el (nnimap-update-qresync-info): \Flagged messages are read
3076 for Gnus.
3077 (nnimap-retrieve-group-data-early): utf7-encode the group parameters.
3078 (nnimap-update-qresync-info): Mark \Seen articles as read.
3079
3080 * gnus-sum.el (gnus-summary-set-local-parameters): Ignore the `active'
3081 non-variable, too.
3082
3083 * nnimap.el (nnimap-open-connection): Use gnutls STARTTLS, if
3084 available.
3085 (nnimap-update-info): Rely more on the current active than the param
3086 active to avoid marking articles as read too much.
3087
3088 * auth-source.el (auth-source-create): Use (user-login-name) for the
3089 user name default.
3090
3091 * nnimap.el (nnimap-update-info): If the server doesn't return any
3092 useful info, just use the previous info.
3093 (nnimap-update-info): Prefer old info over start-article.
3094 (nnimap-update-qresync-info): Finish implementing QRESYNC.
3095
3096 2010-10-10 Andrew Cohen <cohen@andy.bu.edu>
3097
3098 * nnir.el (autoload): Clean up autoloads.
3099 (nnir-imap-default-search-key): Rename from nnir-imap-search-field.
3100 Use key rather than value.
3101 (nnir-imap-search-other): New variable.
3102 (nnir-read-parm): Use it.
3103 (nnir-imap-expr-to-imap): Use %S rather than imap-quote-specials.
3104 (gnus-summary-nnir-goto-thread): Modify to work with imap.
3105
3106 2010-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
3107
3108 * nnimap.el (nnimap-wait-for-response): If the user hits `C-g', kill
3109 the process, too.
3110
3111 2010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
3112
3113 * spam.el (gnus-summary-mode-map): Bind to "$".
3114 Suggested by Russ Allbery.
3115
3116 * shr.el: Rework the way things are indented by <li> slightly.
3117
3118 * gnus.el (gnus-group-set-parameter): Fix typo.
3119
3120 * nnimap.el: Start implementing QRESYNC support.
3121
3122 2010-10-09 Julien Danjou <julien@danjou.info>
3123
3124 * nnir.el (nnir-engines): Fix too many arguments.
3125
3126 2010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
3127
3128 * nnmail.el (nnmail-expiry-target-group): Say that every expiry target
3129 group is the "last", so that the backends like nnfolder actually save
3130 their folders.
3131
3132 * nnimap.el (nnimap-open-connection): If we have gnutls loaded, then
3133 try to use that for the tls stream.
3134 (nnimap-retrieve-group-data-early): Rework the marks code to heed
3135 UIDVALIDITY and find out which groups are read-only and not.
3136 (nnimap-get-flags): Use the same marks parsing code as the rest of
3137 nnimap.
3138
3139 2010-10-09 Julien Danjou <julien@danjou.info>
3140
3141 * nnir.el (nnir-read-parm): Fix call to gnus-completing-read.
3142
3143 * gnus-gravatar.el (gnus-gravatar-transform-address): Error errors when
3144 retrieving gravatars.
3145
3146 * shr.el (shr-table-corner): Add.
3147 (shr-table-line): Add.
3148 (shr-insert-table-ruler): Use the above defcustoms to insert tables.
3149
3150 2010-10-08 Julien Danjou <julien@danjou.info>
3151
3152 * mm-decode.el (mm-text-html-renderer): Add mm-shr in choice list.
3153
3154 2010-10-08 Teodor Zlatanov <tzz@lifelogs.com>
3155
3156 * gnus-util.el (gnus-alist-pull): Rename `gnus-pull'.
3157
3158 * gnus-sum.el (gnus-mark-article-as-unread)
3159 (gnus-summary-mark-article-as-unread, gnus-summary-remove-bookmark)
3160 (gnus-summary-set-bookmark): Use it.
3161
3162 * gnus-msg.el (gnus-setup-message): Use it.
3163
3164 * gnus-demon.el (gnus-demon-remove-handler): Use it.
3165
3166 * gnus.el (gnus-group-remove-parameter): Use it.
3167
3168 * gnus-group.el (gnus-group-make-web-group): Use it.
3169
3170 * gnus-demon.el (gnus-demon-remove-handler): Use it.
3171
3172 * nnregistry.el: Update docs to mention manual.
3173
3174 * gnus-registry.el: Update docs to mention nnregistry.el.
3175 (gnus-registry-initialize): Don't install nnregistry refer method
3176 automatically.
3177 (gnus-registry-install-nnregistry): Remove it.
3178
3179 2010-10-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
3180
3181 * shr.el (shr-insert): Don't insert double spaces.
3182
3183 2010-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
3184
3185 * gnus-gravatar.el (gnus-treat-from-gravatar)
3186 (gnus-treat-mail-gravatar): Bind gnus-gravatar-too-ugly to nil when
3187 called interactively.
3188
3189 * gnus-art.el (gnus-mime-view-part-externally)
3190 (gnus-mime-view-part-internally): Make predicate function passed to
3191 gnus-mime-view-part-as-type assume argument is a mime type, not a list
3192 of a mime type.
3193
3194 * shr.el (shr-table-widths): Don't use cl function `reduce'.
3195
3196 2010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
3197
3198 * shr.el (require): Require cl when compiling.
3199 (shr-tag-hr): New function.
3200
3201 * nnimap.el (nnimap-update-info): Remove double setting of high.
3202 (nnimap-update-info): Don't ignore groups that have no UIDNEXT.
3203 This makes nnimap work properly on Courier again.
3204
3205 * gnus.el (gnus-carpal): The carpal mode has been removed, but define
3206 the variable for backwards compatability.
3207
3208 * mm-decode.el (mm-save-part): If given a non-directory result, expand
3209 the file name before using to avoid setting mm-default-directory to
3210 nil.
3211
3212 * gnus-start.el (gnus-get-unread-articles): Require gnus-agent before
3213 bidning gnus-agent variables.
3214
3215 * shr.el (shr-render-td): Use a cache for the table rendering function
3216 to avoid getting an exponential rendering behaviour in nested tables.
3217 (shr-insert): Rework the line-breaking algorithm.
3218 (shr-insert): Don't leave trailing spaces.
3219 (shr-insert-table): Also insert empty TDs.
3220 (shr-tag-blockquote): Ensure paragraphs after </ul>.
3221
3222 2010-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
3223
3224 * gnus-sum.el (gnus-number): Rename from `number'.
3225 (gnus-article-marked-p, gnus-summary-limit-to-display-predicate)
3226 (gnus-summary-limit-children): Update uses correspondingly.
3227
3228 2010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
3229
3230 * gnus-gravatar.el (gnus-gravatar-too-ugly): New user option.
3231 (gnus-gravatar-transform-address): Don't show avatars of people of
3232 which mail addresses match gnus-gravatar-too-ugly.
3233
3234 2010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
3235
3236 * shr.el (shr-table-widths): Expand TD elements to fill available
3237 space.
3238
3239 2010-10-07 Julien Danjou <julien@danjou.info>
3240
3241 * nnimap.el (nnimap-request-rename-group): Add this method.
3242
3243 2010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
3244
3245 * gnus-html.el (gnus-html-schedule-image-fetching): Remove function
3246 name from XEmacs' function-arglist.
3247
3248 * gnus-gravatar.el (gnus-gravatar-insert): Don't add properties to
3249 gravatar under XEmacs.
3250
3251 2010-10-07 Teodor Zlatanov <tzz@lifelogs.com>
3252
3253 * auth-source.el: Update docs with TODO items.
3254
3255 * gnus-sync.el: Update docs to explain state and plans.
3256
3257 * gnus-int.el (gnus-after-set-mark-hook, gnus-before-update-mark-hook):
3258 Hooks for mark updates.
3259 (gnus-request-set-mark, gnus-request-update-mark): Use them.
3260
3261 * gnus-util.el (gnus-run-hooks-with-args): Convenience function to run
3262 hooks with arguments, which is needed for mark update hooks.
3263
3264 2010-10-06 Julien Danjou <julien@danjou.info>
3265
3266 * gnus.el (gnus-expand-group-parameter): Only return and act on what
3267 was matched.
3268
3269 * sieve-manage.el: Update example in `Commentary'.
3270
3271 * sieve.el (sieve-open-server): Use sieve-manage-authenticate.
3272
3273 * sieve-manage.el (sieve-manage-open): Use sieve-manage-default-port,
3274 not 2000.
3275 (sieve-manage-authenticate): Re-add function.
3276
3277 2010-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
3278
3279 * shr.el (shr-insert): Get 'space transition right.
3280 (shr-render-td): Only delete space at the end of the TD.
3281
3282 * nnimap.el (nnimap-open-connection): Prepare to support
3283 open-gnutls-stream.
3284
3285 * shr.el: Rearrange function order to be more logical.
3286
3287 2010-10-06 Julien Danjou <julien@danjou.info>
3288
3289 * nnrss.el (nnrss-check-group): Remove 404 URL in comment.
3290 (nnrss-discover-feed): Remove 404 URL in docstring.
3291
3292 * nnir.el: Fix Swish-E URL.
3293 Fix Namazu URL.
3294
3295 * message.el (message-change-subject): Remove 404 URL in a comment.
3296
3297 2010-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
3298
3299 * gnus-art.el (gnus-mime-view-part-as-type): Make it work when being
3300 called interactively.
3301
3302 * gnus-util.el (gnus-remove-if): Allow hash table.
3303 (gnus-remove-if-not): New function.
3304
3305 * gnus-art.el (gnus-mime-view-part-as-type)
3306 * gnus-score.el (gnus-summary-score-effect)
3307 * gnus-sum.el (gnus-read-move-group-name):
3308 Replace remove-if-not with gnus-remove-if-not.
3309
3310 * gnus-group.el (gnus-group-completing-read):
3311 Regard collection as a hash table if it is not a list.
3312
3313 2010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
3314
3315 * shr.el (shr-render-td): Allow blank/missing <TD>s.
3316
3317 * shr.el: Document the table-rendering algorithm.
3318
3319 * gnus-html.el (gnus-html-schedule-image-fetching): Protect against
3320 invalid URLs.
3321
3322 * shr.el (shr-tag-img): Shorten ALT texts and allow them to be
3323 line-broken.
3324 (shr-tag-img): Ignore image fetching errors.
3325 (shr-overlays-in-region): Compute overlay positions correctly.
3326
3327 * mm-decode.el (mm-shr): Require shr.
3328
3329 * gnus-art.el (gnus-blocked-images): Move variable here.
3330
3331 * shr.el (shr-insert-table): Bind free variable.
3332
3333 * mm-decode.el (mm-shr): Bind shr-content-function.
3334
3335 * shr.el (shr-content-function): New variable.
3336
3337 * gnus-sum.el (gnus-article-sort-by-most-recent-date): New function,
3338 added for symmetry.
3339
3340 * nnir.el (nnir-retrieve-headers): Don't bug out on invalid data.
3341
3342 * gnus-group.el (gnus-group-make-group): Doc fix.
3343
3344 * nnimap.el (nnimap-request-newgroups): Return success.
3345
3346 * shr.el (shr-find-elements): New function.
3347 (shr-tag-table): Put all the images after the table.
3348 (shr-tag-table): Really inhibit images inside the table.
3349 (shr-collect-overlays): Copy over overlays from the TD elements to the
3350 main document.
3351
3352 * mm-decode.el (mm-shr): Bind shr-blocked-images to
3353 gnus-blocked-images.
3354
3355 2010-10-05 Julien Danjou <julien@danjou.info>
3356
3357 * sieve-manage.el (sieve-sasl-auth): Use auth-source to authenticate.
3358
3359 * gnus-html.el (gnus-html-wash-images): Rescale image from cid too.
3360 (gnus-html-maximum-image-size): Add this function.
3361 (gnus-html-put-image): Use gnus-html-maximum-image-size.
3362
3363 * sieve-manage.el (sieve-manage-capability): Do not bug out when the
3364 server-value of the capability is nil.
3365
3366 2010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
3367
3368 * shr.el (shr-tag-em): Add <EM> tag.
3369
3370 2010-10-05 Florian Ragwitz <rafl@debian.org> (tiny change)
3371
3372 * sieve-manage.el (sieve-manage-default-stream): Make default stream
3373 customizable.
3374
3375 * gnus-html.el (gnus-html-wash-tags): Decode URL entities to avoid
3376 handing broken links to browse-url.
3377
3378 2010-10-05 Julien Danjou <julien@danjou.info>
3379
3380 * gnus-util.el (gnus-emacs-completing-read)
3381 (gnus-iswitchb-completing-read): Use autoload rather than require.
3382
3383 2010-10-05 Katsumi Yamaoka <yamaoka@jpl.org>
3384
3385 * gnus-util.el (gnus-completing-read-function): Exclude
3386 gnus-icompleting-read and gnus-ido-completing-read from candidates for
3387 XEmacs since iswitchb.el is very old and ido.el is unavailable in
3388 XEmacs.
3389
3390 * gnus-registry.el (gnus-registry-install-nnregistry): Rewrite so as
3391 not to use `delete-dups' that is unavailable in XEmacs 21.4.
3392
3393 * gnus-html.el: Don't require help-fns under XEmacs.
3394 (gnus-html-schedule-image-fetching): Work for XEmacs.
3395
3396 * mm-decode.el (mm-shr): Decode contents by charset.
3397
3398 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
3399
3400 * nnimap.el (nnimap-open-connection): Give an error if nnimap-stream is
3401 unknown.
3402
3403 * shr.el (shr-tag-blockquote): Ensure paragraph after quote, too.
3404 (shr-get-image-data): Ensure against the cache file missing.
3405
3406 * nnimap.el (nnimap-finish-retrieve-group-infos): Message while waiting
3407 for data.
3408
3409 * spam-report.el (spam-report-url-ping-plain): Don't query about
3410 killing the process.
3411
3412 * shr.el (shr-render-td): Protect against too-wide text.
3413
3414 2010-10-04 Julien Danjou <julien@danjou.info>
3415
3416 * mml-smime.el (mml-smime-openssl-encrypt-query): Fix choices.
3417 (mml-smime-openssl-sign-query): Fix gnus-completing-read call.
3418
3419 * gravatar.el (gravatar-retrieved): Kill buffer when gravatar has been
3420 retrieved.
3421
3422 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
3423
3424 * shr.el (browse-url): Require.
3425 (shr-ensure-paragraph): Don't insert a new newline after empty-ish
3426 lines.
3427 (shr-show-alt-text, shr-browse-image): New commands.
3428 (shr-browse-url, shr-copy-url): New commands.
3429
3430 * gnus-sum.el (gnus-widen-article-window): New variable.
3431 (gnus-summary-select-article-buffer): Use it.
3432
3433 * message.el (message-idna-to-ascii-rhs-1): Don't bug out on addresses
3434 without @ signs.
3435
3436 2010-10-04 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
3437
3438 * nnir.el (nnir-run-imap): Remove spurious space in search string.
3439
3440 2010-10-04 Julien Danjou <julien@danjou.info>
3441
3442 * gnus-util.el (gnus-emacs-completing-read): Mapcar collection to list,
3443 for XEmacs.
3444
3445 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
3446
3447 * gnus-salt.el: Remove all gnus-carpal stuff -- it's not useful.
3448
3449 * nnimap.el (nnimap-open-connection): Allow tls as a synonym for ssl.
3450 (nnimap-close-server): Implement.
3451
3452 * shr.el (shr-ensure-paragraph): Fix the non-empty line case.
3453 (shr-insert): Tweak line breaking.
3454 (shr-insert): Handle <pre> better.
3455 (shr-tag-li): Get <li> indentation right.
3456 (shr-tag-li): Get <li> indentation even righter.
3457 (shr-tag-blockquote): Ensure paragraph start.
3458 (shr-make-table): Tweak table generation.
3459 (shr-make-table): Fix typo.
3460
3461 * shr.el: Implement table rendering.
3462
3463 2010-10-04 Julien Danjou <julien@danjou.info>
3464
3465 * gnus-html.el (gnus-html-put-image): Fix resize image code.
3466
3467 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
3468
3469 * shr.el (shr-insert): Use string anchors instead of line anchors.
3470
3471 2010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3472
3473 * shr.el: Add headings.
3474 (shr-ensure-paragraph): Actually work.
3475 (shr-tag-li): Make <ul> prettier.
3476 (shr-insert): Get white space at the beginning/end of elements right.
3477 (shr-tag-p): Collapse subsequent <p>s.
3478 (shr-ensure-paragraph): Don't insert double line feeds after blank
3479 lines.
3480 (shr-insert): \t is also space.
3481 (shr-tag-s): Fix "s" tag name function.
3482 (shr-tag-s): Fix face prop name.
3483
3484 2010-10-03 Julien Danjou <julien@danjou.info>
3485
3486 * gnus-html.el (gnus-html-put-image): Use gnus-rescale-image.
3487
3488 * mm-view.el (gnus-window-inside-pixel-edges): Add autoload for
3489 gnus-window-inside-pixel-edges.
3490
3491 * gnus-ems.el (gnus-window-inside-pixel-edges): Move from gnus-html to
3492 gnus-ems.
3493
3494 * mm-view.el (mm-inline-image-emacs): Support image resizing.
3495
3496 * gnus-util.el (gnus-rescale-image): Add generic gnus-rescale-image
3497 function.
3498
3499 * mm-decode.el (mm-inline-large-images): Enhance defcustom and add
3500 resize choice.
3501
3502 2010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3503
3504 * shr.el (shr-tag-p): Don't insert newlines on empty tags at the
3505 beginning of the buffer.
3506
3507 * gnus-sum.el (gnus-summary-select-article-buffer): Really select the
3508 article buffer again.
3509
3510 * shr.el (shr-tag-p): Don't insert newlines at the start of the buffer.
3511
3512 * mm-decode.el (mm-shr): Narrow before inserting, so that shr can know
3513 when it's at the start of the buffer.
3514
3515 * shr.el (shr-tag-blockquote): Convert name.
3516 (shr-rescale-image): Use the right image-size variant.
3517
3518 * gnus-sum.el (gnus-summary-select-article-buffer): If the article
3519 buffer isn't shown, then select the current article first instead of
3520 bugging out.
3521 (gnus-summary-select-article-buffer): Show both the article and summary
3522 buffers again.
3523
3524 * shr.el (shr-fontize-cont): Protect against regions with no text.
3525 Rename tag functions to shr-tag-* for enhanced security.
3526 (shr-tag-ul, shr-tag-ol, shr-tag-li, shr-tag-br): New functions.
3527
3528 2010-10-03 Chong Yidong <cyd@stupidchicken.com>
3529
3530 * shr.el (shr-insert):
3531 * pop3.el (pop3-movemail):
3532 * gnus-html.el (gnus-html-wash-tags): Don't use plusp, as cl may not be
3533 loaded.
3534
3535 2010-10-03 Glenn Morris <rgm@gnu.org>
3536
3537 * nnmairix.el (nnmairix-replace-illegal-chars): Drop Emacs 20 code.
3538
3539 * smime.el (smime-cert-by-ldap-1): Drop Emacs 21 code.
3540
3541 * gnus-art.el (gnus-next-page-map): Drop Emacs 20 compat cruft.
3542
3543 * gmm-utils.el (gmm-write-region): Drop Emacs 20 compat cruft.
3544
3545 * gnus-util.el (gnus-make-local-hook): Simplify.
3546
3547 2010-10-02 Julien Danjou <julien@danjou.info>
3548
3549 * gnus-util.el (gnus-iswitchb-completing-read): New function.
3550 (gnus-ido-completing-read): New function.
3551 (gnus-emacs-completing-read): New function.
3552 (gnus-completing-read): Use gnus-completing-read-function.
3553 Add gnus-completing-read-function.
3554
3555 2010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3556
3557 * shr.el (shr-insert-document): Autoload.
3558 (shr-img): Be silent.
3559 (shr-insert): Add a newline after every picture before text.
3560 (shr-add-font): Use overlays for combining faces.
3561 (shr-insert): Pass upwards the text start point.
3562
3563 * mm-decode.el (mm-text-html-renderer): Default to shr.el rendering, if
3564 possible.
3565 (mm-shr): New function.
3566
3567 2010-10-02 Julien Danjou <julien@danjou.info>
3568
3569 * gnus-gravatar.el (gnus-gravatar-insert): Adjust character where we
3570 should go backward.
3571
3572 2010-10-02 Juanma Barranquero <lekktu@gmail.com>
3573
3574 * shr.el (shr): Fix typo in provide call.
3575
3576 2010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3577
3578 * shr.el: New file.
3579
3580 * gnus-html.el (gnus-html-schedule-image-fetching): Be silent.
3581
3582 * gnus-topic.el (gnus-topic-move-group): Fix the syntax of the
3583 completing read.
3584
3585 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3586
3587 * gnus-start.el (gnus-check-bogus-newsgroups): Say how many groups
3588 we're being queried about. Suggested by Dan Jacobson.
3589
3590 * nndoc.el (nndoc-type-alist): Do babyl before mime-parts.
3591 Suggested by Jason Eisner.
3592
3593 * gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash
3594 table, too. Suggested by Stefan Wiens.
3595 (gnus-async-prefetched-article-entry): Use intern-soft to avoid growing
3596 the table unnecessary. Suggested by Stefan Wiens.
3597
3598 * gnus-sum.el (gnus-summary-clear-local-variables): This is probably no
3599 longer needed, and probably doesn't work either, as pointed out by
3600 Stefan Wiens.
3601 (gnus-summary-exit): Remove call to the clearing function.
3602 (gnus-summary-exit-no-update): Ditto.
3603
3604 * gnus-art.el (gnus-summary-save-in-file): Use with-current-buffer
3605 instead of gnus-eval-in-buffer-window to avoid popping up frames.
3606 Reported by Stefan Monnier.
3607 (gnus-summary-save-in-rmail): Ditto.
3608
3609 * gnus-sum.el (gnus-summary-select-article-buffer): Show only the
3610 article buffer, instead of both the article buffer and the summary
3611 buffer. Sort of suggested by Dan Jacobson.
3612
3613 * gnus-win.el (gnus-buffer-configuration): Add an only-article spec.
3614
3615 * nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit.
3616 Suggested by Dan Jacobson.
3617
3618 * mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the
3619 documentation clearer.
3620
3621 * message.el (message-shorten-references): Comment on the number "21".
3622 Suggested by Stefan Monnier.
3623
3624 * gnus-sum.el (gnus-summary-scroll-up): Add more documentation.
3625 Suggested by Dan Jacobson.
3626
3627 * gnus.el (gnus-large-newsgroup):
3628 Mention gnus-large-ephemeral-newsgroup. Suggested by Dan Jacobson.
3629
3630 * gnus-msg.el (gnus-summary-resend-message): When resending, don't
3631 externalize attachments. Bug reported by Steve Wen.
3632
3633 * gnus.el (gnus-continuum-version): Make inactive, since it doesn't
3634 really message anything to the user.
3635
3636 * nnmail.el (nnmail-article-group): Allow using the fancy split method
3637 directly.
3638
3639 * nnimap.el (nnimap-request-group): Low higher than high to signal no
3640 messages in empty groups.
3641
3642 2010-10-01 Ted Zlatanov <tzz@lifelogs.com>
3643
3644 * nnimap.el (nnimap-request-group): Don't bug out when there's an empty
3645 non-UIDNEXT group.
3646
3647 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3648
3649 * gnus-group.el (gnus-group-completing-read): Return the symbol name,
3650 not the value from the collection.
3651
3652 * nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT
3653 values. This sometimes happens on some groups that have no info.
3654 (nnimap-request-newgroups): New function.
3655
3656 2010-10-01 Teodor Zlatanov <tzz@lifelogs.com>
3657
3658 * gnus-registry.el (gnus-registry-install-nnregistry): Move the feature
3659 check into `gnus-registry-initialize'.
3660 (gnus-registry-initialize): Ditto.
3661 Fix and extend header docs.
3662
3663 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3664
3665 * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid
3666 regexp backtrace overflows.
3667
3668 * nnimap.el (nnimap-extend-tls-programs): Only extend those programs
3669 for starttls that tls.el implements; i.e. openssl.
3670
3671 2010-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
3672
3673 * gravatar.el: Don't load image.el that XEmacs doesn't provide.
3674 (gravatar-create-image): New function that's an alias to
3675 gnus-xmas-create-image, gnus-create-image, or create-image.
3676 (gravatar-data->image): Use it.
3677
3678 2010-09-30 Teodor Zlatanov <tzz@lifelogs.com>
3679
3680 * gnus-registry.el (gnus-registry-install-nnregistry): New function to
3681 install the nnregistry refer method.
3682 (gnus-registry-install-hooks): Use it.
3683 (gnus-registry-unfollowed-groups): Add nnmairix to the default
3684 unfollowed groups.
3685
3686 2010-09-30 Jose A. Ortega Ruiz <jao@gnu.org> (tiny change)
3687
3688 * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
3689 expanding threads.
3690
3691 2010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3692
3693 * nnir.el: Use the server names without suffixes (bug #7009).
3694
3695 * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
3696 unencrypted to STARTTLS, if possible.
3697
3698 2010-09-30 Teemu Likonen <tlikonen@iki.fi> (tiny change)
3699
3700 * message.el (message-ignored-supersedes-headers): Strip Injection-*
3701 headers before superseding.
3702
3703 2010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3704
3705 * nnrss.el (nnrss-use-local): Add documentation.
3706
3707 * nnimap.el (nnimap-extend-tls-programs): New function.
3708 (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
3709 (nnimap-wait-for-connection): Accept the greeting from the stupid
3710 output from openssl s_client -starttls, too.
3711
3712 * nnimap.el (nnimap-find-article-by-message-id): Really return the
3713 article number.
3714 (nnimap-split-fancy): New variable.
3715 (nnimap-split-incoming-mail): Use it.
3716
3717 * nntp.el (nntp-server-list-active-group): Document.
3718
3719 * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
3720 SELECT to get the message-id.
3721
3722 * mail-source.el (mail-sources): Remove webmail support.
3723 (defvar): Ditto.
3724 (mail-source-fetcher-alist): Ditto.
3725 (mail-source-fetch-webmail): Remove.
3726
3727 * webmail.el: Remove -- doesn't seem relevant any more.
3728
3729 * gnus.el: Fix up make-obsolete-variable declarations throughout.
3730
3731 * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
3732 the \r.
3733
3734 2010-09-30 Julien Danjou <julien@danjou.info>
3735
3736 * gnus-agent.el (gnus-agent-add-group): Fix call to
3737 gnus-completing-read.
3738
3739 2010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
3740
3741 * nndoc.el (nndoc-retrieve-groups): New function.
3742
3743 * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
3744 `default', use nnmail-split-methods.
3745 (nnimap-request-article): Downcase the NILs so that they are nil.
3746
3747 * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
3748 symbol.
3749
3750 * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
3751 code, since if the user has requested network, that's what they ought
3752 to get.
3753 (nnimap-request-set-mark): Erase the buffer before issuing commands.
3754 (nnimap-split-rule): Mark as obsolete.
3755
3756 * pop3.el (pop3-send-streaming-command, pop3-stream-length):
3757 New variable.
3758
3759 * nnimap.el (nnimap-insert-partial-structure): Get the type from the
3760 correct slot, too.
3761
3762 2010-09-29 Julien Danjou <julien@danjou.info>
3763
3764 * gnus.el (gnus-local-domain): Declare variable obsolete.
3765
3766 * gnus-util.el (gnus-icompleting-read): Require iswitchb.
3767 Fix history computing.
3768 (gnus-ido-completing-read): Require ido.
3769
3770 2010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
3771
3772 * gnus-registry.el: Don't prompt on load, which makes it impossible to
3773 build Gnus.
3774
3775 * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
3776 when interpreting the structures.
3777 (nnimap-request-accept-article): Add \r\n to the lines to make this
3778 work with Cyrus.
3779
3780 * nndraft.el (nndraft-request-expire-articles): Use the group name
3781 instead if "nndraft". Fix found by Nils Ackermann.
3782
3783 2010-09-29 Ludovic Courtes <ludo@gnu.org>
3784
3785 * nnregistry.el: Add.
3786
3787 2010-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
3788
3789 * nnmail.el (group, group-art-list, group-art):
3790 Remove unneeded directives.
3791
3792 2010-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
3793
3794 * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
3795 (mm-mime-charset)
3796 * rfc2047.el (rfc2047-syntax-table)
3797 * utf7.el (utf7-utf-16-coding-system): Comment fix.
3798
3799 * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
3800 rather than `insert-file-contents' and `eval-region'.
3801
3802 2010-09-29 Julien Danjou <julien@danjou.info>
3803
3804 * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
3805 replacement of `gnus-gravatar-relief' to mimic
3806 `gnus-faces-properties-alist'.
3807 Add :version property.
3808
3809 2010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
3810
3811 * mail-source.el (mail-source-report-new-mail)
3812 * message.el (message-default-mail-headers)
3813 * mm-decode.el (mm-valid-image-format-p): Comment fix.
3814
3815 * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
3816
3817 2010-09-28 Julien Danjou <julien@danjou.info>
3818
3819 * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
3820 mail-address contains the same string as real-name.
3821
3822 * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
3823 non-blank in header, otherwise it'll get stripped.
3824
3825 * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
3826 real-name, and then for mail address rather than doing : or , search.
3827
3828 2010-09-27 Julien Danjou <julien@danjou.info>
3829
3830 * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
3831 right completing-read function.
3832 (gnus-use-ido): New variable
3833 (gnus-completing-read-with-default): Remove.
3834 * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
3835 (gnus-agent-add-group):
3836 * gnus-srvr.el (gnus-server-add-server, gnus-server-goto-server):
3837 * mm-view.el (mm-view-pkcs7-decrypt):
3838 * mm-util.el (mm-codepage-setup):
3839 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
3840 * mml-smime.el (mml-smime-openssl-sign-query):
3841 * mml.el (mml-minibuffer-read-type, mml-minibuffer-read-disposition)
3842 (mml-insert-multipart):
3843 * gnus-msg.el (gnus-summary-yank-message):
3844 * gnus-int.el (gnus-start-news-server):
3845 * mm-decode.el (mm-interactively-view-part):
3846 * gnus-dired.el (gnus-dired-attach):
3847 * gnus.el (gnus-read-method):
3848 * gnus-bookmark.el (gnus-bookmark-jump):
3849 * gnus-art.el (gnus-mime-view-part-as-type)
3850 (gnus-mime-action-on-part, gnus-article-encrypt-body):
3851 * gnus-topic.el (gnus-topic-jump-to-topic, gnus-topic-move-matching)
3852 (gnus-topic-copy-matching, gnus-topic-sort-topics, gnus-topic-move):
3853 * nnmairix.el (nnmairix-create-server-and-default-group)
3854 (nnmairix-update-groups, nnmairix-get-server)
3855 (nnmairix-backend-to-server, nnmairix-goto-original-article)
3856 (nnmairix-get-group-from-file-path):
3857 * nnrss.el (nnrss-find-rss-via-syndic8):
3858 * gnus-group.el (gnus-group-completing-read, gnus-group-make-web-group)
3859 (gnus-group-make-useful-group, gnus-group-add-to-virtual)
3860 (gnus-group-browse-foreign-server):
3861 * gnus-sum.el (gnus-summary-goto-article, gnus-summary-limit-to-extra)
3862 (gnus-summary-execute-command, gnus-summary-respool-article)
3863 (gnus-read-move-group-name):
3864 * gnus-score.el (gnus-summary-increase-score)
3865 (gnus-summary-score-effect):
3866 * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
3867
3868 2010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
3869
3870 * nnimap.el (auth-source-forget-user-or-password)
3871 (auth-source-user-or-password): Autoload.
3872
3873 * message.el (message-from-style, message-interactive)
3874 (message-signature): Remove comment.
3875 (message-cite-prefix-regexp): Default to mail-citation-prefix-regexp
3876 always.
3877 (message-sendmail-envelope-from): Comment fix.
3878 (message-yank-prefix): Default to mail-yank-prefix always.
3879 (message-indentation-spaces):
3880 Default to mail-indentation-spaces always.
3881 (message-signature-file): Default to mail-signature-file always.
3882
3883 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
3884
3885 * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
3886 (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
3887 new articles.
3888
3889 * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
3890 parts.
3891 (nnimap-request-article): Work with the t setting, too.
3892
3893 * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
3894 that you don't get flashes of other buffers.
3895 (gnus-summary-show-complete-article): Intern before setting.
3896
3897 2010-09-27 David Engster <dengste@eml.cc>
3898
3899 * nnmairix.el (nnmairix-replace-group-and-numbers): Deal with NOV as
3900 well as HEADERS.
3901 (nnmairix-retrieve-headers): Provide new argument for the above.
3902
3903 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
3904
3905 * gnus-sum.el (gnus-summary-move-article): Don't alter
3906 gnus-newsgroup-active. This makes `/ N' work after copying to the same
3907 group.
3908
3909 * nnimap.el (nnimap-update-info): Don't destructively alter active.
3910
3911 * message.el (message-cite-prefix-regexp): Revert my last edit.
3912
3913 * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
3914 variable instead of the Gnus variable.
3915
3916 * nnimap.el (nnimap-find-wanted-parts-1): Use it.
3917
3918 * gnus-art.el (gnus-fetch-partial-articles): Move back to nnimap again.
3919
3920 * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
3921 since some servers don't like it.
3922 (nnimap-open-connection): Forget credentials if the server says the
3923 password was wrong.
3924 (nnimap-parse-line): Protect against invalid data.
3925
3926 * gnus-sum.el (gnus-summary-move-article): Add comment.
3927 (gnus-summary-insert-new-articles): Copy the old-high watermark so that
3928 nothing alters it while scanning for new messages.
3929
3930 * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
3931 which may or may not help.
3932 (nnimap-open-connection): If we're doing a stream connection, and then
3933 discover we're on a STARTTLS-capable server, then open a STARTTLS
3934 connection instead.
3935
3936 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
3937
3938 * nnimap.el (utf7): Require.
3939
3940 * message.el (message-cite-prefix-regexp): Remove "}" from citation
3941 prefix.
3942
3943 2010-09-27 Juanma Barranquero <lekktu@gmail.com>
3944
3945 * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
3946
3947 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
3948
3949 * nnimap.el (nnimap-request-accept-article): Message the error on
3950 error.
3951
3952 2010-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
3953
3954 * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
3955
3956 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
3957
3958 * nndoc.el (nndoc-request-list): Return success always.
3959
3960 * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
3961 `fetch-old' -- we only want to fetch the articles we've requested.
3962 The rest are in the agent, probably.
3963 (gnus-agent-read-servers-validate): Change the level for the "Ignoring
3964 disappeared server" to something low. It's not important.
3965
3966 * nnimap.el (nnimap-get-whole-article): Remove the data that may have
3967 arrived before the FETCH data.
3968
3969 * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
3970 target here, because we don't know the Gnus name of the group.
3971
3972 * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
3973 for the correct group.
3974
3975 * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
3976
3977 * gnus.el (gnus): Give a final warning after startup.
3978
3979 * gnus-util.el (gnus-action-message-log): New variable.
3980 (gnus-message): Use it.
3981 (gnus-final-warning): New function.
3982
3983 * nnimap.el (nnimap-open-connection): Record the greeting.
3984 (nnimap): Add greeting.
3985
3986 2010-09-26 Julien Danjou <julien@danjou.info>
3987
3988 * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
3989 arguments.
3990 (gnus-html-wash-images): Fix spec computing to include start/end.
3991
3992 * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
3993
3994 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
3995
3996 * nnimap.el (nnimap-request-expire-articles): Compress ranges before
3997 deletion.
3998 (nnimap-retrieve-headers): Don't select the group, because that's
3999 already done by nnimap-possibly-change-group.
4000
4001 * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
4002 (gnus-picon-transform-address): Use it.
4003
4004 * mail-source.el (mail-source-value): Revert previous patch.
4005
4006 * nnimap.el (nnimap-credentials): Allow inhibiting the password query
4007 on failure.
4008 (nnimap-open-connection): Look up both virtual and physical server name
4009 credentials.
4010
4011 * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
4012
4013 2009-02-08 Dave Love <fx@gnu.org>
4014
4015 * gnus-win.el (gnus-window-to-buffer-helper)
4016 (gnus-all-windows-visible-p): Function needn't be a symbol.
4017
4018 * mail-source.el (mail-source-value): Function needn't be a symbol.
4019
4020 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
4021
4022 * message.el (message-cite-prefix-regexp): Remove } from the cite
4023 prefix.
4024
4025 * gnus-art.el (gnus-treatment-function-alist): Do picons before
4026 highlight again, so that the highlight is correct.
4027
4028 * gnus-picon.el (gnus-picon): Remove again.
4029 (gnus-picon-create-glyph): Set the background XPM colour explicitly.
4030
4031 * gnus-art.el (gnus-treatment-function-alist): Insert picons after
4032 doing the header highlightling, so that the background colour of the
4033 picon is correct.
4034
4035 * gnus-picon.el (gnus-picon-xbm): Remove obsolete face.
4036 (gnus-picon): Ditto.
4037 (gnus-picon): Reinstate. The background colour for picons is white.
4038 (gnus-picon-insert-glyph): Make the background white.
4039
4040 * nnml.el (nnml-open-nov): Don't return dead buffers.
4041
4042 * auth-source.el (auth-source-create): Query the user for whether to
4043 store the credentials.
4044
4045 * auth-source.el (auth-source-user-or-password): Use the existing auth
4046 sources, if any, for creation.
4047
4048 * gnus.el (gnus-group-fast-parameter): Return the last matching
4049 parameter instead of the first matching parameter.
4050
4051 2010-09-26 Julien Danjou <julien@danjou.info>
4052
4053 * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
4054
4055 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
4056
4057 * mml2015.el (mml2015-use): Remove gpg support.
4058
4059 * mml1991.el (mml1991-function-alist): Remove gpg function.
4060 (mml1991-gpg-sign): Remove.
4061
4062 2010-09-26 Andreas Seltenreich <seltenreich@gmx.de>
4063
4064 * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
4065 (gnus-browse-unsubscribe-current-group): Document it.
4066 (gnus-browse-unsubscribe-group): Use it.
4067
4068 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
4069
4070 * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
4071 address to the To list for easier response.
4072
4073 * gnus.el (gnus-play-startup-jingle): Remove.
4074 (gnus-splash): Don't play jingle.
4075 (gnus): Silence gnus-load message.
4076
4077 * gnus-art.el (gnus-treat-play-sounds): Remove.
4078
4079 * gnus.el (gnus-play-jingle): Remove audio support.
4080
4081 * gnus-cus.el (gnus-score-customize): Remove audio reference.
4082
4083 * earcon.el: Remove -- no users.
4084
4085 * gnus-audio.el: Remove -- no users of this package.
4086
4087 * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
4088
4089 * gnus-start.el (gnus-setup-news): Remove nocem support.
4090
4091 * gnus-group.el (gnus-group-get-new-news): Remove nocem call.
4092
4093 * gnus.el (gnus-use-nocem): Remove.
4094
4095 * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
4096 Remove.
4097
4098 * gnus-nocem.el (gnus-nocem-issuers): Remove file. Apparently nobody
4099 uses NoCeM any more.
4100
4101 * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
4102 (gnus-button-ctan-handler): Ditto.
4103 (gnus-button-handle-ctan-bogus-regexp): Ditto.
4104 (gnus-button-ctan-directory-regexp): Ditto.
4105 (gnus-button-handle-ctan): Ditto.
4106 (gnus-button-tex-level): Ditto.
4107 (gnus-button-alist): Remove CTAN stuff.
4108
4109 2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
4110
4111 * nnimap.el (nnimap-wait-for-response): Reverse logic in the
4112 nnimap-streaming test.
4113
4114 * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
4115 servers twice.
4116
4117 * nnimap.el (nnimap-open-connection): Add more error reporting when
4118 nnimap fails early.
4119
4120 * nnheader.el (nnheader-get-report-string): New function.
4121 (nnheader-get-report): Use it.
4122
4123 * gnus-int.el (gnus-check-server): Say what the error was when opening
4124 failed.
4125
4126 * nnimap.el (nnimap-wait-for-response): Search further when we're not
4127 using streaming.
4128
4129 2010-09-25 Julien Danjou <julien@danjou.info>
4130
4131 * gnus-html.el (gnus-html-rescale-image): Use our defalias
4132 gnus-window-inside-pixel-edges.
4133
4134 2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
4135
4136 * gnus-srvr.el (gnus-server-copy-server): Add documentation.
4137
4138 * mm-decode.el (mm-save-part): Allow saving to other directories the
4139 normal Emacs way.
4140
4141 * nndoc.el (nndoc-type-alist): Move mime-parts after mbox.
4142 Suggested by Jay Berkenbilt.
4143
4144 * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
4145 there isn't a single byte.
4146
4147 * gnus-int.el (gnus-open-server): Don't query whether to go offline --
4148 just do it. It doesn't really seem to matter what the user responds
4149 here, I think, so it's just a confusing question.
4150
4151 * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
4152 non-streaming case.
4153
4154 * gnus-art.el (gnus-flush-original-article-buffer): Separate out.
4155 (gnus-article-encrypt-body): Use it.
4156
4157 * gnus-sum.el (gnus-summary-show-complete-article): New command and
4158 keystroke.
4159
4160 * nnimap.el (nnimap-find-wanted-parts-1):
4161 Use gnus-fetch-partial-articles.
4162
4163 * gnus-art.el (gnus-fetch-partial-articles): New variable.
4164
4165 * nnimap.el (nnimap-insert-partial-structure): New function.
4166 (nnimap-get-partial-article): New function.
4167 (nnimap-request-article): Use it.
4168 (nnimap-wait-for-response): Return whether the wait was successful.
4169 (nnimap-finish-retrieve-group-infos): Don't do anything if the
4170 retrieval wasn't successful.
4171 (nnimap-retrieve-group-data-early): Allow throttling servers.
4172 (nnimap-streaming): New variable.
4173 (nnimap-fetch-partial-articles): Remove.
4174
4175 * mm-decode.el (mm-with-part): Protect against killed buffers.
4176
4177 * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
4178 for prettier summary display.
4179
4180 2010-09-25 Andrew Cohen <cohen@andy.bu.edu> (tiny change)
4181
4182 * nnir.el (nnir-run-imap): Allow sending IMAP search patterns directly.
4183
4184 2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
4185
4186 * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
4187 apparently third-party libraries depend on it.
4188
4189 * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
4190 before starting negotiation.
4191
4192 * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
4193 privacy reasons.
4194 (gnus-treat-mail-gravatar): Ditto.
4195
4196 * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
4197 buffer when inserting images. Inserting text into the headers, for
4198 instance, can make them invalid.
4199
4200 2010-09-25 Julien Danjou <julien@danjou.info>
4201
4202 * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
4203 variables.
4204
4205 * nnheader.el: Remove useless variables news-reply-yank-from and
4206 news-reply-yank-message-id.
4207
4208 * mml2015.el: Remove useless mc-default-scheme and mc-schemes
4209 variables.
4210
4211 * mml1991.el: Remove useless mml1991-verbose.
4212
4213 * gnus.el: Remove useless variable gnus-use-generic-from.
4214 Remove obsolete variable gnus-topic-indentation.
4215
4216 * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
4217
4218 * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
4219
4220 * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
4221
4222 * gnus-group.el: Remove useless gnus-group-icon-cache.
4223 Remove useless gnus-ephemeral-group-server.
4224
4225 * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
4226
4227 * mml2015.el: Remove useless mml2015-verbose.
4228
4229 * mml-smime.el: Remove useless mml-smime-verbose.
4230
4231 * gnus.el: Remove useless gnus-local-domain.
4232
4233 * gnus-gravatar.el (gnus-gravatar-transform-address):
4234 Use gnus-gravatar-size.
4235
4236 * gnus-art.el: Remove useless gnus-treat-translate.
4237
4238 2010-09-24 Julien Danjou <julien@danjou.info>
4239
4240 * gnus-sum.el: Add support for Gravatars.
4241
4242 * gnus-art.el: Add support for Gravatars.
4243
4244 * gnus-gravatar.el: Add this file.
4245
4246 * gravatar.el: Add this file.
4247
4248 2010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
4249
4250 * gnus-sum.el (gnus-summary-fetch-faq): Remove.
4251
4252 * gnus-group.el (gnus-group-fetch-faq): Remove.
4253
4254 * gnus.el (gnus-group-faq-directory): Remove.
4255
4256 * gnus-group.el (gnus-group-fetch-charter): Remove.
4257
4258 * gnus.el (gnus-group-charter-alist): Remove.
4259
4260 * gnus-group.el (gnus-group-archive-directory): Remove.
4261 (gnus-group-recent-archive-directory): Ditto.
4262 (gnus-group-make-archive-group): Remove.
4263
4264 * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
4265
4266 * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
4267 use the same article number for all the cached articles.
4268
4269 * nnimap.el (nnimap-command): Register the last command time so
4270 that we can use it for idling NOOPs.
4271 (nnimap-open-connection): Start the keeplive timer.
4272 (nnimap-make-process-buffer): Store all the process buffers.
4273 (nnimap-keepalive): New function.
4274
4275 * starttls.el (starttls-open-stream): Add autoload cookie.
4276
4277 2010-09-24 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
4278
4279 * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
4280 handling.
4281
4282 2010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
4283
4284 * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
4285 its data structures.
4286
4287 * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
4288 instead of the cl.el copy-list.
4289 (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
4290 equalp.
4291
4292 2010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
4293
4294 * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
4295 and tool-bar-local-item-from-menu.
4296
4297 * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
4298 mode-line-highlight face for Emacs.
4299
4300 * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
4301 loading gnus-sum.elc; fix comment for canlock-verify.
4302 (gnus-article-jump-to-part): Use read-number.
4303 (gnus-insert-mime-button, gnus-insert-mime-security-button):
4304 Remove Emacs pre-21 compatible code for help-echo.
4305 (gnus-article-next-page-1): No need to adjust the number of lines.
4306 (gnus-article-describe-bindings): Always use help-buffer.
4307
4308 * gnus-audio.el (gnus-audio-inline-sound)
4309 * gnus-cus.el (gnus-custom-mode)
4310 * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
4311
4312 * gnus-sum.el (gnus-remove-overlays): Doc fix.
4313
4314 * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
4315 compatible code.
4316
4317 2010-09-24 Glenn Morris <rgm@gnu.org>
4318
4319 * message.el (message-output): Use gnus-output-to-rmail if a buffer is
4320 visiting the fcc file in rmail-mode.
4321
4322 2010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
4323
4324 * nnir.el: Silence the byte compiler.
4325
4326 * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
4327 alias to browse-url-url-encode-chars if any.
4328 (gnus-html-encode-url): Use it.
4329
4330 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
4331
4332 * gnus-start.el (gnus-use-backend-marks): New variable.
4333 (gnus-get-unread-articles-in-group): Use it.
4334
4335 * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
4336 makeover.
4337
4338 2010-09-23 Andrew Cohen <cohen@andy.bu.edu>
4339
4340 * nnimap.el (nnimap-retrieve-headers): Return 'headers.
4341
4342 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
4343
4344 * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
4345 Remove.
4346 (gnus-setup-news-hook):
4347 Remove gnus-fixup-nnimap-unread-after-getting-new-news.
4348
4349 * gnus-int.el (gnus-request-update-info): Protect against backends not
4350 having the function.
4351
4352 * nnimap.el (nnimap-stream): Mention starttls.
4353 (nnimap-open-connection): Add starttls support.
4354
4355 2010-09-23 Andrew Cohen <cohen@andy.bu.edu>
4356
4357 * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
4358
4359 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
4360
4361 * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
4362 BODYSTRUCTUREs.
4363 (nnimap-transform-headers): Unfold quoted {42} headers.
4364
4365 * gnus-start.el (gnus-get-unread-articles): Allow backends to update
4366 the info.
4367 (gnus-get-unread-articles): Only call updatep on backends that support
4368 it.
4369
4370 * nnweb.el (nnweb-request-update-info): NOOP.
4371
4372 * nnmaildir.el (nnmaildir-request-marks): Rename from -update-info.
4373
4374 * nnfolder.el (nnfolder-request-marks): Rename from -update-info,
4375 since it only deals with marks.
4376
4377 * gnus-int.el (gnus-request-marks): Rename gnus-request-update-info to
4378 gnus-request-marks, and make a new gnus-request-update-info.
4379
4380 * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
4381 the active instead of the high number, which is usually too low.
4382
4383 2010-09-23 Teodor Zlatanov <tzz@lifelogs.com>
4384
4385 * encrypt.el: Remove.
4386
4387 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
4388
4389 * nnimap.el (nnimap-update-info): Sync non-standard flags from the
4390 server in symbolic form.
4391
4392 * gnus-html.el (gnus-max-image-proportion): Increase proportion to 0.9.
4393
4394 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
4395
4396 * nnimap.el (nnimap-parse-flags): Parse the data in any order.
4397 (nnimap-update-info): Fix up code slightly.
4398
4399 * gnus-int.el (gnus-open-server): Add tracing for performance
4400 debugging.
4401
4402 * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
4403 (gnus-group-insert-group-line): Pass the real group name so that it
4404 gets the right data.
4405
4406 * gnus-start.el (gnus-get-unread-articles): Don't have
4407 `gnus-get-unread-articles-in-group' update info, since that can be
4408 really slow and doesn't seem to be needed?
4409
4410 2010-09-22 Julien Danjou <julien@danjou.info>
4411
4412 * gnus-group.el (gnus-group-insert-group-line):
4413 Call gnus-group-highlight-line.
4414 (gnus-group-update-hook): Remove gnus-group-highlight-line from the
4415 default hook list.
4416 (gnus-group-update-eval-form): Add new function.
4417 (gnus-group-highlight-line): Use gnus-group-update-eval-form.
4418 (gnus-group-get-icon): Use gnus-group-update-eval-form.
4419
4420 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
4421
4422 * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
4423 immediate, then expire all articles.
4424 (nnimap-update-info): Fix off-by-one errors.
4425 (nnimap-flags-to-marks): Would return no marks lists for group with no
4426 flags. Instead return the other data.
4427
4428 2010-09-22 Julien Danjou <julien@danjou.info>
4429
4430 * gnus-group.el (gnus-group-get-icon): Rename gnus-group-add-icon that
4431 Only return an icon.
4432 (gnus-group-insert-group-line): Compute icon to return.
4433
4434 * gnus-html.el (gnus-html-image-automatic-caching): Add custom var.
4435 (gnus-html-image-fetched): Only cache if
4436 gnus-html-image-automatic-caching is set.
4437 (gnus-html-image-fetched): Check for errors.
4438
4439 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
4440
4441 * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
4442 once per method on `g'. This ensures that backends like nnfolder don't
4443 open all their folders.
4444
4445 * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
4446 (nnimap-request-list): Nix out group in the correct buffer.
4447 (nnimap-parse-flags): Implement by using `read' instead of
4448 hand-parsing.
4449 (nnimap-flags-to-marks): Pass on permanent-flags.
4450 (nnimap-make-process-buffer): Record the server name.
4451 (nnimap-parse-flags): Fix typo.
4452 (nnimap-request-scan): Run split on the server in general, not just a
4453 single group.
4454
4455 * nnmail.el (nnmail-split-incoming): Take an optional junk-func
4456 parameter, and propagate this downwards.
4457
4458 * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
4459 since EXAMINE changes it on the server.
4460
4461 * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
4462 this command might take a while.
4463
4464 2010-09-22 Julien Danjou <julien@danjou.info>
4465
4466 * gnus-html.el (gnus-html-put-image): Stop using markers. They are
4467 harmful if you have 2 images side-by-side, they can't be properly
4468 update on text deletion. Using text-property is safer here.
4469 (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
4470 data.
4471
4472 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
4473
4474 * nnimap.el (nnimap-expunge-inbox): Remove.
4475 (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
4476 (nnimap-expunge): Flip default to t.
4477
4478 * gnus.el (gnus-method-to-server): Don't push things to the cache
4479 unless it's unique.
4480 (gnus-server-to-method): Ditto.
4481
4482 2010-09-22 Teodor Zlatanov <tzz@lifelogs.com>
4483
4484 * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
4485
4486 2010-09-22 Julien Danjou <julien@danjou.info>
4487
4488 * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
4489 get the start of data.
4490 (gnus-html-encode-url): Add this function to encode special chars in
4491 URL.
4492 (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
4493 (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
4494
4495 * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
4496 default.
4497 (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
4498
4499 * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
4500 images alt-text.
4501 (gnus-html-put-image): Put alt-text as help-echo.
4502
4503 2010-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
4504
4505 * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes)
4506 * mm-util.el (mm-decompress-buffer)
4507 * nnir.el (nnir-run-find-grep)
4508 * pop3.el (pop3-list): Use 3rd arg of split-string.
4509
4510 2010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4511
4512 * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
4513 outside the active range. Suggested by Dan Christensen.
4514
4515 * gnus-start.el (gnus-get-unread-articles): Get the extended method
4516 slightly later to avoid double-getting it.
4517
4518 * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
4519 previous patch.
4520
4521 * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
4522
4523 2010-09-21 Adam Sjøgren <asjo@koldfront.dk>
4524
4525 * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
4526
4527 2010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4528
4529 * gnus-int.el (gnus-open-server): Give a better error message in the
4530 "go offline" case.
4531
4532 * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
4533 marks for nnimap, which is seldom the right thing to do.
4534
4535 * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
4536 (gnus-same-method-different-name): New function.
4537
4538 * nnimap.el (parse-time): Require.
4539
4540 * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
4541 method in the presence of many similar methods.
4542
4543 * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
4544
4545 * nnimap.el (nnimap-find-expired-articles): Don't refer to
4546 nnml-inhibit-expiry.
4547
4548 * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
4549 find out whether methods are equal.
4550
4551 * nnimap.el (nnimap-find-expired-articles): New function.
4552 (nnimap-process-expiry-targets): New function.
4553 (nnimap-request-move-article): Request the article before looking at
4554 what the Message-ID is. Fix found by Andrew Cohen.
4555 (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
4556
4557 * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
4558 for oldness in addition to being a predicate.
4559
4560 * nnimap.el (nnimap-request-group): When we have zero articles, return
4561 the right data to Gnus.
4562 (nnimap-request-expire-articles): Only delete articles immediately if
4563 the target is 'delete.
4564
4565 * gnus-sum.el (gnus-summary-move-article): When respooling to the same
4566 method, this would bug out.
4567
4568 * gnus-group.el (gnus-group-expunge-group): Rename from
4569 gnus-group-nnimap-expunge, and implemented as a normal interface
4570 function.
4571
4572 * gnus-int.el (gnus-request-expunge-group): New function.
4573
4574 * nnimap.el (nnimap-request-create-group): Implement.
4575 (nnimap-request-expunge-group): New function.
4576
4577 2010-09-21 Julien Danjou <julien@danjou.info>
4578
4579 * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
4580 (gnus-html-cache-expired): Add new function.
4581 (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
4582 wethever we should display image for fetch it.
4583 Compute alt-text earlier to pass it to the fetching function too.
4584 (gnus-html-schedule-image-fetching): Change function argument to only
4585 get one image at a time, not a list.
4586 (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
4587 cache.
4588 (gnus-html-get-image-data): New function to retrieve image data from
4589 cache.
4590 (gnus-html-put-image): Change buffer argument to use image data rather
4591 than file, and place image above region rather than inserting a new
4592 one. Do not take alt-text as argument, since it's useless now: we place
4593 the image above alt-text.
4594 (gnus-html-prune-cache): Remove.
4595 (gnus-html-show-images): Start to fetch image when we find one, do not
4596 push into a temporary list.
4597 (gnus-html-prefetch-images): Only fetch image if they have expired.
4598 (gnus-html-browse-image): Fix, use 'gnus-image-url.
4599 (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
4600
4601 2010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
4602
4603 * rfc2047.el (rfc2047-encode-parameter): Doc fix.
4604
4605 2010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
4606
4607 * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
4608 spec inser "*" if the group isn't active instead of 0.
4609
4610 * nnimap.el (nnimap-request-group): Don't select the imap buffer before
4611 opening the server.
4612 (nnimap-request-delete-group): Implement group deletion.
4613 (nnimap-transform-headers): Return the size of the entire message in
4614 the Bytes header, not just the size of the first part.
4615 (nnimap-request-move-article): When moving an article from nnimap,
4616 request the article first so the accepting form has an article to
4617 accept. Reported by Dan Christensen.
4618 (nnimap-command): Make sure that the error message doesn't error out.
4619
4620 2010-09-20 David Edmondson <dme@dme.org> (tiny change)
4621
4622 * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
4623 we haven't requested anything.
4624
4625 2010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
4626
4627 * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
4628 "". Fix found by Andrew Cohen.
4629
4630 * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
4631 instead of -encode-string.
4632
4633 2010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
4634
4635 * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
4636
4637 * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
4638 by mm-subst-char-in-string.
4639
4640 2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
4641
4642 * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
4643 waiting for the connection string.
4644
4645 * gnus-html.el (gnus-html-image-fetched): Protect against the data not
4646 arriving.
4647
4648 * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
4649 bogus characters. This allows selecting certain Gmail groups.
4650
4651 * nnimap.el (nnimap-find-wanted-parts-1): New function.
4652 (nnimap-fetch-partial-articles): New variable.
4653 (nnimap-open-connection): When looking for credentials, also use the
4654 nnimap-server-port.
4655 (nnimap-request-article): Return the group/article number, so that Gnus
4656 `^' works as expected.
4657 (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants them.
4658
4659 * gnus.el (gnus-similar-server-opened): Refactor a bit and add
4660 comments.
4661 (gnus-methods-sloppily-equal): New function.
4662 (gnus): When using the development version of Gnus, load the gnus-load
4663 file.
4664
4665 * gnus-start.el (gnus-get-unread-articles): Make sure that we call
4666 `gnus-open-server' on each method before trying to scan them etc.
4667 This ensures that all the backend parameters are set correctly.
4668
4669 * nnimap.el (nnimap-authenticator): New variable.
4670 (nnimap-open-connection): Allow anonymous login.
4671 (nnimap-transform-headers): The chars header is called Chars not Bytes.
4672 (nnimap-wait-for-response): Don't infloop if the IMAP connection drops.
4673
4674 * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
4675 patch, found by Knut Anders Hatlen.
4676
4677 2010-09-19 Andreas Schwab <schwab@linux-m68k.org>
4678
4679 * gnus-agent.el (gnus-agent-batch-confirmation)
4680 (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
4681 to gnus-message.
4682 * gnus-art.el (gnus-article-describe-briefly): Likewise.
4683 * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
4684 (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
4685 * gnus-int.el (gnus-open-server): Likewise.
4686 * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
4687 (gnus-score-check-syntax): Likewise.
4688 * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
4689 * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
4690 Likewise.
4691 * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
4692
4693 2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
4694
4695 * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
4696 calling conventions so that prefetch doesn't bug out.
4697
4698 2010-09-19 Julien Danjou <julien@danjou.info>
4699
4700 * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
4701 rather than `subst-char-in-region' in order to be able to replace ASCII
4702 char by UTF-8 ones.
4703
4704 * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
4705 than curl.
4706 (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
4707 the right URL and ALT text on images.
4708 (gnus-html-wash-tags): Fix tag case.
4709 Add support for `s' and `ins' tags. Use gnus-emphasis-* faces.
4710 (gnus-article-html): Add -o display_ins_del=2 option.
4711 (gnus-html-wash-tags): Add better support for <ul> tags symbols.
4712
4713 2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
4714
4715 * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
4716 the extra mail headers, which sometimes seem to happen for unknown
4717 reasons.
4718
4719 * mail-parse.el (mail-header-encode-parameter): Define as
4720 rfc2045-encode-string instead of as rfc2231-encode-string, since some
4721 (or most, perhaps?) mail readers don't understand the latter, but do
4722 understand the former.
4723
4724 * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
4725 to nil, so that no methods are automatically agentized. I think this
4726 is probably what most users want.
4727
4728 * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
4729 from url-retrieve, for instance about invalid URLs.
4730
4731 * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
4732 groups that have no articles.
4733 (nnimap-request-article): Check that we really got an article when we
4734 requested one.
4735
4736 * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
4737 doesn't exist.
4738
4739 * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
4740 nntp buffer so the agent can save it.
4741 (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
4742 that CRLF doesn't get translated to \n.
4743 (nnimap-open-connection): Don't make 'shell commands only send \n.
4744
4745 2010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
4746
4747 * nnml.el (nnml-files): Add prefix to dynamic var `files'.
4748 (nnml-generate-nov-databases-directory, nnml-generate-active-info):
4749 Update var name.
4750 (nnml-generate-nov-file): Use dolist.
4751 (nnml-directory-articles, nnml-current-group-article-to-file-alist):
4752 Use with-current-buffer.
4753
4754 2010-09-18 Julien Danjou <julien@danjou.info>
4755
4756 * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
4757 parallel.
4758
4759 2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
4760
4761 * nnimap.el (nnimap-update-info): When doing partial marks update, get
4762 the range update right.
4763 (nnimap-request-group): Don't make `M-g' bug out on group with no
4764 marks.
4765 (nnoo): Require, so that other packages can require nnimap.
4766 (nnimap-wait-for-response): Be a bit more lax in finding the end of the
4767 command we're looking for. This helps when the server sends more
4768 responses after we've gotten everything we expected.
4769 (nnimap): Add a `newlinep' field to keep track of end-of-line
4770 conventions.
4771 Don't send CRLF to things that don't want it.
4772 (nnimap-request-accept-article): Ditto.
4773
4774 2010-09-18 Julien Danjou <julien@danjou.info>
4775
4776 * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
4777 than curl to retrieve images.
4778
4779 2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
4780
4781 * nnimap.el (nnimap-update-info): Extend the info so that we can set
4782 the marks.
4783 (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
4784 (nnimap-wait-for-connection): New function.
4785 (nnimap-open-connection): If we have PREAUTH, don't query for login
4786 credentials.
4787 (nnimap-update-info): Fix off-by-one error when concatenating ranges
4788 when doing a partial update.
4789
4790 2010-09-18 Julien Danjou <julien@danjou.info>
4791
4792 * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
4793 tags.
4794
4795 2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
4796
4797 * nnimap.el (nnimap-credentials): New function.
4798 (nnimap-open-connection): Use the new function to look for credentials
4799 also on the numeric equivalents of "imap" and "imaps".
4800
4801 * gnus-start.el (gnus-activate-group): Send the info to
4802 gnus-request-group.
4803
4804 * nnimap.el (nnimap-request-group): Have the "check" version of the
4805 function parse flags and update the info, so that a `M-g' get a total
4806 resync of all flags from the group.
4807
4808 * gnus-int.el (gnus-request-group): Take an optional `info' parameter
4809 to allow backends to alter the info on group selection. Also alter all
4810 the backend -request-group functions to take the parameter.
4811
4812 * nnimap.el (nnimap-store-info): New function.
4813 (nnimap-update-info): Store the info for later usage.
4814 (nnimap-request-group): Use the stored info for the dont-check case, so
4815 that we don't retrieve all marks when we enter a group.
4816
4817 * nnimap.el: Use deffoo instead of defun for interface functions.
4818
4819 * gnus-start.el (gnus-get-unread-articles): Allow the backends to
4820 update the group info. This makes the nndraft groups, for instance, go
4821 back to their old behaviour.
4822
4823 * gnus-sum.el (gnus-select-newsgroup): Indent.
4824
4825 * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
4826 in.
4827 (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
4828 nothing.
4829
4830 * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
4831 from methods that are denied.
4832
4833 * gnus-int.el (gnus-method-denied-p): New function.
4834
4835 * nnimap.el (nnimap-open-connection): Use auth-sources to query and
4836 store the password instead of netrc.
4837 (nnimap-open-connection): Don't error out when we can't make a
4838 connections.
4839
4840 * auth-source.el (auth-source-create): In the password prompt, say what
4841 we're querying for. Also prompt for user name if that hasn't been
4842 given.
4843
4844 * nnimap.el (nnimap-with-process-buffer): Remove.
4845
4846 2010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4847
4848 * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
4849 method when we're reading from the agent.
4850
4851 * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
4852
4853 * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
4854 that's probably most useful for users.
4855
4856 * gnus-int.el (gnus-check-server): Save result so that it doesn't say
4857 "failed" all the time.
4858
4859 * gnus.el: Throughout all files, replace (save-excursion (set-buffer
4860 ...)) with (with-current-buffer ... ).
4861
4862 * nntp.el (nntp-open-server): Return whether the open was successful or
4863 not.
4864
4865 * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
4866 select an unread unseen article first.
4867
4868 * nnimap.el (nnimap-open-connection): If the user doesn't have a
4869 /etc/services, supply some sensible port defaults.
4870
4871 2010-09-17 Julien Danjou <julien@danjou.info>
4872
4873 * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
4874
4875 2010-09-17 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
4876
4877 * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
4878 doesn't have any parameters.
4879
4880 2010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4881
4882 * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
4883 only upcased checks.
4884
4885 * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
4886
4887 * nnimap.el (nnimap-open-shell-stream): New function.
4888 (nnimap-open-connection): Use it.
4889 (nnimap-transform-headers): Get the number of lines in each message.
4890 (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
4891 number of lines.
4892 (nnimap-request-list): Not all servers return UIDNEXT. Work past this
4893 problem.
4894
4895 * utf7.el (utf7-encode): Autoload.
4896
4897 * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
4898 to allow the mail splitting to not return a default group. This is
4899 useful for nnimap, which will leave unmatched mail in the inbox.
4900
4901 * nnimap.el: Rewritten.
4902
4903 * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
4904 nnimap usage.
4905
4906 * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
4907 if the move is internal, so that nnimap can do fast internal moves.
4908
4909 * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
4910 data.
4911 (gnus-read-active-for-groups): Support finishing the early retrieval of
4912 data.
4913
4914 * gnus-range.el (gnus-range-nconcat): New function.
4915
4916 * gnus-int.el (gnus-finish-retrieve-group-infos)
4917 (gnus-retrieve-group-data-early): New functions.
4918
4919 2010-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
4920
4921 * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
4922 (nnrss-retrieve-groups):
4923 * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
4924 (pop3-quit): Use with-current-buffer.
4925
4926 2010-09-17 Katsumi Yamaoka <yamaoka@jpl.org>
4927
4928 * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
4929 instead of nnheader-accept-process-output.
4930
4931 * gnus-html.el (gnus-html-schedule-image-fetching)
4932 (gnus-html-prefetch-images): Replace process-kill-without-query by
4933 gnus-set-process-query-on-exit-flag.
4934
4935 2010-09-16 Romain Francoise <romain@orebokech.com>
4936
4937 * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
4938
4939 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4940
4941 * gnus-registry.el (gnus-registry-install-shortcuts): The second
4942 parameter to unintern is mandatory-ish in Emacs 24.
4943
4944 * gnus-html.el (gnus-html-schedule-image-fetching)
4945 (gnus-html-prefetch-images): Check for curl before using it.
4946
4947 * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
4948 depend on curl, which isn't essential.
4949
4950 * imap.el: Revert back to version
4951 cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
4952 seem problematic.
4953
4954 2010-09-14 Juanma Barranquero <lekktu@gmail.com>
4955
4956 * gnus-registry.el (gnus-registry-install-shortcuts):
4957 Explicitly pass `obarray' to `unintern' to avoid a warning.
4958
4959 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4960
4961 * gnus-start.el (gnus-read-active-for-groups): Revert the previous
4962 change.
4963
4964 * nnrss.el (nnrss-request-list): Remove this function and related
4965 functions, including the moreover stuff.
4966
4967 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4968
4969 * nnrss.el (nnrss-retrieve-groups): New function.
4970
4971 2010-09-14 Juanma Barranquero <lekktu@gmail.com>
4972
4973 * .dir-locals.el: Add no-byte-compile cookie.
4974
4975 2010-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
4976
4977 * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
4978 for back end that doesn't support request-scan.
4979
4980 2010-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
4981
4982 * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
4983 then do request scans from the backends.
4984
4985 * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
4986 avoid running a hook per line, since this takes a lot of time,
4987 profiling shows.
4988 (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
4989 directly if gnus-visual-p is true.
4990
4991 2010-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
4992
4993 * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
4994 groups; replace mapcar with dolist which is a bit faster; pass groups
4995 info to gnus-read-active-file-1.
4996 (gnus-read-active-file-1): Scan only specified groups if the new
4997 optional arg `infos' is given.
4998
4999 2010-09-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
5000
5001 * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
5002
5003 * pop3.el (pop3-movemail): Remove.
5004 (pop3-streaming-movemail): Rename to pop3-movemail.
5005
5006 * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
5007 don't restrict end-tag searches to the end of the line.
5008
5009 2010-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
5010
5011 * gnus-start.el (gnus-get-unread-articles): Set the number of unread
5012 articles of every unchecked group to t, which means unknown since the
5013 server has never been opened.
5014
5015 2010-09-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
5016
5017 * gnus-html.el (gnus-html-show-alt-text): New command.
5018 (gnus-html-browse-image): Ditto.
5019 (gnus-html-wash-tags): Add the data to allow showing the ALT text and
5020 to browse the image directly.
5021 (gnus-html-wash-tags): Search for images first, so that <a><img> works
5022 better.
5023
5024 * gnus-async.el (gnus-async-article-callback):
5025 Call `gnus-html-prefetch-images' unconditionally.
5026
5027 * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
5028 before feeding URLs to curl.
5029
5030 2010-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
5031
5032 * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
5033 internal images as deletable by `W D D'.
5034
5035 * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
5036 (gnus-async-article-callback): Fix typo.
5037
5038 2010-09-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
5039
5040 * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
5041 current line to work around bugs in the output from w3m.
5042
5043 * gnus-async.el (gnus-async-article-callback): Always prefetch images
5044 for groups that want that.
5045
5046 * nntp.el (nntp-wait-for-string): Supply a timeout for
5047 accept-process-output to ensure progress.
5048
5049 * gnus-start.el (gnus-get-unread-articles): If being given an explicit
5050 level to get unread articles from, then use that for foreign groups,
5051 too.
5052
5053 * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
5054 confuses the rest of the function.
5055
5056 * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
5057 for the methods that support -retrieve-groups, too.
5058
5059 * nnml.el (nnml-save-nov): Remove some debugging-related messages.
5060
5061 2010-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
5062
5063 * pop3.el: Require cl when compiling.
5064 (pop3-number-of-responses): Search for "+OK", not "+OK ".
5065
5066 2010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
5067
5068 * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
5069 that aren't going to be activated.
5070 (gnus-get-unread-articles): Fix up the last commit.
5071
5072 * gnus-html.el (gnus-article-html): Allow calling without specifying
5073 the handle. In that case, dissect the buffer first.
5074
5075 * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
5076
5077 * nnimap.el (nnimap-open-connection): Revert the change that would look
5078 into authinfo for imaps instead of imap.
5079
5080 * gnus-start.el (gnus-activate-group): Take an optional parameter to
5081 say that you don't want to call gnus-request-group with don-check, but
5082 do check the reponse. This is for virtual groups only.
5083 (gnus-get-unread-articles): Count the archive groups as secondary, so
5084 that they're activated the same way as before.
5085
5086 * nnimap.el (nnimap-request-list): Servers may return \NoSelect
5087 case-insensitively.
5088 (nnimap-debug): Remove.
5089
5090 * mail-source.el (mail-source-fetch): Don't message if we're fetching
5091 mail from a file, and the file doesn't exist.
5092
5093 * pop3.el (pop3-streaming-movemail): Return t for success.
5094
5095 * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
5096 .authinfo if we're using ssl connection.
5097
5098 * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
5099 already have if we're in a main Gnus `g' run.
5100
5101 * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
5102
5103 2010-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
5104
5105 * gnus-start.el (gnus-method-rank): Replace equalp with equal.
5106
5107 * nnmh.el (nnmh-request-list-1): Bind `file'.
5108
5109 * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
5110 alias to set-process-query-on-exit-flag or process-kill-without-query.
5111 (pop3-open-server): Use it.
5112
5113 2010-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5114
5115 * mail-source.el (mail-source-delete-crash-box): Always move the crash
5116 box to the Incoming file. Fixes mistake in previous checkin.
5117
5118 * pop3.el (pop3-send-streaming-command): Off-by-one error on the
5119 request loop (for debugging purposes) removed.
5120
5121 * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
5122 culprit is more visible.
5123 (nnml-save-incremental-nov, nnml-open-incremental-nov)
5124 (nnml-add-incremental-nov): New functions to do "incremental" nov
5125 updates, where we just append to the end of the existing nov files
5126 without reading/writing them in full.
5127
5128 * mail-source.el (mail-source-delete-crash-box): Really only check the
5129 incoming files once in a while.
5130
5131 * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
5132
5133 * mail-source.el (mail-source-delete-crash-box): Only check the
5134 incoming files for deletion once per day to save a lot of file
5135 accesses.
5136
5137 * pop3.el (pop3-logon): Fix up unbound variable typo.
5138
5139 * mail-source.el (pop3-streaming-movemail): Autoload.
5140
5141 * pop3.el (pop3-streaming-movemail):
5142 Respect pop3-leave-mail-on-server.
5143
5144 * mail-source.el (mail-source-fetch-pop): Use streaming pop3
5145 retrieval.
5146
5147 * pop3.el (pop3-process-filter): Remove unused function.
5148 (pop3-streaming-movemail, pop3-send-streaming-command)
5149 (pop3-wait-for-messages, pop3-write-to-file)
5150 (pop3-number-of-responses): New functions for streaming pop3
5151 retrieval.
5152
5153 * gnus-start.el (gnus-get-unread-articles): Protect against groups that
5154 come from no known methods.
5155 (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
5156 list.
5157
5158 * pop3.el (pop3-display-message-size-flag): Remove -- everybody wants
5159 message sizes.
5160 (pop3-movemail): Use erase-buffer instead of looping and deleting
5161 regions, which seems rather odd.
5162
5163 * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
5164 file once per `g' run.
5165
5166 * nnmh.el (nnmh-request-list-1): Output active lines also for empty
5167 directories. This makes the draft queue directory work.
5168
5169 * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
5170 data from the backends, so that we only request the list of groups from
5171 each method once. This should speed things up considerably.
5172
5173 * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
5174 detect that it's not implemented.
5175
5176 * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
5177 we actually do recurse down into the tree, but don't stat all leaf
5178 nodes.
5179
5180 * gnus-html.el (gnus-html-show-images): If there are no images to show,
5181 then say so instead of bugging out.
5182
5183 * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
5184 files exist before trying to read them.
5185
5186 * gnus-html.el (gnus-html-wash-tags): Remove even more white space
5187 around <pre_int>.
5188
5189 * gnus-art.el (gnus-article-copy-string): Say what data we copied.
5190
5191 * nnmh.el (nnmh-request-list-1): Optimize for speed.
5192
5193 2010-09-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5194
5195 * mm-util.el (mm-image-load-path): Just return the image directories,
5196 not all directories in the path in addition to the image directories.
5197 (mm-image-load-path): Maintain a cache of the image directories so that
5198 the `g' command in Gnus doesn't have to stat dozens of directories each
5199 time.
5200
5201 * gnus-html.el (gnus-html-put-image): Allow images to be removed.
5202 (gnus-html-wash-tags): Add a new `i' command to insert images.
5203 (gnus-html-insert-image): New command and keystroke.
5204 (gnus-html-redisplay-with-images): New command and keystroke.
5205 (gnus-html-show-images): Rename command.
5206 (gnus-html-wash-tags): Remove more white space before <pre_int> image
5207 spacers.
5208 (gnus-html-wash-tags): Decode entities at the end, so that entities
5209 inside the tags don't mess up the rest of the "parsing".
5210
5211 * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
5212 so that nnimap methods aren't agentized by default. There's apparently
5213 many problems related to agent/imap behaviour.
5214
5215 * gnus-art.el (gnus-article-copy-string): New command and key binding.
5216
5217 * gnus-html.el: Doc fix.
5218
5219 2010-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
5220
5221 * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
5222 glyph-width and glyph-height instead of display-graphic-p and
5223 image-size; make avoidance of displaying small images work for XEmacs.
5224
5225 * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
5226 for XEmacs.
5227
5228 * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
5229 of symbol that holds plist data.
5230 (gnus-process-plist): Remove plist of process after getting it.
5231
5232 2010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5233
5234 * message.el (message-generate-hashcash): Change default to
5235 'opportunistic if hashcash is installed.
5236
5237 * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
5238 (gnus-html-put-image): Only call image-size once, since it's somewhat
5239 time-consuming on remote X servers.
5240
5241 2010-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
5242
5243 * gnus-html.el (gnus-article-html): Make work buffer multibyte for
5244 decoded contents.
5245 (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
5246
5247 2010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5248
5249 * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
5250 group line format, since it isn't very interesting.
5251
5252 * gnus-agent.el (gnus-agent-short-article),
5253 (gnus-agent-long-article): Increase values for these two variables,
5254 since most people are likely to have more network connection and
5255 storage than before.
5256
5257 * gnus.el (gnus-refer-article-method): Change default to 'current.
5258 When referring an article, the common behaviour is to refer it from the
5259 current select method, not the native select method. The chances of
5260 the native select method having the message in question is rather slim
5261 these days.
5262
5263 * gnus-sum.el (gnus-auto-select-subject): Change default to
5264 `unseen-or-unread'. I think it's likely that most people want to
5265 select an unseen article over a previously seen, but unread one.
5266
5267 * gnus.el (gnus-mode-non-string-length): Change default to 30. nil
5268 means that in the article buffer none of the minor mode elements will
5269 be shown, usually, and this is not desirable in most cases.
5270
5271 * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
5272 that commands like `d' (and the like) go to the next line in the
5273 buffer, instead of the next unread article. I think this is the
5274 behaviour that is most natural for most users.
5275 (gnus-single-article-buffer): Change default to nil, so that people can
5276 have as many article buffers open as they have summary buffer. I think
5277 this is the most natural way for the groups to behave.
5278
5279 * message.el (message-generate-new-buffers): Change default to
5280 `unsent', so that all new message buffers start their names with the
5281 string "*unsent", and it's easier to find the buffers if you move from
5282 them.
5283
5284 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5285
5286 * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
5287 small. They're probably tracking images.
5288 (gnus-html-wash-tags): Remove all <pre_int> place holders.
5289 (gnus-html-rescale-image): Yet another try at getting the image sizing
5290 right.
5291
5292 * nntp.el (nntp-request-set-mark): Refuse to do marks if
5293 nntp-marks-file-name is nil.
5294
5295 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
5296
5297 * gnus-html.el (gnus-html-wash-tags)
5298 (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
5299 Better logging.
5300
5301 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5302
5303 * nndoc.el (nndoc-type-alist): Add a new type for Google digests.
5304
5305 * gnus-html.el (gnus-html-wash-tags): Check the value of
5306 gnus-blocked-images in the summary buffer.
5307
5308 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
5309
5310 * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
5311
5312 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5313
5314 * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
5315 like "a", it seems like.
5316 (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
5317 since it needs to be picked from the correct buffer.
5318
5319 * nnwfm.el: Remove.
5320
5321 * nnlistserv.el: Remove.
5322
5323 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
5324
5325 * gnus-html.el (gnus-html-image-url-blocked-p): New function.
5326 (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
5327
5328 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5329
5330 * nnkiboze.el: Remove.
5331
5332 * nndb.el: Remove.
5333
5334 * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
5335 alt text.
5336 (gnus-html-rescale-image): Try to get the rescaling logic right for
5337 images that are just wide and not tall.
5338
5339 * gnus.el (gnus-string-or): Fix the syntax to not use eval or
5340 overshadow variable bindings.
5341
5342 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
5343
5344 * gnus-html.el (gnus-html-wash-tags)
5345 (gnus-html-schedule-image-fetching, gnus-html-prefetch-images):
5346 Add extra logging.
5347
5348 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5349
5350 * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
5351 (gnus-max-image-proportion): New variable.
5352 (gnus-html-rescale-image): New function.
5353 (gnus-html-put-image): Rescale images.
5354
5355 2010-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
5356
5357 Fix up some byte-compiler warnings.
5358 * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
5359 * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
5360 (gnus-article-fill-cited-article, gnus-article-hide-citation)
5361 (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
5362 * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
5363 (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
5364 (gnus-group-update-group): Use save-excursion and with-current-buffer.
5365
5366 2010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
5367
5368 * gnus-html.el (gnus-article-html): Decode contents by charset.
5369
5370 2010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
5371
5372 * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
5373 (gnus-html-frame-width, gnus-blocked-images)
5374 * message.el (message-prune-recipient-rules): Add custom version.
5375 * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
5376
5377 * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
5378 functions.
5379
5380 * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
5381 gnus-process-get.
5382
5383 2010-08-31 Julien Danjou <julien@danjou.info> (tiny change)
5384
5385 * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
5386 instead of lsub directly.
5387
5388 2010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
5389
5390 * nnwarchive.el: Remove.
5391
5392 * gnus-soup.el: Remove.
5393
5394 * nnsoup.el: Remove.
5395
5396 * nnultimate.el: Remove.
5397
5398 * gnus-html.el (gnus-blocked-images): New variable.
5399
5400 * message.el (message-prune-recipients): New function.
5401 (message-prune-recipient-rules): New variable.
5402
5403 * gnus-cite.el (gnus-article-natural-long-line-p): New function to
5404 guess whether a long line is natural text or not.
5405
5406 * gnus-html.el (gnus-html-schedule-image-fetching):
5407 Use gnus-process-plist and friends for compatibility.
5408
5409 2010-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
5410
5411 * gnus-html.el: Require packages that define macros used in this file.
5412 (gnus-article-mouse-face): Declare to silence byte-compiler.
5413 (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
5414 process-get.
5415 (gnus-html-put-image): Use plist-get to avoid getf.
5416 (gnus-html-prefetch-images): Use with-current-buffer.
5417
5418 2010-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
5419
5420 * gnus-ems.el: Provide compatibility functions for
5421 gnus-set-process-plist.
5422
5423 * gnus-sum.el (gnus-summary-stop-at-end-of-message)
5424 * gnus.el (gnus-valid-select-methods)
5425 * message.el (message-send-mail-partially-limit)
5426 * mm-decode.el (mm-text-html-renderer)
5427 * mml.el (mml-insert-mime-headers-always)
5428 * smiley.el (smiley-regexp-alist): Bump custom version.
5429
5430 2010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
5431
5432 * gnus-html.el: require mm-url.
5433 (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
5434 with the url to `url'.
5435 (gnus-html-wash-tags): Support cid: URLs/images.
5436
5437 2010-08-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5438
5439 * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
5440 minutes, 56 seconds ago on the ding list, remove the `w' and `i'
5441 bindings, as they aren't useful at all. `w' is moved to `W w'.
5442
5443 * gnus-move.el: Remove file, since it doesn't really work.
5444
5445 * gnus-html.el (gnus-article-html): Tell w3m that the input is
5446 UTF-8. This seems to fix problems with some German web feeds.
5447
5448 * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
5449 at the top so that the proper colours are applied.
5450
5451 * gnus-art.el (gnus-article-view-part): Doc fix.
5452
5453 * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
5454 XEmacs-compatible.
5455 (gnus-html-put-image): Don't do images on non-graphic displays.
5456
5457 * nnslashdot.el: Remove this unused backend.
5458
5459 * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
5460 actions.
5461 (gnus-undo-register-1): Revert last change.
5462
5463 * gnus-group.el (gnus-group-completing-read): Protect against not
5464 having completion-styles bound.
5465
5466 * mml.el (mml-insert-mime-headers-always): Change the default to t, to
5467 make broken recipients happier.
5468
5469 * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
5470
5471 * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
5472 point parameter.
5473
5474 * gnus-group.el (gnus-group-completing-read): Add 'substring to
5475 completion-styles for group selection.
5476
5477 2009-02-04 Andreas Schwab <schwab@suse.de>
5478
5479 * gnus-score.el (gnus-score-string): Fix regex for matching extra
5480 headers and regexp-quote the match if necessary.
5481
5482 2009-03-24 Miles Bader <miles@gnu.org>
5483
5484 * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
5485 the blinking smiley.
5486
5487 2009-03-24 Simon Josefsson <simon@josefsson.org>
5488
5489 * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
5490 blink smiley.
5491
5492 2010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
5493
5494 * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
5495 where the dribbel file lives exists.
5496
5497 * message.el (message-send-mail-partially-limit): Change the default to
5498 nil, since most people don't want this.
5499
5500 * mm-url.el (mm-url-decode-entities): Also decode entities like
5501 &#x3212.
5502
5503 2009-07-16 Kevin Ryde <user42@zip.com.au> (tiny change)
5504
5505 * gnus-sum.el (gnus-summary-idna-message):
5506 * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
5507 Hyperlink urls in docstrings with URL `...'.
5508
5509 2010-08-29 Adam Sjøgren <asjo@koldfront.dk>
5510
5511 * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
5512 functions.
5513
5514 2010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
5515
5516 * gnus-art.el (gnus-article-add-button): Take an optional parameter to
5517 say what the mouseover text should be.
5518
5519 * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
5520 version of the mm-w3m-safe-url-regexp variable to only download images
5521 in the groups where we want that to happen.
5522
5523 * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
5524
5525 * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
5526 easier debugging.
5527 (gnus-article-beginning-of-window): Add kludge to allow spacing past
5528 big pictures in the article buffer.
5529
5530 * mm-decode.el (mm-text-html-renderer): Default the html renderer to
5531 gnus-article-html.
5532 (mm-text-html-renderer): gnus-article-html needs curl in addition to
5533 w3m.
5534
5535 * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
5536
5537 2010-08-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
5538
5539 * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
5540 which doesn't exist.
5541
5542 * message.el (message-inhibit-ecomplete): New variable to allow some
5543 function to inhibit ecomplete address storage.
5544 (message-resend): Disable ecomplete message storage when resending
5545 messages.
5546
5547 * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
5548
5549 2010-08-27 Katsumi Yamaoka <yamaoka@jpl.org>
5550
5551 * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
5552 Save excursion while copying, moving, and deleting articles in order to
5553 prevent the cursor from jumping to unforeseen place.
5554
5555 2010-08-17 Glenn Morris <rgm@gnu.org>
5556
5557 * gnus-sync.el: Require gnus components whose functions are used.
5558
5559 * gnus-art.el (bookmark-make-record-function):
5560 * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
5561 Declare for compiler.
5562
5563 * mm-url.el (mml-compute-boundary): Autoload.
5564
5565 2010-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
5566
5567 * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
5568
5569 2010-08-14 Teodor Zlatanov <tzz@lifelogs.com>
5570
5571 Typo fix "hoo4a" -> "hook".
5572
5573 * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
5574
5575 2010-08-14 Glenn Morris <rgm@gnu.org>
5576
5577 * gnus-sync.el (gnus-sync): Fix defgroup version.
5578
5579 2010-08-13 Teodor Zlatanov <tzz@lifelogs.com>
5580
5581 Doc fixes and keep unknown groups (ammended for nunion bug fix).
5582
5583 * gnus-sync.el: Fix docs.
5584 (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
5585 (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
5586
5587 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
5588
5589 Optimizations for gnus-sync.el.
5590
5591 * gnus-sync.el: Add docs about gnus-sync-backend
5592 possibilities.
5593 (gnus-sync-save): Remove unnecessary message.
5594 (gnus-sync-read): Optimize and show what groups were skipped.
5595
5596 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
5597
5598 Minor bug fixes for gnus-sync.el.
5599
5600 * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks):
5601 Don't read the sync on get-new-news.
5602
5603 * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
5604 quiet.
5605
5606 * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets'
5607 (fix typo).
5608
5609 2010-07-30 Lawrence Mitchell <wence@gmx.li>
5610
5611 Make saving and restoring of hidden threads work with overlays.
5612 Patch applied by Ted Zlatanov.
5613
5614 * gnus-sum.el (gnus-hidden-threads-configuration)
5615 (gnus-restore-hidden-threads-configuration): Update to deal with text
5616 properties, rather than searching for a magic character.
5617
5618 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
5619
5620 New gnus-sync.el library for synchronization of marks.
5621
5622 * gnus-sync.el: New library for synchronization of marks.
5623
5624 * gnus-util.el (gnus-grep-in-list): Move from gnus-registry.el and
5625 renamed from `gnus-registry-grep-in-list'.
5626
5627 * gnus-registry.el (gnus-registry-follow-group-p):
5628 Use `gnus-grep-in-list'.
5629
5630 * gnus-start.el (gnus-start-draft-setup): Make it interactive.
5631
5632 2010-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
5633
5634 * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
5635 determining charset of text fails.
5636
5637 2010-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
5638
5639 * nnmail.el (nnmail-get-new-mail-1): Revert.
5640
5641 * nnml.el (nnml-active-number): Make sure names of newly created groups
5642 in nnml-group-alist are encoded.
5643
5644 2010-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
5645
5646 * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
5647 containing non-ASCII characters in active file for nnml back end.
5648
5649 2010-07-24 David Engster <dengste@eml.cc>
5650
5651 * mml-smime.el (mml-smime-epg-verify): Also accept the older
5652 x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
5653
5654 2010-07-21 Daiki Ueno <ueno@unixuser.org>
5655
5656 * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
5657 tag (Bug#6654).
5658
5659 2010-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
5660
5661 * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
5662 the article buffer, not the summary buffer.
5663
5664 2010-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
5665
5666 * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
5667 Emacs 23 as well.
5668
5669 2010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5670
5671 Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
5672 Patch applied by Karl Fogel.
5673
5674 * gnus-sum.el (gnus-summary-bookmark-make-record):
5675 Set `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
5676
5677 2010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5678
5679 Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
5680 Patch applied (with minor tweaks) by Karl Fogel. Note this leaves
5681 C-w still not working correctly from Article buffers; Thierry's
5682 patch to fix that will be applied after this.
5683
5684 * gnus-art.el (bookmark-make-record-function): New local variable.
5685
5686 * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
5687 article buffer.
5688 (gnus-summary-bookmark-jump): Maybe jump to article buffer.
5689
5690 2010-07-13 Karl Fogel <kfogel@red-bean.com>
5691
5692 * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
5693 on changes in bookmark.el.
5694
5695 2010-06-22 Mark A. Hershberger <mah@everybody.org>
5696
5697 * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
5698 the *other* type of HTML form submission.
5699
5700 2010-06-15 Michael Albinus <michael.albinus@gmx.de>
5701
5702 * auth-source.el (auth-source-pick): If choice does not contain a
5703 questioned keyword, set the check to t.
5704
5705 2010-06-12 Romain Francoise <romain@orebokech.com>
5706
5707 * gnus-util.el (gnus-date-get-time): Move up before first use.
5708
5709 2010-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
5710
5711 * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
5712 (gnus-article-edit-part): Bind it to make last part that is substituted
5713 or deleted visible.
5714 (gnus-mime-display-single): Buttonize part of which id equals to
5715 gnus-mime-buttonized-part-id.
5716
5717 2010-06-10 Dan Christensen <jdc@uwo.ca>
5718
5719 * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
5720 (gnus-dd-mmm): Use gnus-date-get-time.
5721 * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
5722 simplify logic.
5723 (gnus-summary-limit-to-age): Use gnus-date-get-time.
5724 (gnus-sort-threads): Emit message if gnus-sort-threads-loop used.
5725
5726 2010-06-08 Michael Albinus <michael.albinus@gmx.de>
5727
5728 * auth-source.el (top): Autoload `secrets-list-collections',
5729 `secrets-create-item', `secrets-delete-item'.
5730 (auth-sources): Fix tag string.
5731 (auth-get-source, auth-source-retrieve, auth-source-create)
5732 (auth-source-delete): New defuns.
5733 (auth-source-pick): Rewrite in order to avoid 2 passes.
5734 (auth-source-forget-user-or-password): New parameter USERNAME.
5735 (auth-source-user-or-password): New parameters CREATE-MISSING and
5736 DELETE-EXISTING. Retrieve password interactively, if needed.
5737
5738 2010-06-07 Teemu Likonen <tlikonen@iki.fi> (tiny change)
5739
5740 * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
5741 deleting unused directories when gnus-expert-user is t.
5742
5743 2010-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
5744
5745 * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
5746 for each temp file when gnus-article-browse-delete-temp is ask.
5747
5748 2010-05-20 Kevin Ryde <user42@zip.com.au>
5749
5750 * gnus-start.el (gnus-level-unsubscribed): Doc fix. (Bug#6206)
5751
5752 2010-05-14 Katsumi Yamaoka <yamaoka@jpl.org>
5753
5754 * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
5755 article unless decoding article to be saved.
5756
5757 2010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
5758
5759 * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
5760 * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
5761 generated within the mm-with-unibyte-current-buffer macro.
5762
5763 2010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
5764
5765 * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
5766 to nil when we're in a mml-preview buffer and no group is selected.
5767
5768 2010-05-12 Andreas Seltenreich <seltenreich@gmx.de>
5769
5770 * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
5771 when catching the `C-g'. Reported by "Leo".
5772
5773 2010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
5774
5775 * message.el (message-forward-make-body-plain)
5776 (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
5777 multibyte-string-p.
5778
5779 2010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
5780
5781 * message.el (message-forward-make-body-mml): Assume original message
5782 is multibyte string; error on unibyte.
5783 (message-forward-make-body-plain): Ditto; don't add excessive newline
5784 in body end.
5785
5786 2010-05-11 Andreas Seltenreich <seltenreich@gmx.de>
5787
5788 * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
5789 instead of g-s-m-a-as-unread to set the expirable mark. (Bug#5284)
5790
5791 2010-05-11 Katsumi Yamaoka <yamaoka@jpl.org>
5792
5793 * mm-extern.el (mm-extern-url): Don't use
5794 mm-with-unibyte-current-buffer.
5795 (mm-extern-cache-contents): Use with-current-buffer instead of
5796 save-excursion + set-buffer.
5797
5798 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
5799
5800 * mm-util.el (mm-emacs-mule): Remove.
5801
5802 2010-05-10 Andreas Seltenreich <seltenreich@gmx.de>
5803
5804 * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
5805 buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
5806 change.
5807
5808 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
5809
5810 * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
5811 bind the default value of enable-multibyte-characters to nil.
5812
5813 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
5814
5815 * message.el (message-forward-make-body-plain)
5816 (message-forward-make-body-mml):
5817 Don't use mm-with-unibyte-current-buffer.
5818
5819 2010-05-07 Christian von Roques <roques@mti.ag> (tiny change)
5820
5821 * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
5822 (Bug#5592).
5823
5824 2010-05-07 Julien Danjou <julien@danjou.info>
5825
5826 * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
5827 it to mm-pipe-part.
5828
5829 * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
5830 it is given.
5831
5832 2010-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
5833
5834 * nnweb.el (nnweb-gmane-search)
5835 * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
5836 XEmacs.
5837
5838 * gnus-art.el (gnus-article-browse-html-parts)
5839 * gnus-group.el (gnus-read-ephemeral-gmane-group)
5840 (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
5841 make-temp-file.
5842
5843 * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
5844 gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
5845 compiling.
5846
5847 * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
5848 gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
5849 XEmacs when compiling.
5850
5851 * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
5852 gnus-pick-mode-off-hook for XEmacs when compiling.
5853 (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
5854 gnus-binary-mode-off-hook for XEmacs when compiling.
5855
5856 * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate):
5857 Return nil if char-charset is not available.
5858
5859 * sieve-manage.el (sieve-manage-disable-multibyte): Redefine it as a
5860 macro.
5861
5862 * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
5863 instead of encode-coding-string.
5864
5865 * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
5866 'xemacs) instead of mm-emacs-mule to switch function definitions.
5867 (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
5868
5869 2010-05-06 Tommi Vainikainen <thv@iki.fi> (tiny change)
5870
5871 * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
5872
5873 2010-05-06 Katsumi Yamaoka <yamaoka@jpl.org>
5874
5875 * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
5876 gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
5877
5878 2010-05-03 Juanma Barranquero <lekktu@gmail.com>
5879
5880 * mm-util.el (mm-decompress-buffer): Use `delete-file';
5881 alias `jka-compr-delete-temp-file' no longer exists.
5882
5883 2010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
5884
5885 Use define-minor-mode in Gnus where applicable.
5886 * mml.el (mml-mode): Use define-minor-mode.
5887 * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
5888 (gnus-undo-mode): Use define-minor-mode.
5889 * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
5890 (gnus-dead-summary-mode): Use define-minor-mode.
5891 * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
5892 Initialize in declaration.
5893 (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
5894 * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
5895 (gnus-mailing-list-mode): Use define-minor-mode.
5896 * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
5897 (gnus-draft-mode): Use define-minor-mode.
5898 * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
5899 (gnus-dired-mode): Use define-minor-mode.
5900
5901 2010-05-01 Andreas Seltenreich <seltenreich@gmx.de>
5902
5903 * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
5904 handles on recursive mml-to-mime translation and check them for
5905 boundary delimiter collisions. Reported by Greg Troxel.
5906
5907 2010-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
5908
5909 * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
5910
5911 2010-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
5912
5913 * mm-util.el (mm-find-buffer-file-coding-system):
5914 * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
5915
5916 2010-04-22 Andreas Seltenreich <seltenreich@gmx.de>
5917
5918 * message.el (message-generate-headers): Record insertion of optional
5919 headers as well. Otherwise the check to prevent repeated insertion of
5920 optional headers is a no-op.
5921
5922 2010-04-17 Teodor Zlatanov <tzz@lifelogs.com>
5923
5924 * smime.el: Don't mention CVS.
5925
5926 * nnrss.el (nnrss-fetch): Don't mention CVS.
5927
5928 * nnir.el: Don't mention CVS.
5929
5930 2010-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
5931
5932 * gnus-sum.el (gnus-summary-bookmark-make-record):
5933 Add `location' field.
5934
5935 2010-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
5936
5937 * gnus-sum.el: Add bookmark declarations to silence the compiler.
5938 (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
5939 Use with-current-buffer to silence the byte-compiler.
5940 (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
5941 bother to require `gnus'.
5942 (gnus-summary-bookmark-jump): Don't forget to autoload. Simplify.
5943
5944 2010-04-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5945
5946 * gnus-sum.el (gnus-summary-bookmark-make-record)
5947 (gnus-summary-bookmark-jump): New functions.
5948 (gnus-summary-mode): Setup bookmark support.
5949
5950 2010-04-01 Andreas Schwab <schwab@linux-m68k.org>
5951
5952 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
5953 if set.
5954
5955 2010-03-31 Katsumi Yamaoka <yamaoka@jpl.org>
5956
5957 * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
5958 gnus-article-browse-html-save-cid-image; make it work recursively for
5959 forwarded messages as well.
5960 (gnus-article-browse-html-parts): Work when prefix arg is given.
5961 (gnus-article-browse-html-article): Doc fix.
5962
5963 2010-03-30 Chong Yidong <cyd@stupidchicken.com>
5964
5965 * message.el (message-default-mail-headers):
5966 (message-default-headers): Carry the value mail-default-headers over
5967 into message-default-mail-headers, rather than message-default-headers.
5968
5969 2010-03-30 Martin Stjernholm <mast@lysator.liu.se>
5970
5971 * mm-decode.el (mm-add-meta-html-tag): Add option to override the
5972 charset.
5973
5974 * gnus-art.el (gnus-article-browse-html-parts): Force the correct
5975 charset into the <meta> tag when the article is encoded to utf-8.
5976
5977 2010-03-30 Katsumi Yamaoka <yamaoka@jpl.org>
5978
5979 * gnus-art.el (gnus-article-browse-delete-temp-files):
5980 Delete directories as well.
5981 (gnus-article-browse-html-parts): Work for images that do not specify
5982 file names; delete temp directory when quitting; insert header at the
5983 right place; use file: scheme for image files.
5984
5985 2010-03-30 Eric Schulte <schulte.eric@gmail.com>
5986
5987 * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
5988 (gnus-article-browse-html-parts): Use it to make temporary cid image
5989 files in addition to html file so that browser may display them.
5990
5991 2010-03-29 Katsumi Yamaoka <yamaoka@jpl.org>
5992
5993 * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
5994
5995 2010-03-29 Teodor Zlatanov <tzz@lifelogs.com>
5996
5997 * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
5998
5999 2010-03-27 Teodor Zlatanov <tzz@lifelogs.com>
6000
6001 * auth-source.el (auth-sources): Change default to be simpler.
6002 Explain about Secret Service API sources. Improve Customize options.
6003 (auth-source-pick): Change to accept any number of search parameters.
6004 Implement fallbacks iteratively, not recursively. Add scoring on the
6005 second pass and sort by score. Call Secret Service API when needed.
6006 (auth-source-user-or-password): Use it. Call Secret Service API
6007 directly when needed to get the user name and the password.
6008
6009 2010-03-24 Juanma Barranquero <lekktu@gmail.com>
6010
6011 * message.el (message-interactive): Doc fix.
6012 (message-qmail-inject-args): Reflow.
6013 (message-kill-to-signature): Fix typo in docstring.
6014
6015 * smiley.el (smiley-buffer): Fix typo in docstring.
6016
6017 2010-03-24 Glenn Morris <rgm@gnu.org>
6018
6019 * mail-source.el (gnus-message): Declare.
6020 (mail-source-delete-old-incoming): Require gnus-util.
6021
6022 2010-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
6023
6024 * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
6025
6026 * message.el (ecomplete-setup): Autoload it for Emacs <23.
6027
6028 * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
6029 password-cache's default if it is not bound.
6030 (mml-secure-passphrase-cache-expiry): Default to 16 that is
6031 password-cache-expiry's default if it is not bound.
6032
6033 * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
6034 available in Emacs 21.
6035
6036 2010-03-23 Teodor Zlatanov <tzz@lifelogs.com>
6037
6038 * auth-source.el (auth-sources): Fix up definition so extra parameters
6039 are always inline.
6040
6041 2010-03-22 Martin Stjernholm <mast@lysator.liu.se>
6042
6043 * nnimap.el (nnimap-verify-uidvalidity): Fix bug where uidvalidity
6044 wasn't updated after mismatch. Clear cached mailbox info correctly
6045 when uidvalidity changes.
6046 (nnimap-group-prefixed-name): New function to avoid some code
6047 duplication.
6048 (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
6049 (nnimap-request-group): Use it.
6050 (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
6051 (nnimap-update-unseen): Significantly improved speed of Gnus startup
6052 with many imap folders. This is done by caching the group status from
6053 the imap server persistently in a group parameter `imap-status'. (This
6054 was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
6055 but not persistently, so every Gnus startup was still very slow.)
6056
6057 2010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
6058
6059 * auth-source.el: Set up autoloads. Bump to 23.2 because of the
6060 secrets.el dependency.
6061 (auth-sources): Add optional user name. Add secrets.el configuration
6062 choice (unused right now).
6063
6064 2010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
6065
6066 * gnus-sum.el (gnus-summary-make-menu-bar):
6067 Let `gnus-registry-install-shortcuts' fill in the functions.
6068
6069 * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
6070 warnings.
6071 (gnus-registry-misc-menus): Variable to hold registry mark menus.
6072 (gnus-registry-install-shortcuts): Populate and use it in a
6073 `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
6074
6075 2010-03-20 Martin Stjernholm <mast@lysator.liu.se>
6076
6077 * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
6078 In-place substitutions for the group name encoding/decoding.
6079 (nnimap-find-minmax-uid, nnimap-possibly-change-group)
6080 (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
6081 (nnimap-retrieve-headers-progress, nnimap-request-article-part)
6082 (nnimap-update-unseen, nnimap-request-list)
6083 (nnimap-retrieve-groups, nnimap-request-update-info-internal)
6084 (nnimap-request-set-mark, nnimap-split-to-groups)
6085 (nnimap-split-articles, nnimap-request-newgroups)
6086 (nnimap-request-create-group, nnimap-request-accept-article)
6087 (nnimap-request-delete-group, nnimap-request-rename-group)
6088 (nnimap-acl-get, nnimap-acl-edit): Use them. Replace `mbx' with
6089 `encoded-mbx' for consistency.
6090 (nnimap-close-group): Call `imap-current-mailbox' instead of using the
6091 variable `imap-current-mailbox'.
6092
6093 * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
6094 (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
6095
6096 2010-03-20 Bojan Petrovic <bpetrovi@f.bg.ac.rs>
6097
6098 * pop3.el (pop3-display-message-size-flag): Display message size byte
6099 counts during POP3 download.
6100 (pop3-movemail): Use it.
6101 (pop3-list): Implement listing of available messages.
6102
6103 2010-03-20 Mark Triggs <mst@dishevelled.net> (tiny change)
6104
6105 * nnir.el (nnir-get-article-nov-override-function): New function to
6106 override the normal NOV retrieval.
6107 (nnir-retrieve-headers): Use it.
6108
6109 2010-03-19 Michael Albinus <michael.albinus@gmx.de>
6110
6111 * auth-source.el (netrc-machine-user-or-password): Autoload.
6112
6113 2010-03-19 Glenn Morris <rgm@gnu.org>
6114
6115 Stop message.el from loading about 40 libraries it doesn't always need.
6116 The general approach is to autoload rather than require, and to
6117 require in the specific functions rather than the file. (Bug#5642)
6118
6119 * gmm-utils.el: Don't require wid-edit.
6120 (widget-create-child-value, widget-convert, widget-default-get):
6121 Autoload.
6122
6123 * gnus-util.el: Don't require time-date, netrc.
6124 (message-fetch-field, gnus-group-name-decode): Declare rather than
6125 autoloading.
6126 (gnus-fetch-field): Require message.
6127 (gnus-decode-newsgroups): Require gnus-group.
6128
6129 * ietf-drums.el: Don't require time-date.
6130
6131 * message.el: Don't require hashcash, canlock, ecomplete.
6132 Do require mail-utils. Require nnheader only when compiling.
6133 (smtpmail-default-smtp-server): Remove declaration.
6134 (message-send-mail-function): Check smtpmail-default-smtp-server
6135 is bound rather than requiring smtpmail.
6136 (message-auto-save-directory, message-insert-signature):
6137 Use expand-file-name rather than nnheader-concat.
6138 (nnheader-insert-file-contents): Autoload.
6139 (hashcash-wait-async): Declare.
6140 (message-send-mail): Only call gnus-setup-posting-charset if
6141 gnus-group-posting-charset-alist is bound. Require hashcash if needed.
6142 (message-send-mail-with-sendmail): Require sendmail.
6143 (canlock-password, canlock-password-for-verify): Declare.
6144 (message-canlock-password): Require canlock.
6145 (nnheader-get-report): Autoload.
6146 (gnus-setup-posting-charset): Declare.
6147 (message-send-news): Require gnus-msg.
6148 (message-make-references, message-make-in-reply-to): Use mail-header-id
6149 rather than the alias mail-header-message-id.
6150 (ecomplete-add-item, ecomplete-save): Declare.
6151 (message-put-addresses-in-ecomplete): Require ecomplete.
6152 (ecomplete-display-matches): Autoload.
6153
6154 * mm-decode.el: Don't require mailcap, gnus-util.
6155 (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
6156 (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
6157 Autoload.
6158 (mailcap-mime-extensions): Declare.
6159
6160 * mm-encode.el: Don't require mailcap.
6161 (mailcap-extension-to-mime): Autoload.
6162
6163 * mml-sec.el: Don't require password-cache.
6164
6165 * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
6166 (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
6167 (mml-minibuffer-read-type): Require mailcap.
6168 (mml-preview): Require gnus-msg.
6169
6170 * mml1991.el: Require password-cache.
6171 (password-cache-expiry): Remove declaration.
6172
6173 * mml2015.el: Require password-cache.
6174 (password-cache-expiry): Remove declaration.
6175
6176 * nneething.el (mailcap): Require mailcap.
6177
6178 * nnheader.el (declare-function): Add compatibility stub.
6179 (message-remove-header): Declare rather than autoload.
6180 (nnheader-replace-header): Require message.
6181
6182 * nnimap.el (declare-function): Add compatibility stub.
6183 (netrc-parse, netrc-machine-user-or-password): Declare.
6184 (nnimap-open-connection): Require netrc.
6185
6186 * nntp.el (declare-function): Add compatibility stub.
6187 (netrc-parse, netrc-machine, netrc-get): Declare.
6188 (nntp-send-authinfo): Require netrc.
6189
6190 * rfc2047.el: Don't require qp.
6191 (quoted-printable-encode-region, quoted-printable-decode-string):
6192 Autoload.
6193
6194 * sieve-mode.el: Don't require easymenu.
6195 (easy-menu-add-item): Autoload it.
6196
6197 * spam-stat.el (time-to-number-of-days): Autoload it.
6198
6199 2010-03-17 Kevin Ryde <user42@zip.com.au>
6200
6201 * mml.el (mml-read-tag): Unquote values with `read' to reverse
6202 prin1 in mml-insert-tag (just stripping the quotes gave wrong
6203 value if any backslash escapes).
6204
6205 2010-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
6206
6207 * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
6208 if it is available. (bug#5647)
6209
6210 2010-02-26 Glenn Morris <rgm@gnu.org>
6211
6212 * message.el (message-send-mail-function): Change the default, so that
6213 it inherits from a customized send-mail-function. (Bug#5643)
6214
6215 2010-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
6216
6217 * gnus-art.el (gnus-treat-display-x-face): Don't burp if
6218 shell-command-to-string signals an error (bug#5299).
6219
6220 2010-02-24 Glenn Morris <rgm@gnu.org>
6221
6222 * message.el (message-smtpmail-send-it)
6223 (message-send-mail-with-mailclient): Doc fixes.
6224
6225 2010-02-16 Glenn Morris <rgm@gnu.org>
6226
6227 * message.el (message-default-mail-headers): Change the default value
6228 to ease the transition from mail-mode to message-mode. (Bug#5555)
6229
6230 2010-01-17 Chong Yidong <cyd@stupidchicken.com>
6231
6232 * message.el (message-mail): Just pass yank-action on to message-setup.
6233 (message-setup): Handle (FUN . ARGS) form of yank-action.
6234 (message-with-reply-buffer, message-widen-reply)
6235 (message-yank-original): Handle non-buffer values of
6236 message-reply-buffer (Bug#4080).
6237 (message-setup-1): Prefer to save message-reply-buffer as a buffer.
6238
6239 2010-01-17 Juanma Barranquero <lekktu@gmail.com>
6240
6241 * nnmairix.el (nnmairix-group-delete-recreate-this-group):
6242 Fix typo in docstring.
6243
6244 2010-01-08 Jason Rumney <jasonr@gnu.org>
6245
6246 * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
6247 response.
6248
6249 2010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
6250
6251 * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
6252
6253 * message.el (message-check-news-header-syntax): Protect against a
6254 string that `rfc822-addresses' returns when parsing fails.
6255
6256 2010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
6257
6258 * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
6259 (gnus-previous-char-property-change): New functions.
6260
6261 * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
6262
6263 2010-01-05 Andreas Schwab <schwab@linux-m68k.org>
6264
6265 * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
6266 (gnus-summary-recenter): Use it instead of forward-line. (Bug#5257)
6267
6268 2010-01-02 Chong Yidong <cyd@stupidchicken.com>
6269
6270 * message.el (message-exchange-point-and-mark): Rework last change to
6271 avoid using optional arg of exchange-point-and-mark, for backward
6272 compatibility.
6273
6274 2010-01-01 Chong Yidong <cyd@stupidchicken.com>
6275
6276 * message.el (message-exchange-point-and-mark):
6277 Call exchange-point-and-mark with an argument rather than setting
6278 mark-active by hand (Bug#5175).
6279
6280 2009-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
6281
6282 * nntp.el (nntp-service-to-port): Work for service expressed with
6283 numeric string; replace [:digit:] with [0-9] for XEmacs.
6284
6285 2009-12-17 Glenn Morris <rgm@gnu.org>
6286
6287 * gnus-group.el (gnus-bug-group-download-format-alist):
6288 Change emacs entry to debbugs.gnu.org. Bump :version.
6289
6290 2009-12-13 Reiner Steib <Reiner.Steib@gmx.de>
6291
6292 * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
6293
6294 2009-12-12 Reiner Steib <Reiner.Steib@gmx.de>
6295
6296 * message.el (message-info): Explain why we use `Info-goto-node'.
6297
6298 2009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
6299
6300 * message.el (message-completion-in-region): New compatibility function.
6301 (message-expand-group): Use it.
6302
6303 2009-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
6304
6305 * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
6306 with no unread article should be listed if the 2nd arg `predicate' is
6307 given.
6308
6309 2009-11-29 Juri Linkov <juri@jurta.org>
6310
6311 * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
6312 when it is fboundp in GNU Emacs 23.1. Put `isearch-scroll' property
6313 on `gnus-recenter'. (Bug#4698, Bug#4981)
6314
6315 2009-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
6316
6317 * message.el (message-from-style, message-interactive)
6318 (message-signature): Always set default values from the corresponding
6319 mail-* variables.
6320 (message-cite-prefix-regexp, message-sendmail-envelope-from)
6321 (message-yank-prefix, message-indentation-spaces)
6322 (message-signature-file, message-default-headers): Use boundp rather
6323 than (featurep 'xemacs) to check if the corresponding mail-* variables
6324 exist.
6325
6326 2009-11-20 Chong Yidong <cyd@stupidchicken.com>
6327
6328 * message.el (message-send-mail-with-sendmail): Revert last change.
6329
6330 2009-11-19 Chong Yidong <cyd@stupidchicken.com>
6331
6332 * message.el (message-from-style, message-interactive)
6333 (message-cite-prefix-regexp, message-sendmail-envelope-from)
6334 (message-yank-prefix, message-indentation-spaces, message-signature)
6335 (message-signature-file, message-default-headers): For GNU Emacs, set
6336 default values from the corresponding mail-* variables.
6337 (message-send-mail-with-sendmail): Use envelope-from only if
6338 mail-specify-envelope-from is non-nil.
6339
6340 2009-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
6341
6342 * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
6343 containing tspecial characters if they have been already quoted.
6344
6345 2009-10-24 Glenn Morris <rgm@gnu.org>
6346
6347 * gnus-art.el (help-xref-stack-item): Define for compiler.
6348
6349 2009-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
6350
6351 * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
6352
6353 2009-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
6354
6355 * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
6356 (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
6357
6358 2009-10-16 Katsumi Yamaoka <yamaoka@jpl.org>
6359
6360 * gnus.el (gnus-overlay-get): New alias to overlay-get.
6361 (gnus-overlays-in): New alias to overlays-in.
6362
6363 * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
6364 gnus-overlay-get, and gnus-delete-overlay.
6365 (gnus-summary-show-thread): Make it work as well for systems in which
6366 next-single-char-property-change is not available.
6367 (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
6368
6369 2009-10-14 Reiner Steib <Reiner.Steib@gmx.de>
6370
6371 * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
6372
6373 2009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
6374
6375 * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
6376 and XEmacs that don't have `remove-overlays'.
6377
6378 2009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
6379
6380 * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
6381 (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
6382 selective display. Use overlays instead.
6383
6384 2009-10-04 Juanma Barranquero <lekktu@gmail.com>
6385
6386 * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
6387
6388 2009-09-29 Juanma Barranquero <lekktu@gmail.com>
6389
6390 * spam-stat.el (spam-stat-load): Fix typo in message.
6391
6392 2009-09-23 Juanma Barranquero <lekktu@gmail.com>
6393
6394 * gnus-art.el (gnus-article-encrypt-body):
6395 * message.el (message-check-recipients):
6396 * mm-util.el (mm-codepage-setup):
6397 * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
6398 (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
6399
6400 2009-09-22 Daiki Ueno <ueno@unixuser.org>
6401
6402 * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
6403 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
6404 keys from the menu if mm-{sign,encrypt}-option is 'guided.
6405 * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
6406 * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
6407
6408 2009-09-18 Glenn Morris <rgm@gnu.org>
6409
6410 * gnus-diary.el (gnus-diary-check-message):
6411 * message.el (message-insert-formatted-citation-line):
6412 * nnbabyl.el (top-level):
6413 * nndiary.el (nndiary-schedule):
6414 Fix typos in condition-case handlers.
6415
6416 2009-09-15 Katsumi Yamaoka <yamaoka@jpl.org>
6417
6418 * gnus-art.el (gnus-article-edit-part): Work for the buffer
6419 configuration that provides the sole article window in a frame;
6420 position point correctly after deleting a part.
6421
6422 2009-09-14 Adam Sjøgren <asjo@koldfront.dk>
6423
6424 * spam.el (spam-unregister-on-reregister): Add boolean variable.
6425 (spam-resolve-registrations-routine): Use it to unregister articles
6426 that change status.
6427
6428 2009-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
6429
6430 * nnrss.el (nnrss-request-article): Remove binding of
6431 default-enable-multibyte-characters that has gotten needless by
6432 the 2007-07-13 change in rfc2047-encode-message-header.
6433
6434 * mml.el (mml-insert-multipart): Error on the message header.
6435 (mml-insert-part): Error on the message header; position point at
6436 the end of a MIME tag.
6437
6438 2009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
6439
6440 * gnus-util.el (with-no-warnings): Define it for old Emacsen.
6441 (gnus-float-time): Alias to float-time if it exists.
6442
6443 * ecomplete.el (with-no-warnings): Define it for old Emacsen.
6444 (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
6445 float-time is available; suppress compile warning for time-to-seconds.
6446
6447 2009-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
6448
6449 * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
6450 may break data. Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
6451 Add the optional argument `encoding' that overrides the default.
6452
6453 * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
6454 mm-encode-buffer.
6455
6456 2009-09-04 Glenn Morris <rgm@gnu.org>
6457
6458 * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
6459 mm-disable-multibyte, rather than default-enable-multibyte-characters.
6460 * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
6461 mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
6462 * mm-util.el (mm-with-unibyte-current-buffer)
6463 (mm-find-buffer-file-coding-system):
6464 * yenc.el (yenc-decode-region): Use default-value rather than
6465 default-enable-multibyte-characters.
6466
6467 2009-09-03 Glenn Morris <rgm@gnu.org>
6468
6469 * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
6470 * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
6471 than default-enable-multibyte-characters.
6472
6473 2009-09-02 Karl Kleinpaste <karl@kleinpaste.org>
6474
6475 * gnus-art.el (gnus-article-read-summary-keys):
6476 Fix gnus-buffer-configuration's value temporarily used.
6477
6478 2009-09-02 Glenn Morris <rgm@gnu.org>
6479
6480 * gnus-util.el (gnus-float-time): New function.
6481 * gnus-delay.el (gnus-delay-article):
6482 * gnus-sum.el (gnus-thread-latest-date):
6483 * gnus-util.el (gnus-user-date): Use gnus-float-time.
6484 * nnspool.el (nnspool-request-newgroups):
6485 Use gnus-float-time rather than time-to-seconds.
6486 * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
6487
6488 * gnus-art.el (gnus-signature-face, gnus-header-from-face)
6489 (gnus-header-subject-face, gnus-header-newsgroups-face)
6490 (gnus-header-name-face, gnus-header-content-face):
6491 * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
6492 (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
6493 (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
6494 (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
6495 (gnus-cite-face-11):
6496 * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
6497 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
6498 (gnus-server-closed-face, gnus-server-denied-face)
6499 (gnus-server-offline-face):
6500 * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
6501 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
6502 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
6503 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
6504 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
6505 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
6506 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
6507 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
6508 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
6509 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
6510 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
6511 (gnus-summary-selected-face, gnus-summary-cancelled-face)
6512 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
6513 (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
6514 (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
6515 (gnus-summary-high-undownloaded-face)
6516 (gnus-summary-low-undownloaded-face)
6517 (gnus-summary-normal-undownloaded-face)
6518 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
6519 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
6520 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
6521 (gnus-splash-face):
6522 * message.el (message-header-to-face, message-header-cc-face)
6523 (message-header-subject-face, message-header-newsgroups-face)
6524 (message-header-other-face, message-header-name-face)
6525 (message-header-xheader-face, message-separator-face)
6526 (message-cited-text-face, message-mml-face):
6527 * sieve-mode.el (sieve-control-commands-face)
6528 (sieve-action-commands-face, sieve-test-commands-face)
6529 (sieve-tagged-arguments-face):
6530 * spam.el (spam-face):
6531 Mark face aliases with "-face" in the name as obsolete.
6532
6533 2009-09-01 Glenn Morris <rgm@gnu.org>
6534
6535 * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
6536 than goto-line.
6537
6538 2009-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
6539
6540 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
6541 Don't move point if the command is invoked inside the message header.
6542
6543 2009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
6544
6545 * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
6546 (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
6547 * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
6548 * nnir.el (nnir-swish-e-index-file):
6549 * gnus-sum.el (gnus-summary-delete-marked-as-read)
6550 (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
6551 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
6552 * gnus-msg.el (gnus-inews-mark-gcc-as-read):
6553 * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
6554 (gnus-treat-display-xface): Add Emacs version of obsolescence.
6555
6556 2009-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
6557
6558 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
6559 Don't save excursion.
6560
6561 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
6562
6563 * nnheader.el (nnheader-find-file-noselect):
6564 * mm-util.el (mm-insert-file-contents):
6565 Use (default-value 'major-mode) instead of default-major-mode.
6566
6567 2009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
6568
6569 * nnrss.el (nnrss-request-article): Avoid default-fill-column.
6570
6571 2009-08-25 Glenn Morris <rgm@gnu.org>
6572
6573 * nnir.el (top-level): Don't require cl at run-time.
6574 (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
6575 Replace cl-function substitute with gnus-replace-in-string.
6576 (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
6577 (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
6578 (nnir-run-find-grep): Replace cl-functions find-if and subseq with
6579 simplified expansions.
6580
6581 2009-08-22 Glenn Morris <rgm@gnu.org>
6582
6583 * gnus-art.el (gnus-button-patch): Use forward-line rather than
6584 goto-line.
6585
6586 2009-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
6587
6588 * gnus-group.el (gnus-safe-html-newsgroups): New user option.
6589
6590 * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
6591 (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
6592 (gnus-mm-display-part, gnus-mime-display-single)
6593 (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
6594 override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
6595
6596 * gnus-sum.el
6597 (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
6598 (gnus-summary-move-article): Add expirable mark to articles copied or
6599 moved to group that has auto-expire turned on if the option is non-nil.
6600
6601 2009-07-24 Glenn Morris <rgm@gnu.org>
6602
6603 * gnus-demon.el (gnus-demon-add-nntp-close-connection):
6604 Fix typo. (Bug#3903)
6605
6606 2009-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
6607
6608 * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
6609 gnus-article-read-summary-keys rather than gnus-summary-edit-article
6610 that should not be used for draft articles.
6611 (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
6612 that has no concern in minor mode keys.
6613 (gnus-article-summary-command, gnus-article-summary-command-nosave):
6614 Abolish.
6615
6616 2009-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
6617
6618 * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
6619 article without making inquiry to a user for unknown encoding.
6620
6621 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
6622 (nnmaildir--scan): Assume i-node and device number that file-attributes
6623 returns might be cons-cell.
6624
6625 2009-07-16 Teodor Zlatanov <tzz@lifelogs.com>
6626
6627 * auth-source.el: Remove docs now in auth.texi. Don't use
6628 `gnus-message' for logging. Add new variables `auth-source-debug' and
6629 `auth-source-hide-passwords' and use them.
6630
6631 2009-07-15 Glenn Morris <rgm@gnu.org>
6632
6633 * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
6634
6635 2009-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
6636
6637 * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
6638 excessive whitespace from the default values of title and description.
6639
6640 2009-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
6641
6642 * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
6643 mail-fetch-field to fetch Content-Description header in order to
6644 exclude newlines.
6645
6646 2009-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
6647
6648 * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
6649 to deleted part.
6650
6651 2009-05-30 David Engster <dengste@eml.cc>
6652
6653 * nnmairix.el: Remove old documentation in the commentary block.
6654 (nnmairix-request-group): Do not update active file for nnml back ends.
6655 (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
6656 end so that overview files are ignored.
6657 (nnmairix-update-groups): Make updating the groups more robust by using
6658 marks.
6659 (nnmairix-determine-original-group-from-path): Circumvent mairix bug
6660 with dollar characters in message-id.
6661
6662 2009-04-28 Reiner Steib <Reiner.Steib@gmx.de>
6663
6664 * spam.el: Use dns-query instead of query-dns. Was renamed on
6665 2008-12-25 in dns.el.
6666
6667 2009-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
6668
6669 * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
6670 could happen if the text is only composed of spaces and/or tabs.
6671
6672 2009-03-03 Brian Sniffen <bts@evenmere.org> (tiny change)
6673
6674 * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
6675 when sending a queued message to avoid extra mml tags.
6676
6677 2009-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
6678
6679 * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
6680
6681 2009-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
6682
6683 * gnus-dired.el: Remove autoload for gnus-setup-message.
6684 (gnus-dired-attach): Fake this-command value to prevent Gnus from
6685 displaying Gnus logo; always use compose-mail.
6686
6687 2009-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
6688
6689 * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
6690
6691 2009-02-18 Katsumi Yamaoka <yamaoka@jpl.org>
6692
6693 * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
6694 (gnus-nocem-issuers): List currently active issuers; fix custom type.
6695 (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
6696 available.
6697 (gnus-nocem-epg-verify): New function.
6698
6699 2009-02-15 Reiner Steib <Reiner.Steib@gmx.de>
6700
6701 * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
6702
6703 2009-02-15 Glenn Morris <rgm@gnu.org>
6704
6705 * gnus-util.el (rmail-insert-rmail-file-header)
6706 (rmail-count-new-messages, rmail-show-message): Remove unnecessary
6707 autoloads.
6708 (rmail-default-rmail-file): Remove unnecessary declaration.
6709 (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
6710
6711 2009-02-14 Glenn Morris <rgm@gnu.org>
6712
6713 * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
6714 variable (only used in gnus-util, which declares it anyway).
6715 (rmail-output-to-rmail-file): Remove autoload of deleted function,
6716 which was only needed by gnus-art (changed to not use it any more).
6717 (rmail-insert-rmail-file-header): Remove autoload of deleted function,
6718 only used in gnus-util, which autoloads it itself.
6719 (rmail-update-summary): Fix autoload.
6720
6721 * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
6722 rather than rmail-output-to-rmail-file.
6723
6724 2009-02-07 Glenn Morris <rgm@gnu.org>
6725
6726 * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
6727 autoload of function that no longer exists.
6728 (rmail-toggle-header): Declare.
6729 (message-forward-rmail-make-body): Handle mbox Rmail.
6730
6731 2009-01-31 Glenn Morris <rgm@gnu.org>
6732
6733 * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
6734 2009-01-09 change.
6735
6736 2009-01-26 Teodor Zlatanov <tzlatanov@jumptrading.com>
6737
6738 * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
6739 (auth-source-forget-all-cached): New convenience function.
6740 (auth-source-user-or-password): Accept list of modes or a single mode.
6741
6742 * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
6743 auth-source modes.
6744
6745 * nnimap.el (nnimap-open-connection): Use list of
6746 auth-source modes.
6747
6748 * nntp.el (nntp-send-authinfo): Use list of
6749 auth-source modes.
6750
6751 2009-01-16 Teodor Zlatanov <tzz@lifelogs.com>
6752
6753 * auth-source.el: Update docs to reflect epa-file-enable is to be used
6754 now.
6755
6756 2009-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
6757
6758 * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
6759 coding system in XEmacs; add a workaround for XEmacs.
6760
6761 2009-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
6762
6763 * mm-util.el (mm-coding-system-priorities): Protect against nil value
6764 of current-language-environment.
6765
6766 2009-01-13 Reiner Steib <Reiner.Steib@gmx.de>
6767
6768 * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
6769 available at runtime.
6770
6771 2009-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
6772
6773 * gnus-art.el (article-date-ut): Fix end point of narrowing.
6774
6775 2009-01-11 Aidan Kehoe <kehoea@parhasard.net>
6776
6777 * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
6778 the greatest positive fixnum value doesn't work under an XEmacs with
6779 bignum support; use the most-positive-fixnum constant instead,
6780 available since Emacs 21.1 with cl and XEmacs 21.1.
6781
6782 2009-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
6783
6784 * gnus-sum.el (gnus-summary-next-article): Revert last change by which
6785 XEmacs gets not to work.
6786
6787 2009-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
6788
6789 * mm-util.el (mm-coding-system-priorities): Allow the value like
6790 "Japanese (UTF-8)" of current-language-environment.
6791
6792 2009-01-09 Glenn Morris <rgm@gnu.org>
6793
6794 * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
6795 with last-command-event.
6796
6797 2009-01-08 Reiner Steib <Reiner.Steib@gmx.de>
6798
6799 * message.el (message-fix-before-sending): Amend comment.
6800
6801 2009-01-07 David Engster <dengste@eml.cc>
6802
6803 * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
6804 simplified server definitions by converting it via
6805 gnus-server-to-method.
6806
6807 2009-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
6808
6809 * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
6810 parameter's operands.
6811
6812 2009-01-06 David Engster <dengste@eml.cc>
6813
6814 * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
6815 primary select method (for gnus-group-mark-article-as-read).
6816
6817 2009-01-06 Tassilo Horn <tassilo@member.fsf.org>
6818
6819 * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
6820 `(gnus)Face', not `(gnus)X-Face'.
6821
6822 2009-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
6823
6824 * mm-util.el (mm-ucs-to-char): New function.
6825
6826 * mm-url.el (mm-url-decode-entities): Use it.
6827
6828 2009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
6829
6830 * message.el (message-fix-before-sending): Add `eight-bit' to
6831 illegible-text check.
6832
6833 2009-01-03 Michael Olson <mwolson@gnu.org>
6834
6835 * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
6836 `headers' is nil. This can occur if the IMAP server does not have
6837 permissions to read messages from a folder, but can write new messages
6838 to the folder.
6839 (nnimap-request-article-part): Do not insert `data' if it is nil.
6840
6841 2009-01-01 Dave Love <fx@gnu.org>
6842
6843 * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
6844
6845 * nnimap.el: Fix author email.
6846 (nnimap-split-rule): Add FIXME comment.
6847 (nnimap-debug): Fix doc string.
6848
6849 2008-12-25 Katsumi Yamaoka <yamaoka@jpl.org>
6850
6851 * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
6852 overlay-arrow-position and overlay-arrow-string buffer-local; no need
6853 to check if those variables exist (first appeared in Emacs 18.50).
6854
6855 2008-12-24 Katsumi Yamaoka <yamaoka@jpl.org>
6856
6857 * mm-util.el (mm-line-number-at-pos): New function.
6858
6859 * spam-report.el (spam-report-process-queue): Use it.
6860
6861 2008-12-24 David Engster <dengste@eml.cc>
6862
6863 * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
6864 parameters that haven't existed as variables as buffer-local variables.
6865
6866 2008-12-23 Dave Love <fx@gnu.org>
6867
6868 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
6869 cadar.
6870
6871 * sieve-manage.el (sieve-manage-starttls-p): Rename from
6872 imap-starttls-p.
6873 (sieve-manage-starttls-open): Rename from imap-starttls-open.
6874
6875 2008-12-22 Reiner Steib <Reiner.Steib@gmx.de>
6876
6877 * spam-report.el (spam-report-gmane-max-requests): New constant.
6878 (spam-report-gmane-wait): New variable.
6879 (spam-report-gmane-ham, spam-report-gmane-spam)
6880 (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
6881 spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
6882 the server.
6883
6884 * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
6885 Add explanations.
6886
6887 * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
6888 nnheader-accept-process-output and nnheader-read-timeout if available.
6889 (pop3-movemail): Use it.
6890
6891 * message.el (message-check-news-body-syntax): Fix signature check if
6892 there's an attachment.
6893
6894 2008-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
6895
6896 * mm-util.el: Add comments to the mm- emulating functions.
6897
6898 2008-12-21 Reiner Steib <Reiner.Steib@gmx.de>
6899
6900 * gnus-start.el (gnus-before-startup-hook): Fix doc string.
6901 Reported by Stephen Berman <stephen.berman@gmx.net>.
6902
6903 2008-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
6904
6905 * mm-util.el (mm-substring-no-properties): New function.
6906 (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
6907 (mm-special-display-p): Enable those lambda forms to be byte compiled.
6908 (mm-string-to-multibyte): Doc fix.
6909
6910 * mml.el (mml-attach-file): Use mm-substring-no-properties.
6911
6912 2008-12-18 Reiner Steib <Reiner.Steib@gmx.de>
6913
6914 * mml.el (mml-attach-file): Strip text properties from file name.
6915 (Bug#1574)
6916
6917 2008-12-16 Glenn Morris <rgm@gnu.org>
6918
6919 * mm-util.el (mm-charset-override-alist): Declare for compiler.
6920
6921 2008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
6922
6923 * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
6924 knows since the charset specified might be a bogus alias that
6925 mm-charset-synonym-alist provides.
6926
6927 2008-12-15 Reiner Steib <Reiner.Steib@gmx.de>
6928
6929 * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
6930 "ISO_8859-1".
6931
6932 * gnus-start.el (gnus-backup-startup-file): Improve doc string.
6933
6934 2008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
6935
6936 * mm-util.el (mm-charset-eval-alist):
6937 Define it before mm-charset-to-coding-system.
6938 (mm-charset-to-coding-system): Add optional argument `silent';
6939 define it before mm-charset-override-alist.
6940 (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
6941 default value if it can be used in Emacs currently running;
6942 silence mm-charset-to-coding-system.
6943
6944 2008-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
6945
6946 * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
6947 `allow-override' which says whether to use `mm-charset-override-alist'.
6948 (rfc2047-decode-encoded-words): Use it.
6949
6950 * mm-util.el (mm-charset-override-alist): Fix custom type;
6951 add `(gb2312 . gbk)' to choices.
6952
6953 2008-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
6954
6955 * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
6956 fast.
6957
6958 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
6959
6960 2008-12-04 Naohiro Aota <nao.aota@gmail.com>
6961
6962 * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
6963 on links.
6964
6965 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
6966
6967 2008-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
6968
6969 * message.el (message-idna-to-ascii-rhs-1): Protect against local
6970 users' addresses that don't have domain parts.
6971 (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
6972 rather than message-narrow-to-head since there will be the message
6973 header separator.
6974
6975 2008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
6976
6977 * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
6978 since the result is inserted in a unibyte buffer anyway.
6979 (nnimap-demule-use-string-to-multibyte): Remove.
6980 (nnimap-demule): Alias it to mm-string-to-multibyte.
6981
6982 2008-11-29 Reiner Steib <Reiner.Steib@gmx.de>
6983
6984 * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
6985 variable for debugging bug#464 and bug#1174.
6986 (nnimap-demule): Use it.
6987
6988 2008-11-24 Reiner Steib <Reiner.Steib@gmx.de>
6989
6990 * gnus-score.el (gnus-score-find-trace): Handle default score in total
6991 score calculation correctly.
6992
6993 2008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
6994
6995 * message.el (message-send-mail): Just set the buffer to unibyte
6996 rather than use mm-with-unibyte-current-buffer which does a lot more.
6997 (message-send-mail-partially): Don't bother with
6998 mm-with-unibyte-current-buffer since it's already been made unibyte by
6999 message-send-mail.
7000
7001 2008-11-11 Teodor Zlatanov <tzz@lifelogs.com>
7002
7003 * nnrss.el (nnrss-make-hash-index): Debug message of full item.
7004
7005 2008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
7006
7007 * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
7008
7009 2008-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
7010
7011 * starttls.el (starttls-any-program-available): Rewritten so it doesn't
7012 require itself and to remove `with-no-warnings'.
7013
7014 2008-11-03 Teodor Zlatanov <tzz@lifelogs.com>
7015
7016 * starttls.el (starttls-any-program-available): Get the name of the
7017 available TLS layer program.
7018 (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
7019 well as the host name in the "opening" message.
7020
7021 * auth-source.el (auth-source-cache, auth-source-do-cache)
7022 (auth-source-user-or-password): Cache passwords and logins by default,
7023 allow override with `auth-source-do-cache'.
7024 (auth-source-forget-user-or-password): Allow users to remove cache
7025 entries if needed.
7026
7027 2008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
7028
7029 * ietf-drums.el (ietf-drums-remove-comments): Localize second
7030 condition-case to only the forward-sexp call.
7031
7032 2008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
7033
7034 * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
7035 quotes contained. Make it more robust regardless by an extra
7036 condition-case wrapper.
7037
7038 2008-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
7039
7040 * nnml.el (nnml-request-expire-articles): Check if the function set to
7041 `nnmail-expiry-target' returns the symbol `delete'.
7042
7043 * nnfolder.el (nnfolder-request-expire-articles): Ditto.
7044
7045 * nnmail.el (nnmail-expiry-target): Fix custom type.
7046
7047 2008-10-02 Glenn Morris <rgm@gnu.org>
7048
7049 * mm-util.el (mm-codepage-setup): Tweak codepage error.
7050 Silence compiler warning.
7051
7052 2008-09-30 Chong Yidong <cyd@stupidchicken.com>
7053
7054 * mml.el (mml-menu): Don't assume mml2015 is bound.
7055
7056 2008-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
7057
7058 * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
7059 exists.
7060
7061 2008-09-27 Glenn Morris <rgm@gnu.org>
7062
7063 * gnus-util.el (mail-header-remove-comments): Autoload it.
7064
7065 2008-09-27 Andreas Schwab <schwab@suse.de>
7066
7067 * gnus-util.el (gnus-split-references): Strip comments.
7068 (gnus-parent-id): Likewise.
7069
7070 2008-09-26 Reiner Steib <Reiner.Steib@gmx.de>
7071
7072 * message.el (message-confirm-send): Fix version.
7073
7074 2008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
7075
7076 * message.el (message-idna-to-ascii-rhs-1): Use
7077 mail-extract-address-components rather than mail-header-parse-addresses
7078 that is an alias by default to ietf-drums-parse-addresses that does not
7079 support non-ASCII names in headers' contents.
7080
7081 2008-09-25 Teodor Zlatanov <tzz@lifelogs.com>
7082
7083 * message.el (message-confirm-send): Fix variable documentation to
7084 avoid the "y/n" wording.
7085
7086 2008-09-25 Francis Litterio <flitterio@gmail.com> (tiny change)
7087
7088 * message.el (message-set-auto-save-file-name): Save to a different
7089 filename so multiple messages (especially drafts) can be recovered.
7090
7091 2008-09-24 Teodor Zlatanov <tzz@lifelogs.com>
7092
7093 * message.el (message-confirm-send): Add appropriate version.
7094
7095 2008-09-22 Teodor Zlatanov <tzz@lifelogs.com>
7096
7097 * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
7098 defvar.
7099
7100 2008-09-22 Daiki Ueno <ueno@unixuser.org>
7101
7102 * mm-view.el (mm-pkcs7-signed-magic): Use literals.
7103 (mm-pkcs7-enveloped-magic): Ditto.
7104
7105 2008-09-17 Simon Josefsson <simon@josefsson.org>
7106
7107 * sieve-manage.el (sieve-manage-is-string): Accept literals too.
7108 Reported by Arnt Gulbrandsen <arnt@oryx.com>.
7109
7110 2008-09-16 Teodor Zlatanov <tzz@lifelogs.com>
7111
7112 * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
7113 default, it's better.
7114
7115 2008-09-11 Teodor Zlatanov <tzz@lifelogs.com>
7116
7117 * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
7118 summary line gnus-number property and ignore them (with a warning
7119 message).
7120
7121 2008-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
7122
7123 * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
7124 macro caddr in the interactive form since it won't be expanded.
7125
7126 2008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
7127
7128 * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
7129 `charset'; fix name of function called recursively.
7130 (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
7131
7132 2008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
7133
7134 * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
7135 (gnus-mime-set-charset-parameters): New function.
7136 (gnus-mime-view-part-as-charset): Use it to correctly display part
7137 specifying wrong charset.
7138
7139 2008-09-08 David Engster <dengste@eml.cc>
7140
7141 * nnmairix.el (nnmairix-create-server-and-default-group): Require match
7142 in completing-read for back end server.
7143
7144 2008-09-03 Teodor Zlatanov <tzz@lifelogs.com>
7145
7146 * message.el (message-confirm-send): New variable to confirm sending a
7147 message.
7148 (message-send): Use it.
7149
7150 2008-08-30 Teodor Zlatanov <tzz@lifelogs.com>
7151
7152 * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
7153
7154 2008-08-29 Katsumi Yamaoka <yamaoka@jpl.org>
7155
7156 * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
7157
7158 2008-08-21 Teodor Zlatanov <tzz@lifelogs.com>
7159
7160 * gnus-registry.el (gnus-registry-max-track-groups): New variable to
7161 prevent tracking too many groups.
7162 (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
7163 Use it.
7164
7165 2008-08-11 Ralf Angeli <angeli@caeruleus.net>
7166
7167 * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
7168 moving point to the bottom of the window in order to avoid recentering.
7169
7170 2008-08-11 Katsumi Yamaoka <yamaoka@jpl.org>
7171
7172 * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
7173 (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
7174 (gnus-article-beginning-of-window): Fix calculation.
7175
7176 2008-08-08 Katsumi Yamaoka <yamaoka@jpl.org>
7177
7178 * gnus-msg.el (gnus-summary-supersede-article)
7179 (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
7180 value of gnus-newsgroup-charset to decode non-MIME encoded text in
7181 message header.
7182
7183 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
7184
7185 * message.el:
7186 * gnus-start.el:
7187 * gnus-registry.el: Remove VMS support.
7188
7189 2008-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
7190
7191 * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
7192 macro.
7193 (rfc2104-hash): Use it.
7194
7195 2008-07-30 Reiner Steib <Reiner.Steib@gmx.de>
7196
7197 * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
7198 (gnus-summary-sort-by-most-recent-date): New commands.
7199 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
7200 and menu entries.
7201
7202 2008-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
7203
7204 * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
7205 don't redisplay article for raw contents; remove plural articles stuff.
7206
7207 * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
7208 prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
7209 on gnus-summary-save-article; display results properly.
7210
7211 2008-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
7212
7213 * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
7214
7215 2008-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
7216
7217 * gnus-art.el (gnus-summary-save-in-pipe):
7218 Consider gnus-save-all-headers.
7219
7220 2008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
7221
7222 * gnus-util.el (ns-focus-frame): Remove declaration.
7223 (gnus-select-frame-set-input-focus): Undo previous change. Treat ns
7224 like x.
7225
7226 2008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
7227
7228 * rfc2104.el (rfc2104-zero): Delete defconst.
7229 (rfc2104-hex-alist): Likewise.
7230 (rfc2104-hex-to-int): Delete func.
7231 (rfc2104-hexstring-to-bitstring): Likewise.
7232 (rfc2104-nybbles): New defconst.
7233 (rfc2104-hash): Rewrite for speed.
7234
7235 2008-07-16 Glenn Morris <rgm@gnu.org>
7236
7237 * gnus-util.el (ns-focus-frame): Declare for compiler.
7238
7239 2008-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
7240
7241 * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
7242 set as a group parameter.
7243 (gnus-summary-save-in-pipe): Work when it is called independently.
7244 (gnus-summary-pipe-to-muttprint): Don't modify
7245 gnus-summary-pipe-output-default-command.
7246
7247 2008-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
7248
7249 * message.el (message-send-mail-with-sendmail):
7250 Display the error message.
7251
7252 2008-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
7253
7254 * gnus-art.el (gnus-default-article-saver):
7255 Add gnus-summary-save-in-pipe to choices.
7256 (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
7257 gnus-summary-pipe-output-default-command as the default command.
7258 (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
7259 instead of gnus-last-shell-command.
7260
7261 * gnus-sum.el (gnus-summary-pipe-output-default-command):
7262 New user option.
7263 (gnus-summary-muttprint-program): Mention the value will be changed.
7264 (gnus-summary-save-article): Force showing of all headers.
7265 (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
7266
7267 2008-07-01 Rupert Swarbrick <rswarbrick@googlemail.com> (tiny change)
7268
7269 * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
7270
7271 2008-07-02 Juanma Barranquero <lekktu@gmail.com>
7272
7273 * nnimap.el (nnimap-id):
7274 * sieve-manage.el (sieve-manage-open): Doc fixes.
7275
7276 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
7277
7278 * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
7279 if available.
7280
7281 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
7282
7283 * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
7284
7285 * nnkiboze.el (nnkiboze-generate-group):
7286 Use explicit mm-disable-multibyte rather than mm-with-unibyte.
7287
7288 * nnmairix.el: Require CL.
7289
7290 2008-06-15 David Engster <dengste@eml.cc>
7291
7292 * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
7293
7294 2008-06-14 Aidan Kehoe <kehoea@parhasard.net>
7295
7296 * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
7297 New macros that expand to an `aset'/`aref' call under Emacs, and to a
7298 runtime choice under XEmacs.
7299
7300 * gnus-sum.el (gnus-summary-set-display-table):
7301 Use `gnus-put-display-table', `gnus-get-display-table',
7302 `gnus-set-display-table' for the display table, instead of `aset'.
7303
7304 2008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
7305
7306 * nnmairix.el: Add autoloads.
7307
7308 2008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
7309
7310 * nnmairix.el (nnmairix-delete-recreate-group)
7311 (nnmairix-update-and-clear-marks): Fix error messages.
7312
7313 2008-06-14 David Engster <dengste@eml.cc>
7314
7315 * nnmairix.el: Upgrade to version 0.6.
7316 (nnmairix-group-toggle-propmarks-this-group)
7317 (nnmairix-group-toggle-readmarks-this-group)
7318 (nnmairix-group-delete-recreate-this-group)
7319 (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
7320 (nnmairix-remove-tick-mark-original-article): New commands.
7321 (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
7322 (nnmairix-propagate-marks-to-nnmairix-groups)
7323 (nnmairix-only-use-registry, nnmairix-allowfast-default)
7324 (nnmairix-marks-cache, nnmairix-version-output): New variables.
7325 (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
7326 functions needed for marks propagation and manipulation of read marks.
7327 (nnmairix-update-groups): New function.
7328 (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
7329 (nnmairix-determine-original-group-from-registry)
7330 (nnmairix-determine-original-group-from-path)
7331 (nnmairix-get-group-from-file-path, nnmairix-map-range)
7332 (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
7333 New helper functions.
7334 (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
7335 keystrokes for new commands.
7336 (nnmairix-delete-and-create-on-change): Doc string cleanup.
7337 (nnmairix-request-group): Check allow-fast group parameter.
7338 (nnmairix-request-create-group): Set allow-fast group parameter if
7339 nnmairix-allowfast-default is set.
7340 (nnmairix-close-group): Propagate marks upon closing if needed.
7341 (nnmairix-group-toggle-threads-this-group): Use new.
7342 nnmairix-group-toggle-parameter helper function.
7343 (nnmairix-search): Better check for empty search result.
7344 (nnmairix-goto-original-article): Use new helper functions for
7345 determining original article.
7346 (nnmairix-show-original-article): Make sure message-id is in brackets.
7347 (nnmairix-call-mairix-binary): Change variable name.
7348 (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
7349 helper function.
7350 (nnmairix-widget-toggle-activate): Fix doc string.
7351
7352 2008-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
7353
7354 * nnir.el: Require edmacro when compiling with XEmacs.
7355 (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
7356 available in Emacs 21.
7357
7358 2008-06-11 Glenn Morris <rgm@gnu.org>
7359
7360 * gnus-util.el (x-focus-frame):
7361 * gnus.el (image-size):
7362 * mm-decode.el (image-size): Declare.
7363
7364 * gnus-picon.el (declare-function): Add compat definition.
7365 (image-size): Declare.
7366
7367 * gnus-group.el (tool-bar-map):
7368 * gnus-sum.el (tool-bar-map): Define for compiler.
7369
7370 * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
7371
7372 * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
7373
7374 * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
7375 * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
7376 * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
7377 * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
7378 * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
7379 * sieve-manage.el, spam-report.el, spam.el:
7380 Remove unnecessary eval-and-compile of autoloads.
7381
7382 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
7383
7384 * auth-source.el: Precise Tramp doc.
7385
7386 2008-06-07 Glenn Morris <rgm@gnu.org>
7387
7388 * nnmairix.el: Remove unnecessary eval-when-compile.
7389
7390 2008-06-06 Kai Großjohann <grossjohann@ls6.cs.uni-dortmund.de>
7391
7392 * nnir.el: New file.
7393
7394 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
7395
7396 * gnus-util.el (gnus-read-shell-command): New function.
7397 * mm-decode.el (mm-pipe-part):
7398 * gnus-art.el (gnus-summary-save-in-pipe): Use it.
7399
7400 2008-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
7401
7402 * message.el (message-disassociate-draft): Revert 2008-03-18 change.
7403
7404 2008-06-03 Glenn Morris <rgm@gnu.org>
7405
7406 * pop3.el (nnheader-accept-process-output): Autoload it.
7407
7408 2008-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
7409
7410 * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
7411 are not 2-digit hexadecimal characters that follow `%'s.
7412
7413 2008-05-29 Reiner Steib <Reiner.Steib@gmx.de>
7414
7415 * message.el (message-bogus-recipient-p): Fix type in doc string.
7416 Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
7417 (message-bogus-addresses): Rename from message-bogus-address-regexp.
7418 Improve custom options.
7419 (message-bogus-recipient-p): Adjust accordingly.
7420
7421 2008-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
7422
7423 * nnmairix.el: Require edmacro when compiling with XEmacs.
7424
7425 2008-05-24 Reiner Steib <Reiner.Steib@gmx.de>
7426
7427 * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
7428 (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
7429
7430 2008-05-20 Teodor Zlatanov <tzz@lifelogs.com>
7431
7432 * auth-source.el: Add more docs.
7433
7434 2008-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
7435
7436 * nnheader.el (nnheader-read-timeout): Change the default timeout from
7437 0.1 seconds to 0.01 seconds. This will make nntp and pop3 article
7438 retrieval faster in some cases, but might make CPU usage larger.
7439 If this has any bad side effects, we might revert this change.
7440
7441 * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
7442 seems to make mail retrieval much, much faster.
7443 (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
7444 unconditionally.
7445
7446 * gnus-draft.el (gnus-group-send-queue):
7447 Bind message-send-mail-partially-limit to nil to avoid being prompted.
7448
7449 2008-05-16 Reiner Steib <Reiner.Steib@gmx.de>
7450
7451 * mml.el (mml-attach-buffer): Prompt for `disposition'.
7452
7453 * message.el (message-bogus-address-regexp): Fix and improve custom
7454 type.
7455 (message-setup-hook): Add message-check-recipients as custom option.
7456
7457 2008-05-15 Reiner Steib <Reiner.Steib@gmx.de>
7458
7459 * message.el (message-cite-function): Remove bogus autoload which crept
7460 in during merge from v5-10.
7461
7462 2008-05-14 Teodor Zlatanov <tzz@lifelogs.com>
7463
7464 * nnimap.el (nnimap-open-connection): Fix login/password bug.
7465
7466 * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
7467
7468 * auth-source.el: Preliminary Tramp docs.
7469 (auth-sources): Change the default auth-sources to use
7470 EPA .gpg files.
7471
7472 2008-05-09 Teodor Zlatanov <tzz@lifelogs.com>
7473
7474 * nntp.el: Autoload `auth-source-user-or-password'.
7475 (nntp-send-authinfo): Use it.
7476
7477 * nnimap.el: Autoload `auth-source-user-or-password'.
7478 (nnimap-open-connection): Use it.
7479
7480 * auth-source.el: Add docs on using with url-auth. Import gnus-util
7481 for the gnus-message function.
7482 (auth-source-user-or-password): Use it.
7483
7484 2008-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
7485
7486 * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
7487 rfc2104-hexstring-to-byte-list. Return a unibyte string.
7488 (rfc2104-hash): Use it.
7489
7490 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
7491
7492 * gnus-art.el (gnus-article-toggle-truncate-lines):
7493 Don't use `iff' in docstring.
7494
7495 2008-05-07 Teodor Zlatanov <tzz@lifelogs.com>
7496
7497 * gnus-registry.el: Adjusted copyright dates and added a keyword.
7498
7499 * gnus-util.el (gnus-extract-address-component-name)
7500 (gnus-extract-address-component-email): Convenience functions around
7501 `gnus-extract-address-components'.
7502
7503 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
7504 Use `gnus-extract-address-component-email' to fix bug of comparing full
7505 sender name to `user-mail-address'.
7506
7507 2008-05-05 Teodor Zlatanov <tzz@lifelogs.com>
7508
7509 * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
7510 catch/throw to optimize.
7511 (gnus-registry-find-keywords): Just use member to find a keyword.
7512
7513 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
7514
7515 * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
7516 is current before calling gnus-server-prepare.
7517 (gnus-server-setup-buffer, gnus-server-update-server)
7518 (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
7519
7520 2008-05-04 Juri Linkov <juri@jurta.org>
7521
7522 * mailcap.el (mailcap-replace-in-string): New compatibility alias.
7523 (mailcap-file-default-commands): Use mailcap-replace-in-string
7524 instead of replace-regexp-in-string, and mailcap-delete-duplicates
7525 instead of delete-dups. Use [ \t\n]* for whitespace in regexp.
7526
7527 2008-05-03 Reiner Steib <reiner.steib@gmx.de>
7528
7529 * gnus-sum.el (gnus-propagate-marks): Fix custom version.
7530
7531 2008-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7532
7533 * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
7534 hooks.
7535 (gnus-update-read-articles): Speed up non-marks-using users.
7536 (gnus-use-marks): Define gnus-use-marks.
7537 (gnus-propagate-marks): Rename variable to something more sensible.
7538
7539 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
7540
7541 * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
7542 (gmm-image-load-path-for-library): Fix typos in docstrings.
7543 (gmm-message): Reflow docstring.
7544
7545 2008-04-28 Teodor Zlatanov <tzz@lifelogs.com>
7546
7547 * mail-source.el (mail-source-set-1, mail-source-bind):
7548 Move auth-source code out of the macro to clean it up and fix bugs.
7549
7550 2008-04-26 Teodor Zlatanov <tzz@lifelogs.com>
7551
7552 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
7553 by sender if it's equal to user-mail-address, it's likely to be
7554 useless.
7555
7556 * mail-source.el (mail-source-bind): Don't use user or password if they
7557 are not bound. Unintern them if they are nil. Don't use server unless
7558 it's bound, and default it to empty string otherwise.
7559
7560 2008-04-25 Teodor Zlatanov <tzz@lifelogs.com>
7561
7562 * mail-source.el: Load auth-source.el.
7563 (mail-source-bind): Add comments. Call auth-source-user-or-password to
7564 get user name or password, if auth-sources is set up.
7565
7566 * gnus-registry.el (gnus-registry-split-strategy): New variable for
7567 strategy of splitting with parent.
7568 (gnus-registry-split-fancy-with-parent)
7569 (gnus-registry-post-process-groups): Use it and fix prior
7570 bug (returning a list as the split result).
7571
7572 * auth-source.el (auth-sources): Remove server parameter.
7573 (auth-source-pick, auth-source-user-or-password)
7574 (auth-source-user-or-password-imap)
7575 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
7576 (auth-source-user-or-password-sftp)
7577 (auth-source-user-or-password-smtp): Remove server parameter.
7578
7579 2008-04-25 Juanma Barranquero <lekktu@gmail.com>
7580
7581 * smime.el (smime-sign-region, smime-encrypt-region)
7582 (smime-decrypt-region):
7583 Remove redundant calls to `generate-new-buffer-name'.
7584
7585 2008-04-24 Luca Capello <luca@pca.it> (tiny change)
7586
7587 * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
7588 Don't use QP for message/rfc822.
7589 (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
7590
7591 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
7592
7593 * sieve-manage.el (sieve-string-bytes): Remove.
7594 (sieve-manage-putscript): Use length instead: `string-bytes' gives the
7595 correct byte-length only if the process's coding-system is the same as
7596 the one used internally by Emacs to represent strings.
7597
7598 2008-04-22 Juri Linkov <juri@jurta.org>
7599
7600 * mailcap.el (mailcap-file-default-commands): New function.
7601
7602 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
7603
7604 * message.el (message-signature-separator, message-cite-function):
7605 Change custom version.
7606
7607 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
7608
7609 * mm-decode.el (mm-display-external): Make temp file read-only.
7610
7611 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
7612
7613 * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
7614 binding for `gnus-diary-version'. Bind `gnus-diary-check-message' to
7615 `C-c C-f d'.
7616
7617 2008-04-12 Adrian Aichner <adrian@xemacs.org>
7618
7619 * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
7620
7621 2008-04-09 Teodor Zlatanov <tzz@lifelogs.com>
7622
7623 * auth-source.el: Add docs.
7624 (auth-sources): Modify format to support server.
7625 (auth-source-pick, auth-source-user-or-password)
7626 (auth-source-user-or-password-imap)
7627 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
7628 (auth-source-user-or-password-sftp)
7629 (auth-source-user-or-password-smtp): Add server parameter.
7630
7631 2008-04-08 Teodor Zlatanov <tzz@lifelogs.com>
7632
7633 * gnus-registry.el: Initialize the registry when gnus-registry-install
7634 is t.
7635
7636 2008-04-08 Katsumi Yamaoka <yamaoka@jpl.org>
7637
7638 * compface.el (uncompface): Make buffer unibyte.
7639
7640 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
7641
7642 * mail-source.el (mail-source-value):
7643 Prefer fboundp to functionp so it works with macros as well.
7644
7645 2008-04-05 Glenn Morris <rgm@gnu.org>
7646
7647 * gnus-ems.el (mm-disable-multibyte): Autoload it.
7648
7649 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
7650
7651 * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer):
7652 Prefer mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
7653
7654 * nnheader.el (nnheader-init-server-buffer): Change buffer's
7655 multibyteness after rather than before erasing it.
7656
7657 * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
7658 mm-with-multibyte.
7659 (gnus-request-article-this-buffer): Make sure the proper decoding is
7660 used if gnus-original-article-buffer happens to be unibyte.
7661
7662 * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
7663 default-enable-multibyte-characters.
7664
7665 * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
7666 default-enable-multibyte-characters.
7667
7668 * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
7669
7670 * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
7671
7672 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
7673
7674 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
7675 Fix last change in case the element is not even a symbol.
7676
7677 2008-04-02 Simon Josefsson <simon@josefsson.org>
7678
7679 * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
7680 imap-enable-exchange-bug-workaround.
7681 (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
7682
7683 2008-04-01 Simon Josefsson <simon@josefsson.org>
7684
7685 * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
7686 a 100 byte status-checks into a 2-3MB transfer for each group.
7687 (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
7688 to enable bug workaround or not.
7689 (nnimap-find-minmax-uid): Only enable workaround conditionally.
7690
7691 2008-03-31 Glenn Morris <rgm@gnu.org>
7692
7693 * message.el (mml2015-use): Declare for compiler.
7694 (message-info): Require mml2015 when appropriate.
7695
7696 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
7697
7698 * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
7699 (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
7700 (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
7701 (nntp-service-to-port): New function.
7702 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
7703 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
7704 (nntp-open-netcat-stream): New function.
7705 (nntp-open-via-rlogin-and-netcat): Don't use a pty.
7706
7707 2008-03-29 Sven Joachim <svenjoac@gmx.de>
7708
7709 * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
7710
7711 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
7712
7713 * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
7714
7715 2008-03-28 Michael Harnois <mdharnois@gmail.com> (tiny change)
7716
7717 * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
7718
7719 2008-03-24 Reiner Steib <Reiner.Steib@gmx.de>
7720
7721 * message.el (message-signature-separator): Change default.
7722 Improve custom type.
7723 (message-cite-function): Change default to
7724 message-cite-original-without-signature.
7725
7726 * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
7727 toggle.
7728
7729 * message.el (message-check-news-body-syntax): Fix signature check.
7730 (message-setup-1): Mark buffer as unmodified _after_ running
7731 message-setup-hook and handling message-alternative-emails.
7732 (message-shorten-references): Be more strict when building list of
7733 valid references to comply with GNKSA.
7734
7735 * gnus-group.el (gnus-read-ephemeral-bug-group)
7736 (gnus-read-ephemeral-debian-bug-group)
7737 (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
7738
7739 * message.el (message-info): Don't use booleanp which isn't supported
7740 in Emacs 21 and XEmacs.
7741
7742 2008-03-22 Reiner Steib <Reiner.Steib@gmx.de>
7743
7744 * gnus-group.el (gnus-gmane-group-download-format): Rename from
7745 gnus-group-gmane-group-download-format.
7746 (gnus-group-read-ephemeral-gmane-group): Rename from
7747 gnus-group-read-ephemeral-gmane-group.
7748 (gnus-read-ephemeral-gmane-group-url): Rename from
7749 gnus-group-read-ephemeral-gmane-group-url.
7750 (gnus-bug-group-download-format-alist): New variable.
7751 (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
7752 (gnus-read-ephemeral-emacs-bug-group): New commands.
7753
7754 2008-03-21 Reiner Steib <Reiner.Steib@gmx.de>
7755
7756 * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
7757 (gnus-visible-headers): Improve custom type.
7758
7759 2008-03-20 Reiner Steib <Reiner.Steib@gmx.de>
7760
7761 * mml.el (mml-menu): Add workarounds for XEmacs.
7762
7763 * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
7764 X-Boundary header.
7765
7766 * message.el (message-simplify-recipients): Fix previous commit.
7767
7768 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
7769
7770 * mm-util.el (mm-set-buffer-multibyte): New function.
7771 * mm-decode.el (mm-copy-to-buffer): Use it.
7772
7773 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
7774 Prefer fboundp to functionp so it works with macros as well.
7775
7776 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
7777
7778 * message.el (message-alter-recipients-discard-bogus-full-name):
7779 New function.
7780 (message-alter-recipients-function): New variable.
7781 (message-get-reply-headers): Use it.
7782 (message-replace-header): New helper function.
7783 (message-recipients-without-full-name): New variable.
7784 (message-simplify-recipients): New command.
7785
7786 * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
7787
7788 * message.el (message-info): Handle EasyPG manual.
7789
7790 * mml.el (mml-menu): Add entry for EasyPG.
7791
7792 2008-03-18 Nils Ackermann <nils@ackermath.info> (tiny change)
7793
7794 * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
7795 parameter.
7796
7797 * message.el (message-disassociate-draft): Specify drafts group name
7798 fully.
7799
7800 2008-03-17 Teodor Zlatanov <tzz@lifelogs.com>
7801
7802 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
7803 Eliminate unnecessary duplicates from the match list.
7804
7805 2008-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
7806
7807 * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
7808 args of `how-many' of which the XEmacs version doesn't take; declare
7809 Info-index-next as function.
7810
7811 2008-03-16 Reiner Steib <Reiner.Steib@gmx.de>
7812
7813 * gnus-score.el (gnus-score-headers): Fix handling of
7814 gnus-inhibit-slow-scoring.
7815
7816 * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
7817 string.
7818 (gnus-button-url-regexp): Improve handling of parenthesis.
7819 (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
7820 (gnus-button-handle-info-keystrokes): Handle index entries.
7821
7822 2008-03-14 Katsumi Yamaoka <yamaoka@jpl.org>
7823
7824 * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
7825 Incoming* files.
7826
7827 2008-03-13 Teodor Zlatanov <tzz@lifelogs.com>
7828
7829 * auth-source.el (auth-sources): Rename from auth-source-choices.
7830 (auth-source-pick): Use it.
7831
7832 2008-03-12 Teodor Zlatanov <tzz@lifelogs.com>
7833
7834 * auth-source.el (auth-source-protocols)
7835 (auth-source-protocols-customize, auth-source-choices): Add and
7836 modified variable customizations and defaults.
7837 (auth-source-pick, auth-source-user-or-password)
7838 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
7839 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
7840 (auth-source-user-or-password-sftp)
7841 (auth-source-user-or-password-smtp): Use new variables and provide an
7842 interface to netrc.el.
7843
7844 2008-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
7845
7846 * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
7847 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
7848 Make sure the nntp port to specify is a string.
7849
7850 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
7851
7852 * nntp.el: Use with-current-buffer.
7853 (nntp-send-buffer): Just set the buffer to unibyte rather than use the
7854 dubious mm-with-unibyte-current-buffer.
7855 (nntp-with-open-group-function): New function extracted from
7856 nntp-with-open-group macro.
7857 (nntp-with-open-group): Use the function, so it's easier to debug.
7858 Add indentation and debugging info.
7859 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet):
7860 Recommend the use of the netcat alternatives.
7861
7862 * rfc2047.el (rfc2047-decode-string): Don't use `m'.
7863 Avoid mm-string-as-multibyte as well.
7864
7865 * nnweb.el (nnweb-insert-html):
7866 Remove use of nnheader-string-as-multibyte.
7867
7868 * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
7869 (nnheader-string-as-multibyte): Remove.
7870
7871 * mm-view.el: Use inhibit-read-only.
7872 (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
7873 (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
7874 or unibyte-string.
7875
7876 * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
7877 (mm-uu-yenc-extract): Use with-current-buffer.
7878
7879 * gnus-soup.el (gnus-soup-send-packet): Don't use
7880 mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
7881
7882 * nnmh.el: Use with-current-buffer.
7883 (nnmh-request-list-1): Use mm-string-to-multibyte rather than
7884 mm-string-as-multibyte on the output of mm-encode-coding-string.
7885
7886 * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
7887 (nnimap-request-move-article): Use with-current-buffer.
7888
7889 * mm-decode.el (mm-with-part): Set the buffer to unibyte before
7890 inserting the handle-buffer's text, so the implicit multibyte->unibyte
7891 conversion uses string-make-unibyte rather than string-as-unibyte.
7892
7893 * gnus-msg.el: Use with-current-buffer.
7894
7895 * message.el (message-ignored-resent-headers): Add "Delivered-To".
7896
7897 2008-03-10 Daiki Ueno <ueno@unixuser.org>
7898
7899 * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
7900 string for caching if it is 'PIN.
7901
7902 2008-03-08 Reiner Steib <Reiner.Steib@gmx.de>
7903
7904 * mail-source.el (mail-source-delete-old-incoming-confirm):
7905 Change default to nil.
7906 (mail-source-delete-old-incoming): Make confirmation prompt more clear.
7907
7908 2008-03-07 Katsumi Yamaoka <yamaoka@jpl.org>
7909
7910 * gnus-art.el (gnus-narrow-to-page): Position point properly.
7911 (gnus-article-goto-prev-page): Work for articles having ^L's.
7912
7913 * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
7914
7915 * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
7916
7917 2008-03-07 Karl Fogel <kfogel@red-bean.com>
7918
7919 * gnus-bookmark.el: Adjust for renames in bookmark.el.
7920 (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
7921 (gnus-bookmark-jump): Adjust some variable names.
7922
7923 2008-03-06 Teodor Zlatanov <tzz@lifelogs.com>
7924
7925 * auth-source.el: New package.
7926 (auth-source-choices): Add customization entry point variable.
7927
7928 * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
7929 bug.
7930
7931 2008-03-05 Teodor Zlatanov <tzz@lifelogs.com>
7932
7933 * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
7934 (gnus-registry-initialize, gnus-registry-install-p): Use it.
7935 (gnus-registry-install-shortcuts): Rename from
7936 gnus-registry-install-shortcuts-and-menus. Installs the shortcuts in
7937 the `gnus-registry-mark-map' keymap dynamically from
7938 `gnus-registry-marks'. The generated functions update the summary line
7939 when a registry mark is added or deleted, and will call
7940 `gnus-registry-install-p' (see the comments in the code).
7941 (gnus-registry-user-format-function-M): Use concat intelligently.
7942
7943 * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
7944 the registry mark functions.
7945
7946 2008-03-05 Glenn Morris <rgm@gnu.org>
7947
7948 * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
7949 * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
7950 gnus-art.
7951 (top-level): No need to load own source when compiling.
7952
7953 2008-03-04 Reiner Steib <Reiner.Steib@gmx.de>
7954
7955 * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
7956 Suggested by <chris.anderton@zetnet.co.uk>.
7957
7958 2008-03-04 Glenn Morris <rgm@gnu.org>
7959
7960 * gnus-sum.el (top-level): No need to require gnus when compiling,
7961 since unconditionally required near start of file.
7962 (gnus-summary-display-while-building): Move definition before use.
7963
7964 2008-03-04 Teodor Zlatanov <tzz@lifelogs.com>
7965
7966 * gnus-registry.el (gnus-registry-user-format-function-M):
7967 Add formatting function.
7968
7969 2008-03-03 Teodor Zlatanov <tzz@lifelogs.com>
7970
7971 * gnus-registry.el (gnus-registry-marks): Change format to be nicer
7972 with plists.
7973 (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
7974 Use new format.
7975
7976 2008-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
7977
7978 * gnus-art.el (gnus-article-describe-bindings): Work for the version of
7979 `where-is-internal' that returns a range of key sequences.
7980
7981 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
7982
7983 * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
7984
7985 * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
7986 (gnus-summary-jump-to-group): Consider windows on other displayed
7987 frames as well. Similar changes might be needed elsewhere, but that's
7988 the one I've bumped into during my use.
7989
7990 * nndoc.el (nndoc-oe-dbx-type-p):
7991 * gnus-msg.el (gnus-debug):
7992 * gnus-group.el (gnus-update-group-mark-positions):
7993 Use mm-string-to-multibyte.
7994
7995 2008-03-02 Reiner Steib <Reiner.Steib@gmx.de>
7996
7997 * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
7998 doesn't handle NotDashEscaped.
7999
8000 * mml.el (mml-menu): Improve help entries. Move Sign/Encrypt Part.
8001 (mml-dnd-attach-options): Fix typo in custom choice.
8002
8003 * gnus-group.el (gnus-group-read-ephemeral-gmane-group):
8004 Change nndoc-article-type to mbox.
8005 (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
8006
8007 * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3. Fall back
8008 to nil, instead of html2text.
8009
8010 * imap.el (imap-debug): Add `imap-ping-server'.
8011
8012 * gnus-bookmark.el: Add FIXMEs.
8013
8014 * message.el (message-form-letter-separator)
8015 (message-send-form-letter-delay): New variables.
8016 (message-send-form-letter): Use them. New command to send form
8017 letters. Requested by Uwe Siart.
8018 (message-send-mail-function): Doc fix. Add "Other" custom option.
8019
8020 2008-02-29 Andreas Seltenreich <andreas@gate450.dyndns.org>
8021
8022 * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
8023 empty author.
8024
8025 2008-02-29 Teodor Zlatanov <tzz@lifelogs.com>
8026
8027 * gnus-registry.el (gnus-registry-marks): Add variable for
8028 customization of marks and their appearance.
8029 (gnus-registry-read-mark): Use it.
8030 (gnus-registry-do-marks): Add utility function to loop through
8031 `gnus-registry-marks'.
8032 (gnus-registry-install-shortcuts-and-menus): Add function to install
8033 shortcuts and menus.
8034 (gnus-registry-initialize): Use it.
8035 (gnus-registry-default-mark): Clarify documentation.
8036
8037 2008-02-29 Glenn Morris <rgm@gnu.org>
8038
8039 * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
8040 * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
8041 * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
8042 * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
8043 Change defcustom :version from 23.0 to 23.1.
8044
8045 2008-02-28 Teodor Zlatanov <tzz@lifelogs.com>
8046
8047 * gnus-registry.el (gnus-registry-follow-group-p)
8048 (gnus-registry-post-process-groups): Add functions to aid registry
8049 splitting and improve logging. Clarify behavior in function
8050 documentation.
8051 (gnus-registry-split-fancy-with-parent): Use them.
8052
8053 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
8054
8055 * gnus-art.el: Use with-current-buffer.
8056
8057 2008-02-27 David Engster <dengste@eml.cc>
8058
8059 * nnmairix.el (nnmairix-request-group-with-article-number-correction):
8060 Express real group name in the response.
8061
8062 2008-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
8063
8064 * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
8065 (nnmairix-last-server, nnmairix-current-server): Defvar them.
8066 (nnmairix-goto-original-article): Defvar gnus-registry-install and
8067 autoload gnus-registry-fetch-group when compiling.
8068 (nnmairix-request-group-with-article-number-correction):
8069 Remove unreferenced argument passed to nnmairix-call-backend.
8070
8071 2008-02-27 Reiner Steib <Reiner.Steib@gmx.de>
8072
8073 * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
8074 (mm-uu-extract): Improve face for low color ttys.
8075 Reported by Sascha Wilde.
8076
8077 2008-02-27 Glenn Morris <rgm@gnu.org>
8078
8079 * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
8080 (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
8081 variables to defconsts. Convert comments to doc-strings.
8082 (nnmairix-last-server, nnmairix-current-server): Convert from free
8083 variables to defvars. Convert comments to doc-strings.
8084 (gnus-registry-fetch-group): Autoload.
8085 (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
8086 (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
8087 (nnmairix-widget-build-editable-fields): Use car cddr rather than
8088 caddr.
8089 (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
8090 nnmairix-request-group-with-article-number-correction call.
8091 (nnmairix-fast, nnmairix-group): New, less general names, for free
8092 variables passed from nnmairix-request-group to
8093 nnmairix-request-group-with-article-number-correction. Declare.
8094 (nnmairix-request-group-with-article-number-correction):
8095 Use nnmairix-fast, nnmairix-group rather than fast, group.
8096
8097 2008-02-26 David Engster <dengste@eml.cc>
8098
8099 * nnmairix.el: New file. Mairix back end for Gnus. Initial import of
8100 version 0.5.
8101
8102 2008-02-26 Teodor Zlatanov <tzz@lifelogs.com>
8103
8104 * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
8105 instead of making an extra function call. Don't add the current group
8106 to articles only when they have the group. Use
8107 `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
8108 Reported by David <de_bb@arcor.de>.
8109
8110 2008-02-24 Miles Bader <miles@gnu.org>
8111
8112 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
8113 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region)
8114 (mm-find-mime-charset-region):
8115 * mm-bodies.el (mm-encode-body):
8116 * mml.el (mml-parse-1): Revert removal of `mm-hack-charsets'.
8117
8118 2008-02-16 Reiner Steib <Reiner.Steib@gmx.de>
8119
8120 * mail-source.el (mail-source-delete-incoming): Change default.
8121 Supplement doc string.
8122
8123 * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
8124
8125 2008-02-14 Reiner Steib <Reiner.Steib@gmx.de>
8126
8127 * nnmail.el (nnmail-message-id-cache-file): Derive from
8128 `gnus-home-directory'.
8129
8130 2008-02-11 Reiner Steib <Reiner.Steib@gmx.de>
8131
8132 * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
8133 Document negative prefix.
8134
8135 * gnus-group.el (gnus-group-read-group): Document negative prefix.
8136
8137 2008-02-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
8138
8139 * message.el (message-unsent-separator): Add the Exim bounce
8140 separator.
8141
8142 2008-02-10 Daiki Ueno <ueno@unixuser.org>
8143
8144 * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
8145 list.
8146 (mml2015-epg-encrypt): Remove skipped recipients/signers from the
8147 recipient/signer list.
8148
8149 2008-02-10 Reiner Steib <Reiner.Steib@gmx.de>
8150
8151 * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
8152 fbound (Emacs 23 unicode), signal an error.
8153
8154 2008-02-08 Glenn Morris <rgm@gnu.org>
8155
8156 * gnus-art.el (pgg-display-output-buffer): Declare as function.
8157
8158 2008-02-07 Tassilo Horn <tassilo@member.fsf.org>
8159
8160 * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
8161 ports to the calls to `netrc-machine-user-or-password' in addition to
8162 "imap" and "imaps".
8163
8164 2008-02-03 Reiner Steib <Reiner.Steib@gmx.de>
8165
8166 * gnus.el (gnus-group-startup-message): Add `find-image' call before
8167 image-load-path is let-bound. Reported by Harald Hanche-Olsen
8168 <hanche@math.ntnu.no>.
8169
8170 2008-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
8171
8172 * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
8173
8174 2008-02-01 Zhang Wei <id.brep@gmail.com>
8175
8176 * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
8177
8178 * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
8179
8180 2008-02-01 Miles Bader <miles@gnu.org>
8181
8182 * mml.el (mml-parse-1): Remove apparently vestigial use of
8183 `mm-hack-charsets'.
8184 * mm-bodies.el (mm-encode-body): Likewise.
8185
8186 2008-02-01 Kenichi Handa <handa@m17n.org>
8187
8188 * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
8189 rfc2104-hexstring-to-bitstring and changed to return a byte list.
8190 (rfc2104-hash): Convert the result of concat to unibyte string.
8191
8192 2008-02-01 Dave Love <fx@gnu.org>
8193
8194 * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
8195 coding-system-for-read.
8196 (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
8197
8198 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
8199 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region): Delete.
8200 (mm-find-mime-charset-region): Remove hack-charsets stuff.
8201
8202 2008-01-24 Michael Sperber <sperber@deinprogramm.de>
8203
8204 * mail-source.el (mail-sources): Add `group' choice.
8205
8206 * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
8207 parameter `in-group' to control into which group the articles go.
8208 Add treatment of `group' mail-source.
8209
8210 2008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
8211
8212 * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
8213 * message.el (message-beginning-of-line): Use featurep instead of bound
8214 tests in order to resolve conditionals at compile time.
8215
8216 2008-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
8217
8218 * gnus-art.el (gnus-insert-mime-button): Don't decode description.
8219
8220 * mm-decode.el (mm-dissect-buffer): Decode description.
8221
8222 * mml.el (mml-to-mime): Encode message header first.
8223
8224 2008-01-18 Katsumi Yamaoka <yamaoka@jpl.org>
8225
8226 * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
8227 xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
8228
8229 2008-01-18 Teodor Zlatanov <tzz@lifelogs.com>
8230
8231 * gnus-registry.el (gnus-registry-trim): Use append, not concat.
8232
8233 2008-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
8234
8235 * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
8236 prefix keys.
8237 (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
8238 (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
8239 gnus-xmas.el.
8240
8241 2008-01-16 Teodor Zlatanov <tzz@lifelogs.com>
8242
8243 * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
8244 Add new variables for article mark management.
8245 (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
8246 list of extra data entries which, when present, will indicate that the
8247 article ID should not be trimmed from the registry.
8248 (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
8249 functions.
8250 (gnus-registry-read-mark): New function to read a mark name from the
8251 user.
8252 (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
8253 (gnus-registry-set-article-mark-internal): New functions to add and
8254 remove marks.
8255 (gnus-registry-get-article-marks): New function to show the marks for
8256 an article, or retrieve them for further use.
8257
8258 2008-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
8259
8260 * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
8261 keys when no argument is given.
8262
8263 2008-01-12 Reiner Steib <Reiner.Steib@gmx.de>
8264
8265 * gnus-sum.el (gnus-article-sort-by-random)
8266 (gnus-thread-sort-by-random): Fix doc strings.
8267 Reported by jidanni@jidanni.org.
8268
8269 2008-01-11 Katsumi Yamaoka <yamaoka@jpl.org>
8270
8271 * gnus-art.el (gnus-article-describe-bindings): New function.
8272 (gnus-article-read-summary-keys): Use it.
8273 (gnus-article-mode-map): Bind `C-h b' to it.
8274
8275 2008-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
8276
8277 * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
8278 XEmacs.
8279 (gnus-article-describe-key, gnus-article-describe-key-briefly):
8280 Protect against non-character events.
8281
8282 2008-01-09 Reiner Steib <Reiner.Steib@gmx.de>
8283
8284 * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url):
8285 New command.
8286 (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
8287 instead of END. Change name of the temp file.
8288 (gnus-group-gmane-group-download-format): Add doc string. Make it
8289 customizable.
8290
8291 2008-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
8292
8293 * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
8294 bind `S W' to gnus-article-wide-reply-with-original; set default
8295 binding to gnus-article-read-summary-send-keys.
8296 (gnus-article-read-summary-keys): Fix the order of keys; display
8297 continuation keys correctly in the echo area; describe bindings
8298 correctly when keys end with `C-h'.
8299 (gnus-article-read-summary-send-keys): New function.
8300 (gnus-article-describe-key, gnus-article-describe-key-briefly):
8301 Work for gnus-article-read-summary-send-keys; display continuation keys
8302 correctly in the echo area.
8303 (gnus-article-reply-with-original): Ignore prefix argument.
8304 (gnus-article-wide-reply-with-original): New function.
8305
8306 2008-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
8307
8308 * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
8309 display-color-p. Reported by Reiner Steib <Reiner.Steib@gmx.de>.
8310
8311 2008-01-06 Reiner Steib <Reiner.Steib@gmx.de>
8312
8313 * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
8314 (gnus-group-read-ephemeral-gmane-group): New command.
8315
8316 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
8317
8318 * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
8319
8320 2007-12-28 Reiner Steib <Reiner.Steib@gmx.de>
8321
8322 * message.el (message-send-mail-function): Increase custom version.
8323
8324 * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
8325 password-cache or password. Suggested by Glenn Morris <rgm@gnu.org>.
8326
8327 2007-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
8328
8329 * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
8330 html parts correctly; support forwarded messages.
8331 (gnus-article-browse-html-article): Remove work buffers.
8332
8333 * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
8334 compiling.
8335 (netrc-bound-and-true-p): New macro.
8336 (netrc-parse): Use it instead of bound-and-true-p that is not available
8337 in XEmacs 21.4.
8338
8339 2007-12-19 Teodor Zlatanov <tzz@lifelogs.com>
8340
8341 * gnus-registry.el (gnus-registry-mark-article)
8342 (gnus-registry-article-marks): Add functionality to mark articles
8343 through the Gnus registry.
8344
8345 * netrc.el: Autoload encrypt when encrypt-file-alist is set.
8346 (netrc-parse): Use encrypt-file-alist to determine if
8347 encrypt-find-model or encrypt-insert-file-contents should be used.
8348
8349 2007-12-19 Glenn Morris <rgm@gnu.org>
8350
8351 * mml.el (message-options-set, message-narrow-to-head)
8352 (message-in-body-p, message-mail-p, message-encode-message-body):
8353 Autoload.
8354 (message-remove-header, message-narrow-to-headers-or-head)
8355 (message-subscribed-p, message-make-mail-followup-to)
8356 (message-position-on-field, message-news-p)
8357 (message-options-set-recipient, message-generate-headers)
8358 (message-sort-headers): Declare as functions.
8359
8360 2007-12-18 Reiner Steib <Reiner.Steib@gmx.de>
8361
8362 * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
8363 convention in doc string.
8364
8365 2007-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
8366
8367 * gnus-art.el (gnus-article-browse-html-parts): Add message header and
8368 title to html parts.
8369 (gnus-article-browse-html-article): Pass message header to it.
8370
8371 * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
8372
8373 2007-12-16 Reiner Steib <Reiner.Steib@gmx.de>
8374
8375 * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
8376 or password compatible with XEmacs.
8377
8378 2007-12-15 Reiner Steib <Reiner.Steib@gmx.de>
8379
8380 * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
8381 format document.
8382 (gnus-mime-delete-part): Don't write description line if empty.
8383 (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
8384
8385 2007-12-14 Johan Bockgård <bojohan@gnu.org>
8386
8387 * gnus-sum.el (gnus-summary-mark-unread-as-read)
8388 (gnus-summary-mark-read-and-unread-as-read)
8389 (gnus-summary-mark-current-read-and-unread-as-read)
8390 (gnus-summary-mark-unread-as-ticked): Doc fix.
8391 `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
8392
8393 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
8394
8395 * gnus-sum.el (gnus-summary-prev-article): Fix doc string.
8396 Reported by Christoph Conrad <christoph.conrad@gmx.de>.
8397
8398 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
8399
8400 * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
8401 yes-or-no-p.
8402
8403 2007-12-11 Katsumi Yamaoka <yamaoka@jpl.org>
8404
8405 * mm-decode.el (mm-add-meta-html-tag): New function.
8406 (mm-save-part-to-file, mm-pipe-part): Use it.
8407
8408 * gnus-art.el (gnus-article-browse-delete-temp-files):
8409 Use gnus-y-or-n-p instead of y-or-n-p.
8410 (gnus-article-browse-html-parts): Work with message/external-body; use
8411 mm-add-meta-html-tag.
8412
8413 2007-12-11 Glenn Morris <rgm@gnu.org>
8414
8415 * gnus-cache.el: Require gnus-sum not just when compiling.
8416
8417 * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
8418
8419 * gnus-int.el (gnus-server-opened, gnus-status-message):
8420 Move definitions before use.
8421
8422 * mm-decode.el: Require gnus-util.
8423 (mm-remove-part): Only call delete-annotation on XEmacs.
8424
8425 * mm-uu.el (gnus-original-article-buffer): Define for compiler.
8426
8427 * nnmail.el: Require gnus-int.
8428
8429 * spam.el: Move `require's before `eval-when-compile's.
8430
8431 * gnus-ems.el (gnus-alive-p):
8432 * gnus-fun.el (message-goto-eoh):
8433 * gnus-util.el (gnus-group-name-decode):
8434 * mail-source.el (gnus-compress-sequence):
8435 * message.el (Info-goto-node, format-spec):
8436 * mm-bodies.el (message-options-get):
8437 * mm-decode.el (mm-view-pkcs7):
8438 * mm-util.el (gmm-write-region):
8439 * mml-smime.el (mml-compute-boundary)
8440 (gnus-completing-read-with-default):
8441 * mml.el (widget-button-press, gnus-make-hashtable):
8442 * mml1991.el (mm-decode-content-transfer-encoding)
8443 (mm-encode-content-transfer-encoding)
8444 (message-options-get, message-options-set):
8445 * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
8446 * nnfolder.el (gnus-request-group):
8447 * nnheader.el (ietf-drums-unfold-fws):
8448 * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
8449 * smime.el (gnus-run-mode-hooks):
8450 * spam-stat.el (gnus-message): Autoload.
8451
8452 * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
8453 * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
8454 * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
8455 * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
8456 Add declare-function compatibility definition.
8457
8458 * gnus-cache.el (nnvirtual-find-group-art):
8459 * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
8460 (gnus-add-image, gnus-add-wash-type):
8461 * gnus-group.el (nnkiboze-score-file):
8462 * gnus-sum.el (turn-on-gnus-mailing-list-mode)
8463 (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
8464 * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
8465 (message-tokenize-header, gnus-get-buffer-create)
8466 (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
8467 (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
8468 * gnus.el (gnus-group-decoded-name):
8469 * mail-source.el (imap-capability):
8470 * mm-bodies.el (message-options-set):
8471 * mm-decode.el (gnus-configure-windows):
8472 * mm-extern.el (message-goto-body):
8473 * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
8474 * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
8475 (epg-sub-key-validity, message-options-set):
8476 * mml.el (widget-event-point, gnus-configure-windows):
8477 * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
8478 * mml2015.el (epg-check-configuration, epg-configuration)
8479 (message-options-set):
8480 * nndb.el (nndb-request-article):
8481 * nnfolder.el (gnus-request-create-group):
8482 * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
8483 * nnmaildir.el (gnus-group-mark-article-read):
8484 * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
8485 * rfc1843.el (message-fetch-field):
8486 * spam.el (gnus-extract-address-components):
8487 Declare as functions.
8488
8489 2007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
8490
8491 * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
8492
8493 2007-12-09 Glenn Morris <rgm@gnu.org>
8494
8495 * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
8496
8497 * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
8498 * message.el, mm-view.el, sieve-manage.el, smime.el:
8499 Add declare-function compatibility definition.
8500
8501 * gnus-art.el (w3-region, w3m-region, Info-menu):
8502 * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
8503 * gnus-sum.el (gnus-get-predicate):
8504 * gnus-util.el (mm-append-to-file, w32-focus-frame):
8505 * message.el (mail-abbrev-in-expansion-header-p):
8506 * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
8507 (w3m-detect-meta-charset, w3m-region):
8508 * sieve-manage.el (password-read, password-cache-add)
8509 (password-cache-remove):
8510 * smime.el (password-read-and-add): Declare as functions.
8511
8512 2007-12-08 David Kastrup <dak@gnu.org>
8513
8514 * gnus-sum.el (gnus-summary-simplify-subject-query):
8515 * ecomplete.el (ecomplete-display-matches): Fix buggy call to
8516 `message'.
8517
8518 2007-12-07 Glenn Morris <rgm@gnu.org>
8519
8520 * gnus-art.el (article-make-date-line): Revert previous change.
8521
8522 2007-12-06 Reiner Steib <Reiner.Steib@gmx.de>
8523
8524 * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
8525
8526 2007-12-06 Christian Plate <cplate@web.de> (tiny change)
8527
8528 * nnmaildir.el (nnmaildir-request-update-info): Improve performance.
8529 Call gnus-add-to-range ranges only once with a prepared article-list.
8530
8531 2007-12-06 Paul Jarc <prj@po.cwru.edu>
8532
8533 * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
8534 (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
8535 group names with backslashes.
8536 Reported by Tassilo Horn <tassilo@member.fsf.org>.
8537
8538 2007-12-06 Deepak Goel <deego3@gmail.com>
8539
8540 * gnus-art.el (article-make-date-line):
8541 * gnus-start.el (gnus-load):
8542 * pop3.el (pop3-read-response): Fix buggy call to `error'.
8543
8544 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
8545
8546 * gnus-art.el (gnus-use-idna)
8547 * gnus-start.el (gnus-site-init-file)
8548 * message.el (message-use-idna)
8549 * mm-uu.el (mm-uu-hide-markers)
8550 * smiley.el (smiley-style): Revert changes that suppress warnings.
8551
8552 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
8553
8554 * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
8555 specify charset to html source.
8556 Reported by Christoph Conrad <christoph.conrad@gmx.de>.
8557
8558 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
8559
8560 * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
8561 idna-program in order to suppress byte compile warning issued by XEmacs
8562 that came to byte compile the default value section of defcustom forms
8563 recently.
8564
8565 * gnus-start.el (gnus-site-init-file): Don't directly refer to the
8566 value of installation-directory.
8567
8568 * message.el (message-use-idna): Don't directly refer to the value of
8569 idna-program.
8570
8571 * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
8572
8573 * smiley.el (smiley-style): Don't directly call face-attribute.
8574
8575 2007-12-04 Reiner Steib <Reiner.Steib@gmx.de>
8576
8577 * gnus-group.el (gnus-group-highlight-line): Add FIXME.
8578
8579 * gnus-dired.el: Reduce Gnus dependencies.
8580 (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml):
8581 Don't require. Use autoloads instead.
8582 (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
8583 (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
8584 (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
8585 (gnus-dired-mode): Adjust doc string.
8586 (gnus-dired-mail-mode): New variable.
8587 (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
8588 (gnus-dired-mode): Avoid using `gnus-run-hooks'.
8589 (gnus-dired-mail-buffers): New function. Return mail or message
8590 composition buffers.
8591 (gnus-dired-attach): Use it.
8592 (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
8593 NO-DECODE.
8594 (gnus-dired-print): Use `gnus-print-buffer' depending on
8595 `gnus-dired-mail-mode'.
8596
8597 2007-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
8598
8599 * rfc2047.el (rfc2047-encoded-word-regexp)
8600 (rfc2047-encoded-word-regexp-loose): Move forward; add comments
8601 explaining what regexp patterns are for.
8602
8603 2007-12-04 Glenn Morris <rgm@gnu.org>
8604
8605 * password.el: Move to ../password-cache.el.
8606
8607 * mml1991.el (password-read, password-cache-add, password-cache-remove):
8608 * mml2015.el (password-read, password-cache-add, password-cache-remove):
8609 * mml-smime.el (password-read, password-cache-add)
8610 (password-cache-remove):
8611 No need to autoload, since mml-sec requires password.
8612
8613 * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
8614 * message.el (gnus-extract-address-components):
8615 * mml-smime.el (gnus-extract-address-components): Define for compiler.
8616
8617 * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
8618 password.
8619
8620 2007-12-03 Reiner Steib <Reiner.Steib@gmx.de>
8621
8622 * mailcap.el: Reduce dependencies.
8623 (mail-header-parse-content-type): Autoload.
8624 (mailcap-delete-duplicates): New alias.
8625 (mailcap-mime-info): Add optional argument NO-DECODE.
8626 (mailcap-mime-types): Use mailcap-delete-duplicates.
8627
8628 * message.el (message-ignored-supersedes-headers): Add "X-ID".
8629
8630 2007-12-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
8631
8632 * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
8633 function.
8634
8635 * gnus-uu.el (gnus-uu-decode-yenc): New command.
8636 (gnus-uu-yenc-article): New function.
8637
8638 * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
8639
8640 * mm-uu.el (mm-uu-yenc-extract): Get the data from the original buffer.
8641
8642 2007-12-02 Glenn Morris <rgm@gnu.org>
8643
8644 * sasl-cram.el, sasl-digest.el, sasl-ntlm.el, sasl.el:
8645 Move to ../net.
8646
8647 * binhex.el, uudecode.el: Move to ../mail.
8648
8649 * encrypt.el: Remove file.
8650
8651 2007-12-01 Reiner Steib <Reiner.Steib@gmx.de>
8652
8653 * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
8654 matches on patches.
8655
8656 * gnus-art.el (gnus-article-browse-html-article):
8657 Mention `mm-text-html-renderer' in the doc string.
8658
8659 * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
8660 string. Add comments.
8661
8662 * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
8663 if rhs is ASCII.
8664
8665 2007-12-01 Glenn Morris <rgm@gnu.org>
8666
8667 * dig.el, dns.el: Move to ../net.
8668 * format-spec.el, hex-util.el, sha1.el: Move to ../.
8669
8670 * mail-source.el (top-level): Require format-spec before
8671 eval-when-compile.
8672
8673 2007-11-30 Glenn Morris <rgm@gnu.org>
8674
8675 * encrypt.el: Require password, rather than autoloading password-read.
8676
8677 2007-11-28 Elias Oltmanns <eo@nebensachen.de>
8678
8679 * gnus.el (gnus-method-to-server): Add an optional parameter so the
8680 caller can indicate whether the cache should be disregarded for this
8681 call. This way the result of the call is reproducible at all times and
8682 can be considered a canonical server name for the supplied method.
8683 (gnus-agent-method-p): Canonicalize server names by pushing their
8684 method through `gnus-method-to-server' using the no-cache argument.
8685
8686 * gnus-srvr.el (gnus-server-insert-server-line):
8687 Call `gnus-method-to-server' with `no-cache' argument.
8688
8689 * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
8690 gnus-agent-possibly-synchronize-flags as this should be called when the
8691 server is actually being opened.
8692 (gnus-agent-possibly-synchronize-flags)
8693 (gnus-agent-possibly-synchronize-flags-server): Move check for the
8694 flags file of an agentized server to the latter function.
8695
8696 * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
8697 (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
8698 after a connection has been established successfully.
8699
8700 2007-11-28 Katsumi Yamaoka <yamaoka@jpl.org>
8701
8702 * gnus-art.el (article-display-face): Force to display face if called
8703 interactively; check if gnus-article-x-face-too-ugly matches author.
8704 (article-display-x-face): Display face even if From header is missing
8705 as article-display-face does.
8706
8707 2007-11-28 Richard Stallman <rms@gnu.org>
8708
8709 * md4.el: Move to ../.
8710 * hmac-def.el, hmac-md5.el, ntlm.el: Move to ../net.
8711
8712 2007-11-27 Reiner Steib <Reiner.Steib@gmx.de>
8713
8714 * mail-source.el (mail-sources): Default to fetch from file for
8715 compatibility with default of nnmail-spool-file.
8716
8717 2007-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
8718
8719 * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
8720 (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
8721 to look for encoded word that should be encoded again.
8722 (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
8723 (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
8724 encoding pattern.
8725 (rfc2047-decode-region): Switch strict regexp and loose one according
8726 to rfc2047-allow-irregular-q-encoded-words.
8727
8728 2007-11-26 Simon Josefsson <simon@josefsson.org>
8729
8730 * imap.el: Move to ../net directory.
8731
8732 2007-11-25 Romain Francoise <romain@orebokech.com>
8733
8734 * gnus-msg.el (gnus-summary-reply): Delete extra paren.
8735
8736 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
8737
8738 * nnmail.el (nnmail-spool-file): Remove obsolete variable.
8739 (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
8740
8741 * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
8742 `nnmail-spool-file'.
8743
8744 * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
8745 `nnmail-spool-file'.
8746
8747 * gnus-move.el (gnus-change-server): Ditto.
8748
8749 * gnus-kill.el (gnus-batch-score): Ditto.
8750
8751 * gnus-cache.el (gnus-jog-cache): Ditto.
8752
8753 * gnus-msg.el (gnus-summary-reply):
8754 Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
8755
8756 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
8757
8758 * gnus-cache.el (gnus-cache-generate-nov-databases):
8759 Use nnml-generate-nov-databases-directory instead of
8760 nnml-generate-nov-databases-1.
8761
8762 2007-11-24 Glenn Morris <rgm@gnu.org>
8763
8764 * message.el (message-tool-bar-retro): Update for rename
8765 mail_send.xpm->mail-send.xpm.
8766
8767 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
8768
8769 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
8770 `smime-ldap-search' for Emacs 22 and up.
8771
8772 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
8773
8774 * hashcash.el: Move to ../mail directory.
8775
8776 * smime-ldap.el: Remove. Not used in Emacs 22 and up.
8777
8778 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
8779 `smime-ldap-search' for Emacs 22 and up.
8780
8781 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
8782
8783 * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
8784
8785 * message.el (message-send-mail-function): Fix error convention.
8786 (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
8787 (message-widen-reply, message-send-mail, message-talkative-question)
8788 (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
8789 (message-clone-locals, message-send-news): Use with-current-buffer.
8790 (message-insert-or-toggle-importance): Remove unused var `valid'.
8791 (message-make-references): Remove unused var `new-references'.
8792 (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
8793
8794 2007-11-22 Juanma Barranquero <lekktu@gmail.com>
8795
8796 * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
8797 (spam-split-symbolic-return-positive): Reflow docstring.
8798 (spam-backends, spam-summary-exit-behavior)
8799 (spam-mark-ham-unread-before-move-from-spam-group)
8800 (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
8801 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
8802 (spam-clear-cache, spam-backend-check, spam-install-backend)
8803 (spam-install-statistical-backend, spam-list-of-processors)
8804 (spam-group-processor-p, spam-split, spam-bogofilter-score)
8805 (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
8806 (spam-check-crm114, spam-initialize, spam-unload-hook):
8807 Fix typos in docstrings.
8808
8809 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
8810
8811 * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
8812 been checked if they have never been read and those group levels are
8813 higher than the one that a user specified.
8814
8815 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
8816
8817 * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
8818 foreign groups unless a group level is specified by a user.
8819 Reported by Dan Nicolaescu <dann@ics.uci.edu>.
8820
8821 2007-11-21 Reiner Steib <Reiner.Steib@gmx.de>
8822
8823 * message.el (message-send-mail-function): Require sendmail.
8824
8825 2007-11-20 Reiner Steib <Reiner.Steib@gmx.de>
8826
8827 * message.el (message-send-mail-function): Check for smtpmail too.
8828
8829 * utf7.el (utf7-encode, utf7-decode): Use coding system
8830 `utf-7'/`utf-7-imap' from utf-7.el' if available.
8831
8832 * message.el (message-send-mail-function): New function.
8833 (message-send-mail-function): Set default using
8834 message-send-mail-function. Adjust doc string.
8835 (message-send-mail-with-mailclient): New function.
8836
8837 2007-11-17 Richard Stallman <rms@gnu.org>
8838
8839 * assistant.el: Remove file.
8840
8841 2007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
8842
8843 * smime.el (from):
8844 * rfc2047.el (message-posting-charset):
8845 * qp.el (mm-use-ultra-safe-encoding):
8846 * pop3.el (parse-time-months):
8847 * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
8848 * nnml.el (files):
8849 * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
8850 (jka-compr-compression-info-list, ange-ftp-path-format)
8851 (efs-path-regexp):
8852 * nndiary.el (files):
8853 * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
8854 (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
8855 (epg-digest-algorithm-alist, inhibit-redisplay)
8856 (password-cache-expiry):
8857 * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
8858 (pgg-output-buffer, password-cache-expiry):
8859 * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
8860 (efs-path-regexp):
8861 * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
8862 (inhibit-redisplay):
8863 * mm-uu.el (file-name, start-point, end-point, entry)
8864 (gnus-newsgroup-name, gnus-newsgroup-charset):
8865 * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
8866 (latin-unity-ucs-list):
8867 * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
8868 (mm-uu-binhex-decode-function):
8869 * message.el (gnus-message-group-art, gnus-list-identifiers)
8870 (rmail-enable-mime-composing, gnus-local-organization)
8871 (gnus-post-method, gnus-select-method, gnus-active-hashtb)
8872 (gnus-read-active-file, facemenu-add-face-function)
8873 (facemenu-remove-face-function, gnus-article-decoded-p)
8874 (tool-bar-mode):
8875 * mail-source.el (display-time-mail-function):
8876 * gnus-util.el (nnmail-pathname-coding-system)
8877 (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
8878 (gnus-original-article-buffer, gnus-user-agent)
8879 (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
8880 (xemacs-codename, sxemacs-codename, emacs-program-version):
8881 * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
8882 * gnus-start.el (gnus-agent-covered-methods)
8883 (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
8884 (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
8885 (gnus-newsgroup-headers, gnus-group-list-mode)
8886 (gnus-group-mark-positions, gnus-newsgroup-data)
8887 (gnus-newsgroup-unreads, nnoo-state-alist)
8888 (gnus-current-select-method, mail-sources)
8889 (nnmail-scan-directory-mail-source-once, nnmail-split-history)
8890 (nnmail-spool-file, gnus-cache-active-hashtb):
8891 * gnus-mh.el (mh-lib-progs):
8892 * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
8893 (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
8894 (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
8895 (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
8896 (gnus-group-buffer):
8897 * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
8898 (font-lock-set-defaults):
8899 * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
8900 (gnus-face-properties-alist, charset, gnus-summary-article-menu)
8901 (gnus-summary-post-menu, total-parts, type, condition, length):
8902 * gnus-agent.el (gnus-agent-read-agentview):
8903 * flow-fill.el (show-trailing-whitespace):
8904 * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
8905 eval-and-compile wrappers for byte compiler pacifiers.
8906
8907 * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
8908 (mm-display-inline-fontify): Check for featurep 'xemacs not
8909 extent-list.
8910
8911 * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
8912 itimer-list.
8913 (mm-create-image-xemacs): Only do something for XEmacs.
8914 (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
8915
8916 * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
8917
8918 * gnus-registry.el (gnus-adaptive-word-syntax-table):
8919 * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
8920
8921 2007-11-15 Juanma Barranquero <lekktu@gmail.com>
8922
8923 * nnimap.el (nnimap-split-download-body):
8924 * gnus-demon.el (gnus-demon):
8925 * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
8926
8927 2007-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
8928
8929 * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer):
8930 New macros.
8931 (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
8932 (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
8933 copy data from unibyte buffer to multibyte current buffer.
8934 (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
8935 to copy data from unibyte current buffer to multibyte buffer.
8936 (nntp-make-process-buffer): Make process buffer unibyte.
8937
8938 * pop3.el (pop3-open-server): Fix typo in Lisp code.
8939
8940 2007-11-14 Denys Duchier <denys.duchier@univ-orleans.fr> (tiny change)
8941
8942 * pop3.el (pop3-open-server): Accept and process data more robustly at
8943 connexion start to avoid spurious "POP SSL connexion failed" errors.
8944
8945 2007-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
8946
8947 * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
8948 read group names.
8949
8950 2007-11-12 Reiner Steib <Reiner.Steib@gmx.de>
8951
8952 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
8953
8954 2007-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
8955
8956 * nnmail.el (nnmail-parse-active): Make group names unibyte.
8957 (nnmail-save-active): Use a unibyte buffer when saving active file,
8958 which may contain non-ASCII group names.
8959
8960 * nnml.el (nnml-request-group): Decode group names in messages.
8961
8962 2007-11-05 Reiner Steib <Reiner.Steib@gmx.de>
8963
8964 * message.el (message-citation-line-function)
8965 (message-insert-formatted-citation-line): Fix spelling of
8966 `message-insert-formated-citation-line'.
8967
8968 2007-11-03 Reiner Steib <Reiner.Steib@gmx.de>
8969
8970 * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
8971
8972 2007-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
8973
8974 * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
8975 nnmail-pathname-coding-system.
8976
8977 * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
8978 that a user enters; decode group names in messages.
8979
8980 * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
8981
8982 2007-11-01 Reiner Steib <Reiner.Steib@gmx.de>
8983
8984 * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
8985
8986 * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
8987
8988 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
8989 risky local variable.
8990
8991 * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
8992
8993 2007-11-01 Teodor Zlatanov <tzz@lifelogs.com>
8994
8995 * encrypt.el: Improve documentation to fix function name typo.
8996 Reported by Daiki Ueno <ueno@unixuser.org>.
8997
8998 2007-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
8999
9000 * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
9001 even if the point is not in the last page of an article.
9002 (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
9003 back to the previous page.
9004
9005 2007-10-30 Reiner Steib <Reiner.Steib@gmx.de>
9006
9007 * qp.el (quoted-printable-decode-string): Fix typo in doc string.
9008
9009 2007-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
9010
9011 * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
9012
9013 2007-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
9014
9015 * message.el (message-check-news-body-syntax):
9016 Avoid mm-string-as-multibyte.
9017 (message-hide-headers): Don't assume (point-min)==1.
9018
9019 2007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
9020
9021 * message.el (message-remove-blank-cited-lines): Fix if remove is
9022 given.
9023 (message-bogus-address-regexp): New variable.
9024 (message-bogus-recipient-p): New function.
9025 (message-check-recipients): New command.
9026 (message-syntax-checks): Add `bogus-recipient'.
9027 (message-fix-before-sending): Add `bogus-recipient'.
9028
9029 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
9030 (gnus-treat-body-boundary): Don't test window-system.
9031
9032 2007-10-28 Leo <sdl.web@gmail.com> (tiny change)
9033
9034 * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
9035
9036 2007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
9037
9038 * gnus.el: Bump version to Gnus v5.13.
9039
9040 2007-10-28 Miles Bader <miles@gnu.org>
9041
9042 * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
9043 at compile-time too.
9044
9045 2007-10-27 Reiner Steib <Reiner.Steib@gmx.de>
9046
9047 * gnus-msg.el (gnus-message-setup-hook):
9048 Add `message-remove-blank-cited-lines' to options.
9049
9050 2007-10-26 Reiner Steib <Reiner.Steib@gmx.de>
9051
9052 * message.el (message-remove-blank-cited-lines): New function.
9053 Suggested by Karl Plästerer.
9054
9055 2007-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
9056
9057 * hashcash.el (mail-add-payment): Replace mapcar called for effect with
9058 mapc.
9059
9060 * imap.el (imap-open): Replace mapcar called for effect with mapc.
9061 (top-level): Use mapc to set functions to be traced for debugging.
9062
9063 * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
9064 called for effect with while loop.
9065
9066 * message.el (message-talkative-question): Replace mapcar called for
9067 effect with mapc.
9068
9069 * mm-util.el: Use mapc instead of mapcar to make compatible functions.
9070 (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
9071 called for effect with dolist.
9072
9073 * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
9074
9075 * nndiary.el: Use dolist instead of mapcar to add diary headers to
9076 gnus-extra-headers and nnmail-extra-headers.
9077
9078 * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
9079 called for effect with dolist.
9080 (top-level): Use mapc to set functions to be traced for debugging.
9081
9082 * nnmail.el (nnmail-read-incoming-hook): Doc fix.
9083 (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
9084 dolist.
9085
9086 * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
9087 Replace mapcar called for effect with mapc.
9088 (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
9089 (nnmaildir-request-update-info, nnmaildir-request-delete-group)
9090 (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
9091 (nnmaildir-close-group): Replace mapcar called for effect with dolist.
9092
9093 * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
9094 remove-if that's a cl function.
9095
9096 * webmail.el (webmail-debug): Replace mapcar called for effect with
9097 dolist.
9098
9099 2007-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
9100
9101 * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
9102 (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
9103 with while loop.
9104
9105 * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
9106 functions from article-* functions.
9107 (gnus-multi-decode-header): Replace mapcar called for effect with
9108 dolist.
9109
9110 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
9111 (gnus-bookmark-show-details): Replace mapcar called for effect with
9112 while loop.
9113
9114 * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
9115 called for effect with while loop.
9116
9117 * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
9118 with dolist.
9119
9120 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
9121 Replace mapcar called for effect with dolist.
9122
9123 * gnus-spec.el (gnus-correct-length): Make it simple and fast.
9124
9125 * gnus-sum.el (gnus-multi-decode-encoded-word-string)
9126 (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
9127 Replace mapcar called for effect with dolist.
9128 (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
9129 mapc.
9130
9131 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
9132 Replace mapcar called for effect with dolist.
9133 (gnus-topic-list): Replace mapcar called for effect with mapc.
9134
9135 * gnus.el: Use mapc instead of mapcar to add autoloads.
9136
9137 2007-10-23 Richard Stallman <rms@gnu.org>
9138
9139 * gnus-group.el (gnus-group-highlight): Mark as risky.
9140
9141 2007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
9142
9143 * gnus.el (gnus-server-to-method): Return method found first in
9144 gnus-newsrc-alist.
9145
9146 * gnus-art.el (gnus-article-highlight-signature)
9147 (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
9148 button overlay without the front stickiness.
9149
9150 2007-10-22 Kevin Greiner <kevin.greiner@compsol.cc>
9151
9152 * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
9153 overview buffer needed a catch to receive its throw.
9154 (gnus-agent-flush-cache): Declare as interactive to make this function
9155 easier to use.
9156
9157 2007-10-20 Reiner Steib <Reiner.Steib@gmx.de>
9158
9159 * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
9160 `next-line'.
9161
9162 2007-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
9163
9164 * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
9165 exclude address matching message-dont-reply-to-names.
9166
9167 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
9168
9169 * gnus-util.el (gnus-string<): New function.
9170
9171 * gnus-sum.el (gnus-article-sort-by-author)
9172 (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
9173
9174 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
9175
9176 * gnus-win.el (gnus-configure-windows): Focus on the frame for which
9177 the frame-focus tag is set in gnus-buffer-configuration.
9178
9179 2007-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
9180
9181 * gnus-art.el (gnus-article-add-button): Make a button overlay without
9182 the front stickiness.
9183
9184 2007-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
9185
9186 * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
9187 url pattern; remove duplicate one.
9188 (gnus-article-extend-url-button): New function.
9189 (gnus-article-add-buttons): Use it.
9190 (gnus-button-push): Use concatenated url that it makes.
9191
9192 2007-10-04 Juanma Barranquero <lekktu@gmail.com>
9193
9194 * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
9195 (sieve-manage-open): Use `mapc' instead of `mapcar'.
9196
9197 2007-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
9198
9199 * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
9200 Don't hardcode point-min==1.
9201
9202 2007-09-30 David Kastrup <dak@gnu.org>
9203
9204 * gnus-art.el (gnus-article-reply-with-original)
9205 (gnus-article-followup-with-original): When `transient-mark-mode' is
9206 off, refrain from active-region behavior for followups.
9207
9208 2007-10-08 Reiner Steib <Reiner.Steib@gmx.de>
9209
9210 * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
9211 Fix comment about "iso8859-1".
9212
9213 2007-10-08 Daiki Ueno <ueno@unixuser.org>
9214
9215 * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
9216 ones returned from the verify-function.
9217
9218 * mm-uu.el (mm-uu-pgp-signed-extract-1):
9219 Call mml2015-extract-cleartext-signature if extraction failed.
9220
9221 2007-10-07 Daiki Ueno <ueno@unixuser.org>
9222
9223 * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
9224 beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
9225 failed.
9226
9227 2007-10-04 Reiner Steib <Reiner.Steib@gmx.de>
9228
9229 * Relicense "GPLv2 or later" files to "GPLv3 or later".
9230
9231 2007-09-27 Teodor Zlatanov <tzz@lifelogs.com>
9232
9233 * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
9234 to mark a thread as expirable. Add variable `hide' to handle hiding of
9235 thread for both the null and zero (kill/expire thread) universal prefix
9236 cases.
9237 (gnus-summary-expire-thread): Add new function to expire a thread,
9238 using gnus-summary-kill-thread.
9239 (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
9240 shortcuts for gnus-summary-expire-thread.
9241 (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
9242 e' bindings for gnus-summary-expire-thread. Add `T E' binding.
9243
9244 2007-09-25 Teodor Zlatanov <tzz@lifelogs.com>
9245
9246 * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
9247 extras value, so an extras entry can be deleted.
9248 (gnus-registry-delete-extra-entry): Use it.
9249 (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
9250 (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
9251 (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
9252 storage through the gnus-registry, and provide an appropriate API for
9253 it.
9254
9255 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
9256
9257 * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
9258 Suggested by Leo <sdl.web@gmail.com>.
9259
9260 * gnus.el: Do.
9261
9262 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
9263
9264 * gnus.el (gnus-newsgroup-maximum-articles): Rename from
9265 gnus-maximum-newsgroup. Suggested by Leo <sdl.web@gmail.com>.
9266
9267 * gnus-agent.el (gnus-agent-fetch-headers): Do.
9268
9269 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
9270 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
9271
9272 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
9273
9274 * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
9275 newline.
9276 (nnmbox-request-accept-article): Don't change article in source buffer;
9277 narrow to header to use message-fetch-field rather than
9278 nnmail-fetch-field; use with-current-buffer instead of save-excursion.
9279 (nnmbox-request-replace-article): Quote lines that'll be misidentified
9280 as delimiters; make sure article ends with newline.
9281 (nnmbox-delete-mail): Correct last position of article to be deleted;
9282 ignore X-Gnus-Newsgroup header in article body.
9283 (nnmbox-save-mail): Quote lines looking like delimiters at the right
9284 positions; make sure article ends with newline.
9285
9286 * message.el (message-display-abbrev): Don't infloop when a user
9287 inserts SPC in the beginning of header.
9288
9289 2007-09-12 Teodor Zlatanov <tzz@lifelogs.com>
9290
9291 * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
9292 list of groups not followed by default. Fix type to be regexp.
9293 (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
9294
9295 2007-09-06 Tassilo Horn <tassilo@member.fsf.org>
9296
9297 * hmac-def.el (define-hmac-function): Switch from old-style to
9298 new-style backquotes.
9299
9300 * md4.el (md4-make-step): Likewise.
9301
9302 2007-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
9303
9304 * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
9305 raw-text coding system when saving .newsrc file, which may contain
9306 non-ASCII group names.
9307
9308 2007-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
9309
9310 * gnus-cus.el (gnus-score-extra): New widget.
9311 (gnus-score-extra-convert): New function.
9312 (gnus-score-customize): Use it for Extra.
9313
9314 2007-08-31 Daiki Ueno <ueno@unixuser.org>
9315
9316 * mml2015.el (mml2015-extract-cleartext-signature): New function.
9317 (mml2015-mailcrypt-clear-verify): Use it.
9318 (mml2015-gpg-clear-verify): Use it.
9319 (mml2015-pgg-clear-verify): Use it.
9320 (mml2015-epg-clear-verify): Replace the current part with the output
9321 from GnuPG; don't extract the plaintext by itself.
9322
9323 * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
9324 (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
9325 mml2015-clear-verify-function; don't touch the armor headers or
9326 dash-escaped text here.
9327
9328 2007-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
9329
9330 * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
9331 (gnus-mime-view-part-as-type-internal): Default to text/plain for text
9332 parts, or application/octet-stream as a last resort.
9333 (gnus-mime-view-part-as-type): Don't toggle display.
9334 (gnus-mime-view-part-as-charset): Don't turn off display before
9335 querying charset.
9336
9337 * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
9338 stuff to undisplayer function in Emacs.
9339 (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
9340
9341 * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
9342 text/calendar parts.
9343
9344 2007-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
9345
9346 * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
9347 decoding text/calendar parts.
9348
9349 * message.el (message-forward-make-body-mime): Always mark body as
9350 having no illegible text; remove signed-or-encrypted argument.
9351 (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
9352
9353 * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
9354 (mml-generate-mime-1): Don't encode body if it is specified to be in
9355 raw form; don't make buffer be unibyte when inserting multibyte string.
9356
9357 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
9358
9359 * sha1.el: Fix up comment style.
9360 (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
9361 (sha1-OP, sha1-add-to-H): Use new-style backquotes.
9362
9363 * hex-util.el: Fix up comment style.
9364 (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
9365
9366 * gnus-salt.el: Use with-current-buffer.
9367 (gnus-pick-setup-message): Fix long-standing typo.
9368
9369 2007-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
9370
9371 * imap.el (imap-logout-timeout): New variable.
9372 (imap-logout, imap-logout-wait): New functions.
9373 (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
9374
9375 * nnimap.el (nnimap-logout-timeout): New server variable.
9376 (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
9377 nnimap-logout-timeout.
9378
9379 * gnus-art.el (gnus-article-summary-command-nosave)
9380 (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
9381
9382 2007-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
9383
9384 * gnus.el (gnus-maximum-newsgroup): New variable.
9385
9386 * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
9387 according to gnus-maximum-newsgroup.
9388
9389 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
9390 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
9391 Limit the range of articles according to gnus-maximum-newsgroup.
9392
9393 2007-08-14 Tassilo Horn <tassilo@member.fsf.org>
9394
9395 * gnus-art.el (gnus-sticky-article): Fix problems described in
9396 <b4mps1qitio.fsf@jpl.org> on ding. Thanks to Katsumi.
9397 Don't perform gnus-configure-windows here; reuse existing sticky
9398 article buffer.
9399
9400 * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
9401 it doesn't exist in gnus-article-mode.
9402
9403 2007-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
9404
9405 * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
9406 (gnus-agent-decoded-group-name): New function.
9407 (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
9408 (gnus-agent-expire-group-1): Use it; decode group name in messages.
9409
9410 2007-08-12 Tassilo Horn <tassilo@member.fsf.org>
9411
9412 * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
9413 Add binding for gnus-sticky-article.
9414 (gnus-summary-exit): Don't kill sticky article buffers.
9415
9416 * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
9417 article buffer.
9418 (gnus-sticky-article, gnus-kill-sticky-article-buffer)
9419 (gnus-kill-sticky-article-buffers): New commands.
9420
9421 2007-08-10 Katsumi Yamaoka <yamaoka@jpl.org>
9422
9423 * nntp.el (nntp-xref-number-is-evil): New server variable.
9424 (nntp-find-group-and-number): If it is non-nil, don't trust article
9425 numbers in the Xref header.
9426
9427 2007-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
9428
9429 * gnus-agent.el (gnus-agent-read-group): New function.
9430 (gnus-agent-flush-group, gnus-agent-expire-group)
9431 (gnus-agent-regenerate-group): Use it.
9432 (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
9433 nnmail-pathname-coding-system.
9434
9435 2007-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
9436
9437 * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
9438
9439 * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
9440 that are unread as unread, and also as selected so that information of
9441 marks having been changed by a user may be updated when exiting group.
9442
9443 2007-08-04 Reiner Steib <Reiner.Steib@gmx.de>
9444
9445 * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
9446
9447 2007-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
9448
9449 * gnus-art.el (gnus-mime-display-single): Pass part number that is
9450 calculated ignoring signature parts to gnus-treat-article.
9451
9452 2007-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
9453
9454 * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
9455 a point here in order to keep the window start.
9456 (gnus-insert-mime-security-button): Make a button overlay without the
9457 front stickiness.
9458 (gnus-mime-display-security): Goto the end of a button.
9459
9460 * gnus-group.el (gnus-group-name-at-point): Fix regexps.
9461
9462 2007-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
9463
9464 * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
9465 group-name-at-point.
9466 (gnus-group-completing-read): New function that offers decoded
9467 non-ASCII group names for completion.
9468 (gnus-fetch-group, gnus-group-read-ephemeral-group)
9469 (gnus-group-jump-to-group, gnus-group-make-group-simple)
9470 (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
9471 (gnus-group-fetch-control): Use it.
9472 (gnus-fetch-group): Use group-name-at-point for the initial value
9473 rather than the default value; use gnus-alive-p.
9474
9475 * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
9476 (gnus-summary-mail-other-window, gnus-summary-news-other-window)
9477 (gnus-summary-post-news): Use gnus-group-completing-read.
9478
9479 * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
9480 (gnus-read-move-group-name): Decode group name for completion.
9481
9482 2007-07-31 Teodor Zlatanov <tzz@lifelogs.com>
9483
9484 * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
9485 in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
9486 Yamaoka slightly modified the code).
9487
9488 2007-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
9489
9490 * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
9491 (nnmail-split-incoming): Bind it.
9492
9493 * nnml.el (nnml-group-name-charset): New function.
9494 (nnml-decoded-group-name): Use it; don't decode group name if
9495 nnmail-group-names-not-encoded-p is non-nil.
9496 (nnml-encoded-group-name): New function.
9497 (nnml-group-pathname): Inline nnml-decoded-group-name.
9498 (nnml-request-expire-articles): Decode group name in message.
9499 (nnml-request-delete-group): Ditto; bind file-name-coding-system to
9500 nnmail-pathname-coding-system.
9501 (nnml-save-mail, nnml-active-number): Work with decoded group names and
9502 not decoded ones according to nnmail-group-names-not-encoded-p.
9503 (nnml-generate-active-info): Use nnml-encoded-group-name.
9504
9505 2007-08-08 Glenn Morris <rgm@gnu.org>
9506
9507 * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
9508 * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
9509 doc-strings and comments.
9510
9511 2007-07-25 Glenn Morris <rgm@gnu.org>
9512
9513 * Relicense all FSF files to GPLv3 or later.
9514
9515 2007-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
9516
9517 * gnus-sum.el (gnus-summary-move-article):
9518 Make gnus-summary-respool-article work.
9519
9520 2007-07-21 Reiner Steib <Reiner.Steib@gmx.de>
9521
9522 * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
9523 string.
9524
9525 2007-07-20 Michaël Cadilhac <michael@cadilhac.name>
9526
9527 * nnrss.el (nnrss-ignore-article-fields): New variable. List of fields
9528 that should be ignored when comparing distant RSS articles with local
9529 ones.
9530 (nnrss-make-hash-index): New function. Create a hash index according
9531 to the ignored fields.
9532 (nnrss-check-group): Use it.
9533
9534 2007-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
9535
9536 * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
9537
9538 * gnus-art.el (article-decode-group-name): Decode Xref header too.
9539
9540 * gnus-group.el (gnus-group-make-group): Encode group name here unless
9541 the new optional argument ENCODED is non-nil.
9542 (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
9543 coding system for encoding group name.
9544 (gnus-group-make-rss-group): Pass un-encoded group name to
9545 gnus-group-make-group.
9546 (gnus-group-set-info): Tell gnus-group-make-group that group name is
9547 encoded.
9548
9549 * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
9550 Encode group name to which articles are moved or copied.
9551 (gnus-summary-edit-article): Use gnus-group-name-charset to determine
9552 coding system for encoding Newsgroup, Followup-To and Xref headers.
9553
9554 * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
9555 marks; use nnheader-file-coding-system to write a file.
9556 (nnagent-retrieve-headers): Bind file-name-coding-system to
9557 nnmail-pathname-coding-system.
9558
9559 * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
9560
9561 * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
9562 (nnml-request-article, nnml-request-create-group)
9563 (nnml-request-rename-group, nnml-find-id)
9564 (nnml-possibly-change-directory, nnml-possibly-create-directory)
9565 (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
9566 (nnml-save-marks): Use nnml-group-pathname instead of
9567 nnmail-group-pathname.
9568
9569 (nnml-request-create-group, nnml-request-expire-articles)
9570 (nnml-request-move-article, nnml-request-delete-group)
9571 (nnml-deletable-article-p, nnml-possibly-create-directory)
9572 (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
9573 (nnml-open-marks): Bind file-name-coding-system to
9574 nnmail-pathname-coding-system.
9575
9576 (nnml-request-article): Pass server argument to nnml-find-group-number.
9577 (nnml-request-create-group, nnml-active-number, nnml-save-marks):
9578 Pass server argument to nnml-possibly-create-directory.
9579 (nnml-request-accept-article): Pass server argument to
9580 nnml-active-number and nnml-save-mail.
9581 (nnml-find-group-number): Pass server argument to nnml-find-id.
9582 (nnml-request-update-info): Pass server argument to
9583 nnml-marks-changed-p.
9584
9585 (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
9586 (nnml-save-mail, nnml-active-number): Add server argument.
9587
9588 (nnml-request-delete-group): Warn if group is missing.
9589 (nnml-get-nov-buffer): Decode group name.
9590 (nnml-generate-active-info): Encode group name.
9591 (nnml-open-marks): Decode group name in messages.
9592
9593 2007-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
9594
9595 * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
9596 if it is not specified.
9597 (gnus-article-pipe-part, gnus-article-save-part)
9598 (gnus-article-interactively-view-part, gnus-article-copy-part)
9599 (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
9600 (gnus-article-inline-part, gnus-article-save-part-and-strip)
9601 (gnus-article-replace-part, gnus-article-delete-part)
9602 (gnus-article-view-part-as-type): Pass raw prefix argument to
9603 gnus-article-part-wrapper.
9604
9605 2007-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
9606
9607 * gnus-agent.el (gnus-agent-save-active):
9608 Bind nnheader-file-coding-system to gnus-agent-file-coding-system.
9609
9610 * gnus-cache.el (gnus-cache-save-buffers)
9611 (gnus-cache-possibly-enter-article, gnus-cache-request-article)
9612 (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
9613 (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
9614 (gnus-cache-braid-nov, gnus-cache-braid-heads)
9615 (gnus-cache-generate-active, gnus-cache-rename-group)
9616 (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
9617 (gnus-cache-update-overview-total-fetched-for):
9618 Bind file-name-coding-system to nnmail-pathname-coding-system.
9619 (gnus-cache-decoded-group-names, gnus-cache-unified-group-names):
9620 New variables.
9621 (gnus-cache-decoded-group-name): New function.
9622 (gnus-cache-file-name): Use it.
9623 (gnus-cache-generate-active): Use non-decoded group name for active.
9624
9625 * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
9626 right place.
9627 (gnus-write-active-file): Don't break non-ASCII group names.
9628
9629 * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
9630 nnmail-pathname-coding-system.
9631
9632 * gnus-uu.el (gnus-uu-decode-save): Typo.
9633
9634 2007-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
9635
9636 * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
9637
9638 2007-07-14 David Kastrup <dak@gnu.org>
9639
9640 * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
9641 finishing actions if we did not edit the article.
9642
9643 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
9644
9645 * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
9646 (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
9647 (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
9648 (gnus-agent-flush-group, gnus-agent-flush-cache)
9649 (gnus-agent-fetch-headers, gnus-agent-load-alist)
9650 (gnus-agent-read-agentview, gnus-agent-expire-group-1)
9651 (gnus-agent-retrieve-headers, gnus-agent-request-article)
9652 (gnus-agent-regenerate-group)
9653 (gnus-agent-update-files-total-fetched-for)
9654 (gnus-agent-update-view-total-fetched-for):
9655 Bind file-name-coding-system to nnmail-pathname-coding-system.
9656 (gnus-agent-group-pathname): Don't encode file names by
9657 nnmail-pathname-coding-system.
9658 (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
9659 coding-system-for-write instead of buffer-file-coding-system to
9660 gnus-agent-file-coding-system.
9661
9662 * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
9663 Decode group name.
9664
9665 * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
9666
9667 * gnus-start.el (gnus-update-active-hashtb-from-killed)
9668 (gnus-read-newsrc-el-file): Make group names unibyte.
9669
9670 * nnmail.el (nnmail-group-pathname): Don't encode file names by
9671 nnmail-pathname-coding-system.
9672
9673 * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
9674 (nnrss-request-delete-group): Bind file-name-coding-system to
9675 nnmail-pathname-coding-system.
9676 (nnrss-read-server-data, nnrss-read-group-data):
9677 Bind file-name-coding-system correctly.
9678 (nnrss-check-group): Pass nnrss-file-coding-system to md5.
9679
9680 * nntp.el: Require gnus-group for the function gnus-group-name-charset.
9681 (nntp-server-to-method-cache): New variable.
9682 (nntp-group-pathname): New function that decodes non-ASCII group names.
9683 (nntp-possibly-create-directory, nntp-marks-changed-p)
9684 (nntp-save-marks, nntp-open-marks): Use it.
9685 (nntp-possibly-create-directory, nntp-open-marks):
9686 Bind file-name-coding-system to nnmail-pathname-coding-system.
9687 (nntp-open-marks): Decode group names when bootstrapping marks.
9688
9689 * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
9690 Newsgroups and Folowup-To headers.
9691
9692 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
9693
9694 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
9695 (gnus-server-closed-face, gnus-server-denied-face)
9696 (gnus-server-offline-face): Remove variable.
9697 (gnus-server-font-lock-keywords): Use faces that are not aliases.
9698
9699 * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
9700 of modifying message-stack directly for XEmacs.
9701
9702 * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
9703 (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
9704 if the coding-system argument is nil for XEmacs.
9705
9706 * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
9707 mm-charset-override-alist.
9708
9709 * rfc2047.el: Don't require base64; require rfc2045 for the function
9710 rfc2045-encode-string.
9711 (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
9712 to quote the parameter value.
9713
9714 2007-07-06 Katsumi Yamaoka <yamaoka@jpl.org>
9715
9716 * gnus-group.el (gnus-group-name-charset): Allow a method of the short
9717 form in gnus-group-name-charset-method-alist.
9718
9719 * gnus-eform.el (gnus-edit-form): Add optional argument layout which
9720 overrides the default layout edit-form.
9721
9722 * gnus-win.el (gnus-buffer-configuration): Add edit-server.
9723
9724 * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
9725
9726 2007-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
9727
9728 * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
9729 as unfetched articles.
9730
9731 2007-07-02 Reiner Steib <Reiner.Steib@gmx.de>
9732
9733 * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
9734
9735 2007-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
9736
9737 * nnagent.el (nnagent-request-set-mark): Also set the marks for the
9738 original back end that keeps marks in the local system.
9739
9740 2007-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
9741
9742 * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
9743 arg of pop-to-buffer for XEmacs.
9744 (gnus-article-read-summary-keys): Ditto; don't restore window
9745 configuration if summary command ends up with neither article buffer
9746 nor summary buffer; describe bindings if summary keys end with C-h.
9747
9748 2007-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
9749
9750 * message.el (message-fix-before-sending): Skip raw message part to be
9751 forwarded while checking illegible text.
9752 (message-forward-make-body-mime, message-forward-make-body):
9753 Mark signed or encrypted raw message as having no illegible text.
9754
9755 2007-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
9756
9757 * gnus-util.el (gnus-add-timestamp-to-message): New user option.
9758 (gnus-message-with-timestamp-1): New macro.
9759 (gnus-message-with-timestamp): New function.
9760 (gnus-message): Use them.
9761
9762 * nnheader.el (nnheader-message): Use them.
9763
9764 2007-06-16 Reiner Steib <Reiner.Steib@gmx.de>
9765
9766 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
9767 .newsrc.eld file.
9768
9769 2007-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
9770
9771 * gnus-agent.el (gnus-agent-fetch-headers)
9772 (gnus-agent-retrieve-headers):
9773 Bind gnus-decode-encoded-address-function to identity.
9774
9775 * nntp.el (nntp-send-xover-command): Recognize an xover command is
9776 available also when the server returns simply a dot.
9777
9778 * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
9779
9780 2007-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
9781
9782 * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
9783
9784 2007-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
9785
9786 * gnus-ems.el (gnus-x-splash): Make it work.
9787
9788 * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
9789 from being used.
9790
9791 2007-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
9792
9793 * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
9794 the front stickiness.
9795 (gnus-article-summary-command-nosave): Correct the order of the
9796 arguments passed to pop-to-buffer.
9797 (gnus-article-read-summary-keys): Ditto; make it work properly when the
9798 summary command ends up with the article buffer.
9799
9800 * mm-decode.el (mm-insert-part): Separate the extracted parts that have
9801 the same faces.
9802
9803 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
9804
9805 * gnus-art.el (gnus-split-methods): Fix typo in docstring.
9806
9807 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
9808
9809 * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
9810 * gnus-sum.el (gnus-summary-highlight):
9811 * mail-source.el (mail-source-delete-old-incoming-confirm):
9812 * nndiary.el (nndiary-reminders): Fix typos in docstrings.
9813
9814 2007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
9815
9816 * gnus-art.el (gnus-mime-view-part-externally)
9817 (gnus-mime-view-part-internally): Fix predicate function passed to
9818 completing-read.
9819
9820 * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
9821
9822 * gnus.el (gnus-update-message-archive-method): Add :version.
9823
9824 2007-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
9825
9826 * gnus.el (gnus-update-message-archive-method): New variable.
9827
9828 * gnus-start.el (gnus-setup-news): Update saved "archive" method
9829 according to gnus-message-archive-method if
9830 gnus-update-message-archive-method is non-nil.
9831
9832 2007-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
9833
9834 * gnus-sum.el (gnus-summary-limit-to-address): New function.
9835 Suggested by Loic Dachary <loic@dachary.org>.
9836 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
9837
9838 2007-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
9839
9840 * message.el (message-pop-to-buffer): Add switch-function argument.
9841 (message-mail): Pass switch-function argument to it.
9842
9843 2007-05-25 Reiner Steib <Reiner.Steib@gmx.de>
9844
9845 * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
9846 Improve doc string.
9847
9848 2007-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
9849
9850 * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
9851 (gnus-header-content)
9852 * gnus-cite.el (gnus-cite-10)
9853 * gnus-srvr.el (gnus-server-closed)
9854 * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
9855 (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
9856 (gnus-group-mail-3-empty, gnus-group-mail-low)
9857 (gnus-group-mail-low-empty, gnus-splash)
9858 * message.el (message-header-to, message-header-cc)
9859 (message-header-subject, message-header-other, message-header-name)
9860 (message-header-xheader, message-separator, message-cited-text)
9861 (message-mml): Lighten colors of faces used for dark background.
9862
9863 2007-05-24 Simon Josefsson <simon@josefsson.org>
9864
9865 * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
9866 to t as an experiment. Suggested by Greg Troxel <gdt@work.lexort.com>.
9867
9868 2007-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
9869
9870 * message.el (message-narrow-to-headers-or-head):
9871 Ignore mail-header-separator in the body.
9872
9873 2007-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
9874
9875 * mm-decode.el (mm-image-fit-p): Return t if image size is just the
9876 same as window size.
9877
9878 2007-05-22 Kevin Ryde <user42@zip.com.au>
9879
9880 * message.el (message-font-lock-keywords): Use message-header-xheader
9881 face for "X-Foo", its apparent intended purpose. Move "X-" pattern
9882 ahead of the anything pattern, to get it recognised.
9883
9884 2007-05-12 Michaël Cadilhac <michael@cadilhac.name>
9885
9886 * gnus-sum.el (gnus-articles-to-read)
9887 (gnus-summary-insert-old-articles): Don't truncate group name for
9888 `read-string'.
9889
9890 * gnus-util.el (gnus-limit-string): Delete this function.
9891
9892 * gnus-sum.el (gnus-simplify-subject-fully):
9893 Use `truncate-string-to-width' instead.
9894
9895 2007-05-11 Michaël Cadilhac <michael@cadilhac.name>
9896
9897 * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.
9898 Tell if, on summary exit, the next group has to be selected.
9899 (gnus-summary-exit): Use it.
9900
9901 2007-05-10 Reiner Steib <Reiner.Steib@gmx.de>
9902
9903 * gnus-art.el (gnus-article-mode): Fix comment about displaying
9904 non-break space.
9905
9906 2007-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
9907
9908 * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
9909 Check if group is not a directory.
9910 (nnfolder-request-expire-articles): Don't delete articles if the target
9911 group is not available.
9912
9913 * nnml.el (nnml-request-create-group): Properly check if group is not a
9914 file.
9915 (nnml-request-expire-articles): Don't delete articles if the target
9916 group is not available.
9917
9918 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
9919 Don't quote characters that are within parentheses.
9920
9921 2007-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
9922
9923 * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
9924 (gnus-handle-ephemeral-exit): Select article according to it.
9925
9926 2007-05-08 Reiner Steib <Reiner.Steib@gmx.de>
9927
9928 * message.el (message-insert-formated-citation-line): Remove newline.
9929 (message-citation-line-format): Add final \n here so that the user can
9930 avoid a blank line.
9931
9932 2007-05-03 Dan Christensen <jdc@uwo.ca>
9933
9934 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
9935 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
9936 Update lanl/arXiv support.
9937
9938 2007-05-02 Reiner Steib <Reiner.Steib@gmx.de>
9939
9940 * gnus.el: Bump version number.
9941
9942 2007-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9943
9944 * gnus.el (gnus-version-number): Bump version.
9945
9946 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
9947
9948 * gnus.el: No Gnus v0.6 is released.
9949
9950 2007-04-27 Didier Verna <didier@xemacs.org>
9951
9952 * gnus-util.el (gnus-orify-regexp): Move and rename to ...
9953 * gmm-utils.el (gmm-regexp-concat): ... here.
9954 * message.el: Don't require 'gnus-util.
9955 (message-dont-reply-to-names): Handle name change above.
9956 * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
9957
9958 2007-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
9959
9960 * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
9961 since the initial value varies according to the system.
9962
9963 2007-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
9964
9965 * mm-util.el (mm-charset-synonym-alist): Defcustom.
9966
9967 2007-04-25 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
9968
9969 * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
9970
9971 2007-04-24 Didier Verna <didier@xemacs.org>
9972
9973 Improve the type of gnus-ignored-from-addresses.
9974 * gnus-util.el (gnus-orify-regexp): New function.
9975 * message.el (gnus-util): Require it.
9976 * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
9977 * gnus-sum.el (gnus-ignored-from-addresses): New function.
9978 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
9979
9980 2007-04-24 Didier Verna <didier@xemacs.org>
9981
9982 * gnus-sum.el:
9983 * gnus-utils.el: Fix some trailing whitespaces.
9984
9985 2007-04-23 Katsumi Yamaoka <yamaoka@jpl.org>
9986
9987 * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
9988 (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
9989 article's Message-ID; refer parent article in summary buffer.
9990
9991 * message.el (message-bounce): Call mime-to-mml.
9992
9993 2007-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
9994
9995 * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
9996
9997 2007-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
9998
9999 * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
10000 (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
10001 displayed of multipart/alternative part if it is invoked from summary
10002 buffer.
10003
10004 * mm-view.el (mm-inline-text-html-render-with-w3m)
10005 (mm-inline-text-html-render-with-w3m-standalone)
10006 (mm-inline-render-with-function): Use mail-parse-charset by default.
10007
10008 2007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
10009
10010 * parse-time.el (parse-time-string-chars): Check if CHAR
10011 is less than the length of parse-time-syntax.
10012
10013 2007-04-17 Katsumi Yamaoka <yamaoka@jpl.org>
10014
10015 * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
10016 from gnus-newsgroup-processable.
10017
10018 2007-04-16 Didier Verna <didier@xemacs.org>
10019
10020 * gnus-msg.el (gnus-configure-posting-styles):
10021 Handle message-signature-directory properly with :file syntax.
10022 Reported by "Leo".
10023
10024 2007-04-11 Didier Verna <didier@xemacs.org>
10025
10026 New user option: message-signature-directory.
10027 * gnus-msg.el (gnus-configure-posting-styles): Support it.
10028 * message.el (message-insert-signature): Ditto.
10029 * message.el (message-signature-file): Doc update.
10030 * message.el (message-signature-directory): New.
10031
10032 2007-04-10 Katsumi Yamaoka <yamaoka@jpl.org>
10033
10034 * gnus-msg.el (gnus-inews-yank-articles):
10035 Use message-exchange-point-and-mark instead of exchange-point-and-mark.
10036
10037 2007-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
10038
10039 * message.el (message-yank-original): Make sure cited text ends with
10040 newline; don't exchange point and mark.
10041
10042 2007-04-07 Chong Yidong <cyd@stupidchicken.com>
10043
10044 * tls.el (open-tls-stream): Properly handle case where there
10045 is no associated buffer.
10046
10047 2007-04-03 Thien-Thi Nguyen <ttn@gnu.org>
10048
10049 * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
10050 message-yank-original, make sure (< mark TEXT point).
10051
10052 2007-03-31 Reiner Steib <Reiner.Steib@gmx.de>
10053
10054 * message.el (message-fill-column): New variable.
10055 (message-mode): Use it. Add comment on a possible new hook.
10056
10057 * nnmail.el (nnmail-spool-file): Mark as obsolete.
10058 (nnmail-get-new-mail): Reformat.
10059
10060 * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
10061
10062 * gmm-utils.el: Fix Commentary.
10063 (gmm-tool-bar-from-list): Fix typo in doc string.
10064
10065 2007-03-27 Thien-Thi Nguyen <ttn@gnu.org>
10066
10067 * message.el (message-yank-original): Don't switch point and mark
10068 unnecessarily to put point and mark as documented.
10069
10070 2007-03-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
10071
10072 * message.el (message-put-addresses-in-ecomplete): Only fetch headers
10073 from the message heads.
10074
10075 2007-03-25 Kevin Greiner <kevin.greiner@compsol.cc>
10076
10077 * gnus-art.el (gnus-article-set-window-start): Do nothing when the
10078 article buffer does not have a window. This may not be the best
10079 solution but is certainly better than setting the start of the null,
10080 that is the current, window.
10081
10082 2007-03-24 Reiner Steib <Reiner.Steib@gmx.de>
10083
10084 * gnus-draft.el (gnus-draft-setup-hook): New hook.
10085 (gnus-draft-setup): Run it.
10086
10087 * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
10088 gnus-score-fast-scoring. Allow regexp.
10089 (gnus-score-headers): Use it.
10090
10091 * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
10092 XEmacs.
10093
10094 * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
10095 string.
10096 (gnus-button-alist): Also catch `<f1> k ...'.
10097 (gnus-treat-display-x-face): Fix doc string.
10098
10099 2007-03-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10100
10101 * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
10102 evaluation of gnus-extended-version to ensure correct generation of the
10103 User-Agent header when message-generate-headers-first is used.
10104
10105 2007-03-24 Simon Josefsson <simon@josefsson.org>
10106
10107 * hashcash.el (hashcash-generate-payment-async): Don't crash if
10108 hashcash-path is nil. Don't call callback with incorrect number of
10109 parameters if val is 0.
10110
10111 2007-03-20 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10112
10113 * message.el (message-required-news-headers):
10114 * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
10115
10116 2007-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
10117
10118 * message.el (message-generate-new-buffers): Change the meaning of the
10119 nil value; add `standard' to the choices; treat t as `unique'; improve
10120 doc string.
10121 (gnus-select-frame-set-input-focus): Autoload.
10122 (message-buffer-name): Search for the existing message buffer if
10123 message-generate-new-buffers is nil or `standard'; treat the value t of
10124 message-generate-new-buffers as `unique'.
10125 (message-pop-to-buffer): Raise the frame already displaying the message
10126 buffer; clear the echo area after querying.
10127 (message-setup): Pass the `continue' argument to compose-mail.
10128 (message-mail): Prefer `switch-function' if it is given; search for the
10129 existing message buffer if the `continue' argument is non-nil; pass
10130 continue and switch-function arguments to compose-mail by way of
10131 message-setup.
10132 (message-mail-other-window): Adjust argument of message-setup.
10133 (message-mail-other-frame): Ditto.
10134
10135 2007-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
10136
10137 * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
10138 (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
10139 to turn font-lock on when turning gnus-message-citation-mode on.
10140
10141 2007-03-06 Daiki Ueno <ueno@unixuser.org>
10142
10143 * mml-smime.el (mml-smime-use): New variable; default to use openssl.
10144 (mml-smime-function-alist): New variable; add epg as the backend.
10145 * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
10146 mml-smime- functions instead.
10147 * mm-view.el: Require smime.
10148
10149 2007-03-05 Didier Verna <didier@xemacs.org>
10150
10151 * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
10152 instead of just inheritance for posting styles.
10153 * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
10154
10155 2007-02-24 John Paul Wallington <jpw@pobox.com>
10156
10157 * tls.el (tls-certtool-program): Fix custom type.
10158
10159 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
10160
10161 * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
10162 and point-at-eol instead of line-(beginning|end)-position.
10163
10164 * assistant.el (assistant-parse-buffer): Ditto.
10165
10166 2007-02-28 Daiki Ueno <ueno@unixuser.org>
10167
10168 * mml2015.el (mml2015-epg-find-usable-key): New function.
10169 (mml2015-epg-sign): Use it.
10170 (mml2015-epg-encrypt): Use it.
10171
10172 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
10173
10174 * message.el (message-make-in-reply-to): Quote name containing
10175 non-ASCII characters. It will make the RFC2047 encoder cause an error
10176 if there are special characters. Reported by NAKAJI Hiroyuki
10177 <nakaji@jp.freebsd.org>.
10178
10179 2007-02-27 Didier Verna <didier@xemacs.org>
10180
10181 Include the group parameters as well as the topic ones in the
10182 inheritance filter process.
10183 * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
10184 argument GROUP-PARAMS-LIST.
10185 * gnus-topic.el (gnus-group-topic-parameters): Use it.
10186
10187 2007-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
10188
10189 * nntp.el (nntp-never-echoes-commands)
10190 (nntp-open-connection-functions-never-echo-commands): New variables.
10191 (nntp-send-command): Use them.
10192
10193 2007-02-20 Daiki Ueno <ueno@unixuser.org>
10194
10195 * mml2015.el (mml2015-epg-verify): Simplify.
10196
10197 2007-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
10198
10199 * mml.el (mml-content-disposition-alist): New user option.
10200 (mml-content-disposition): New function.
10201 (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
10202 (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
10203
10204 2007-02-19 Daiki Ueno <ueno@unixuser.org>
10205
10206 * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
10207 verification.
10208
10209 2007-02-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10210
10211 * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
10212 articles posted in the last 24 hours.
10213
10214 2007-02-14 Chong Yidong <cyd@stupidchicken.com>
10215
10216 * smiley.el (smiley-regexp-alist): Add "dead" smiley.
10217
10218 2007-02-14 Michaël Cadilhac <michael@cadilhac.name>
10219
10220 * nntp.el (nntp-send-command): Don't wait for echoes when
10221 nntp-open-ssl-stream is used.
10222
10223 2007-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
10224
10225 * gnus-cite.el (gnus-test-font-lock-add-keywords)
10226 (gnus-message-add-citation-keywords)
10227 (gnus-message-remove-citation-keywords): Remove.
10228 (gnus-message-citation-mode): Instead of modifying font-lock-keywords
10229 directly, make the variables in font-lock-defaults buffer-local, add
10230 gnus-message-citation-keywords to them and then update the value of
10231 font-lock-keywords.
10232
10233 2007-02-09 Katsumi Yamaoka <yamaoka@jpl.org>
10234
10235 * message.el (message-cite-original-1): Don't call
10236 gnus-article-highlight-citation.
10237
10238 * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
10239 citations; fix line count.
10240
10241 2007-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
10242
10243 * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
10244 (gnus-message-add-citation-keywords)
10245 (gnus-message-remove-citation-keywords): Use it; fix the emulating
10246 versions of font-lock-add-keywords and font-lock-remove-keywords to
10247 work with XEmacs correctly.
10248
10249 2007-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
10250
10251 * gnus-cite.el (gnus-cite-face-list): Set the values of
10252 gnus-message-max-citation-depth and gnus-message-citation-keywords.
10253 (gnus-message-max-citation-depth): Use defvar rather than defconst.
10254 (gnus-message-cite-prefix-regexp): New variable.
10255 (gnus-message-search-citation-line): Use it; protect against long
10256 citation prefix; fill match data with nil rather than 0 for XEmacs; set
10257 the 0th match data for Emacs.
10258 (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
10259 (gnus-message-add-citation-keywords): Append keywords rather than
10260 prepending; emulate font-lock-add-keywords if it is not available.
10261 (gnus-message-remove-citation-keywords):
10262 Emulate font-lock-remove-keywords if it is not available.
10263
10264 * gnus-msg.el (gnus-message-highlight-citation): Default to t.
10265
10266 * message.el (message-cite-prefix-regexp): Set the value of
10267 gnus-message-cite-prefix-regexp.
10268
10269 2007-02-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10270
10271 * nnweb.el (nnweb-google-parse-1): Update parser.
10272
10273 2007-01-29 Juanma Barranquero <lekktu@gmail.com>
10274
10275 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
10276
10277 2007-01-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10278
10279 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
10280 regexp.
10281
10282 2007-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
10283
10284 * uudecode.el (uudecode-string-to-multibyte): New function emulating
10285 string-to-multibyte.
10286 (uudecode-decode-region-internal): Use it.
10287
10288 2007-01-23 Reiner Steib <Reiner.Steib@gmx.de>
10289
10290 * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file):
10291 Fix custom choice.
10292
10293 * gnus-art.el (gnus-signature-limit): Fix custom choice.
10294
10295 2007-01-22 Daiki Ueno <ueno@unixuser.org>
10296
10297 * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
10298
10299 * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
10300 `write-region' to respect `mm-inhibit-file-name-handlers'.
10301
10302 2007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
10303
10304 * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
10305 Use gnus-home-directory instead of "~/" or "$HOME".
10306
10307 2007-01-17 Teodor Zlatanov <tzz@lifelogs.com>
10308
10309 * encrypt.el (encrypt-insert-file-contents): Add better prompt
10310 to mention filename.
10311 Add comments at beginning regarding usage.
10312 (encrypt-write-file-contents): Change interactive so a string is
10313 acceptable. If the file has no associated model, show an error instead
10314 of a nonsense prompt.
10315
10316 2007-01-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10317
10318 * spam.el (spam-bsfilter-ham-switch): Fix typo.
10319 Thanks to Yoshihiko Yamada for kind notification of this typo.
10320
10321 2007-01-12 Kenichi Handa <handa@m17n.org>
10322
10323 * uudecode.el (uudecode-decode-region-internal): Make it work in a
10324 multibyte buffer.
10325
10326 2007-01-14 Reiner Steib <Reiner.Steib@gmx.de>
10327
10328 * gnus-score.el (gnus-score-fast-scoring): New variable.
10329 (gnus-score-headers): Use it.
10330
10331 * gnus-sum.el (gnus-auto-select-first): Improve doc string.
10332
10333 * message.el (message-cite-original-1):
10334 Call gnus-article-highlight-citation if requested.
10335 (message-make-from): Allow name and address as optional arguments.
10336
10337 * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
10338
10339 * gnus-art.el (gnus-article-browse-html-article): Add warning about web
10340 bugs to doc string.
10341 (gnus-button-alist): Add mid\\|message-id.
10342 (gnus-button-fetch-group): Extend for use in
10343 `browse-url-browser-function'.
10344 (gnus-button-url-regexp): Try to catch paired parentheses like in
10345 Wikipedia URLs.
10346
10347 * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
10348 Suggested by Simon Krahnke <overlord@gmx.li>.
10349
10350 2007-01-13 Romain Francoise <romain@orebokech.com>
10351
10352 * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
10353 Update copyright.
10354
10355 2007-01-13 Patric Mueller <bhaak@bigfoot.com> (tiny change)
10356
10357 * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
10358
10359 2007-01-09 Teodor Zlatanov <tzz@lifelogs.com>
10360
10361 * gnus-registry.el (gnus-registry-unfollowed-groups)
10362 (gnus-registry-split-fancy-with-parent): Fix documentation.
10363
10364 2007-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
10365
10366 * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
10367 from nnweb groups.
10368
10369 2006-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
10370
10371 * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
10372 Xref urls. Erase buffer before requesting head.
10373
10374 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
10375
10376 2007-01-07 Reiner Steib <Reiner.Steib@gmx.de>
10377
10378 * gnus-soup.el (gnus-soup): New custom group. Make user variables
10379 customizable.
10380
10381 2007-01-05 Daiki Ueno <ueno@unixuser.org>
10382
10383 * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
10384 no signing key is found.
10385 (mml2015-epg-encrypt): Ask user whether to skip or abort if
10386 no encrypting and/or signing key is found.
10387
10388 2007-01-03 Reiner Steib <Reiner.Steib@gmx.de>
10389
10390 * spam-report.el (spam-report-gmane-spam): Remove redundant message.
10391
10392 2007-01-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10393
10394 * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
10395 headers read from disk with the ones newly found in the current search.
10396 This should no longer cause problems, because the article numbers in
10397 Gmane's `nov.php' output are ignored since the previous change.
10398
10399 2007-01-02 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10400
10401 * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
10402
10403 2007-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
10404
10405 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
10406
10407 2007-01-01 Romain Francoise <romain@orebokech.com>
10408
10409 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
10410
10411 2006-12-31 Steve Youngs <steve@sxemacs.org>
10412
10413 * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
10414 `define-minor-mode' macro definition expanded properly.
10415 (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
10416 exclude it there.
10417
10418 * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
10419 of 2006-12-30. The default is nil on (S)XEmacs already because of the
10420 `fboundp' test.
10421 (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
10422 This is OK to autoload in (S)XEmacs now.
10423
10424 2006-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
10425
10426 * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
10427 keystroke.
10428 (gnus-summary-limit-to-singletons): Fix typo.
10429
10430 * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
10431 else fails.
10432
10433 2006-12-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10434
10435 * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
10436 docstring.
10437
10438 * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
10439 (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
10440 (gnus-summary-insert-dormant-articles): Fix typo in message.
10441
10442 2006-12-30 Reiner Steib <Reiner.Steib@gmx.de>
10443
10444 * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
10445 nil for XEmacs.
10446 (gnus-message-citation-mode): Don't autoload in XEmacs.
10447
10448 * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
10449
10450 2006-12-29 Jouni K. Seppänen <jks@iki.fi>
10451
10452 * nnimap.el (nnimap-expunge-search-string):
10453 Mention nnimap-search-uids-not-since-is-evil in docstring.
10454
10455 2006-12-28 Reiner Steib <Reiner.Steib@gmx.de>
10456
10457 * spam.el: Revert to make-obsolete-variable because
10458 define-obsolete-variable-alias is not supported in Emacs 21.
10459
10460 * spam.el (spam-ifile-path, spam-ifile-database-path)
10461 (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
10462 make-obsolete-variable.
10463 (spam-bsfilter-path, spam-bsfilter-program)
10464 (spam-spamassassin-path, spam-spamassassin-program)
10465 (spam-sa-learn-path, spam-sa-learn-program): Rename variables.
10466 Don't use "path" inappropriately.
10467 (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
10468 (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
10469 variable names.
10470
10471 2006-12-28 Daiki Ueno <ueno@unixuser.org>
10472
10473 * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
10474 summary buffer.
10475
10476 * password.el (password-cache-remove): Use clear-string to burn
10477 password, if available.
10478
10479 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
10480
10481 * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
10482
10483 * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
10484
10485 * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
10486 (gnus-message-highlight-citation): Move defcustom here from
10487 gnus-cite.el.
10488 (gnus-message-citation-mode): Autoload.
10489
10490 * gnus-cite.el: Adjust Oliver's code to Gnus namespace. Add some
10491 checks to make it compile with XEmacs.
10492 (gnus-message-citation-mode): New minor mode.
10493 (gnus-message-max-citation-depth, gnus-message-citation-keywords)
10494 (gnus-message-highlight-citation): New variables.
10495 (gnus-message-search-citation-line)
10496 (gnus-message-add-citation-keywords)
10497 (gnus-message-remove-citation-keywords)
10498 (turn-on-gnus-message-citation-mode)
10499 (turn-off-gnus-message-citation-mode): New functions.
10500
10501 2006-12-26 Oliver Scholz <epameinondas@gmx.de>
10502
10503 * gnus-cite.el: Enable highlighting of different citation levels in
10504 message-mode.
10505
10506 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
10507
10508 * message.el (message-make-fqdn): Fix comment.
10509 (message-bogus-system-names): Add ".local".
10510
10511 * spam.el (spam-ifile-path, spam-ifile-program)
10512 (spam-ifile-database-path, spam-ifile-database)
10513 (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
10514 Don't use "path" inappropriately.
10515 (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
10516 strings.
10517 (spam-check-ifile, spam-ifile-register-with-ifile)
10518 (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter):
10519 Use new variable names.
10520
10521 * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
10522 (gnus-treat-display-smileys): Simplify using
10523 gnus-image-type-available-p.
10524
10525 * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
10526 available.
10527
10528 2006-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
10529
10530 * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
10531 one after turning on the buffer's multibyteness instead of decoding
10532 them directly in the unibyte buffer that causes unexpected conversion
10533 in Emacs 23 (unicode).
10534
10535 2006-12-21 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10536
10537 * message.el (message-generate-hashcash): Fix custom type.
10538
10539 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
10540
10541 * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
10542
10543 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
10544
10545 * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
10546 disconnect icons. Add help text.
10547
10548 2006-12-20 Teodor Zlatanov <tzz@lifelogs.com>
10549
10550 * spam.el (spam-extra-header-to-number): CRM114 spam score is
10551 negated to be consistent with the others we handle.
10552
10553 2006-12-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
10554
10555 * gnus-art.el (gnus-article-setup-buffer): Actually set the local
10556 version of gnus-summary-buffer to something, so that we can use two
10557 article buffers at the same time.
10558
10559 2006-12-18 Teodor Zlatanov <tzz@lifelogs.com>
10560
10561 * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
10562 trigger all the extra headers.
10563 (spam-extra-header-to-number): Don't require spam-use-crm114 for header
10564 sorting.
10565
10566 2006-12-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10567
10568 * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
10569 solid groups.
10570
10571 2006-12-13 Reiner Steib <Reiner.Steib@gmx.de>
10572
10573 * legacy-gnus-agent.el: Add Copyright notice.
10574
10575 2006-12-12 Chong Yidong <cyd@stupidchicken.com>
10576
10577 * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
10578
10579 2006-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
10580
10581 * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
10582
10583 * gnus-sum.el (gnus-summary-recenter): Force setting the window start
10584 to make it work reliably in CVS Emacs.
10585 (gnus-summary-limit-strange-charsets-predicate)
10586 (gnus-summary-limit-to-predicate): New functions.
10587
10588 2006-12-08 Chong Yidong <cyd@stupidchicken.com>
10589
10590 * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
10591 specifying array size.
10592 (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
10593 array if it is too small.
10594 (gnus-sort-threads-recursive): Rename from gnus-sort-thread-1.
10595 (gnus-sort-threads-loop): New function.
10596
10597 2006-12-06 Chris Moore <dooglus@gmail.com>
10598
10599 * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
10600 Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
10601
10602 2006-12-04 Jouni K. Seppänen <jks@iki.fi>
10603
10604 * mm-url.el (mm-url-predefined-programs): Call curl with correct
10605 options.
10606
10607 2006-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10608
10609 * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
10610 DOS-ing the recipient.
10611
10612 * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
10613 the headers when creating the mapping to avoid mismappings.
10614 (nnweb-gmane-create-mapping): Always nix out old mapping.
10615
10616 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
10617
10618 * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
10619 and mm-verify-option to never.
10620
10621 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
10622
10623 * message.el (message-signed-or-encrypted-p): New function.
10624 (message-forward-make-body): Use it.
10625
10626 * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
10627 Replace encode-coding-string with mm-encode-coding-string.
10628
10629 2006-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
10630
10631 * nneething.el (nneething-decode-file-name):
10632 Replace decode-coding-string with mm-decode-coding-string.
10633
10634 * gnus-int.el (gnus-open-server): Say failed server's name.
10635
10636 2006-11-24 Juanma Barranquero <lekktu@gmail.com>
10637
10638 * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
10639 (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
10640
10641 * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
10642 * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
10643 (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
10644 (gnus-group-make-directory-group, gnus-group-transpose-groups):
10645 * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
10646 (gnus-subscribe-newsgroup, gnus-1):
10647 * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
10648 * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
10649 (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
10650 (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
10651
10652 2006-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
10653
10654 * gnus-sum.el (gnus-summary-limit-to-headers): New command and
10655 keystroke.
10656 (gnus-summary-limit-to-bodies): Implement headersp.
10657
10658 2006-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
10659
10660 * dns.el (query-dns): Protect against "Process dns deleted" strings.
10661
10662 2006-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
10663
10664 * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
10665
10666 2006-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
10667
10668 * message.el (message-generate-hashcash): Expand range of values to
10669 include `opportunistic'.
10670 (message-send-mail): Use it.
10671
10672 2006-11-18 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10673
10674 * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
10675 and comment it.
10676
10677 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
10678
10679 2006-11-15 Reiner Steib <Reiner.Steib@gmx.de>
10680
10681 * gnus-util.el (gnus-extract-address-components): Improve comment.
10682
10683 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
10684
10685 * gnus-util.el (gnus-extract-address-components): Work with address in
10686 which the name portion contains @.
10687
10688 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
10689
10690 * gnus.el (gnus-start): Move custom group up.
10691 (gnus-select-method): Don't autoload, but make it available for
10692 `customize-variable'.
10693 (gnus-getenv-nntpserver): Don't autoload.
10694
10695 2006-11-14 Teodor Zlatanov <tzz@lifelogs.com>
10696
10697 * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
10698
10699 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
10700
10701 * message.el (message-sendmail-extra-arguments): New variable.
10702 (message-send-mail-with-sendmail): Use it.
10703
10704 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
10705
10706 * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
10707 mm-with-unibyte-current-buffer to make string unibyte.
10708
10709 * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
10710 mm-string-as-multibyte.
10711
10712 2006-11-14 Daiki Ueno <ueno@unixuser.org>
10713
10714 * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
10715 Reported by Werner Koch <wk@gnupg.org>.
10716
10717 2006-11-14 Daiki Ueno <ueno@p360>
10718
10719 * mml2015.el: Autoload epa-select-keys when compiling.
10720
10721 2006-11-13 Daiki Ueno <ueno@unixuser.org>
10722
10723 * mml2015.el (mml2015-epg-sign): Save the signing keys in
10724 message-options.
10725 (mml2015-epg-encrypt): Save the recipient keys in message-options.
10726
10727 2006-11-13 Daiki Ueno <ueno@unixuser.org>
10728
10729 * mml2015.el (mml2015-epg-encrypt): Remove backward compatibility for
10730 EasyPG (< 0.0.6).
10731 (mml2015-always-trust): New user option.
10732 (mml2015-epg-passphrase-callback): Display key ID on the passphrase
10733 prompt.
10734
10735 2006-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
10736
10737 * nntp.el (nntp-authinfo-force): New variable.
10738 (nntp-send-authinfo): Use it.
10739
10740 2006-11-09 Reiner Steib <Reiner.Steib@gmx.de>
10741
10742 * message.el (message-strip-subject-encoded-words): Allow _not_ to
10743 decode encoded words. Improve prompt. Add comment about forwarding.
10744 (message-replacement-char): Move up.
10745
10746 2006-11-08 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
10747
10748 * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
10749 instead of gnus-intersection because arguments of gnus-sorted-nunion
10750 must be sorted. This avoids corruption of gnus-newsgroup-unreads.
10751
10752 2006-11-07 Reiner Steib <Reiner.Steib@gmx.de>
10753
10754 * message.el (message-strip-subject-encoded-words): Reformat prompt.
10755 (message-simplify-subject-functions):
10756 Enable message-strip-subject-encoded-words by default.
10757
10758 2006-11-06 Reiner Steib <Reiner.Steib@gmx.de>
10759
10760 * message.el (message-strip-subject-encoded-words): New function.
10761 (message-simplify-subject-functions): New variable.
10762 (message-simplify-subject): Use it. Fix typo in doc string.
10763 Support message-strip-subject-encoded-words.
10764
10765 2006-11-03 Juanma Barranquero <lekktu@gmail.com>
10766
10767 * gnus-diary.el (gnus-diary-delay-format-function):
10768 * nndiary.el (nndiary-reminders):
10769 * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
10770
10771 2006-11-01 Reiner Steib <Reiner.Steib@gmx.de>
10772
10773 * gnus-art.el (article-hide-boring-headers): Fetch date from
10774 gnus-original-article-buffer to avoid problems with localized date
10775 strings.
10776
10777 2006-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
10778
10779 * html2text.el (html2text-format-tags): Avoid infloop on open tags.
10780
10781 2006-10-29 Reiner Steib <Reiner.Steib@gmx.de>
10782
10783 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
10784 New variables.
10785 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
10786 (mm-charset-synonym-alist): Move some entries to
10787 mm-codepage-iso-8859-list.
10788 (mm-charset-synonym-alist, mm-charset-override-alist):
10789 Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
10790
10791 2006-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
10792
10793 * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
10794
10795 2006-10-28 Reiner Steib <Reiner.Steib@gmx.de>
10796
10797 * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
10798 with Emacs 21 and XEmacs.
10799
10800 2006-10-27 Teodor Zlatanov <tzz@lifelogs.com>
10801
10802 * spam.el (spam-parse-address): New function for better parsing,
10803 catching errors, etc.
10804 (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
10805
10806 2006-10-26 Reiner Steib <Reiner.Steib@gmx.de>
10807
10808 * mm-view.el: Add interactive arg to html2text autoload.
10809
10810 2006-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
10811
10812 * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
10813
10814 2006-10-24 Reiner Steib <Reiner.Steib@gmx.de>
10815
10816 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
10817 New variables.
10818 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
10819 (mm-charset-synonym-alist): Move some entries to
10820 mm-codepage-iso-8859-list.
10821
10822 * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
10823
10824 2006-10-23 Reiner Steib <Reiner.Steib@gmx.de>
10825
10826 * message.el (message-citation-line-format)
10827 (message-insert-formated-citation-line): Fix implementation of %E, %N
10828 and %n according to the doc string.
10829
10830 2006-10-20 Teodor Zlatanov <tzz@lifelogs.com>
10831
10832 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
10833 Use car-safe to avoid bad parses.
10834
10835 2006-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
10836
10837 * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
10838 names.
10839
10840 * gnus-sum.el (gnus-select-newsgroup): Decode group name.
10841
10842 2006-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
10843
10844 * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
10845 header.
10846
10847 * message.el (message-draft-headers): Add Date.
10848 (message-headers-to-generate): Fix typo in docstring.
10849
10850 * nndraft.el (nndraft-required-headers): New variable.
10851 (nndraft-generate-headers): Use it.
10852
10853 * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
10854
10855 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
10856
10857 * gnus-registry.el (gnus-registry-wash-for-keywords)
10858 (gnus-registry-find-keywords): New functions to allow easy searching of
10859 articles that are in the registry.
10860
10861 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
10862
10863 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
10864 Use ietf-drums-parse-address instead of gnus-extract-address-components.
10865 Reported by Damien Elmes <damien@repose.cx>.
10866
10867 2006-10-19 Reiner Steib <Reiner.Steib@gmx.de>
10868
10869 * gnus.el (gnus-mime): Remove unused custom group.
10870
10871 2006-10-13 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10872
10873 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
10874 "blank line" when searching for end of armor headers.
10875
10876 2006-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
10877
10878 * gmm-utils.el (gmm-write-region): Fix variable name.
10879
10880 2006-10-10 Reiner Steib <Reiner.Steib@gmx.de>
10881
10882 * gmm-utils.el (gmm-write-region): New function based on compatibility
10883 code from `mm-make-temp-file'.
10884
10885 * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
10886
10887 * nnmaildir.el (nnmaildir--update-nov)
10888 (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
10889 Use `gmm-write-region'.
10890
10891 2006-10-04 Reiner Steib <Reiner.Steib@gmx.de>
10892
10893 * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist):
10894 Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
10895
10896 * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
10897
10898 * message.el (message-replacement-char): New variable.
10899 (message-fix-before-sending): Use it.
10900 (message-simplify-subject): New function to remove duplicate code.
10901 (message-reply, message-followup): Use it.
10902
10903 * gnus-sum.el (gnus-summary-make-menu-bar):
10904 Clarify gnus-summary-limit-to-articles.
10905
10906 2006-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
10907
10908 * gnus-util.el (gnus-with-local-quit): New macro.
10909
10910 * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
10911
10912 2006-10-02 Teodor Zlatanov <tzz@lifelogs.com>
10913
10914 * gnus-util.el (gnus-string-remove-all-properties): Another fix to
10915 ignore non-string data.
10916
10917 2006-09-29 Teodor Zlatanov <tzz@lifelogs.com>
10918
10919 * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
10920 non-string data (needs to be done in the registry too).
10921
10922 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
10923
10924 * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
10925 (gnus-registry-remove-alist-text-properties, gnus-registry-action)
10926 (gnus-registry-split-fancy-with-parent)
10927 (gnus-registry-fetch-simplified-message-subject-fast)
10928 (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
10929 Remove text properties on ingress into the registry and when it's saved.
10930 (gnus-registry-clean-empty-function): Fix bug with cleaning the
10931 registry from entries with no groups.
10932
10933 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
10934
10935 * gnus-util.el (gnus-string-remove-all-properties): Add utility
10936 function to remove string properties.
10937
10938 2006-09-28 Reiner Steib <Reiner.Steib@gmx.de>
10939
10940 * gmm-utils.el (gmm): Adjust custom version.
10941
10942 * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist):
10943 Adjust custom version.
10944
10945 * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
10946
10947 2006-09-27 Reiner Steib <Reiner.Steib@gmx.de>
10948
10949 * gnus-art.el (gnus-insert-prev-page-button)
10950 (gnus-insert-next-page-button): Simplify. Reformat.
10951
10952 2006-09-27 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
10953
10954 * gnus-art.el (gnus-insert-prev-page-button)
10955 (gnus-insert-next-page-button): Apply gnus-article-button-face.
10956
10957 2006-09-25 Chong Yidong <cyd@stupidchicken.com>
10958
10959 * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
10960
10961 2006-09-20 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
10962
10963 * gnus-art.el (gnus-insert-mime-button)
10964 (gnus-insert-mime-security-button):
10965 Apply gnus-article-button-face to MIME and security buttons.
10966
10967 2006-09-20 Reiner Steib <Reiner.Steib@gmx.de>
10968
10969 * gnus-art.el (gnus-button-url-regexp): Try to make the value more
10970 readable.
10971
10972 2006-09-20 Steve Youngs <steve@sxemacs.org>
10973
10974 * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
10975 `browse-url-of-file' instead of `browse-url'.
10976
10977 2006-09-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10978
10979 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
10980 regexp. Articles containing quotation were cut prematurely.
10981
10982 2006-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
10983
10984 * message.el (message-cite-original-1): Use nobody by default for the
10985 value of From header.
10986 (message-reply): Ditto.
10987
10988 2006-09-11 Daiki Ueno <ueno@unixuser.org>
10989
10990 * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
10991 to the gnus-info. This fixes a bug of inline-PGP message verification.
10992 Reported by Michael Piotrowski <mxp@dynalabs.de>.
10993
10994 2006-09-09 Reiner Steib <Reiner.Steib@gmx.de>
10995
10996 * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
10997 mails in the doc string. Add some URLs in comment.
10998 (pop3-movemail): Warn about pop3-leave-mail-on-server.
10999
11000 2006-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
11001
11002 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
11003 backslashes handling and the way to find boundaries of quoted strings.
11004
11005 2006-09-07 Daiki Ueno <ueno@unixuser.org>
11006
11007 * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
11008 mml1991-encrypt-to-self is set and mml1991-signers is not set.
11009 * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
11010 mml2015-encrypt-to-self is set and mml2015-signers is not set.
11011
11012 2006-09-06 Reiner Steib <Reiner.Steib@gmx.de>
11013
11014 * gnus-art.el (gnus-button-marker-list): Move up. Convert comment into
11015 doc string.
11016 (gnus-button-regexp, gnus-button-last): Remove unused variables.
11017
11018 2006-09-06 Simon Josefsson <jas@extundo.com>
11019
11020 * mml2015.el (mml2015-use): Doc fix, mention epg.
11021
11022 2006-09-06 Daiki Ueno <ueno@unixuser.org>
11023
11024 * mml2015.el (mml2015-use): Default to epg, if available.
11025
11026 2006-09-06 Daiki Ueno <ueno@unixuser.org>
11027
11028 * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
11029 message-sender.
11030 (mml1991-epg-encrypt): Ditto.
11031 * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
11032 message-sender.
11033 (mml2015-epg-encrypt): Ditto.
11034
11035 2006-09-04 Chong Yidong <cyd@stupidchicken.com>
11036
11037 * message.el (message-send-mail-with-sendmail): Look for sendmail in
11038 several common directories.
11039
11040 2006-09-05 Daiki Ueno <ueno@unixuser.org>
11041
11042 * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
11043 * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
11044
11045 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
11046
11047 * gnus-art.el (article-decode-encoded-words): Make it fast.
11048
11049 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
11050
11051 * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
11052
11053 * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
11054 in quoted string into `\'.
11055
11056 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
11057
11058 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
11059 Use standard-syntax-table.
11060
11061 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
11062
11063 * gnus-art.el (gnus-decode-address-function): New variable.
11064 (article-decode-encoded-words): Use it to decode headers which are
11065 assumed to contain addresses.
11066 (gnus-mime-delete-part): Remove useless `or'.
11067
11068 * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
11069 (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
11070 (gnus-nov-parse-line): Use it to decode From header.
11071 (gnus-get-newsgroup-headers): Ditto.
11072 (gnus-summary-enter-digest-group): Use it to decode `to-address'.
11073
11074 * mail-parse.el (mail-decode-encoded-address-region): New alias.
11075 (mail-decode-encoded-address-string): New alias.
11076
11077 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
11078 New function.
11079 (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
11080 (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
11081 (rfc2047-decode-region): Use it; add optional argument `address-mime'.
11082 (rfc2047-decode-string): Ditto.
11083 (rfc2047-decode-address-region): New function.
11084 (rfc2047-decode-address-string): New function.
11085
11086 2006-08-31 Reiner Steib <Reiner.Steib@gmx.de>
11087
11088 * message.el (message-caesar-buffer-body): Allow rotating headers.
11089
11090 * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
11091
11092 * message.el (message-insert-formated-citation-line): Fix %f.
11093 Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
11094
11095 2006-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
11096
11097 * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
11098 (gnus-bookmark-mouse-available-p): New macro.
11099 (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
11100 (gnus-bookmark-bmenu-show-infos): Use it.
11101 (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
11102 (gnus-bookmark-bmenu-hide-infos): Ditto.
11103 (gnus-bookmark-remove-properties): New function.
11104 (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
11105 (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
11106 (gnus-bookmark-write-file): Bind coding-system-for-write.
11107 (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
11108 (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
11109 group before selecting it.
11110 (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
11111 (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
11112 quit-window if it is not available; use gnus-mouse-2 and bind it to
11113 gnus-bookmark-bmenu-select-by-mouse.
11114 (gnus-bookmark-show-details): Remove unused variable `details-list'.
11115 (gnus-bookmark-bmenu-select-by-mouse): New function.
11116
11117 2006-08-13 Romain Francoise <romain@orebokech.com>
11118
11119 * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
11120 space.
11121
11122 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
11123
11124 * compface.el (uncompface): Use binary rather than raw-text-unix.
11125
11126 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
11127
11128 * compface.el (uncompface): Make sure the eol conversion doesn't take
11129 place when communicating with the external programs.
11130 Reported by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11131
11132 2006-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
11133
11134 * nnheader.el (nnheader-insert-head): Fix typo in comment.
11135
11136 2006-07-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11137
11138 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
11139 Make it more robust by parsing author and date independently.
11140
11141 2006-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
11142
11143 * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
11144
11145 2006-07-28 Daiki Ueno <ueno@unixuser.org>
11146
11147 * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
11148 first matching secret key.
11149 (mml2015-epg-encrypt): Ditto.
11150
11151 * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
11152 first matching secret key.
11153 (mml1991-epg-encrypt): Ditto.
11154
11155 * mml2015.el (mml2015-encrypt-to-self): New user option.
11156 (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
11157 mml2015-epg-encrypt-to-self is set.
11158
11159 * mml1991.el (mml1991-encrypt-to-self): New variable.
11160 (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
11161 mml1991-epg-encrypt-to-self is set.
11162
11163 * mml2015.el (mml2015-signers): New user option.
11164 (mml2015-epg-sign): Reflect the value of mml2015-signers.
11165 (mml2015-epg-encrypt): Allow to select signing keys.
11166
11167 * mml1991.el (mml1991-signers): New variable.
11168 (mml1991-epg-sign): Reflect the value of mml1991-signers.
11169 (mml1991-epg-encrypt): Allow to select signing keys.
11170
11171 2006-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
11172
11173 * nnheader.el (nnheader-insert-head): Make it work even if the file
11174 uses CRLF for the line-break code.
11175
11176 2006-07-25 Daiki Ueno <ueno@unixuser.org>
11177
11178 * mml2015.el: Require mml-sec instead of password.
11179 (mml2015-verbose): Inherit the default value from mml-secure-verbose.
11180 (mml2015-cache-passphrase): Inherit the default value from
11181 mml-secure-cache-passphrase.
11182 (mml2015-passphrase-cache-expiry): Inherit the default value from
11183 mml-secure-passphrase-cache-expiry.
11184
11185 * mml1991.el: Require mml-sec instead of password.
11186 (mml1991-verbose): Inherit the default value from mml-secure-verbose.
11187 (mml1991-cache-passphrase): Inherit the default value from
11188 mml-secure-cache-passphrase.
11189 (mml1991-passphrase-cache-expiry): Inherit the default value from
11190 mml-secure-passphrase-cache-expiry.
11191
11192 * mml-sec.el: Require password.
11193 (mml-secure-verbose): New user option.
11194 (mml-secure-cache-passphrase): New user option.
11195 (mml-secure-passphrase-cache-expiry): New user option.
11196
11197 2006-07-24 Daiki Ueno <ueno@unixuser.org>
11198
11199 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
11200 letters from the end. Thanks to "David Smith" <davidsmith@acm.org> and
11201 andreas@altroot.de (Andreas Vögele).
11202
11203 FIXME: Use `tiny change'?
11204
11205 2006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11206
11207 * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
11208 workaround for the url package included with Emacs.
11209
11210 * nnweb.el (nnweb-google-create-mapping): Update regexp.
11211
11212 2006-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
11213
11214 * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
11215 correctly. This fixes a bug caused by the 2006-05-12 change.
11216
11217 2006-07-18 Karl Fogel <kfogel@red-bean.com>
11218
11219 * nnmail.el (nnmail-article-group): If splitting raises an error, give
11220 some information about the error when saying that the `bogus' mail
11221 group will be used.
11222
11223 2006-07-17 Reiner Steib <Reiner.Steib@gmx.de>
11224
11225 * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
11226 string.
11227
11228 2006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change)
11229
11230 * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
11231
11232 2006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11233
11234 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
11235
11236 2006-07-10 Daiki Ueno <ueno@unixuser.org>
11237
11238 * mml1991.el (mml1991-function-alist): Add epg.
11239 (mml1991-epg-passphrase-callback, mml1991-epg-sign)
11240 (mml1991-epg-encrypt): New functions.
11241
11242 2006-07-10 Daiki Ueno <ueno@unixuser.org>
11243
11244 * mml2015.el (mml2015-verbose): New variable.
11245 (mml2015-cache-passphrase): Ditto.
11246 (mml2015-passphrase-cache-expiry): Ditto.
11247 (mml2015-function-alist): Add epg.
11248 (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
11249 (mml2015-epg-clear-decrypt, mml2015-epg-verify)
11250 (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt):
11251 New functions.
11252
11253 2006-07-08 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11254
11255 * message.el (message-cite-original-1): Preserve region when removing
11256 quoted text due to X-No-Archive in order to avoid bogus attribution
11257 when citing multiple messages.
11258
11259 2006-06-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11260
11261 * gnus-group.el (gnus-group-sort-by-unread): Fix typo.
11262 Reported by Kenneth Jacker <khj@be.cs.appstate.edu>.
11263
11264 2006-06-26 Reiner Steib <Reiner.Steib@gmx.de>
11265
11266 * gnus-diary.el (gnus-user-format-function-d)
11267 (gnus-user-format-function-D): Autoload.
11268
11269 * imap.el (Commentary): Fix typo.
11270
11271 * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
11272 2006-04-22 contribution.
11273
11274 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11275
11276 * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
11277 It didn't really fix the bogosity I'm seeing with solid web groups.
11278
11279 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11280
11281 * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
11282 Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
11283 created using server names. If we use the feature without declaring
11284 it, Gnus does not properly manage server and group state.
11285
11286 * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
11287 bound.
11288
11289 2006-06-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11290
11291 * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
11292 looking up the method using GROUP's prefix before inventing a new one.
11293 It is used on killed/unknown groups in various places where returning
11294 an all-new method isn't expected by the caller.
11295
11296 * gnus-util.el (gnus-group-server): Fix for empty virtual server names
11297 and match semantics of gnus-group-real-prefix.
11298
11299 2006-06-22 Reiner Steib <Reiner.Steib@gmx.de>
11300
11301 * nnmail.el (nnmail-broken-references-mailers): New variable.
11302 (nnmail-ignore-broken-references): New function generalizing
11303 nnmail-fix-eudora-headers.
11304 (nnmail-fix-eudora-headers): Now obsolete.
11305
11306 * gnus-art.el (gnus-button-handle-custom):
11307 Support `customize-apropos*'.
11308
11309 2006-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
11310
11311 * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
11312
11313 * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
11314 articles.
11315
11316 2006-06-21 Reiner Steib <Reiner.Steib@gmx.de>
11317
11318 * message.el (message-cite-reply-above): New variable.
11319 (message-yank-original): Use it.
11320
11321 2006-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
11322
11323 * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
11324
11325 2006-06-20 Reiner Steib <Reiner.Steib@gmx.de>
11326
11327 * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
11328 as read.
11329
11330 * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
11331
11332 2006-06-19 Reiner Steib <Reiner.Steib@gmx.de>
11333
11334 * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
11335 (gnus-bookmark-default-file): Use gnus-directory.
11336 (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
11337 Remove "*" in doc string.
11338 (gnus-bookmark-write-file): Simplify.
11339 (gnus-bookmark-maybe-sort-alist): Use `when'.
11340 (gnus-bookmark-get-bookmark): Fix typo in doc string.
11341 (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark):
11342 Add FIXME about Emacs 21 and XEmacs compatibility.
11343 (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
11344 compatibility.
11345 (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
11346 compatibility.
11347 (gnus-bookmark-menu-heading): Fix version.
11348
11349 2006-06-19 Bastien Guerry <bzg@altern.org>
11350
11351 * gnus-bookmark.el: New file.
11352
11353 2006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
11354
11355 * message.el (message-syntax-checks): Doc fix.
11356
11357 2006-06-17 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11358
11359 * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
11360 unsubscribed groups as if they were killed ones. It causes duplicate
11361 entries in gnus-newsrc-alist.
11362
11363 2006-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
11364
11365 * message.el (message-syntax-checks): Doc fix.
11366 (message-send-mail): Add check for continuation headers.
11367 (message-check-news-header-syntax): Fix regexp used to check for
11368 continuation headers.
11369
11370 2006-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
11371
11372 * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
11373
11374 2006-06-11 Reiner Steib <Reiner.Steib@gmx.de>
11375
11376 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
11377
11378 2006-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
11379
11380 * gnus-art.el (gnus-article-truncate-lines): Default to the value of
11381 default-truncate-lines.
11382
11383 2006-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
11384
11385 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
11386 to fill the utf-8 entry.
11387
11388 2006-06-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11389
11390 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
11391
11392 2006-05-30 Kevin Greiner <kevin.greiner@compsol.cc>
11393
11394 * gnus-agent.el (directory-files-and-attributes): Move all the way
11395 forward (the third and final move).
11396 (gnus-agent-read-agentview): Trap reconstruction errors due to
11397 nonexistent directory. Handle by returning nil.
11398
11399 2006-05-30 Didier Verna <didier@xemacs.org>
11400
11401 * message.el (message-dont-reply-to-names): Update the custom type.
11402 * message.el (message-dont-reply-to-names): New defsubst: potentially
11403 convert a list of regexps into a single one.
11404 * message.el (message-get-reply-headers): Use it.
11405 * nnmail.el (nnmail-fancy-expiry-target): Ditto.
11406
11407 2006-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
11408
11409 * gnus-agent.el (directory-files-and-attributes): Move forward.
11410
11411 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
11412
11413 * gnus-ml.el (gnus-mailing-list-subscribe)
11414 (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
11415 (gnus-mailing-list-message): Fix doc strings.
11416
11417 2006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11418
11419 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
11420 of doing it manually.
11421
11422 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
11423
11424 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
11425 comment.
11426
11427 2006-05-29 Kevin Greiner <kevin.greiner@compsol.cc>
11428
11429 * gnus-agent.el: Add gnus-agent-flush* to purge agent info.
11430 (gnus-agent-read-agentview): Fix handling of end-of-file error.
11431 (gnus-agent-read-local): All symbols allocated in my-obarray.
11432 (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
11433 (gnus-agent-regenerate-group): Check numeric names to see if they are
11434 messages or groups.
11435 (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
11436 better way of do this...)
11437
11438 * gnus-cache.el (gnus-agent-total-fetched-for):
11439 Ignore 'dummy.group' (there should be a better way of do this...)
11440
11441 2006-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
11442
11443 * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
11444 (gnus-saved-headers): Ditto.
11445 (gnus-default-article-saver): Mention functions may have properties.
11446 (gnus-article-save): Override gnus-save-all-headers and
11447 gnus-saved-headers by :headers property which saver function may have.
11448 (gnus-summary-save-in-file): Add :headers property.
11449 (gnus-summary-write-to-file): Ditto.
11450
11451 * gnus-sum.el (gnus-summary-save-article): Bind
11452 gnus-prompt-before-saving to t when saving many articles in a file;
11453 always show all headers.
11454
11455 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
11456
11457 * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
11458 marks.
11459
11460 * message.el (message-indent-citation): Add optional arguments to allow
11461 using it outside of message buffers.
11462
11463 * gnus-art.el (gnus-article-unfold-long-headers): New variable.
11464 (gnus-article-treat-unfold-headers): Use it.
11465 (gnus-article-truncate-lines): New variable.
11466 (gnus-article-mode): Use it.
11467 (gnus-article-toggle-truncate-lines): New function.
11468
11469 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
11470 Add gnus-article-toggle-truncate-lines.
11471
11472 * uudecode.el (uudecode-decode-region-external): nil isn't a valid
11473 coding system in XEmacs, use binary.
11474
11475 2006-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
11476
11477 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
11478 after-load-alist.
11479
11480 * gnus-art.el (gnus-summary-save-in-file): Use property to specify
11481 this function should save decoded articles.
11482 (gnus-summary-write-to-file): Use property to specify this function
11483 should save decoded articles and specify gnus-summary-save-in-file
11484 should be used to save articles other than the first one when saving
11485 many articles.
11486 (gnus-summary-save-body-in-file): Use property to specify this
11487 function should save decoded articles.
11488 (gnus-summary-write-body-to-file): Use property to specify this
11489 function should save decoded articles and specify
11490 gnus-summary-save-body-in-file should be used to save articles other
11491 than the first one when saving many articles.
11492
11493 * gnus-sum.el (gnus-summary-save-article): Simplify.
11494
11495 2006-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
11496
11497 * gnus-art.el (gnus-default-article-saver):
11498 Add gnus-summary-write-body-to-file.
11499 (gnus-article-save-coding-system): Don't use coding system object
11500 in XEmacs.
11501 (gnus-read-save-file-name): Add optional `dir-var' argument which
11502 specifies directory in which files are saved; work even if optional
11503 `variable' argument is not specified.
11504 (gnus-summary-write-to-file): Read file name.
11505 (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
11506 (gnus-summary-write-body-to-file): New function.
11507
11508 * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
11509 (gnus-summary-local-variables): Add it.
11510 (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
11511 (gnus-summary-save-article): Remove optional `decode' argument;
11512 determine whether to decode articles by the value of
11513 gnus-default-article-saver; when saving many files using
11514 gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
11515 it first and use gnus-summary-save-in-file or
11516 gnus-summary-save-body-in-file thereafter unless
11517 gnus-prompt-before-saving is always; move point to article which
11518 will be saved.
11519 (gnus-summary-save-article-file): Revert.
11520 (gnus-summary-write-article-file): Revert.
11521 (gnus-summary-save-article-body-file): Revert.
11522 (gnus-summary-write-article-body-file): New function.
11523
11524 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
11525
11526 * gnus-art.el (gnus-article-browse-html-article): Remove comment.
11527
11528 2006-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
11529
11530 * gnus-art.el (gnus-default-article-saver): Doc fix.
11531 (gnus-article-save-coding-system): Move from gnus-sum.el, rename
11532 from gnus-summary-save-article-coding-system, and default to a
11533 certain coding system.
11534 (gnus-output-to-file): Add coding cookie and encode text according
11535 to gnus-article-save-coding-system; don't use mm-append-to-file.
11536
11537 * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
11538 gnus-art.el and rename to gnus-article-save-coding-system.
11539 (gnus-summary-save-article): Require gnus-art; don't show all
11540 headers if it decodes articles; don't add coding cookie here;
11541 don't bind mm-text-coding-system-for-write.
11542 (gnus-summary-save-article-file): Save decoded articles.
11543 (gnus-summary-write-article-file): When saving many files, use
11544 gnus-summary-write-to-file first and gnus-summary-save-in-file
11545 thereafter unless gnus-prompt-before-saving is always.
11546 (gnus-summary-save-article-body-file): Save decoded articles.
11547
11548 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
11549
11550 * nnrss.el (nnrss-check-group): Bind hash-index.
11551
11552 2006-05-23 Michaël Cadilhac <michael.cadilhac@lrde.org>
11553
11554 * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
11555 its hash index. Store this hash in `nnrss-group-data'.
11556 (nnrss-read-group-data): Update accordingly.
11557
11558 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
11559
11560 * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
11561 entry.
11562
11563 * gnus-sum.el (gnus-summary-make-menu-bar):
11564 Add gnus-article-browse-html-article.
11565
11566 2006-05-23 Hynek Schlawack <hynek@ularx.de>
11567
11568 * gnus-sum.el (gnus-summary-mime-map):
11569 Add gnus-article-browse-html-article.
11570
11571 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
11572
11573 * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
11574 suitable coding systems in customize.
11575
11576 2006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
11577
11578 * mail-source.el (mail-sources): Fix custom type.
11579
11580 2006-05-18 Reiner Steib <Reiner.Steib@gmx.de>
11581
11582 * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
11583 (gnus-summary-expire-articles-now): Shorten prompt.
11584
11585 * gmm-utils.el (wid-edit): Require.
11586 (defun-gmm): Rename from `gmm-defun-compat'.
11587 (gmm-image-search-load-path): Use it.
11588 (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'.
11589
11590 2006-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
11591
11592 * gnus-sum.el (gnus-summary-save-article-coding-system):
11593 New variable.
11594 (gnus-summary-save-article): Add optional `decode' argument.
11595 If it is set and gnus-summary-save-article-coding-system is non-nil,
11596 save decoded article.
11597 (gnus-summary-write-article-file): Save decoded article if
11598 gnus-summary-save-article-coding-system is non-nil.
11599
11600 * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
11601 type.
11602
11603 2006-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
11604
11605 * gnus-art.el (easy-menu-define): Use :active instead of :enable.
11606
11607 2006-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
11608
11609 * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
11610 first to test gnus-single-article-buffer which may be buffer-local.
11611
11612 * gnus-sum.el (gnus-summary-setup-buffer):
11613 Make gnus-single-article-buffer buffer-local and nil in ephemeral
11614 group; make gnus-article-buffer, gnus-article-current, and
11615 gnus-original-article-buffer always buffer-local.
11616 (gnus-summary-exit): Kill article buffer belonging to ephemeral
11617 group.
11618 (gnus-handle-ephemeral-exit): Don't move to next summary line.
11619
11620 2006-05-08 Reiner Steib <Reiner.Steib@gmx.de>
11621
11622 * nnml.el (nnml-request-compact-group): Compressed files might not
11623 have .gz extension.
11624
11625 2006-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
11626
11627 * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
11628 (mm-copy-to-buffer): Use with-current-buffer.
11629 (mm-display-part): Simplify.
11630 (mm-inlinable-p): Add optional arg `type'.
11631
11632 2006-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
11633
11634 * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
11635 (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
11636 Try harder to show the attachment internally or externally using
11637 gnus-mime-view-part-as-type.
11638
11639 2006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
11640
11641 * message.el (message-from-style, message-signature-separator)
11642 (message-user-organization-file, message-send-mail-function)
11643 (message-citation-line-function, message-yank-prefix)
11644 (message-indent-citation-function, message-signature)
11645 (message-signature-file, message-signature-insert-empty-line):
11646 Remove autoloads.
11647
11648 * gnus-art.el (gnus-buttonized-mime-types):
11649 Remove "multipart/signed". Revert 2006-04-26 change.
11650
11651 2006-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
11652
11653 * gnus.el (gnus-version-number): Bump version.
11654
11655 2006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
11656
11657 * gnus.el: No Gnus v0.5 is released.
11658
11659 2006-04-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11660
11661 * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
11662 fetching articles by message-id.
11663
11664 2006-04-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
11665
11666 * message.el (hashcash): Require hashcash as normal.
11667
11668 * ecomplete.el (ecomplete-highlight-match-line):
11669 Use point-at-eol.
11670 (ecomplete-highlight-match-line): Use `highlight', because that
11671 face exists in both Emacs and XEmacs.
11672
11673 * message.el (message-display-abbrev): Use point-at-bol.
11674
11675 * mail-source.el: Don't require timer/timer-funcs.
11676
11677 * gnus-async.el: Ditto.
11678
11679 * password.el: Ditto.
11680
11681 * mm-url.el: Ditto.
11682
11683 * mm-util.el: Require timer/timer-funcs.
11684
11685 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11686
11687 * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
11688 Close.
11689
11690 2006-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
11691
11692 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
11693 unibyte after clear-decrypt function runs.
11694
11695 * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
11696 returns as a unibyte string.
11697
11698 2006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
11699
11700 * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
11701 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
11702 (mml1991-pgg-encrypt): Ditto.
11703
11704 2006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
11705
11706 * message.el (message-user-organization-file): Check several
11707 locations of the organization file.
11708
11709 * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
11710 Add gnus-article-view-part-as-type.
11711
11712 * gnus-art.el (gnus-article-view-part-as-type): New function.
11713
11714 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
11715 .mobi and .travel. Remove .nato, .bitnet and .uucp.
11716
11717 * mml.el: Simplify autoload.
11718 (mml-mode): defvar dnd-protocol-alist instead of using
11719 symbol-value.
11720 (mml-default-directory): New variable.
11721 (mml-minibuffer-read-file): Use it.
11722 (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
11723
11724 * message.el (message-citation-line-format): New variable.
11725 (message-insert-formated-citation-line): New function.
11726 (message-citation-line-function):
11727 Add `message-insert-formated-citation-line' to custom type.
11728
11729 * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
11730 to doc string.
11731
11732 * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
11733 depending on mm-verify-option.
11734
11735 2006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
11736
11737 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
11738 binding pgg-* variables; reimplement the section which prevents
11739 MIME header from being signed.
11740 (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
11741 pgg-text-mode; remove a blank line at the top of body.
11742
11743 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
11744 lines at the top of body; use gnus-newsgroup-charset if there's no
11745 Charset header.
11746
11747 2006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
11748
11749 * message.el (message-self-insert-commands): Doc fix.
11750
11751 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
11752 (mm-uu-pgp-encrypted-test): Ditto.
11753 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
11754 between header and body; return application/pgp-encrypted handle
11755 if decryption failed; decode decrypted body by charset.
11756
11757 * mm-decode.el (mm-automatic-display): Don't make application/pgp
11758 element match to application/pgp-*.
11759
11760 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11761
11762 * nnweb.el (nnweb-google-wash-article): Sync up to new Google
11763 HTML.
11764
11765 2006-04-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
11766
11767 * mail-source.el (mail-source-call-script): Message the error
11768 string.
11769
11770 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
11771
11772 * gnus-util.el (gnus-byte-compile): Use it.
11773
11774 2006-04-22 xyblor <fake@invalid.email> (tiny change)
11775
11776 * gnus-util.el (kill-empty-logs): New function.
11777
11778 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
11779
11780 * message.el (message-mail-alias-type): Doc fix.
11781 (message-mail-alias-type-p): New function.
11782 (message-send): Use it.
11783 (message-mode): Ditto.
11784 (message-strip-forbidden-properties): Ditto.
11785
11786 * ecomplete.el (ecomplete-database-file-coding-system):
11787 New variable.
11788 (ecomplete-save): Use it.
11789 (ecomplete-setup): Use it.
11790
11791 2006-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
11792
11793 * message.el (message-self-insert-commands): New variable.
11794 (message-strip-forbidden-properties): Use it.
11795
11796 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
11797
11798 * message.el (message-put-addresses-in-ecomplete): Use a regexp
11799 that doesn't make XEmacs choke.
11800
11801 2006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
11802
11803 * gnus-util.el (gnus-replace-in-string):
11804 Prefer replace-regexp-in-string over of replace-in-string.
11805
11806 2006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
11807
11808 * gnus-util.el (gnus-select-frame-set-input-focus):
11809 Use select-frame-set-input-focus if it is available in XEmacs; use
11810 definition defined in Emacs 22 for old Emacsen.
11811
11812 2006-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
11813
11814 * mm-view.el (mm-inline-text): Use equal instead of equalp.
11815
11816 2006-04-18 Teodor Zlatanov <tzz@lifelogs.com>
11817
11818 * gnus-registry.el (gnus-registry-cache-save): Remove text
11819 properties when saving via the temp buffer.
11820
11821 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
11822
11823 * message.el (message-generate-hashcash): Honor custom type.
11824
11825 2006-04-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
11826
11827 * message.el (message-generate-hashcash): Default to non-nil when
11828 hashcash is found.
11829
11830 * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
11831 (gnus-refer-thread-limit): Increase default to 500.
11832
11833 * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
11834
11835 * flow-fill.el (fill-flowed): Allow delete-space.
11836
11837 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
11838
11839 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
11840 (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
11841 Remove autoloads.
11842
11843 2006-04-18 Simon Josefsson <jas@extundo.com>
11844
11845 * message.el (message-generate-hashcash): Default to.
11846
11847 2006-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
11848
11849 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
11850 concatenating segments rather than before concatenating them.
11851
11852 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
11853
11854 * gnus-group.el: Move comment to gnus-group-update-tool-bar.
11855
11856 * imap.el (imap-quote-specials): New function.
11857 (imap-login-auth): Quote specials.
11858
11859 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
11860
11861 * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
11862
11863 * message.el (message-forward-make-body-plain):
11864 Allow message-forward-ignored-headers to be a list.
11865 (message-remove-ignored-headers): Factor out into function.
11866 (message-forward-make-body-mml): Use it.
11867 * rfc2231.el (rfc2231-parse-string): Remove dead code.
11868 (rfc2231-parse-string): Allow concatanation of parameters that
11869 aren't contiguous. The test case is
11870 (mail-header-parse-content-type "message/external-body;
11871 name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
11872 access-type=LOCAL-FILE;
11873 name*1*=plugh%2fhello-sailor%2fbing.pdf")
11874
11875 2006-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
11876
11877 * nntp.el (nntp-accept-process-output): Return the value of
11878 `nnheader-accept-process-output'.
11879
11880 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
11881
11882 * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
11883 (gnus-button-alist): Recognize more diff formats.
11884 (gnus-button-patch): Strip directory.
11885
11886 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
11887
11888 * gnus-util.el (gnus-select-frame-set-input-focus): Check for
11889 Emacs 22 when setting focus.
11890
11891 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
11892
11893 * gnus-art.el (gnus-article-treat-types): Do treatment of
11894 text/x-verbatim parts.
11895 (gnus-button-patch): New command.
11896
11897 * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
11898 addresses that contain invalid characters.
11899
11900 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
11901
11902 * message.el (message-put-addresses-in-ecomplete):
11903 Use gnus-replace-in-string.
11904 (message-is-yours-p): Use the more correct
11905 mail-header-parse-address instead of
11906 mail-extract-address-components.
11907 (message-put-addresses-in-ecomplete): Fix typo.
11908
11909 * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
11910 keystroke.
11911
11912 * gnus-art.el (gnus-treatment-function-alist): Change order of
11913 newsgroups/generic header folding to avoid double-folding.
11914
11915 * message.el (message-hidden-headers): Add X-Draft-From.
11916
11917 * gnus-sum.el (gnus-summary-repeat-search-article-forward):
11918 New command.
11919 (gnus-summary-repeat-search-article-backward): New command.
11920
11921 * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
11922 groups in the parent topic.
11923
11924 2006-04-16 João Cachopo <joao.cachopo@inesc-id.pt> (tiny change)
11925
11926 * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
11927 (spam-extra-header-to-number): Return the CRM114 number as a
11928 number instead of a string.
11929
11930 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
11931
11932 * gnus-art.el (gnus-face-properties-alist): Move here from
11933 gnus-fun.
11934
11935 * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
11936
11937 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
11938
11939 * message.el (message-strip-forbidden-properties): Only display on
11940 self-insert-command.
11941
11942 * hashcash.el (hashcash-insert-payment-async): Remove dead code;
11943 reindent.
11944 (hashcash-insert-payment-async-2): Make sure the buffer is alive.
11945
11946 2006-04-15 NAKAJI Hiroyuki <nakaji@takamatsu-nct.ac.jp> (tiny change)
11947
11948 * smiley.el (smiley-style): Fix typo.
11949
11950 2006-03-23 Kenichi Handa <handa@m17n.org>
11951
11952 * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
11953 instead of set-buffer-multibyte.
11954
11955 2006-03-23 Kenichi Handa <handa@m17n.org>
11956
11957 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
11958 buffer and then decode the buffer text if necessary.
11959 (rfc2231-encode-string): Be sure to work on multibyte buffer at
11960 first, and after mm-encode-body, change the buffer to unibyte.
11961
11962 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
11963
11964 * hashcash.el (hashcash-insert-payment-async-2):
11965 Use message-goto-eoh instead of doing it manually.
11966 (mail-add-payment): Use message-narrow-to-header instead of trying
11967 to do the same itself.
11968
11969 * message.el (message-hidden-headers): Add Face.
11970
11971 * gnus-sum.el (gnus-summary-reparent-thread): Factor out
11972 reparenting code.
11973 (gnus-summary-reparent-children): Refactored out code.
11974 (gnus-summary-thread-map): New keystroke.
11975 (gnus-summary-reparent-children): Make into command.
11976
11977 * smiley.el (smiley-style): Default to `medium' if using a large
11978 font.
11979
11980 * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
11981 does it itself.
11982
11983 * message.el (message-point-in-header-p): Simplify definition.
11984
11985 2006-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
11986
11987 * nnagent.el (nnagent-request-set-mark): Silence log file
11988 writing.
11989 (nnagent-request-set-mark): Use write-region instead of
11990 append-to-file.
11991
11992 * gnus-sum.el (gnus-read-header): Fudge article number if using a
11993 strange select method.
11994
11995 * ecomplete.el (ecomplete-display-matches): Get highlightling
11996 right.
11997 (ecomplete-display-matches): Use literals.
11998 (ecomplete-display-matches): Disable message logging.
11999
12000 * message.el (message-display-abbrev): Small optimization.
12001
12002 * ecomplete.el (ecomplete-display-matches): Allow automatic
12003 display.
12004
12005 * message.el (message-strip-forbidden-properties):
12006 Display abbrevs.
12007 (message-display-abbrev): Get automatic display right.
12008
12009 * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
12010 keystrokes.
12011
12012 2006-04-13 Romain Francoise <romain@orebokech.com>
12013
12014 TODO: Backport to v5-10!
12015
12016 * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
12017 Move here (and rename) from gnus-registry.el.
12018
12019 * gnus-registry.el: Require gnus-util.
12020 Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
12021
12022 2006-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
12023
12024 * gnus-group.el (gnus-group-catchup-current):
12025 Change if-then-else-if-then-else into cond.
12026 (gnus-group-catchup): Indent.
12027 (group-name-at-point): New function.
12028 (gnus-fetch-group): Provide default from thing at point.
12029
12030 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
12031
12032 * message.el (message-display-abbrev): Fix regexp.
12033
12034 * ecomplete.el (ecomplete-highlight-match-line):
12035 Reimplement choosing.
12036 (ecomplete-highlight-match-line): Fix up code rewrite, remove
12037 dead variables.
12038
12039 * message.el (message-newline-and-indent): Remove debugging.
12040 (message-display-abbrev): Use new implementation.
12041
12042 2006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
12043
12044 * gnus-art.el (gnus-article-mode):
12045 Set cursor-in-non-selected-windows to nil.
12046
12047 * smiley.el: Revert previous change.
12048 (smiley-data-directory): defvar it before using it in the
12049 defcustom of `smiley-style'.
12050
12051 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
12052
12053 * message.el (message-newline-and-indent): New function.
12054
12055 * ecomplete.el: Implement more bits.
12056
12057 * message.el (message-put-addresses-in-ecomplete): Clean up the
12058 string.
12059
12060 * ecomplete.el (ecomplete-add-item): Chop off decimals.
12061
12062 * gnus-sum.el (gnus-summary-save-parts):
12063 Bind gnus-summary-save-parts-counter and use it to make unique file
12064 names.
12065
12066 * gnus-art.el (gnus-ignored-headers): Add some more headers.
12067
12068 * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
12069 parameter to say whether to actually parse the individual
12070 addresses.
12071
12072 * message.el (message-put-addresses-in-ecomplete): New function.
12073 (ecomplete): Require.
12074 (message-mail-alias-type): Add ecomplete as an option.
12075
12076 2006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
12077
12078 * flow-fill.el (fill-flowed): Remove trailing space from blank
12079 quoted lines.
12080
12081 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
12082
12083 * smiley.el (smiley-style): Move definition later to avoid a
12084 compilation warning.
12085
12086 2006-04-12 Kenichi Handa <handa@m17n.org>
12087
12088 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
12089 buffer and then decode the buffer text if necessary.
12090 (rfc2231-encode-string): Be sure to work on multibyte buffer at
12091 first, and after mm-encode-body, change the buffer to unibyte.
12092 Use mm-disable-multibyte instead of set-buffer-multibyte.
12093
12094 2006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
12095
12096 * gnus-art.el (gnus-mime-copy-part): Find name parameter in
12097 Content-Type header instead of Content-Disposition header.
12098 (gnus-mime-inline-part): Ditto.
12099 (gnus-mime-view-part-as-charset): Ignore charset that the part
12100 specifies.
12101
12102 * mm-decode.el (mm-display-part): Work with external parts and
12103 usual parts similarly.
12104
12105 * mm-extern.el (mm-inline-external-body): Use mm-display-part
12106 instead of gnus-display-mime.
12107
12108 * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
12109 instead of with-temp-buffer.
12110
12111 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
12112 tag to summarized topics part in order to encode non-ASCII text.
12113
12114 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
12115
12116 * smiley.el (smiley-style): New variable.
12117 (smiley-directory): New function.
12118 (smiley-data-directory): Derive from `smiley-style' using
12119 `smiley-directory'.
12120 (smiley-regexp-alist): Add new entries.
12121
12122 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
12123 (gnus-article-browse-delete-temp): Add :version.
12124
12125 2006-04-11 Arne Jørgensen <arne@arnested.dk>
12126
12127 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
12128 the sieve region.
12129
12130 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
12131
12132 * gnus.el (gnus-version-number): Bump version.
12133
12134 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
12135
12136 * gnus.el: No Gnus v0.4 is released.
12137
12138 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
12139
12140 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
12141 layout.
12142
12143 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
12144 unknown charset.
12145
12146 * message.el (message-header-synonyms): Add Original-To to the
12147 default.
12148
12149 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
12150 optional parameter.
12151
12152 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
12153
12154 * gnus-fun.el (gnus): Require it for gnus-directory.
12155
12156 2006-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
12157
12158 * gnus-fun.el (gnus-face-properties-alist): Add :version.
12159
12160 2006-04-05 Daiki Ueno <ueno@unixuser.org>
12161
12162 * pgg-gpg.el (pgg-gpg-process-filter): Fix.
12163
12164 2006-04-05 Simon Josefsson <jas@extundo.com>
12165
12166 * password.el (password-reset): New function.
12167
12168 2006-04-05 Daiki Ueno <ueno@unixuser.org>
12169
12170 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region):
12171 Wait for BEGIN_SIGNING too, new in GnuPG 1.4.3.
12172
12173 2006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12174
12175 * nnweb.el (nnweb-google-create-mapping): Update regexp.
12176 Some whitespace was matched into the url, which broke browsing hits
12177 > 100 when mm-url-use-external was nil.
12178
12179 2006-04-04 Reiner Steib <Reiner.Steib@gmx.de>
12180
12181 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
12182 Check gnus-extra-headers for 'Newsgroups.
12183
12184 * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
12185 bound.
12186
12187 2006-04-04 Daiki Ueno <ueno@unixuser.org>
12188
12189 * pgg-gpg.el: Clean up process buffers every time gpg processes
12190 complete.
12191
12192 2006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
12193
12194 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
12195 doc string.
12196
12197 2006-04-03 Daiki Ueno <ueno@unixuser.org>
12198
12199 * pgg-gpg.el (pgg-gpg-process-filter)
12200 (pgg-gpg-wait-for-completion): Check if buffer is alive.
12201
12202 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
12203 lines, temporary fix.
12204
12205 2006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
12206
12207 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
12208
12209 2006-03-29 Daiki Ueno <ueno@unixuser.org>
12210
12211 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
12212 default-enable-multibyte-characters. This reverts the change from
12213 revision 6.17 which is no longer necessary because the passphrase
12214 is sent separately now. GnuPG messages are unreadable under
12215 multibyte locales with default-enable-multibyte-characters set to
12216 nil.
12217
12218 2006-03-28 Reiner Steib <Reiner.Steib@gmx.de>
12219
12220 * message.el (message-tool-bar-gnome): Move "spell".
12221
12222 2006-03-27 Reiner Steib <Reiner.Steib@gmx.de>
12223
12224 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
12225 XEmacs-only `replace-in-string'. Use `gnus-group-real-name'
12226 instead.
12227
12228 2006-03-27 Karl Kleinpaste <karl@charcoal.com>
12229
12230 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
12231 Improve newsgroups handling for NNTP overviews which don't include
12232 Newsgroups.
12233
12234 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12235
12236 * message.el (message-resend): Bind message-generate-hashcash to nil.
12237
12238 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12239
12240 * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
12241 when searching for already-paid recipients.
12242
12243 2006-03-27 Daiki Ueno <ueno@unixuser.org>
12244
12245 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
12246 passphrases when it is not needed.
12247 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
12248 passphrase stuff from gpg, should only be necessary when you use
12249 gpg with a smartcard.
12250
12251 2006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
12252
12253 * mml.el (mml-insert-mime): Ignore cached contents of
12254 message/external-body part.
12255
12256 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
12257 (mm-insert-part): Ditto.
12258
12259 2006-03-23 Simon Josefsson <jas@extundo.com>
12260
12261 * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
12262 Reiner.
12263 (pgg-gpg-use-agent-p): Use it again.
12264
12265 2006-03-23 Simon Josefsson <jas@extundo.com>
12266
12267 * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
12268 older emacsen.
12269 (pgg-gpg-use-agent-p): Don't use it.
12270
12271 2006-03-23 Reiner Steib <Reiner.Steib@gmx.de>
12272
12273 * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
12274 if we can.
12275
12276 2006-03-22 Sascha Wilde <wilde@sha-bang.de>
12277
12278 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
12279 (pgg-gpg-update-agent): New function.
12280 (pgg-gpg-use-agent-p): New function.
12281 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
12282 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
12283 (pgg-gpg-sign-region): Use it.
12284
12285 2006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
12286
12287 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
12288 Reported by Ralf Wachinger <rwachinger@gmx.de>.
12289
12290 2006-03-21 Simon Josefsson <jas@extundo.com>
12291
12292 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
12293 <wilde@sha-bang.de>.
12294 (pgg-gpg-use-agent): New variable.
12295 (pgg-gpg-process-region): Use it.
12296 (pgg-gpg-encrypt-region): Likewise.
12297 (pgg-gpg-encrypt-symmetric-region): Likewise.
12298 (pgg-gpg-decrypt-region): Likewise.
12299 (pgg-gpg-sign-region): Likewise.
12300 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
12301
12302 2006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
12303
12304 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
12305
12306 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
12307 Add comment on version.
12308
12309 2006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
12310
12311 * smiley.el: Add missing test smiley.
12312
12313 2006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
12314
12315 * mm-decode.el (mm-with-part): New macro.
12316 (mm-get-part): Use it; work with message/external-body as well.
12317 (mm-save-part): Treat name and filename equally.
12318
12319 * mm-extern.el (mm-extern-cache-contents): New function.
12320 (mm-inline-external-body): Use it; force the part to be displayed;
12321 move undisplayer added to the cached handle to the parent.
12322
12323 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
12324 (gnus-mime-view-part-as-type): Work with message/external-body.
12325
12326 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
12327
12328 2006-03-16 Reiner Steib <Reiner.Steib@gmx.de>
12329
12330 * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
12331 images in image-load-path. [Sync with image.el at 2006-03-16T16:55:26Z!wohler@newt.com, in
12332 Emacs.]
12333
12334 2006-03-15 Reiner Steib <Reiner.Steib@gmx.de>
12335
12336 * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
12337 path rather than symbol. Always return list of directories.
12338 Guarantee that image directory comes first. [Sync with image.el,
12339 , in Emacs2006-03-15T17:06:16Z!wohler@newt.com.]
12340
12341 * message.el (message-make-tool-bar): Adjust to new API of
12342 `gmm-image-load-path-for-library'.
12343
12344 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
12345
12346 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
12347
12348 2006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12349
12350 * gnus-art.el (gnus-article-only-boring-p):
12351 Bind inhibit-point-motion-hooks to avoid infinite loop when entering
12352 intangible text.
12353 Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
12354
12355 2006-03-14 Reiner Steib <Reiner.Steib@gmx.de>
12356
12357 * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.
12358 Use `defun' instead of `gmm-defun-compat'.
12359
12360 2006-03-14 Simon Josefsson <jas@extundo.com>
12361
12362 * message.el (message-unique-id): Don't use message-number-base36
12363 if (user-uid) is a float.
12364 Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
12365
12366 2006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
12367
12368 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
12369
12370 * gnus-art.el (gnus-mime-display-single): Make sure there is an
12371 empty line between a part and a message part.
12372
12373 2006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
12374
12375 * smiley.el: Add more test smileys.
12376 (smiley-data-directory, smiley-regexp-alist)
12377 (gnus-smiley-file-types): Fix doc strings.
12378 (smiley-update-cache): Clear smiley-cached-regexp-alist before
12379 adding new elements.
12380 (smiley-mouse-map): Unused code. Make it a comment.
12381
12382 2006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
12383
12384 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
12385 scan latest NoCeM messages instead of old ones.
12386 (gnus-nocem-check-article): Fix regexps so as to match to PGP
12387 delimiters that are recently used.
12388 (gnus-nocem-load-cache): Add autoload cookie.
12389
12390 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
12391
12392 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
12393 level which is larger than gnus-use-nocem is specified.
12394
12395 * gnus-group.el (gnus-group-get-new-news): Ditto.
12396
12397 2006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
12398
12399 * gnus-util.el (gnus-tool-bar-update): New function.
12400
12401 * gnus-group.el (gnus-group-update-tool-bar): New variable.
12402 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
12403
12404 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
12405
12406 * gnus-group.el (gnus-group-redraw-when-idle)
12407 (gnus-group-redraw-check): Remove.
12408 (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
12409
12410 2006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
12411
12412 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
12413 if optional last element is specified in splits (FIELD VALUE...).
12414
12415 2006-03-07 Reiner Steib <Reiner.Steib@gmx.de>
12416
12417 * message.el (message-make-tool-bar): Rename gmm-image-load-path
12418 to gmm-image-load-path-for-library. Call with no-error argument.
12419 (message-tool-bar-gnome): Rename "mail/attach" to "attach".
12420
12421 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
12422
12423 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
12424
12425 * gmm-utils.el (gmm-image-load-path): Remove alias.
12426
12427 2006-03-06 Reiner Steib <Reiner.Steib@gmx.de>
12428
12429 * gmm-utils.el (gmm-image-load-path): Add alias.
12430
12431 * nnml.el (nnml-generate-nov-databases-directory): Rename from
12432 nnml-generate-nov-databases-1.
12433 (nnml-generate-nov-databases): Use it.
12434 (nnml-generate-nov-databases-directory): Document no-active
12435 argument.
12436
12437 * gmm-utils.el (gmm-image-load-path-for-library): Return single
12438 directory if path is t. Add no-error.
12439
12440 * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
12441 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
12442
12443 * gnus-art.el (gnus-article-browse-delete-temp-files):
12444 Simplify resetting gnus-article-browse-html-temp-list.
12445
12446 * gmm-utils.el (gmm-image-load-path-for-library): Sync with
12447 mh-compat.el at 2006-03-04T21:23:21Z!wohler@newt.com in Emacs. Rename `gmm-image-load-path'.
12448 Add example to docstring. Rename local variables. Move error
12449 checks to default case in cond and simplify.
12450
12451 2006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
12452
12453 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
12454 handle is multipart when calling it recursively.
12455 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
12456
12457 2006-03-03 Daniel Pittman <daniel@rimspace.net>
12458
12459 * nnimap.el (nnimap-request-update-info-internal): Optimize.
12460 Don't `gnus-uncompress-range' to avoid excessive memory usage.
12461
12462 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
12463
12464 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
12465 is loaded.
12466
12467 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
12468 loaded.
12469
12470 2006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
12471
12472 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
12473 to "Emacs 23 (unicode)" in doc string.
12474
12475 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
12476 "Emacs 23 (unicode)" in comment.
12477
12478 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
12479
12480 * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
12481
12482 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
12483 characters 160 through 255 in Emacs 23.
12484
12485 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
12486
12487 * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
12488 gnus-article-browse-html-temp.
12489 (gnus-article-browse-delete-temp): Make it customizable.
12490 Add `file'. Adjust doc string.
12491 (gnus-article-browse-delete-temp-files): Add argument.
12492 Allow query for each file. Adjust doc string.
12493 (gnus-article-browse-html-parts):
12494 Add `gnus-article-browse-delete-temp-files' to
12495 `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
12496
12497 2006-03-02 Hynek Schlawack <hynek@ularx.de>
12498
12499 * gnus-art.el (gnus-article-browse-html-temp)
12500 (gnus-article-browse-delete-temp): New variables.
12501 (gnus-article-browse-delete-temp-files): New function.
12502 (gnus-article-browse-html-parts): Use it.
12503
12504 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
12505
12506 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
12507
12508 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
12509 string.
12510
12511 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
12512 gnus-summary-insert-new-articles when unplugged.
12513 Remove gnus-summary-search-article-forward.
12514
12515 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
12516 display-visual-class instead of display-color-cells.
12517
12518 2006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
12519
12520 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
12521 message/* containing non-ASCII text properly.
12522
12523 2006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
12524
12525 * message.el: Require gmm-utils, remove autoloads.
12526 (message-tool-bar): Set default based on
12527 gmm-tool-bar-style.
12528 (message-tool-bar-gnome): Add gmm-customize-mode.
12529
12530 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
12531 gmm-tool-bar-style.
12532 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
12533
12534 * gnus-group.el (gnus-group-tool-bar): Set default based on
12535 gmm-tool-bar-style.
12536 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
12537
12538 * gmm-utils.el (gmm-image-directory): Rename variable from
12539 gmm-image-load-path.
12540 (gmm-image-load-path): Use gmm-image-directory.
12541 (gmm-customize-mode): New function.
12542 (gmm-tool-bar-style): New variable.
12543
12544 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
12545 gnus-group-redraw-line-number.
12546 (gnus-group-redraw-check): Simplify.
12547 (gnus-group-tool-bar-update): Remove redraw check.
12548 (gnus-group-make-tool-bar): Add redraw check.
12549
12550 2006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
12551
12552 * gnus-art.el (gnus-button): Add missing parentheses.
12553
12554 2006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
12555
12556 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
12557
12558 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
12559
12560 * gnus-art.el (gnus-button): New face.
12561 (gnus-article-button-face): Use it.
12562
12563 * gnus-sum.el (gnus-summary-tool-bar-gnome):
12564 Add gnus-summary-next-page. Re-order.
12565
12566 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
12567 next-node are now included.
12568 (gnus-group-redraw-line-number): New internal variable.
12569 (gnus-group-redraw-check): Helper function for updating the tool
12570 bar.
12571 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
12572
12573 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
12574
12575 * spam.el (spam-spamassassin-score-regexp): New internal variable.
12576 (spam-extra-header-to-number, spam-check-spamassassin-headers):
12577 Use it to match format of Spamassassin 3.0 and later.
12578 Reported by IRIE Tetsuya <irie@t.email.ne.jp>.
12579 (spam-check-bogofilter)
12580 (spam-bogofilter-register-with-bogofilter): Fix args of
12581 `gnus-error' calls.
12582
12583 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
12584
12585 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
12586 unnecessary interaction when sending queued mails.
12587 Reported by TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
12588
12589 2006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
12590
12591 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
12592 first or last are nil.
12593
12594 2006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12595
12596 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
12597
12598 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
12599
12600 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
12601
12602 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
12603
12604 * dns.el (query-dns): Protect more against buggy tcp output.
12605
12606 2006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
12607
12608 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
12609 nov.php.
12610
12611 2006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
12612
12613 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
12614 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
12615 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
12616 output on the server side.
12617 (nnweb-google-create-mapping): Update regexps and add some
12618 progress indication.
12619
12620 2006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
12621
12622 * gnus-group.el (gnus-group-tool-bar-gnome):
12623 Fix gnus-agent-toggle-plugged. Re-order icons.
12624 (gnus-group-tool-bar-gnome):
12625 Add gnus-group-{prev,next}-unread-group.
12626 (gnus-group-tool-bar-gnome): Re-order icons.
12627
12628 * gnus-sum.el (gnus-summary-tool-bar-gnome):
12629 Move gnus-summary-insert-new-articles.
12630
12631 * message.el (message-tool-bar-gnome, message-tool-bar-retro):
12632 Fix comments.
12633
12634 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
12635 also available in Emacs 21.3.
12636
12637 * message.el (message-fix-before-sending): Change "Emacs 22" to
12638 "Emacs 23 (unicode)" in comment.
12639
12640 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
12641 "Emacs 23 (unicode)" in comment.
12642
12643 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
12644 comment.
12645 (mm-coding-system-p): Add comment about no-MULE XEmacs.
12646
12647 * mm-view.el (mm-fill-flowed): Add :version.
12648
12649 2006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
12650
12651 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
12652 and load-path.
12653
12654 2006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
12655
12656 * message.el: Autoload gmm-image-load-path.
12657 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
12658 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
12659 consitency.
12660
12661 * gmm-utils.el (gmm-image-load-path): Also search in
12662 "../etc/images". Don't set gmm-image-load-path if we don't find
12663 the image.
12664
12665 2006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
12666
12667 * gmm-utils.el (gmm-image-load-path): Don't make
12668 `gmm-image-load-path' include subdirectories which the second arg
12669 `image' might specify.
12670
12671 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
12672 subdirectory to icon file names.
12673
12674 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
12675
12676 2006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
12677
12678 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
12679 gmm-image-load-path calls.
12680
12681 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
12682
12683 * message.el (message-make-tool-bar): Ditto.
12684
12685 * mml.el (mml-preview): Add comment concerning tool bar icons.
12686
12687 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
12688 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
12689
12690 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
12691 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
12692
12693 * message.el (message-tool-bar-gnome): Use new icon names.
12694 (message-make-tool-bar): Use `gmm-image-load-path'.
12695
12696 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path):
12697 New functions from MH-E.
12698 (gmm-image-load-path): New variable from MH-E.
12699 (gmm-image-load-path): New function from MH-E. Add arguments
12700 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
12701 *-image-load-path-called-flag.
12702
12703 2006-02-21 Milan Zamazal <pdm@brailcom.org>
12704
12705 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
12706
12707 2006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de> (tiny change)
12708
12709 * nnimap.el (nnimap-request-move-article): Change folder back to
12710 source group before deleting.
12711
12712 2006-02-20 Reiner Steib <Reiner.Steib@gmx.de>
12713
12714 * mm-util.el (mm-charset-override-alist): Fix type in doc string.
12715
12716 * gnus-art.el (mm-url-insert-file-contents-external):
12717 Autoload mm-url.
12718
12719 * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
12720
12721 2006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
12722
12723 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
12724 coding system which mm-charset-to-coding-system returns for a
12725 given charset is valid.
12726
12727 2006-02-16 Juanma Barranquero <lekktu@gmail.com>
12728
12729 * html2text.el (html2text-remove-tag-list):
12730 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
12731
12732 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
12733
12734 * gnus-cus.el: Revert 2005-10-17 change.
12735
12736 2006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
12737
12738 * gnus-art.el (article-strip-banner):
12739 Call article-really-strip-banner only when the regexp match is made.
12740
12741 2006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
12742
12743 * gnus-art.el (article-strip-banner):
12744 Use gnus-extract-address-components instead of
12745 mail-header-parse-addresses to make it work with non-ASCII text;
12746 remove mail-encode-encoded-word-string.
12747
12748 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
12749 values which are surrounded with \"...\"; make it never cause a
12750 Lisp error; give up parsing of parameters if it failed in
12751 extracting type.
12752
12753 2006-02-14 Arne Jørgensen <arne@arnested.dk>
12754
12755 * smime.el (smime-cert-by-ldap-1): Fix bug where
12756 `smime-ldap-search' returns results without userCertificates.
12757
12758 2006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
12759
12760 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
12761
12762 2006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
12763
12764 * spam.el (spam-check-spamassassin-headers): Adapt format for
12765 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
12766 <ari@mbf.ocn.ne.jp>.
12767 (spam-list-of-processors): Add spam-use-gmane.
12768
12769 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
12770
12771 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
12772 make-temp-file; make it work with XEmacs as well.
12773
12774 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
12775 mm-make-temp-file.
12776
12777 * mm-decode.el (mm-display-external): Use the 3rd arg of
12778 mm-make-temp-file.
12779 (mm-create-image-xemacs): Ditto.
12780
12781 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
12782
12783 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
12784 with message-narrow-to-headers.
12785 (gnus-draft-setup): Narrow to header to run message-fetch-field.
12786 (gnus-draft-check-draft-articles): New function.
12787 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
12788
12789 2006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
12790
12791 * gnus-art.el (gnus-article-browse-html-parts):
12792 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
12793 Don't use suffix argument for mm-make-temp-file for Emacs 21
12794 compatibility. Remove useless `format'.
12795
12796 2006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
12797
12798 * nnweb.el (nnweb-google-wash-article): Update regexps.
12799 (nnweb-group-alist): Use defvoo instead of defvar.
12800
12801 2006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
12802
12803 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
12804 re-loading nn* modules.
12805
12806 2006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
12807
12808 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
12809 for `tool-bar-mode' and don't check it's default-value.
12810
12811 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
12812
12813 * message.el (message-make-tool-bar): Ditto.
12814
12815 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
12816 `substring'. Shorten tmp-file name.
12817
12818 * gnus.el: Remove bogus comment.
12819
12820 2006-02-10 Hynek Schlawack <hynek@ularx.de>
12821
12822 * gnus-art.el (gnus-article-browse-html-parts): New function.
12823 (gnus-article-browse-html-article): New function for viewing html
12824 articles with a browser.
12825
12826 2006-02-09 Daiki Ueno <ueno@unixuser.org>
12827
12828 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
12829 (mml2015-pgg-encrypt): Ditto.
12830
12831 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
12832 (mml1991-pgg-encrypt): Ditto.
12833
12834 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
12835
12836 * nnfolder.el (nnfolder-insert-newsgroup-line):
12837 Use message-make-date instead of current-time-string.
12838
12839 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
12840 to gnus-decoded which mm-uu might set.
12841
12842 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
12843
12844 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
12845 don't decode quoted parameters; remove misimported Emacs code.
12846 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
12847 (rfc2231-decode-encoded-string): Don't use split-string which
12848 behaves differently according to Emacs version; use
12849 mm-decode-coding-region to convert charset to coding-system.
12850 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
12851 (rfc2231-encode-string): Remove misimported Emacs code.
12852
12853 2006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
12854
12855 * gnus-art.el (article-decode-charset): Don't use ignore-errors
12856 when calling mail-header-parse-content-type.
12857 (article-de-quoted-unreadable): Ditto.
12858 (article-de-base64-unreadable): Ditto.
12859 (article-wash-html): Ditto.
12860
12861 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
12862 calling mail-header-parse-content-type and
12863 mail-header-parse-content-disposition.
12864 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
12865 mail-header-parse-content-type.
12866
12867 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
12868 insert charset and format parameters; encode description after
12869 inserting it to buffer.
12870 (mml-insert-parameter): Fold lines properly even if a parameter is
12871 segmented into two or more lines; change the max column to 76.
12872
12873 * rfc1843.el (rfc1843-decode-article-body): Don't use
12874 ignore-errors when calling mail-header-parse-content-type.
12875
12876 * rfc2231.el (rfc2231-parse-string): Return at least type if
12877 possible; don't cause an error even if it fails in parsing of
12878 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
12879 (rfc2231-encode-string): Don't break lines at the beginning, leave
12880 it to mml-insert-parameter.
12881
12882 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
12883 calling mail-header-parse-content-type.
12884
12885 2006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
12886
12887 * spam-report.el (spam-report-gmane-use-article-number):
12888 Improve doc string.
12889 (spam-report-gmane-internal): Check if a suitable header was found
12890 in the article.
12891
12892 2006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
12893
12894 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
12895 (rfc2231-encode-string): Make param*=value always begin with LWSP.
12896
12897 2006-02-05 Romain Francoise <romain@orebokech.com>
12898
12899 Update copyright notices of all files in the gnus directory.
12900
12901 2006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
12902
12903 * nnweb.el (nnweb-request-group): Avoid growing overview files.
12904
12905 2006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
12906
12907 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
12908 segmented lines of parameter value to cope with Thunderbird 1.5
12909 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
12910 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
12911 (rfc2231-encode-string): Don't make lines exceeding 76 column.
12912
12913 2006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
12914
12915 * mml.el (mml-generate-mime-1): Correct the order of inline signed
12916 parts.
12917
12918 2006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
12919
12920 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
12921 there's only one active file for all servers.
12922 (nnweb-request-scan): Make sure nnweb-articles is initialized on
12923 solid groups. Gnus might have used a FAST request to select the group.
12924 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
12925 and nnweb-search redundantly in the active file.
12926 (nnweb-request-list): Don't list bogus groups. There can only be one.
12927 (nnweb-request-create-group): Don't use ARGS.
12928 (nnweb-possibly-change-server, nnweb-request-group): Remove some
12929 initialisations. Let nnoo do the work.
12930
12931 2006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
12932
12933 * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
12934 Say the part has been decoded.
12935
12936 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
12937
12938 2006-01-31 Kevin Ryde <user42@zip.com.au>
12939
12940 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
12941 mailcap-viewer-test-cache when there's no 'test clause, since that
12942 will invert the meaning of a "nil" test previously determined by
12943 mailcap-mailcap-entry-passes-test.
12944
12945 2006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
12946
12947 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
12948 compiling.
12949
12950 * gnus-sum.el: Ditto.
12951
12952 * message.el: Don't bind tool-bar-map when compiling.
12953
12954 2006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
12955
12956 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
12957
12958 2006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
12959
12960 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
12961 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
12962 current Google Groups.
12963
12964 2006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
12965
12966 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
12967 and tool-bar-mode.
12968
12969 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
12970 and tool-bar-mode.
12971
12972 * message.el (message-tool-bar-update): Simplify.
12973 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
12974
12975 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
12976 gnus-summary-buffer.
12977 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
12978 gnus-summary-reply.
12979
12980 * gmm-utils.el (gmm): Add :version.
12981
12982 2006-01-26 Steve Youngs <steve@sxemacs.org>
12983
12984 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list):
12985 Don't autoload.
12986
12987 2006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
12988
12989 * gmm-utils.el (gmm-verbose): Add :group.
12990
12991 2006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
12992
12993 * message.el: Change some comments WRT tool-bars.
12994
12995 * gnus-sum.el (gnus-summary-tool-bar)
12996 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
12997 (gnus-summary-tool-bar-zap-list): New variables.
12998 (gnus-summary-make-tool-bar): Complete rewrite using
12999 `gmm-tool-bar-from-list'.
13000
13001 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
13002 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list):
13003 New variables.
13004 (gnus-group-make-tool-bar): Complete rewrite using
13005 `gmm-tool-bar-from-list'.
13006 (gnus-group-tool-bar-update): New function.
13007
13008 * message.el (message-mode-field-menu): Add "Show hidden Headers".
13009
13010 2006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
13011
13012 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
13013 is dissected into a single part of which the type is the same as
13014 the given one; decode charset.
13015
13016 2006-01-21 Kevin Ryde <user42@zip.com.au>
13017
13018 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
13019 into alists as symbol not string, since that's what
13020 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
13021 look for.
13022
13023 2006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
13024
13025 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
13026 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
13027
13028 * message.el (message-tool-bar-gnome): Use gmm-ignore.
13029
13030 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
13031
13032 * gnus-art.el (gnus-mime-security-button-commands): New variable.
13033 (gnus-mime-security-button-menu): New definition.
13034 (gnus-mime-security-button-map): Use them.
13035 (gnus-mime-security-button-menu): New function.
13036 (gnus-insert-mime-security-button): Addition to help echo.
13037 (gnus-mime-security-run-function, gnus-mime-security-save-part)
13038 (gnus-mime-security-pipe-part): New functions.
13039
13040 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
13041 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
13042
13043 * mm-decode.el (mm-handle-set-disposition): Remove.
13044 (mm-handle-set-description): Remove.
13045
13046 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
13047
13048 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
13049 (mm-w3m-standalone-supports-m17n-p): New function.
13050 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
13051 w3m usage.
13052
13053 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone):
13054 Use mm-w3m-standalone-supports-m17n-p to alter w3m usage.
13055
13056 2006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
13057
13058 * message.el (message-tool-bar-zap-list):
13059 Use gmm-tool-bar-zap-list as custom type.
13060 (message-tool-bar-update): New function.
13061 (message-tool-bar, message-tool-bar-gnome)
13062 (message-tool-bar-retro): Add message-tool-bar-update.
13063 (message-tool-bar-gnome): Add flyspell-buffer.
13064
13065 * gnus-util.el (gnus-error): Describe `args'.
13066
13067 * gmm-utils.el (gmm-error): Describe `args'.
13068 (gmm-tool-bar-zap-list): New widget.
13069 (gmm-tool-bar-from-list): Improve description of `zap-list'.
13070
13071 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
13072
13073 * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
13074 (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
13075 the number of recursive calls.
13076
13077 * mm-decode.el (mm-handle-set-disposition): New macro.
13078 (mm-handle-set-description): New macro.
13079
13080 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
13081
13082 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
13083 encoding.
13084
13085 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
13086
13087 * message.el (message-tool-bar-zap-list, message-tool-bar)
13088 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
13089 (message-tool-bar-local-item-from-menu): Remove.
13090 (message-tool-bar-map): Replace by `message-make-tool-bar'.
13091 (message-make-tool-bar): New function.
13092 (message-mode): Use `message-make-tool-bar'.
13093
13094 * gmm-utils.el: New file.
13095 (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
13096 (gmm-lazy): New widget copied from `nnmail.el'.
13097 (gmm-tool-bar-from-list): New function for creating customizable
13098 tool bars.
13099 (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug
13100 output.
13101 (gmm): Add :prefix to defgroup.
13102
13103 2006-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
13104
13105 * gmm-utils.el (gmm-widget-p): New function.
13106
13107 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
13108
13109 * mml.el (mml-attach-file): Describe `description' in doc string.
13110 (mml-menu): Add Emacs MIME manual and PGG manual.
13111
13112 2006-01-20 Richard M. Stallman <rms@gnu.org>
13113
13114 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
13115
13116 2006-01-20 Kevin Greiner <kevin.greiner@compsol.cc>
13117
13118 * nntp.el (nntp-end-of-line): Doc fix.
13119
13120 2006-01-20 Chong Yidong <cyd@stupidchicken.com>
13121
13122 * imap.el (imap-open): Handle case where buffer is a buffer
13123 object.
13124
13125 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
13126
13127 * gnus-delay.el (gnus-delay): Don't autoload.
13128 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
13129 to be re-loaded when customizing the `gnus-delay' group.
13130
13131 2005-01-20 Chong Yidong <cyd@stupidchicken.com>
13132
13133 * message.el (message-insert-citation-line): Use newlines.
13134
13135 2006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
13136
13137 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
13138
13139 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
13140
13141 2006-01-19 Mark D. Baushke <mdb@gnu.org>
13142
13143 * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
13144
13145 2006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
13146
13147 * mm-decode.el (mm-inlined-types): Add application/pgp.
13148 (mm-automatic-display): Ditto.
13149
13150 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
13151 part as text.
13152
13153 2006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
13154
13155 * nnrss.el: Update copyright.
13156 (nnrss-opml-import): Query whether to subscribe to each entry.
13157
13158 * gnus-art.el:
13159 * gnus-sum.el:
13160 * mm-uu.el:
13161 * mm-view.el: Update copyright.
13162
13163 2006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
13164
13165 * message.el (message-info): New function.
13166 (message-mode-menu): Add it.
13167 Update copyright.
13168
13169 * ChangeLog: Fix and update copyright.
13170
13171 2006-01-13 Romain Francoise <romain@orebokech.com>
13172
13173 * message.el (message-forward-subject-name-subject): Prefer the
13174 address to 'nowhere' if the sender has no name.
13175 Fix typo. Update copyright year.
13176
13177 2006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
13178
13179 * gnus-art.el (article-wash-html):
13180 Use gnus-summary-show-article-charset-alist if a numeric arg is given.
13181 (gnus-article-wash-html-with-w3m-standalone): New function.
13182
13183 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
13184 mm-inline-text-html-render-with-w3m-standalone.
13185 (mm-text-html-washer-alist): Map w3m-standalone to
13186 gnus-article-wash-html-with-w3m-standalone.
13187 (mm-inline-text-html-render-with-w3m-standalone): New function.
13188
13189 2006-01-12 Reiner Steib <Reiner.Steib@gmx.de>
13190
13191 * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
13192 Improve LaTeX.
13193
13194 2006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
13195
13196 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
13197 (nnrss-request-article): Render text/plain parts as HTML.
13198
13199 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
13200 the buffer.
13201
13202 2006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
13203
13204 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
13205 custom definition of `gnus-posting-styles'.
13206
13207 * gnus-start.el (gnus-gnus-to-quick-newsrc-format):
13208 Bind print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
13209
13210 2006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
13211
13212 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
13213 Use nntp for bug archive.
13214
13215 2006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
13216
13217 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
13218 parts.
13219 (nnrss-normalize-date): New function converts ISO 8601 date into
13220 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
13221 (nnrss-check-group): Use it.
13222
13223 2006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
13224
13225 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
13226
13227 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
13228 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
13229 (nnrss-insert-w3): Ditto.
13230
13231 2005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
13232
13233 * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
13234 the articles to be forwarded including the case where neither a
13235 number of articles nor a region is specified.
13236
13237 2005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
13238
13239 * nnrss.el (nnrss-request-article): Fix last change; fill
13240 text/plain parts.
13241
13242 2005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
13243
13244 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
13245 in text/plain part.
13246 (nnrss-check-group): Don't add excessive newline to dc:subject.
13247
13248 2005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
13249
13250 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
13251 article.
13252
13253 2005-12-18 Reiner Steib <Reiner.Steib@gmx.de>
13254
13255 * nnml.el: Don't require gnus-bcklg. Autoload it.
13256 (nnml-use-compressed-files, nnml-save-mail): Support other
13257 comression programs such as bzip2.
13258
13259 2005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
13260
13261 * dns.el (query-dns): Make sure we check the buffer size before
13262 removing tcp headers.
13263
13264 2005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
13265
13266 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
13267 remove MIME buttons associated with multipart/alternative parts.
13268 (gnus-mime-display-alternative): Tag buttons using `article-type'
13269 text property.
13270
13271 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
13272 associated with multipart/alternative parts.
13273
13274 * gnus-art.el (gnus-signature-separator): Fix custom type.
13275
13276 * mm-decode.el (mm-inlined-types): Fix custom type.
13277 (mm-keep-viewer-alive-types): Ditto.
13278 (mm-automatic-display): Ditto.
13279 (mm-attachment-override-types): Ditto.
13280 (mm-inline-override-types): Ditto.
13281 (mm-automatic-external-display): Ditto.
13282
13283 2005-12-15 Reiner Steib <Reiner.Steib@gmx.de>
13284
13285 * spam-report.el (spam-report-user-mail-address)
13286 (spam-report-user-agent): New variables.
13287 (spam-report-url-ping-plain): Use spam-report-user-agent.
13288
13289 2005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
13290
13291 * gnus-art.el (gnus-button-handle-custom): Do not just use
13292 `customize-apropos' for any "M-x customize-*" button but the
13293 function called for. Accept both the function name and its
13294 argument in order to achieve this.
13295 (gnus-button-alist): Remove support for "custom:" URL's.
13296 Pass function name to `gnus-button-handle-custom' in case of "M-x
13297 customize-*" buttons.
13298
13299 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
13300
13301 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
13302 multipart/alternative and add xref to mm-discouraged-alternatives
13303 in doc string.
13304
13305 * mm-decode.el (mm-discouraged-alternatives): Add xref to
13306 gnus-buttonized-mime-types in doc string.
13307
13308 2005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
13309
13310 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
13311 Suggest image/.* in the doc string.
13312
13313 2005-12-12 Reiner Steib <Reiner.Steib@gmx.de>
13314
13315 * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
13316 message-marks (Debian bug #342521).
13317
13318 2005-12-12 Simon Josefsson <jas@extundo.com>
13319
13320 * password.el (password-read-from-cache): Add.
13321 (password-read): Use it.
13322
13323 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
13324
13325 * rfc2047.el (rfc2047-charset-to-coding-system):
13326 Recognize us-ascii as a MIME charset.
13327
13328 * mm-bodies.el (mm-decode-content-transfer-encoding):
13329 Protect against the case where the 2nd arg TYPE is nil.
13330
13331 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
13332
13333 * pop3.el (pop3-stream-type): Fix custom version.
13334
13335 * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
13336
13337 2005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
13338
13339 * mm-decode.el (mm-display-external): Add missing cdr.
13340
13341 2005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
13342
13343 * mm-decode.el (mm-display-external): Use nametemplate (defined in
13344 RFC1524) if it is in mailcap or add a suffix according to
13345 mailcap-mime-extensions when generating a temp filename; postpone
13346 deleting a temp file for 2 seconds for some wrappers, shell
13347 scripts, and so on, which might exit right after having started a
13348 viewer command as a background job.
13349
13350 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
13351
13352 * nntp.el (nntp-marks-directory): Fix custom group.
13353
13354 * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
13355 steps when < 10.
13356
13357 * gnus-start.el (gnus-no-server-1):
13358 Mention `gnus-level-default-subscribed' in doc string.
13359
13360 2005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
13361
13362 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
13363 parens.
13364
13365 2005-11-26 Dave Love <fx@gnu.org>
13366
13367 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
13368 (tls-program, tls-success): Provide openssl alternative.
13369
13370 * starttls.el: Doc fixes.
13371 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
13372 SERVICE to PORT.
13373
13374 * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with
13375 port null or service name.
13376 (starttls-negotiate): Autoload.
13377
13378 2005-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
13379
13380 * message.el (message-kill-to-signature): Fix interactive spec.
13381
13382 2005-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
13383
13384 * pop3.el (pop3-open-server): Recognize a string as a service name.
13385
13386 2005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
13387
13388 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
13389
13390 2005-11-23 Dave Love <fx@gnu.org>
13391
13392 Add pop3s, pop3/starttls.
13393
13394 * pop3.el (pop3-authentication-scheme): Clarify doc.
13395 (open-tls-stream, starttls-open-stream): Autoload.
13396 (pop3-stream-type): New.
13397 (pop3-open-server): Use it.
13398
13399 * mail-source.el (mail-sources): Fix some :types. Add stream type
13400 for POP.
13401 (mail-source-keyword-map): Add :stream for POP.
13402 (mail-source-fetch-pop): Use pop3-stream-type.
13403
13404 2005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
13405
13406 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
13407 of current-time-string.
13408
13409 2005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
13410
13411 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
13412 date header.
13413
13414 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
13415
13416 * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
13417 it can seriously impact performance as it bypasses the agent's
13418 local caches.
13419
13420 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
13421
13422 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
13423 must be explicitly online rather than "not explicitly offline" for
13424 its flags to be synchronized.
13425
13426 * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
13427 that gnus-uu-unmark-thread will function correctly.
13428
13429 * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
13430 1024K is instead displayed as 1M.
13431
13432 2005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
13433
13434 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
13435
13436 2005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny change)
13437
13438 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
13439
13440 2005-11-13 Kevin Greiner <kevin.greiner@compsol.cc>
13441
13442 * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
13443 error message to display actual error condition.
13444 (gnus-agent-save-local): Avoid saving symbols that are bound to
13445 nil as they simply result in a warning message in
13446 gnus-agent-read-local.
13447
13448 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
13449
13450 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
13451 rather than make-variable-buffer-local for file-precious-flag.
13452
13453 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
13454
13455 * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
13456 for duplicates which are removed. The invalid sort check then
13457 triggers a rescan after the sort as sorting may have moved
13458 duplicate entries such that they can be cheaply detected.
13459
13460 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
13461
13462 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
13463
13464 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
13465
13466 * gnus-agent.el (gnus-agent-article-alist-save-format):
13467 Change internal variable to a custom variable. Change default value
13468 from compressed(2) to uncompressed(1).
13469 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
13470 support for uncompressed agentview files. Taken together, reading
13471 the agentview file should now be 6-7 times faster.
13472
13473 2005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
13474
13475 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
13476 as a buffer-local variable. This avoids creating truncated
13477 dribble files as a result of a hang up, eg.
13478
13479 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
13480
13481 * gnus-start.el (gnus-start-draft-setup):
13482 Enforce `gnus-draft-mode' for nndraft:drafts at startup.
13483
13484 * gnus.el (gnus-splash): Change custom group.
13485 (gnus-group-get-parameter, gnus-group-parameter-value):
13486 Describe allow-list argument.
13487
13488 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
13489 string.
13490
13491 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
13492
13493 * gnus-art.el (gnus-default-article-saver): Add user-defined
13494 `function' to custom type.
13495
13496 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
13497
13498 * imap.el (imap-open): Handle case where buffer is a buffer
13499 object.
13500
13501 2005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
13502
13503 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
13504 long lines.
13505 (gnus-cache-delete-group): Wrap doc strings.
13506
13507 * gnus-agent.el (gnus-agent-rename-group)
13508 (gnus-agent-delete-group): Wrap doc strings.
13509
13510 2005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
13511
13512 * gnus-start.el (gnus-1): Add "native" to
13513 gnus-predefined-server-alist.
13514
13515 * gnus.el (gnus-method-to-server): Don't add "native" to the
13516 lists here, because that leads to problems when
13517 gnus-select-method is bound.
13518
13519 2005-11-09 Simon Josefsson <jas@extundo.com>
13520
13521 * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
13522 use (not sort-by-date) instead.
13523
13524 2005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
13525
13526 * gnus-delay.el (gnus-delay-group): Don't autoload.
13527 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
13528 to be re-loaded when customizing the `gnus-delay' group.
13529
13530 2005-11-19 Chong Yidong <cyd@stupidchicken.com>
13531
13532 * message.el: Revert last changes.
13533 (message-insert-citation-line): Use newlines.
13534
13535 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
13536
13537 * message.el (message-courtesy-message)
13538 (message-mark-insert-begin, message-mark-insert-end)
13539 (message-elide-ellipsis, message-cancel-message)
13540 (message-add-header, message-change-subject)
13541 (message-cross-post-followup-to-header)
13542 (message-cross-post-insert-note, message-reduce-to-to-cc)
13543 (message-widen-reply, message-delete-not-region)
13544 (message-kill-to-signature, message-insert-signature)
13545 (message-insert-importance-high, message-insert-importance-low)
13546 (message-insert-or-toggle-importance)
13547 (message-insert-disposition-notification-to)
13548 (message-indent-citation, message-yank-original)
13549 (message-cite-original-without-signature, message-cite-original)
13550 (message-insert-citation-line, message-position-on-field)
13551 (message-fix-before-sending, message-send-mail-partially)
13552 (message-send-mail, message-send-mail-with-sendmail)
13553 (message-send-mail-with-qmail, message-send-news)
13554 (message-check-news-header-syntax, message-generate-headers)
13555 (message-insert-courtesy-copy, message-fill-address)
13556 (message-fill-header, message-shorten-references)
13557 (message-setup-1, message-cancel-news)
13558 (message-forward-make-body-plain, message-forward-make-body-mime)
13559 (message-forward-make-body-mml, message-encode-message-body)
13560 (message-forward-make-body-digest-plain)
13561 (message-forward-make-body-digest-mime)
13562 (message-use-alternative-email-as-from): Insert `hard-newline'
13563 instead of ordinary newlines.
13564
13565 2005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
13566
13567 * message.el (message-generate-headers): Downcase the argument
13568 given to message-check-element.
13569
13570 2005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
13571
13572 * nntp.el (nntp-authinfo-rejected): New error condition.
13573 (nntp-wait-for): Use new error condition to signal authentication
13574 error.
13575 (nntp-retrieve-data): Rethrow new error condition to break out of
13576 recursive call to nntp-send-authinfo.
13577
13578 2005-11-08 Romain Francoise <romain@orebokech.com>
13579
13580 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
13581 (gnus-summary-exit-map): Bind to `Z p'.
13582 (gnus-summary-make-menu-bar): Add menu item.
13583
13584 2005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
13585
13586 * gnus-art.el (gnus-article-treat-custom): Add `first'.
13587 (gnus-treat-*): Add `first' in all doc strings.
13588
13589 * gnus-group.el (gnus-group-compact-group): Fix typo.
13590
13591 2005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
13592
13593 * gnus.el (gnus-parameters-case-fold-search): New variable.
13594 (gnus-parameters-get-parameter): Use it.
13595
13596 * gnus-score.el (gnus-home-score-file): Doc fix.
13597
13598 2005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
13599
13600 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
13601
13602 2005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
13603
13604 * mm-util.el (mm-special-display-p): New function.
13605
13606 * mml.el (mml-preview): Use it; doc fix.
13607
13608 2005-10-29 Romain Francoise <romain@orebokech.com>
13609
13610 * message.el (message-fix-before-sending): Fix comment.
13611
13612 2005-10-29 Jari Aalto <jari.aalto@cante.net>
13613
13614 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
13615
13616 2005-10-29 Jari Aalto <jari.aalto@cante.net>
13617
13618 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
13619 Used in gnus-score.el.
13620
13621 2005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
13622
13623 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
13624
13625 2005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
13626
13627 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
13628 whitespace removed in revision 7.8. Use concatenated string to
13629 protect trailing whitespace.
13630
13631 2005-10-27 Jouni K. Seppänen <jks@iki.fi>
13632
13633 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
13634 (nnimap-request-expire-articles): Use it to avoid sending 'UID
13635 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
13636 Courier IMAP ("some version from 2004"). Mostly based on similar
13637 code in the same function.
13638
13639 2005-10-26 Didier Verna <didier@xemacs.org>
13640
13641 * gnus-group.el (gnus-group-compact-group): Invalidate original
13642 article buffer.
13643 * gnus-srvr.el (gnus-server-compact-server): Ditto.
13644 * nnml.el (nnml-request-compact-group): Handle self Xref: field in
13645 NOV database and in article itself.
13646 Invalidate article backlog.
13647
13648 2005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
13649
13650 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
13651
13652 2005-10-26 Simon Josefsson <jas@extundo.com>
13653
13654 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
13655 part of 2004-07-25 change.
13656
13657 2005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
13658
13659 * message.el (message-display-completion-list): New function.
13660 (message-expand-group): Use it; make sure the Completions buffer
13661 is modifiable.
13662
13663 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
13664
13665 * imap.el (imap-open): Handle case where buffer is a buffer object.
13666
13667 2005-10-24 Eli Zaretskii <eliz@gnu.org>
13668
13669 * pgg-def.el:
13670 * pgg-gpg.el:
13671 * pgg-parse.el:
13672 * pgg-pgp.el:
13673 * pgg-pgp5.el:
13674 * pgg.el: Move to the parent lisp directory.
13675
13676 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
13677
13678 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
13679 user-mail-name is an empty string.
13680
13681 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
13682
13683 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
13684 depending on gnus-score-decay-constant.
13685
13686 * encrypt.el (encrypt-insert-file-contents)
13687 (encrypt-write-file-contents): Don't use `gnus-message'.
13688
13689 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
13690 arguments.
13691 (mm-uu-type-alist): Add message-marks and insert-marks.
13692 Pass arguments to mm-uu-verbatim-marks-extract.
13693 (mm-uu-hide-markers): New variable.
13694 (mm-uu-extract): Use face similar to `gnus-cite-3'.
13695
13696 * gnus-fun.el (gnus-convert-image-to-x-face-command)
13697 (gnus-convert-image-to-face-command): Use "convert" by default to
13698 allow other input image formats.
13699 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
13700 accordingly.
13701
13702 2005-10-23 Simon Josefsson <jas@extundo.com>
13703
13704 * imap.el (imap-gssapi-program): Align command line parameters
13705 with latest GNU SASL.
13706 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
13707
13708 2005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
13709
13710 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
13711 HTML.
13712 (nnslashdot-request-article): Ditto.
13713
13714 2005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
13715
13716 * mail-source.el (mail-source-fetch-pop): Require pop3.
13717 (mail-source-check-pop): Ditto.
13718
13719 2005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
13720
13721 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
13722 errors.
13723
13724 2005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
13725
13726 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
13727 (gnus-treat-strip-leading-blank-lines): Improve doc string.
13728
13729 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
13730
13731 * mm-bodies.el (mm-decode-string):
13732 Call `mm-charset-to-coding-system' with allow-override argument.
13733
13734 2005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
13735
13736 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
13737 (rfc2047-charset-to-coding-system): New function.
13738 (rfc2047-decode-encoded-words): New function.
13739 (rfc2047-decode-region): Use them.
13740 (rfc2047-decode-cte): Remove.
13741 (rfc2047-parse-and-decode): Remove.
13742 (rfc2047-decode): Remove.
13743
13744 2005-10-15 Kenichi Handa <handa@m17n.org>
13745
13746 * rfc2047.el (rfc2047-decode-cte): New function.
13747 (rfc2047-decode-region): Change the way to decode successive
13748 encoded-words: decode B- or Q-encoding in each encoded-word,
13749 concatenate them, and decode it as charset.
13750
13751 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
13752
13753 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
13754 widget-move-and-invoke.
13755 (gnus-custom-mode): Use gnus-custom-map.
13756
13757 2005-10-15 Bill Wohler <wohler@newt.com>
13758
13759 * message.el (message-tool-bar-map): Rename image file from
13760 mail_send to mail/send.
13761
13762 2005-10-16 Masatake YAMATO <jet@gyve.org>
13763
13764 * message.el (message-expand-group): Pass the common
13765 prefix substring of completion to `display-completion-list'.
13766
13767 2005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
13768
13769 * mml-sec.el (mml-secure-method): New internal variable.
13770 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
13771 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt):
13772 New functions using mml-secure-method.
13773
13774 * mml.el (mml-mode-map): Add key bindings for those functions.
13775 (mml-menu): Simplify security menu entries. Suggested by Jesper
13776 Harder <harder@myrealbox.com>.
13777 (mml-attach-file, mml-attach-buffer, mml-attach-external):
13778 Goto end of message if point is the headers of the message.
13779
13780 * message.el (message-in-body-p): New function.
13781
13782 * assistant.el: Autoload gnus-util and netrc.
13783
13784 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
13785 Use `mm-charset-override-alist' only when decoding.
13786
13787 * mm-bodies.el (mm-decode-body):
13788 Call `mm-charset-to-coding-system' with allow-override argument.
13789
13790 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
13791 `filename' from Content-Disposition if Content-Type doesn't
13792 provide `name'.
13793 (gnus-mime-view-part-as-type): Set default instead of
13794 initial-input.
13795
13796 2005-10-09 Daniel Brockman <daniel@brockman.se>
13797
13798 * format-spec.el (format-spec): Propagate text properties of % spec.
13799
13800 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
13801
13802 * gnus-art.el (gnus-treat-predicate): Add `first'.
13803
13804 2005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
13805
13806 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
13807 (mm-charset-override-alist): New variable.
13808 (mm-charset-to-coding-system): Use it.
13809 (mm-codepage-setup): New helper function.
13810 (mm-charset-eval-alist): New variable.
13811 (mm-charset-to-coding-system): Use mm-charset-eval-alist.
13812 Warn about unknown charsets.
13813
13814 2005-10-04 David Hansen <david.hansen@gmx.net>
13815
13816 * nnrss.el (nnrss-request-article): Add support for the comments tag.
13817 (nnrss-check-group): Ditto.
13818
13819 2005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
13820
13821 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
13822 Rename x-gnus-verbatim to x-verbatim.
13823 (mm-uu-type-alist): Fix regexp for verbatim-marks.
13824
13825 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
13826 x-verbatim.
13827
13828 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
13829
13830 * gnus-util.el (gnus-remove-duplicates): Remove.
13831
13832 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
13833 instead of gnus-remove-duplicates.
13834
13835 * message.el (message-remove-duplicates): Remove.
13836 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
13837 message-remove-duplicates.
13838
13839 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
13840 available, else use implementation from `delete-dups'.
13841
13842 * message.el (message-insert-expires): New function.
13843 (message-mode-map): Add key binding.
13844 (message-mode-field-menu): Add menu entry.
13845 (message-mode): Document it.
13846 (message-make-expires-date): Use `message-make-date'.
13847
13848 2005-10-04 Josh Huber <huber@alum.wpi.edu>
13849
13850 * message.el (message-make-expires-date): New function.
13851
13852 2005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
13853
13854 * time-date.el: Autoload parse-time-string, XEmacs needs it.
13855
13856 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
13857
13858 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
13859 function rather than the diff-mode.el package.
13860 (mm-display-external): Use with-current-buffer.
13861 (mm-viewer-completion-map, mm-viewer-completion-map):
13862 Move initialization inside declaration.
13863
13864 2005-09-29 Simon Josefsson <jas@extundo.com>
13865
13866 * spam.el: Load hashcash when compiling, to avoid warnings.
13867 Don't autoload mail-check-payment.
13868 (spam-check-hashcash): Define unconditionally, since hashcash.el
13869 is part of Gnus now. Ignore errors from payment checking.
13870
13871 2005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
13872
13873 * message.el (message-bold-region, message-unbold-region):
13874 Rename from `bold-region' and `unbold-region'.
13875
13876 * message.el: Remove useless autoloads.
13877
13878 2005-09-28 Simon Josefsson <jas@extundo.com>
13879
13880 * message.el (message-use-idna): Default to t.
13881 (message-use-idna): Test whether encoding works too. Doc fix.
13882
13883 2005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
13884
13885 * nntp.el (nntp-warn-about-losing-connection): Remove.
13886
13887 2005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
13888
13889 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
13890 customizable. Change default value.
13891 (mm-uu-diff-groups-regexp): Change default value.
13892 (mm-uu-type-alist): Add doc string.
13893 (mm-uu-configure): Add doc string. Make it interactive.
13894 (mm-uu-tex-groups-regexp): New variable.
13895 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
13896 (mm-uu-type-alist): Add LaTeX documents.
13897 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
13898 of "text/verbatim".
13899 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
13900
13901 * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
13902 instead of "text/verbatim".
13903
13904 * message.el (message-mark-inserted-region)
13905 (message-mark-insert-file): Use slrn style marks when called with
13906 prefix argument.
13907
13908 2005-09-27 Simon Josefsson <jas@extundo.com>
13909
13910 * message.el (message-idna-to-ascii-rhs-1): Reformat.
13911
13912 2005-09-27 Arne Jørgensen <arne@arnested.dk>
13913
13914 * message.el (message-remove-duplicates): New function.
13915 Implementation borrowed from `gnus-remove-duplicates'.
13916 (message-idna-to-ascii-rhs): Also encode idna addresses in
13917 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
13918 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
13919 only ask about the same idna domain once per header and also tell
13920 in what header to replace the idna domain.
13921
13922 * gnus-art.el (article-decode-idna-rhs): Also decode idna
13923 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
13924 (article-decode-idna-rhs): Fix regexp so that all idna-address in
13925 a header is decoded and not just the last one.
13926
13927 2005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
13928
13929 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
13930 has been decoded.
13931
13932 * mm-decode.el (mm-automatic-display): Add text/verbatim.
13933 (mm-insert-part): Don't modify text if it has been decoded.
13934
13935 * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
13936 decoded.
13937
13938 * mm-view.el (mm-inline-text): Don't strip text props unless
13939 decoding enriched or richtext parts.
13940
13941 2005-09-25 Romain Francoise <romain@orebokech.com>
13942
13943 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
13944 * gnus-start.el (gnus-subscribe-interactively):
13945 * gnus-uu.el (gnus-uu-grab-articles):
13946 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
13947 space.
13948
13949 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
13950
13951 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
13952 * mm-view.el (mm-view-pkcs7-decrypt):
13953 * gnus-sum.el (gnus-summary-limit-to-extra)
13954 (gnus-summary-respool-article, gnus-read-move-group-name):
13955 * gnus-score.el (gnus-summary-increase-score):
13956 * gnus-util.el (gnus-completing-read-with-default):
13957 * gnus-art.el (gnus-read-save-file-name)
13958 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
13959 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
13960 * message.el (message-check-news-header-syntax):
13961 Follow convention for reading with the minibuffer.
13962
13963 2005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
13964
13965 * spam-report.el (spam-report-url-ping-plain):
13966 Use gnus-extended-version as User-Agent.
13967
13968 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
13969 default value is nil.
13970
13971 * mm-uu.el (mm-uu-type-alist): Add slrn style verbatim-marks.
13972 (mm-uu-verbatim-marks-extract): New function.
13973 (mm-uu-extract): New face.
13974 (mm-uu-copy-to-buffer): Use it.
13975
13976 * spam-report.el (spam-report-gmane-ham): Rename from
13977 `spam-report-gmane-unspam'.
13978 (spam-report-gmane-internal): Rename from `spam-report-gmane'.
13979 Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header.
13980
13981 * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
13982 Autoload.
13983 (spam-report-gmane-unregister-routine):
13984 Rename `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
13985
13986 2005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
13987
13988 * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
13989 (spam-report-gmane-unregister-routine): Add support for gmane
13990 unregistration.
13991
13992 * spam-report.el (spam-report-gmane-unspam)
13993 (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
13994 (spam-report-gmane): Change to take a single article and do unspam
13995 registration.
13996
13997 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
13998
13999 * mm-url.el (mm-url-decode-entities): Fix regexp.
14000
14001 2005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
14002
14003 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
14004 default to nil, to be able to use Gnus at all. If the default
14005 switches to something else, then the function should be fixed not
14006 be exceedingly slow.
14007
14008 2005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
14009
14010 * gnus-start.el (gnus-activate-group): If the server is nil, don't
14011 fail hard.
14012
14013 * spam-report.el: Add better Keywords line.
14014
14015 * spam.el: Add Maintainer and better Keywords line.
14016
14017 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
14018
14019 * gnus-art.el (gnus-article-replace-part)
14020 (gnus-mime-replace-part): New functions.
14021 (gnus-mime-action-alist, gnus-mime-button-commands)
14022 (gnus-mime-save-part-and-strip): Add file argument.
14023 (gnus-article-part-wrapper): Add interactive argument.
14024
14025 * gnus-sum.el (gnus-summary-mime-map):
14026 Add `gnus-article-replace-part'.
14027
14028 2005-09-19 Didier Verna <didier@xemacs.org>
14029
14030 The nnml compaction feature:
14031 * nnml.el (nnml-request-compact-group): New function.
14032 * nnml.el (nnml-request-compact): New function.
14033 * gnus-int.el (gnus-request-compact-group): New function.
14034 * gnus-int.el (gnus-request-compact): New function.
14035 * gnus-group.el (gnus-group-compact-group): New function.
14036 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
14037 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
14038 * gnus-srvr.el (gnus-server-compact-server): New function.
14039 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
14040 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
14041
14042 2005-09-18 Deepak Goel <deego@gnufans.org>
14043
14044 * sieve.el (sieve-help): Fix `message' call: first arg should be a
14045 format spec.
14046
14047 2005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
14048
14049 * gnus.el (gnus-group-startup-message): Bind image-load-path.
14050
14051 2005-09-15 Romain Francoise <romain@orebokech.com>
14052
14053 * message.el (message-fill-paragraph): Clarify docstring.
14054
14055 2005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
14056
14057 * gnus-art.el (gnus-mime-display-part): Protect against broken
14058 MIME messages.
14059
14060 2005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
14061
14062 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
14063 before parsing header.
14064
14065 2005-09-11 Jari Aalto <jari.aalto@cante.net>
14066
14067 * html2text.el (html2text-replace-list): Add new entities.
14068
14069 2005-09-11 Romain Francoise <romain@orebokech.com>
14070
14071 * message.el (message-alternative-emails): Improve docstring.
14072 (message-setup-1): Call `message-use-alternative-email-as-from'
14073 after `message-setup-hook' to give it precedence over posting
14074 styles, etc.
14075 (message-use-alternative-email-as-from): Add docstring.
14076 Remove the original From header if present.
14077
14078 * nnml.el (nnml-compressed-files-size-threshold): New variable.
14079 (nnml-save-mail): Use it.
14080
14081 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
14082 articles. Add new argument `silent'.
14083 (gnus-uu-mark-all): Report the total number of marked articles.
14084
14085 2005-09-10 Romain Francoise <romain@orebokech.com>
14086
14087 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
14088 (gnus-uu-mark-series): Likewise.
14089
14090 2005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
14091
14092 * spam-report.el (spam-report-gmane): Fix generation of spam
14093 report URL.
14094
14095 2005-09-10 Simon Josefsson <jas@extundo.com>
14096
14097 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
14098 t, based on discussion on the ding list with Robert Epprecht
14099 <epprecht@solnet.ch>.
14100
14101 2005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
14102
14103 * spam-report.el (spam-report-gmane): Make it work without
14104 X-Report-Spam header. Gmane now only provides Archived-At.
14105 This is only used if `spam-report-gmane-use-article-number' is nil.
14106 (spam-report-gmane-spam-header): Remove. Not used anymore.
14107
14108 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
14109 make `gnus-summary-sort-by-recipient' work with threading.
14110
14111 * nnweb.el (nnweb-google-wash-article): Print a message if article
14112 is not available.
14113
14114 2005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
14115
14116 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
14117 change. Decode text/* parts content before displaying.
14118
14119 2005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
14120
14121 * mml-smime.el: Remove defvar of gnus-extract-address-components.
14122
14123 2005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
14124
14125 * mm-view.el (mm-display-inline-fontify): Disable support modes.
14126
14127 2005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
14128
14129 * message.el (message-tab-body-function): Fix mismatched custom type.
14130
14131 * gnus.el (gnus-group-change-level-function): Ditto.
14132
14133 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
14134
14135 * gnus-art.el (gnus-signature-limit)
14136 (gnus-article-mime-part-function): Ditto.
14137
14138 2005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
14139
14140 * mml.el (mml-mode): Silence the byte compiler.
14141
14142 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
14143 using `(sit-for 0)' before moving the point to the specified part;
14144 skip unbuttonized parts.
14145 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
14146 return to the summary window if gnus-auto-select-part is non-nil.
14147
14148 2005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
14149
14150 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options):
14151 New variables.
14152 (mml-dnd-attach-file, mml-mode): Use them.
14153
14154 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
14155 Make fetching article by MID work again for Google Groups.
14156 Add FIXME concerning gnus-group-make-web-group.
14157
14158 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
14159 Don't depend on Gnus by using mail-extract-address-components if
14160 gnus-extract-address-components is not bound.
14161
14162 2005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
14163
14164 * gnus-art.el (gnus-mime-display-security): Don't display the
14165 signature, but only the signed part.
14166
14167 2005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
14168
14169 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
14170
14171 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
14172 list, not listp.
14173
14174 2005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
14175
14176 * mm-encode.el (mm-encode-content-transfer-encoding):
14177 Likewise when encoding.
14178
14179 * mm-bodies.el (mm-decode-content-transfer-encoding):
14180 De-canonicalize CRLF for all text content types, not just
14181 text/plain.
14182
14183 2005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
14184
14185 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
14186 valid article; point arrow and cursor at the MIME button.
14187
14188 2005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
14189
14190 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
14191 Suggested by Dan Christensen <jdc@uwo.ca>.
14192
14193 * mm-decode.el (mm-save-part): Enable change of prompt.
14194
14195 2005-08-29 Jari Aalto <jari.aalto@cante.net>
14196
14197 * gnus-msg.el (gnus-inews-add-send-actions):
14198 Make `message-post-method' lambda parameter ARG `&optional'.
14199
14200 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
14201
14202 * gnus-sum.el (gnus-summary-mime-map):
14203 Add gnus-article-save-part-and-strip, gnus-article-delete-part and
14204 gnus-article-jump-to-part.
14205
14206 * gnus-art.el (gnus-article-edit-article): Add quiet argument.
14207 (gnus-article-edit-part): Use it.
14208 (gnus-article-part-wrapper): Add no-handle argument.
14209 (gnus-article-save-part-and-strip, gnus-article-delete-part):
14210 New functions.
14211
14212 2005-08-29 Romain Francoise <romain@orebokech.com>
14213
14214 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
14215 docstring.
14216 (gnus-face-from-file): Likewise.
14217
14218 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
14219
14220 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
14221 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
14222 non-nil.
14223 (gnus-auto-select-part): New variable.
14224 (gnus-article-jump-to-part): New function.
14225 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
14226 (gnus-mime-delete-part): Allow selecting specified part after
14227 deleting or stripping parts.
14228 (gnus-article-jump-to-part): Don't use `read-number'. Use last
14229 part if argument is bogus.
14230
14231 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
14232
14233 * gnus-art.el (w3m-minor-mode-map):
14234 * gnus-spec.el (gnus-newsrc-file-version):
14235 * gnus-util.el (nnmail-active-file-coding-system)
14236 (gnus-original-article-buffer, gnus-user-agent):
14237 * gnus.el (gnus-ham-process-destinations)
14238 (gnus-parameter-ham-marks-alist)
14239 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
14240 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
14241 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
14242 * mm-decode.el (gnus-current-window-configuration):
14243 * mm-extern.el (gnus-article-mime-handles):
14244 * mm-url.el (url-current-object, url-package-name)
14245 (url-package-version):
14246 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
14247 (smime-keys, w3m-cid-retrieve-function-alist)
14248 (w3m-current-buffer, w3m-display-inline-images)
14249 (w3m-minor-mode-map):
14250 * mml-smime.el (gnus-extract-address-components):
14251 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
14252 (gnus-newsrc-hashtb, message-default-charset)
14253 (message-deletable-headers, message-options)
14254 (message-posting-charset, message-required-mail-headers)
14255 (message-required-news-headers):
14256 * mml1991.el (mc-pgp-always-sign):
14257 * mml2015.el (mc-pgp-always-sign):
14258 * nnheader.el (nnmail-extra-headers):
14259 * rfc1843.el (gnus-decode-encoded-word-function)
14260 (gnus-decode-header-function, gnus-newsgroup-name):
14261 * spam-stat.el (gnus-original-article-buffer): Add defvars.
14262
14263 2005-08-22 Karl Chen <quarl@cs.berkeley.edu>
14264
14265 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
14266 the end of the date treatments.
14267
14268 2005-08-15 Simon Josefsson <jas@extundo.com>
14269
14270 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
14271 it in url-handlers.el and XEmacs in url.el. Reported by Luca
14272 Capello and Romain Francoise.
14273 (pgg-fetch-key-function): Remove, not used?
14274 (pgg-insert-url-with-w3): Require url, to get
14275 url-insert-file-contents regardless of where it is defined.
14276
14277 2005-08-13 Romain Francoise <romain@orebokech.com>
14278
14279 * message.el (message-cite-original-1): New function.
14280 (message-cite-original): Use it.
14281 (message-cite-original-without-signature): Ditto.
14282
14283 2005-08-08 Romain Francoise <romain@orebokech.com>
14284
14285 * message.el (message-yank-empty-prefix): New variable.
14286 (message-indent-citation): Use it.
14287 (message-cite-original-without-signature): Respect X-No-Archive.
14288
14289 2005-08-08 Simon Josefsson <jas@extundo.com>
14290
14291 * pgg.el: Autoload url-insert-file-contents instead of loading
14292 w3/url.
14293 (pgg-insert-url-with-w3): Don't load url here.
14294
14295 2005-08-07 Jesper Harder <harder@phys.au.dk>
14296
14297 * message.el (message-kill-to-signature): Don't insert newline at
14298 bol.
14299 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
14300
14301 2005-08-06 Romain Francoise <romain@orebokech.com>
14302
14303 * message.el (message-user-fqdn): Fix typo in docstring.
14304
14305 2005-08-05 Daiki Ueno <ueno@unixuser.org>
14306
14307 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
14308
14309 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
14310
14311 2005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
14312
14313 * mm-bodies.el (mm-encode-body): Use coding system rather than
14314 charset to encode text.
14315
14316 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
14317 number of charsets if utf-8 is available (XEmacs).
14318
14319 2005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
14320
14321 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
14322 taken from `gnus-button-mid-or-mail-regexp'.
14323 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
14324 (gnus-button-alist): Improve regexp for domain part of the MIDs
14325 for news:localpart@domain buttons.
14326 (gnus-button-ctan-directory-regexp): Update.
14327
14328 2005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
14329
14330 * sieve-manage.el (sieve-manage-interactive-login):
14331 Use make-local-variable rather than make-variable-buffer-local.
14332 (sieve-manage-open): Ditto.
14333 (sieve-manage-authenticate): Ditto.
14334
14335 * mml.el (mml-generate-mime-1): Make the content type default to
14336 text/plain if the filename is not specified.
14337
14338 2005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
14339
14340 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
14341 instead of insert-buffer.
14342
14343 * message.el (message-yank-original): Ditto; set the mark at the
14344 end of the yanked message.
14345
14346 2005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
14347
14348 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
14349 lines to scroll rather than to stop it.
14350
14351 * mml.el (mml-generate-default-type): Add doc string.
14352 (mml-generate-mime-1): Use mm-default-file-encoding or make it
14353 default to application/octet-stream when determining the content
14354 type if it is not specified for the part or the mml contents; add
14355 a comment about mml-generate-default-type.
14356
14357 2005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
14358
14359 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
14360 make it default to application/octet-stream when determining the
14361 content type if it is not specified for the external contents.
14362
14363 2005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
14364
14365 * rfc2231.el (rfc2231-parse-string): Take care that not only a
14366 segmented parameter but also other parameters might be there.
14367
14368 2005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
14369
14370 * mm-decode.el (mm-display-external): Delete temp file, directory
14371 and buffer immediately if the external process is exited.
14372
14373 2005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
14374
14375 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
14376 fewer lines than that of scroll-margin.
14377 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
14378
14379 2005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
14380
14381 * gnus-art.el (gnus-article-next-page): Revert.
14382 (gnus-article-beginning-of-window): New macro.
14383 (gnus-article-next-page-1): Use it.
14384 (gnus-article-prev-page): Ditto.
14385 (gnus-article-edit-part): Use insert-buffer-substring instead of
14386 insert-buffer.
14387 (gnus-article-edit-exit): Ditto.
14388
14389 * gnus-util.el (gnus-beginning-of-window): Remove.
14390 (gnus-end-of-window): Remove.
14391
14392 2005-07-25 Simon Josefsson <jas@extundo.com>
14393
14394 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
14395 to have the url package without w3. Reported by Daiki Ueno
14396 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
14397
14398 2005-07-20 Didier Verna <didier@xemacs.org>
14399
14400 * gnus-diary.el: Remove the description comment (nndiary is now
14401 properly documented in the Gnus manual).
14402 Fix the spelling of "Back End".
14403 * nndiary.el: Ditto.
14404 Fix the copyright notice.
14405
14406 2005-07-18 Romain Francoise <romain@orebokech.com>
14407
14408 * gnus-sum.el (gnus-summary-to-prefix)
14409 (gnus-summary-newsgroup-prefix): New variables.
14410 (gnus-summary-from-or-to-or-newsgroups): Use them.
14411
14412 2005-07-17 Romain Francoise <romain@orebokech.com>
14413
14414 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
14415 space as it's generally not especially interesting to the user.
14416
14417 2005-07-16 Romain Francoise <romain@orebokech.com>
14418
14419 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
14420 nil to avoid prompting and file modification if one of the
14421 messages at the top of the nnfolder file contains a copyright
14422 notice.
14423 Update copyright notice.
14424
14425 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
14426 instead of `current-time-string' as the latter creates a time
14427 string that is not RFC 2822 compliant (it lacks the zone).
14428 Update copyright notice.
14429
14430 2005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
14431
14432 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
14433 for text/rtf. Display default in prompt. Pass default for M-n.
14434
14435 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
14436
14437 2005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
14438
14439 * gnus-msg.el (gnus-button-mailto):
14440 Remove save-selected-window-window hackery because it relies on
14441 save-selected-window internals.
14442
14443 2005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
14444
14445 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
14446 (gnus-article-next-page-1): Use gnus-beginning-of-window.
14447 (gnus-article-prev-page): Ditto.
14448
14449 * gnus-util.el (gnus-beginning-of-window): New function.
14450 (gnus-end-of-window): New function.
14451
14452 2005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
14453
14454 * gnus-score.el (gnus-score-edit-all-score):
14455 Set gnus-score-edit-exit-function to gnus-score-edit-done and call
14456 gnus-message.
14457
14458 2005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
14459
14460 * gnus-msg.el (gnus-button-mailto):
14461 Remove save-selected-window-window hackery because it relies on
14462 save-selected-window internals.
14463
14464 2005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
14465
14466 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
14467 add-minor-mode.
14468 (gnus-binary-mode): Ditto.
14469
14470 * gnus-topic.el (gnus-topic-mode): Ditto.
14471
14472 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
14473
14474 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
14475 (gnus-article-prev-page): Take scroll-margin into consideration.
14476
14477 2005-07-04 Lute Kamstra <lute@gnu.org>
14478
14479 Update FSF's address in GPL notices.
14480
14481 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
14482
14483 * gnus.el (gnus-exit):
14484 * gnus-group.el (gnus-group-icons):
14485 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
14486
14487 * gnus-nocem.el (gnus-nocem):
14488 * message.el (message-various, message-buffers, message-sending)
14489 (message-interface, message-forwarding, message-insertion)
14490 (message-headers, message-news, message-mail):
14491 * pgg-gpg.el (pgg-gpg):
14492 * pgg-parse.el (pgg-parse):
14493 * pgg-pgp.el (pgg-pgp):
14494 * pgg-pgp5.el (pgg-pgp5):
14495 * pop3.el (pop3): Finish `defgroup' description with period.
14496
14497 2005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
14498
14499 * gnus-art.el (article-display-face): Improve the efficiency.
14500 (article-display-x-face): Ditto; remove grey x-face stuff.
14501
14502 2005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
14503
14504 * gnus-art.el (article-display-face): Correct the position in
14505 which Faces are inserted.
14506
14507 2005-06-29 Didier Verna <didier@xemacs.org>
14508
14509 * gnus-art.el (article-display-face): Display faces in correct
14510 order.
14511
14512 2005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
14513
14514 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
14515 (gnus-fill-real-hashtb): Use hash table instead of obarray.
14516 (gnus-nocem-check-article): Fetch the Type header.
14517 (gnus-nocem-message-wanted-p): Fix the way to examine types.
14518 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
14519 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
14520 make sure gnus-nocem-hashtb is initialized.
14521 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
14522 (gnus-nocem-unwanted-article-p): Ditto.
14523
14524 * pgg.el (pgg-verify): Return the verification result.
14525
14526 2005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
14527
14528 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
14529 is ascii.
14530
14531 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
14532
14533 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
14534 `show-nonbreak-escape'.
14535
14536 2005-06-23 Lute Kamstra <lute@gnu.org>
14537
14538 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
14539
14540 * dig.el (dig-mode):
14541 * smime.el (smime-mode): Use gnus-run-mode-hooks.
14542
14543 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
14544
14545 * nnimap.el (nnimap-split-download-body): Fix spellings.
14546
14547 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
14548
14549 * gnus-art.el (gnus-article-encrypt-body):
14550 * gnus-cus.el (gnus-score-customize):
14551 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
14552 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
14553
14554 2005-06-16 Arne Jørgensen <arne@arnested.dk>
14555
14556 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
14557 header by looking for magic "MII" at the beginnig.
14558
14559 2005-06-16 Miles Bader <miles@gnu.org>
14560
14561 * assistant.el (assistant-field): Remove "-face" suffix from face name.
14562 (assistant-field-face): New backward-compatibility alias for renamed
14563 face.
14564 (assistant-render-text): Use renamed assistant-field face.
14565
14566 * spam.el (spam): Remove "-face" suffix from face name.
14567 (spam-face): New backward-compatibility alias for renamed face.
14568 (spam-face, spam-initialize): Use renamed spam face.
14569
14570 * message.el (message-header-to, message-header-cc)
14571 (message-header-subject, message-header-newsgroups)
14572 (message-header-other, message-header-name)
14573 (message-header-xheader, message-separator, message-cited-text)
14574 (message-mml): Remove "-face" suffix from face names.
14575 (message-header-to-face, message-header-cc-face)
14576 (message-header-subject-face, message-header-newsgroups-face)
14577 (message-header-other-face, message-header-name-face)
14578 (message-header-xheader-face, message-separator-face)
14579 (message-cited-text-face, message-mml-face):
14580 New backward-compatibility aliases for renamed faces.
14581 (message-font-lock-keywords): Use renamed message faces.
14582
14583 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
14584 (sieve-test-commands, sieve-tagged-arguments):
14585 Remove "-face" suffix from face names.
14586 (sieve-control-commands-face, sieve-action-commands-face)
14587 (sieve-test-commands-face, sieve-tagged-arguments-face):
14588 New backward-compatibility aliases for renamed faces.
14589 (sieve-control-commands-face, sieve-action-commands-face)
14590 (sieve-test-commands-face, sieve-tagged-arguments-face):
14591 Use renamed sieve faces.
14592
14593 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
14594 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
14595 (gnus-group-news-3-empty, gnus-group-news-4)
14596 (gnus-group-news-4-empty, gnus-group-news-5)
14597 (gnus-group-news-5-empty, gnus-group-news-6)
14598 (gnus-group-news-6-empty, gnus-group-news-low)
14599 (gnus-group-news-low-empty, gnus-group-mail-1)
14600 (gnus-group-mail-1-empty, gnus-group-mail-2)
14601 (gnus-group-mail-2-empty, gnus-group-mail-3)
14602 (gnus-group-mail-3-empty, gnus-group-mail-low)
14603 (gnus-group-mail-low-empty, gnus-summary-selected)
14604 (gnus-summary-cancelled, gnus-summary-high-ticked)
14605 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
14606 (gnus-summary-high-ancient, gnus-summary-low-ancient)
14607 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
14608 (gnus-summary-low-undownloaded)
14609 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
14610 (gnus-summary-low-unread, gnus-summary-normal-unread)
14611 (gnus-summary-high-read, gnus-summary-low-read)
14612 (gnus-summary-normal-read, gnus-splash):
14613 Remove "-face" suffix from face names.
14614 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
14615 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
14616 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
14617 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
14618 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
14619 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
14620 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
14621 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
14622 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
14623 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
14624 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
14625 (gnus-summary-selected-face, gnus-summary-cancelled-face)
14626 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
14627 (gnus-summary-normal-ticked-face)
14628 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
14629 (gnus-summary-normal-ancient-face)
14630 (gnus-summary-high-undownloaded-face)
14631 (gnus-summary-low-undownloaded-face)
14632 (gnus-summary-normal-undownloaded-face)
14633 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
14634 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
14635 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
14636 (gnus-splash-face):
14637 New backward-compatibility aliases for renamed faces.
14638 (gnus-group-startup-message): Use renamed gnus faces.
14639
14640 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
14641 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
14642 (gnus-server-agent): Remove "-face" suffix from face names.
14643 (gnus-server-agent-face, gnus-server-opened-face)
14644 (gnus-server-closed-face, gnus-server-denied-face)
14645 (gnus-server-offline-face):
14646 New backward-compatibility aliases for renamed faces.
14647 (gnus-server-agent-face, gnus-server-opened-face)
14648 (gnus-server-closed-face, gnus-server-denied-face)
14649 (gnus-server-offline-face): Use renamed gnus faces.
14650
14651 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
14652 Remove "-face" suffix from face names.
14653 (gnus-picon-xbm-face, gnus-picon-face):
14654 New backward-compatibility aliases for renamed faces.
14655
14656 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
14657 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
14658 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
14659 (gnus-cite-11): Remove "-face" suffix from face names.
14660 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
14661 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
14662 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
14663 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
14664 New backward-compatibility aliases for renamed faces.
14665 (gnus-cite-attribution-face, gnus-cite-face-list)
14666 (gnus-article-boring-faces): Use renamed gnus faces.
14667
14668 * gnus-art.el (gnus-signature, gnus-header-from)
14669 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
14670 (gnus-header-content): Remove "-face" suffix from face names.
14671 (gnus-signature-face, gnus-header-from-face)
14672 (gnus-header-subject-face, gnus-header-newsgroups-face)
14673 (gnus-header-name-face, gnus-header-content-face):
14674 New backward-compatibility aliases for renamed faces.
14675 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
14676
14677 * gnus-sum.el (gnus-summary-selected-face)
14678 (gnus-summary-highlight): Use renamed gnus faces.
14679 * gnus-group.el (gnus-group-highlight): Likewise.
14680
14681 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
14682
14683 * gnus-sieve.el (gnus-sieve-article-add-rule):
14684 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
14685 * spam-stat.el (spam-stat-buffer-change-to-spam)
14686 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
14687
14688 * message.el (message-is-yours-p):
14689 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
14690
14691 2005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
14692
14693 * mm-view.el (mm-inline-text): Withdraw the last change.
14694
14695 2005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
14696
14697 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
14698 executing enriched-decode.
14699
14700 2005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
14701
14702 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
14703 charset of tar files.
14704
14705 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
14706
14707 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
14708
14709 2005-06-04 Lute Kamstra <lute@gnu.org>
14710
14711 * nnfolder.el (nnfolder-read-folder): Make sure that undo
14712 information is never recorded.
14713
14714 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
14715
14716 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
14717
14718 2005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
14719
14720 * pop3.el (pop3-apop): Run md5 in the binary mode.
14721
14722 * starttls.el (starttls-set-process-query-on-exit-flag):
14723 Use eval-and-compile.
14724
14725 2005-05-31 Simon Josefsson <jas@extundo.com>
14726
14727 * smime.el (smime-replace-in-string): Define.
14728 (smime-cert-by-ldap-1): Use it.
14729
14730 2005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
14731
14732 * gnus-art.el (article-display-x-face): Replace
14733 process-kill-without-query by gnus-set-process-query-on-exit-flag.
14734
14735 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
14736 set-process-query-on-exit-flag or process-kill-without-query.
14737
14738 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
14739 loop instead of replace-regexp.
14740
14741 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
14742 instead of process-kill-without-query if it is available.
14743
14744 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
14745 instead of find-file-hooks if it is available.
14746
14747 * mml1991.el: Bind pgg-default-user-id when compiling.
14748
14749 * mml2015.el: Bind pgg-default-user-id when compiling.
14750
14751 * nndraft.el (nndraft-request-associate-buffer):
14752 Use write-contents-functions instead of write-contents-hooks if it is
14753 available.
14754
14755 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
14756 instead of find-file-hooks if it is available.
14757
14758 * nntp.el (nntp-open-connection): Replace
14759 process-kill-without-query by gnus-set-process-query-on-exit-flag.
14760 (nntp-open-ssl-stream): Ditto.
14761 (nntp-open-tls-stream): Ditto.
14762
14763 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
14764 set-process-query-on-exit-flag or process-kill-without-query.
14765 (starttls-open-stream-gnutls): Use it instead of
14766 process-kill-without-query.
14767 (starttls-open-stream): Ditto.
14768
14769 2005-05-31 Ulf Stegemann <ulf@zeitform.de> (tiny change)
14770
14771 * smime.el (smime-cert-by-ldap-1): Don't use
14772 replace-regexp-in-string.
14773
14774 2005-05-31 Arne Jørgensen <arne@arnested.dk>
14775
14776 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
14777
14778 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
14779 in PEM format. Adjust to the XEmacs compability.
14780
14781 2005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
14782
14783 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
14784 by `string-to-number'.
14785 * gnus-agent.el (gnus-agent-regenerate-group)
14786 (gnus-agent-fetch-articles): Ditto.
14787 * gnus-art.el (gnus-button-fetch-group): Ditto.
14788 * gnus-cache.el (gnus-cache-generate-active)
14789 (gnus-cache-articles-in-group): Ditto.
14790 * gnus-group.el (gnus-group-set-current-level)
14791 (gnus-group-insert-group-line): Ditto.
14792 * gnus-score.el (gnus-score-set-expunge-below)
14793 (gnus-score-set-mark-below, gnus-summary-score-effect)
14794 (gnus-summary-score-entry): Ditto.
14795 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
14796 (gnus-soup-pack): Ditto.
14797 * gnus-spec.el (gnus-xmas-format): Ditto.
14798 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
14799 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
14800 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
14801 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
14802 * nndb.el (nndb-get-remote-expire-response): Ditto.
14803 * nndiary.el (nndiary-parse-schedule-value)
14804 (nndiary-string-to-number, nndiary-request-replace-article)
14805 (nndiary-request-article): Ditto.
14806 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
14807 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
14808 * nneething.el (nneething-make-head): Ditto.
14809 * nnfolder.el (nnfolder-request-article)
14810 (nnfolder-retrieve-headers): Ditto.
14811 * nnheader.el (nnheader-file-to-number): Ditto.
14812 * nnkiboze.el (nnkiboze-request-article): Ditto.
14813 * nnmail.el (nnmail-process-unix-mail-format)
14814 (nnmail-process-babyl-mail-format): Ditto.
14815 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
14816 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
14817 (nnmh-request-create-group, nnmh-request-list-1)
14818 (nnmh-request-group, nnmh-request-article): Ditto.
14819 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
14820 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
14821 * nnsoup.el (nnsoup-make-active): Ditto.
14822 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
14823 * nntp.el (nntp-find-group-and-number)
14824 (nntp-retrieve-headers-with-xover): Ditto.
14825 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
14826 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
14827 (pgg-format-key-identifier): Ditto.
14828 * pop3.el (pop3-last, pop3-stat): Ditto.
14829 * qp.el (quoted-printable-decode-region): Ditto.
14830
14831 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
14832 of concat.
14833
14834 2005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
14835
14836 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
14837
14838 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
14839
14840 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
14841
14842 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
14843
14844 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
14845
14846 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
14847
14848 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
14849 (gnus-carpal-mode): Ditto.
14850
14851 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
14852 (gnus-browse-mode): Ditto.
14853
14854 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
14855
14856 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
14857
14858 2005-05-29 Richard M. Stallman <rms@gnu.org>
14859
14860 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
14861
14862 2005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
14863
14864 * gnus-util.el (gnus-run-mode-hooks): New function.
14865
14866 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
14867
14868 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
14869
14870 * gnus-agent.el (gnus-agent-make-mode-line-string):
14871 Use mode-line-highlight as mouse-face.
14872
14873 2005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
14874
14875 * canlock.el (canlock): Change the parent group to news.
14876
14877 * deuglify.el (gnus-outlook-deuglify): Add :group.
14878
14879 * dig.el (dig): Add :group.
14880
14881 * dns-mode.el (dns-mode): Add :group.
14882
14883 * encrypt.el (encrypt): Add :group.
14884
14885 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
14886 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
14887 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
14888 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
14889 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
14890
14891 * gnus-diary.el (gnus-diary): Add :group.
14892
14893 * gnus.el (gnus-group-news-1-face): Add :group.
14894 (gnus-group-news-1-empty-face): Ditto.
14895 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
14896 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
14897 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
14898 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
14899 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
14900 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
14901 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
14902 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
14903 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
14904 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
14905 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
14906 (gnus-summary-high-ticked-face): Ditto.
14907 (gnus-summary-low-ticked-face): Ditto.
14908 (gnus-summary-normal-ticked-face): Ditto.
14909 (gnus-summary-high-ancient-face): Ditto.
14910 (gnus-summary-low-ancient-face): Ditto.
14911 (gnus-summary-normal-ancient-face): Ditto.
14912 (gnus-summary-high-undownloaded-face): Ditto.
14913 (gnus-summary-low-undownloaded-face): Ditto.
14914 (gnus-summary-normal-undownloaded-face): Ditto.
14915 (gnus-summary-high-unread-face): Ditto.
14916 (gnus-summary-low-unread-face): Ditto.
14917 (gnus-summary-normal-unread-face): Ditto.
14918 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
14919 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
14920
14921 * hashcash.el (hashcash): New custom group.
14922 (hashcash-default-payment): Add :group.
14923 (hashcash-payment-alist): Ditto.
14924 (hashcash-default-accept-payment): Ditto.
14925 (hashcash-accept-resources): Ditto.
14926 (hashcash-path): Ditto.
14927 (hashcash-extra-generate-parameters): Ditto.
14928 (hashcash-double-spend-database): Ditto.
14929 (hashcash-in-news): Ditto.
14930
14931 * message.el (message-minibuffer-local-map): Add :group.
14932
14933 * netrc.el (netrc): Add :group.
14934
14935 * sieve-manage.el (sieve-manage-log): Add :group.
14936 (sieve-manage-default-user): Diito.
14937 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
14938 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
14939 (sieve-manage-authenticators): Ditto.
14940 (sieve-manage-authenticator-alist): Ditto.
14941 (sieve-manage-default-port): Ditto.
14942
14943 * sieve-mode.el (sieve-control-commands-face): Add :group.
14944 (sieve-action-commands-face): Ditto.
14945 (sieve-test-commands-face): Ditto.
14946 (sieve-tagged-arguments-face): Ditto.
14947
14948 * smime.el (smime): Add :group.
14949
14950 * spam-report.el (spam-report): Add :group.
14951
14952 * spam.el (spam, spam-face): Add :group.
14953
14954 2005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
14955
14956 * nntp.el (nntp-next-result-arrived-p): Some news servers may
14957 return \n.\n.\n at the end of articles. Protect against that.
14958 (nntp-with-open-group): Allow debugging.
14959
14960 * nnheader.el (mail-header-set-extra): Make into a function
14961 because I just could't understand how to quote the list properly.
14962
14963 * dns.el (query-dns-cached): New function.
14964
14965 2005-05-26 Lute Kamstra <lute@gnu.org>
14966
14967 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
14968
14969 2005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
14970
14971 * gnus-art.el: Don't autoload mail-extract-address-components.
14972
14973 * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
14974 eval-and-compile to evaluate it.
14975
14976 * hashcash.el: Don't autoload executable-find.
14977
14978 * nndb.el: Don't declare the nndb back end two or more times; don't
14979 autoload news-reply-mode, news-setup, cancel-timer and telnet.
14980
14981 * nntp.el: Autoload format-spec instead of format; use
14982 eval-and-compile to evaluate autoload forms.
14983
14984 2005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change)
14985
14986 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
14987
14988 2005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
14989
14990 * gnus.el (gnus-version-number): Bump version.
14991
14992 2005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
14993
14994 * gnus.el: No Gnus v0.3 is released.
14995
14996 2005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
14997
14998 * gnus-art.el (gnus-article-edit-part): Disable undo.
14999
15000 2005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
15001
15002 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
15003 gnus-article-date-lapsed-new-header is t if date timer is active;
15004 skip headers in which the original date value is empty.
15005 (gnus-article-save-original-date): Redefine it as a macro.
15006 (gnus-display-mime): Use it.
15007
15008 2005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
15009
15010 * gnus-art.el (article-date-ut): Support converting date in
15011 forwarded parts as well.
15012 (gnus-article-save-original-date): New function.
15013 (gnus-display-mime): Use it.
15014
15015 2005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
15016
15017 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
15018 enclosure element of <item>.
15019
15020 2005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
15021
15022 * message.el (message-kill-buffer-query): Rename from
15023 `message-kill-buffer-query-if-modified'. Add :version.
15024
15025 2005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
15026
15027 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
15028 window layout.
15029
15030 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
15031
15032 * mml.el: Autoload dnd when compiling.
15033
15034 2005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
15035
15036 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
15037 x-dnd-*.
15038
15039 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
15040
15041 * qp.el (quoted-printable-encode-region): Save excursion.
15042
15043 2005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
15044
15045 * message.el (message-kill-buffer-query-if-modified): Add new variable
15046 so the user can kill a modified message buffer quickly.
15047 (message-kill-buffer): Use it.
15048
15049 2005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
15050
15051 * gnus-art.el (gnus-mime-inline-part): Use mm-string-to-multibyte.
15052 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
15053
15054 2005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
15055
15056 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
15057 contained in text because xml.el decodes entities) with LFs.
15058
15059 2005-04-11 Lute Kamstra <lute@gnu.org>
15060
15061 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
15062 differently.
15063
15064 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
15065
15066 * mm-util.el (mm-detect-coding-region): Typo.
15067
15068 2005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
15069
15070 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
15071
15072 2005-04-06 Deepak Goel <deego@gnufans.org>
15073
15074 * spam-stat.el (spam-stat-score-buffer): Add a call to a
15075 user-function allow user modifications of the scores.
15076 (spam-stat-score-buffer-user): New function, to allow
15077 user-computed modifications to the score.
15078 (spam-stat-score-buffer-user-functions): List of additional
15079 scoring functions.
15080 (spam-stat-error-holder): Global temporary error holder.
15081 (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
15082 variable.
15083
15084 2005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
15085
15086 * gnus-registry.el (gnus-registry-clean-empty-function)
15087 (gnus-registry-trim, gnus-registry-fetch-groups)
15088 (gnus-registry-delete-group): Groups that match
15089 `gnus-registry-ignored-groups' are removed from the registry
15090 entries, not just ignored for splitting. This helps clean up the
15091 registry. Also, `gnus-registry-fetch-groups' is a convenient way
15092 to get all the groups a message ID is in.
15093
15094 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
15095 (spam-stat-split-fancy): Change "threshhold" to "threshold".
15096 (spam-stat-score-buffer-user-functions): Add :number custom type.
15097
15098 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
15099
15100 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
15101 argument in XEmacs.
15102
15103 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
15104 (nnrss-request-group): Decode group name first.
15105 (nnrss-request-article): Make a text/plain article if mml-to-mime
15106 failed.
15107 (nnrss-get-encoding): Return a compatible encoding according to
15108 nnrss-compatible-encoding-alist.
15109 (nnrss-find-el): Use consp instead of listp.
15110 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
15111
15112 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
15113
15114 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
15115 which Emacs 20 doesn't support.
15116 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
15117
15118 2005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
15119
15120 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
15121 silence the byte compiler inside the defun.
15122
15123 * gnus-demon.el (parse-time-string): Add autoload.
15124
15125 * gnus-delay.el (parse-time-string): Add autoload.
15126
15127 * gnus-art.el (parse-time-string): Add autoload.
15128
15129 * nnultimate.el (parse-time): Require for `parse-time-string'.
15130
15131 2005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
15132
15133 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
15134
15135 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
15136
15137 * smime.el (smime-ldap-host-list): Add :version.
15138
15139 2005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
15140
15141 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
15142 pass it to `gnus-browse-read-group'.
15143 (gnus-browse-read-group): Add NUMBER argument and pass it to
15144 `gnus-group-read-ephemeral-group'.
15145
15146 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
15147 argument and pass it to `gnus-group-read-group'.
15148
15149 2005-03-19 Aidan Kehoe <kehoea@parhasard.net>
15150
15151 * mm-util.el (mm-xemacs-find-mime-charset): Only call
15152 mm-xemacs-find-mime-charset-1 if we have the mule feature
15153 available at runtime.
15154
15155 2005-03-25 Werner Lemberg <wl@gnu.org>
15156
15157 * nnmaildir.el: Replace `illegal' with `invalid'.
15158
15159 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
15160
15161 * gnus-start.el (gnus-display-time-event-handler):
15162 Check display-time-timer at runtime rather than only at load time
15163 in case display-time-mode is turned off in the mean time.
15164
15165 2005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
15166
15167 * nnimap.el (nnimap-open-connection): Print which authinfo file is
15168 used.
15169
15170 * nneething.el (nneething-map-file-directory): Derive from
15171 `gnus-directory'.
15172
15173 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
15174 the To/Cc button.
15175
15176 2005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
15177
15178 * nnmaildir.el (nnmaildir-request-accept-article):
15179 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
15180
15181 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
15182
15183 * gnus-async.el: Require timer-funcs at compile time when in
15184 XEmacs for `run-with-idle-timer'.
15185
15186 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
15187
15188 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
15189 autoloaded function.
15190
15191 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
15192
15193 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
15194
15195 2005-03-10 Arne Jørgensen <arne@arnested.dk> (tiny change)
15196
15197 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
15198
15199 2005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
15200
15201 * gnus-msg.el (gnus-confirm-mail-reply-to-news):
15202 Add gnus-expert-user to default.
15203
15204 2005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
15205
15206 * nnimap.el (nnimap-open-server): Ditto.
15207
15208 * imap.el (imap-authenticate): Fix typo.
15209
15210 2005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
15211
15212 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
15213 buffer (since IMAP server might return FETCH response out of
15214 order, and the nntp buffer must be sorted).
15215
15216 2005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
15217
15218 * gnus-start.el (gnus-convert-old-newsrc): Fix numeric
15219 comparison on string.
15220
15221 * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
15222 (gnus-agent-score): Rename category keywords to match gnus-cus.
15223 (gnus-agent-summary-fetch-series): Modify to protect against
15224 gnus-agent-summary-fetch-group clearing processable flags.
15225 (gnus-agent-synchronize-group-flags): Update live group buffer as
15226 synchronization may occur due to the user toggle the plugged
15227 status.
15228 (gnus-agent-fetch-group-1): Clear downloadable flag when article
15229 successfully downloaded.
15230 (gnus-agent-expire-group-1): Avoid using markers when the overview
15231 is in ascending order; greatly improves performance.
15232 (gnus-agent-regenerate-group):
15233 Use gnus-agent-synchronize-group-flags to reset read status in both
15234 gnus and server.
15235 (gnus-agent-update-files-total-fetched-for): Fix initial size.
15236
15237 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
15238
15239 * message.el: Don't autoload former message-utils variables.
15240 (message-strip-subject-trailing-was): Change doc string.
15241
15242 * nnweb.el: Fixes for `gnus-group-make-web-group'.
15243 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
15244 (nnweb-google-search): Add "hl=en" here.
15245 (nnweb-google-parse-1, nnweb-google-create-mapping):
15246 Don't hardcode URL.
15247
15248 2005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
15249
15250 * message.el (message-get-reply-headers, message-followup):
15251 Mention related variables `message-use-followup-to' and
15252 `message-use-mail-followup-to', in the information buffer.
15253
15254 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
15255 of broken groups(-beta).google.com.
15256
15257 2005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
15258
15259 * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
15260 parameter to invoked gnus-request-move-article; remove the
15261 redundant gnus-sum-hint-move-is-internal variable; apply the marks
15262 all at once instead of once per article.
15263 (gnus-summary-remove-process-mark): Accept a list of articles as
15264 well as a single article for processing.
15265
15266 * gnus-int.el (gnus-request-move-article): Add move-is-internal
15267 parameter.
15268
15269 * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
15270
15271 * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
15272
15273 * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
15274 parameter.
15275
15276 * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
15277 parameter.
15278
15279 * nnimap.el (nnimap-request-move-article): Add move-is-internal
15280 parameter and remove the gnus-sum-hint-move-is-internal variable.
15281
15282 * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
15283 parameter.
15284
15285 * nndraft.el (nndraft-request-move-article): Add move-is-internal
15286 parameter.
15287
15288 * nndiary.el (nndiary-request-move-article): Add move-is-internal
15289 parameter.
15290
15291 * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
15292
15293 * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
15294 parameter.
15295
15296 * nnagent.el (nnagent-request-move-article): Add move-is-internal
15297 parameter.
15298
15299 2005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
15300
15301 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
15302 a more conservative way.
15303
15304 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
15305
15306 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
15307 buffer, so it moves the window's cursor.
15308
15309 2005-02-26 Arne Jørgensen <arne@arnested.dk>
15310
15311 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
15312 `mm-dissect-multipart' and receive the from field as an (optional)
15313 argument from `mm-dissect-multipart'.
15314 (mm-dissect-multipart): Receive the from field as an argument and
15315 pass it on when we call `mm-dissect-buffer' on MIME parts.
15316 Fixes verification/decryption of signed/encrypted MIME parts.
15317
15318 2005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
15319
15320 * gnus-sum.el (gnus-summary-move-article):
15321 Set gnus-sum-hint-move-is-internal for gnus-request-move-article and
15322 whatever it calls (right now, only nnimap-request-move article
15323 respects it).
15324
15325 * nnimap.el (nnimap-request-move-article):
15326 When gnus-sum-hint-move-is-internal is set, don't do the extra
15327 nnimap-request-article.
15328
15329 2005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
15330
15331 * nnheader.el (nnheader-find-file-noselect): Add doc string.
15332
15333 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
15334 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
15335
15336 * gnus-sum.el (gnus-summary-caesar-message):
15337 Apply `gnus-treat-article' after rotation.
15338
15339 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
15340 doc string.
15341
15342 2005-02-22 Simon Josefsson <jas@extundo.com>
15343
15344 * encrypt.el (encrypt-password-cache-expiry): Remove (use
15345 `password-cache-expiry' instead). Reported by Arne Jørgensen
15346 <arne@arnested.dk>.
15347 (encrypt): Add password-cache and password-cache-expiry as group
15348 members.
15349
15350 2005-02-22 Arne Jørgensen <arne@arnested.dk>
15351
15352 * smime.el (smime-ldap-host-list): Doc fix.
15353 (smime-ask-passphrase): Use `password-read-and-add' to read (and
15354 cache) password.
15355 (smime-sign-region): Use it.
15356 (smime-decrypt-region): Use it.
15357 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
15358 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
15359 fails.
15360 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
15361 certificate from DER to PEM format rather than calling openssl.
15362
15363 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
15364
15365 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
15366 for signing/encryption.
15367
15368 * mml.el (mml-parse-1): Use them.
15369
15370 2005-02-21 Arne Jørgensen <arne@arnested.dk>
15371
15372 * nnrss.el (nnrss-verbose): Remove.
15373 (nnrss-request-group): Use `nnheader-message' instead.
15374
15375 2005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
15376
15377 * nnrss.el (nnrss-verbose): New variable.
15378 (nnrss-request-group): Make it say nnrss is requesting a group.
15379
15380 2005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
15381
15382 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
15383 Handle news URL with given port correctly.
15384
15385 2005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
15386
15387 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
15388 containing special characters.
15389
15390 * gnus-sum.el (gnus-summary-edit-article): Ditto.
15391
15392 * mml.el (mime-to-mml): Ditto.
15393
15394 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
15395 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
15396 (rfc2047-decode-region): Quote decoded words containing special
15397 characters when rfc2047-quote-decoded-words-containing-tspecials
15398 is non-nil.
15399
15400 2005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
15401
15402 * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
15403
15404 * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
15405
15406 2005-02-15 Simon Josefsson <jas@extundo.com>
15407
15408 * nnimap.el (nnimap-debug): Doc fix.
15409
15410 * imap.el (imap-debug): Doc fix.
15411
15412 2005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
15413
15414 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
15415
15416 2005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
15417
15418 * gnus.el (spam-contents): Improve docs for spam-contents
15419 parameter in its variable incarnation.
15420
15421 2005-02-14 Simon Josefsson <jas@extundo.com>
15422
15423 * smime-ldap.el: Use require instead of load-library for ldap.
15424 (smime-ldap-search): Indent.
15425 (smime-ldap-search-internal): Shorten line.
15426
15427 * smime.el (smime-cert-by-dns): Add doc-string.
15428 (smime-cert-by-ldap-1): Indent.
15429
15430 * mml-smime.el (mml-smime-get-ldap-cert): Rename from
15431 mml-smime-get-dns-ldap.
15432 (mml-smime-encrypt-query): Use new function. Default to ldap.
15433
15434 2005-02-14 Arne Jørgensen <arne@arnested.dk>
15435
15436 * smime.el: Require smime-ldap.
15437 (smime-ldap-host-list): New variable.
15438 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
15439
15440 * mml-smime.el (mml-smime-encrypt-query): New function.
15441 (mml-smime-encrypt-query): Use it.
15442
15443 * smime-ldap.el: New file.
15444
15445 2005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
15446
15447 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
15448
15449 2005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
15450
15451 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
15452 argument in doc string. Make query for type more clear.
15453
15454 2005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
15455
15456 * gnus.el (gnus-group-startup-message): Search for gnus images in
15457 etc/images/gnus.
15458 * mm-util.el (mm-image-load-path): Likewise.
15459 * smiley.el (smiley-data-directory): Search for smilies in
15460 etc/images/smilies.
15461
15462 2005-02-09 Kim F. Storm <storm@cua.dk>
15463
15464 Change Emacs release version from 21.4 to 22.1 throughout.
15465 Change Emacs development version from 21.3.50 to 22.0.50.
15466
15467 2005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
15468
15469 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
15470
15471 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
15472 non-Mule XEmacs as well.
15473 (mm-decompress-buffer): Signal an error intentionally if it does
15474 not decompress compressed data because auto-compression-mode is
15475 disabled.
15476
15477 2005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
15478
15479 * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
15480 an ID in the registry even if it has no groups.
15481
15482 2005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
15483
15484 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
15485 merge it into mm-decompress-buffer.
15486 (gnus-mime-copy-part): Use the MIME part charset, the value which
15487 a user specified or gnus-newsgroup-charset for decoding, like
15488 gnus-mime-inline-part does; set buffer-file-coding-system to tell
15489 save-buffer what was used. Suggested by Kevin Ryde
15490 <user42@zip.com.au>.
15491 (gnus-mime-inline-part): Allow the name parameter as well as the
15492 filename parameter; force decompressing of compressed data; always
15493 display contents being not decoded as unibyte.
15494
15495 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
15496 as well as the filename parameter.
15497
15498 * mm-util.el (mm-decompress-buffer):
15499 Merge gnus-mime-jka-compr-maybe-uncompress.
15500 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
15501 of compressed data.
15502
15503 2005-02-08 Simon Josefsson <jas@extundo.com>
15504
15505 * imap.el (imap-log): Doc fix.
15506
15507 2005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
15508
15509 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
15510 the coding cookies; decompress compressed parts.
15511
15512 * mml.el (mml-generate-mime-1): Add the charset parameter according
15513 to the value which a user specified manually or the coding cookie.
15514
15515 * mm-util.el (mm-string-to-multibyte): New function.
15516 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
15517 (mm-coding-system-to-mime-charset): New function.
15518 (mm-decompress-buffer): New function.
15519 (mm-find-buffer-file-coding-system): New function.
15520
15521 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
15522 (mm-display-inline-fontify): Rewrite for decoding and decompressing
15523 parts.
15524
15525 2005-02-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
15526
15527 * mm-view.el (mm-display-inline-fontify): Decode a part according
15528 to the charset parameter.
15529
15530 2005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
15531
15532 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
15533 prefix arg is neither nil nor a number, as info specifies.
15534
15535 2005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
15536
15537 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
15538 timestamps.
15539
15540 2005-02-02 Jari Aalto <jari.aalto@cante.net>
15541
15542 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
15543 groups error checking and notify user.
15544
15545 2005-02-02 Jari Aalto <jari.aalto@poboxes.com>
15546
15547 * message.el (message-send-mail-function): Check existence of
15548 sendmail-program first before using default value
15549 `message-send-mail-with-sendmail'. Otherwise use more generic
15550 `smtpmail-send-it'.
15551
15552 2005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
15553
15554 * nntp.el (nntp-request-update-info): Always return nil.
15555
15556 2005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
15557
15558 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
15559
15560 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
15561
15562 * message.el (message-beginning-of-line): Change the behavior when
15563 invoked between BOL and : so that it first moves backward.
15564
15565 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
15566
15567 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
15568 article buffer when editing of the article is discarded.
15569 (gnus-article-prepare): Revert.
15570
15571 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
15572
15573 * gnus-art.el (gnus-article-prepare):
15574 Remove message-strip-forbidden-properties from the local hook.
15575
15576 2005-01-27 Simon Josefsson <jas@extundo.com>
15577
15578 * password.el (password-cache-add): Only start one timer per key.
15579 Reported by Derek Atkins <warlord@MIT.EDU>.
15580
15581 2005-01-26 Steve Youngs <steve@sxemacs.org>
15582
15583 * run-at-time.el: Remove. It is no longer needed as
15584 timer-funcs.el in the xemacs-base package has a working version of
15585 `run-at-time'.
15586
15587 * password.el: Require timer-funcs instead of run-at-time in
15588 XEmacs.
15589 Remove `password-run-at-time' macro.
15590 (password-cache-add): Use `run-at-time' instead of
15591 `password-run-at-time'.
15592
15593 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
15594 for `run-with-idle-timer'.
15595
15596 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
15597 for `run-at-time'.
15598
15599 * mm-url.el: Require timer-funcs at compile time when in XEmacs
15600 for `with-timeout'.
15601
15602 2005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
15603
15604 * mml.el (mml-generate-mime-1): Convert string into unibyte when
15605 inserting " *mml*" buffer's contents into a unibyte temp buffer.
15606
15607 2005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
15608
15609 * mail-source.el (mail-source-fetch-imap): Search for ^From case
15610 sensitively.
15611
15612 2005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
15613
15614 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
15615
15616 2005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
15617
15618 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
15619 which will be inserted according to the multibyteness of a buffer
15620 rather than the type of contents. Suggested by ARISAWA Akihiro
15621 <ari@mbf.ocn.ne.jp>.
15622
15623 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
15624 of string which old xml.el may return rather than a string.
15625
15626 2005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
15627
15628 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
15629
15630 2005-01-16 Simon Josefsson <jas@extundo.com>
15631
15632 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
15633 idn/idna.el isn't available.
15634 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
15635 <michael@waxrat.com>.
15636
15637 * hashcash.el: Remove non-FSF copyright header.
15638
15639 * hashcash.el (hashcash-extra-generate-parameters): New variable.
15640 (hashcash-generate-payment): Use it.
15641 (hashcash-generate-payment-async): Use it.
15642
15643 2005-01-15 Simon Josefsson <jas@extundo.com>
15644
15645 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
15646 Suggested by Raymond Scholz <ray-2005@zonix.de>.
15647
15648 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
15649 gnus-summary-idna-message.
15650 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
15651 (gnus-summary-idna-message): New function.
15652
15653 2005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
15654
15655 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
15656 gnus-novice-user.
15657
15658 2005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
15659
15660 * nnrss.el (nnrss-request-delete-group): Delete entries in
15661 nnrss-group-alist as well.
15662 (nnrss-save-server-data): Insert newline.
15663
15664 2005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
15665
15666 * gnus.el (gnus-user-agent): Use list of symbols instead of
15667 symbols. Display full version number for (S)XEmacs.
15668 Optionally display (S)XEmacs codename.
15669
15670 * gnus-util.el (gnus-emacs-version): Update for new
15671 `gnus-user-agent'.
15672
15673 * gnus-msg.el (gnus-extended-version): Make it possible to omit
15674 Gnus version.
15675
15676 2005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
15677
15678 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
15679 which is unreadable in some setups.
15680
15681 2005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
15682
15683 * gnus-spec.el (gnus-update-format-specifications): Flush the
15684 group format spec cache if it doesn't support decoded group names.
15685
15686 2005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
15687
15688 * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
15689 Allow to apply decay on score files matching a regexp.
15690
15691 2004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
15692
15693 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
15694 compatibility in %g and %c.
15695
15696 2004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
15697
15698 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
15699 name for only %g and %c.
15700 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
15701 of gnus-tmp-group to decoded group name.
15702 (gnus-group-make-rss-group): Exclude `/'s from group names.
15703
15704 2004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
15705
15706 * nnrss.el (nnrss-get-encoding): Fix regexp.
15707
15708 2004-12-27 Simon Josefsson <jas@extundo.com>
15709
15710 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
15711 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
15712 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
15713
15714 2004-12-17 Kim F. Storm <storm@cua.dk>
15715
15716 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
15717
15718 * gnus-sum.el (gnus-summary-mode-map): Likewise.
15719
15720 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
15721
15722 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
15723
15724 2004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
15725
15726 * nnrss.el: Require rfc2047 and mml.
15727 (nnrss-file-coding-system): New variable.
15728 (nnrss-format-string): Redefine it as an inline function.
15729 (nnrss-decode-group-name): New function.
15730 (nnrss-string-as-multibyte): Remove.
15731 (nnrss-retrieve-headers): Decode group name; don't use
15732 nnrss-format-string.
15733 (nnrss-request-group): Decode group name.
15734 (nnrss-request-article): Decode group name; allow a Message-ID as
15735 well as an article number; don't use nnrss-format-string; encode a
15736 Message-ID string which may contain non-ASCII characters; use
15737 mml-to-mime to compose a MIME article.
15738 (nnrss-request-expire-articles): Decode group name.
15739 (nnrss-request-delete-group): Decode group name.
15740 (nnrss-fetch): Clarify error message.
15741 (nnrss-read-server-data): Use insert-file-contents instead of load;
15742 bind file-name-coding-system; use multibyte buffer.
15743 (nnrss-save-server-data): Bind coding-system-for-write to the
15744 value of nnrss-file-coding-system; bind file-name-coding-system;
15745 add coding cookie.
15746 (nnrss-read-group-data): Use insert-file-contents instead of load;
15747 bind file-name-coding-system; use multibyte buffer.
15748 (nnrss-save-group-data): Bind coding-system-for-write to the
15749 value of nnrss-file-coding-system; bind file-name-coding-system.
15750 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
15751 make it work with non-ASCII text.
15752 (nnrss-find-el): Make it work with old xml.el as well.
15753
15754 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
15755
15756 * nnrss.el (nnrss-get-encoding): New function.
15757 (nnrss-fetch): Use unibyte buffer initially; bind
15758 coding-system-for-read while performing mm-url-insert; remove ^Ms;
15759 decode contents according to the encoding attribute.
15760 (nnrss-save-group-data): Add coding cookie.
15761 (nnrss-mime-encode-string): New function.
15762 (nnrss-check-group): Use it to encode subject and author.
15763
15764 2004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
15765
15766 * spam.el (spam-check-BBDB): Don't get the symbol-value of an
15767 imaginary variable.
15768
15769 2004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
15770
15771 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
15772 correctly even if there are wide characters.
15773
15774 2004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
15775
15776 * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
15777 downcased symbol names; make a new cache instead of reusing
15778 bbdb-hashtable.
15779
15780 2004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
15781
15782 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
15783 concatenating segments rather than before concatenating them.
15784 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
15785
15786 * message.el (message-get-reply-headers): Bind `extra'.
15787
15788 2004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
15789
15790 * message.el (message-extra-wide-headers): New variable.
15791 (message-get-reply-headers): Use it.
15792
15793 2004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
15794
15795 * gnus-agent.el (gnus-agent-group-path): Decode group name.
15796 (gnus-agent-group-pathname): Ditto.
15797
15798 * gnus-cache.el (gnus-cache-file-name): Decode group name.
15799
15800 * gnus-group.el (gnus-group-make-group): Decode group name.
15801 (gnus-group-make-rss-group): Register the group data after opening
15802 the nnrss group.
15803
15804 2004-12-17 Paul Jarc <prj@po.cwru.edu>
15805
15806 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
15807 by expiry now get marked as read.
15808
15809 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
15810
15811 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
15812
15813 2004-12-17 Aidan Kehoe <kehoea@parhasard.net>
15814
15815 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
15816 unify Latin characters in XEmacs.
15817 (mm-find-mime-charset-region): Use it.
15818
15819 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
15820
15821 * gnus-util.el (gnus-delete-directory): New function.
15822
15823 * gnus-agent.el (gnus-agent-delete-group): Use it.
15824
15825 * gnus-cache.el (gnus-cache-delete-group): Use it.
15826
15827 2004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
15828
15829 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
15830 names.
15831
15832 2004-12-16 Simon Josefsson <jas@extundo.com>
15833
15834 * hashcash.el (hashcash-payment-alist): Fix custom :type.
15835
15836 2004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
15837
15838 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
15839
15840 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
15841 (gnus-group-set-current-level): Decode group name.
15842
15843 2004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
15844
15845 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
15846 failed.
15847
15848 2004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
15849
15850 * gnus-group.el (gnus-group-delete-group): Decode group name.
15851 (gnus-group-make-rss-group): Encode group name.
15852 (gnus-group-catchup-current): Decode group name.
15853 (gnus-group-kill-group): Decode group name.
15854
15855 2004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
15856
15857 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
15858
15859 2004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
15860
15861 * gnus-group.el (gnus-group-make-rss-group):
15862 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
15863
15864 * gnus-start.el (gnus-setup-news): Honor user's setting to
15865 gnus-message-archive-method. Suggested by Lute Kamstra
15866 <lute@gnu.org>.
15867
15868 2004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
15869
15870 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
15871 global counterparts of the buffer-local variables.
15872
15873 2004-11-16 Romain Francoise <romain@orebokech.com>
15874
15875 * gnus-sum.el (gnus-summary-exit): Don't clear the global
15876 counterparts of the buffer-local variables.
15877
15878 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
15879
15880 * message.el (message-forbidden-properties): Fix typo in doc
15881 string.
15882
15883 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
15884
15885 * gnus-util.el (gnus-replace-in-string): Add doc string.
15886
15887 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
15888 to avoid problems when splitting mails with many recipients.
15889
15890 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
15891
15892 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
15893 pop-to-buffer, covered by the subsequent gnus-configure-windows.
15894
15895 2004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
15896
15897 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
15898 if there is no hashtable in memory or file modification time is
15899 newer than cached timestamp.
15900
15901 2004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
15902
15903 * gnus-sum.el (gnus-summary-limit-to-recipient):
15904 Implement not-matching option.
15905
15906 2004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
15907
15908 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
15909 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
15910 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
15911 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
15912 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
15913 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
15914
15915 2004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
15916
15917 * message.el (message-forward-make-body-mml): Remove headers
15918 according to message-forward-ignored-headers if a message is decoded.
15919
15920 2004-12-02 Romain Francoise <romain@orebokech.com>
15921
15922 * message.el (message-forward-make-body-plain): Always remove
15923 headers according to message-forward-ignored-headers.
15924
15925 2004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
15926
15927 * spam.el (spam-summary-prepare-exit): Remove the
15928 gnus-summary-limit pop for now, it has problems with ham marks for
15929 me.
15930
15931 2004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
15932
15933 * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
15934 correctly.
15935
15936 2004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
15937
15938 * format-spec.el (format-spec): Message the char.
15939
15940 2004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
15941
15942 * gnus-art.el (gnus-split-methods): Reformat comments.
15943
15944 * spam.el (spam-summary-prepare-exit): Remove article limits
15945 before exiting the summary buffer.
15946
15947 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
15948
15949 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
15950 order to silence the byte compiler.
15951
15952 * spam.el: Fix the way to silence the byte compiler, which
15953 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
15954 bbdb-search-simple, spam-BBDB-register-routine,
15955 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
15956 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
15957 spam-stat-buffer-is-spam, spam-stat-load,
15958 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
15959 spam-stat-save and spam-stat-split-fancy.
15960
15961 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
15962
15963 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
15964 which may confuse users.
15965 (canlock-password-for-verify): Ditto.
15966
15967 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
15968
15969 * gnus-art.el (gnus-emphasis-alist): Ditto.
15970
15971 * gnus-registry.el (gnus-registry-max-entries): Ditto.
15972
15973 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
15974
15975 * gnus-start.el (gnus-save-killed-list): Ditto.
15976
15977 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
15978 (gnus-sum-thread-tree-root): Ditto.
15979 (gnus-sum-thread-tree-false-root): Ditto.
15980 (gnus-sum-thread-tree-single-indent): Ditto.
15981
15982 * message.el (message-courtesy-message): Ditto.
15983 (message-archive-note): Ditto.
15984 (message-subscribed-address-file): Ditto.
15985 (message-user-fqdn): Ditto.
15986
15987 * spam-report.el (spam-report-gmane-regex): Ditto.
15988
15989 * spam.el (spam-blackhole-good-server-regex): Ditto.
15990
15991 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
15992
15993 * mml.el (mml-preview): Widen the message buffer before copying
15994 the contents to the preview buffer; sort headers before previewing.
15995
15996 * message.el (message-hidden-headers): Fix the way to avoid a bug
15997 in the `repeat' widget in Emacs 21.3 or earlier.
15998
15999 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
16000
16001 * message.el (message-hidden-headers): Default to "^References:".
16002 Improve customization type. Suggested by Reiner Steib
16003 <Reiner.Steib@gmx.de>.
16004
16005 2004-11-25 Romain Francoise <romain@orebokech.com>
16006
16007 * message.el (message-strip-forbidden-properties): Remove check for
16008 obsolete `message-hidden' text property, hidden headers are not
16009 accessible in the buffer anymore.
16010
16011 2004-11-22 Romain Francoise <romain@orebokech.com>
16012
16013 * message.el (message-header-format-alist): Add `From' in list
16014 so that it can be sorted.
16015 (message-fix-before-sending): Widen and sort headers before
16016 sending.
16017 (message-hide-headers): Use narrowing to hide headers by moving
16018 them to the top of the buffer and narrowing to the region
16019 underneath.
16020
16021 2004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
16022
16023 * message.el (message-strip-forbidden-properties):
16024 Bind buffer-read-only (etc) to nil.
16025
16026 2004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
16027
16028 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
16029 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
16030
16031 2004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
16032
16033 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
16034
16035 2004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
16036
16037 * dns.el (query-dns): Use sit-for to time instead of
16038 accept-process-output, since that doesn't seem to work on udp
16039 sockets.
16040
16041 2004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
16042
16043 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
16044
16045 2004-11-15 Jesper Harder <harder@ifa.au.dk>
16046
16047 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
16048 doc string. Improve doc string.
16049
16050 2004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
16051
16052 * nntp.el (nntp-request-update-info): Return nil if
16053 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
16054 may not call gnus-activate-group which uselessly issues the GROUP
16055 commands for all nntp groups and wastes time. Reported by Romain
16056 Francoise <romain@orebokech.com>.
16057
16058 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
16059
16060 2004-11-15 Simon Josefsson <jas@extundo.com>
16061
16062 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
16063 headers separately.
16064 (gnus-button-openpgp): New function, inspired by Jochen Küpper
16065 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
16066
16067 2004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
16068
16069 * gnus-start.el (gnus-convert-old-newsrc):
16070 Assign legacy-gnus-agent to 5.10.7.
16071
16072 2004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
16073
16074 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
16075 start of the lines.
16076
16077 2004-11-14 Magnus Henoch <mange@freemail.hu>
16078
16079 * hashcash.el (hashcash-default-payment): Change default to 20.
16080 (hashcash-default-accept-payment): Change default to 20.
16081 (hashcash-process-alist): New variable.
16082 (hashcash-generate-payment-async): Add.
16083 (hashcash-already-paid-p): Add.
16084 (hashcash-insert-payment): Don't generate payments twice.
16085 (hashcash-insert-payment-async): Add.
16086 (hashcash-insert-payment-async-2): Add.
16087 (hashcash-cancel-async): Add.
16088 (hashcash-wait-async): Add.
16089 (hashcash-processes-running-p): Add.
16090 (hashcash-wait-or-cancel): Add.
16091 (mail-add-payment): New optional argument. Conditionally start
16092 asynchronous calculation.
16093 (mail-add-payment-async): Add.
16094
16095 * message.el (message-send-mail): Wait for asynchronous hashcash
16096 results. Don't clobber existing X-Hashcash headers.
16097 (message-setup-1): Call mail-add-payment-async when
16098 message-generate-hashcash is non-nil.
16099
16100 2004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
16101
16102 * message.el (message-use-alternative-email-as-from): Examine the
16103 From header as well; use message-make-from in order to include a
16104 user's full name.
16105
16106 2004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
16107
16108 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
16109 default; improve customization type.
16110 (gnus-emphasis-custom-with-format): New macro.
16111 (gnus-emphasis-custom-value-to-external): New function.
16112 (gnus-emphasis-custom-value-to-internal): New function.
16113
16114 2004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
16115
16116 * dns.el (query-dns): Resolve reverse addresses.
16117
16118 2004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
16119
16120 * gnus-group.el (gnus-group-get-new-news): Use it.
16121
16122 * gnus-start.el (gnus-check-reasonable-setup): New function.
16123
16124 2004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
16125
16126 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
16127 "Args out of range" error. Reported by Arnaud Giersch
16128 <arnaud.giersch@free.fr>.
16129
16130 2004-11-07 Stefan Wiens <s.wi@gmx.net> (tiny change)
16131
16132 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
16133
16134 2004-11-04 Richard M. Stallman <rms@gnu.org>
16135
16136 * spam.el (spam group): Add :version.
16137
16138 * pgg-def.el (pgg group): Add :version.
16139
16140 2004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
16141
16142 * gnus-art.el (gnus-article-edit-article): Don't associate the
16143 article buffer with a draft file. This is a temporary measure
16144 against the 2004-08-22 change to gnus-article-edit-mode.
16145
16146 2004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
16147
16148 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
16149 (html2text-format-tags): Remove unused variable `attr'.
16150
16151 2004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
16152
16153 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
16154
16155 * spam-stat.el (spam-stat): Add :version.
16156
16157 * sieve.el (sieve): Add :version.
16158
16159 * sha1.el (sha1): Add :version.
16160 (sha1-use-external): Remove redundant version.
16161
16162 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
16163 (nnmail-cache-ignore-groups, nnmail-spool-hook)
16164 (nnmail-split-fancy-match-partial-words)
16165 (nnmail-split-lowercase-expanded): Add :version.
16166
16167 * nndiary.el (nndiary): Add :version.
16168
16169 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
16170
16171 * mml-sec.el (mml-default-sign-method)
16172 (mml-default-encrypt-method, mml-signencrypt-style-alist):
16173 Add :version.
16174
16175 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
16176
16177 * mm-url.el (mm-url-use-external, mm-url-program)
16178 (mm-url-arguments): Add :version.
16179
16180 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
16181 (mm-attachment-file-modes, mm-decrypt-option)
16182 (mm-w3m-safe-url-regexp): Add :version.
16183
16184 * message.el (message-cite-prefix-regexp)
16185 (message-sendmail-envelope-from, message-minibuffer-local-map)
16186 (message-user-fqdn, message-completion-alist): Add :version.
16187
16188 * gnus-win.el (gnus-configure-windows-hook)
16189 (gnus-use-frames-on-any-display): Add :version.
16190
16191 * gnus-art.el (gnus-article-address-banner-alist)
16192 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
16193 (gnus-treat-from-picon, gnus-treat-mail-picon)
16194 (gnus-treat-x-pgp-sig): Add :version.
16195
16196 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
16197 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
16198 (gnus-summary-article-delete-hook)
16199 (gnus-summary-display-while-building): Add :version.
16200
16201 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
16202 (gnus-get-top-new-news-hook): Add :version.
16203
16204 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
16205 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
16206
16207 * gnus-registry.el (gnus-registry): Add :version.
16208
16209 * gnus-spec.el (gnus-use-correct-string-widths)
16210 (gnus-make-format-preserve-properties): Add :version.
16211
16212 * gnus.el (gnus-group-charter-alist)
16213 (gnus-group-fetch-control-use-browse-url)
16214 (gnus-install-group-spam-parameters): Add :version.
16215
16216 * gnus-diary.el (gnus-diary): Add :version.
16217
16218 * gnus-delay.el (gnus-delay): Add :version.
16219
16220 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
16221 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
16222 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
16223 Add :version.
16224
16225 * gnus-agent.el (gnus-agent-max-fetch-size)
16226 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
16227 (gnus-agent-prompt-send-queue): Add :version.
16228
16229 * deuglify.el (gnus-outlook-deuglify): Add :version.
16230
16231 * html2text.el: Beautify code. Improve doc strings.
16232 Some checkdoc cleanup.
16233 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
16234
16235 2004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
16236
16237 * html2text.el (html2text-format-tag-list): Add "strong" and "em".
16238
16239 2004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
16240
16241 * gnus-registry.el (gnus-registry-hashtb): Create the registry
16242 when package is loaded.
16243
16244 * spam.el (spam-summary-score-preferred-header): Add global preference
16245 for people who want to override the default SpamAssassin over
16246 Bogofilter preference (when both are set).
16247 (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
16248 (spam-user-format-function-S):
16249 Check spam-summary-score-preferred-header.
16250 (spam-extra-header-to-number): Add X-Bogosity header parsing.
16251 (spam-user-format-function-S): Format the score correctly.
16252
16253 2004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
16254
16255 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
16256 signature file. Suggested by Manoj Srivastava
16257 <srivasta@golden-gryphon.com>.
16258
16259 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
16260 iso-2022-jp even in the Japanese language environment.
16261 Suggested by Jason Rumney <jasonr@gnu.org>.
16262
16263 2004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
16264
16265 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
16266 use the same characters as the dummy marks; make it free from
16267 getting affected by the language environment.
16268 (gnus-summary-read-group-1): Update mark positions only when the
16269 format spec is updated.
16270
16271 * gnus-spec.el (gnus-update-format-specifications): Return a list
16272 of updated types.
16273
16274 2004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
16275
16276 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
16277 of boundp to check if display-warning is available.
16278
16279 2004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
16280
16281 * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
16282
16283 2004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
16284
16285 * nnspool.el (nnspool-spool-directory): Use news-path if the
16286 news-directory variable is not bound.
16287
16288 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
16289 function instead of display-warning if it is not available.
16290
16291 2004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
16292
16293 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
16294 v5-10: Use `point-at-bol'.
16295
16296 2004-10-26 Simon Josefsson <jas@extundo.com>
16297
16298 * hashcash.el: Fix URL in comment, reported by Cheng Gao
16299 <chenggao@gmail.com>.
16300
16301 2004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
16302
16303 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
16304 instead.
16305
16306 2004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
16307
16308 * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
16309 to remove a server from the nnimap-server-buffer-alist.
16310 (nnimap-open-connection, nnimap-close-server): Use it.
16311
16312 * gnus-encrypt.el: Remove file in favor of encrypt.el.
16313
16314 2004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
16315
16316 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
16317 running the major-mode function.
16318
16319 2004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
16320
16321 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
16322 dummy marks in the right way.
16323
16324 2004-10-18 David Edmondson <dme@dme.org>
16325
16326 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
16327 excessively.
16328
16329 2004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
16330
16331 * gnus-util.el (gnus-split-references): Accept a nil references
16332 string and go on blissfully.
16333
16334 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
16335 cases where the references string is non-nil but has no references.
16336
16337 * encrypt.el: Add autoload tags.
16338
16339 * spam.el (spam-resolve-registrations-routine): Remove article
16340 from unregistration list too. Reported by David Hanak
16341 <dhanak@isis.vanderbilt.edu>
16342
16343 2004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
16344
16345 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
16346 nil. Change custom type.
16347
16348 2004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
16349
16350 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
16351
16352 * gnus-sum.el (gnus-summary-move-article): Use it.
16353
16354 2004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
16355
16356 * encrypt.el: Add autoload cookies.
16357
16358 * spam.el (spam-backend-article-list-property)
16359 (spam-backend-get-article-todo-list)
16360 (spam-backend-put-article-todo-list)
16361 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
16362 Resolve registrations separately.
16363 (spam-register-routine): Format comments.
16364 (spam-unregister-routine, spam-register-routine): Always call with
16365 specific-articles, no default list.
16366 (spam-summary-prepare-exit): Use the spam-classifications function.
16367
16368 * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
16369 gnus-encrypt.el.
16370
16371 * encrypt.el: Copied from gnus-encrypt.el.
16372
16373 * gnus-encrypt.el: Commented that it's obsolete.
16374
16375 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
16376
16377 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
16378 (gnus-score-save): Use it.
16379
16380 * message.el (message-bury): Use `window-dedicated-p'.
16381
16382 2004-10-15 Simon Josefsson <jas@extundo.com>
16383
16384 * pop3.el (top-level): Don't require nnheader.
16385 (pop3-read-timeout): Add.
16386 (pop3-accept-process-output): Add.
16387 (pop3-read-response, pop3-retr): Use it.
16388
16389 2004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
16390
16391 * spam.el (spam-register-routine): Move comment.
16392 (spam-verify-bogofilter): Use 'unknown for the initial
16393 spam-bogofilter-valid state, not 'never.
16394
16395 * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
16396 for netrc-machine.
16397
16398 * nnimap.el (nnimap-open-connection):
16399 Use netrc-machine-user-or-password.
16400
16401 2004-10-17 Richard M. Stallman <rms@gnu.org>
16402
16403 * gnus-registry.el (gnus-registry-unload-hook):
16404 Set as a variable with add-hook.
16405
16406 * nnspool.el (nnspool-spool-directory): Use news-directory instead
16407 of news-path.
16408
16409 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
16410
16411 * spam.el: Delete duplicate `provide'.
16412 (spam-unload-hook): Set as a variable with add-hook.
16413
16414 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
16415
16416 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
16417 in the doc string.
16418
16419 * message.el (message-ignored-news-headers)
16420 (message-ignored-supersedes-headers)
16421 (message-ignored-resent-headers)
16422 (message-forward-ignored-headers): Improve custom type.
16423
16424 2004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
16425
16426 * message.el (message-tokenize-header): Fix 2004-09-06 change
16427 which used point-min in the wrong place.
16428
16429 2004-10-12 Simon Josefsson <jas@extundo.com>
16430
16431 * tls.el (tls-certtool-program): New variable.
16432 (tls-certificate-information): New function, based on
16433 ssl-certificate-information.
16434
16435 2004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
16436
16437 * compface.el: Move the version of ELisp-based uncompface program
16438 to the contrib directory because of the copyright problem.
16439
16440 2004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
16441
16442 * message.el (message-kill-buffer): Raise the current frame.
16443
16444 2004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
16445
16446 * gnus-sum.el: Mention that multibyte characters don't work as marks.
16447
16448 * gnus.el (message-y-or-n-p): Autoload.
16449
16450 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
16451 (pop3-password-required, pop3-authentication-scheme)
16452 (pop3-leave-mail-on-server): Make customizable.
16453 (pop3): New custom group.
16454 (pop3-retr): Remove `sleep-for' statements.
16455 Suggested by Dave Love <fx@gnu.org>.
16456
16457 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
16458 Windows/DOS.
16459
16460 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
16461 (imap-parse-body): Fix incorrect use of `assert'.
16462 Suggested by Dave Love <fx@gnu.org>.
16463
16464 * mml.el (mml-minibuffer-read-disposition): Require match.
16465 Suggested by Dave Love <fx@gnu.org>.
16466
16467 2004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
16468
16469 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
16470 doc string.
16471
16472 2004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
16473
16474 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
16475
16476 2004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
16477
16478 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
16479 instead of calling `mm-insert-inline', to decode text/* parts
16480 before displaying them.
16481
16482 2004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
16483
16484 * mm-uu.el (mm-uu-text-plain-type): New variable.
16485 (mm-uu-pgp-signed-extract-1): Use it.
16486 (mm-uu-pgp-encrypted-extract-1): Use it.
16487 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
16488 bind mm-uu-text-plain-type with that value.
16489 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
16490 mm-uu-dissect.
16491
16492 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
16493
16494 * gnus-group.el (gnus-update-group-mark-positions):
16495 * gnus-sum.el (gnus-update-summary-mark-positions):
16496 * message.el (message-check-news-body-syntax):
16497 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
16498 of string-as-multibyte.
16499
16500 2004-10-05 Juri Linkov <juri@jurta.org>
16501
16502 * gnus-group.el (gnus-update-group-mark-positions):
16503 * gnus-sum.el (gnus-update-summary-mark-positions):
16504 * message.el (message-check-news-body-syntax):
16505 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
16506 8-bit unibyte values to a multibyte string for search functions.
16507
16508 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
16509
16510 * mm-uu.el (mm-uu-dissect): Allow optional arg.
16511 (mm-uu-dissect-text-parts): New function.
16512
16513 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
16514 dissect text parts.
16515
16516 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
16517 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
16518
16519 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
16520
16521 * gnus-topic.el (gnus-topic-hierarchical-parameters):
16522 Use gnus-current-topics instead of gnus-current-topic.
16523
16524 2004-10-06 Jesper Harder <harder@ifa.au.dk>
16525
16526 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
16527
16528 2004-10-05 Jesper Harder <harder@ifa.au.dk>
16529
16530 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
16531 where approriate.
16532
16533 * nnml.el (nnml-generate-active-info): do.
16534
16535 * nndiary.el (nndiary-generate-active-info): do.
16536
16537 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
16538 (gnus-topic-move): do.
16539
16540 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
16541 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
16542
16543 * gnus-srvr.el (gnus-server-prepare)
16544 (gnus-server-open-all-servers): do.
16545
16546 * gnus-msg.el (gnus-summary-cancel-article)
16547 (gnus-summary-resend-message)
16548 (gnus-summary-mail-crosspost-complaint): do.
16549
16550 * gnus-move.el (gnus-change-server): do.
16551
16552 * gnus-group.el (gnus-group-unmark-all-groups)
16553 (gnus-group-set-current-level): do.
16554
16555 2004-10-04 Simon Josefsson <jas@extundo.com>
16556
16557 * message.el (message-generate-hashcash): Doc fix.
16558
16559 2004-10-02 Kevin Greiner <kgreiner@compsol.cc>
16560
16561 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
16562 avoid infinite recursion via gnus-get-function.
16563
16564 2004-10-02 Jesper Harder <harder@ifa.au.dk>
16565
16566 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
16567
16568 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
16569
16570 * nnmail.el (nnmail-split-history): do.
16571
16572 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
16573 (nnml-request-delete-group): do.
16574
16575 * nnslashdot.el (nnslashdot-read-groups): do.
16576
16577 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
16578 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
16579
16580 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
16581 (nnspool-sift-nov-with-sed): Use last.
16582 (nnspool-retrieve-headers-with-nov): Use mapc.
16583 (nnspool-request-newgroups): Use dolist.
16584 (nnspool-request-group): Use last.
16585
16586 * nntp.el (nntp-read-server-type): Use dolist.
16587
16588 * nnvirtual.el (nnvirtual-create-mapping)
16589 (nnvirtual-update-read-and-marked): Use dolist.
16590 (nnvirtual-convert-headers): Simplify.
16591
16592 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
16593
16594 * gnus-agent.el (gnus-agent-synchronize-group-flags):
16595 Add support for sync'ing tick marks.
16596
16597 2004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
16598
16599 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
16600 there's no visible header.
16601
16602 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
16603
16604 * gnus-agent.el (gnus-agent-synchronize-group-flags):
16605 When necessary, pass full group name to gnus-request-set-marks.
16606
16607 2004-10-01 Simon Josefsson <jas@extundo.com>
16608
16609 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
16610 acroread.
16611
16612 2004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
16613
16614 * spam-report.el (spam-report-gmane): Fix interactive.
16615
16616 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
16617
16618 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
16619 when writing file.
16620 (gnus-agent-synchronize-flags): Don't default to being
16621 interactive.
16622
16623 2004-09-30 Simon Josefsson <jas@extundo.com>
16624
16625 * message.el (message-generate-hashcash): Add.
16626 (message-send-mail): Use it, call mail-add-payment.
16627
16628 2004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
16629
16630 * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
16631
16632 2004-09-28 Kevin Greiner <kgreiner@compsol.cc>
16633
16634 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replace
16635 gnus-requst-update-info with explicit code to sync the in-memory
16636 info read flags with the marks being sync'd to the backend.
16637
16638 *gnus-util.el (gnus-pp): Add optional stream to match pp API.
16639
16640 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
16641
16642 * spam.el (spam-verify-bogofilter): Add new function.
16643 (spam-check-bogofilter)
16644 (spam-bogofilter-register-with-bogofilter): Use it.
16645 (spam-verify-bogofilter): Add small fixes.
16646
16647 2004-09-28 Simon Josefsson <jas@extundo.com>
16648
16649 * hashcash.el (hashcash-generate-payment): Revert.
16650
16651 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
16652
16653 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
16654 Use gnus-extract-references instead of gnus-split-references.
16655
16656 * gnus-util.el (gnus-extract-references): Add new function, analogous
16657 to gnus-split-references but extracts only the message-ID without
16658 anything extra.
16659
16660 * hashcash.el (hashcash-generate-payment)
16661 (hashcash-check-payment): Do the right thing if hashcash-path is
16662 nil (because the hashcash program could not be found).
16663
16664 * spam.el (spam-use-hashcash): Remove comment.
16665
16666 2004-09-27 Jesper Harder <harder@ifa.au.dk>
16667
16668 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
16669 (gnus-cache-enter-article, gnus-cache-remove-article)
16670 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
16671
16672 * gnus-async.el (gnus-async-prefetch-remove-group): do.
16673
16674 * gnus-art.el (article-hide-boring-headers)
16675 (article-translate-strings, article-display-face)
16676 (gnus-article-mime-match-handle-first)
16677 (gnus-article-highlight-headers)
16678 (gnus-article-add-buttons-to-head): do.
16679
16680 2004-09-27 Simon Josefsson <jas@extundo.com>
16681
16682 * hashcash.el: New version, from
16683 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
16684 ../contrib/.
16685
16686 2004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
16687
16688 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
16689
16690 2004-09-26 Jesper Harder <harder@ifa.au.dk>
16691
16692 * gnus-dup.el (gnus-dup-open): Use mapc.
16693 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
16694
16695 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
16696 Reported by Stefan Wiens <s.wi@gmx.net>.
16697
16698 * gnus.el (gnus-shutdown): Use dolist.
16699
16700 * gnus-undo.el (gnus-undo): Use mapc.
16701
16702 * nnrss.el (nnrss-generate-active): do.
16703
16704 * message.el (message-cite-original-without-signature)
16705 (message-cite-original): Use mapc.
16706 (message-do-actions, message-make-forward-subject): Use dolist.
16707
16708 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
16709
16710 * gnus-agent.el (gnus-agent-check-overview-buffer): Fix range of
16711 deletion to remove entire duplicate line. Fixes merged article
16712 number bug.
16713
16714 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
16715
16716 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
16717 servers that are offline. Avoids having gnus-agent-toggle-plugged
16718 first ask if you want to open a server and then, even when you
16719 responded with no, asking if you want to synchronize the server's
16720 flags.
16721 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
16722 multi-line expressions.
16723 (gnus-agent-synchronize-group-flags): New internal function.
16724 Updates marks in memory (in the info structure) AND in the
16725 backend.
16726
16727 * gnus-util.el (gnus-remassoc): Fix typo in documentation.
16728
16729 * nnagent.el (nnagent-request-set-mark):
16730 Use gnus-agent-synchronize-group-flags, not backend's request-set-mark
16731 method, to ensure that synchronization updates marks in the
16732 backend and in the info (in memory) structure.
16733
16734 2004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
16735
16736 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
16737 convention fully; don't miss the root article of a thread; make
16738 the X-Draft-From header with correct article numbers.
16739
16740 2004-09-23 Kevin Greiner <kgreiner@compsol.cc>
16741
16742 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
16743 unless plugged. Disable the agent so that an open failure causes
16744 an error.
16745
16746 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
16747 Revert 2004-09-21 change. The backend must be opened while
16748 synchronizing flags even when the backend stores the flags
16749 locally.
16750
16751 2004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
16752
16753 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
16754 in `header' match. Reported by Svend Tollak Munkejord.
16755
16756 * message.el (message-cite-original): Fix use of
16757 `message-cite-articles-with-x-no-archive'.
16758
16759 2004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
16760
16761 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
16762 (gnus-window-to-buffer): Ditto.
16763
16764 * mml.el (mml-preview-buffer): New variable.
16765 (mml-preview): Manage window layout with gnus-buffer-configuration.
16766
16767 * gnus-msg.el (gnus-setup-message): Put article numbers into the
16768 X-Draft-From header even if those articles aren't quoted.
16769
16770 2004-09-21 Kevin Greiner <kgreiner@compsol.cc>
16771
16772 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
16773 (gnus-request-set-mark, gnus-request-update-mark): Use new
16774 g-s-t-u-l-m to decide to use backend even when unplugged.
16775
16776 2004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
16777
16778 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
16779 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
16780
16781 2004-09-20 Simon Josefsson <jas@extundo.com>
16782
16783 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
16784 "utf-16-le".
16785
16786 2004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
16787
16788 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
16789
16790 2004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
16791
16792 * uudecode.el (uudecode-use-external): Add :version.
16793
16794 * smime.el (smime-CA-file, smime-encrypt-cipher)
16795 (smime-dns-server): Add :version.
16796
16797 * smiley.el (gnus-smiley-file-types): Add :version.
16798
16799 * sha1.el (sha1-use-external): Add :version.
16800
16801 * pgg-def.el (pgg-query-keyserver): Add :version.
16802
16803 * nnmail.el (nnmail-fancy-expiry-targets)
16804 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
16805 Add :version.
16806
16807 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
16808 (nnimap-retrieve-groups-asynchronous): Add :version.
16809 (nnimap-close-asynchronous): Add :version. Fix typo in doc string.
16810
16811 * mml.el (mml-content-disposition-parameters)
16812 (mml-insert-mime-headers-always): Add :version.
16813
16814 * mm-util.el (mm-coding-system-priorities): Add :version.
16815
16816 * mm-decode.el (mm-inline-text-html-with-images)
16817 (mm-keep-viewer-alive-types, mm-external-terminal-program)
16818 (mm-verify-option): Add :version.
16819 (mm-text-html-renderer): Change :version.
16820
16821 * message.el (message-fcc-externalize-attachments)
16822 (message-required-headers, message-draft-headers)
16823 (message-subject-trailing-was-query)
16824 (message-subject-trailing-was-ask-regexp)
16825 (message-subject-trailing-was-regexp, message-mark-insert-begin)
16826 (message-mark-insert-end, message-archive-header)
16827 (message-archive-note, message-cross-post-default)
16828 (message-cross-post-note, message-followup-to-note)
16829 (message-cross-post-note-function, message-use-mail-followup-to)
16830 (message-subscribed-address-functions)
16831 (message-subscribed-address-file, message-subscribed-addresses)
16832 (message-subscribed-regexps, message-allow-no-recipients)
16833 (message-yank-cited-prefix, message-signature-insert-empty-line)
16834 (message-hidden-headers, message-hierarchical-addresses)
16835 (message-mail-user-agent, message-use-idna)
16836 (message-valid-fqdn-regexp)
16837 (message-strip-special-text-properties, message-header-synonyms)
16838 (message-beginning-of-line, message-tab-body-function): Add :version.
16839 (message-insert-canlock, message-wide-reply-confirm-recipients):
16840 Change :version.
16841
16842 * mail-source.el (mail-source-ignore-errors): Add :group, :type
16843 and :version.
16844 (mail-source-delete-old-incoming-confirm)
16845 (mail-source-movemail-program): Add :version.
16846
16847 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
16848 (gnus-agent-cache, gnus-agent): Change :version.
16849
16850 * gnus-util.el (gnus-use-byte-compile): Change :version.
16851
16852 * gnus-sum.el (gnus-summary-make-false-root-always)
16853 (gnus-summary-default-high-score)
16854 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
16855 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
16856 (gnus-read-all-available-headers, gnus-article-emulate-mime)
16857 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
16858 (gnus-sum-thread-tree-single-indent)
16859 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
16860 (gnus-sum-thread-tree-leaf-with-other)
16861 (gnus-sum-thread-tree-single-leaf): Add :version.
16862 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
16863 (gnus-article-loose-mime): Change :version.
16864
16865 * gnus-start.el (gnus-backup-startup-file)
16866 (gnus-save-startup-file-via-temp-buffer): Add :version.
16867
16868 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
16869 (gnus-server-offline-face): Add :version.
16870
16871 * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
16872
16873 * gnus-msg.el (gnus-gcc-externalize-attachments)
16874 (gnus-debug-files, gnus-debug-exclude-variables)
16875 (gnus-discouraged-post-methods): Change :version.
16876 (gnus-confirm-mail-reply-to-news)
16877 (gnus-confirm-treat-mail-like-news): Add :version.
16878
16879 * gnus-int.el (gnus-server-unopen-status): Add :version.
16880
16881 * gnus-group.el (gnus-group-jump-to-group-prompt)
16882 (gnus-large-ephemeral-newsgroup)
16883 (gnus-fetch-old-ephemeral-headers): Add :version.
16884
16885 * gnus-fun.el (gnus-x-face-directory)
16886 (gnus-convert-pbm-to-x-face-command)
16887 (gnus-convert-image-to-x-face-command)
16888 (gnus-convert-image-to-face-command): Add :version.
16889
16890 * gnus-delay.el (gnus-delay-default-hour): Add :version.
16891
16892 * gnus-cite.el (gnus-cite-blank-line-after-header)
16893 (gnus-article-boring-faces): Add :version.
16894
16895 * gnus-art.el (gnus-buttonized-mime-types)
16896 (gnus-inhibit-mime-unbuttonizing)
16897 (gnus-treat-display-face)
16898 (gnus-treat-body-boundary): Change :version.
16899 (gnus-body-boundary-delimiter, gnus-picon-databases)
16900 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
16901 (gnus-treat-date-english, gnus-treat-fold-headers)
16902 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
16903 (gnus-treat-mail-picon, gnus-treat-wash-html)
16904 (gnus-article-encrypt-protocol)
16905 (gnus-use-idna, gnus-article-over-scroll)
16906 (gnus-mime-display-multipart-alternative-as-mixed)
16907 (gnus-mime-display-multipart-related-as-mixed)
16908 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
16909 (gnus-ctan-url, gnus-button-ctan-handler)
16910 (gnus-button-handle-ctan-bogus-regexp)
16911 (gnus-button-ctan-directory-regexp)
16912 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
16913 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
16914 (gnus-button-man-level, gnus-button-emacs-level)
16915 (gnus-button-message-level, gnus-button-browse-level): Add :version.
16916
16917 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
16918 (gnus-agent-go-online): Change :version.
16919 (gnus-agent-expire-unagentized-dirs)
16920 (gnus-agent-auto-agentize-methods): Add :version.
16921
16922 * flow-fill.el (fill-flowed-display-column)
16923 (fill-flowed-encode-column): Add :version.
16924
16925 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
16926 (gnus-outlook-deuglify-unwrap-max)
16927 (gnus-outlook-deuglify-cite-marks)
16928 (gnus-outlook-deuglify-unwrap-stop-chars)
16929 (gnus-outlook-deuglify-no-wrap-chars)
16930 (gnus-outlook-deuglify-attrib-cut-regexp)
16931 (gnus-outlook-deuglify-attrib-verb-regexp)
16932 (gnus-outlook-deuglify-attrib-end-regexp)
16933 (gnus-outlook-display-hook): Add :version.
16934
16935 * binhex.el (binhex-use-external): Add :version.
16936
16937 2004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
16938
16939 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
16940 and `invisible'.
16941
16942 2004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
16943
16944 * gnus-registry.el (gnus-registry-trim): Watch out for negatives
16945 in gnus-registry-trim.
16946
16947 2004-09-13 Simon Josefsson <jas@extundo.com>
16948
16949 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
16950
16951 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
16952
16953 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
16954 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
16955 <yamaoka@jpl.org>.
16956 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
16957 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
16958 <yamaoka@jpl.org>.
16959
16960 * sieve.el (sieve-manage-mode): Ditto.
16961
16962 2004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
16963
16964 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
16965
16966 2004-09-11 Simon Josefsson <jas@extundo.com>
16967
16968 * dns-mode.el: Add.
16969
16970 * mm-view.el (mm-display-dns-inline): Add.
16971
16972 * mm-decode.el (mm-inline-media-tests): Add text/dns.
16973 (mm-automatic-display): Ditto.
16974
16975 * mailcap.el (mailcap-mime-data): Add text/dns.
16976 (mailcap-mime-extensions): Map .soa to text/dns.
16977
16978 2004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
16979
16980 * gnus-art.el (article-decode-mime-words, article-babel)
16981 (gnus-article-highlight-signature, gnus-article-add-buttons)
16982 (gnus-signature-toggle): Remove unnecessary bindings of
16983 `inhibit-read-only' inherited from v5.10 merge.
16984
16985 2004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
16986
16987 * nntp.el (nntp): New customization group.
16988 (nntp-authinfo-file): Add customization group.
16989
16990 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
16991
16992 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
16993
16994 * gnus.el (to-address, to-list, subscribed)
16995 (large-newsgroup-initial): Ditto.
16996
16997 * flow-fill.el (fill-flowed-display-column)
16998 (fill-flowed-encode-column): Ditto.
16999
17000 2004-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
17001
17002 * message.el (message-tokenize-header, message-send-mail-with-qmail):
17003 Use point-min rather than 1.
17004 (message-send-mail): Use buffer-size rather than point-max.
17005
17006 * gnus-sum.el (gnus-summary-search-article-forward):
17007 Signal a specific `search-failed' rather than a generic `error'.
17008
17009 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
17010 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
17011 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
17012
17013 2004-09-10 Simon Josefsson <jas@extundo.com>
17014
17015 * nndb.el (require): Remove tcp and duplicate cl.
17016
17017 2004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
17018
17019 * gnus-agent.el (directory-files-and-attributes): Move forward.
17020
17021 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
17022
17023 * gnus-agent.el (directory-files-and-attributes):
17024 Optionally defined to support XEmacs.
17025
17026 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
17027
17028 * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
17029 to avoid run-time CL dependencies.
17030 (gnus-agent-unfetch-articles): New function.
17031 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
17032 article numbers even when local .overview file is missing.
17033 (gnus-agent-read-article-number): New function. Only accepts
17034 27-bit article numbers.
17035 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles):
17036 Use gnus-agent-read-article-number.
17037 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
17038 from backend while recognizing that article numbers in .overview
17039 must be valid.
17040 (gnus-agent-update-files-total-fetched-for):
17041 Use directory-files-and-attributes to improve performance.
17042 * gnus-int.el (gnus-request-move-article):
17043 Use gnus-agent-unfetch-articles in place of gnus-agent-expire to
17044 improve performance.
17045
17046 * gnus-start.el (gnus-convert-old-newsrc): Change message text as
17047 some users confused by references to .newsrc when they only have a
17048 .newsrc.eld file.
17049 (gnus-convert-mark-converter-prompt)
17050 (gnus-convert-converter-needs-prompt): Fix use of property list.
17051 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
17052 New function. Used internally to only display 'gnus converting
17053 files' message when actually necessary.
17054
17055 * gnus-sum.el (): Remove (require 'gnus-agent) as required
17056 methods now autoloaded.
17057
17058 2004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
17059
17060 * gnus-sum.el (gnus-summary-insert-subject): Remove list
17061 identifiers.
17062
17063 2004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
17064
17065 * gnus-picon.el: Fix indentation and closing parenthesis.
17066
17067 2004-09-01 Simon Josefsson <jas@extundo.com>
17068
17069 * message.el (message-canlock-generate): Require sha1, not
17070 sha1-el. (Can we get rid of this require altogether? It is ugly
17071 to require within a function. Sadly, if sha1.el isn't loaded, the
17072 let binding in m-c-g will hide the defcustom definition, which is
17073 bad.)
17074
17075 * canlock.el: Require sha1, not sha1-el.
17076
17077 * message.el: Don't autoload sha1 (there is a autoload cookie in
17078 sha1.el).
17079
17080 * sha1-el.el: Rename to sha1.el.
17081
17082 2004-08-30 Juanma Barranquero <lektu@terra.es>
17083
17084 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
17085
17086 2004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
17087
17088 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
17089
17090 2004-08-30 Kim F. Storm <storm@cua.dk>
17091
17092 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
17093
17094 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
17095 Add :group 'nnimap.
17096
17097 2004-08-30 Andreas Schwab <schwab@suse.de>
17098
17099 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
17100 ?* and ?\;.
17101
17102 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
17103 and ?\' to symbol instead of whitespace.
17104
17105 2004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
17106
17107 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
17108
17109 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
17110 instead of re-search-forward.
17111
17112 * gnus-uu.el (gnus-uu-save-article): Ditto.
17113 (gnus-uu-post-encode-uuencode): Ditto.
17114
17115 * html2text.el (html2text-clean-list-items): Ditto.
17116 (html2text-clean-dtdd): Ditto.
17117 (html2text-format-tags): Ditto.
17118
17119 * message.el (message-send-mail-with-sendmail): Fix regexp.
17120 (message-fill-field-general): Use search-forward instead of
17121 re-search-forward.
17122 (unbold-region): Ditto.
17123
17124 * nnrss.el (nnrss-request-article): Ditto.
17125
17126 * nnslashdot.el (nnslashdot-request-article): Ditto.
17127
17128 * nnweb.el (nnweb-gmane-wash-article): Ditto.
17129
17130 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
17131 "Unrecognized menu descriptor" error in XEmacs.
17132
17133 2004-08-26 Stefan Wiens <s.wi@gmx.net> (tiny change)
17134
17135 * gnus-sum.el (gnus-read-header): Don't remove a header for the
17136 parent article of a sparse article in the thread hashtb.
17137
17138 2004-08-26 David Hedbor <dhedbor@real.com> (tiny change)
17139
17140 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
17141 (nnmail-expand-newtext): Lowercase expanded entries if
17142 nnmail-split-lowercase-expanded is non-nil.
17143
17144 2004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
17145
17146 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
17147
17148 * gnus-group.el (gnus-group-line-format-alist): Convert the value
17149 of gnus-tmp-news-method into string under XEmacs. It will be
17150 passed to gnus-correct-length which takes only a string argument.
17151
17152 2004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
17153
17154 * gnus-util.el (gnus-bind-print-variables): New macro.
17155 (gnus-prin1): Use it.
17156 (gnus-prin1-to-string): Use it.
17157 (gnus-pp): New function.
17158 (gnus-pp-to-string): New function.
17159
17160 * gnus-cus.el (gnus-agent-cat-prepare-category-field):
17161 Replace pp-to-string with gnus-pp-to-string.
17162 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
17163 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
17164 * gnus-msg.el (gnus-debug): Ditto.
17165 * gnus-score.el (gnus-score-save): Ditto.
17166 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
17167 gnus-pp-to-string.
17168 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
17169 with gnus-pp.
17170 * score-mode.el (gnus-score-pretty-print): Ditto.
17171 * webmail.el (webmail-debug): Ditto.
17172
17173 2004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
17174
17175 * gnus-art.el (article-display-face, article-display-x-face):
17176 Use buffer-read-only.
17177
17178 2004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
17179
17180 * gnus-art.el (article-hide-list-identifiers):
17181 Bind inhibit-read-only as t.
17182
17183 2004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
17184
17185 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
17186
17187 2004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
17188
17189 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
17190 (gnus-narrow-to-page): Don't assume point-min == 1.
17191 (gnus-article-edit-mode): Derive from message-mode.
17192
17193 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
17194 point-min == 1.
17195
17196 * imap.el (imap-parse-address-list, imap-parse-body-ext):
17197 Disable incorrect use of `assert'.
17198
17199 * message.el (message-mode): Set comment-start-skip.
17200
17201 2004-08-22 Sam Steingold <sds@gnu.org>
17202
17203 * pop3.el (pop3-leave-mail-on-server): New user variable.
17204 (pop3-movemail): Delete mail only when it is nil.
17205
17206 2004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
17207
17208 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
17209
17210 * mml.el (mml-preview): Use `pop-to-buffer'.
17211
17212 * message.el (message-goto-mail-followup-to): Insert after "To".
17213 (message-carefully-insert-headers): Add comment.
17214
17215 * gnus.el: Remove unused variable `gnus-article-check-size'.
17216
17217 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
17218
17219 * gnus-art.el (gnus-button-alist):
17220 Improve `gnus-button-handle-library' entry.
17221
17222 2004-08-19 Sebastian Freundt <hroptatyr@gna.org> (tiny change)
17223
17224 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p):
17225 Use downcase, since XEmacs capitalizes error messages differently.
17226
17227 2004-08-18 Jesper Harder <harder@ifa.au.dk>
17228
17229 * nntp.el: Add (require 'gnus) due to reference to
17230 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
17231
17232 2004-08-18 Florian Weimer <fw@deneb.enyo.de>
17233
17234 * gnus-sum.el (gnus-summary-force-verify-and-decrypt):
17235 Bind `mm-fill-flowed'.
17236
17237 * mm-decode.el (mm-dissect-singlepart): Check it.
17238
17239 2004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
17240
17241 * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
17242 'imap' for netrc parsing.
17243
17244 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
17245
17246 * mailcap.el (mailcap-mime-data): Mark as risky.
17247
17248 2004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
17249
17250 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
17251 may be included in the encoded word.
17252 (rfc2047-encode): Don't append a space if the encoded word
17253 includes close parenthesis.
17254
17255 2004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
17256
17257 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
17258 of text within parentheses.
17259
17260 2004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
17261
17262 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
17263 (gnus-encrypt-write-file-contents): Make the password key the file
17264 name PLUS the cipher, not just the cipher. Also remove failed
17265 passwords from the cache.
17266
17267 2004-08-06 Simon Josefsson <jas@extundo.com>
17268
17269 * gnus-sum.el (gnus-article-loose-mime): Change default to t.
17270 Doc fix.
17271
17272 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
17273
17274 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
17275 LWSP.
17276
17277 2004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
17278
17279 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
17280 Try to append in-reply-to: data to the references: header.
17281
17282 * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
17283 (netrc-parse): Use gnus-encrypt.el functions.
17284
17285 * gnus-encrypt.el: Add new file for encryption support; currently
17286 does only a few GPG ciphers and an internal XOR cipher.
17287
17288 * password.el: Add comments on using password-read-and-add.
17289 (password-read-and-add): Add function to read and add the
17290 password to the cache at once.
17291
17292 2004-07-28 Simon Josefsson <jas@extundo.com>
17293
17294 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
17295 parameter (but don't use it, for now).
17296
17297 * imap.el (imap-ssl-open): Use imap-process-connection-type,
17298 instead of hard coding to nil.
17299
17300 2004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
17301
17302 * mm-view.el (mm-inline-image-emacs): Open lines under an image
17303 as mm-inline-image-xemacs does.
17304
17305 2004-07-26 Simon Josefsson <jas@extundo.com>
17306
17307 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
17308 Revert part of 2004-07-17 change below.
17309
17310 2004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
17311
17312 * rfc2047.el (rfc2047-encode-region): Don't infloop.
17313 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
17314
17315 2004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
17316
17317 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
17318 quotes that actually start with ">" at the beginning of the
17319 lines.
17320
17321 2004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
17322
17323 * rfc2047.el (rfc2047-encode-region): Fix last change.
17324 (rfc2047-encode-parameter): Remove useless concat.
17325
17326 2004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
17327
17328 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
17329 encode special characters; fix some kind of misconfigured headers;
17330 signal a real error if debug-on-quit or debug-on-error is non-nil.
17331 (rfc2047-encode-max-chars): New variable.
17332 (rfc2047-encode-1): Use it.
17333 (rfc2047-encode-parameter): New function.
17334
17335 * mml.el (mml-insert-parameter): Remove an excessive space.
17336
17337 2004-07-17 Simon Josefsson <jas@extundo.com>
17338
17339 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
17340 Kai Grossjohann <kai@emptydomain.de>.
17341 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
17342 (gnus-group-make-menu-bar): Ditto.
17343
17344 * gnus-util.el (gnus-group-server): Add.
17345
17346 2004-07-16 Jesper Harder <harder@ifa.au.dk>
17347
17348 * message.el (message-clone-locals): Clone sendmail and smtp
17349 variables.
17350
17351 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
17352
17353 * rfc2047.el (rfc2047-encode-region): Fix last change.
17354
17355 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
17356
17357 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
17358 characters as non-special.
17359
17360 2004-07-09 Simon Josefsson <jas@extundo.com>
17361
17362 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
17363 Users will lose all flag changes made while unplugged with
17364 e.g. nntp unless flag synchronization happens, thus `nil' is not a
17365 good default. See numerous reports on ding mailing list.
17366
17367 2004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
17368
17369 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
17370 add generate-head-function and generate-article-function to the
17371 rfc822-forward entry.
17372 (nndoc-rfc822-forward-generate-article): New function.
17373 (nndoc-rfc822-forward-generate-head): New function.
17374
17375 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
17376
17377 2004-07-06 Dan Christensen <jdc@uwo.ca>
17378
17379 * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
17380 respect display group parameter and gnus-summary-expunge-below.
17381 (gnus-articles-to-read): Remove unused reference to display group
17382 parameter.
17383
17384 2004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
17385
17386 * nnheader.el (nnheader-uniquify-message-id): New experimental
17387 variable.
17388 (nnheader-nov-read-message-id): Use it.
17389
17390 * spam-report.el (spam-report-gmane): Add interactive.
17391
17392 2004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
17393
17394 * mm-encode.el (mm-content-transfer-encoding-defaults):
17395 Use qp-or-base64 for the application/* types.
17396
17397 2004-07-02 Joakim Verona <joakim@verona.se> (tiny change)
17398
17399 * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
17400
17401 2004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
17402
17403 * gnus-registry.el (gnus-registry-trim): Don't allow a negative
17404 trim value.
17405
17406 2004-01-25 Paul Jarc <prj@po.cwru.edu>
17407
17408 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
17409 New macro and function.
17410 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
17411
17412 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
17413
17414 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
17415 after-load-alist.
17416
17417 2004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
17418
17419 * gnus-group.el (gnus-group-get-new-news-this-group):
17420 Don't update info that isn't there.
17421
17422 2004-06-29 Ilya N. Golubev <gin@mo.msk.ru>.
17423
17424 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
17425 entry.
17426
17427 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
17428
17429 * mm-view.el (mm-inline-render-with-function): Use multibyte
17430 buffer; decode html source by charset.
17431
17432 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
17433
17434 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
17435 Mule-UCS is loaded under XEmacs.
17436 (mm-mime-mule-charset-alist): Avoid duplicated entries.
17437
17438 2004-06-28 Jesper Harder <harder@ifa.au.dk>
17439
17440 * nnheader.el (nnheader-max-head-length): Increase to 8192.
17441
17442 2004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
17443
17444 * mm-util.el (mm-coding-system-p): Return a coding-system.
17445 (mm-mime-mule-charset-alist): Use shift_jis instead of
17446 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
17447 entries for the mime charsets iso-2022-jp-3 and shift_jis.
17448 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
17449 instead of japanese-shift-jis and iso-latin-1 respectively in
17450 order to share the default value with both Emacs and XEmacs-mule.
17451 (mm-mule-charset-to-mime-charset):
17452 Make mm-coding-system-priorities effective.
17453 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
17454 while predicating of candidates upon the priorities.
17455
17456 2004-06-27 Jesper Harder <harder@ifa.au.dk>
17457
17458 * gnus-sum.el (gnus-summary-make-menu-bar):
17459 Add gnus-uu-invert-processable.
17460
17461 * gnus.el: Autoload gnus-uu-invert-processable.
17462
17463 2004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
17464
17465 * mm-util.el (mm-with-multibyte-buffer): New macro.
17466
17467 * rfc2047.el (rfc2047-encode-string): Use it.
17468 (rfc2047-encode-region): Move point to the end of the region after
17469 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
17470
17471 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
17472
17473 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
17474 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
17475
17476 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
17477
17478 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
17479 (gnus-cite-parse): Ignore quoted envelope From_.
17480 Suggested by Karl Chen <quarl@nospam.quarl.org>.
17481
17482 2004-06-23 Jesper Harder <harder@ifa.au.dk>
17483
17484 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
17485 invalid addresses.
17486
17487 2004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
17488
17489 * spam.el: Change section markers, revise TODO list.
17490 (spam-backends): Make new master list of all installed backends.
17491 (spam-summary-exit-behavior): Add new variable to determine how
17492 messages moves are done at summary exit.
17493 (spam-move-spam-nonspam-groups-only)
17494 (spam-process-ham-in-nonham-groups)
17495 (spam-process-ham-in-spam-groups): Remove variables, the
17496 spam-summary-exit-behavior variable should be used to manage this
17497 behavior.
17498 (spam-old-ham-articles, spam-old-spam-articles): Remove.
17499 (spam-old-articles): Add variable, replacing spam-old-ham-articles
17500 and spam-old-spam-articles.
17501 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
17502 Add empty variables, placeholders for the backends they represent.
17503 (spam-set-difference): Move, unchanged.
17504 (spam-list-of-processors): Declare OBSOLETE, not used anymore
17505 unless the user has a processor variable.
17506 (spam-classifications, spam-classification-valid-p)
17507 (spam-backend-properties, spam-backend-property-valid-p)
17508 (spam-backend-function-type-valid-p)
17509 (spam-process-type-valid-p, spam-list-articles): Add helper functions.
17510 (spam-report-articles-gmane, spam-report-articles-resend):
17511 Remove functions, they are not needed.
17512 (spam-install-backend-super, spam-backend-list)
17513 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
17514 (spam-backend-function, spam-backend-ham-registration-function)
17515 (spam-backend-spam-registration-function)
17516 (spam-backend-ham-unregistration-function)
17517 (spam-backend-spam-unregistration-function)
17518 (spam-backend-statistical-p, spam-backend-mover-p)
17519 (spam-install-backend-alias, spam-install-checkonly-backend)
17520 (spam-install-mover-backend, spam-install-nocheck-backend)
17521 (spam-install-backend, spam-install-statistical-backend)
17522 (spam-install-statistical-checkonly-backend): Add backend installation
17523 support.
17524 (spam-summary-prepare-exit): Rewrite to use the new backend code.
17525 (spam-group-processor-p): Use the new backend code and respect the
17526 summary exit behavior.
17527 (spam-mark-spam-as-expired-and-move-routine): Remove.
17528 (spam-summary-prepare): Change to use the new spam-old-articles
17529 variable.
17530 (spam-copy-or-move-routine, spam-copy-spam-routine)
17531 (spam-move-spam-routine, spam-copy-ham-routine)
17532 (spam-move-ham-routine): Add code to copy/move ham or spam.
17533 (spam-fetch-field-fast): Improve doc and code, plus allow the
17534 'number request.
17535 (spam-list-of-checks, spam-list-of-statistical-checks):
17536 Remove variables.
17537 (spam-split, spam-find-spam): Use the new backend code.
17538 (spam-registration-functions): Remove variable.
17539 (spam-unregister-routine): Add convenience wrapper.
17540 (spam-log-undo-registration, spam-register-routine)
17541 (spam-log-processing-to-registry)
17542 (spam-log-unregistration-needed-p): Rename "check" to "backend"
17543 where possible.
17544 (spam-check-gmane-xref, spam-check-regex-headers)
17545 (spam-check-blackholes, spam-check-stat, spam-check-ifile)
17546 (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
17547 (spam-check-bogofilter-headers, spam-check-spamoracle)
17548 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
17549 (spam-check-crm114-headers): Use the spam-split-group that
17550 spam-split prepares, no need to determine it every time.
17551
17552 * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
17553 to the nnheader-parse-naked-head call.
17554
17555 * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
17556
17557 * gnus-sum.el (gnus-nov-parse-line): Add the message number to
17558 the nnheader-nov-read-message-id call.
17559
17560 2004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
17561
17562 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
17563 gnus-activate-group twice. Suggested by Markus Peter
17564 <warp@spin.de>.
17565
17566 2004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
17567
17568 * gnus-art.el (gnus-article-time-format): Exchange the order of
17569 day and month in the default value; fix customization type.
17570 (article-date-ut): Use add-text-properties.
17571 (article-make-date-line): Use message-make-date instead of
17572 current-time-string.
17573
17574 * message.el (message-fetch-field): Don't use set-text-properties.
17575 (message-make-date): Simplify.
17576
17577 2004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
17578
17579 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
17580 (rfc2047-encode-region): Treat text within parentheses as special;
17581 show the original text when error has occurred.
17582
17583 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
17584 already-computed method to gnus-activate-group.
17585
17586 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
17587 same select-methods identical Lisp objects.
17588
17589 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
17590 object when modifying the info.
17591
17592 2004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
17593
17594 * gnus-srvr.el (gnus-server-set-info): Remove the server from
17595 gnus-opened-servers since it has never been opened with the new
17596 configuration yet.
17597
17598 2004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
17599
17600 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
17601 arg to nnheader-generate-fake-message-id.
17602
17603 2004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
17604
17605 * nnheader.el (nnheader-generate-fake-message-id): Accept a
17606 number and build a fake message ID localized to a group and
17607 article number (so it's repeatable from that point on).
17608 (nnheader-fake-message-id-p): Change regex to accommodate new fake
17609 ID format.
17610
17611 * gnus-sum.el (gnus-get-newsgroup-headers):
17612 Call nnheader-generate-fake-message-id with the article number.
17613
17614 2004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
17615
17616 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
17617 end-of-buffer.
17618
17619 2004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
17620
17621 * message.el (message-ignored-supersedes-headers): Add Approved.
17622
17623 2004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
17624
17625 * rfc2047.el (rfc2047-encode-message-header): Remove useless
17626 goto-char.
17627 (rfc2047-encode): Fold the line before encoding.
17628
17629 2004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
17630
17631 * rfc2047.el (rfc2047-encode-message-header): Disabled header
17632 folding -- not all headers can be folded, and this should be done
17633 by the message composition mode. Probably. I think.
17634
17635 2004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
17636
17637 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
17638 fast.
17639
17640 * gnus-ems.el (gnus-remove-image): Don't use
17641 message-text-with-property; remove only the image found first.
17642
17643 2004-06-09 Jesper Harder <harder@ifa.au.dk>
17644
17645 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
17646
17647 2004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
17648
17649 * message.el (message-text-with-property): Make it fast and accept
17650 optional arguments.
17651 (message-strip-forbidden-properties): Use it.
17652 (message-fix-before-sending): Follow the m-t-w-p change.
17653
17654 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
17655
17656 2004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
17657
17658 * gnus-art.el (article-hide-headers): Don't change the buffer
17659 mistakenly when performing mml-preview even if
17660 gnus-single-article-buffer is nil.
17661
17662 2004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
17663
17664 * message.el (message-expand-name-databases): New user option.
17665 (message-expand-name): Use it.
17666
17667 2004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
17668
17669 * spam.el (spam-report-articles-resend)
17670 (spam-report-resend-register-routine): Allow ham reporting.
17671 (spam-report-resend-register-ham-routine): Add wrapper.
17672 (spam-registration-functions): Add ham resending functions.
17673 (spam-list-of-processors): Add ham resend processor.
17674
17675 * gnus.el (ham-resend-to): Add new group parameter.
17676 (spam-process): Add ham resend option.
17677
17678 * spam-report.el (spam-report-resend): Allow reporting ham.
17679 (spam-report-resend-ham): Add wrapper.
17680
17681 2004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
17682
17683 * message.el (message-cite-articles-with-x-no-archive):
17684 New variable.
17685 (message-cite-original): Use it.
17686
17687 2004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
17688
17689 * message.el (message-cite-original): Respect X-No-Archive.
17690
17691 2004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
17692
17693 * gnus-art.el (article-hide-headers): Refer to the values for
17694 gnus-ignored-headers and gnus-visible-headers in the summary
17695 buffer since a user may have set them as group parameters.
17696
17697 2004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
17698
17699 * assistant.el (assistant-node-name): Add convenience function.
17700 (assistant-render-text, assistant-render-node): Add error handling,
17701 plus handle multiple next nodes.
17702 (assistant-find-next-node): Comment out for now.
17703 (assistant-find-next-nodes): Add function, returns list of next
17704 nodes.
17705
17706 2004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
17707
17708 * mail-source.el (mail-source-directory): Fix doc-string.
17709
17710 2004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
17711
17712 * assistant.el (assistant-render-text, assistant-eval): Add :set
17713 widget type, which is different because it takes and returns a
17714 list. Much hilarity ensues.
17715
17716 2004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
17717
17718 * gnus-art.el (gnus-button-alist): Fix regexp for manual links.
17719
17720 * gnus-group.el (gnus-group-get-new-news-this-group):
17721 Add doc-string.
17722
17723 * gnus-start.el (gnus-activate-group): Add doc-string.
17724
17725 2004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
17726
17727 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
17728
17729 2004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
17730
17731 * assistant.el (assistant-render-text): Try to add a :set
17732 widget, more to come.
17733
17734 * spam.el (spam-group-spam-contents-p): Handle empty groupname
17735 strings.
17736 (spam-report-articles-resend)
17737 (spam-register-routine): Do registration iff any articles warrant
17738 it.
17739 (spam-summary-prepare-exit): Change log message for nil group
17740 destinations.
17741
17742 2004-05-27 Daniel Pittman <daniel@rimspace.net>
17743
17744 * spam.el (spam-report-resend-register-routine):
17745 Allow spam-report-resend-to to be a group parameter or a global value.
17746
17747 2004-05-26 Simon Josefsson <jas@extundo.com>
17748
17749 * starttls.el: Merge with my GNUTLS based starttls.el.
17750 (starttls-gnutls-program, starttls-use-gnutls)
17751 (starttls-extra-arguments, starttls-process-connection-type)
17752 (starttls-connect, starttls-failure, starttls-success):
17753 New variables.
17754 (starttls-program, starttls-extra-args): Doc fix.
17755 (starttls-negotiate-gnutls, starttls-open-stream-gnutls):
17756 New functions.
17757 (starttls-negotiate, starttls-open-stream):
17758 Check `starttls-use-gnutls' and pass on to corresponding *-gnutls
17759 function if it is set.
17760
17761 2004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
17762
17763 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
17764 structured fields.
17765
17766 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
17767
17768 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
17769
17770 2004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
17771
17772 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
17773 Add variable.
17774 (spam-mark-junk-as-spam-routine): Use it. Allow to disable
17775 assigning the spam-mark to new messages.
17776
17777 2004-05-26 Adam Sjøgren <asjo@koldfront.dk> (tiny change)
17778
17779 * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
17780
17781 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
17782
17783 * rfc2047.el (rfc2047-encodable-p): Don't move point.
17784 (rfc2047-decode): Treat the ascii coding-system as raw-text by
17785 default.
17786
17787 2004-05-25 Anand Mitra <mitramc@yahoo.com> (tiny change)
17788
17789 * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
17790 correct data.
17791
17792 2004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
17793
17794 * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
17795 (spam-group-processor-p): Fix function.
17796 (spam-group-processor-multiple-p)
17797 (spam-group-spam-processor-report-gmane-p)
17798 (spam-group-spam-processor-report-resend-p)
17799 (spam-group-spam-processor-bogofilter-p)
17800 (spam-group-spam-processor-blacklist-p)
17801 (spam-group-spam-processor-ifile-p)
17802 (spam-group-ham-processor-ifile-p)
17803 (spam-group-spam-processor-spamoracle-p)
17804 (spam-group-spam-processor-crm114-p)
17805 (spam-group-ham-processor-bogofilter-p)
17806 (spam-group-spam-processor-stat-p)
17807 (spam-group-ham-processor-stat-p)
17808 (spam-group-ham-processor-whitelist-p)
17809 (spam-group-ham-processor-BBDB-p)
17810 (spam-group-ham-processor-spamoracle-p)
17811 (spam-group-ham-processor-copy-p): Remove functions with some
17812 prejudice against unneeded code.
17813 (spam-report-articles-resend)
17814 (spam-report-resend-register-routine): Allow the group/topic
17815 spam-resend-to value to override spam-report-resend-to.
17816 (spam-summary-prepare-exit): Invoke spam-group-processor-p
17817 properly now.
17818
17819 * gnus.el (spam-resend-to): Add group/topic parameter.
17820 (spam-process): Move the OBSOLETE processors to the end of the
17821 choices.
17822
17823 2004-05-24 Daniel Pittman <daniel@rimspace.net>
17824
17825 * spam-report.el (spam-report-resend-to, spam-report-resend):
17826 Start with resend-to set to nil, and then ask the user if necessary.
17827 (spam-report-resend): spam-report-resend takes a list of articles, not
17828 separate article numbers.
17829
17830 2004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
17831
17832 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
17833 addition to emacs-w3m.
17834
17835 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
17836
17837 * assistant.el (assistant-authinfo-data): New function.
17838 (assistant-eval): Eval for entire assistant.
17839
17840 * netrc.el (netrc-services-file): New variable.
17841 (netrc-parse-services): New function.
17842 (netrc-find-service-name): New function.
17843 (netrc-find-service-number): New function.
17844 (netrc-port-equal): New function.
17845 (netrc-machine): Use it.
17846
17847 * nnimap.el (nnimap-open-connection): Use netrc.
17848
17849 * gnus-util.el (gnus-netrc-get): Remove aliases.
17850
17851 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
17852
17853 * assistant.el (wid-edit): Fix compilation.
17854
17855 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
17856
17857 2004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
17858
17859 * gnus-util.el (gnus-set-file-modes): New function. (small
17860 patch).
17861
17862 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
17863
17864 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
17865
17866 * assistant.el (assistant-render-node): Fix up rendering and
17867 read-only text.
17868 (assistant-render-node): Reset.
17869 (assistant-make-read-only): Not sticky.
17870
17871 2004-05-20 Danny Siu <dsiu@adobe.com>
17872
17873 * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
17874 centered even when gnus-auto-center-summary is t
17875
17876 2004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
17877
17878 * dns.el (dns-get-txt-answer): New function.
17879 (dns-read-txt): Ditto.
17880 (query-dns): Use it.
17881
17882 2004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
17883
17884 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
17885 active for foreign groups even if the group level is higher than
17886 the specified value.
17887
17888 2004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
17889
17890 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
17891 non-active groups.
17892
17893 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
17894
17895 2004-05-20 Magnus Henoch <mange@freemail.hu>
17896
17897 * dns.el (dns-read-type): Add support for SVR. (small patch)
17898
17899 2004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
17900
17901 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
17902 (spam-crm114-header, spam-crm114-spam-switch)
17903 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
17904 (spam-crm114-positive-spam-header)
17905 (spam-crm114-database-directory, spam-list-of-processors)
17906 (spam-group-spam-processor-crm114-p)
17907 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
17908 (spam-generic-score, spam-list-of-checks)
17909 (spam-list-of-statistical-checks, spam-registration-functions)
17910 (spam-check-crm114-headers, spam-crm114-score)
17911 (spam-check-crm114, spam-crm114-register-with-crm114)
17912 (spam-crm114-register-spam-routine)
17913 (spam-crm114-unregister-spam-routine)
17914 (spam-crm114-register-ham-routine)
17915 (spam-crm114-unregister-ham-routine): Add CRM114 support.
17916 From asjo@koldfront.dk (Adam Sjøgren).
17917
17918 * gnus.el: Add spam-use-crm114.
17919
17920 * spam.el (spam-list-of-processors, spam-registration-functions):
17921 Add spam-use-resend.
17922 (spam-group-spam-processor-report-resend-p): Add utility wrapper.
17923 (spam-report-articles-gmane): Add doc fix.
17924 (spam-report-articles-resend, spam-report-resend-register-routine):
17925 Add wrappers around spam-report-resend-to.
17926
17927 * spam-report.el (spam-report-resend-to, spam-report-resend):
17928 Add support for resending spam.
17929 (spam-report-gmane): Fix line length >80.
17930
17931 * gnus.el (spam-process): Add spam-use-resend.
17932
17933 2004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
17934
17935 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
17936 number of processed spam messages.
17937 (spam-ham-copy-or-move-routine): Return the number of processed
17938 ham messages.
17939 (spam-summary-prepare-exit): Use the above values to decide
17940 whether status messages shouled be displayed.
17941
17942 2004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
17943
17944 * rfc2047.el (rfc2047-encode-function-alist): Rename from
17945 `rfc2047-encoding-function-alist' in order to avoid conflicting
17946 with the old version.
17947 (rfc2047-encode-region): Concatenate words containing non-ASCII
17948 characters in structured fields; don't encode space-delimited
17949 ASCII words even in unstructured fields; don't break words at
17950 char-category boundaries.
17951 (rfc2047-encode-1): New function.
17952 (rfc2047-encode): Use it; encode text so that it occupies the
17953 maximum width within 76-column; work correctly on Q encoding for
17954 iso-2022-* charsets.
17955 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
17956 sure not to break a line just after the header name.
17957 (rfc2047-b-encode-region): Remove.
17958 (rfc2047-b-encode-string): New function.
17959 (rfc2047-q-encode-region): Remove.
17960 (rfc2047-q-encode-string): New function.
17961
17962 * mm-util.el (mm-replace-in-string): New function.
17963
17964 2004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
17965
17966 * gnus-msg.el (gnus-inews-make-draft-meta-information):
17967 Really get it right.
17968 (gnus-inews-make-draft): Really.
17969
17970 2004-05-19 Ben Menasha <bmenasha@benmenasha.net>
17971
17972 * nnmh.el (nnmh-request-list-1): Don't check the link count
17973 before descending. (small patch)
17974
17975 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
17976
17977 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
17978 stuff.
17979
17980 * gnus-start.el (gnus-subscribe-hierarchical-interactive):
17981 Match on real group name.
17982
17983 * gnus-art.el (gnus-signature-limit): Doc fix.
17984
17985 * gnus-msg.el (gnus-inews-make-draft): Quote list.
17986
17987 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
17988
17989 * gnus-draft.el (gnus-draft-send):
17990 Bind rfc2047-encode-encoded-words.
17991
17992 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
17993 (rfc2047-encodable-p): Say that =? needs encoding.
17994 (rfc2047-encode-encoded-words): New variable.
17995
17996 * gnus-group.el (gnus-group-select-group): Doc fix.
17997
17998 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
17999
18000 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
18001 to nil.
18002
18003 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
18004
18005 * nnheader.el (nnheader-get-lines-and-char): New function.
18006
18007 2004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
18008
18009 * gnus-msg.el (gnus-summary-followup-with-original):
18010 Document yanking of region when active.
18011
18012 2004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
18013
18014 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
18015 groups if the group level is higher than the specified value.
18016
18017 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
18018
18019 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
18020 (gnus-group-jump-to-group): Add prefix argument using
18021 `gnus-group-jump-to-group-prompt'. Query before jumping to
18022 non-active group.
18023
18024 * compface.el (uncompface): Be verbose when changing
18025 `uncompface-use-external'.
18026
18027 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
18028 handle manual section.
18029
18030 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
18031
18032 * gnus-art.el (gnus-button-alist): Revert previous change.
18033
18034 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
18035
18036 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
18037
18038 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
18039
18040 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
18041 whether backend can accept message.
18042
18043 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
18044
18045 2004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
18046
18047 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
18048 Avoid creating directory when nntp-marks-is-evil is true.
18049 Reported by Reiner Steib.
18050
18051 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
18052
18053 * gnus-picon.el (gnus-picon-style): New variable.
18054 (gnus-picon-insert-glyph): Add optional `nostring' argument.
18055 (gnus-picon-transform-address): Support `gnus-picon-style'.
18056 From Jesper Harder <harder@ifa.au.dk>.
18057
18058 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
18059
18060 * message.el (message-fill-field): Return point.
18061 (message-generate-headers): Go to end of field.
18062
18063 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
18064 stuff for non-living groups.
18065
18066 2004-05-18 Jesper Harder <harder@ifa.au.dk>
18067
18068 * gnus-art.el (gnus-article-followup-with-original)
18069 (gnus-article-reply-with-original): gnus-mark-active-p ->
18070 gnus-region-active-p.
18071
18072 2004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
18073
18074 * spam.el (spam-summary-prepare-exit): Fix messages, so they show
18075 only when there is spam or ham to be processed.
18076
18077 2004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
18078
18079 * mail-source.el (mail-source-delete-crash-box): Refactor.
18080 (mail-source-fetch): Use it.
18081 (mail-source-fetch-file): Ditto.
18082 (mail-source-fetch-directory): Run postscript in loop.
18083 (mail-source-fetch-pop): Delete.
18084 (mail-source-fetch-maildir): Ditto.
18085 (mail-source-fetch-imap): Ditto.
18086
18087 * imap.el (imap-authenticators): Comment out sasl.
18088
18089 * message.el (message-skip-to-next-address): New function.
18090 (message-fill-header-address): Refactor.
18091 (message-fill-address): Use it.
18092 (message-delete-address): Use it.
18093 (message-fill-header-general): Refactor.
18094 (message-fill-field-address): Rename.
18095 (message-narrow-to-field): Find the start of the header.
18096 (message-header-format-alist): Don't pre-fill.
18097 (message-fill-header): Remove.
18098 (message-insert-header): New function.
18099 (message-shorten-references): Use it.
18100
18101 * rfc2047.el (rfc2047-field-value): Strip props.
18102
18103 * mail-parse.el (mail-header-make-address): New alias.
18104
18105 * ietf-drums.el (ietf-drums-make-address): New function.
18106
18107 * imap.el: Add compiler directives.
18108
18109 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
18110
18111 * gnus-art.el (article-decode-idna-rhs): Don't use
18112 message-idna-inside-rhs-p.
18113
18114 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
18115
18116 * message.el (message-idna-inside-rhs-p): Remove.
18117 (message-idna-to-ascii-rhs-1): Use proper address parsing.
18118
18119 * gnus-art.el (gnus-emphasis-alist): Remove strikethru; too many
18120 false positives.
18121
18122 2004-05-16 Kim-Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
18123
18124 * imap.el (imap-sasl-make-mechanisms): Use sasl.
18125
18126 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
18127
18128 * nneething.el (nneething-file-name): Don't create spurious
18129 files.
18130
18131 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
18132 (gnus-inews-do-gcc): Remove sleep.
18133
18134 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
18135 part under point.
18136
18137 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
18138 (gnus-agent-regenerate-group): Using nil messages aren't valid.
18139
18140 2004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
18141
18142 * spam.el (spam-summary-prepare-exit): Fix (length).
18143
18144 2004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
18145
18146 * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
18147 as expired without moving it" message when there are spam
18148 messages left.
18149
18150 2004-05-14 Nelson Ferreira <nelson.ferreira@verizon.net> (tiny change)
18151
18152 * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
18153 header is not nil.
18154
18155 2004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
18156
18157 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
18158 Call nntp-possibly-create-directory, not nntp-possibly-change-group.
18159 (nntp-marks-changed-p): New arg SERVER.
18160 (nntp-request-update-info): Adjust caller.
18161
18162 2004-05-14 Kai Grossjohann <kai@emptydomain.de>
18163
18164 * nntp.el (nntp-save-marks): Pass missing arg.
18165
18166 2004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
18167
18168 * nntp.el: Support marks.
18169 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
18170 (nntp-marks-modtime, nntp-marks-directory): New variables.
18171 (nntp-request-set-mark, nntp-request-update-info)
18172 (nntp-possibly-create-directory, nntp-marks-changed-p)
18173 (nntp-save-marks, nntp-open-marks, nntp-marks-directory):
18174 New functions.
18175
18176 2004-05-12 Jesper Harder <harder@ifa.au.dk>
18177
18178 * gnus-score.el (gnus-score-insert-help):
18179 Use gnus-select-lowest-window.
18180
18181 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
18182 appt-select-lowest-window and rename to gnus-select-lowest-window.
18183
18184 * gnus.el: do.
18185
18186 2004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
18187
18188 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
18189 encodings of MIME-encoded words, in order to improve
18190 interoperability with several broken MUAs.
18191
18192 2004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
18193
18194 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
18195 tags, only when charsets are not specified in headers.
18196 (mm-inline-text-html-render-with-w3m): Ditto.
18197
18198 2004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
18199
18200 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
18201 instead of MIME-decoded from fields when checking
18202 `gnus-article-address-banner-alist'.
18203
18204 2004-05-03 Jesper Harder <harder@ifa.au.dk>
18205
18206 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
18207 description rather than subject.
18208
18209 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
18210
18211 * gnus.el (gnus-version-number): Bump.
18212
18213 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
18214
18215 * gnus.el: No Gnus v0.2 is released.
18216
18217 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
18218
18219 * gnus-agent.el (gnus-agent-read-agentview):
18220 Inline gnus-uncompress-range.
18221
18222 2004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
18223
18224 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
18225 `exec-installed-p'.
18226
18227 2004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
18228
18229 * gnus.el (spam-process, spam-autodetect-methods):
18230 Add bsfilter and bsfilter-headers.
18231
18232 * spam.el (spam-bsfilter): New customize group.
18233 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
18234 (spam-bsfilter-header, spam-bsfilter-probability-header)
18235 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
18236 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
18237 (spam-bsfilter-database-directory): New options.
18238 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
18239 (spam-list-of-statistical-checks, spam-registration-functions):
18240 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
18241 (spam-bsfilter-score): New command.
18242 (spam-check-bsfilter-headers, spam-check-bsfilter)
18243 (spam-bsfilter-register-with-bsfilter)
18244 (spam-bsfilter-register-spam-routine)
18245 (spam-bsfilter-unregister-spam-routine)
18246 (spam-bsfilter-register-ham-routine)
18247 (spam-bsfilter-unregister-ham-routine): New functions.
18248 (spam-generic-score): Support bsfilter; Accept an optional argument
18249 to recalcurate spam score even if scoring header has already been
18250 added.
18251 (spam-bogofilter-score, spam-spamassassin-score): Accept an
18252 optional argument to recalcurate spam score even if scoring header
18253 has already been added.
18254
18255 2004-04-29 Jesper Harder <harder@ifa.au.dk>
18256
18257 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
18258 strings! Reported by David D. Smith <davidsmith@acm.org>.
18259 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
18260 link is missing.
18261
18262 2004-04-28 Jesper Harder <harder@ifa.au.dk>
18263
18264 * html2text.el (html2text-replace-list): Add &amp; and &apos;.
18265 (html2text-get-attr): Rewrite.
18266
18267 * message.el (message-setup-1): Remove redundant put-text-property
18268 on mail-header-separator.
18269
18270 2004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
18271
18272 * gnus-registry.el (gnus-registry-cache-whitespace)
18273 (gnus-registry-action, gnus-registry-spool-action)
18274 (gnus-registry-split-fancy-with-parent): Change message levels
18275 from 5 to 3 or 7, as needed.
18276
18277 * spam.el (spam-summary-prepare-exit)
18278 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
18279 (spam-split, spam-find-spam, spam-log-undo-registration)
18280 (spam-check-blackholes, spam-enter-ham-BBDB): Change message
18281 level from 5 to 6.
18282
18283 2004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
18284
18285 * gnus-ems.el: Autoload appt-select-lowest-window (revert
18286 2004-03-04 change).
18287
18288 2004-04-25 Jesper Harder <harder@ifa.au.dk>
18289
18290 * sieve-manage.el (sieve-manage-open):
18291 * nnweb.el (nnweb-insert-html):
18292 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
18293 (nnvirtual-partition-sequence, nnvirtual-create-mapping):
18294 * nnspool.el (nnspool-request-group):
18295 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
18296 * nnml.el (nnml-request-update-info):
18297 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
18298 (nnmh-request-create-group, nnmh-update-gnus-unreads):
18299 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
18300 (nnimap-request-set-mark):
18301 * nnfolder.el (nnfolder-request-update-info):
18302 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
18303 * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
18304 * gnus-uu.el (gnus-uu-find-articles-matching):
18305 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
18306 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
18307 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
18308 * gnus-nocem.el (gnus-nocem-scan-groups):
18309 * gnus-int.el (gnus-start-news-server):
18310 * gnus-group.el (gnus-group-make-kiboze-group)
18311 (gnus-group-browse-foreign-server):
18312 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
18313 Use mapc when appropriate.
18314
18315 2004-04-22 Teodor Zlatanov <tzz@lifelogs.com>
18316
18317 FIXME: Make separate entries for each person.
18318
18319 From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
18320 Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
18321 <shields@msrl.com>:
18322
18323 * spam.el (spam-necessary-extra-headers): Get the extra headers we
18324 may need for spam sorting and scoring.
18325 (spam-user-format-function-S): Add user format function suitable for
18326 general use.
18327 (spam-article-sort-by-spam-status): Add sorting function for summary
18328 sorting.
18329 (spam-extra-header-to-number): Add function to get a score from a
18330 header.
18331 (spam-summary-score): Add function to get a numeric score from the
18332 headers.
18333 (spam-generic-score): Fix function doc, was in wrong place.
18334 (spam-initialize): Take symbols when it's run, and install the
18335 extra headers that spam-necessary-extra-headers thinks we need.
18336
18337 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
18338
18339 * spam.el (spam-summary-prepare-exit): Add logic and message fix.
18340 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
18341
18342 2004-04-17 Jesper Harder <harder@ifa.au.dk>
18343
18344 * gnus-sum.el (gnus-set-global-variables)
18345 (gnus-build-all-threads, gnus-get-newsgroup-headers)
18346 (gnus-article-get-xrefs, gnus-summary-best-group)
18347 (gnus-summary-next-article, gnus-summary-enter-digest-group)
18348 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
18349 (gnus-summary-update-info, gnus-kill-or-deaden-summary):
18350 Use with-current-buffer.
18351
18352 2004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
18353
18354 * spam.el (spam-summary-prepare-exit): Simplify logic.
18355 (spam-fetch-article-header): Read the article header if it's not
18356 available.
18357 (spam-list-articles): Simplify logic.
18358 (spam-filelist-register-routine): Fix bug with unregister-list.
18359
18360 * gnus-registry.el: Fix comments at beginning.
18361
18362 2004-04-16 Jesper Harder <harder@ifa.au.dk>
18363
18364 * message.el (message-cater-to-broken-inn): Remove.
18365 (message-shorten-references): Make sure the total folded length of
18366 References is shorter than 998 characters to cater to a bug in INN
18367 2.3. Also, don't pretend that references aren't folded -- this
18368 hasn't worked for a while.
18369
18370 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
18371
18372 * gnus-agent.el (gnus-agentize):
18373 gnus-agent-send-mail-real-function no longer set to current value
18374 of message-send-mail-function but rather a lambda that calls
18375 message-send-mail-function. The change makes the agent real-time
18376 responsive to user changes to message-send-mail-function.
18377
18378 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
18379
18380 * legacy-gnus-agent.el
18381 (gnus-agent-convert-to-compressed-agentview): Fix typos with
18382 help from Florian Weimer <fw@deneb.enyo.de>
18383
18384 2004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
18385
18386 * nnmail.el (nnmail-cache-insert): Revert last change.
18387
18388 2004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
18389
18390 * nnmail.el (nnmail-cache-insert): Always check whether
18391 nnmail-cache-ignore-groups matches a group name.
18392
18393 2004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
18394
18395 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
18396 (spam-find-spam, spam-log-processing-to-registry)
18397 (spam-log-registered-p, spam-log-unregistration-needed-p)
18398 (spam-log-undo-registration): Use gnus-message instead of
18399 gnus-error, none of these errors are fatal.
18400
18401 * gnus-registry.el (gnus-registry-clean-empty-function)
18402 (gnus-registry-clean-empty): Remove only empty entries without
18403 extra data.
18404
18405 2004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
18406
18407 * spam-stat.el (spam-stat-buffer-change-to-spam)
18408 (spam-stat-buffer-change-to-non-spam): Change (error) to
18409 (gnus-message 8) invocation.
18410
18411 2004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
18412
18413 * nntp.el (nntp-via-netcat-command): New variable.
18414 (nntp-via-netcat-switches): New variable.
18415 (nntp-open-via-rlogin-and-netcat): New function.
18416 (nntp-open-connection-function): Doc fix.
18417 (nntp-telnet-command): Doc fix.
18418 (nntp-end-of-line): Doc fix.
18419 (nntp-via-rlogin-command): Doc fix.
18420 (nntp-via-user-name): Doc fix.
18421 (nntp-via-address): Doc fix.
18422
18423 2004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
18424
18425 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
18426 error in Emacs 21.1.
18427
18428 2004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
18429
18430 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
18431
18432 2004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
18433
18434 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
18435 (gnus-agent-with-refreshed-group): New macro.
18436 (gnus-agent-rename-group): New function.
18437 (gnus-agent-delete-group): New function.
18438 (gnus-agent-save-group-info): Use gnus-command-method when
18439 `method' parameter is nil. Don't write nil entries into the
18440 active file.
18441 (gnus-agent-get-group-info): New function.
18442 (gnus-agent-fetch-articles):
18443 Use gnus-agent-update-files-total-fetched-for to increment disk space
18444 used.
18445 (gnus-agent-fetch-headers, gnus-agent-save-alist):
18446 Use gnus-agent-update-view-total-fetched-for to increment disk space
18447 used.
18448 (gnus-agent-get-local): Add optional parameters to avoid calling
18449 gnus-group-real-name and gnus-find-method-for-group.
18450 (gnus-agent-set-local): Delete stored entry if either min, or max,
18451 are nil.
18452 (gnus-agent-fetch-session): Reworded error/quit messages.
18453 On quit, use gnus-agent-regenerate-group to record existence of any
18454 articles fetched to disk before the quit occurred.
18455 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
18456 gnus-agent-update-view-total-fetched-for, and
18457 gnus-agent-update-files-total-fetched-for to decrement disk space
18458 used.
18459 (gnus-agent-retrieve-headers):
18460 Use gnus-agent-update-view-total-fetched-for to increment disk space
18461 used.
18462 (gnus-agent-regenerate-group): Replace gnus-group-update-group
18463 with gnus-agent-update-files-total-fetched-for to decrement disk
18464 space and fresh group buffer.
18465 (gnus-agent-inhibit-update-total-fetched-for): New variable.
18466 (gnus-agent-need-update-total-fetched-for): New variable.
18467 (gnus-agent-update-files-total-fetched-for): New function.
18468 (gnus-agent-update-view-total-fetched-for): New function.
18469 (gnus-agent-total-fetched-for): New function.
18470
18471 * gnus-cache.el (gnus-cache-save-buffers):
18472 Use gnus-cache-update-overview-total-fetched-for to change disk space
18473 used by this group.
18474 (gnus-cache-possibly-enter-article):
18475 Use gnus-cache-update-file-total-fetched-for to increment disk space
18476 used by this group.
18477 (gnus-cache-possibly-remove-article):
18478 Use gnus-cache-update-file-total-fetched-for to decrement disk space
18479 used by this group.
18480 (gnus-cache-generate-nov-databases): Purge total fetched cache.
18481 (gnus-cache-rename-group): New function.
18482 (gnus-cache-delete-group): New function.
18483 (gnus-cache-inhibit-update-total-fetched-for): New variable.
18484 (gnus-cache-need-update-total-fetched-for): New variable.
18485 (gnus-cache-with-refreshed-group): New macro.
18486 (gnus-cache-update-file-total-fetched-for): New function.
18487 (gnus-cache-update-overview-total-fetched-for): New function.
18488 (gnus-cache-rename-group-total-fetched-for): New function.
18489 (gnus-cache-delete-group-total-fetched-for): New function.
18490 (gnus-cache-total-fetched-for): New function.
18491
18492 * gnus-group.el: Require gnus-sum and autoload functions to
18493 resolve warnings when gnus-group.el compiled alone.
18494 (gnus-group-line-format): Documented new %F.
18495 (size of Fetched data) group line format; identifies disk space
18496 used by agent and cache.
18497 (gnus-group-line-format-alist): Defined new F format.
18498 (gnus-total-fetched-for): New function.
18499 (gnus-group-delete-group): No longer update
18500 gnus-cache-active-altered as gnus-request-delete-group now keeps
18501 the cache in sync.
18502 (gnus-group-list-active): Let the agent store a server's active
18503 list if currently plugged.
18504
18505 * gnus-int.el (gnus-request-delete-group):
18506 Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
18507 local disk in sync with the server.
18508 (gnus-request-rename-group):
18509 Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
18510 local disk in sync with the server.
18511
18512 * gnus-start.el (gnus-get-unread-articles):
18513 Cosmetic simplification to logic.
18514
18515 * gnus-util.el (gnus-rename-file): New function.
18516
18517 2004-04-07 Christian Neukirchen <chneukirchen@yahoo.de> (tiny change)
18518
18519 * mm-util.el (mm-image-load-path): Handle nil in load-path.
18520
18521 2004-04-07 Jesper Harder <harder@ifa.au.dk>
18522
18523 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
18524 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
18525
18526 2004-04-06 Jesper Harder <harder@ifa.au.dk>
18527
18528 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
18529 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
18530
18531 2004-04-03 Jesper Harder <harder@ifa.au.dk>
18532
18533 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
18534
18535 2004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
18536
18537 * spam.el (spam-set-difference): Add function to replace
18538 gnus-set-difference in spam.el.
18539 (spam-summary-prepare-exit): Use spam-set-difference.
18540
18541 2004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
18542
18543 * gnus-registry.el (gnus-registry-cache-file): Update to use
18544 gnus-dribble-directory OR gnus-home-directory OR ~.
18545 (gnus-registry-split-fancy-with-parent): Fix doc.
18546
18547 2004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
18548
18549 * message.el (message-exchange-point-and-mark):
18550 Use message-mark-active-p. Suggested by Jesper Harder
18551 <harder@ifa.au.dk>.
18552
18553 2004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
18554
18555 * message.el (message-exchange-point-and-mark): Don't activate
18556 region if it was inactive. Suggested by Hiroshi Fujishima
18557 <pooh@nature.tsukuba.ac.jp>.
18558
18559 2004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
18560
18561 * gnus-art.el (article-display-face): Display Faces in the same
18562 order as X-Faces.
18563
18564 2004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
18565
18566 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
18567
18568 2004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
18569
18570 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
18571 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
18572 (gnus-article-mime-hierarchy): Remove.
18573 (gnus-article-mime-hierarchy-next): Remove.
18574 (gnus-article-mode): Revert 2004-03-19 change.
18575 (gnus-article-setup-buffer): Revert 2004-03-19 change.
18576 (gnus-insert-mime-button): Revert 2004-03-19 change.
18577 (gnus-mime-accumulate-hierarchy): Remove.
18578 (gnus-mime-enter-multipart): Remove.
18579 (gnus-mime-leave-multipart): Remove.
18580 (gnus-mime-display-part): Revert 2004-03-19 change.
18581 (gnus-mime-display-alternative): Revert 2004-03-19 change.
18582
18583 * mml.el (mml-preview): Revert 2004-03-19 change.
18584
18585 2004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
18586
18587 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
18588
18589 2004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
18590
18591 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
18592 t while entering a file name using the mm-with-multibyte macro.
18593 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
18594
18595 * mm-util.el (mm-with-multibyte): New macro.
18596
18597 2004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
18598
18599 * gnus-art.el (gnus-mime-recompute-hierarchical-structure):
18600 New user option.
18601 (gnus-mime-multipart-functions): Doc and customization fix.
18602 (gnus-article-mime-hierarchy): New variable.
18603 (gnus-article-mime-hierarchy-next): New variable.
18604 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
18605 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
18606 gnus-article-mime-hierarchy-next to nil.
18607 (gnus-insert-mime-button): Show hierarchy numbers.
18608 (gnus-mime-accumulate-hierarchy): New function.
18609 (gnus-mime-enter-multipart): New function.
18610 (gnus-mime-leave-multipart): New function.
18611 (gnus-mime-display-part): Recompute hierarchical MIME structure.
18612 (gnus-mime-display-alternative): Show hierarchy numbers.
18613
18614 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
18615 gnus-article-mime-hierarchy-next to nil.
18616
18617 2004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
18618
18619 * dns.el: Don't require gnus-xmas.
18620
18621 2004-03-17 Jesper Harder <harder@ifa.au.dk>
18622
18623 * mml.el (mml-generate-mime-1): Don't use format=flowed with
18624 inline PGP.
18625 (mml-menu): Disable mml-quote-region if mark is inactive.
18626
18627 2004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
18628
18629 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
18630 when the group's active is not available.
18631
18632 2004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
18633
18634 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
18635 error.
18636
18637 2004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
18638
18639 * imap.el (imap-store-password): New variable.
18640 (imap-interactive-login): Use it.
18641 Suggested by Mark Plaksin <happy@mcplaksin.org>.
18642
18643 2004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
18644
18645 * gnus-art.el (gnus-article-read-summary-keys): Restore new
18646 window-start and hscroll to summary window.
18647
18648 2004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
18649
18650 * gnus-start.el (gnus-convert-old-newsrc): Only write the
18651 conversion message to newsrc-dribble when an actual conversion is
18652 performed.
18653
18654 2004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
18655
18656 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
18657
18658 2004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
18659
18660 * mm-decode.el (mm-complicated-handles): New function reviving
18661 former definition of mm-multiple-handles.
18662
18663 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
18664 (gnus-mime-delete-part): Use it.
18665
18666 2004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
18667
18668 * gnus-agent.el (gnus-agent-read-local):
18669 Bind nnheader-file-coding-system to gnus-agent-file-coding-system to
18670 avoid the implicit assumption that they will always be equal.
18671 (gnus-agent-save-local): Bind buffer-file-coding-system, not
18672 coding-system-for-write, as the with-temp-file macro first prints
18673 to a buffer then saves the buffer.
18674
18675 2004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
18676
18677 * gnus-art.el (gnus-article-edit-part): New function.
18678 (gnus-mime-save-part-and-strip): Use it; do query instead of
18679 signaling an error; don't use mm-multiple-handles.
18680 (gnus-mime-delete-part): Ditto.
18681
18682 2004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
18683
18684 * gnus-agent.el (gnus-agent-read-agentview): Remove support for
18685 old file versions.
18686 (gnus-group-prepare-hook): Remove function that converted list
18687 form of gnus-agent-expire-days to group properties.
18688
18689 * gnus-int.el: Autoload gnus-agent-regenerate-group.
18690 (gnus-request-accept-article): Re-indented.
18691
18692 * gnus-start.el (gnus-convert-old-newsrc): Registered new
18693 converters to handle old agent file formats. Add logic for a
18694 "backup before upgrading warning".
18695 (gnus-convert-mark-converter-prompt): Developers can mark
18696 functions as needing (default), or not needing,
18697 gnus-convert-old-newsrc's "backup before upgrading warning".
18698 (gnus-convert-converter-needs-prompt): Tests whether the user
18699 should be protected from potentially irreversable changes by the
18700 function.
18701
18702 * legacy-gnus-agent.el: New. Provides converters that are only
18703 loaded when gnus-convert-old-newsrc needs to call them.
18704
18705 2004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
18706
18707 * mail-source.el (mail-source-touch-pop): Doc fix.
18708
18709 * message.el (message-smtpmail-send-it): Doc fix.
18710
18711 2004-03-05 Jesper Harder <harder@ifa.au.dk>
18712
18713 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
18714
18715 * nnmail.el (nnmail-split-fancy): do.
18716
18717 * gnus-kill.el (gnus-kill, gnus-execute): do.
18718
18719 2004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
18720
18721 * gnus-sum.el (gnus-widget-reversible-match)
18722 (gnus-widget-reversible-to-internal)
18723 (gnus-widget-reversible-to-external): New functions.
18724 (gnus-widget-reversible): New widget.
18725 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
18726
18727 2004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
18728
18729 * gnus-sum.el (gnus-thread-sort-functions)
18730 (gnus-article-sort-functions): Document `(not F)' items.
18731
18732 2004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
18733
18734 * spam.el (spam-use-gmane-xref): Add new backend.
18735 (spam-gmane-xref-spam-group): Add variable to control the name of the
18736 Gmane spam group.
18737 (spam-blackhole-servers, spam-blackhole-good-server-regex)
18738 (spam-regex-headers-spam, spam-regex-headers-ham)
18739 (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
18740 (spam-list-of-checks): Add spam-use-gmane-xref to list of
18741 backends and checks.
18742 (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
18743
18744 * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
18745 an autodetect method.
18746
18747 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
18748
18749 * gnus-int.el (gnus-request-accept-article): Inform the agent that
18750 articles are being added to a group.
18751 (gnus-request-replace-article): Inform the agent that articles
18752 need to be uncached as the cached contents are no longer valid.
18753
18754 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
18755
18756 * binhex.el: Don't autoload executable-find.
18757
18758 * canlock.el: Don't autoload mail-fetch-field.
18759
18760 * gnus-ems.el: Don't autoload appt-select-lowest-window.
18761
18762 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
18763 rmail-dont-reply-to and rmail-output.
18764
18765 * gnus-score.el: Don't autoload ffap-string-at-point.
18766
18767 * gnus-setup.el: Don't autoload sc-cite-original.
18768
18769 * imap.el: Don't autoload base64-decode-string,
18770 base64-encode-string and md5.
18771
18772 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
18773 and rmail-msg-restore-non-pruned-header.
18774
18775 * mm-decode.el: Don't autoload executable-find.
18776
18777 * mm-url.el: Don't autoload executable-find.
18778
18779 * mm-view.el: Don't autoload diff-mode.
18780
18781 * nndb.el: Don't autoload news-reply-mode, news-setup,
18782 cancel-timer and telnet.
18783
18784 * password.el: Don't autoload run-at-time for Emacs.
18785
18786 * sha1-el.el: Don't autoload executable-find.
18787
18788 * sieve-mode.el: Don't autoload c-mode.
18789
18790 * uudecode.el: Don't autoload executable-find.
18791
18792 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
18793
18794 * gnus-agent.el (gnus-agent-file-header-cache): Remove.
18795 (gnus-agent-possibly-alter-active): Avoid null in numeric
18796 comparison.
18797 (gnus-agent-set-local): Refuse to save null in local object table.
18798 (gnus-agent-regenerate-group): The REREAD parameter can now be a
18799 list of articles that will be marked as unread.
18800
18801 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
18802
18803 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
18804
18805 2004-03-04 Jesper Harder <harder@ifa.au.dk>
18806
18807 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
18808 language tags.
18809
18810 2004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
18811
18812 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
18813 Don't bind "obarray".
18814
18815 * gnus-sum.el (gnus-thread-sort-functions):
18816 Add `gnus-thread-sort-by-most-recent-number' and
18817 `gnus-thread-sort-by-most-recent-date'.
18818 Reported by Kai Grossjohann <kai@emptydomain.de>.
18819
18820 2004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
18821
18822 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
18823
18824 2004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
18825
18826 * gnus-cus.el (gnus-agent-customize-category):
18827 Remove ignore-errors macro reference that required cl to be loaded at
18828 run-time.
18829
18830 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
18831 single-interval range of the form (min . max). Previously the
18832 range had to look like ((min . max)). Likewise, return
18833 (min . max) rather than ((min . max)).
18834 (gnus-range-map): Use gnus-range-normalize to accept
18835 single-interval range.
18836
18837 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
18838 the cache, but not the agent, now appear with their usual face.
18839
18840 2004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
18841
18842 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
18843 w3m-safe-url-regexp variable buffer-local.
18844
18845 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
18846
18847 2004-02-27 Simon Josefsson <jas@extundo.com>
18848
18849 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
18850 gnus-group-real-prefix.
18851 (gnus-summary-move-article): Use it, instead of
18852 gnus-group-real-prefix.
18853
18854 2004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
18855
18856 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
18857 w3m-safe-url-regexp variable buffer-local and set it as the value
18858 of mm-w3m-safe-url-regexp.
18859
18860 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
18861
18862 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
18863 parsing gnus-posting-styles when the message is not for replying.
18864
18865 * nnrss.el (nnrss-opml-export):
18866 Use mm-set-buffer-file-coding-system instead of
18867 set-buffer-file-coding-system.
18868
18869 2004-02-27 Jesper Harder <harder@ifa.au.dk>
18870
18871 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
18872 of checkdoc.el).
18873 * nnrss.el: do.
18874 * gnus-mlspl.el: do.
18875 * gnus-ml.el: do.
18876 * gnus-srvr.el: do.
18877
18878 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
18879
18880 2004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
18881
18882 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
18883 Corrections to custom-manual links.
18884
18885 * gnus-art.el (gnus-article): Ditto.
18886
18887 * mm-decode.el (mime-display, mime-security): Ditto.
18888
18889 2004-02-26 Jesper Harder <harder@ifa.au.dk>
18890
18891 * flow-fill.el: Typo.
18892
18893 2004-02-26 Andrew Cohen <cohen@andy.bu.edu>
18894
18895 * spam-wash.el: New file.
18896
18897 2004-02-26 Mark A. Hershberger <mah@everybody.org>
18898
18899 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
18900
18901 2004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
18902
18903 * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
18904 to be run with new-articles as LIST1, not LIST2.
18905 (spam-registration-functions): Add spam-use-ham-copy as a nil
18906 registration backend.
18907
18908 2004-02-26 Jesper Harder <harder@ifa.au.dk>
18909
18910 * spam-stat.el (spam-stat-washing-hook): New option.
18911 (spam-stat-buffer-words): Use it.
18912 (spam-stat-process-directory, spam-stat-test-directory):
18913 Use insert-file-contents-literally.
18914 (spam-stat-coding-system): New variable.
18915 (spam-stat-load, spam-stat-save): Use it.
18916
18917 2004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
18918
18919 * spam-report.el (spam-report-plug-agent):
18920 Quote spam-report-url-to-file and spam-report-url-ping-plain.
18921
18922 2004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
18923
18924 * gnus-art.el (gnus-button-alist, gnus-header-button-alist):
18925 Allow / in mailto URLs.
18926
18927 2004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
18928
18929 * spam-report.el (spam-report-process-queue): Fix interactive use.
18930 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
18931 (spam-report-unplug-agent): Doc fixes.
18932 (spam-report-url-ping-mm-url, spam-report-url-to-file)
18933 (spam-report-agentize, spam-report-deagentize):
18934 Autoload 2004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
18935
18936 * message.el (message-setup-fill-variables): Add mml tags to
18937 paragraph-start and paragraph-separate. Suggested by Andrew Korty
18938 <ajk@iu.edu>.
18939 (message-mode): Don't modify paragraph-separate there.
18940
18941 2004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
18942
18943 * compface.el (uncompface-use-external): Default to undecided.
18944 (uncompface-use-external-threshold): New variable.
18945 (uncompface-float-time): New macro.
18946 (uncompface): Determine whether to use the external decoder if
18947 uncompface-use-external is undecided.
18948
18949 2004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
18950
18951 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
18952 after images.
18953
18954 * gnus-art.el (gnus-mime-display-single): Remove dead code.
18955
18956 2004-02-14 Jesper Harder <harder@ifa.au.dk>
18957
18958 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
18959
18960 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
18961
18962 * gnus-sum.el (gnus-summary-limit-to-age)
18963 (gnus-summary-limit-children): do.
18964
18965 * gnus-int.el (gnus-request-scan): do.
18966
18967 * gnus-group.el (gnus-group-suspend): do.
18968
18969 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
18970
18971 * gnus-cite.el (gnus-cite-parse-attributions): do.
18972
18973 * gnus-agent.el (gnus-summary-set-agent-mark)
18974 (gnus-agent-regenerate-group): do.
18975
18976 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
18977
18978 * binhex.el (binhex-decode-region-internal): do.
18979
18980 2004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
18981
18982 * gnus-fun.el (gnus-face-properties-alist): New user option.
18983 (gnus-display-x-face-in-from): Use it.
18984
18985 * gnus-art.el (article-display-face): Ditto.
18986
18987 * compface.el (uncompface-use-external): Default to nil.
18988
18989 2004-02-12 Jesper Harder <harder@ifa.au.dk>
18990
18991 * nntp.el (nntp-erase-buffer): New function.
18992 (nntp-retrieve-data, nntp-send-command)
18993 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
18994 (nntp-possibly-change-group): Use it.
18995
18996 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list):
18997 Use with-current-buffer.
18998
18999 2004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
19000
19001 * compface.el: Merge the ELisp-based uncompface program.
19002 (compface): New customization group.
19003 (uncompface-use-external): New user option.
19004 (uncompface): Call uncompface-internal if uncompface-use-external
19005 is nil.
19006 (uncompface-internal): New function. Note that there are also
19007 some other functions and variables added for this function.
19008
19009 2004-02-10 Jesper Harder <harder@ifa.au.dk>
19010
19011 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
19012 if necessary.
19013
19014 2004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
19015
19016 * spam-report.el (spam-report-unplug-agent)
19017 (spam-report-plug-agent, spam-report-deagentize)
19018 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
19019 Add support for the Agent in spam-report: when unplugged, report to a
19020 file; when plugged, submit all the requests.
19021
19022 * spam.el (spam-register-routine): Fix message about
19023 registration.
19024
19025 2004-02-09 Jesper Harder <harder@ifa.au.dk>
19026
19027 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
19028 dependencies.
19029 (rfc2047-encode): Use it.
19030
19031 * gnus-art.el (gnus-button-marker-list): Move before first
19032 reference.
19033
19034 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
19035 (imap-parse-body): Fix format string mismatch.
19036
19037 * gnus-score.el (gnus-summary-increase-score): do.
19038
19039 * nnrss.el (nnrss-close): New function.
19040
19041 2004-02-08 Jesper Harder <harder@ifa.au.dk>
19042
19043 * nnrss.el (nnrss-make-filename): New function.
19044 (nnrss-request-delete-group, nnrss-read-server-data)
19045 (nnrss-save-server-data, nnrss-read-group-data)
19046 (nnrss-save-group-data): Use it.
19047 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
19048 (nnrss-read-server-data, nnrss-read-group-data): Use load.
19049 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
19050
19051 2004-02-07 Jesper Harder <harder@ifa.au.dk>
19052
19053 * mml.el (mml-compute-boundary-1): Don't uncompress files.
19054
19055 2004-02-06 Jesper Harder <harder@ifa.au.dk>
19056
19057 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
19058 files.
19059
19060 * message.el (message-generate-headers-first): Don't quote nil
19061 and t in docstrings.
19062
19063 * imap.el (imap-id): do.
19064
19065 * gnus-agent.el (gnus-agent-consider-all-articles)
19066 (gnus-agent-queue-mail): do.
19067
19068 2004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
19069
19070 * spam-report.el (spam-report-process-queue): New function.
19071 Process requests from `spam-report-requests-file'.
19072 (spam-report-process-queue): Doc fix.
19073
19074 2004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
19075
19076 * spam.el (spam-register-routine)
19077 (spam-log-processing-to-registry, spam-log-registered-p)
19078 (spam-log-unregistration-needed-p, spam-log-undo-registration):
19079 Change "check" to "spam-check" for semi-clarity.
19080
19081 2004-02-05 Jesper Harder <harder@ifa.au.dk>
19082
19083 * pop3.el: Require nnheader.
19084
19085 * mml-smime.el: Require cl. Autoload message-fetch-field.
19086
19087 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
19088
19089 * gnus-picon.el: Require cl.
19090
19091 * gnus-fun.el: Require gnus-ems and gnus-util.
19092
19093 * gnus.el (gnus-method-to-server): Move defsubst before first use.
19094
19095 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
19096
19097 * gnus-art.el (gnus-article-edit-mode): Define before first
19098 reference.
19099
19100 2004-02-04 Jesper Harder <harder@ifa.au.dk>
19101
19102 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
19103 (gnus-uu-post-encoded): Use point-at-bol.
19104
19105 * gnus-topic.el (gnus-group-active-topic-p): do.
19106
19107 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
19108
19109 * gnus-group.el (gnus-group-kill-region): do.
19110
19111 * gnus-art.el (article-date-ut): do.
19112
19113 * message.el (message-fetch-field): Remove redundant
19114 case-fold-search binding.
19115 (message-narrow-to-field): Simplify.
19116
19117 2004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
19118
19119 * spam.el (spam-directory): Derive from `gnus-directory'.
19120
19121 * spam-report.el (spam-report-url-to-file)
19122 (spam-report-requests-file): New function and variable for offline
19123 reporting.
19124 (spam-report-url-ping-function): Add `spam-report-url-to-file'
19125 and user defined function.
19126 (spam-report-url-ping-mm-url): Remove doubled slash.
19127
19128 2004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
19129
19130 * spam.el (spam-list-of-processors): Fix spamassassin variable names.
19131
19132 2004-02-03 Jesper Harder <harder@ifa.au.dk>
19133
19134 * spam.el (spam-check-spamoracle, spam-spamoracle-learn):
19135 Fix format string mismatch.
19136
19137 * sieve.el (sieve-deactivate-all): do.
19138
19139 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
19140
19141 * nnlistserv.el (nnlistserv-kk-wash-article): do.
19142
19143 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
19144
19145 * mm-bodies.el (mm-7bit-chars): Don't include \r.
19146
19147 2004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
19148
19149 * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
19150 the list of checks.
19151
19152 2004-01-31 Jesper Harder <harder@ifa.au.dk>
19153
19154 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
19155 padding.
19156
19157 2004-01-27 Ralf Angeli <angeli@iwi.uni-sb.de>
19158
19159 * mm-view.el (mm-fill-flowed): New variable.
19160 (mm-inline-text): Use it.
19161
19162 2004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
19163
19164 * spam.el (spam-spamassassin-register-ham-routine)
19165 (spam-spamassassin-register-spam-routine): Fix function names.
19166
19167 2004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
19168
19169 * gnus.el (gnus-tmp-grouplens): Remove.
19170 (gnus-summary-line-format): Remove grouplens.
19171
19172 * gnus-group.el (gnus-group-line-format): Ditto.
19173
19174 * gnus-spec.el (gnus-format-specs): Ditto.
19175 (gnus-update-format-specifications): Flush the group format spec
19176 cache if there's the grouplens stuff.
19177 (gnus-parse-simple-format): Replace %l with the empty string.
19178
19179 2004-01-27 Jerry James <james@xemacs.org> (tiny change)
19180
19181 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
19182 omission.
19183
19184 2004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
19185
19186 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
19187 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
19188
19189 2004-01-25 Paul Jarc <prj@po.cwru.edu>
19190
19191 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
19192 (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
19193 New macros and functions.
19194 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
19195 Handle > NLINK_MAX messages.
19196 * nnmaildir.el (nnmaildir-request-set-mark):
19197 Use nnmaildir--emlink-p and nnmaildir--eexist-p.
19198
19199 2004-01-25 Alex Schroeder <alex@gnu.org>
19200
19201 * spam-stat.el (spam-stat-process-directory-age): New option.
19202 (spam-stat-process-directory): Use it.
19203
19204 2004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
19205
19206 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
19207 (spam-stat-save): Accept prefix argument.
19208
19209 2004-01-23 Paul Jarc <prj@po.cwru.edu>
19210
19211 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
19212 links" error.
19213
19214 2004-01-23 Jesper Harder <harder@ifa.au.dk>
19215
19216 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
19217 compatibility with old .newsrc.eld files.
19218
19219 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
19220
19221 * gnus-start.el (gnus-1): do.
19222
19223 * gnus-group.el (gnus-group-line-format-alist): do.
19224
19225 * gnus.el (gnus-use-grouplens, gnus-visual): do.
19226
19227 * gnus-gl.el: Remove.
19228
19229 2004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
19230
19231 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
19232 marks consisting of a single range {for example, (3 . 5)} rather
19233 than a list of a single range { ((3 . 5)) }.
19234
19235 2004-01-23 Jesper Harder <harder@ifa.au.dk>
19236
19237 * spam-stat.el (spam-stat-store-gnus-article-buffer):
19238 Use with-current-buffer.
19239 (spam-stat-store-current-buffer): Use insert-buffer-substring to
19240 avoid consing a string.
19241
19242 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
19243 Remove obsolete entries for big5 and gb2312.
19244
19245 2004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
19246
19247 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
19248 uncompressed list.
19249
19250 2004-01-22 Jesper Harder <harder@ifa.au.dk>
19251
19252 * spam-stat.el (spam-stat-strip-xref): New function.
19253 (spam-stat-process-directory): Use it.
19254
19255 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
19256 here -- it's done in message-fetch-field.
19257
19258 2004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
19259
19260 * gnus-agent.el (gnus-agent-queue-mail)
19261 (gnus-agent-prompt-send-queue): New variables.
19262 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
19263 * gnus-draft.el (gnus-group-send-queue): Pass the group name
19264 "nndraft:queue" along to gnus-draft-send.
19265 Use gnus-agent-prompt-send-queue.
19266 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
19267 is "nndraft:queue". Suggested by Gaute Strokkenes
19268 <gs234@srcf.ucam.org>
19269
19270 * gnus-agent.el (agent-disable-undownloaded-faces): Remove.
19271 (agent-enable-undownloaded-faces): Add.
19272 (gnus-agent-cat-groups): Use eval-and-compile, not
19273 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
19274 method of gnus-agent-cat-groups even when the buffer has been
19275 evaled.
19276 (gnus-agent-save-active, gnus-agent-save-active-1): Merge to
19277 delete gnus-agent-save-active-1.
19278 (gnus-agent-save-groups): Delete. Identical to
19279 gnus-agent-save-active.
19280 (gnus-agent-write-active): No longer adjust agent's copy of active
19281 file as agent's adjustments are now stored in their own
19282 file. Remove optional parameter.
19283 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
19284 servers. Add use of min/max range limits from server's local
19285 file.
19286 (gnus-agent-save-alist): Remove unused optional argument.
19287 (gnus-agent-load-local, gnus-agent-read-and-cache-local)
19288 (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
19289 (gnus-agent-set-local): A per-server file that keeps min/max range
19290 limits for articles known to the agent. Provides a fast mechanism
19291 for altering many active ranges.
19292 (gnus-agent-expire-group, gnus-agent-expire): No longer save the
19293 active file (local makes it unnecessary).
19294 (gnus-agent-regenerate-group): Fix XEmacs compatibility.
19295
19296 * gnus-cus.el (agent-disable-undownloaded-faces): Remove.
19297 (agent-enable-undownloaded-faces): Add.
19298
19299 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
19300 disable it when sending to "nndraft:queue".
19301 (gnus-group-send-queue): Add safety check to avoid sending queue
19302 when unplugged.
19303
19304 * gnus-group.el (gnus-group-catchup): Use new
19305 gnus-sequence-of-unread-articles, not
19306 gnus-list-of-unread-articles, to avoid exhausting memory with huge
19307 numbers of articles. Use gnus-range-map to avoid having to
19308 uncompress the unread list.
19309 (gnus-group-archive-directory, gnus-group-recent-archive-directory):
19310 Fix invalid ange-ftp reference.
19311
19312 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
19313 (gnus-sorted-range-intersection): Intersection of two ranges
19314 without requiring that they first be uncompressed.
19315
19316 * gnus-start.el (gnus-activate-group): Unless blocked by the
19317 caller, possibly expand the active range to include both cached
19318 and agentized articles.
19319 (gnus-convert-old-newsrc): Rewrote in anticipation of having
19320 multiple version-dependent converters.
19321 (gnus-groups-to-gnus-format): Replace gnus-agent-save-groups with
19322 gnus-agent-save-active.
19323 (gnus-save-newsrc-file): Save dirty agent range limits.
19324
19325 * gnus-sum.el (gnus-select-newgroup): Replace inline code with
19326 gnus-agent-possibly-alter-active.
19327 (gnus-adjust-marked-articles): Faster handling of simple lists
19328
19329 2004-01-21 Jesper Harder <harder@ifa.au.dk>
19330
19331 * spam-stat.el (spam-stat-test-directory): New optional argument
19332 displays a list of files detected. Suggested by Andrew Cohen
19333 <cohen@andy.bu.edu>.
19334 (spam-stat-buffer-words-with-scores): Don't narrow and change
19335 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
19336
19337 2004-01-20 Hubert Chan <hubert@uhoreg.ca>
19338
19339 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
19340 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
19341 (spam-spamassassin-arguments)
19342 (spam-spamassassin-spam-flag-header)
19343 (spam-spamassassin-positive-spam-flag-header)
19344 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
19345 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
19346 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
19347 (spam-list-of-processors, spam-list-of-checks)
19348 (spam-list-of-statistical-checks, spam-registration-functions)
19349 (spam-check-spamassassin-headers, spam-check-spamassassin)
19350 (spam-spamassassin-score)
19351 (spam-spamassassin-register-with-sa-learn)
19352 (spam-spamassassin-register-spam-routine)
19353 (spam-spamassassin-register-ham-routine)
19354 (spam-assassin-register-spam-routine)
19355 (spam-assassin-register-ham-routine): Add SpamAssassin support.
19356 (spam-bogofilter-score): Fix to show article before scoring.
19357
19358 2004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
19359
19360 * spam.el (gnus-summary-mode-map): Make spam-generic-score the
19361 default scoring function.
19362 (spam-generic-score): Call spam-spamassassin-score if
19363 spam-use-spamassassin or spam-use-spamassassin-headers is on;
19364 spam-bogofilter-score otherwise.
19365
19366 * gnus.el (spam-process, spam-autodetect-methods):
19367 Add spamassassin and spamassassin-headers.
19368
19369 2004-01-20 Nevin Kapur <nkapur@cs.caltech.edu>
19370
19371 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
19372 Suppress unnecessary messages.
19373
19374 2004-01-20 Jesper Harder <harder@ifa.au.dk>
19375
19376 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
19377 make-hash-table.
19378
19379 2004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
19380
19381 * canlock.el (base64-encode-string): Don't autoload it.
19382
19383 2004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
19384
19385 * run-at-time.el: Remove useless (require 'itimer),
19386 eval-and-compile and (featurep 'xemacs).
19387
19388 2004-01-16 Jesper Harder <harder@ifa.au.dk>
19389
19390 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
19391 GROUP is a virtual group.
19392
19393 2004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
19394
19395 * gnus.el: Autoload `message-y-or-n-p'.
19396
19397 2004-01-15 Jesper Harder <harder@ifa.au.dk>
19398
19399 * pgg-parse.el: Remove unnecessary (require 'custom).
19400
19401 * pgg-def.el: do.
19402
19403 * nnmail.el: do.
19404
19405 * gnus-undo.el: do.
19406
19407 * gnus-picon.el: do.
19408
19409 * gnus-util.el: do.
19410
19411 2004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
19412
19413 * gnus-sum.el (gnus-pick-line-number): Add autoload.
19414
19415 2004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
19416
19417 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
19418 handle, as well as a list.
19419
19420 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
19421 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
19422 (mm-w3m-cid-retrieve): Simplify.
19423
19424 2004-01-14 Vasily Korytov <deskpot@myrealbox.com>
19425
19426 * message.el (message-kill-to-signature): Allow prefix arg to
19427 specify number of lines to keep before signature.
19428
19429 2004-01-14 Kai Grossjohann <kai@emptydomain.de>
19430
19431 * message.el (message-kill-to-signature): Change docstring.
19432
19433 2004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
19434
19435 * canlock.el: Always require sha1-el.
19436 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
19437
19438 * message.el: Autoload sha1 only when compiling.
19439
19440 2004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
19441
19442 * message.el (message-canlock-generate): Require sha1-el.
19443
19444 2004-01-13 Jesper Harder <harder@ifa.au.dk>
19445
19446 * message.el (message-expand-name): Silence the byte compiler.
19447
19448 2004-01-13 Simon Josefsson <jas@extundo.com>
19449
19450 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
19451 Invoke gnus-score-mode.
19452 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
19453
19454 * gnus-range.el (gnus-compress-sequence): Doc fix.
19455 Suggested by Jim Blandy <jimb@redhat.com> (tiny change).
19456
19457 2004-01-12 Jesper Harder <harder@ifa.au.dk>
19458
19459 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
19460
19461 2004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
19462
19463 * spam.el (spam-get-article-as-string): Update to use
19464 gnus-request-article-this-buffer, much simpler.
19465 (spam-get-article-as-buffer): Remove.
19466
19467 2004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
19468
19469 * message.el (message-expand-name): Use EUDC if the user uses that.
19470
19471 2004-01-12 Jesper Harder <harder@ifa.au.dk>
19472
19473 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
19474 character for the encoding to avoid consing a string.
19475
19476 * rfc2047.el (rfc2047-decode-string): Don't cons a string
19477 unnecessarily.
19478
19479 * mm-util.el (mm-replace-chars-in-string): Remove.
19480
19481 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
19482 of mm-replace-chars-in-string.
19483
19484 2004-01-11 Jesper Harder <harder@ifa.au.dk>
19485
19486 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
19487
19488 * mm-util.el (mm-subst-char-in-string): Support inplace.
19489
19490 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
19491 a new string in every iteration. Use shy groups.
19492
19493 2004-01-10 Jesper Harder <harder@ifa.au.dk>
19494
19495 * gnus-srvr.el (gnus-browse-unsubscribe-group):
19496 * gnus-soup.el (gnus-soup-group-brew):
19497 * gnus-msg.el (gnus-put-message):
19498 * gnus-move.el (gnus-group-move-group-to-server):
19499 * gnus-kill.el (gnus-batch-score):
19500 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
19501 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
19502 (gnus-group-update-group, gnus-group-read-group)
19503 (gnus-group-make-group, gnus-group-make-help-group)
19504 (gnus-group-make-archive-group, gnus-group-make-directory-group)
19505 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
19506 (gnus-group-sort-by-unread, gnus-group-catchup)
19507 (gnus-group-unsubscribe-group, gnus-group-kill-group)
19508 (gnus-group-yank-group, gnus-group-set-info)
19509 (gnus-group-list-groups):
19510 * gnus.el (gnus-generate-new-group-name):
19511 * gnus-delay.el (gnus-delay-send-queue):
19512 * nnvirtual.el (nnvirtual-catchup-group):
19513 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
19514 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
19515 (gnus-group-prepare-topics, gnus-topic-check-topology):
19516 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
19517 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
19518 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
19519 (gnus-group-make-articles-read):
19520 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
19521 (gnus-group-change-level, gnus-kill-newsgroup)
19522 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
19523 (gnus-get-unread-articles, gnus-make-articles-unread)
19524 (gnus-make-ascending-articles-unread): Use accessor
19525 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
19526 to get group information for improved readability.
19527
19528 2004-01-09 Jesper Harder <harder@ifa.au.dk>
19529
19530 * gnus-art.el (article-decode-mime-words, article-babel)
19531 (gnus-article-highlight-signature, gnus-article-add-buttons)
19532 (gnus-signature-toggle): Use gnus-with-article-buffer.
19533
19534 * gnus-art.el (gnus-article-highlight-headers)
19535 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
19536
19537 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
19538 (gnus-article-set-globals, gnus-request-article-this-buffer)
19539 (gnus-button-message-id, gnus-article-maybe-hide-headers)
19540 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
19541 (gnus-mime-display-alternative): Use with-current-buffer.
19542
19543 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
19544
19545 * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
19546 also under 80 char limit, and call gnus-error if needed.
19547 (spam-fetch-article-header): Fix - it was a
19548 buffer-local variable (gnus-newsgroup-data).
19549 (spam-find-spam): Use spam-generate-fake-headers, forget about
19550 spam-insert-fake-headers.
19551 (spam-insert-fake-headers): Remove.
19552
19553 2004-01-09 Jesper Harder <harder@ifa.au.dk>
19554
19555 * deuglify.el (gnus-article-outlook-unwrap-lines)
19556 (gnus-outlook-rearrange-article)
19557 (gnus-outlook-repair-attribution-outlook)
19558 (gnus-outlook-repair-attribution-block)
19559 (gnus-outlook-repair-attribution-other): Remove redundant
19560 save-excursion.
19561
19562 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
19563
19564 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
19565 (spam-fetch-field-subject-fast)
19566 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
19567 (spam-fetch-article-header): Add functions to deal with Gnus
19568 internals for fast retrieval of article header data.
19569 (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
19570
19571 2004-01-09 Jesper Harder <harder@ifa.au.dk>
19572
19573 * pop3.el (pop3-md5): Remove.
19574 (pop3-apop): Replace pop3-md5 with md5.
19575
19576 * mm-bodies.el: base64 is always built-in.
19577
19578 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
19579 Use with-current-buffer.
19580
19581 2004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
19582
19583 * canlock.el (canlock-insert-header): Remove excessive grouping in
19584 regexp.
19585
19586 * gnus-sum.el (gnus-summary-read-document): Ditto.
19587
19588 * gnus-uu.el (gnus-uu-part-number): Ditto.
19589
19590 * html2text.el (html2text-remove-tags): Ditto.
19591 (html2text-format-tags): Ditto.
19592 (html2text-format-single-elements): Ditto.
19593
19594 * mml.el (mml-parse-1): Ditto.
19595
19596 2004-01-08 Jesper Harder <harder@ifa.au.dk>
19597
19598 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
19599
19600 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
19601
19602 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
19603
19604 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
19605
19606 2003-11-15 Simon Josefsson <jas@extundo.com>
19607
19608 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
19609 (pgg-gpg-lookup-key): Use regexp match instead of
19610 split-string (split-string is different between emacs 21.2 and
19611 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
19612
19613 2004-01-08 Jesper Harder <harder@ifa.au.dk>
19614
19615 * gnus-art.el (gnus-mime-view-all-parts)
19616 (gnus-article-part-wrapper, gnus-article-view-part):
19617 Use with-current-buffer.
19618
19619 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
19620
19621 * spam.el (spam-disable-spam-split-during-ham-respool)
19622 (spam-spamoracle-database, spam-cache-lookups)
19623 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
19624 (spam-group-ham-mark-p, spam-group-spam-mark-p)
19625 (spam-group-ham-marks, spam-group-spam-marks)
19626 (spam-group-spam-contents-p, spam-group-ham-contents-p)
19627 (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
19628 also add spam-use-blackholes to the statistical checks.
19629 (spam-fetch-field-fast): Add interface to fetching fields, may
19630 become a macro.
19631 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
19632 (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
19633 (spam-insert-fake-headers): Fake an article when needed.
19634 (spam-find-spam): Fake article when possible.
19635 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
19636 (spam-check-bogofilter-headers): Use message-fetch-field instead
19637 of nnmail-fetch-field.
19638
19639 2004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
19640
19641 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
19642
19643 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
19644
19645 * spam.el (spam-split): Do not require spam-use-CHECK to be
19646 enabled if that check is passed to spam-split explicitly; also
19647 fix so 'spam doesn't get converted to spam-split-group when
19648 spam-split-symbolic-return is t.
19649 (spam-find-spam): Find registrations of the article and use those
19650 instead of re-running spam-split to find the spam/ham
19651 classification of the article.
19652 (spam-log-processing-to-registry, spam-log-registered-p)
19653 (spam-log-unregistration-needed-p, spam-log-undo-registration):
19654 Use gnus-error instead of gnus-message.
19655 (spam-log-registration-type): Add function to determine the
19656 classification of a message based on registry entries; will
19657 return nil if both 'spam and 'ham are found.
19658 (spam-check-BBDB): Expand all the BBDB macros here so we can have
19659 a reasonably fast local cache without the loading errors.
19660 (spam-cache-lookups): Set to t by default.
19661 (spam-find-spam): Don't try to guess spam-cache-lookups.
19662 (spam-enter-whitelist, spam-enter-blacklist): Clear the
19663 spam-caches entry.
19664 (spam-filelist-build-cache, spam-filelist-check-cache):
19665 Fix caching of whitelist/blacklist entries.
19666 (spam-check-whitelist, spam-check-blacklist):
19667 Invoke spam-from-listed-p with a type, not a cache variable.
19668 (spam-from-listed-p): Wrap around spam-filelist-check-cache.
19669
19670 2004-01-07 Jesper Harder <harder@ifa.au.dk>
19671
19672 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
19673
19674 * nnmail.el (nnmail-split-fancy): do.
19675
19676 * mml.el (mml-parse): do.
19677
19678 * gnus-score.el (gnus-enter-score-words-into-hashtb)
19679 (gnus-score-adaptive): do.
19680
19681 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
19682
19683 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
19684 (gnus-mime-button-map): Don't set keymap parent.
19685 (gnus-button-ctan-directory-regexp): Use shy grouping.
19686 (gnus-prev-page-map): Don't set keymap parent.
19687 (gnus-prev-page-map): Remove duplicated one.
19688 (gnus-next-page-map): Don't set keymap parent.
19689 (gnus-mime-security-button-map): Ditto.
19690
19691 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
19692 version number.
19693
19694 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
19695
19696 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
19697
19698 * canlock.el (canlock-sha1-function): Remove.
19699 (canlock-sha1-function-for-verify): Remove.
19700 (canlock-openssl-program): Remove.
19701 (canlock-openssl-args): Remove.
19702 (canlock-ignore-errors): Remove.
19703 (canlock-sha1-with-openssl): Remove.
19704 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
19705 (canlock-verify): Don't use canlock-ignore-errors.
19706
19707 * sha1-el.el (sha1-string-external): Make it can return a string
19708 in binary form.
19709 (sha1-region-external): Ditto.
19710 (sha1-string-internal): Ditto.
19711 (sha1-region-internal): Ditto.
19712 (sha1-region): Ditto.
19713 (sha1-string): Ditto.
19714 (sha1): Ditto.
19715
19716 2004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
19717
19718 * spam.el (spam-report-articles-gmane): New command.
19719
19720 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
19721
19722 * gnus.el: Don't make unnecessary *Group* buffer when loading.
19723
19724 * run-at-time.el (run-at-time-saved): Remove.
19725 (run-at-time): Doc fix.
19726
19727 2004-01-07 Jesper Harder <harder@ifa.au.dk>
19728
19729 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
19730 (gnus-summary-limit-map): Add it.
19731 (gnus-summary-make-menu-bar): do.
19732
19733 2004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
19734
19735 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
19736 Make attempt at some caching support (done for BBDB only now).
19737 (spam-find-spam): Set spam-cache-lookups if there are more than 2
19738 addresses to be checked.
19739 (spam-clear-cache-BBDB): Add function, to be invoked by
19740 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
19741 (spam-check-BBDB): Check and use the caches, if
19742 spam-cache-lookups is on, remove superfluous (provide).
19743
19744 2004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
19745
19746 * gnus-art.el (gnus-treat-ansi-sequences): Change default.
19747
19748 2004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
19749
19750 * run-at-time.el (run-at-time-saved): Move to after the definition
19751 of `run-at-time'.
19752
19753 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
19754
19755 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
19756 mm-w3m-local-map-property.
19757
19758 * mm-view.el (mm-w3m-mode-map): Remove.
19759 (mm-w3m-local-map-property): Remove.
19760 (mm-inline-text-html-render-with-w3m): Don't use
19761 mm-w3m-local-map-property.
19762
19763 2004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
19764
19765 * run-at-time.el: New file.
19766
19767 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
19768 of gnus-set-text-properties.
19769
19770 * gnus-uu.el (gnus-uu-save-article): Ditto.
19771
19772 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
19773
19774 * gnus-cite.el (gnus-cite-parse): Ditto.
19775
19776 * gnus-art.el (gnus-button-push): Use set-text-properties instead
19777 of gnus-.
19778
19779 * gnus.el: Change calls to nnheader-run-at-time and
19780 password-run-at-time throughout to use run-at-time directly.
19781
19782 * password.el: Remove definition of run-at-time.
19783
19784 2004-01-05 Karl Pflästerer <sigurd@12move.de> (tiny change)
19785
19786 * mml.el (mml-minibuffer-read-disposition): Show attachment type
19787 in prompt.
19788
19789 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
19790
19791 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
19792 XEmacs version.
19793
19794 * dns.el (dns-make-network-process): Use `open-network-stream'
19795 instead of `gnus-xmas-open-network-stream'.
19796
19797 * .cvsignore: Add auto-autoloads.el, custom-load.el.
19798
19799 2004-01-06 Jesper Harder <harder@ifa.au.dk>
19800
19801 * gnus-art.el (gnus-mime-display-alternative)
19802 (gnus-insert-mime-button, gnus-insert-mime-security-button)
19803 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
19804 Don't use gnus-local-map-property.
19805
19806 * gnus-util.el (gnus-local-map-property): Remove.
19807
19808 * mm-view.el (mm-view-pkcs7-decrypt):
19809 Replace gnus-completing-read-maybe-default with completing-read.
19810
19811 * gnus-util.el (gnus-completing-read): do.
19812 (gnus-completing-read-maybe-default): Remove.
19813
19814 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
19815
19816 * password.el: Only autoload `run-at-time' if not XEmacs.
19817 Only autoload the itimer functions if XEmacs.
19818
19819 2004-01-06 Jesper Harder <harder@ifa.au.dk>
19820
19821 * gnus-art.el (gnus-read-string): Remove.
19822 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
19823 read-string.
19824
19825 2004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
19826
19827 * netrc.el: Autoload password-read.
19828 (netrc): Add configuration group.
19829 (netrc-encoding-method, netrc-openssl-path):
19830 Add variables for encoding and decoding of files with symmetric
19831 ciphers.
19832 (netrc-encode): Add assistant function to encode a file with
19833 netrc-encoding-method.
19834 (netrc-parse): Add interactive parameter, added optional
19835 decoding if netrc-encoding-method is non-nil but otherwise
19836 behavior is standard.
19837 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
19838 Do s/encode/encrypt/ everywhere.
19839
19840 * spam.el: Remove executable-find autoload.
19841
19842 2004-01-05 Jesper Harder <harder@ifa.au.dk>
19843
19844 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
19845
19846 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
19847
19848 2004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
19849
19850 * gnus-art.el (gnus-treat-ansi-sequences)
19851 (article-treat-ansi-sequences): New variable and function.
19852 Suggested by Dan Jacobson <jidanni@jidanni.org>.
19853
19854 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
19855 Use it.
19856
19857 2004-01-05 Jesper Harder <harder@ifa.au.dk>
19858
19859 * mm-util.el (mm-quote-arg): Remove.
19860
19861 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
19862 shell-quote-argument.
19863
19864 * gnus-uu.el (gnus-uu-command): do.
19865
19866 * gnus-sum.el (gnus-summary-insert-pseudos): do.
19867
19868 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
19869 with make-char.
19870
19871 * mm-util.el (mm-make-char): Remove.
19872
19873 * mml.el (mml-mode): Replace gnus-add-minor-mode with
19874 add-minor-mode.
19875
19876 * gnus-undo.el (gnus-undo-mode): do.
19877
19878 * gnus-topic.el (gnus-topic-mode): do.
19879
19880 * gnus-sum.el (gnus-dead-summary-mode): do.
19881
19882 * gnus-start.el (gnus-slave-mode): do.
19883
19884 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
19885
19886 * gnus-ml.el (gnus-mailing-list-mode): do.
19887
19888 * gnus-gl.el (gnus-grouplens-mode): do.
19889
19890 * gnus-draft.el (gnus-draft-mode): do.
19891
19892 * gnus-dired.el (gnus-dired-mode): do.
19893
19894 * gnus-ems.el (gnus-add-minor-mode): Remove.
19895
19896 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
19897 Replace gnus-char-width with char-width.
19898
19899 * gnus-ems.el (gnus-char-width): Remove.
19900
19901 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
19902 Replace gnus-char-width with char-width.
19903
19904 * gnus-ems.el (gnus-char-width): Remove.
19905
19906 * spam-stat.el (with-syntax-table): Remove with-syntax-table
19907 definition.
19908 Remove Emacs 20 hash table compatibility code.
19909
19910 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
19911 20 compatibility code.
19912
19913 * spam.el (spam-point-at-eol): Replace with point-at-eol.
19914
19915 * smime.el (smime-point-at-eol): Replace with point-at-eol.
19916
19917 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol):
19918 Replace with point-at-{eol,bol}.
19919
19920 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
19921
19922 * imap.el (imap-point-at-eol): Replace with point-at-eol.
19923
19924 * flow-fill.el (fill-flowed-point-at-bol)
19925 (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
19926
19927 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
19928 Replace with point-at-{eol,bol} throughout all files.
19929
19930 2004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
19931
19932 * ntlm.el (ntlm-string-as-unibyte): New macro.
19933 (ntlm-build-auth-response): Use it.
19934
19935 Remove Emacs 20 stuff:
19936 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
19937 of delq and copy-sequence.
19938 * gnus-art.el (popup-menu): Remove the compiler macro.
19939 * nnmail.el (nnmail-split-fancy): Don't support customizing with
19940 Emacs 20.
19941
19942 2004-01-05 Simon Josefsson <jas@extundo.com>
19943
19944 * ntlm.el: Fix namespace. Change smb-passwd-hash into
19945 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
19946 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
19947 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
19948 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
19949 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
19950 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
19951 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
19952 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
19953 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
19954 ntlm-string-permute, string-lshift into ntlm-string-lshift,
19955 string-xor into ntlm-string-xor.
19956 Suggested by Jesper Harder <harder@myrealbox.com>.
19957
19958 * ntlm.el: Don't include poem.
19959
19960 * md4.el (print-int32, print-string-hexa): Remove.
19961 Suggested by Jesper Harder <harder@myrealbox.com>.
19962
19963 * sasl-ntlm.el, ntlm.el, md4.el: New files.
19964
19965 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
19966 probably breaks emacs with DL patch, but do we care? Is anyone
19967 still using the DL stuff?)
19968
19969 * sieve-manage.el: Use the password package.
19970 (sieve-manage-read-passwd): Remove.
19971 (sieve-manage-interactive-login): Use password. Re-add
19972 condition-case around loop.
19973
19974 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
19975 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
19976 Use the password package.
19977
19978 2003-02-19 Simon Josefsson <jas@extundo.com>
19979
19980 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
19981 token.
19982
19983 2002-08-07 Simon Josefsson <jas@extundo.com>
19984
19985 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
19986 (sieve-manage-authenticators):
19987 (sieve-manage-authenticator-alist): Add some SASL mechs.
19988 (sieve-sasl-auth): New function.
19989 (sieve-manage-cram-md5-auth):
19990 (sieve-manage-plain-auth): Rewrite using SASL library.
19991 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
19992 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
19993 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
19994 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
19995
19996 2004-01-05 Simon Josefsson <jas@extundo.com>
19997
19998 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
19999 New files.
20000
20001 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
20002
20003 * gnus-group.el (gnus-no-groups-message): Update.
20004
20005 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
20006
20007 2003-11-09 Simon Josefsson <jas@extundo.com>
20008
20009 * imap.el: Support for ID IMAP extension (RFC 2971).
20010 (imap-local-variables): Add imap-id.
20011 (imap-id): New variable.
20012 (imap-id): New function.
20013 (imap-parse-response): Parse untagged ID response.
20014 * nnimap.el (nnimap-id): New variable.
20015 (nnimap-open-connection): Use it.
20016
20017 2003-12-28 Simon Josefsson <jas@extundo.com>
20018
20019 * gnus-score.el (gnus-score-edit-all-score): New.
20020 * gnus-group.el (gnus-group-score-map): Bind it to W e.
20021
20022 2004-01-04 Simon Josefsson <jas@extundo.com>
20023
20024 * password.el: Add.
20025
20026 2004-01-04 Mario Lang <lang@zid.tugraz.at>
20027
20028 * dns.el (dns-query-types): Fix typo.
20029 (dns-query-types): New function.
20030 (dns-read-type): Add support for AAAA records, see RFC 3596. Parse MX,
20031 PTR and SOA replies, see RFC 1035.
20032
20033 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
20034
20035 * gnus.el (gnus-logo-color-style): Change colors to `no'.
20036
20037 * Move to Changelog.2.
20038
20039 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
20040
20041 * gnus.el (gnus-version-number): Bump version.
20042
20043 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
20044
20045 * gnus.el: No Gnus v0.1 is released.
20046
20047 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
20048
20049 * gnus.el: No Gnus v0.0 is released.
20050
20051 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
20052
20053 * gnus.el (gnus-version-number): Bump.
20054 (gnus-version): No.
20055
20056 See ChangeLog.2 for earlier changes.
20057
20058 Copyright (C) 2004-2011 Free Software Foundation, Inc.
20059
20060 This file is part of GNU Emacs.
20061
20062 GNU Emacs is free software: you can redistribute it and/or modify
20063 it under the terms of the GNU General Public License as published by
20064 the Free Software Foundation, either version 3 of the License, or
20065 (at your option) any later version.
20066
20067 GNU Emacs is distributed in the hope that it will be useful,
20068 but WITHOUT ANY WARRANTY; without even the implied warranty of
20069 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
20070 GNU General Public License for more details.
20071
20072 You should have received a copy of the GNU General Public License
20073 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
20074
20075 ;; Local Variables:
20076 ;; coding: utf-8
20077 ;; fill-column: 79
20078 ;; add-log-time-zone-rule: t
20079 ;; End: