gnus-util.el (gnus-buffer-live-p): Simplify gnus-buffer-live-p.
[bpt/emacs.git] / lisp / gnus / ChangeLog
1 2011-03-18 Julien Danjou <julien@danjou.info>
2
3 * gnus-util.el (gnus-buffer-live-p): Simplify gnus-buffer-live-p.
4 (gnus-buffer-live-p): Check that buffer is not nil.
5
6 2011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
7
8 * gnus-art.el: Require mouse, which the build bot seems to say is
9 needed.
10
11 * gravatar.el (gravatar-retrieve-synchronously): Use `url-retrieve' on
12 XEmacs, since it doesn't have url-retrieve-synchronously.
13
14 2011-03-17 Antoine Levitt <antoine.levitt@gmail.com>
15
16 * gnus-group.el (gnus-group-list-ticked): New function.
17 (gnus-group-make-menu-bar): Provide a menu entry for it.
18 (gnus-group-list-map): Provide a binding for it.
19
20 2011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
21
22 * shr.el (shr-visit-file): New command.
23
24 * nnimap.el (nnimap-fetch-inbox): Rewrite slightly last patch.
25
26 2011-03-17 Bjørn Mork <bjorn@mork.no>
27
28 * nnimap.el (nnimap-fetch-inbox): Don't download bodies on ver4-capable
29 servers.
30
31 2011-03-16 Julien Danjou <julien@danjou.info>
32
33 * mm-uu.el (mm-uu-dissect-text-parts): Only dissect handle that are
34 inline.
35
36 * gnus-art.el (article-hide-list-identifiers): Use
37 gnus-group-get-list-identifiers.
38
39 * gnus-sum.el (gnus-group-get-list-identifiers): New function.
40 (gnus-summary-remove-list-identifiers): Use
41 gnus-group-get-list-identifiers to get regexp.
42 (gnus-select-newsgroup, gnus-summary-insert-subject)
43 (gnus-summary-insert-articles): Call
44 gnus-summary-remove-list-identifiers unconditionally.
45
46 2011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
47
48 * gnus-sum.el (gnus-articles-to-read): Revert back to old behaviour if
49 we're selecting a group with unread articles.
50
51 * nnimap.el (nnimap-open-connection-1): Allow `network-only', too.
52
53 * gssapi.el: New file separated out from imap.el to provide a general
54 Kerberos 5 connection facility for Emacs.
55
56 * message.el (message-elide-ellipsis): Document the format spec
57 ellipsis.
58
59 2011-03-15 Reiner Steib <Reiner.Steib@gmx.de>
60
61 * message.el (message-elide-region): Allow the ellipsis to say how many
62 lines were removed.
63
64 2011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
65
66 * gnus-win.el (gnus-configure-frame): Protect against trying to restore
67 window configurations containing buffers that are now dead.
68
69 * nnimap.el (nnimap-parse-flags): Remove all MODSEQ entries before
70 parsing to avoid integer overflows.
71 (nnimap-parse-flags): Simplify the last change.
72 (nnimap-parse-flags): Store HIGHESTMODSEQ as a string, since it may be
73 too large for 32-bit Emacsen.
74
75 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
76
77 * auth-source.el (auth-source-netrc-create):
78 * message.el (message-yank-original): Fix use of `case'.
79
80 2011-03-15 Nelson Ferreira <nelson.ferreira@ieee.org> (tiny change)
81
82 * gnus-art.el (gnus-article-treat-body-boundary): Fix boundary width on
83 XEmacs, which was one character too wide.
84
85 2011-03-09 Antoine Levitt <antoine.levitt@gmail.com>
86
87 * gnus-sum.el (gnus-articles-to-read): Use gnus-large-newsgroup as
88 default number of articles to display.
89 (gnus-articles-to-read): Use pretty names for prompt.
90
91 2011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
92
93 * gnus-int.el (gnus-open-server): Ditto.
94
95 * gnus-start.el (gnus-activate-group): Give a backtrace if
96 debug-on-quit is set and the user hits `C-g'.
97 (gnus-read-active-file): Ditto.
98
99 * gnus-group.el (gnus-group-read-ephemeral-group): Ditto.
100
101 2011-03-15 Teodor Zlatanov <tzz@lifelogs.com>
102
103 * message.el (message-yank-original): Use cond instead of CL case.
104
105 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
106
107 * auth-source.el (auth-source-netrc-create): Use usual format for the
108 default in prompts.
109
110 2011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
111
112 * auth-source.el (auth-source-netrc-create): Show the default in the
113 prompt when prompting for token creation.
114
115 2011-03-12 Teodor Zlatanov <tzz@lifelogs.com>
116
117 * auth-source.el (auth-source-format-prompt): Always convert the value
118 to a string to avoid evaluating non-string arguments.
119 (auth-source-netrc-create): Offer default properly, not as initial
120 content in `read-string'.
121 (auth-source-netrc-saver): Use a cache keyed by file name and MD5 hash
122 of line to determine if we've been run before. If so, don't run again,
123 but print a trivial message to indicate the cache was hit instead.
124
125 2011-03-11 Teodor Zlatanov <tzz@lifelogs.com>
126
127 * gnus-sync.el (gnus-sync-install-hooks, gnus-sync-unload-hook):
128 Don't install `gnus-sync-read' to any hooks by default. It's buggy.
129 The user will have to run `gnus-sync-read' manually and wait for Cloudy
130 Gnus.
131
132 2011-03-11 Julien Danjou <julien@danjou.info>
133
134 * mm-uu.el (mm-uu-type-alist): Add support for diff starting with "===
135 modified file".
136
137 2011-03-09 Teodor Zlatanov <tzz@lifelogs.com>
138
139 * auth-source.el (auth-source-read-char-choice): New function to read a
140 character choice using `dropdown-list', `read-char-choice', or
141 `read-char'. It appends "[a/b/c] " to the prompt if the choices were
142 '(?a ?b ?c). The `dropdown-list' support is disabled for now. Use
143 `eval-when-compile' to load `dropdown-list'. Remove `dropdown-list'.
144 (auth-source-netrc-saver): Use it.
145 (auth-source-pick-first-password): New convenience function.
146
147 2011-03-08 Teodor Zlatanov <tzz@lifelogs.com>
148
149 * nnimap.el (nnimap-credentials): Keep the :save-function as the third
150 parameter in the credentials.
151 (nnimap-open-connection-1): Use it after a successful login.
152 (nnimap-credentials): Add IMAP-specific user and password prompt.
153
154 * auth-source.el (auth-source-search): Add :require parameter, taking a
155 list. Document it and the :save-function return token. Pass :require
156 down. Change the CREATED message from a warning to a debug statement.
157 (auth-source-search-backends): Pass :require down.
158 (auth-source-netrc-search): Pass :require down.
159 (auth-source-netrc-parse): Use :require, if it's given, as a filter.
160 Change save prompt to indicate all modifications saved here are
161 deletions.
162 (auth-source-netrc-create): Take user login name as default in user
163 prompt. Move all the save functionality to a lexically bound function
164 under the :save-function token in the returned list. Set up clearer
165 default prompts for user, host, port, and secret.
166 (auth-source-netrc-saver): New function, intended to be wrapped for
167 :save-function.
168
169 2011-03-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
170
171 * shr.el (shr-table-horizontal-line): Change the defaults for the table
172 lines to be spaces instead.
173
174 2011-03-07 Julien Danjou <julien@danjou.info>
175
176 * sieve-manage.el (sieve-sasl-auth): Create auth-info if not found.
177 (sieve-sasl-auth): Check that auth-source-search did return something,
178 or just return an empty string.
179
180 2011-03-05 Antoine Levitt <antoine.levitt@gmail.com>
181
182 * gnus.el (gnus-interactive): Use read-directory-name.
183
184 * gnus-uu.el (gnus-uu-decode-uu-and-save)
185 (gnus-uu-decode-unshar-and-save, gnus-uu-decode-save)
186 (gnus-uu-decode-binhex, gnus-uu-decode-yenc)
187 (gnus-uu-decode-save-view, gnus-uu-decode-postscript-and-save):
188 Likewise.
189
190 * gnus-group.el (gnus-group-make-directory-group): Likewise.
191
192 2011-03-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
193
194 * gnus-start.el (gnus-group-change-level): Allow putting foreign groups
195 onto the list of killed groups, too. This makes killed nnimap groups,
196 for instance, more reliably not reappear.
197
198 * nnimap.el (nnimap-request-thread): Don't bug out when we can't find
199 the parent.
200
201 * gnus-sum.el (gnus-update-read-articles): Fix typo.
202
203 * gnus.el (gnus-valid-select-methods): Mark nnimap as a backend that
204 really have server-side marks.
205
206 * gnus-sum.el (gnus-propagate-marks): Change default back to nil again,
207 since most backends do not usefully have server-side marks.
208 (gnus-update-read-articles): Propagate marks to all backends that
209 really have server-side marks.
210
211 2011-03-05 Antoine Levitt <antoine.levitt@gmail.com>
212
213 * message.el (message-cite-reply-position, message-cite-style):
214 New variables.
215 (message-yank-original): Use the new citation styles.
216
217 2011-03-04 Daiki Ueno <ueno@unixuser.org>
218
219 * message.el (message-options): Revert the change that's a workaround
220 for XEmacs buffer-local issue; don't mark it buffer-local when running
221 under XEmacs.
222
223 2011-03-03 Tassilo Horn <tassilo@member.fsf.org>
224
225 * nnimap.el (nnimap-parse-flags): Add a workaround for FETCH lines with
226 numbers too big to be `read'.
227
228 2011-03-02 Teodor Zlatanov <tzz@lifelogs.com>
229
230 * message.el (message-options): Make buffer-local two ways to attempt
231 to fix a XEmacs bug.
232
233 2011-03-02 Julien Danjou <julien@danjou.info>
234
235 * gnus-art.el (gnus-with-article-buffer): Fix buffer live check.
236
237 2011-03-01 Julien Danjou <julien@danjou.info>
238
239 * gnus-art.el (list-identifier): Add list-identifier as a parameter
240 group.
241 (article-hide-list-identifiers): Use list-identifier group parameter.
242
243 2011-02-28 Julien Danjou <julien@danjou.info>
244
245 * sieve.el (sieve-buffer-script-name): New local variable to store
246 sieve script name.
247 (sieve-edit-script): Store sieve script name.
248 (sieve-upload): Use sieve script name when uploading.
249 (sieve-upload): Use substitute-command-keys.
250 (sieve-edit-script): Use substitute-command-keys.
251 (sieve-refresh-scriptlist): Use substitute-command-keys.
252 (sieve-manage-mode-map): Define keymap properly.
253 (sieve-manage-mode): Do not set mode name manually, change mode-name to
254 (sieve-refresh-scriptlist): Use substitute-command-keys."Sieve-manage".
255 Remove commented code about cvs.
256 (sieve-manage-quit): New function.
257 (sieve-manage-mode-map): Bind 'q' to sieve-manage-quit.
258
259 2011-02-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
260
261 * gnus-group.el (gnus-import-other-newsrc-file): New function.
262
263 2011-02-25 Teodor Zlatanov <tzz@lifelogs.com>
264
265 * auth-source.el (auth-source-search): Cache empty result sets.
266
267 * auth-source.el (auth-source-save-behavior): New variable to replace
268 `auth-source-never-create'.
269 (auth-source-netrc-create): Use it.
270 (auth-source-never-save): Remove.
271
272 2011-02-25 Lars Ingebrigtsen <larsi@gnus.org>
273
274 * nnimap.el (nnimap-stream): Doc fix.
275 (nnimap-open-connection-1): Reverse the order of the ports to that the
276 prompted-for port is first.
277
278 * gnus-start.el (gnus-get-unread-articles): Don't clobber the async
279 retrieval by the no-group selection.
280
281 * gnus-demon.el (gnus-demon-init): run-with-timer should be called with
282 numerical parameters.
283
284 2011-02-25 Julien Danjou <julien@danjou.info>
285
286 * gnus-gravatar.el: Use gnus-with-article-buffer.
287
288 * gnus-art.el (gnus-with-article-buffer): Check that the
289 gnus-article-buffer is alive.
290
291 2011-02-24 Teodor Zlatanov <tzz@lifelogs.com>
292
293 * auth-source.el (auth-source-creation-prompts): New variable to manage
294 creation-time prompts.
295 (auth-source-search): Document it.
296 (auth-source-format-prompt): Add utility function.
297 (auth-source-netrc-create): Don't default the user name to
298 user-login-name. Use `auth-source-creation-prompts' and some default
299 prompts for user, host, port, and password (the default generic prompt
300 remains ugly).
301 (auth-source-never-save): Add customizable option to never save info.
302 (auth-source-netrc-create): Use it and improve save prompts. Fix help
303 mode excursion.
304
305 2011-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
306
307 * auth-source.el (auth-source-netrc-create): Use `read-char' with no
308 argument that XEmacs doesn't support.
309
310 2011-02-23 Julien Danjou <julien@danjou.info>
311
312 * gnus-art.el (article-make-date-line): Ignore errors if time is
313 invalid and not convertible.
314 (article-make-date-line): Only add lapsed time if time is not nil.
315
316 2011-02-23 Teodor Zlatanov <tzz@lifelogs.com>
317
318 * auth-source.el (auth-source-netrc-create): Use `read-char' instead of
319 `read-char-choice' for backwards compatibility.
320 (auth-source-netrc-element-or-first): New function to DTRT for
321 parameter extraction.
322 (auth-source-netrc-create): Use it and fix multiple parameter print
323 bug. Use the default passed from above (given-default) or the
324 built-in (user-login-name for :user).
325
326 2011-02-23 Lars Ingebrigtsen <larsi@gnus.org>
327
328 * gnus-start.el (gnus-dribble-read-file):
329 Set buffer-save-without-query, since we always want to save the dribble
330 file, probably.
331
332 * nnmail.el (nnmail-article-group): Allow a final "" split to work on
333 nnimap.
334
335 * gnus-sum.el (gnus-user-date-format-alist): Rename back again from
336 -summary- since it's a user-visible variable.
337
338 * nnimap.el (nnimap-retrieve-group-data-early): Don't do QRESYNC the
339 first time you use the new Gnus.
340
341 2011-02-22 Teodor Zlatanov <tzz@lifelogs.com>
342
343 * auth-source.el: Don't load netrc.el.
344 (auth-sources): Search ~/.netrc as well by default.
345 (auth-source-debug): Add 'trivia option for extra output.
346 (auth-source-do-trivia): Use it.
347 (auth-source-search): Simplify logic to use
348 `auth-source-search-backends'. Use `auth-source-do-trivia' where
349 appropriate. Don't keep a running count at this level. Layer :create
350 and :delete options appropriately on the first and second passes.
351 Don't track the backend with the search results.
352 (auth-source-search-backends): New function to search a list of
353 backends for a processed spec.
354 (auth-source-netrc-parse): Cache all netrc files, making
355 auth-source-netrc-cache an alist keyed by the file name and using the
356 file mtime as the caching criterion. Keep the obfuscated data secret
357 with a lexical bind.
358 (auth-source-netrc-search): Don't calculate the length of the results
359 unnecessarily.
360 (auth-source-search-backends): Fix bug.
361 (auth-source-netrc-create): Rework prompts.
362
363 2011-02-22 Andrew Cohen <cohen@andy.bu.edu>
364
365 * nnir.el (nnir-imap-search-arguments,nnir-imap-default-search-key):
366 Lower case names of search constraints.
367 (nnir-run-query): Cache and reuse search constraints for all imap
368 servers.
369
370 2011-02-22 Sam Steingold <sds@gnu.org>
371
372 * gnus-msg.el (gnus-setup-message): Also bind `winconf-name'.
373
374 2011-02-22 Lars Ingebrigtsen <larsi@gnus.org>
375
376 * gnus-msg.el (gnus-inews-add-send-actions): Restore the winconf name
377 after exit.
378 (gnus-setup-message): Define missing variable from last checkin.
379
380 * gnus-sum.el (gnus-summary-show-article): When called with t as the
381 value, show the raw article.
382
383 2011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
384
385 * nnimap.el (nnimap-open-connection-1): Revert last change, since
386 auth-source now accepts numbers.
387
388 * auth-source.el (auth-source-netrc-parse): Accept a number as the port
389 spec, too.
390 (auth-source-ensure-strings): New function.
391
392 * gnus-art.el (gnus-article-update-date-headers): Doc fix.
393 (gnus-article-setup-buffer): Always restart the date timer so that user
394 changes to the frequency is respected.
395
396 * nnimap.el (nnimap-open-connection-1): auth-source expects strings as
397 port numbers, so make sure it gets that if nnimap-server-port is
398 explicit.
399
400 2011-02-21 Simon Josefsson <simon@josefsson.org>
401
402 * nnimap.el (nnimap-inbox): Doc fix.
403
404 2011-02-20 Chong Yidong <cyd@stupidchicken.com>
405
406 * shr-color.el (shr-color->hexadecimal): Use renamed function names
407 color-rgb-to-hex, color-name-to-rgb, color-srgb-to-lab, and
408 color-lab-to-srgb.
409
410 2011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
411
412 * nntp.el (nntp-finish-retrieve-group-infos): Add a kludge to use the
413 given method as in the group name if we're using an extended method.
414 (nntp-finish-retrieve-group-infos): Wait for the end of the LIST ACTIVE
415 command, if we're using that, instead of waiting for the beginning.
416
417 * gnus-start.el (gnus-get-unread-articles): Extend the methods so that
418 we're sure to get unique server names, and we don't output two async
419 commands in the same buffer. This fixes an NNTP hang for some users.
420
421 2011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
422
423 * gnus-sum.el (gnus-summary-next-article): Add a kludge to reselect the
424 summary buffer before reading going to the next buffer. This avoids
425 putting the point in the group buffer if you `C-g' the command.
426
427 * auth-source.el (auth-source-netrc-parse): Add an in-memory netrc
428 cache (for now) to make ~/.authinfo.gpg files usable.
429
430 * nnfolder.el (copyright-update): Define for the compiler.
431
432 * auth-source.el (auth-source-search): Fix unbound variable.
433
434 2011-02-19 Glenn Morris <rgm@gnu.org>
435
436 * gnus.el (gnus-meta): Doc fix.
437
438 2011-02-19 Chong Yidong <cyd@stupidchicken.com>
439
440 * nnfolder.el (nnfolder-save-buffer): Don't let-bind copyright-update,
441 in case it's not yet loaded.
442
443 2011-02-20 Lars Ingebrigtsen <larsi@gnus.org>
444
445 * nnimap.el (nnimap-wait-for-response): Ensure that we get the entire
446 line we're waiting for.
447
448 2011-02-19 Darren Hoo <darren.hoo@gmail.com> (tiny change)
449
450 * gnus-art.el (gnus-article-next-page-1): Because customized mode-line
451 face with line-width greater than zero will cause RET in gnus summary
452 buffer to scroll down article page-wise because auto vscroll happens,
453 it should be temporalily disabled when doing a scroll-up.
454
455 2011-02-19 Lars Ingebrigtsen <larsi@gnus.org>
456
457 * nnimap.el (nnimap-parse-copied-articles): Allow for "<foo> OK"
458 outputs from the server.
459
460 2011-02-18 Antoine Levitt <antoine.levitt@gmail.com> (tiny change)
461
462 * gnus-art.el (gnus-article-prepare): Run gnus-article-prepare-hook
463 later so that bbdb can hook in easier.
464
465 2011-02-18 Lars Ingebrigtsen <larsi@gnus.org>
466
467 * auth-source.el (auth-source-search): Don't try to create credentials
468 if the caller doesn't want that.
469 (auth-source-search): If we don't find a match, don't bug out on
470 non-bound variables.
471 (auth-source-search): Only ask a single backend to create the
472 credentials.
473
474 * nnimap.el (nnimap-log-command): Add a newline to the inhibited
475 logging.
476 (nnimap-credentials): Protect against auth-source-search returning nil.
477 (nnimap-request-list): Protect against not being able to open the
478 server.
479
480 2011-02-17 Lars Ingebrigtsen <larsi@gnus.org>
481
482 * auth-source.el (auth-source-search): Do a two-phase search, one with
483 no :create to get the responses from all backends.
484
485 * nnimap.el (nnimap-open-connection-1): Delete duplicate server names
486 when getting credentials.
487
488 * gnus-util.el (gnus-delete-duplicates): New function.
489
490 2011-02-17 Teodor Zlatanov <tzz@lifelogs.com>
491
492 * nnimap.el (nnimap-credentials): Instead of picking the first port as
493 a creation default, pass the whole port list down. It will be
494 completed.
495
496 * auth-source.el (auth-source-search): Updated docs to talk about
497 multiple creation choices.
498 (auth-source-netrc-create): Accept a list as a value (from the search
499 parameters) and do completion on that list. Keep a separate netrc line
500 with the password obscured for showing the user.
501
502 * nnimap.el (nnimap-open-connection-1): Make the `nnimap-address' the
503 first choice to `auth-source-search' so it will be used for entry
504 creation instead of the server's Gnus-specific name.
505 (nnimap-credentials): Rely on the auth-source library to select which
506 port is actually wanted in the new netrc entry, so don't override
507 `auth-source-creation-defaults'.
508
509 * auth-source.el (auth-source-netrc-parse): Use :port instead of
510 :protocol and accept a missing user, host, or port as a wildcard match.
511 (auth-source-debug): Default to off.
512
513 (auth-source-netrc-search, auth-source-netrc-create)
514 (auth-source-secrets-search, auth-source-secrets-create)
515 (auth-source-user-or-password, auth-source-backend, auth-sources)
516 (auth-source-backend-parse-parameters, auth-source-search): Use :port
517 instead of :protocol.
518
519 * nnimap.el (nnimap-credentials): Pass a port default to
520 `auth-source-search' in case an entry needs to be created.
521 (nnimap-open-connection-1): Use :port instead of :protocol.
522
523 2011-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
524
525 * auth-source.el (auth-source-secrets-search): Use mm-delete-duplicates
526 instead of delete-dups that is not available in XEmacs 21.4.
527
528 2011-02-16 Lars Ingebrigtsen <larsi@gnus.org>
529
530 * gnus-sum.el (gnus-propagate-marks): Change default to t again, since
531 nil means that nnimap doesn't get updated.
532
533 2011-02-16 Teodor Zlatanov <tzz@lifelogs.com>
534
535 * auth-source.el (auth-source-netrc-create): Return a synthetic search
536 result when the user doesn't want to write to the file.
537 (auth-source-netrc-search): Expect a synthetic result and proceed
538 accordingly.
539 (auth-source-cache-expiry): New variable to override
540 `password-cache-expiry'.
541 (auth-source-remember): Use it.
542
543 * nnimap.el (nnimap-credentials): Remove the `inhibit-create'
544 parameter. Create entry if necessary by using :create t.
545 (nnimap-open-connection-1): Don't pass `inhibit-create'.
546
547 2011-02-15 Teodor Zlatanov <tzz@lifelogs.com>
548
549 * auth-source.el (auth-source-debug): Enable by default and don't
550 mention the obsolete `auth-source-hide-passwords'.
551 (auth-source-do-warn): New function to debug unconditionally.
552 (auth-source-do-debug): Use it.
553 (auth-source-backend-parse): Use it for invalid `auth-sources' entries
554 and for Secrets API entries when the secrets.el library is not
555 available.
556
557 2011-02-14 Lars Ingebrigtsen <larsi@gnus.org>
558
559 * gnus-sum.el (gnus-propagate-marks): Default to nil.
560 (gnus-summary-exit): Kill the correct article buffer on exit from a
561 `C-d' group.
562
563 * gnus-start.el (gnus-use-backend-marks): Removed, since it duplicates
564 gnus-propagate-marks.
565
566 * gnus-sum.el (gnus-summary-exit-no-update): Restore the group conf
567 before killing the buffers so that a non-full window conf gets handled
568 correctly.
569 (gnus-summary-exit): Ditto.
570 (gnus-summary-read-group-1): Ditto.
571
572 * nntp.el (nntp-retrieve-group-data-early): Reinstate the two-part
573 async code again so that we can debug it properly.
574
575 * message.el (message-reply): Take an optional switch-buffer parameter
576 so that Gnus window confs are respected better.
577
578 2011-02-14 Teodor Zlatanov <tzz@lifelogs.com>
579
580 * auth-source.el (auth-source-backend-parse-parameters): Don't rely on
581 `plist-get' to accept non-list parameters (XEmacs issue).
582 Fix docstring.
583 (auth-source-secrets-search): Use `delete-dups', `append mapcar', and
584 `butlast' instead of `remove-duplicates', `mapcan', and `subseq'.
585 (auth-sources, auth-source-backend-parse, auth-source-secrets-search):
586 Login collection is "Login" and not "login".
587
588 2011-02-14 Lars Ingebrigtsen <larsi@gnus.org>
589
590 * gnus-art.el (article-update-date-lapsed): Don't bug out when updating
591 multiple headers.
592
593 * nnimap.el (nnimap-inhibit-logging): New variable.
594 (nnimap-log-command): Don't log login commands.
595
596 * auth-source.el (auth-source-netrc-search): The asserts seem to want
597 to have more parameters.
598
599 * nnimap.el (nnimap-send-command): Mark the command time for each
600 command, so that we don't get NOOPs stepping on our toes.
601
602 * gnus-art.el (article-date-ut): Get the date from the Date header on
603 `t'.
604
605 2011-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
606
607 * auth-source.el (auth-source-search): Use copy-sequence instead of
608 the cl.el copy-list.
609
610 2011-02-13 Adam Sjøgren <asjo@koldfront.dk>
611
612 * gnus-delay.el (gnus-delay-article) Fix number of seconds per day.
613 Improve prompt.
614
615 2011-02-13 Lars Ingebrigtsen <larsi@gnus.org>
616
617 * gnus-art.el (gnus-article-mode-line-format): Remove the article
618 washing status from the default format. It isn't very informative.
619
620 2011-02-13 Tassilo Horn <tassilo@member.fsf.org> (tiny change)
621
622 * nnimap.el (nnimap-request-accept-article, nnimap-process-quirk):
623 Fix Gcc processing on imap.
624
625 2011-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
626
627 * message.el (message-bury): Don't pop up a new window when selected
628 window is dedicated.
629
630 2011-02-10 Antoine Levitt <antoine.levitt@gmail.com> (tiny change)
631
632 * gnus-sum.el (gnus-summary-save-parts): Use read-directory-name.
633
634 2011-02-10 Teodor Zlatanov <tzz@lifelogs.com>
635
636 * sieve-manage.el: Autoload `auth-source-search'.
637 (sieve-sasl-auth): Use it.
638
639 2011-02-09 Teodor Zlatanov <tzz@lifelogs.com>
640
641 * nnimap.el: Autoload `auth-source-forget+'.
642 (nnimap-open-connection-1): Use it if the connection fails.
643
644 * auth-source.el: Require `password-cache'.
645 (auth-source-hide-passwords, auth-source-cache): Remove and mark
646 obsolete.
647 (auth-source-magic): Marker for `password-cache' keys.
648 (auth-source-do-cache): Update docstring.
649 (auth-source-search): Use and check cache.
650 (auth-source-forget-all-cached, auth-source-remember)
651 (auth-source-recall, auth-source-forget, auth-source-forget+)
652 (auth-source-specmatchp): Caching support functions.
653 (auth-source-forget-user-or-password, auth-source-forget-all-cached):
654 Remove and obsolete.
655 (auth-source-user-or-password): Remove caching to further discourage
656 using it. Always hide passwords.
657
658 2011-02-09 Lars Ingebrigtsen <larsi@gnus.org>
659
660 * nntp.el (nntp-retrieve-group-data-early-disabled): Disable the async
661 code for now, since it doesn't work for all users.
662
663 2011-02-09 Julien Danjou <julien@danjou.info>
664
665 * message.el (message-options): Make message-options really buffer
666 local.
667
668 2011-02-08 Teodor Zlatanov <tzz@lifelogs.com>
669
670 * mail-source.el: Autoload `auth-source-search'.
671 (mail-source-keyword-map): Note order matters.
672 (mail-source-set-1): Get all the mail-source source values and
673 defaults and search auth-source on those if needed. This can all
674 probably be simplified.
675
676 * nnimap.el: Autoload `auth-source-search'.
677 (nnimap-credentials): Use it.
678 (nnimap-open-connection-1): Ask for the virtual server and physical
679 address in one shot.
680
681 * nntp.el: Autoload `auth-source-search'.
682 (nntp-send-authinfo): Use it. Note TODO.
683
684 2011-02-08 Julien Danjou <julien@danjou.info>
685
686 * shr.el (shr-tag-body): Add support for text attribute in body
687 markups.
688
689 * message.el (message-options): Make message-options a local variable.
690
691 2011-02-07 Teodor Zlatanov <tzz@lifelogs.com>
692
693 * auth-source.el (auth-source-secrets-search)
694 (auth-source-user-or-password): Use `append' instead of `nconc'.
695 (auth-source-user-or-password): Build return list better and protect
696 against nil :secret.
697
698 2011-02-07 Lars Ingebrigtsen <larsi@gnus.org>
699
700 * nnimap.el (nnimap-update-info): Refactor slightly.
701 (nnimap-update-info): Tell Gnus whether there are any \Recent messages.
702 (nnimap-update-info): Clean up slightly.
703 (nnimap-quirk): Add quirk for Gmail IMAP which bugs out on NUL
704 characters.
705 (nnimap-process-quirk): Rename function to avoid collision.
706 (nnimap-update-info): Fix macrology bug-out.
707 (nnimap-update-info): Simplify split history test.
708
709 2011-02-06 Michael Albinus <michael.albinus@gmx.de>
710
711 * auth-source.el (top): Require 'eieio unconditionally.
712 Autoload `secrets-get-attributes' instead of `secrets-get-attribute'.
713 (auth-source-secrets-search): Limit search when `max' is greater than
714 number of results.
715
716 2011-02-06 Lars Ingebrigtsen <larsi@gnus.org>
717
718 * nntp.el (nntp-finish-retrieve-group-infos): Protect against the first
719 part not returning any data.
720
721 * proto-stream.el (open-protocol-stream): Document the return value.
722
723 2011-02-06 Teodor Zlatanov <tzz@lifelogs.com>
724
725 * auth-source.el (auth-source-secrets-search): Add examples.
726
727 2011-02-06 Julien Danjou <julien@danjou.info>
728
729 * message.el (message-setup-1): Handle message-generate-headers-first
730 set to t.
731
732 2011-02-06 Teodor Zlatanov <tzz@lifelogs.com>
733
734 * auth-source.el (auth-sources): Allow for simpler defaults for Secrets
735 API with a string "secrets:collection-name" and with 'default.
736 (auth-source-backend-parse): Parse "secrets:collection-name" and
737 'default. Recurse on parses instead of repeating code. Use the
738 Secrets API is the source is not nil and 'ignore otherwise. Emit a
739 message when ignoring a source.
740 (auth-source-search): List ignored search keys at the top level.
741 (auth-source-netrc-create): Use `case' instead of `cond'.
742 (auth-source-secrets-search): Created with TODOs.
743 (auth-source-secrets-create): Created with TODOs.
744 (auth-source-retrieve, auth-source-create, auth-source-delete)
745 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
746 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
747 (auth-source-user-or-password-sftp)
748 (auth-source-user-or-password-smtp): Remove.
749 (auth-source-user-or-password): Deprecated and modified to be a wrapper
750 around `auth-source-search'. Not tested thoroughly.
751
752 2011-02-04 Teodor Zlatanov <tzz@lifelogs.com>
753
754 * auth-source.el: Bring in assoc and eioeio libraries.
755 (secrets-enabled): New variable to track the status of the Secrets API.
756 (auth-source-backend): New EIOEIO class to represent a backend.
757 (auth-source-creation-defaults): New variable to set prompt defaults
758 during token creation (see the `auth-source-search' docstring for
759 details).
760 (auth-sources): Simplify to allow a simple string as a netrc backend
761 spec.
762 (auth-source-backend-parse): Parse a backend from an `auth-sources' spec.
763 (auth-source-backend-parse-parameters): Fill in the backend parameters.
764 (auth-source-search): Main auth-source API entry point.
765 (auth-source-delete): Wrapper around `auth-source-search' for deletion.
766 (auth-source-search-collection): Helper function for searching.
767 (auth-source-netrc-parse, auth-source-netrc-normalize)
768 (auth-source-netrc-search, auth-source-netrc-create): Netrc backend.
769 Supports search, create, and delete.
770 (auth-source-secrets-search, auth-source-secrets-create): Secrets API
771 backend stubs.
772 (auth-source-user-or-password): Call `auth-source-search' but it's not
773 ready yet.
774
775 2011-02-04 Lars Ingebrigtsen <larsi@gnus.org>
776
777 * message.el (message-setup-1): Remove the read-only stuff, since it
778 doesn't work under XEmacs, for some reason.
779
780 * gnus-sum.el (gnus-user-date): Rename back from
781 gnus-summary-user-date since user code refers to it.
782
783 * shr.el (shr-render-td): Store the actual background colour used.
784
785 * message.el (message-setup-1): Don't bind the constant
786 -forbidden-properties.
787 (message-setup-1): Revert previous change, since it needs to bind the
788 props to insert them.
789 (message-resend): Allow removing the read-only separator line.
790
791 2011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
792
793 * nnimap.el (nnimap-request-accept-article): Give an error message if
794 the APPEND wasn't successful.
795
796 2011-02-03 Adam Sjøgren <asjo@koldfront.dk>
797
798 * gnus-start.el (gnus-get-unread-articles): Fix the call to methods
799 that have no groups.
800
801 2011-02-03 Julien Danjou <julien@danjou.info>
802
803 * gnus-draft.el: Remove progn around gnus-draft-setup.
804
805 2011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
806
807 * gnus-start.el (gnus-read-active-for-groups): This function is never
808 called with a nil `infos', so clean that up.
809 (gnus-get-unread-articles): Request active files from primary/secondary
810 methods that have no groups (yet).
811
812 2011-02-03 Julien Danjou <julien@danjou.info>
813
814 * message.el (message-setup-1): Always generate References first.
815 (message-mail): Return the return value of message-setup, not always t.
816 (message-setup-1): Insert mail-header-separator with read-only and
817 intangible properties set.
818
819 * gnus.el (gnus-summary-line-format): Add missing semi-colon for
820 user-date in docstring.
821
822 * gnus-art.el (gnus-article-jump-to-part): Remove useless sit-for.
823
824 * gnus.el (gnus-summary-line-format): Mention &user-date format in
825 docstring.
826
827 * gnus.el (gnus-user-date-format-alist): Change default value. Use
828 defcustom, with type and group. Move from gnus-util.el. Rename to
829 gnus-summary-user-date-format-alist.
830
831 2011-02-03 Glenn Morris <rgm@gnu.org>
832
833 * nnimap.el (gnus-fetch-headers): Declare.
834
835 * nnheader.el (gnus-range-add, gnus-remove-from-range): Autoload.
836
837 2011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
838
839 * message.el (message-forward-make-body-digest-plain)
840 (message-followup, message-reply): Clean up things noted by Stefan.
841
842 * gnus-art.el (gnus-article-setup-buffer): Stop the date timer if
843 gnus-article-update-date-headers is nil.
844 (gnus-article-date-headers): Rip out the old -treat-date-* stuff, since
845 it didn't really work with defcustom.
846 (article-update-date-lapsed): Make sure the window start doesn't move,
847 either.
848
849 2011-02-01 Julien Danjou <julien@danjou.info>
850
851 * mm-uu.el (mm-uu-type-alist): Add support for git format-patch diff
852 format.
853
854 * mm-decode.el (mm-inline-media-tests): Do not check for diff-mode it's
855 standard in Emacs nowadays.
856
857 2011-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
858
859 * message.el (message-expand-name): Don't trust the return value of
860 bbdb-complete-name.
861 (message-check-news-header-syntax): Remove unused var `start'.
862 (message-idna-to-ascii-rhs-1): Remove unused vars `rhs' and `address'.
863 (message-inhibit-body-encoding): Move to before first use.
864 (mail-abbrev-mode-regexp, Expires, User-Agent, Lines, Distribution)
865 (To, References, In-Reply-To, Newsgroups, Subject, Path, From)
866 (Organization, Message-ID, Date, mh-previous-window-config):
867 Defvar the vars using dynamic scoping.
868
869 2011-02-01 Lars Ingebrigtsen <larsi@gnus.org>
870
871 * shr.el (shr-render-td): Only do colours at the final rendering.
872 Should be slightly faster.
873 (shr-insert-table): Fix up TD background colours when doing the
874 vertical padding.
875
876 * gnus-art.el (article-date-ut): Protect against articles with no Date
877 header.
878 (article-update-date-lapsed): Don't use current-column to find the
879 horizontal position. It's fragile in the presence of \003 characters.
880
881 * gnus-start.el (gnus-read-active-file-1): Remove dead parameter infos.
882
883 2011-01-31 Lars Ingebrigtsen <larsi@gnus.org>
884
885 * gnus-art.el (article-transform-date): Rewrite to still work when
886 there are several rfc2822 parts.
887 (article-transform-date): Fix infinite recursion.
888 (article-date-ut): Replace infinitely many Date headers with a single
889 one when called interactively.
890
891 * nnimap.el (nnimap-wait-for-response): Wait for results in a more
892 secure manner.
893
894 * gnus-art.el (article-update-date-lapsed): Try to avoid having point
895 move around by not using save-window-excursion. It seems to work...
896
897 2011-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
898
899 * gnus-art.el (article-make-date-line): Work for user-defined format.
900
901 2011-01-31 Lars Ingebrigtsen <larsi@gnus.org>
902
903 * nntp.el (nntp-retrieve-group-data-early)
904 (nntp-finish-retrieve-group-infos): Implement the asynchronous data
905 fetching functions.
906
907 * gnus-start.el (gnus-read-active-for-groups): Read the active files
908 thoroughly for all backends that have no known groups. This should
909 allow new nnml methods to retrieve mail.
910
911 * gnus-group.el (gnus-group-jump-to-group): Allow jumping to groups
912 that Gnus doesn't know exists again.
913
914 * gnus-art.el (gnus-article-date-lapsed-new-header): Remove.
915 (gnus-treat-date-ut): Ditto.
916 (gnus-article-update-date-header): Rename.
917 (gnus-treat-date-local): Remove.
918 (gnus-treat-date-english): Remove.
919 (gnus-treat-date-lapsed): Remove.
920 (gnus-treat-date-combined-lapsed): Remove.
921 (gnus-treat-date-original): Remove.
922 (gnus-treat-date-iso8601): Remove.
923 (gnus-treat-date-user-defined): Remove.
924 (gnus-article-date-headers): New variable to control all the date
925 header options.
926 (article-date-ut): Rewrite to allow using the new way to format date
927 headers(s).
928
929 2011-01-30 Lars Ingebrigtsen <larsi@gnus.org>
930
931 * nnmail.el (nnmail-article-group): Check for a direct fancy split
932 method.
933 (nnmail-article-group): A better test for fanciness.
934
935 * nnimap.el (nnimap-request-head): Protect against not finding the
936 article by Message-ID.
937
938 2011-01-29 Lars Ingebrigtsen <larsi@gnus.org>
939
940 * gnus-art.el (article-update-date-lapsed): Try a better way to really
941 keep point at the "same place".
942
943 2011-01-28 Lars Ingebrigtsen <larsi@gnus.org>
944
945 * gnus-sum.el (gnus-select-newsgroup): Don't try to alter the active
946 data if the group is unactivated.
947
948 2011-01-28 Julien Danjou <julien@danjou.info>
949
950 * gnus-win.el: Remove dead function gnus-window-configuration-element.
951 (gnus-all-windows-visible-p): Remove old compatibility code.
952 (gnus-window-top-edge): Add docstring.
953
954 * gnus-group.el (gnus-group-jump-to-group): Set must match to t.
955
956 2011-01-28 Lars Ingebrigtsen <larsi@gnus.org>
957
958 * gnus-int.el (gnus-request-marks): Call *-request-marks instead of the
959 older request-update-info.
960
961 * gnus-art.el (article-make-date-line): Limit the length a bit more.
962
963 2011-01-28 Daiki Ueno <ueno@unixuser.org>
964
965 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt):
966 Give mml2015-signers higher precedence over mml2015-sign-with-sender.
967
968 2011-01-27 Lars Ingebrigtsen <larsi@gnus.org>
969
970 * gnus-group.el (gnus-group-refresh-group): Refresh even non-visible
971 groups. This makes the nndraft:queue group pop up if it's not already
972 there.
973
974 * gnus-sum.el (gnus-summary-read-group-1): Fix the "contains no
975 messages" logic, which was reversed.
976
977 * gnus-art.el (article-update-date-lapsed): Ensure that point stays at
978 the "same place" even if point is on the line being replaced.
979 (article-update-date-lapsed): Allow updating both the combined lapsed
980 and the lapsed headers.
981 (article-update-date-lapsed): Skip past all the X-Sent/Date headers.
982 (article-make-date-line): Limit the number of segments dynamically to
983 avoid too-long lines.
984
985 2011-01-27 Julien Danjou <julien@danjou.info>
986
987 * mml2015.el (mml2015-epg-sign): Add and use mml2015-sign-with-sender.
988 (mml2015-epg-encrypt): Use mml2015-sign-with-sender.
989
990 2011-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
991
992 * shr.el (shr-expand-newlines, shr-previous-newline-padding-width):
993 Use plist-get instead of the cl function getf.
994
995 2011-01-27 Glenn Morris <rgm@gnu.org>
996
997 * gnus-util.el (float-time): Get rid of compiler warning, again.
998
999 2011-01-27 Lars Ingebrigtsen <larsi@gnus.org>
1000
1001 * shr.el (shr-put-color): Special-case background colours: Do put them
1002 at the blank parts at the front of the lines.
1003
1004 * gnus-draft.el (gnus-draft-clear-marks): New function to be run as an
1005 exit hook to nix out all data on readedness on group exit.
1006
1007 * gnus-util.el (float-time): If float-time is bound, always use it on
1008 all Emacsen. It's unclear why the subrp check was there.
1009 (time-date): Require to make some autoload issues on XEmacs go away.
1010
1011 * shr.el (shr-put-color): Don't do the box padding in tables, since
1012 they're already padded.
1013
1014 2011-01-26 Lars Ingebrigtsen <larsi@gnus.org>
1015
1016 * gnus-art.el (gnus-article-next-page): When the last line of the
1017 article is displayed, scroll down once more instead of going to the
1018 next article at once.
1019 (article-lapsed-string): Refactor out and allow specifying how many
1020 segments you want.
1021 (gnus-article-setup-buffer): Start updating the lapsed header directly.
1022 (gnus-article-update-lapsed-header): New variable.
1023
1024 * shr.el: Revert change that made headings use different-sized faces.
1025 The Emacs display engine isn't advanced enough that, for instance,
1026 tables can comfortably use differently-sized faces.
1027
1028 2011-01-25 Lars Ingebrigtsen <larsi@gnus.org>
1029
1030 * nnimap.el (nnimap-open-connection-1): Store the actual stream type
1031 used.
1032 (nnimap-login): Prefer plain LOGIN if it's enabled (since it requires
1033 fewer round trips than CRAM-MD5, and it's less likely to be buggy), and
1034 we're using an encrypted connection.
1035
1036 * proto-stream.el: Alter the interface functions to also return the
1037 actual stream type used: network or tls.
1038
1039 2011-01-25 Julien Danjou <julien@danjou.info>
1040
1041 * mm-view.el (mm-display-shell-script-inline): Fix typo in docstring.
1042 (mm-display-javascript-inline): New function.
1043
1044 * mm-decode.el (mm-inline-media-tests): Add application/javascript
1045 viewing function.
1046
1047 2011-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
1048
1049 * shr.el (shr-expand-newlines): Fix variable name.
1050
1051 2011-01-25 Lars Ingebrigtsen <larsi@gnus.org>
1052
1053 * shr.el (shr-expand-newlines): Make nested boxes work.
1054
1055 2011-01-24 Lars Ingebrigtsen <larsi@gnus.org>
1056
1057 * shr.el (shr-expand-newlines): Proof of concept implemantation of boxy
1058 backgrounds.
1059 (shr-expand-newlines): Switch to using overlays to enable kill'n'yank
1060 in a more sensible manner.
1061
1062 2011-01-24 Teodor Zlatanov <tzz@lifelogs.com>
1063
1064 * mml-smime.el (mml-smime-use): Make it a defcustom and default to 'epg
1065 if EPG is loaded.
1066
1067 2011-01-24 Julien Danjou <julien@danjou.info>
1068
1069 * shr.el: Use defface to create shr-tag-h[1-6] faces to fontify h[1-6]
1070 tags.
1071
1072 2011-01-24 Lars Ingebrigtsen <larsi@gnus.org>
1073
1074 * gnus-art.el (gnus-article-read-summary-keys): Don't call disabled
1075 commands.
1076
1077 * gnus-gravatar.el (gnus-gravatar-insert): Don't move point around
1078 in the article buffer.
1079 (gnus-gravatar-insert): Use blank space from the current buffer to
1080 avoid breaking text properties. This makes X-Sent updating work again.
1081
1082 * gravatar.el (gravatar-retrieve): Be silent when retrieving.
1083
1084 2011-01-23 Lars Ingebrigtsen <larsi@gnus.org>
1085
1086 * gnus-html.el (gnus-html-image-fetched): Kill the buffer anyway, and
1087 fix the bug in url-http.el instead.
1088
1089 * shr.el (shr-image-fetched): Ditto.
1090
1091 * shr.el (shr-image-fetched): Avoid having point move in the article
1092 buffer.
1093
1094 * gnus-html.el (gnus-html-image-fetched): Don't kill the temporary
1095 buffer after being called. It's apparently being killed by url.el, and
1096 killing it made point move to end-of-buffer in a random buffer.
1097
1098 * shr.el (shr-image-fetched): Ditto.
1099
1100 2011-01-23 Julien Danjou <julien@danjou.info>
1101
1102 * mm-decode.el (mm-inline-media-tests): Change text/org to text/x-org.
1103
1104 * mm-uu.el (mm-uu-org-src-code-block-extract): Change text/org to
1105 text/x-org.
1106
1107 2011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
1108
1109 * gnus-sum.el (gnus-summary-move-article): Protect against backends
1110 (i.e., nnimap) returning nil as the article number.
1111
1112 2011-01-22 Kazuhiro Ito <kzhr@d1.dion.ne.jp> (tiny change)
1113
1114 * flow-fill.el (fill-flowed): Make `delete-space' option correspond to
1115 "DelSp" parameter in RFC3676.
1116
1117 2011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
1118
1119 * message.el (message-check-recipients): Display the encoded version of
1120 the bogus address if they differ.
1121
1122 * gnus-draft.el (gnus-group-send-queue): Really refresh the queue group
1123 after sending.
1124
1125 * gnus-agent.el (gnus-agent-send-mail): Ditto.
1126
1127 * gnus-group.el (gnus-group-refresh-group): New convenience function.
1128
1129 * gnus-draft.el (gnus-group-send-queue): Update the queue group in the
1130 group buffer after sending the queue.
1131
1132 * gnus-agent.el (gnus-agent-send-mail): Ditto.
1133
1134 2011-01-22 Julien Danjou <julien@danjou.info>
1135
1136 * mailcap.el (mailcap-mime-extensions): Rename text/org to text/x-org.
1137
1138 2011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
1139
1140 * mm-decode.el (mm-preferred-alternative-precedence): Don't bug out on
1141 nested related parts.
1142
1143 * nnfolder.el (nnfolder-request-expire-articles): Return the list of
1144 unexpired articles. This fixes the regression that led expiry marks to
1145 disappear from nnfolder groups.
1146
1147 2011-01-21 Stefan Monnier <monnier@iro.umontreal.ca>
1148
1149 * gnus-art.el (gnus-button-alist, gnus-button-handle-info-keystrokes):
1150 Don't confuse the "ret" of "retrograde" with RET.
1151
1152 2011-01-21 Julien Danjou <julien@danjou.info>
1153
1154 * gnus-art.el (gnus-mime-display-single): Use mm-display-inline rather
1155 than mm-insert-inline.
1156
1157 2011-01-21 Katsumi Yamaoka <yamaoka@jpl.org>
1158
1159 * gnus-art.el (gnus-article-remove-images, gnus-article-show-images):
1160 Widen article buffer.
1161
1162 2011-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
1163
1164 * mm-util.el (mm-find-buffer-file-coding-system): Don't forget to kill
1165 the temp buffer.
1166 * message.el (message-mailer-swallows-blank-line): Use with-temp-buffer.
1167
1168 2011-01-20 Julien Danjou <julien@danjou.info>
1169
1170 * mm-decode.el (mm-inline-media-tests): Add text/x-sh.
1171
1172 * gnus-art.el (gnus-mime-inline-part): Use mm-display-inline rather
1173 than mm-insert-inline to insert inline part: this respect
1174 mm-inline-media-tests displayers.
1175
1176 * mm-view.el (mm-display-shell-script-inline): New function.
1177
1178 * mm-decode.el (mm-inline-media-tests): Add x-shellscript and x-sh.
1179
1180 * mm-uu.el (mm-uu-type-alist): Add org block.
1181 (mm-uu-org-src-code-block-extract): New function.
1182
1183 * mm-view.el (mm-display-org-inline): New function.
1184
1185 * mm-decode.el (mm-automatic-display): Add text/org.
1186
1187 * mailcap.el (mailcap-mime-extensions): Add .org.
1188
1189 2011-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
1190
1191 * gnus-art.el (gnus-article-highlight): Remove argument passed to
1192 gnus-article-add-buttons.
1193
1194 2011-01-19 Tom Rauchenwald <sehnsucht.nach.unendlichkeit@quantentunnel.de> (tiny change)
1195
1196 * spam.el (spam-spamassassin-register-with-sa-learn): Insert a full
1197 From header with a date and "nobody" as the sender.
1198
1199 2011-01-19 Julien Danjou <julien@danjou.info>
1200
1201 * gnus-art.el (gnus-article-add-buttons): Simplify condition.
1202 (gnus-button-push): Remove gnus-button-entry function, it fails heavily
1203 if you have the same regexp several times.
1204 (gnus-button-push): Fix matching when regexp is symbol.
1205
1206 2011-01-15 Glenn Morris <rgm@gnu.org>
1207
1208 * message.el (message-mail): A compose-mail function should
1209 accept headers as strings.
1210
1211 2011-01-13 Chong Yidong <cyd@stupidchicken.com>
1212
1213 * message.el (message-tool-bar-gnome): Tweak tool-bar items.
1214 Add :vert-only tags.
1215 (message-mail): New arg RETURN-ACTION.
1216 (message-return-action): New var.
1217 (message-bury): Use it.
1218 (message-mode): Make it buffer-local.
1219 (message-send-and-exit): Always call message-bury.
1220
1221 * gnus-msg.el (gnus-msg-mail): New arg RETURN-ACTION. Pass it to
1222 message-mail.
1223
1224 2011-01-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
1225
1226 * nnimap.el (nnimap-convert-partial-article): Protect against
1227 zero-length body parts.
1228
1229 * mm-decode.el (mm-preferred-alternative-precedence):
1230 Discourage showing empty parts.
1231
1232 * gnus-int.el (gnus-request-accept-article): Don't try to update marks
1233 and stuff if the backend didn't return the article number. This fixes
1234 an Exchange-related nnimap bug.
1235
1236 * gnus-sum.el (gnus-summary-next-article): Remove hack to reselect
1237 group window, because it does the wrong thing when a separate frame
1238 displays the group buffer.
1239
1240 * proto-stream.el (open-protocol-stream): Protect against the low-level
1241 transport functions returning nil.
1242
1243 2011-01-07 Daiki Ueno <ueno@unixuser.org>
1244
1245 * mml2015.el (epg-sub-key-fingerprint): Autoload.
1246 (mml2015-epg-find-usable-secret-key): New function.
1247 (mml2015-epg-sign): Use mml2015-epg-find-usable-secret-key instead of
1248 mml2015-epg-find-usable-key (Bug#7797).
1249 (mml2015-epg-encrypt): Ditto.
1250
1251 2011-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1252
1253 * flow-fill.el (fill-flowed-encode): Do encoding citation-aware.
1254
1255 2011-01-03 Glenn Morris <rgm@gnu.org>
1256
1257 * sieve-manage.el (sieve-manage-open): Correctly set sieve-manage-port.
1258
1259 * sieve.el (sieve-open-server): Give a more explicit error if
1260 sieve-manage-open returns nil. (Bug#7720)
1261
1262 2011-01-02 Karl Fogel <kfogel@red-bean.com>
1263
1264 * gnus-msg.el (gnus-message-replyencrypt): Default to `t'.
1265
1266 2011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
1267
1268 * nnimap.el (nnimap-login): Prefer AUTH=CRAM-MD5, if it's available.
1269 This avoids sending passwords in plain text over non-encrypted
1270 channels.
1271
1272 * shr.el (shr-rescale-image): Display all GIF images as animated images.
1273
1274 * nnimap.el (nnimap-login): Refactored out into own function, and
1275 implement CRAM-MD5.
1276 (nnimap-wait-for-line): Refactored out.
1277
1278 * mm-view.el (mml-smime): Require.
1279
1280 2010-12-20 David Engster <deng@eml.cc>
1281
1282 * mm-view.el (mm-view-pkcs7-decrypt): If mml-smime-use is set to 'epg,
1283 use EPG to decrypt S/MIME messages instead of openssl.
1284
1285 2011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
1286
1287 * nnimap.el (nnimap-request-group): Avoid double SELECT on `M-g'.
1288
1289 * gnus-group.el (gnus-group-kill-group): Don't try to update the group
1290 status is the group clearly is unreachable.
1291
1292 * auth-source.el (auth-source-create): Add the optional second
1293 parameter to `local-variable-p' to be compatible with XEmacs.
1294
1295 2011-01-02 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
1296
1297 * nnml.el (nnml-request-article): Allow requesting by Message-ID to
1298 work when using a compressed nnml folder.
1299
1300 2011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
1301
1302 * gnus-sum.el (gnus-select-newsgroup): Don't propagate marks to
1303 backends after sanitising on entry, because this never makes sense:
1304 If the articles have gone missing, then the data no longer exists on
1305 the backend, and if they haven't, then Gnus is wrong, and shouldn't
1306 overwrite anything anyway.
1307
1308 * shr.el (shr-insert-document): Bind shr-width dynamically to
1309 window-width if it's nil.
1310
1311 2010-12-30 Tassilo Horn <tassilo@member.fsf.org>
1312
1313 * shr.el (shr-width, shr-insert-document): Allow nil as shr-width value
1314 with the meaning of using the full emacs window width for rendering.
1315
1316 2010-12-27 Daiki Ueno <ueno@unixuser.org>
1317
1318 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Take care the
1319 case when sender is not given.
1320
1321 2010-12-23 Julien Danjou <julien@danjou.info>
1322
1323 * gnus-gravatar.el (gnus-gravatar-transform-address): Set
1324 `mail-extr-ignore-realname-equals-mailbox-name' to nil when extracting
1325 the addresses, otherwise we might misplaced the gravatar.
1326
1327 2010-12-21 Daiki Ueno <ueno@unixuser.org>
1328
1329 * mml1991.el (pgg-sign-region, pgg-encrypt-region):
1330 * gnus-art.el (pgg-snarf-keys-region): Autoload since PGG is now
1331 obsolete in Emacs.
1332
1333 2010-12-20 Julien Danjou <julien@danjou.info>
1334
1335 * gnus-util.el (gnus-rescale-image): Revert last change.
1336
1337 2010-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1338
1339 * gnus-group.el (gnus-group-delete-articles): New command.
1340
1341 2010-12-17 Andrew Cohen <cohen@andy.bu.edu>
1342
1343 * nnir.el (nnir-mode): Make sure 'gnus-registry-install is bound.
1344
1345 2010-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1346
1347 * gnus-sum.el (gnus-get-newsgroup-headers): Revert the last change
1348 here, since it's up to the backends to do CRLF removal if their
1349 protocol has it.
1350
1351 * nnimap.el (nnimap-retrieve-headers): Remove CRLF from the headers.
1352
1353 2010-12-17 Julien Danjou <julien@danjou.info>
1354
1355 * gnus-util.el (gnus-rescale-image): Allow to resize images even if
1356 they are from file. Can also scale up.
1357
1358 2010-12-17 Andrew Cohen <cohen@andy.bu.edu>
1359
1360 * gnus-sum.el (gnus-summary-refer-thread): Simplify code. Restore
1361 gnus-use-agent.
1362 (gnus-get-newsgroup-headers): Avoid unwanted spaces at eol.
1363
1364 * nnir.el (nnir-get-active): Ignore nnir-ignored-newsgroups if null.
1365
1366 2010-12-17 Julien Danjou <julien@danjou.info>
1367
1368 * gravatar.el (gravatar-retrieve-synchronously): New function.
1369 (gravatar-get-data): Make more robust.
1370
1371 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
1372
1373 * nnimap.el (nnimap-wait-for-response): Fix the end-point calculation
1374 to really consider the last line.
1375
1376 2010-12-16 Daiki Ueno <ueno@unixuser.org>
1377
1378 * auth-source.el (auth-source-gpg-encrypt-to): New variable to set the
1379 list of recipient keys, or use symmetric encryption if not a list.
1380 (auth-source-create): Use it to make `epa-file-encrypt-to' local for an
1381 EPA override, replacing the call to `netrc-store-data'.
1382
1383 2010-12-16 Dan Davison <dandavison7@gmail.com> (tiny change)
1384
1385 * gnus-srvr.el: Avoid passing nil regexp argument to
1386 delete-matching-lines.
1387
1388 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
1389
1390 * gnus-html.el (gnus-html-schedule-image-fetching): Make sure the HTML
1391 fetching stops when Gnus exits.
1392
1393 * nnfolder.el (nnfolder-save-all-buffers): Refactor out into its own
1394 function.
1395 (nnfolder-request-expire-articles): Save all the buffers after doing
1396 expiry.
1397
1398 * nnmail.el (nnmail-expiry-target-group): Revert the "all articles are
1399 the last article", since that led to serious performance regressions
1400 when expiring nnml groups.
1401
1402 2010-12-16 Andrew Cohen <cohen@andy.bu.edu>
1403
1404 * nnir.el: Improve customizations.
1405
1406 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
1407
1408 * gnus-start.el (gnus-subscribe-newsgroup): Notify the backend.
1409
1410 * gnus-group.el (gnus-group-kill-group): Notify the backend that the
1411 group has been killed.
1412 (gnus-group-yank-group): Ditto.
1413
1414 * gnus-srvr.el (gnus-browse-unsubscribe-group): Ditto.
1415
1416 * nnimap.el (nnimap-request-update-group-status): New function.
1417
1418 * gnus-int.el (gnus-request-update-group-status): New interface
1419 function.
1420
1421 * gnus-sum.el (gnus-summary-push-marks-to-backend): Fix the logic for
1422 copying read-ness to the backends.
1423
1424 * nnimap.el (nnimap-quirk): New function.
1425 (nnimap-retrieve-group-data-early): Use it.
1426 (nnimap-quirks): New alist.
1427
1428 2010-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
1429
1430 * shr.el (shr-insert): Set shr-start after deleting trailing space;
1431 don't delete it within indentation.
1432
1433 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
1434
1435 * nnimap.el (nnimap-wait-for-response): Always look (at least) at the
1436 previous line.
1437
1438 2010-12-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
1439
1440 * nnimap.el (nnimap-retrieve-group-data-early): Fix the syntax of the
1441 QRESYNC command by deleting a superfluous space which broke Cyrus
1442 servers. This change will break other servers that are buggy the other
1443 way around.
1444
1445 2010-12-14 Teodor Zlatanov <tzz@lifelogs.com>
1446
1447 * spam.el: Reindent and fix long lines.
1448 (spam-copy-or-move-routine): Exclude invalid move destinations.
1449
1450 2010-12-14 Andrew Cohen <cohen@andy.bu.edu>
1451
1452 * nnir.el (nnir-mode): Don't install registry hooks if user hasn't
1453 installed the registry.
1454
1455 2010-12-13 Andrew Cohen <cohen@andy.bu.edu>
1456
1457 * nnir.el (nnir-run-gmane): Better check for gmane groups: error out if
1458 groupname doesn't contain "gmane".
1459
1460 2010-12-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
1461
1462 * gnus-start.el (gnus-matches-options-n): Fix typo in last change.
1463 (gnus-1): Don't create the nndrafts group twice.
1464 (gnus-setup-news): There's no need to read the active file here, since
1465 that's done again later on a per-backend basis.
1466 (gnus-start-draft-setup): Make sure that the new group is started out
1467 empty.
1468
1469 * gnus-agent.el (gnus-agentize): Don't create the queue group
1470 automatically on startup. It'll be created later, if needed.
1471
1472 * gnus-start.el (gnus-auto-subscribed-groups): Add nnimap to the list
1473 of automatically subscribed groups.
1474 (gnus-auto-subscribed-categories): New variable.
1475 (gnus-matches-options-n): Use it.
1476 (gnus-default-subscribed-newsgroups): Remove unused variable.
1477 (gnus-start-draft-setup): Message a bit less.
1478
1479 2010-12-13 Andrew Cohen <cohen@andy.bu.edu>
1480
1481 * nnir.el (nnir-run-imap): Return article list in order of increasing
1482 UID.
1483
1484 2010-12-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
1485
1486 * gnus-sum.el (gnus-summary-enter-digest-group):
1487 Mention gnus-auto-select-on-ephemeral-exit.
1488
1489 * proto-stream.el (proto-stream-open-network-only): Fix the calling
1490 convention of the network-only option.
1491
1492 2010-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
1493
1494 * proto-stream.el (proto-stream-open-network-only): New function to
1495 have a way to specify non-STARTTLS upgrade connections.
1496
1497 2010-12-10 Julien Danjou <julien@danjou.info>
1498
1499 * gnus-gravatar.el (gnus-gravatar-transform-address): Fix error when
1500 email address is nil.
1501
1502 * message.el (message-bogus-recipient-p): Set address to "" if nil.
1503
1504 2010-12-10 Andrew Cohen <cohen@andy.bu.edu>
1505
1506 * nnir.el (nnir-request-expire-articles): Ignore expiry except for
1507 deletion.
1508 (nnir-run-imap): Only need to parse list once.
1509
1510 2010-12-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
1511
1512 * shr.el (shr-tag-script): Ignore <script>.
1513 (shr-tag-label): Add <label> support.
1514
1515 2010-12-09 Katsumi Yamaoka <yamaoka@jpl.org>
1516
1517 * mm-util.el (mm-ucs-to-char): Use eval-and-compile.
1518
1519 * shr.el (shr-image-displayer): Work for images lined side by side.
1520
1521 2010-12-08 Robert Pluim <rpluim@gmail.com>
1522
1523 * gnus-demon.el (gnus-demon-init): Call run-with-timer with an integer
1524 parameter, since XEmacs doesn't accept t as a parameter.
1525
1526 2010-12-08 Andrew Cohen <cohen@andy.bu.edu>
1527
1528 * nnir.el (nnir-retrieve-headers): Use rassq when comparing article
1529 ids.
1530 (nnir-run-gmane): Simplify groupspec formatting.
1531 (nnir-request-expire-articles): New function.
1532
1533 2010-12-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1534
1535 * nnimap.el (nnimap-parse-flags): Tweak VANISHED regexp to avoid regexp
1536 overflow, possibly.
1537
1538 * shr.el (shr-tag-table-1): Use bg/gfcolor specs on tables.
1539 (shr-render-td): Handle td style="" better.
1540 (shr-tag-table): Use the color from the style sheet.
1541 (shr-render-td): Make sure we copy over all the overlays, too.
1542
1543 2010-12-07 Andrew Cohen <cohen@andy.bu.edu>
1544
1545 * nnir.el (nnir-run-gmane): Restore sub-optimal test for gmane server.
1546 (nnir-request-article): Improve article retrieval.
1547
1548 2010-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
1549
1550 * mm-util.el (mm-extra-numeric-entities): New variable.
1551
1552 * mm-url.el (mm-url-decode-entities):
1553 * mm-decode.el (mm-shr): Use it to decode extra numeric entities.
1554
1555 2010-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
1556
1557 * message.el: Use completion-at-point.
1558 (message-completion-function): New fun, extracted from message-tab.
1559 (message-mode): Use it for completion-at-point-functions.
1560 (message-tab): Use it and completion-at-point.
1561
1562 2010-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
1563
1564 * shr.el (shr-find-fill-point): Don't break a line after a kinsoku-bol
1565 character if a non-breakable character follows.
1566
1567 2010-12-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1568
1569 * proto-stream.el (proto-stream-open-tls): Return nil if we don't get
1570 any stream.
1571
1572 * shr.el (shr-tag-font): Colorize the region.
1573 (shr-tag-body): Ditto.
1574 (shr-tag-font): Actually let the styles be inherited instead of
1575 overwriting them.
1576 (shr-tag-font): Get the background color right.
1577 (shr-tag-style): Ignore all <style> tags for the moment.
1578
1579 * gnus-int.el (gnus-request-thread): Rework to take a header instead of
1580 a Message-ID to avoid having nnimap depend on gnus-sum.
1581
1582 * shr.el (shr-descend): Only colorize something if we have a node that
1583 sets colors.
1584
1585 2010-12-06 Julien Danjou <julien@danjou.info>
1586
1587 * shr.el (shr-render-td): Render td content with shr-descend, so style
1588 will be applied to <td> too.
1589 (shr-colorize-region): Colorize region even if we only have a background.
1590 (shr-tag-body): Fix color and background color inheritance.
1591 Do not recolorize after shr-generic.
1592 (shr-tag-font): Let shr-generic colorize via inheritance.
1593
1594 2010-12-06 Katsumi Yamaoka <yamaoka@jpl.org>
1595
1596 * shr.el (shr-find-fill-point): Don't regard apostrophe as kinsoku-bol.
1597
1598 2010-12-06 Andrew Cohen <cohen@andy.bu.edu>
1599
1600 * nnir.el (nnir-request-move-article): Remove obsolete code.
1601
1602 2010-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
1603
1604 * gnus-util.el (gnus-macroexpand-all): Use eval-and-compile.
1605
1606 2010-12-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
1607
1608 * gnus-sum.el (gnus-summary-respool-article): The completion function
1609 expects a list instead of an alist.
1610
1611 * nntp.el (nntp-snarf-error-message): nnheader-report takes a format
1612 string as the parameter.
1613
1614 * gnus.el (gnus-valid-select-methods): Allow nnimap to respool.
1615
1616 * shr.el (shr-stylesheet): New dynamic variable for cascading the
1617 styles.
1618 (shr-colorize-region): New function.
1619 (shr-insert-background-overlay): Remove.
1620 (shr-render-td): Background setting should be taken care of on a higher
1621 level.
1622 (shr-tag-body): Use post-hoc colorizations.
1623 (shr-tag-body): Set up a style sheet based on bgcolor/fgcolor.
1624 (shr-put-color-1): Don't overwrite old colors.
1625 (shr-colorize-region): When the background color isn't explicit, use
1626 a fixed background.
1627
1628 * gnus-util.el (gnus-output-to-mail): Require nnmail before using
1629 nnmail variables.
1630
1631 2010-12-05 Bjørn Mork <bjorn@mork.no>
1632
1633 * nnimap.el (nnimap-process-expiry-targets): Avoid downloading articles
1634 unless necessary.
1635
1636 2010-12-05 Andrew Cohen <cohen@andy.bu.edu>
1637
1638 * nnir.el (nnir-run-gmane): Use more careful test for gmane nntp
1639 server.
1640
1641 2010-12-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1642
1643 * gnus-html.el (gnus-html-put-image): Use widget instead of local maps
1644 so that TAB works.
1645
1646 * gnus-sum.el (gnus-summary-show-article): Reverse the meanings of `C-u
1647 C-u g' and `C-u g' so that `C-u g' does what it traditionally did.
1648
1649 * shr.el (shr-urlify): Show the URL before the title to avoid
1650 misleading URLs.
1651
1652 2010-12-04 Adam Sjøgren <asjo@koldfront.dk>
1653
1654 * shr.el (shr-urlify): Display the title in <a> tags.
1655
1656 2010-12-04 Andrew Cohen <cohen@andy.bu.edu>
1657
1658 * nnir.el (nnir-categorize): Replace mapcar with mapc.
1659
1660 2010-12-03 Andrew Cohen <cohen@andy.bu.edu>
1661
1662 * nnir.el: Rearrange code to allow macros to be autoloaded by
1663 gnus-sum.el.
1664 (nnir-retrieve-headers-override-function): Make this variable
1665 customizable.
1666 (nnir-retrieve-headers): Remove obsolete subject-mangling code.
1667
1668 * gnus-sum.el (nnir-article-group,nnir-article-rsv): Autoload macros
1669 from nnir.el.
1670
1671 2010-12-03 Julien Danjou <julien@danjou.info>
1672
1673 * gnus-demon.el (gnus-demon-init): Fix time computing when time is nil.
1674
1675 2010-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
1676
1677 * gnus-util.el (gnus-macroexpand-all): Don't modify argument;
1678 allow optional argument `environment'.
1679
1680 2010-12-03 Glenn Morris <rgm@gnu.org>
1681
1682 * mm-extern.el (message-goto-body): Update declaration.
1683
1684 2010-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
1685
1686 * gnus-util.el (gnus-macroexpand-all): New function.
1687
1688 * gnus-sum.el (gnus-summary-line-format-alist): Use gnus-macroexpand-all
1689 instead of macroexpand-all that is unavailable in XEmacs.
1690
1691 2010-12-02 Andrew Cohen <cohen@andy.bu.edu>
1692
1693 * nnir.el (nnir-summary-line-format): New variable.
1694 (nnir-mode): Use it.
1695 (nnir-artlist-*,nnir-aritem-*): Reimplement as macros.
1696 (nnir-article-ids): Reimplement as defsubst.
1697 (nnir-retrieve-headers): Don't mangle the subject header.
1698 (nnir-run-imap): Use 100 as RSV score.
1699 (nnir-run-find-grep): Fix for full server searching.
1700 (nnir-run-gmane): Better restriction to gmane groups.
1701
1702 * gnus-sum.el (gnus-summary-line-format-alist): Add specs for nnir
1703 summary buffers.
1704
1705 2010-12-02 Julien Danjou <julien@danjou.info>
1706
1707 * gnus-win.el (gnus-configure-frame): Remove old compatibility code.
1708
1709 * gnus-msg.el: Mark gnus-outgoing-message-group as obsolete.
1710
1711 * gnus-win.el (gnus-configure-windows): Remove Gnus 3.x setting
1712 support.
1713
1714 2010-12-01 Andrew Cohen <cohen@andy.bu.edu>
1715
1716 * nnir.el: Update to handle the registry better.
1717 (autoload): Silence byte-compiler.
1718 (nnir-open-server): Add a hook for nnir groups.
1719 (nnir-request-move-article): Don't mangle the header. Better to use
1720 formating variables (which will be added in the future).
1721 (nnir-registry-action): Update the registry using the original article
1722 group name.
1723 (nnir-mode): Install nnir-specific hooks for updating the registry.
1724
1725 * gnus-sum.el
1726 (gnus-article-original-subject,gnus-newsgroup-original-name):
1727 Remove obsolete variables.
1728 (gnus-summary-move-article): Remove use of obsolete variables.
1729 (gnus-summary-local-variables): Make move and delete hooks local to
1730 summary buffers.
1731
1732 2010-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1733
1734 * rtree.el: New file.
1735
1736 2010-12-01 Julien Danjou <julien@danjou.info>
1737
1738 * message.el (message-user-organization): Do not use
1739 gnus-local-organization.
1740
1741 * gnus.el: Remove gnus-local-organization.
1742
1743 * gnus-msg.el: Remove nastygram thing.
1744
1745 2010-12-01 Teodor Zlatanov <tzz@lifelogs.com>
1746
1747 * nnmaildir.el (nnmaildir-request-set-mark): Add article to add-mark
1748 funcall.
1749
1750 2010-12-01 Katsumi Yamaoka <yamaoka@jpl.org>
1751
1752 * gnus-gravatar.el (gnus-gravatar-insert): Allow LWSP in the middle of
1753 names.
1754
1755 * shr.el (shr-find-fill-point): Don't break line between kinsoku-bol
1756 characters.
1757
1758 * gnus-gravatar.el (gnus-gravatar-insert): Delete unnecessary binding
1759 to t of inhibit-read-only since it is inside gnus-with-article-headers.
1760 Suggested by Štěpán Němec <stepnem@gmail.com>.
1761 (gnus-gravatar-transform-address): Use mail-extract-address-components
1762 that supports non-ASCII names rather than mail-header-parse-addresses.
1763
1764 2010-11-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
1765
1766 * proto-stream.el (open-protocol-stream): All starttls connections are
1767 handled by the network handler.
1768
1769 2010-11-30 Julien Danjou <julien@danjou.info>
1770
1771 * nnimap.el (nnimap-open-connection-1): Use gnus-string-match-p.
1772 (nnimap-open-connection-1): Fix PREAUTH.
1773
1774 * gnus-gravatar.el (gnus-gravatar-size): Set gnus-gravatar-size to nil.
1775
1776 2010-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
1777
1778 * shr.el (shr-char-breakable-p, shr-char-nospace-p)
1779 (shr-char-kinsoku-bol-p, shr-char-kinsoku-eol-p): New macros.
1780 (shr-insert): Use them.
1781 (shr-find-fill-point): Work better for kinsoku chars and apostrophes.
1782
1783 2010-11-29 Andrew Cohen <cohen@andy.bu.edu>
1784
1785 * nnir.el (nnir-request-move-article): Bail out if original group
1786 doesn't support article moves.
1787 (nnir-get-active): Improve active list retrieval.
1788
1789 2010-11-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
1790
1791 * shr.el (shr-find-fill-point): Don't break before apostrophes.
1792
1793 2010-11-29 Binjo <binjo.cn@gmail.com> (tiny change)
1794
1795 * nnimap.el (nnimap-open-connection-1): w32 open-network-stream doesn't
1796 seem to accept strings-with-numbers as port numbers,
1797
1798 2010-11-29 Andrew Cohen <cohen@andy.bu.edu>
1799
1800 * gnus-sum.el (gnus-summary-delete-article): If delete fails don't
1801 change the registry.
1802
1803 2010-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
1804
1805 * nnir.el (nnir-run-gmane): Use mm-delete-duplicates instead of
1806 delete-dups that is not available in XEmacs 21.4.
1807
1808 * mm-util.el (mm-delete-duplicates): Add comment.
1809
1810 2010-11-28 Andrew Cohen <cohen@andy.bu.edu>
1811
1812 * nnir.el (nnir-ignored-newsgroups): New variable.
1813 (nnir-get-active): Use it.
1814
1815 2010-11-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
1816
1817 * proto-stream.el (proto-stream-open-network): Add some comments.
1818
1819 * nntp.el (nntp-open-connection): Provide a :success condition.
1820
1821 * nnimap.el (nnimap-open-connection-1): Ditto.
1822
1823 * proto-stream.el (proto-stream-open-network): See what the response to
1824 the STARTTLS command is.
1825
1826 * nnimap.el (nnimap-open-connection-1): Always upgrade to STARTTLS (for
1827 backwards compatibility).
1828 (nnimap-open-connection-1): Really respect nnimap-server-port.
1829
1830 * proto-stream.el (proto-stream-open-network): When doing opportunistic
1831 TLS upgrades we don't really care about the identity of the peer.
1832 (proto-stream-open-network): Force starttls.el to use gnutls-cli, since
1833 that what we've checked for.
1834 (proto-stream-always-use-starttls): Only default to t if
1835 open-gnutls-stream exists.
1836 (proto-stream-open-network): If STARTTLS failed, then just open a
1837 normal connection.
1838 (proto-stream-open-network): Wait until the greeting before doing
1839 STARTTLS.
1840
1841 * nntp.el (nntp-open-connection): Report what the connection error is.
1842
1843 * proto-stream.el (open-protocol-stream): Rename from
1844 open-proto-stream.
1845
1846 2010-11-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
1847
1848 * nnimap.el (nnimap-stream): Change default to `undecided'.
1849 (nnimap-open-connection): If `nnimap-stream' is `undecided', try ssl
1850 first, and then network.
1851 (nnimap-open-connection-1): Respect nnimap-server-port.
1852 (nnimap-open-connection): Be more backwards-compatible.
1853
1854 * proto-stream.el (proto-stream-always-use-starttls): New variable.
1855 (proto-stream-open-starttls): De-duplicate the starttls code.
1856 (proto-stream-open-starttls): Folded back into the main function.
1857 (proto-stream-open-network): Fix typo in the gnutls path.
1858 (proto-stream-command): Refactor out.
1859
1860 * nntp.el (nntp-open-connection): Fix the STARTTLS command syntax.
1861
1862 * proto-stream.el (proto-stream-open-starttls): Actually implement the
1863 starttls.el STARTTLS.
1864
1865 * color.el (color-lab->srgb): Fix function call name.
1866
1867 * proto-stream.el (proto-stream-open-tls): Delete output from openssl
1868 if we're using tls.el.
1869 (proto-stream-open-network): If we don't have gnutls-cli or gnutls
1870 built in, then don't try to establish a STARTTLS connection.
1871
1872 * nntp.el (nntp-open-connection): Switch on STARTTLS on supported
1873 servers.
1874
1875 * proto-stream.el (open-proto-stream): Use network, not stream.
1876 (open-proto-stream): Add a way to specify what the end of a command is.
1877
1878 * nntp.el (nntp-open-connection): Use proto-streams for the relevant
1879 connections types.
1880 (nntp-open-network-stream): Remove.
1881 (nntp-open-ssl-stream): Remove.
1882 (nntp-open-tls-stream): Remove.
1883 (nntp-ssl-program): Remove.
1884
1885 * nnimap.el (nnimap-open-connection): Check for "OK" from the greeting.
1886
1887 2010-11-27 Andrew Cohen <cohen@andy.bu.edu>
1888
1889 * nnir.el: Fix typos.
1890 (nnir-retrieve-headers-override-function): Rename variable to reflect
1891 new semantics.
1892 (nnir-article-group, nnir-article-number, nnir-article-rsv): New helper
1893 macros.
1894 (nnir-request-article, nnir-request-move-article): Use them.
1895 (nnir-categorize): New function.
1896 (nnir-run-query): Use it.
1897 (nnir-retrieve-headers): Rewrite to batch header retrieval.
1898 (nnir-run-gmane): nnir-retrieve-headers now returns the headers already
1899 sorted.
1900 (nnir-group-full-name): Use gnus-group-full-name instead.
1901 (nnir-artlist-artitem-group, nnir-artlist-artitem-number)
1902 (nnir-artlist-artitem-rsv, nnir-sort-groups-by-server): Obsolete.
1903
1904 2010-11-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
1905
1906 * nnimap.el (nnimap-open-connection): Fix typo in STARTTLS command.
1907
1908 * proto-stream.el: New library to provide protocol-specific
1909 TLS/STARTTLS connections for IMAP, NNTP, SMTP, POP3 and similar
1910 protocols.
1911 (open-proto-stream): Complete the documentation.
1912 (proto-stream-open-network): Fix some typos.
1913
1914 * nnimap.el (nnimap-open-connection): Use it.
1915
1916 2010-11-27 Yuri Karaban <tech@askold.net> (tiny change)
1917
1918 * pop3.el (pop3-open-server): Read server greeting before starting TLS
1919 negotiation.
1920
1921 2010-11-26 Julien Danjou <julien@danjou.info>
1922
1923 * color.el: Rename various rgb functions to srgb.
1924
1925 2010-11-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1926
1927 * nnimap.el (nnimap-get-groups): Allow non-quoted strings as mailbox
1928 names.
1929
1930 2010-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
1931
1932 * shr.el (shr-insert): Revert last change.
1933 (shr-find-fill-point): Never leave point being at bol;
1934 relax the kinsoku limitation when rendering tables.
1935
1936 2010-11-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1937
1938 * nnmail.el (nnmail-expiry-target-group): Protect against degenerate
1939 results from -accept-article.
1940
1941 * shr-color.el: Require cl when compiling.
1942
1943 * nnheader.el (nnheader-update-marks-actions): Fix typo in last
1944 checkin.
1945
1946 * gnus-art.el (gnus-url-mailto): Unfold URLs before using them.
1947
1948 * nnimap.el (nnimap-request-set-mark): Add is "+", not "-".
1949
1950 * gnus-sum.el (gnus-summary-push-marks-to-backend): Use 'set instead of
1951 'add and 'delete to set backend marks.
1952
1953 * nnmaildir.el (nnmaildir-request-set-mark): Be explicit about 'set.
1954
1955 * nnheader.el (nnheader-update-marks-actions): Refactor out.
1956
1957 * nntp.el (nntp-request-set-mark): Use it.
1958
1959 * nnfolder.el (nnfolder-request-set-mark): Ditto.
1960
1961 * nnml.el (nnml-request-set-mark): Ditto.
1962
1963 * nnimap.el (nnimap-last-response-string): Remove the unfolding -- it
1964 introduces regressions in article selection.
1965 (nnimap-find-uid-response): New function.
1966 (nnimap-request-accept-article): Use the UID returned, if any.
1967 (nnimap-request-move-article): Use the UID returned, if any.
1968 (nnimap-get-groups): Reimplement to work with folded lines.
1969 (nnimap-find-uid-response): The UID is the last element in the list.
1970 (nnimap-request-set-mark): Extend syntax with 'set.
1971
1972 * nnml.el (nnml-request-set-mark): Ditto.
1973
1974 * nnfolder.el (nnfolder-request-set-mark): Ditto.
1975
1976 * nntp.el (nntp-request-set-mark): Ditto.
1977
1978 2010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
1979
1980 * message.el (message-called-interactively-p): A temporary macro.
1981 (message-goto-body): Use it temporarily.
1982
1983 2010-11-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
1984
1985 * nnimap.el (nnimap-unfold-quoted-lines): Refactor out.
1986 (nnimap-last-response-string): Unfold quoted lines, if they exist.
1987 (nnimap-last-response-string): Fix last unfolding fix.
1988
1989 2010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
1990
1991 * shr.el (shr-insert): Fix the way to fold lines.
1992
1993 2010-11-25 Julien Danjou <julien@danjou.info>
1994
1995 * shr-color.el (shr-color->hexadecimal): Use color-rgb->hex
1996
1997 * color.el: Rename from color-lab.el
1998 (color-rgb->hex): Add.
1999 (color-complement): Add.
2000 (color-complement-hex): Add.
2001
2002 * gnus-sum.el (gnus-summary-widget-forward): Add, and bind to [tab].
2003
2004 2010-11-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
2005
2006 * shr-color.el (shr-color-visible): Don't bug out if the colour names
2007 don't exist.
2008
2009 2010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
2010
2011 * mml.el (mml-preview): Make sure to bind gnus-displaying-mime to nil,
2012 assuming that article displaying or another mml-preview may be
2013 interrupted for an error or for the like.
2014
2015 * shr.el (shr-get-background): Fix argument name.
2016
2017 2010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
2018
2019 * gnus-cache.el (gnus-summary-insert-cached-articles): Use it.
2020
2021 * gnus-sum.el (gnus-summary-include-articles): New function.
2022
2023 * message.el (message-goto-body): called-interactively-p needs a
2024 parameter, so use `any'.
2025
2026 * nnimap.el (nnimap-request-move-article): It's no longer necessary to
2027 clear marks before moving, since they're synced from the Gnus side
2028 first.
2029
2030 * gnus-sum.el (gnus-summary-push-marks-to-backend): New function.
2031 (gnus-summary-move-article): Copy over all marks before moving, so that
2032 IMAP doesn't think a new article has arrived.
2033
2034 2010-11-24 Julien Danjou <julien@danjou.info>
2035
2036 * shr.el (shr-insert-background-overlay): Fix typo.
2037 (shr-render-td): Copy the background before rendering.
2038
2039 * shr-color.el (shr-color-visible): Fix docstring.
2040
2041 * shr.el (shr-tag-table): Add bgcolor support.
2042 (shr-render-td): Add bgcolor support.
2043 (shr-get-background): Add.
2044 (shr-insert-foreground-overlay): Use shr-get-background.
2045
2046 * message.el (message-goto-body): Use called-interactively-p.
2047 (message-in-body-p): message-goto-body returns point.
2048
2049 2010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
2050
2051 * mm-util.el (mm-enable-multibyte): Use `to' instead of t. This fixes
2052 Fixes something or other in Emacs 23, and is backwards compatible.
2053
2054 * message.el (message-goto-body): Remove the <#secure special-casing,
2055 which is too special.
2056
2057 * shr.el (shr-parse-style): Drop !important from styles.
2058
2059 2010-11-24 Daniel Schoepe <daniel.schoepe@googlemail.com> (tiny change)
2060
2061 * gnus-sum.el (gnus-summary-articles-in-thread): Fix a bug that causes
2062 this function to return incorrect results when calling it with an
2063 explicit article argument different from
2064 (gnus-summary-article-number).
2065
2066 2010-11-24 Julien Danjou <julien@danjou.info>
2067
2068 * shr.el (shr-insert-color-overlay): Replace deprecated syntax.
2069 (shr-tag-body): Add background support.
2070 (shr-descend): Add background support.
2071 (shr-tag-title): Add.
2072
2073 * shr-color.el (shr-color-visible): Really return original background
2074 if fixed.
2075
2076 2010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
2077
2078 * shr.el (shr-color-check): Protect against non-existent colour names.
2079
2080 2010-11-24 Julien Danjou <julien@danjou.info>
2081
2082 * color-lab.el: Require 'cl when compiling.
2083
2084 * shr.el (shr-insert-color-overlay): Remove specific rgb() check.
2085
2086 * shr-color.el (shr-color->hexadecimal): Only return the hexadecimal
2087 matched part.
2088
2089 * color-lab.el: Fix all expt calls to use float type.
2090
2091 2010-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
2092
2093 * shr.el (shr-insert-color-overlay): Pass rgb(rrr, ggg, bbb) type color
2094 expression to shr-color-check as is.
2095
2096 * shr-color.el (shr-color->hexadecimal): Ignore case of color names.
2097
2098 * color-lab.el: Add coding cookie.
2099 (float-pi): Use eval-and-compile.
2100
2101 2010-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
2102
2103 * shr.el (shr-insert-color-overlay): Split stuff like
2104 "#444444 !important" to find the real colour.
2105 (shr-tag-font): Resurrect shr-tag-font again, since it's needed to
2106 parse <font color="red"> entries.
2107
2108 2010-11-23 Andrew Cohen <cohen@andy.bu.edu>
2109
2110 * nnheader.el (nnheader-parse-head): Bug fix. Properly position
2111 point when parsing headers.
2112
2113 * nnspool.el (nnspool-insert-nov-head): Bug fix. Make sure point
2114 is positioned properly when parsing headers.
2115
2116 2010-11-23 Julien Danjou <julien@danjou.info>
2117
2118 * color-lab.el (boundp): Bind float-pi for Emacs < 23.3.
2119
2120 * shr-color.el (shr-color->hexadecimal): Add support for color names.
2121
2122 * shr.el (shr-parse-style): Replace \n with space in style parsing.
2123
2124 * shr-color.el (shr-color-hsl-to-rgb-fractions):
2125 Use shr-color-hue-to-rgb.
2126 (shr-color->hexadecimal): Call shr-color-hsl-to-rgb-fractions.
2127
2128 2010-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
2129
2130 * shr.el (shr-color->hexadecimal): Autoload.
2131 (shr-descend): Add color to all tags.
2132
2133 2010-11-22 Julien Danjou <julien@danjou.info>
2134
2135 * shr.el (shr-tag-color-check): Convert colors to hexadecimal with
2136 shr-color->hexadecimal.
2137
2138 * shr-color.el (shr-color->hexadecimal): Add converting functions for
2139 RGB() or HSL() color representation.
2140
2141 * shr.el (shr-tag-font): Add.
2142 (shr-tag-color-check): New function to get better colors.
2143 (shr-tag-insert-color-overlay): Factorize code between tag-font and
2144 tag-span.
2145
2146 * shr-color.el: New file.
2147
2148 * color-lab.el: New file.
2149
2150 * gnus-art.el (gnus-url-mailto): Do not downcase args.
2151
2152 2010-11-21 Andrew Cohen <cohen@andy.bu.edu>
2153
2154 * nnir.el: Fix typo in comments.
2155 (nnir-run-imap): Simplify code. No need to reverse artlist.
2156 (nnir-run-gmane): Use nnir-tmp-buffer for web results.
2157
2158 2010-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2159
2160 * gnus-srvr.el (gnus-server-show-server): New command and keystroke.
2161
2162 * nnimap.el (nnimap-get-capabilities): Refactor out.
2163 (nnimap-open-connection): Re-request capabilities after STARTTLS.
2164
2165 2010-11-21 Ralf Angeli <angeli@caeruleus.net>
2166
2167 * mm-uu.el (mm-uu-type-alist): Prevent spurious empty line from
2168 appearing when `mm-uu-hide-markers' is nil.
2169
2170 2010-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2171
2172 * nnimap.el (nnimap-unselect-group): Make into its own function.
2173 (nnimap-request-rename-group): Unselect group before renaming.
2174 This had gotten lost somewhere.
2175 (nnimap-request-accept-article): Keep track of examined groups, and
2176 unselect the group before APPENDing to read-only groups.
2177 (nnimap-request-move-article): Clear flags before moving so that they
2178 can be re-set later.
2179
2180 2010-11-20 Katsumi Yamaoka <yamaoka@jpl.org>
2181
2182 * gnus-gravatar.el (gnus-gravatar-transform-address): Decode name again.
2183 (gnus-gravatar-insert): Put avatar always in the beginning of the field.
2184
2185 2010-11-19 Katsumi Yamaoka <yamaoka@jpl.org>
2186
2187 * gnus-art.el (gnus-mime-display-single)
2188 * gnus-html.el (gnus-html-wash-images, gnus-html-prefetch-images)
2189 * mm-decode.el (mm-shr): Assume that gnus-inhibit-images may be a group
2190 parameter.
2191
2192 2010-11-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
2193
2194 * shr.el (shr-table-horizontal-line): Rename from shr-table-line.
2195 (shr-table-vertical-line): New variable.
2196 (shr-insert-table): Use it.
2197
2198 2010-11-18 Katsumi Yamaoka <yamaoka@jpl.org>
2199
2200 * gnus-html.el (gnus-html-wash-images): Don't display images if
2201 gnus-inhibit-images is non-nil; register displayer for cid images.
2202 (gnus-html-display-image): Work for cid image.
2203 (gnus-html-insert-image): Allow arguments.
2204 (gnus-html-put-image): Inhibit read-only.
2205 (gnus-html-prefetch-images): Don't prefetch images if
2206 gnus-inhibit-images is non-nil.
2207
2208 2010-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
2209
2210 * shr.el (shr-put-image): Break lines when inserting big pictures.
2211
2212 2010-11-17 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
2213
2214 * mml2015.el (mml2015-epg-encrypt): Fix two cons with missing
2215 sender, thanks Katsumi Yamaoka.
2216
2217 2010-11-17 Andrew Cohen <cohen@andy.bu.edu>
2218
2219 * nnir.el (nnir-run-imap): Reverse the article list for each group
2220 rather than the whole list.
2221
2222 2010-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
2223
2224 * shr.el (shr-image-displayer): Protect function against non-existent
2225 image source.
2226
2227 * gnus-art.el (gnus-inhibit-images): New user option.
2228 (gnus-mime-display-single): Don't display image if it is non-nil.
2229
2230 * mm-decode.el (mm-shr): Bind shr-inhibit-images to the value of
2231 gnus-inhibit-images.
2232
2233 * shr.el (shr-image-displayer): New function.
2234 (shr-tag-img): Use it.
2235
2236 2010-11-16 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
2237
2238 * mml2015.el (mml2015-epg-sign): Use From header.
2239
2240 2010-11-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
2241
2242 * gnus-html.el (gnus-html-wash-images): Register a displayer.
2243
2244 * gnus-util.el (gnus-find-text-property-region): Return markers.
2245
2246 * shr.el (shr-tag-img): Put a displayer in the text property.
2247
2248 * gnus-util.el (gnus-find-text-property-region): New utility function.
2249
2250 * gnus-html.el (gnus-html-display-image): Make the alt optional.
2251 (gnus-html-show-images): Remove.
2252
2253 * gnus-art.el (gnus-article-show-images): New, more general function.
2254
2255 * gnus-html.el: Use image-url instead of gnus-image-url to unify the
2256 image url text properties.
2257
2258 * shr.el: Ditto.
2259
2260 * gnus-agent.el (gnus-agentize): Only do the auto-agentizing if
2261 gnus-agent-auto-agentize-methods is set. Which it isn't.
2262
2263 2010-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
2264
2265 * gnus-sum.el (gnus-summary-move-article): Fix `while' loop to make it
2266 work for two or more articles.
2267
2268 2010-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
2269
2270 * gnus-art.el (article-treat-non-ascii): Keep text properties not to
2271 divide an image that's in an html article to two or more when washing
2272 non-ASCII characters in alt text of it.
2273
2274 2010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
2275
2276 * mm-decode.el (mm-dissect-buffer): Pass sender's mail address to
2277 smime-decrypt-region using function argument.
2278 (mm-possibly-verify-or-decrypt, mm-dissect-multipart): Relay it.
2279
2280 * mm-view.el (mm-view-pkcs7, mm-view-pkcs7-decrypt): Relay it.
2281
2282 * smime.el (smime-decrypt-region): Catch it.
2283
2284 2010-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
2285
2286 * smime.el (smime-mode-map): Move initialization into declaration.
2287 (gnus-run-mode-hooks): Don't autoload.
2288 (smime-mode): Use define-derived-mode.
2289
2290 2010-11-11 Glenn Morris <rgm@gnu.org>
2291
2292 * smime.el (from): Restrict declaration to XEmacs.
2293
2294 * nnir.el (gnus-group-topic-name): Autoload.
2295
2296 2010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
2297
2298 * shr.el (shr-insert): Don't break long line if it is because of
2299 kinsoku-bol characters in the line end.
2300
2301 2010-11-11 Andrew Cohen <cohen@andy.bu.edu>
2302
2303 * nnir.el (nnir-request-move-article): Fix to provide original group
2304 and subject.
2305 (nnir-warp-to-article): Don't fail on articles whose headers haven't
2306 been retrieved.
2307
2308 * gnus-sum.el (gnus-summary-move-article): Use original group and
2309 subject for virtual articles such as those in an nnir summary buffer.
2310
2311 2010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
2312
2313 * gnus-art.el (article-treat-non-ascii): Make it work for XEmacs (at
2314 least 21.5).
2315
2316 * smime.el (from): Declare it again for XEmacs.
2317
2318 2010-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2319
2320 * message.el (message-resend): Don't disable encoding unless it's
2321 already encoded.
2322
2323 * nnimap.el (nnimap-update-info): Fix problem with `g' chopping of
2324 low-numbered articles.
2325
2326 2010-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
2327
2328 * rfc2047.el (rfc2047-syntax-table): Simplify.
2329
2330 * gnus-art.el (article-treat-non-ascii): Use put-char-table instead of
2331 set-char-table-range for XEmacs.
2332
2333 2010-11-10 Glenn Morris <rgm@gnu.org>
2334
2335 * smime.el (from): Remove unused declaration.
2336
2337 * gnus-util.el (with-no-warnings): Remove compat stub, now unused.
2338 (gnus-float-time): On Emacs, always an alias.
2339
2340 * ecomplete.el (with-no-warnings): Remove compat stub, now unused.
2341 (ecomplete-add-item): Use float-time on Emacs, else gnus-float-time.
2342
2343 2010-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
2344
2345 * gnus-art.el (org-entities): Declare it to silence the byte compiler.
2346
2347 2010-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
2348
2349 * shr.el (browse-url-mailto): Autoload.
2350
2351 * gnus-art.el (article-treat-non-ascii): New command and keystroke.
2352
2353 * message.el (message-subject-trailing-was-ask-regexp): A ] in a []
2354 regexp doesn't need quoting.
2355
2356 2010-11-09 Sven Joachim <svenjoac@gmx.de>
2357
2358 * message.el (message-subject-trailing-was-ask-regexp)
2359 (message-subject-trailing-was-regexp): Match was: in addition to was.
2360
2361 2010-11-09 Glenn Morris <rgm@gnu.org>
2362
2363 * nnbabyl.el (nnbabyl-request-move-article, nnbabyl-delete-mail)
2364 (nnbabyl-check-mbox): Use point-at-bol.
2365
2366 2010-11-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
2367
2368 * shr.el (shr-browse-url): Call browse-url-mailto for mailto: links.
2369
2370 * message.el (message-mailto): New function.
2371 (message-mailto): Should accept other parameters.
2372 (message-mailto): Remove since it duplicates browse-url-mailto
2373 functionality.
2374
2375 2010-11-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
2376
2377 * gnus-start.el (gnus-get-unread-articles): Ignore totally non-existent
2378 methods.
2379 (gnus-read-active-file): Ditto.
2380
2381 * gnus-group.el (gnus-group-read-ephemeral-group): Remove superfluous
2382 ": " from the prompt.
2383 (gnus-group-make-group): Ditto.
2384
2385 2010-11-07 Glenn Morris <rgm@gnu.org>
2386
2387 * gnus-bookmark.el (gnus-bookmark-bmenu-show-infos)
2388 (gnus-bookmark-kill-line): Use point-at-eol.
2389
2390 2010-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
2391
2392 * gnus-gravatar.el (gnus-gravatar-transform-address): No need to skip
2393 asterisks in From header.
2394
2395 2010-11-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
2396
2397 * gnus-ems.el (gnus-put-image): Use a blank text as the insertion
2398 string to avoid making the From headers syntactically invalid.
2399
2400 * message.el (message-send-mail): Don't insert courtesy messages if the
2401 message already has List-Post and List-ID messages.
2402
2403 2010-11-06 Glenn Morris <rgm@gnu.org>
2404
2405 * gnus-art.el (gnus-treat-article): Give dynamic local variables
2406 `condition', `type', `length' a prefix.
2407 (gnus-treat-predicate): Update for above name changes.
2408
2409 2010-11-06 Andrew Cohen <cohen@andy.bu.edu>
2410
2411 * nnir.el (gnus-summary-nnir-goto-thread): Remove function and
2412 binding. Handled by `gnus-summary-refer-thread' instead.
2413 (nnir-warp-to-article): New backend function.
2414
2415 * nnimap.el (nnimap-request-thread): Force dependency updating.
2416
2417 * gnus-sum.el (gnus-fetch-headers): Allow more arguments.
2418 (gnus-summary-refer-thread): Rework to improve thread-referral.
2419
2420 * gnus-int.el (gnus-warp-to-article): New function.
2421
2422 * gnus-sum.el (gnus-summary-article-map): Bind it.
2423
2424 2010-11-04 Andrew Cohen <cohen@andy.bu.edu>
2425
2426 * nnir.el (gnus-summary-nnir-goto-thread): Limit work done by
2427 gnus-summary-refer-thread.
2428
2429 * gnus-sum.el (gnus-build-all-threads): Force updating of dependency
2430 headers.
2431 (gnus-summary-limit-include-thread): Prevent articles in thread from
2432 being cut in gnus-cut-threads.
2433 (gnus-summary-refer-thread): Limit retrieved headers to those in
2434 thread.
2435
2436 2010-11-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2437
2438 * message.el (message-send-mail): Use the value of
2439 message-courtesy-message from the message buffer.
2440
2441 * gnus-html.el (gnus-html-browse-url): Implement mailto: URLs.
2442
2443 * shr.el (shr-browse-url): Implement mailto: URLs.
2444
2445 * gnus-sum.el (gnus-summary-show-article): Take `t' as the arg to mean
2446 "raw".
2447
2448 * nnimap.el (nnimap-find-article-by-message-id): Don't EXAMINE a group
2449 if it's already selected.
2450
2451 * mm-decode.el (mm-save-part): Put the entire path in the `M-n' slot.
2452
2453 2010-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
2454
2455 * shr.el (shr-tag-img): Use string-width and truncate-string-to-width
2456 to measure the length and truncate alt text.
2457
2458 2010-11-03 Glenn Morris <rgm@gnu.org>
2459
2460 * nndiary.el (nndiary-generate-nov-databases-1)
2461 (nndiary-generate-active-info): Rename dynamic variable `files' to
2462 something less generic.
2463
2464 2010-11-03 Andrew Cohen <cohen@andy.bu.edu>
2465
2466 * nnir.el (nnir-request-move-article): Call the underlying backend to
2467 move articles from nnir.
2468
2469 2010-11-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
2470
2471 * gnus-cite.el (gnus-article-natural-long-line-p): Remove.
2472
2473 2010-11-02 Julien Danjou <julien@danjou.info>
2474
2475 * nnir.el: Remove wais support.
2476
2477 2010-11-02 Glenn Morris <rgm@gnu.org>
2478
2479 * gnus-html.el: Reorder requirements to quieten compiler.
2480
2481 2010-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
2482
2483 * gnus-cite.el (gnus-article-fill-cited-article): Make fill work
2484 properly for XEmacs as well.
2485 (gnus-article-fill-cited-article, gnus-article-foldable-buffer)
2486 (gnus-article-natural-long-line-p): Use window-width rather than
2487 frame-width.
2488
2489 2010-11-01 Andrew Cohen <cohen@andy.bu.edu>
2490
2491 * nnir.el (nnir-run-gmane): Inhibit demon. Return nil if no messages.
2492 (nnir-read-parms): Don't modify query.
2493 (nnir-run-query): Add ability to search topic on current line.
2494 (nnir-get-active): Clean up.
2495
2496 2010-11-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2497
2498 * gnus-cite.el (gnus-article-foldable-buffer): Protect against
2499 degenerate articles.
2500
2501 * gnus-sum.el (gnus-print-buffer): Rewrite to use with-temp-buffer.
2502 (gnus-print-buffer): Just print the buffer as is, without any copying
2503 to a buffer and then re-highlighting.
2504
2505 * nnimap.el (nnimap-request-group): Store the new updated info.
2506 (nnimap-request-group): Select the group when we don't know whether it
2507 exists or not.
2508
2509 * gnus-start.el (gnus-ask-server-for-new-groups): Return the new
2510 groups.
2511
2512 * gnus-group.el (gnus-group-find-new-groups): Display all the new
2513 groups.
2514
2515 * gnus-start.el (gnus-find-new-newsgroups): Return the list of new
2516 groups.
2517
2518 * gnus-cite.el (gnus-article-fill-cited-article): Minimize the
2519 long-lines case by only filling the long lines.
2520
2521 * nnimap.el (nnimap-parse-line): Don't bug out oddly formed replies
2522 (bug #7311).
2523
2524 2010-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
2525
2526 * shr.el: No need to declare `declare-function' since shr.el is for
2527 only Emacsen that provide `libxml-parse-html-region'.
2528
2529 2010-11-01 Glenn Morris <rgm@gnu.org>
2530
2531 * mm-util.el (gnus-completing-read): Autoload.
2532 (mm-read-coding-system): Simplify Emacs definition.
2533
2534 * nnmail.el (gnus-activate-group):
2535 * nnimap.el (gnutls-negotiate):
2536 * nntp.el (netrc-parse): Fix declarations.
2537
2538 2010-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
2539
2540 * gnus-util.el (gnus-string-match-p): New function, that is an alias to
2541 string-match-p in Emacs >=23.
2542
2543 * gnus-msg.el (gnus-configure-posting-styles)
2544 * nnir.el (nnir-run-gmane): Use gnus-string-match-p.
2545
2546 2010-11-01 Glenn Morris <rgm@gnu.org>
2547
2548 * nnir.el (declare-function): Add compat stub.
2549 (mm-url-insert, mm-url-encode-www-form-urlencoded): Declare.
2550 (nnir-run-gmane): Require 'mm-url.
2551
2552 * mm-util.el (mm-string-to-multibyte): Simplify.
2553
2554 * shr.el (declare-function): Add compat stub.
2555 (url-cache-create-filename): Declare.
2556 (mm-disable-multibyte, widget-convert-button): Autoload.
2557
2558 * smime.el (ldap-search): Declare.
2559 (smime-cert-by-ldap-1): Require ldap on Emacs.
2560
2561 * nnimap.el: Require nnmail, and gnus-sum when compiling.
2562 (nnimap-keepalive): Use gnus-float-time.
2563
2564 * mail-source.el (nnheader-message, gnus-float-time): Autoload.
2565 (mail-source-delete-crash-box): Use gnus-float-time.
2566
2567 * gnus-dired.el (gnus-completing-read): Autoload.
2568
2569 * mm-view.el (gnus-rescale-image): Autoload.
2570
2571 * mm-decode.el (gnus-completing-read, gnus-blocked-images): Autoload.
2572
2573 * gnus.el (gnus-sloppily-equal-method-parameters): Move defn before use.
2574
2575 * sieve-manage.el: Require 'cl when compiling.
2576
2577 * gnus-util.el (iswitchb-read-buffer): Declare rather than autoload.
2578 (gnus-iswitchb-completing-read): Require iswitchb.
2579 (gnus-select-frame-set-input-focus): Silence compiler.
2580
2581 2010-10-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
2582
2583 * message.el (message-subject-trailing-was-query): Change default to t,
2584 since I think that's what most people want.
2585
2586 * nnimap.el (nnimap-request-accept-article): Erase buffer before
2587 appending for easier debugging.
2588 (nnimap-wait-for-connection): Take a regexp.
2589 (nnimap-request-accept-article): Wait for the continuation line before
2590 sending anything unless we're streaming.
2591
2592 * gnus-art.el (gnus-treat-article): Only inhibit body washing, and
2593 leave the header washing to take place.
2594
2595 2010-10-31 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
2596
2597 * gnus-msg.el (gnus-configure-posting-styles): Permit the use of
2598 regular expression match and replace in posting styles.
2599
2600 2010-10-31 Andrew Cohen <cohen@andy.bu.edu>
2601
2602 * nnir.el (gnus-group-make-nnir-group,nnir-run-query): Allow searching
2603 an entire server.
2604 (nnir-get-active): New function.
2605 (nnir-run-imap): Use it.
2606 (nnir-run-gmane): Who knew, gmane search returns an article score!
2607
2608 * gnus-srvr.el (gnus-server-mode-map): Add binding "G" to search the
2609 server on the current line with nnir.
2610
2611 2010-10-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
2612
2613 * gnus-cite.el (gnus-article-foldable-buffer): Refactor out.
2614 (gnus-article-foldable-buffer): Don't fold regions that have a ragged
2615 left edge.
2616 (gnus-article-foldable-buffer): Skip past the prefix when determining
2617 raggedness.
2618
2619 * gnus-sum.el (gnus-summary-show-article): Add `C-u C-u g' for showing
2620 the raw article, and change `C-u g' to show the article without doing
2621 treatments.
2622
2623 * gnus-art.el (gnus-mime-display-alternative): Actually pass the type
2624 on to `gnus-treat-article'.
2625 (gnus-inhibit-article-treatments): New variable.
2626
2627 * gnus.el: Autoload gnus-article-fill-cited-long-lines.
2628
2629 * gnus-art.el (gnus-treatment-function-alist): Have
2630 gnus-treat-fill-long-lines point to gnus-article-fill-cited-long-lines.
2631 (gnus-treat-fill-long-lines): Change default to fill all text/plain
2632 sections.
2633
2634 * gnus-cite.el (gnus-article-fill-cited-article): Remove unused `force'
2635 parameter.
2636 (gnus-article-fill-cited-long-lines): New function.
2637 (gnus-article-fill-cited-article): Allow filling only long sections.
2638
2639 * shr.el (shr-find-fill-point): Don't break lines between punctuation
2640 and non-punctuation (like after the apostrophe in "'We").
2641
2642 * gnus-sum.el (gnus-summary-select-article): Make sure
2643 gnus-original-article-buffer is alive.
2644
2645 * nndoc.el (nndoc-dissect-buffer): Reverse the order of the articles to
2646 reflect the order they're in in the digest.
2647
2648 * gnus.el (gnus-group-startup-message): Move point to the start of the
2649 buffer.
2650
2651 * nnimap.el (nnimap-capability): New function.
2652 (nnimap-open-connection): Only send AUTHENTICATE PLAIN if LOGINDISABLED
2653 is set.
2654
2655 2010-10-31 David Engster <dengste@eml.cc>
2656
2657 * nnmairix.el (nnmairix-get-valid-servers): Return list of strings to
2658 conform with changes to gnus-completing-read.
2659
2660 2010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
2661
2662 * shr.el (shr-tag-img): Output "*" instead of "[img]".
2663
2664 2010-10-30 Andrew Cohen <cohen@andy.bu.edu>
2665
2666 * nnir.el: Move defvar, defcustom around to keep file organized
2667 and keep byte-compiler quiet.
2668 (nnir-read-parms): Accept search-engine as arg.
2669 (nnir-run-query): Pass search-engine as arg.
2670 (nnir-search-engine): Remove.
2671
2672 2010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
2673
2674 * shr.el (shr-generic): The text nodes should be text, not :text.
2675
2676 * nnir.el (nnir-search-engine): Ressurect variable, since it's used
2677 later in the file.
2678
2679 2010-10-30 Andrew Cohen <cohen@andy.bu.edu>
2680
2681 * nnir.el: General clean up. Allow searching with multiple engines.
2682 Allow separate extra-parameters for each engine.
2683 Batch queries when possible.
2684 (nnir-imap-default-search-key,nnir-method-default-engines):
2685 Add customize interface.
2686 (nnir-run-gmane): New engine.
2687 (nnir-engines): Use it. Qualify all prompts with engine name.
2688 (nnir-search-engine): Remove global variable.
2689 (nnir-run-hyrex): Restore for now.
2690 (nnir-extra-parms,nnir-search-history): New variables.
2691 (gnus-group-make-nnir-group): Use them.
2692 (nnir-group-server): Remove in favor of gnus-group-server.
2693 (nnir-request-group): Avoid searching twice.
2694 (nnir-sort-groups-by-server): New function.
2695
2696 2010-10-30 Julien Danjou <julien@danjou.info>
2697
2698 * gnus-group.el: Remove gnus-group-fetch-control.
2699
2700 * gnus-start.el (gnus-find-new-newsgroups):
2701 Remove gnus-check-first-time-used.
2702
2703 * gnus.el: Remove gnus-backup-default-subscribed-newsgroups.
2704
2705 2010-10-30 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
2706
2707 * nnimap.el (nnimap-update-info): Allow 'ticked and other flags to be
2708 set on groups that don't have \* permanentflags.
2709
2710 2010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
2711
2712 * shr.el (shr-tag-span): Drop colorisation of regions since we don't
2713 control the background color.
2714 (shr-tag-img): Ignore very small web bug type images.
2715 (shr-put-image): Add help-echo alt texts to the images.
2716 (shr-tag-video): Show the video poster image.
2717
2718 2010-10-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
2719
2720 * shr.el (shr-table-depth): New variable.
2721 (shr-tag-table-1): Only insert the images after the top-level table.
2722
2723 * nnimap.el (nnimap-split-incoming-mail): Fix typo.
2724
2725 * gnus-util.el (gnus-list-memq-of-list): New function.
2726
2727 * nnimap.el (nnimap-split-incoming-mail): Note that the INBOX has been
2728 selected.
2729 (nnimap-unsplittable-articles): New slot.
2730 (nnimap-new-articles): Use it.
2731
2732 2010-10-29 Stephen Berman <stephen.berman@gmx.net> (tiny change)
2733
2734 * gnus-group.el (gnus-group-get-new-news-this-group): Don't have point
2735 move to the previous line on `M-g'.
2736
2737 2010-10-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
2738
2739 * gnus-msg.el (gnus-inews-do-gcc): Don't have the backends do the slow
2740 *-request-group, which seems unnecessary.
2741
2742 * nnimap.el (nnimap-quote-specials): Function copied over from
2743 imap.el.
2744 (nnimap-open-connection): Use AUTHENTICATE PLAIN on servers that say
2745 they support that. Suggested by Tom Regner.
2746
2747 2010-10-29 Julien Danjou <julien@danjou.info>
2748
2749 * gnus-sum.el (gnus-summary-delete-marked-as-read): Remove obsolete
2750 defalias.
2751 (gnus-summary-delete-marked-with): Remove obsolete defalias.
2752
2753 * gnus.el: Remove `gnus-nntp-service' variable.
2754 (gnus-secondary-servers): Make obsolete.
2755 (gnus-nntp-server): Make obsolete.
2756
2757 * gnus-start.el (gnus-1): Remove x-splash calls.
2758
2759 * gnus-ems.el (gnus-x-splash): Remove.
2760
2761 * gnus.el (gnus-group-startup-message): Simplify/update code.
2762
2763 * gnus-group.el (gnus-group-make-tool-bar): Check for display graphic
2764 capability before doing anything.
2765 (gnus-group-insert-group-line): Remove useless
2766 gnus-group-remove-excess-properties.
2767
2768 2010-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
2769
2770 * gnus-art.el (gnus-article-goto-part): Work for article narrowed by ^L.
2771
2772 2010-10-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
2773
2774 * gnus-sum.el (gnus-summary-rescan-group): Try to restore the window
2775 config after reselecting.
2776
2777 2010-10-28 Julien Danjou <julien@danjou.info>
2778
2779 * shr.el (shr-put-image): Use point even if only inserting text.
2780 (shr-put-image): Save excursion when inserting alt text on non-graphic
2781 display, so the behaviour is the same when we are on a graphic display.
2782
2783 * nnir.el (nnir-run-swish-e): Remove hyrex support.
2784
2785 2010-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
2786
2787 * gnus-art.el (gnus-article-jump-to-part): Error on no part; fix prompt.
2788 (gnus-mime-copy-part): Check coding system, not charset.
2789 (gnus-mime-view-part-externally): Never remove part.
2790 (gnus-mime-view-part-internally): Don't remove part here.
2791 (gnus-article-part-wrapper): Make sure MIME tag is visible.
2792 (gnus-article-goto-part): Go to displayed or preferred subpart if it is
2793 multipart/alternative.
2794
2795 * mm-decode.el (mm-display-part): Take optional arg `force'.
2796
2797 2010-10-26 Julien Danjou <julien@danjou.info>
2798
2799 * gnus-group.el (gnus-group-default-list-level): Add this function to
2800 compute the default list level.
2801 (gnus-group-default-list-level): Add possibility to use a function.
2802
2803 2010-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
2804
2805 * mm-decode.el (mm-shr): Add undisplayer to MIME handle.
2806
2807 * gnus-group.el (gnus-group-completing-read)
2808 (gnus-read-ephemeral-bug-group): Replace replace-regexp-in-string with
2809 gnus-replace-in-string.
2810
2811 2010-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
2812
2813 * shr.el (shr-tag-div): Add.
2814
2815 2010-10-25 Julien Danjou <julien@danjou.info>
2816
2817 * gnus-util.el: Remove `gnus-with-local-quit'.
2818
2819 * gnus-demon.el (gnus-demon-init): Use run-with-idle-timer function.
2820
2821 2010-10-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
2822
2823 * gnus-sum.el (gnus-summary-select-article): Fix type error in checking
2824 the original article buffer.
2825
2826 2010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
2827
2828 * nnimap.el (nnimap-request-head): New function.
2829 (nnimap-request-move-article): Try to be slighly faster by not
2830 requesting the entire message when moving.
2831 (nnimap-transform-headers): Don't bug out on bodiless articles.
2832 (nnimap-send-command): Have no outstanding messages if the IMAP server
2833 doesn't support streaming.
2834 (nnimap-transform-headers): Fold {quoted} strings more sloppily.
2835
2836 2010-10-24 Julien Danjou <julien@danjou.info>
2837
2838 * message.el (message-default-headers): Fix type.
2839
2840 2010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
2841
2842 * gnus-html.el (gnus-html-prefetch-images): Decode entities before
2843 prefetching images.
2844
2845 * gnus-sum.el (gnus-group-make-articles-read): Propagate marks to the
2846 backend for unknown groups. This is mainly useful for nnimap groups.
2847
2848 * gnus-agent.el (gnus-agent-fetch-group): Don't download stuff if the
2849 group isn't covered by the agent.
2850
2851 2010-10-22 Andrew Cohen <cohen@andy.bu.edu>
2852
2853 * nnir.el (nnir-method-default-engines): New variable.
2854 (nnir-run-query): Use it.
2855 (nnir-group-mode-hook): Remove key binding and move to gnus-group.el.
2856 (gnus-summary-nnir-goto-thread): Change group if needed.
2857
2858 * gnus-group.el (gnus-group-group-map): Add key binding for
2859 gnus-group-make-nnir-group.
2860
2861 2010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
2862
2863 * shr.el (shr-tag-object): Add.
2864
2865 * gnus-sum.el (gnus-summary-select-article): Make sure we have the
2866 original article buffer live.
2867 (gnus-summary-select-article-buffer):
2868 Mention gnus-widen-article-buffer.
2869
2870 2010-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
2871
2872 * shr.el (shr-tag-strong): Add.
2873
2874 2010-10-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
2875
2876 * gnus-group.el (gnus-group-completing-read): Remove all newlines from
2877 group names. They mess up the group buffer badly.
2878
2879 * shr.el (shr-tag-img): Don't bug out on images that don't have a SRC.
2880
2881 * gnus-group.el (gnus-group-mark-group): Use gnus-group-position-point
2882 instead of the summary one.
2883
2884 2010-10-22 Katsumi Yamaoka <yamaoka@jpl.org>
2885
2886 * mml.el (mml-preview): Work properly when editing article.
2887
2888 * gnus-start.el (gnus-read-active-file-1): Don't add method to
2889 gnus-have-read-active-file if it's already been in.
2890
2891 2010-10-22 Tom Tromey <tromey@redhat.com>
2892
2893 * gnus-group.el (gnus-group-unsubscribe-group): Fix args passed to
2894 gnus-group-completing-read.
2895
2896 2010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2897
2898 * message.el (message-mode-map): Don't bind M-; to comment region, to
2899 allow the global comment-dwim to work.
2900
2901 2010-10-21 Julien Danjou <julien@danjou.info>
2902
2903 * message.el (message-setup-1): Allow message-default-headers to be a
2904 function.
2905
2906 2010-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
2907
2908 * shr.el (shr-tag-table): Simplify.
2909
2910 2010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2911
2912 * gnus-html.el (gnus-html-prefetch-images): Only prefetch http images
2913 to avoid trying to snarf invalid stuff.
2914
2915 * gnus-sum.el (gnus-summary-edit-article-done): Bind free variable.
2916
2917 * gnus.el (gnus-message-archive-group): Quote value.
2918 (gnus-message-archive-group): Mark as changed.
2919
2920 * shr.el (shr-add-font): Don't put the font properties on the newline
2921 or the indentation.
2922
2923 * message.el (message-fix-before-sending): Change options when sending
2924 non-printable characters.
2925
2926 * gnus.el (gnus-message-archive-method): Change the default to
2927 monthly outgoing groups.
2928
2929 * gnus-sum.el (gnus-summary-edit-article-done): Try to replace articles
2930 that have gotten new numbers.
2931
2932 * nnimap.el (nnimap-request-replace-article): New function.
2933
2934 2010-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
2935
2936 * nnrss.el (nnrss-wash-html-in-text-plain-parts): Remove.
2937 (nnrss-request-article): Don't use special html washing code.
2938
2939 2010-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
2940
2941 * shr.el (shr-tag-table): Remove useless nconc.
2942
2943 2010-10-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
2944
2945 * gnus-art.el (article-wash-html): Simplify and remove the charset
2946 stuff. Use the normal html rendering code instead of the special html
2947 washing code.
2948
2949 * mm-view.el (mm-text-html-renderer-alist): Add the `shr' and
2950 `gnus-w3m' symbols.
2951 (mm-text-html-washer-alist): Remove.
2952
2953 * mm-decode.el (mm-inline-text-html-renderer): Remove.
2954 (mm-inline-media-tests): Remove use.
2955 (mm-text-html-renderer): Change default to the `shr' symbol.
2956
2957 * mm-view.el (mm-inline-text-html): Remove use.
2958
2959 * gnus-art.el (gnus-blocked-images): New function. Allow the
2960 `gnus-blocked-images' to be a function.
2961 (gnus-article-wash-function): Remove.
2962
2963 2010-10-20 Julien Danjou <julien@danjou.info>
2964
2965 * spam.el (spam-list-of-processors): Mark as obsolete.
2966
2967 * nnimap.el (nnimap-request-article): Fix BODYSTRUCTURE retrieval.
2968 (nnimap-insert-partial-structure): Fix boundary detection.
2969
2970 2010-10-20 Andreas Seltenreich <seltenreich@gmx.de>
2971
2972 * gnus-draft.el (gnus-draft-check-draft-articles): Don't unnecessarily
2973 run file-truename on remote files. This can be expensive and even
2974 prevent one from editing drafts if some unrelated buffer has a stale
2975 connection.
2976
2977 2010-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
2978
2979 * shr.el (shr-find-fill-point): Shorten line if the preceding char is
2980 kinsoku-eol regardless of shr-kinsoku-shorten.
2981 (shr-tag-table-1): Rename from shr-tag-table; make it a subroutine.
2982 (shr-tag-table): Support caption, thead, and tfoot.
2983
2984 2010-10-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
2985
2986 * shr.el (shr-find-fill-point): Don't leave blanks at the start of some
2987 lines.
2988 (shr-save-contents): New command and keystroke.
2989
2990 * nndoc.el (nndoc-type-alist): Add git support.
2991 (nndoc-git-type-p): New function.
2992 (nndoc-transform-git-article): Ditto.
2993 (nndoc-transform-git-headers): Ditto.
2994 (nndoc-transform-git-headers): Generate Subject headers.
2995
2996 * shr.el (shr-parse-style): New function.
2997 (shr-tag-span): Ditto.
2998
2999 * nnmairix.el (nnmairix-summary-mode-hook): Move nnmairix's `$' command
3000 to `G G' to avoid collisions.
3001
3002 2010-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
3003
3004 * shr.el: Load kinsoku if necessary.
3005 (shr-kinsoku-shorten): New internal variable.
3006 (shr-find-fill-point): Make kinsoku shorten text line if
3007 shr-kinsoku-shorten is bound to non-nil.
3008 (shr-tag-table): Bild shr-kinsoku-shorten to t; refer to
3009 shr-indentation too when testing if table is wider than frame width.
3010 (shr-insert-table): Use `string-width' instead of `length' to measure
3011 text width.
3012 (shr-insert-table-ruler): Make sure indentation is done at bol.
3013
3014 2010-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
3015
3016 * nnimap.el (nnimap-request-move-article, nnimap-parse-line)
3017 (nnimap-process-expiry-targets): Use unibyte for buffers that hold
3018 undecoded network data.
3019
3020 2010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
3021
3022 * gnus-agent.el (gnus-agent-toggle-plugged): Use the right minor mode
3023 name in the mode line spec so that the mode line menu works
3024 (bug #2431).
3025
3026 * message.el (message-get-reply-headers): If we're fed `to-address',
3027 then always use that.
3028
3029 * gnus-art.el (gnus-article-make-menu-bar): The article/group menus
3030 aren't so wide as to need to switch off the edit menu.
3031
3032 * gnus-delay.el (gnus-delay-article): Remove superfluous `group'
3033 binding. Suggested by Leo <sdl.web@gmail.com> (bug #6613).
3034
3035 * nnimap.el (nnimap-request-group): Don't SELECT the group twice on
3036 `M-g'.
3037 (nnimap-update-info): Update flags/read marks even if \* isn't part of
3038 the permanent marks.
3039
3040 2010-10-18 Andrew Cohen <cohen@andy.bu.edu>
3041
3042 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
3043 Splitting according to references/in-reply-to obeys the ignore-groups
3044 variable, while splitting by sender and subject do not.
3045
3046 2010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
3047
3048 * gnus-art.el (gnus-article-dumbquotes-map): Make into a char/string
3049 alist, so that we can look for non-Unicode chars.
3050 (article-translate-strings): Allow both character and string maps.
3051
3052 2010-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
3053
3054 * shr.el (shr-insert): Don't insert space behind a wide character
3055 categorized as kinsoku-bol, or between characters both categorized as
3056 nospace.
3057
3058 2010-10-16 Andrew Cohen <cohen@andy.bu.edu>
3059
3060 * gnus-sum.el (gnus-summary-refer-thread): Bug fix. Add the thread
3061 headers to gnus-newsgroup-headers.
3062
3063 2010-10-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
3064
3065 * shr.el (shr-tag-img): Don't align images -- since we're not
3066 rescaling, this often leads to ugly displays.
3067
3068 2010-10-15 Andrew Cohen <cohen@andy.bu.edu>
3069
3070 * gnus-sum.el (gnus-summary-refer-thread): Unconditionally ignore
3071 duplicates.
3072
3073 2010-10-15 Kan-Ru Chen <kanru@kanru.info> (tiny change)
3074
3075 * gnus-diary.el (gnus-diary-check-message): Fix gnus-completing-read
3076 call.
3077
3078 2010-10-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
3079
3080 * gnus.el: Autoload gnus-html-show-images.
3081
3082 * nnimap.el: Use nnheader-message throughout.
3083
3084 * shr.el (shr-tag-img): Ignore images with no data.
3085
3086 2010-10-15 Julien Danjou <julien@danjou.info>
3087
3088 * mml.el (mml-generate-mime-1): Add `mml-enable-flowed' variable to add
3089 a possibility to disable format=flow encoding when using hard newlines.
3090
3091 2010-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
3092
3093 * shr.el (shr-insert): Remove space inserted before or after a
3094 breakable character or at the beginning or the end of a line.
3095 (shr-find-fill-point): Do kinsoku; find the second best point or give
3096 it up if there's no breakable point.
3097
3098 2010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
3099
3100 * nnimap.el (nnimap-open-connection): Message when opening connection
3101 for debugging purposes.
3102
3103 * gnus-art.el (gnus-article-setup-buffer): Set article mode truncation
3104 on every setup buffer call to allow this to change from article to
3105 article.
3106
3107 * shr.el (shr-tag-table): Experimental feature: Truncate lines in
3108 buffers where we have a wide table.
3109
3110 2010-10-14 Andrew Cohen <cohen@andy.bu.edu>
3111
3112 * gnus-sum.el (gnus-summary-refer-thread): Implement a version that
3113 uses *-request-thread.
3114
3115 2010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
3116
3117 * nnimap.el (nnimap-open-connection): Remove %s from openssl
3118 incantation, which is no longer valid.
3119
3120 2010-10-14 Julien Danjou <julien@danjou.info>
3121
3122 * shr.el: Fix defcustom type (char -> character).
3123
3124 2010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
3125
3126 * nnimap.el (nnimap-open-connection): tls-program should be a list of
3127 programs.
3128
3129 2010-10-14 Julien Danjou <julien@danjou.info>
3130
3131 * shr.el (shr-tag-a): Use url-link as widget type.
3132
3133 * gnus-group.el (gnus-group-insert-group-line): Fix group argument to
3134 `gnus-group-get-icon'.
3135
3136 2010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
3137
3138 * nnimap.el (nnimap-close-server): Forget the nnimap data on close.
3139 This should make server editing work better.
3140
3141 * shr.el (shr-find-fill-point): Don't inloop on indented text.
3142
3143 * nnimap.el (nnimap-open-connection): Fix open-tls-stream call.
3144 (nnimap-parse-flags): Fix regexp.
3145
3146 * shr.el (shr-find-fill-point): Use a filling algorithm that should
3147 probably work for CJVK text, too.
3148
3149 * nnimap.el (nnimap-extend-tls-programs): Remove.
3150 (nnimap-open-connection): Bind STARTTLS to openssl explicitly.
3151
3152 2010-10-13 Julien Danjou <julien@danjou.info>
3153
3154 * nnimap.el (nnimap-parse-flags): Be more strict when looking for FETCH
3155 responses.
3156
3157 2010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
3158
3159 * mm-decode.el (mm-shr): Allow use from non-Gnus users.
3160
3161 * gnus-spec.el (gnus-parse-simple-format): princ doesn't really insert
3162 anything in Emacs.
3163
3164 * shr.el (shr-current-column): Remove buggy and unnecessary function.
3165
3166 2010-10-13 Julien Danjou <julien@danjou.info>
3167
3168 * shr.el (shr-width): Make shr-width a defcustom with default to
3169 fill-column.
3170 (shr-tag-img): Use shr-width rather than fill-column.
3171
3172 2010-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
3173
3174 * gnus-dired.el (gnus-dired-attach): Silence XEmacs 21.5 when compiling.
3175
3176 * gnus-gravatar.el (gnus-gravatar-transform-address): Adjust avatars'
3177 position when (X-)Faces exist.
3178 (gnus-treat-from-gravatar, gnus-treat-mail-gravatar): Force displaying
3179 avatars when called interactively.
3180
3181 2010-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
3182
3183 * gnus-gravatar.el (gnus-gravatar-too-ugly): Don't test if
3184 gnus-article-x-face-too-ugly is bound.
3185
3186 2010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
3187
3188 * rfc2231.el (rfc2231-parse-string): Ignore repeated parts.
3189
3190 * nnimap.el (nnimap-request-rename-group): Unselect by selecting a
3191 mailbox that doesn't exist.
3192
3193 2010-10-12 Julien Danjou <julien@danjou.info>
3194
3195 * shr.el (shr-tag-img): Encode URL properly when retrieving.
3196 (shr-get-image-data): Encode URL properly when fetching from cache.
3197 (shr-tag-img): Use aligned-to spaces to align correctly images.
3198
3199 * gnus-gravatar.el (gnus-gravatar-insert): Check if buffer is alive
3200 before inserting the Gravatar.
3201
3202 * shr.el (shr-tag-img): Add align attribute support for <img>.
3203
3204 2010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
3205
3206 * gnus-gravatar.el (gnus-art): Require.
3207
3208 * gnus-sum.el (gnus-summary-mark-as-unread-forward)
3209 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
3210 Remove long obsoleted functions.
3211
3212 2010-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
3213
3214 * nnimap.el (gnutls-negotiate): Silence the byte compiler.
3215
3216 * gnus-art.el, gnus-cache.el, gnus-fun.el, gnus-group.el:
3217 * gnus-picon.el, gnus-spec.el, gnus-sum.el, gnus-util.el, gnus.el:
3218 * mail-source.el, message.el, mm-bodies.el, mm-decode.el, mm-extern.el:
3219 * mm-util.el, mm-view.el, mml-smime.el, mml.el, mml1991.el, mml2015.el:
3220 * nnfolder.el, nnheader.el, nnmail.el, nnmaildir.el, nnrss.el, nntp.el:
3221 * rfc1843.el, sieve-manage.el, smime.el, spam.el:
3222 Fix comment for declare-function.
3223
3224 2010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3225
3226 * nnimap.el (nnimap-request-rename-group): Select group read-only
3227 before renaming it.
3228
3229 * shr.el (shr-insert): Fix up the white space only regexp.
3230
3231 * nnimap.el (nnimap-transform-split-mail): Not all articles have
3232 bodies. Protect against this. Reported by Michael Welsh Duggan.
3233
3234 * shr.el (shr-current-column): New function.
3235 (shr-find-fill-point): New function.
3236
3237 2010-10-11 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
3238
3239 * sieve-manage.el (sieve-manage-open): Allow port names as well as port
3240 numbers.
3241
3242 2010-10-11 Julien Danjou <julien@danjou.info>
3243
3244 * shr.el (shr-hr-line): Add.
3245 (shr-tag-hr): Use shr-hr-line to specify which character to use to
3246 display hr lines.
3247 (shr-max-columns): Do not change state to nil if we just inserting
3248 spaces.
3249
3250 2010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3251
3252 * gnus-topic.el (gnus-topic-read-group): If after the last group,
3253 select the last group.
3254
3255 2010-10-11 Teodor Zlatanov <tzz@lifelogs.com>
3256
3257 * gnus-int.el (gnus-run-hook-with-args): Autoload from gnus-util.el.
3258
3259 2010-10-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3260
3261 * nnimap.el (nnimap-update-qresync-info): \Flagged messages are read
3262 for Gnus.
3263 (nnimap-retrieve-group-data-early): utf7-encode the group parameters.
3264 (nnimap-update-qresync-info): Mark \Seen articles as read.
3265
3266 * gnus-sum.el (gnus-summary-set-local-parameters): Ignore the `active'
3267 non-variable, too.
3268
3269 * nnimap.el (nnimap-open-connection): Use gnutls STARTTLS, if
3270 available.
3271 (nnimap-update-info): Rely more on the current active than the param
3272 active to avoid marking articles as read too much.
3273
3274 * auth-source.el (auth-source-create): Use (user-login-name) for the
3275 user name default.
3276
3277 * nnimap.el (nnimap-update-info): If the server doesn't return any
3278 useful info, just use the previous info.
3279 (nnimap-update-info): Prefer old info over start-article.
3280 (nnimap-update-qresync-info): Finish implementing QRESYNC.
3281
3282 2010-10-10 Andrew Cohen <cohen@andy.bu.edu>
3283
3284 * nnir.el (autoload): Clean up autoloads.
3285 (nnir-imap-default-search-key): Rename from nnir-imap-search-field.
3286 Use key rather than value.
3287 (nnir-imap-search-other): New variable.
3288 (nnir-read-parm): Use it.
3289 (nnir-imap-expr-to-imap): Use %S rather than imap-quote-specials.
3290 (gnus-summary-nnir-goto-thread): Modify to work with imap.
3291
3292 2010-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
3293
3294 * nnimap.el (nnimap-wait-for-response): If the user hits `C-g', kill
3295 the process, too.
3296
3297 2010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
3298
3299 * spam.el (gnus-summary-mode-map): Bind to "$".
3300 Suggested by Russ Allbery.
3301
3302 * shr.el: Rework the way things are indented by <li> slightly.
3303
3304 * gnus.el (gnus-group-set-parameter): Fix typo.
3305
3306 * nnimap.el: Start implementing QRESYNC support.
3307
3308 2010-10-09 Julien Danjou <julien@danjou.info>
3309
3310 * nnir.el (nnir-engines): Fix too many arguments.
3311
3312 2010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
3313
3314 * nnmail.el (nnmail-expiry-target-group): Say that every expiry target
3315 group is the "last", so that the backends like nnfolder actually save
3316 their folders.
3317
3318 * nnimap.el (nnimap-open-connection): If we have gnutls loaded, then
3319 try to use that for the tls stream.
3320 (nnimap-retrieve-group-data-early): Rework the marks code to heed
3321 UIDVALIDITY and find out which groups are read-only and not.
3322 (nnimap-get-flags): Use the same marks parsing code as the rest of
3323 nnimap.
3324
3325 2010-10-09 Julien Danjou <julien@danjou.info>
3326
3327 * nnir.el (nnir-read-parm): Fix call to gnus-completing-read.
3328
3329 * gnus-gravatar.el (gnus-gravatar-transform-address): Error errors when
3330 retrieving gravatars.
3331
3332 * shr.el (shr-table-corner): Add.
3333 (shr-table-line): Add.
3334 (shr-insert-table-ruler): Use the above defcustoms to insert tables.
3335
3336 2010-10-08 Julien Danjou <julien@danjou.info>
3337
3338 * mm-decode.el (mm-text-html-renderer): Add mm-shr in choice list.
3339
3340 2010-10-08 Teodor Zlatanov <tzz@lifelogs.com>
3341
3342 * gnus-util.el (gnus-alist-pull): Rename `gnus-pull'.
3343
3344 * gnus-sum.el (gnus-mark-article-as-unread)
3345 (gnus-summary-mark-article-as-unread, gnus-summary-remove-bookmark)
3346 (gnus-summary-set-bookmark): Use it.
3347
3348 * gnus-msg.el (gnus-setup-message): Use it.
3349
3350 * gnus-demon.el (gnus-demon-remove-handler): Use it.
3351
3352 * gnus.el (gnus-group-remove-parameter): Use it.
3353
3354 * gnus-group.el (gnus-group-make-web-group): Use it.
3355
3356 * gnus-demon.el (gnus-demon-remove-handler): Use it.
3357
3358 * nnregistry.el: Update docs to mention manual.
3359
3360 * gnus-registry.el: Update docs to mention nnregistry.el.
3361 (gnus-registry-initialize): Don't install nnregistry refer method
3362 automatically.
3363 (gnus-registry-install-nnregistry): Remove it.
3364
3365 2010-10-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
3366
3367 * shr.el (shr-insert): Don't insert double spaces.
3368
3369 2010-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
3370
3371 * gnus-gravatar.el (gnus-treat-from-gravatar)
3372 (gnus-treat-mail-gravatar): Bind gnus-gravatar-too-ugly to nil when
3373 called interactively.
3374
3375 * gnus-art.el (gnus-mime-view-part-externally)
3376 (gnus-mime-view-part-internally): Make predicate function passed to
3377 gnus-mime-view-part-as-type assume argument is a mime type, not a list
3378 of a mime type.
3379
3380 * shr.el (shr-table-widths): Don't use cl function `reduce'.
3381
3382 2010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
3383
3384 * shr.el (require): Require cl when compiling.
3385 (shr-tag-hr): New function.
3386
3387 * nnimap.el (nnimap-update-info): Remove double setting of high.
3388 (nnimap-update-info): Don't ignore groups that have no UIDNEXT.
3389 This makes nnimap work properly on Courier again.
3390
3391 * gnus.el (gnus-carpal): The carpal mode has been removed, but define
3392 the variable for backwards compatibility.
3393
3394 * mm-decode.el (mm-save-part): If given a non-directory result, expand
3395 the file name before using to avoid setting mm-default-directory to
3396 nil.
3397
3398 * gnus-start.el (gnus-get-unread-articles): Require gnus-agent before
3399 bidning gnus-agent variables.
3400
3401 * shr.el (shr-render-td): Use a cache for the table rendering function
3402 to avoid getting an exponential rendering behaviour in nested tables.
3403 (shr-insert): Rework the line-breaking algorithm.
3404 (shr-insert): Don't leave trailing spaces.
3405 (shr-insert-table): Also insert empty TDs.
3406 (shr-tag-blockquote): Ensure paragraphs after </ul>.
3407
3408 2010-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
3409
3410 * gnus-sum.el (gnus-number): Rename from `number'.
3411 (gnus-article-marked-p, gnus-summary-limit-to-display-predicate)
3412 (gnus-summary-limit-children): Update uses correspondingly.
3413
3414 2010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
3415
3416 * gnus-gravatar.el (gnus-gravatar-too-ugly): New user option.
3417 (gnus-gravatar-transform-address): Don't show avatars of people of
3418 which mail addresses match gnus-gravatar-too-ugly.
3419
3420 2010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
3421
3422 * shr.el (shr-table-widths): Expand TD elements to fill available
3423 space.
3424
3425 2010-10-07 Julien Danjou <julien@danjou.info>
3426
3427 * nnimap.el (nnimap-request-rename-group): Add this method.
3428
3429 2010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
3430
3431 * gnus-html.el (gnus-html-schedule-image-fetching): Remove function
3432 name from XEmacs' function-arglist.
3433
3434 * gnus-gravatar.el (gnus-gravatar-insert): Don't add properties to
3435 gravatar under XEmacs.
3436
3437 2010-10-07 Teodor Zlatanov <tzz@lifelogs.com>
3438
3439 * auth-source.el: Update docs with TODO items.
3440
3441 * gnus-sync.el: Update docs to explain state and plans.
3442
3443 * gnus-int.el (gnus-after-set-mark-hook, gnus-before-update-mark-hook):
3444 Hooks for mark updates.
3445 (gnus-request-set-mark, gnus-request-update-mark): Use them.
3446
3447 * gnus-util.el (gnus-run-hooks-with-args): Convenience function to run
3448 hooks with arguments, which is needed for mark update hooks.
3449
3450 2010-10-06 Julien Danjou <julien@danjou.info>
3451
3452 * gnus.el (gnus-expand-group-parameter): Only return and act on what
3453 was matched.
3454
3455 * sieve-manage.el: Update example in `Commentary'.
3456
3457 * sieve.el (sieve-open-server): Use sieve-manage-authenticate.
3458
3459 * sieve-manage.el (sieve-manage-open): Use sieve-manage-default-port,
3460 not 2000.
3461 (sieve-manage-authenticate): Re-add function.
3462
3463 2010-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
3464
3465 * shr.el (shr-insert): Get 'space transition right.
3466 (shr-render-td): Only delete space at the end of the TD.
3467
3468 * nnimap.el (nnimap-open-connection): Prepare to support
3469 open-gnutls-stream.
3470
3471 * shr.el: Rearrange function order to be more logical.
3472
3473 2010-10-06 Julien Danjou <julien@danjou.info>
3474
3475 * nnrss.el (nnrss-check-group): Remove 404 URL in comment.
3476 (nnrss-discover-feed): Remove 404 URL in docstring.
3477
3478 * nnir.el: Fix Swish-E URL.
3479 Fix Namazu URL.
3480
3481 * message.el (message-change-subject): Remove 404 URL in a comment.
3482
3483 2010-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
3484
3485 * gnus-art.el (gnus-mime-view-part-as-type): Make it work when being
3486 called interactively.
3487
3488 * gnus-util.el (gnus-remove-if): Allow hash table.
3489 (gnus-remove-if-not): New function.
3490
3491 * gnus-art.el (gnus-mime-view-part-as-type)
3492 * gnus-score.el (gnus-summary-score-effect)
3493 * gnus-sum.el (gnus-read-move-group-name):
3494 Replace remove-if-not with gnus-remove-if-not.
3495
3496 * gnus-group.el (gnus-group-completing-read):
3497 Regard collection as a hash table if it is not a list.
3498
3499 2010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
3500
3501 * shr.el (shr-render-td): Allow blank/missing <TD>s.
3502
3503 * shr.el: Document the table-rendering algorithm.
3504
3505 * gnus-html.el (gnus-html-schedule-image-fetching): Protect against
3506 invalid URLs.
3507
3508 * shr.el (shr-tag-img): Shorten ALT texts and allow them to be
3509 line-broken.
3510 (shr-tag-img): Ignore image fetching errors.
3511 (shr-overlays-in-region): Compute overlay positions correctly.
3512
3513 * mm-decode.el (mm-shr): Require shr.
3514
3515 * gnus-art.el (gnus-blocked-images): Move variable here.
3516
3517 * shr.el (shr-insert-table): Bind free variable.
3518
3519 * mm-decode.el (mm-shr): Bind shr-content-function.
3520
3521 * shr.el (shr-content-function): New variable.
3522
3523 * gnus-sum.el (gnus-article-sort-by-most-recent-date): New function,
3524 added for symmetry.
3525
3526 * nnir.el (nnir-retrieve-headers): Don't bug out on invalid data.
3527
3528 * gnus-group.el (gnus-group-make-group): Doc fix.
3529
3530 * nnimap.el (nnimap-request-newgroups): Return success.
3531
3532 * shr.el (shr-find-elements): New function.
3533 (shr-tag-table): Put all the images after the table.
3534 (shr-tag-table): Really inhibit images inside the table.
3535 (shr-collect-overlays): Copy over overlays from the TD elements to the
3536 main document.
3537
3538 * mm-decode.el (mm-shr): Bind shr-blocked-images to
3539 gnus-blocked-images.
3540
3541 2010-10-05 Julien Danjou <julien@danjou.info>
3542
3543 * sieve-manage.el (sieve-sasl-auth): Use auth-source to authenticate.
3544
3545 * gnus-html.el (gnus-html-wash-images): Rescale image from cid too.
3546 (gnus-html-maximum-image-size): Add this function.
3547 (gnus-html-put-image): Use gnus-html-maximum-image-size.
3548
3549 * sieve-manage.el (sieve-manage-capability): Do not bug out when the
3550 server-value of the capability is nil.
3551
3552 2010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
3553
3554 * shr.el (shr-tag-em): Add <EM> tag.
3555
3556 2010-10-05 Florian Ragwitz <rafl@debian.org> (tiny change)
3557
3558 * sieve-manage.el (sieve-manage-default-stream): Make default stream
3559 customizable.
3560
3561 * gnus-html.el (gnus-html-wash-tags): Decode URL entities to avoid
3562 handing broken links to browse-url.
3563
3564 2010-10-05 Julien Danjou <julien@danjou.info>
3565
3566 * gnus-util.el (gnus-emacs-completing-read)
3567 (gnus-iswitchb-completing-read): Use autoload rather than require.
3568
3569 2010-10-05 Katsumi Yamaoka <yamaoka@jpl.org>
3570
3571 * gnus-util.el (gnus-completing-read-function): Exclude
3572 gnus-icompleting-read and gnus-ido-completing-read from candidates for
3573 XEmacs since iswitchb.el is very old and ido.el is unavailable in
3574 XEmacs.
3575
3576 * gnus-registry.el (gnus-registry-install-nnregistry): Rewrite so as
3577 not to use `delete-dups' that is unavailable in XEmacs 21.4.
3578
3579 * gnus-html.el: Don't require help-fns under XEmacs.
3580 (gnus-html-schedule-image-fetching): Work for XEmacs.
3581
3582 * mm-decode.el (mm-shr): Decode contents by charset.
3583
3584 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
3585
3586 * nnimap.el (nnimap-open-connection): Give an error if nnimap-stream is
3587 unknown.
3588
3589 * shr.el (shr-tag-blockquote): Ensure paragraph after quote, too.
3590 (shr-get-image-data): Ensure against the cache file missing.
3591
3592 * nnimap.el (nnimap-finish-retrieve-group-infos): Message while waiting
3593 for data.
3594
3595 * spam-report.el (spam-report-url-ping-plain): Don't query about
3596 killing the process.
3597
3598 * shr.el (shr-render-td): Protect against too-wide text.
3599
3600 2010-10-04 Julien Danjou <julien@danjou.info>
3601
3602 * mml-smime.el (mml-smime-openssl-encrypt-query): Fix choices.
3603 (mml-smime-openssl-sign-query): Fix gnus-completing-read call.
3604
3605 * gravatar.el (gravatar-retrieved): Kill buffer when gravatar has been
3606 retrieved.
3607
3608 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
3609
3610 * shr.el (browse-url): Require.
3611 (shr-ensure-paragraph): Don't insert a new newline after empty-ish
3612 lines.
3613 (shr-show-alt-text, shr-browse-image): New commands.
3614 (shr-browse-url, shr-copy-url): New commands.
3615
3616 * gnus-sum.el (gnus-widen-article-window): New variable.
3617 (gnus-summary-select-article-buffer): Use it.
3618
3619 * message.el (message-idna-to-ascii-rhs-1): Don't bug out on addresses
3620 without @ signs.
3621
3622 2010-10-04 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
3623
3624 * nnir.el (nnir-run-imap): Remove spurious space in search string.
3625
3626 2010-10-04 Julien Danjou <julien@danjou.info>
3627
3628 * gnus-util.el (gnus-emacs-completing-read): Mapcar collection to list,
3629 for XEmacs.
3630
3631 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
3632
3633 * gnus-salt.el: Remove all gnus-carpal stuff -- it's not useful.
3634
3635 * nnimap.el (nnimap-open-connection): Allow tls as a synonym for ssl.
3636 (nnimap-close-server): Implement.
3637
3638 * shr.el (shr-ensure-paragraph): Fix the non-empty line case.
3639 (shr-insert): Tweak line breaking.
3640 (shr-insert): Handle <pre> better.
3641 (shr-tag-li): Get <li> indentation right.
3642 (shr-tag-li): Get <li> indentation even righter.
3643 (shr-tag-blockquote): Ensure paragraph start.
3644 (shr-make-table): Tweak table generation.
3645 (shr-make-table): Fix typo.
3646
3647 * shr.el: Implement table rendering.
3648
3649 2010-10-04 Julien Danjou <julien@danjou.info>
3650
3651 * gnus-html.el (gnus-html-put-image): Fix resize image code.
3652
3653 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
3654
3655 * shr.el (shr-insert): Use string anchors instead of line anchors.
3656
3657 2010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3658
3659 * shr.el: Add headings.
3660 (shr-ensure-paragraph): Actually work.
3661 (shr-tag-li): Make <ul> prettier.
3662 (shr-insert): Get white space at the beginning/end of elements right.
3663 (shr-tag-p): Collapse subsequent <p>s.
3664 (shr-ensure-paragraph): Don't insert double line feeds after blank
3665 lines.
3666 (shr-insert): \t is also space.
3667 (shr-tag-s): Fix "s" tag name function.
3668 (shr-tag-s): Fix face prop name.
3669
3670 2010-10-03 Julien Danjou <julien@danjou.info>
3671
3672 * gnus-html.el (gnus-html-put-image): Use gnus-rescale-image.
3673
3674 * mm-view.el (gnus-window-inside-pixel-edges): Add autoload for
3675 gnus-window-inside-pixel-edges.
3676
3677 * gnus-ems.el (gnus-window-inside-pixel-edges): Move from gnus-html to
3678 gnus-ems.
3679
3680 * mm-view.el (mm-inline-image-emacs): Support image resizing.
3681
3682 * gnus-util.el (gnus-rescale-image): Add generic gnus-rescale-image
3683 function.
3684
3685 * mm-decode.el (mm-inline-large-images): Enhance defcustom and add
3686 resize choice.
3687
3688 2010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3689
3690 * shr.el (shr-tag-p): Don't insert newlines on empty tags at the
3691 beginning of the buffer.
3692
3693 * gnus-sum.el (gnus-summary-select-article-buffer): Really select the
3694 article buffer again.
3695
3696 * shr.el (shr-tag-p): Don't insert newlines at the start of the buffer.
3697
3698 * mm-decode.el (mm-shr): Narrow before inserting, so that shr can know
3699 when it's at the start of the buffer.
3700
3701 * shr.el (shr-tag-blockquote): Convert name.
3702 (shr-rescale-image): Use the right image-size variant.
3703
3704 * gnus-sum.el (gnus-summary-select-article-buffer): If the article
3705 buffer isn't shown, then select the current article first instead of
3706 bugging out.
3707 (gnus-summary-select-article-buffer): Show both the article and summary
3708 buffers again.
3709
3710 * shr.el (shr-fontize-cont): Protect against regions with no text.
3711 Rename tag functions to shr-tag-* for enhanced security.
3712 (shr-tag-ul, shr-tag-ol, shr-tag-li, shr-tag-br): New functions.
3713
3714 2010-10-03 Chong Yidong <cyd@stupidchicken.com>
3715
3716 * shr.el (shr-insert):
3717 * pop3.el (pop3-movemail):
3718 * gnus-html.el (gnus-html-wash-tags): Don't use plusp, as cl may not be
3719 loaded.
3720
3721 2010-10-03 Glenn Morris <rgm@gnu.org>
3722
3723 * nnmairix.el (nnmairix-replace-illegal-chars): Drop Emacs 20 code.
3724
3725 * smime.el (smime-cert-by-ldap-1): Drop Emacs 21 code.
3726
3727 * gnus-art.el (gnus-next-page-map): Drop Emacs 20 compat cruft.
3728
3729 * gmm-utils.el (gmm-write-region): Drop Emacs 20 compat cruft.
3730
3731 * gnus-util.el (gnus-make-local-hook): Simplify.
3732
3733 2010-10-02 Julien Danjou <julien@danjou.info>
3734
3735 * gnus-util.el (gnus-iswitchb-completing-read): New function.
3736 (gnus-ido-completing-read): New function.
3737 (gnus-emacs-completing-read): New function.
3738 (gnus-completing-read): Use gnus-completing-read-function.
3739 Add gnus-completing-read-function.
3740
3741 2010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3742
3743 * shr.el (shr-insert-document): Autoload.
3744 (shr-img): Be silent.
3745 (shr-insert): Add a newline after every picture before text.
3746 (shr-add-font): Use overlays for combining faces.
3747 (shr-insert): Pass upwards the text start point.
3748
3749 * mm-decode.el (mm-text-html-renderer): Default to shr.el rendering, if
3750 possible.
3751 (mm-shr): New function.
3752
3753 2010-10-02 Julien Danjou <julien@danjou.info>
3754
3755 * gnus-gravatar.el (gnus-gravatar-insert): Adjust character where we
3756 should go backward.
3757
3758 2010-10-02 Juanma Barranquero <lekktu@gmail.com>
3759
3760 * shr.el (shr): Fix typo in provide call.
3761
3762 2010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3763
3764 * shr.el: New file.
3765
3766 * gnus-html.el (gnus-html-schedule-image-fetching): Be silent.
3767
3768 * gnus-topic.el (gnus-topic-move-group): Fix the syntax of the
3769 completing read.
3770
3771 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3772
3773 * gnus-start.el (gnus-check-bogus-newsgroups): Say how many groups
3774 we're being queried about. Suggested by Dan Jacobson.
3775
3776 * nndoc.el (nndoc-type-alist): Do babyl before mime-parts.
3777 Suggested by Jason Eisner.
3778
3779 * gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash
3780 table, too. Suggested by Stefan Wiens.
3781 (gnus-async-prefetched-article-entry): Use intern-soft to avoid growing
3782 the table unnecessary. Suggested by Stefan Wiens.
3783
3784 * gnus-sum.el (gnus-summary-clear-local-variables): This is probably no
3785 longer needed, and probably doesn't work either, as pointed out by
3786 Stefan Wiens.
3787 (gnus-summary-exit): Remove call to the clearing function.
3788 (gnus-summary-exit-no-update): Ditto.
3789
3790 * gnus-art.el (gnus-summary-save-in-file): Use with-current-buffer
3791 instead of gnus-eval-in-buffer-window to avoid popping up frames.
3792 Reported by Stefan Monnier.
3793 (gnus-summary-save-in-rmail): Ditto.
3794
3795 * gnus-sum.el (gnus-summary-select-article-buffer): Show only the
3796 article buffer, instead of both the article buffer and the summary
3797 buffer. Sort of suggested by Dan Jacobson.
3798
3799 * gnus-win.el (gnus-buffer-configuration): Add an only-article spec.
3800
3801 * nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit.
3802 Suggested by Dan Jacobson.
3803
3804 * mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the
3805 documentation clearer.
3806
3807 * message.el (message-shorten-references): Comment on the number "21".
3808 Suggested by Stefan Monnier.
3809
3810 * gnus-sum.el (gnus-summary-scroll-up): Add more documentation.
3811 Suggested by Dan Jacobson.
3812
3813 * gnus.el (gnus-large-newsgroup):
3814 Mention gnus-large-ephemeral-newsgroup. Suggested by Dan Jacobson.
3815
3816 * gnus-msg.el (gnus-summary-resend-message): When resending, don't
3817 externalize attachments. Bug reported by Steve Wen.
3818
3819 * gnus.el (gnus-continuum-version): Make inactive, since it doesn't
3820 really message anything to the user.
3821
3822 * nnmail.el (nnmail-article-group): Allow using the fancy split method
3823 directly.
3824
3825 * nnimap.el (nnimap-request-group): Low higher than high to signal no
3826 messages in empty groups.
3827
3828 2010-10-01 Ted Zlatanov <tzz@lifelogs.com>
3829
3830 * nnimap.el (nnimap-request-group): Don't bug out when there's an empty
3831 non-UIDNEXT group.
3832
3833 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3834
3835 * gnus-group.el (gnus-group-completing-read): Return the symbol name,
3836 not the value from the collection.
3837
3838 * nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT
3839 values. This sometimes happens on some groups that have no info.
3840 (nnimap-request-newgroups): New function.
3841
3842 2010-10-01 Teodor Zlatanov <tzz@lifelogs.com>
3843
3844 * gnus-registry.el (gnus-registry-install-nnregistry): Move the feature
3845 check into `gnus-registry-initialize'.
3846 (gnus-registry-initialize): Ditto.
3847 Fix and extend header docs.
3848
3849 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3850
3851 * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid
3852 regexp backtrace overflows.
3853
3854 * nnimap.el (nnimap-extend-tls-programs): Only extend those programs
3855 for starttls that tls.el implements; i.e. openssl.
3856
3857 2010-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
3858
3859 * gravatar.el: Don't load image.el that XEmacs doesn't provide.
3860 (gravatar-create-image): New function that's an alias to
3861 gnus-xmas-create-image, gnus-create-image, or create-image.
3862 (gravatar-data->image): Use it.
3863
3864 2010-09-30 Teodor Zlatanov <tzz@lifelogs.com>
3865
3866 * gnus-registry.el (gnus-registry-install-nnregistry): New function to
3867 install the nnregistry refer method.
3868 (gnus-registry-install-hooks): Use it.
3869 (gnus-registry-unfollowed-groups): Add nnmairix to the default
3870 unfollowed groups.
3871
3872 2010-09-30 Jose A. Ortega Ruiz <jao@gnu.org> (tiny change)
3873
3874 * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
3875 expanding threads.
3876
3877 2010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3878
3879 * nnir.el: Use the server names without suffixes (bug #7009).
3880
3881 * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
3882 unencrypted to STARTTLS, if possible.
3883
3884 2010-09-30 Teemu Likonen <tlikonen@iki.fi> (tiny change)
3885
3886 * message.el (message-ignored-supersedes-headers): Strip Injection-*
3887 headers before superseding.
3888
3889 2010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3890
3891 * nnrss.el (nnrss-use-local): Add documentation.
3892
3893 * nnimap.el (nnimap-extend-tls-programs): New function.
3894 (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
3895 (nnimap-wait-for-connection): Accept the greeting from the stupid
3896 output from openssl s_client -starttls, too.
3897
3898 * nnimap.el (nnimap-find-article-by-message-id): Really return the
3899 article number.
3900 (nnimap-split-fancy): New variable.
3901 (nnimap-split-incoming-mail): Use it.
3902
3903 * nntp.el (nntp-server-list-active-group): Document.
3904
3905 * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
3906 SELECT to get the message-id.
3907
3908 * mail-source.el (mail-sources): Remove webmail support.
3909 (defvar): Ditto.
3910 (mail-source-fetcher-alist): Ditto.
3911 (mail-source-fetch-webmail): Remove.
3912
3913 * webmail.el: Remove -- doesn't seem relevant any more.
3914
3915 * gnus.el: Fix up make-obsolete-variable declarations throughout.
3916
3917 * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
3918 the \r.
3919
3920 2010-09-30 Julien Danjou <julien@danjou.info>
3921
3922 * gnus-agent.el (gnus-agent-add-group): Fix call to
3923 gnus-completing-read.
3924
3925 2010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
3926
3927 * nndoc.el (nndoc-retrieve-groups): New function.
3928
3929 * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
3930 `default', use nnmail-split-methods.
3931 (nnimap-request-article): Downcase the NILs so that they are nil.
3932
3933 * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
3934 symbol.
3935
3936 * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
3937 code, since if the user has requested network, that's what they ought
3938 to get.
3939 (nnimap-request-set-mark): Erase the buffer before issuing commands.
3940 (nnimap-split-rule): Mark as obsolete.
3941
3942 * pop3.el (pop3-send-streaming-command, pop3-stream-length):
3943 New variable.
3944
3945 * nnimap.el (nnimap-insert-partial-structure): Get the type from the
3946 correct slot, too.
3947
3948 2010-09-29 Julien Danjou <julien@danjou.info>
3949
3950 * gnus.el (gnus-local-domain): Declare variable obsolete.
3951
3952 * gnus-util.el (gnus-icompleting-read): Require iswitchb.
3953 Fix history computing.
3954 (gnus-ido-completing-read): Require ido.
3955
3956 2010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
3957
3958 * gnus-registry.el: Don't prompt on load, which makes it impossible to
3959 build Gnus.
3960
3961 * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
3962 when interpreting the structures.
3963 (nnimap-request-accept-article): Add \r\n to the lines to make this
3964 work with Cyrus.
3965
3966 * nndraft.el (nndraft-request-expire-articles): Use the group name
3967 instead if "nndraft". Fix found by Nils Ackermann.
3968
3969 2010-09-29 Ludovic Courtes <ludo@gnu.org>
3970
3971 * nnregistry.el: Add.
3972
3973 2010-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
3974
3975 * nnmail.el (group, group-art-list, group-art):
3976 Remove unneeded directives.
3977
3978 2010-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
3979
3980 * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
3981 (mm-mime-charset)
3982 * rfc2047.el (rfc2047-syntax-table)
3983 * utf7.el (utf7-utf-16-coding-system): Comment fix.
3984
3985 * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
3986 rather than `insert-file-contents' and `eval-region'.
3987
3988 2010-09-29 Julien Danjou <julien@danjou.info>
3989
3990 * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
3991 replacement of `gnus-gravatar-relief' to mimic
3992 `gnus-faces-properties-alist'.
3993 Add :version property.
3994
3995 2010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
3996
3997 * mail-source.el (mail-source-report-new-mail)
3998 * message.el (message-default-mail-headers)
3999 * mm-decode.el (mm-valid-image-format-p): Comment fix.
4000
4001 * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
4002
4003 2010-09-28 Julien Danjou <julien@danjou.info>
4004
4005 * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
4006 mail-address contains the same string as real-name.
4007
4008 * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
4009 non-blank in header, otherwise it'll get stripped.
4010
4011 * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
4012 real-name, and then for mail address rather than doing : or , search.
4013
4014 2010-09-27 Julien Danjou <julien@danjou.info>
4015
4016 * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
4017 right completing-read function.
4018 (gnus-use-ido): New variable
4019 (gnus-completing-read-with-default): Remove.
4020 * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
4021 (gnus-agent-add-group):
4022 * gnus-srvr.el (gnus-server-add-server, gnus-server-goto-server):
4023 * mm-view.el (mm-view-pkcs7-decrypt):
4024 * mm-util.el (mm-codepage-setup):
4025 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
4026 * mml-smime.el (mml-smime-openssl-sign-query):
4027 * mml.el (mml-minibuffer-read-type, mml-minibuffer-read-disposition)
4028 (mml-insert-multipart):
4029 * gnus-msg.el (gnus-summary-yank-message):
4030 * gnus-int.el (gnus-start-news-server):
4031 * mm-decode.el (mm-interactively-view-part):
4032 * gnus-dired.el (gnus-dired-attach):
4033 * gnus.el (gnus-read-method):
4034 * gnus-bookmark.el (gnus-bookmark-jump):
4035 * gnus-art.el (gnus-mime-view-part-as-type)
4036 (gnus-mime-action-on-part, gnus-article-encrypt-body):
4037 * gnus-topic.el (gnus-topic-jump-to-topic, gnus-topic-move-matching)
4038 (gnus-topic-copy-matching, gnus-topic-sort-topics, gnus-topic-move):
4039 * nnmairix.el (nnmairix-create-server-and-default-group)
4040 (nnmairix-update-groups, nnmairix-get-server)
4041 (nnmairix-backend-to-server, nnmairix-goto-original-article)
4042 (nnmairix-get-group-from-file-path):
4043 * nnrss.el (nnrss-find-rss-via-syndic8):
4044 * gnus-group.el (gnus-group-completing-read, gnus-group-make-web-group)
4045 (gnus-group-make-useful-group, gnus-group-add-to-virtual)
4046 (gnus-group-browse-foreign-server):
4047 * gnus-sum.el (gnus-summary-goto-article, gnus-summary-limit-to-extra)
4048 (gnus-summary-execute-command, gnus-summary-respool-article)
4049 (gnus-read-move-group-name):
4050 * gnus-score.el (gnus-summary-increase-score)
4051 (gnus-summary-score-effect):
4052 * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
4053
4054 2010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
4055
4056 * nnimap.el (auth-source-forget-user-or-password)
4057 (auth-source-user-or-password): Autoload.
4058
4059 * message.el (message-from-style, message-interactive)
4060 (message-signature): Remove comment.
4061 (message-cite-prefix-regexp): Default to mail-citation-prefix-regexp
4062 always.
4063 (message-sendmail-envelope-from): Comment fix.
4064 (message-yank-prefix): Default to mail-yank-prefix always.
4065 (message-indentation-spaces):
4066 Default to mail-indentation-spaces always.
4067 (message-signature-file): Default to mail-signature-file always.
4068
4069 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
4070
4071 * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
4072 (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
4073 new articles.
4074
4075 * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
4076 parts.
4077 (nnimap-request-article): Work with the t setting, too.
4078
4079 * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
4080 that you don't get flashes of other buffers.
4081 (gnus-summary-show-complete-article): Intern before setting.
4082
4083 2010-09-27 David Engster <dengste@eml.cc>
4084
4085 * nnmairix.el (nnmairix-replace-group-and-numbers): Deal with NOV as
4086 well as HEADERS.
4087 (nnmairix-retrieve-headers): Provide new argument for the above.
4088
4089 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
4090
4091 * gnus-sum.el (gnus-summary-move-article): Don't alter
4092 gnus-newsgroup-active. This makes `/ N' work after copying to the same
4093 group.
4094
4095 * nnimap.el (nnimap-update-info): Don't destructively alter active.
4096
4097 * message.el (message-cite-prefix-regexp): Revert my last edit.
4098
4099 * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
4100 variable instead of the Gnus variable.
4101
4102 * nnimap.el (nnimap-find-wanted-parts-1): Use it.
4103
4104 * gnus-art.el (gnus-fetch-partial-articles): Move back to nnimap again.
4105
4106 * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
4107 since some servers don't like it.
4108 (nnimap-open-connection): Forget credentials if the server says the
4109 password was wrong.
4110 (nnimap-parse-line): Protect against invalid data.
4111
4112 * gnus-sum.el (gnus-summary-move-article): Add comment.
4113 (gnus-summary-insert-new-articles): Copy the old-high watermark so that
4114 nothing alters it while scanning for new messages.
4115
4116 * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
4117 which may or may not help.
4118 (nnimap-open-connection): If we're doing a stream connection, and then
4119 discover we're on a STARTTLS-capable server, then open a STARTTLS
4120 connection instead.
4121
4122 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
4123
4124 * nnimap.el (utf7): Require.
4125
4126 * message.el (message-cite-prefix-regexp): Remove "}" from citation
4127 prefix.
4128
4129 2010-09-27 Juanma Barranquero <lekktu@gmail.com>
4130
4131 * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
4132
4133 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
4134
4135 * nnimap.el (nnimap-request-accept-article): Message the error on
4136 error.
4137
4138 2010-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
4139
4140 * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
4141
4142 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
4143
4144 * nndoc.el (nndoc-request-list): Return success always.
4145
4146 * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
4147 `fetch-old' -- we only want to fetch the articles we've requested.
4148 The rest are in the agent, probably.
4149 (gnus-agent-read-servers-validate): Change the level for the "Ignoring
4150 disappeared server" to something low. It's not important.
4151
4152 * nnimap.el (nnimap-get-whole-article): Remove the data that may have
4153 arrived before the FETCH data.
4154
4155 * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
4156 target here, because we don't know the Gnus name of the group.
4157
4158 * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
4159 for the correct group.
4160
4161 * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
4162
4163 * gnus.el (gnus): Give a final warning after startup.
4164
4165 * gnus-util.el (gnus-action-message-log): New variable.
4166 (gnus-message): Use it.
4167 (gnus-final-warning): New function.
4168
4169 * nnimap.el (nnimap-open-connection): Record the greeting.
4170 (nnimap): Add greeting.
4171
4172 2010-09-26 Julien Danjou <julien@danjou.info>
4173
4174 * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
4175 arguments.
4176 (gnus-html-wash-images): Fix spec computing to include start/end.
4177
4178 * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
4179
4180 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
4181
4182 * nnimap.el (nnimap-request-expire-articles): Compress ranges before
4183 deletion.
4184 (nnimap-retrieve-headers): Don't select the group, because that's
4185 already done by nnimap-possibly-change-group.
4186
4187 * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
4188 (gnus-picon-transform-address): Use it.
4189
4190 * mail-source.el (mail-source-value): Revert previous patch.
4191
4192 * nnimap.el (nnimap-credentials): Allow inhibiting the password query
4193 on failure.
4194 (nnimap-open-connection): Look up both virtual and physical server name
4195 credentials.
4196
4197 * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
4198
4199 2009-02-08 Dave Love <fx@gnu.org>
4200
4201 * gnus-win.el (gnus-window-to-buffer-helper)
4202 (gnus-all-windows-visible-p): Function needn't be a symbol.
4203
4204 * mail-source.el (mail-source-value): Function needn't be a symbol.
4205
4206 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
4207
4208 * message.el (message-cite-prefix-regexp): Remove } from the cite
4209 prefix.
4210
4211 * gnus-art.el (gnus-treatment-function-alist): Do picons before
4212 highlight again, so that the highlight is correct.
4213
4214 * gnus-picon.el (gnus-picon): Remove again.
4215 (gnus-picon-create-glyph): Set the background XPM colour explicitly.
4216
4217 * gnus-art.el (gnus-treatment-function-alist): Insert picons after
4218 doing the header highlightling, so that the background colour of the
4219 picon is correct.
4220
4221 * gnus-picon.el (gnus-picon-xbm): Remove obsolete face.
4222 (gnus-picon): Ditto.
4223 (gnus-picon): Reinstate. The background colour for picons is white.
4224 (gnus-picon-insert-glyph): Make the background white.
4225
4226 * nnml.el (nnml-open-nov): Don't return dead buffers.
4227
4228 * auth-source.el (auth-source-create): Query the user for whether to
4229 store the credentials.
4230
4231 * auth-source.el (auth-source-user-or-password): Use the existing auth
4232 sources, if any, for creation.
4233
4234 * gnus.el (gnus-group-fast-parameter): Return the last matching
4235 parameter instead of the first matching parameter.
4236
4237 2010-09-26 Julien Danjou <julien@danjou.info>
4238
4239 * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
4240
4241 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
4242
4243 * mml2015.el (mml2015-use): Remove gpg support.
4244
4245 * mml1991.el (mml1991-function-alist): Remove gpg function.
4246 (mml1991-gpg-sign): Remove.
4247
4248 2010-09-26 Andreas Seltenreich <seltenreich@gmx.de>
4249
4250 * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
4251 (gnus-browse-unsubscribe-current-group): Document it.
4252 (gnus-browse-unsubscribe-group): Use it.
4253
4254 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
4255
4256 * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
4257 address to the To list for easier response.
4258
4259 * gnus.el (gnus-play-startup-jingle): Remove.
4260 (gnus-splash): Don't play jingle.
4261 (gnus): Silence gnus-load message.
4262
4263 * gnus-art.el (gnus-treat-play-sounds): Remove.
4264
4265 * gnus.el (gnus-play-jingle): Remove audio support.
4266
4267 * gnus-cus.el (gnus-score-customize): Remove audio reference.
4268
4269 * earcon.el: Remove -- no users.
4270
4271 * gnus-audio.el: Remove -- no users of this package.
4272
4273 * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
4274
4275 * gnus-start.el (gnus-setup-news): Remove nocem support.
4276
4277 * gnus-group.el (gnus-group-get-new-news): Remove nocem call.
4278
4279 * gnus.el (gnus-use-nocem): Remove.
4280
4281 * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
4282 Remove.
4283
4284 * gnus-nocem.el (gnus-nocem-issuers): Remove file. Apparently nobody
4285 uses NoCeM any more.
4286
4287 * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
4288 (gnus-button-ctan-handler): Ditto.
4289 (gnus-button-handle-ctan-bogus-regexp): Ditto.
4290 (gnus-button-ctan-directory-regexp): Ditto.
4291 (gnus-button-handle-ctan): Ditto.
4292 (gnus-button-tex-level): Ditto.
4293 (gnus-button-alist): Remove CTAN stuff.
4294
4295 2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
4296
4297 * nnimap.el (nnimap-wait-for-response): Reverse logic in the
4298 nnimap-streaming test.
4299
4300 * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
4301 servers twice.
4302
4303 * nnimap.el (nnimap-open-connection): Add more error reporting when
4304 nnimap fails early.
4305
4306 * nnheader.el (nnheader-get-report-string): New function.
4307 (nnheader-get-report): Use it.
4308
4309 * gnus-int.el (gnus-check-server): Say what the error was when opening
4310 failed.
4311
4312 * nnimap.el (nnimap-wait-for-response): Search further when we're not
4313 using streaming.
4314
4315 2010-09-25 Julien Danjou <julien@danjou.info>
4316
4317 * gnus-html.el (gnus-html-rescale-image): Use our defalias
4318 gnus-window-inside-pixel-edges.
4319
4320 2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
4321
4322 * gnus-srvr.el (gnus-server-copy-server): Add documentation.
4323
4324 * mm-decode.el (mm-save-part): Allow saving to other directories the
4325 normal Emacs way.
4326
4327 * nndoc.el (nndoc-type-alist): Move mime-parts after mbox.
4328 Suggested by Jay Berkenbilt.
4329
4330 * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
4331 there isn't a single byte.
4332
4333 * gnus-int.el (gnus-open-server): Don't query whether to go offline --
4334 just do it. It doesn't really seem to matter what the user responds
4335 here, I think, so it's just a confusing question.
4336
4337 * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
4338 non-streaming case.
4339
4340 * gnus-art.el (gnus-flush-original-article-buffer): Separate out.
4341 (gnus-article-encrypt-body): Use it.
4342
4343 * gnus-sum.el (gnus-summary-show-complete-article): New command and
4344 keystroke.
4345
4346 * nnimap.el (nnimap-find-wanted-parts-1):
4347 Use gnus-fetch-partial-articles.
4348
4349 * gnus-art.el (gnus-fetch-partial-articles): New variable.
4350
4351 * nnimap.el (nnimap-insert-partial-structure): New function.
4352 (nnimap-get-partial-article): New function.
4353 (nnimap-request-article): Use it.
4354 (nnimap-wait-for-response): Return whether the wait was successful.
4355 (nnimap-finish-retrieve-group-infos): Don't do anything if the
4356 retrieval wasn't successful.
4357 (nnimap-retrieve-group-data-early): Allow throttling servers.
4358 (nnimap-streaming): New variable.
4359 (nnimap-fetch-partial-articles): Remove.
4360
4361 * mm-decode.el (mm-with-part): Protect against killed buffers.
4362
4363 * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
4364 for prettier summary display.
4365
4366 2010-09-25 Andrew Cohen <cohen@andy.bu.edu> (tiny change)
4367
4368 * nnir.el (nnir-run-imap): Allow sending IMAP search patterns directly.
4369
4370 2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
4371
4372 * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
4373 apparently third-party libraries depend on it.
4374
4375 * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
4376 before starting negotiation.
4377
4378 * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
4379 privacy reasons.
4380 (gnus-treat-mail-gravatar): Ditto.
4381
4382 * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
4383 buffer when inserting images. Inserting text into the headers, for
4384 instance, can make them invalid.
4385
4386 2010-09-25 Julien Danjou <julien@danjou.info>
4387
4388 * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
4389 variables.
4390
4391 * nnheader.el: Remove useless variables news-reply-yank-from and
4392 news-reply-yank-message-id.
4393
4394 * mml2015.el: Remove useless mc-default-scheme and mc-schemes
4395 variables.
4396
4397 * mml1991.el: Remove useless mml1991-verbose.
4398
4399 * gnus.el: Remove useless variable gnus-use-generic-from.
4400 Remove obsolete variable gnus-topic-indentation.
4401
4402 * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
4403
4404 * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
4405
4406 * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
4407
4408 * gnus-group.el: Remove useless gnus-group-icon-cache.
4409 Remove useless gnus-ephemeral-group-server.
4410
4411 * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
4412
4413 * mml2015.el: Remove useless mml2015-verbose.
4414
4415 * mml-smime.el: Remove useless mml-smime-verbose.
4416
4417 * gnus.el: Remove useless gnus-local-domain.
4418
4419 * gnus-gravatar.el (gnus-gravatar-transform-address):
4420 Use gnus-gravatar-size.
4421
4422 * gnus-art.el: Remove useless gnus-treat-translate.
4423
4424 2010-09-24 Julien Danjou <julien@danjou.info>
4425
4426 * gnus-sum.el: Add support for Gravatars.
4427
4428 * gnus-art.el: Add support for Gravatars.
4429
4430 * gnus-gravatar.el: Add this file.
4431
4432 * gravatar.el: Add this file.
4433
4434 2010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
4435
4436 * gnus-sum.el (gnus-summary-fetch-faq): Remove.
4437
4438 * gnus-group.el (gnus-group-fetch-faq): Remove.
4439
4440 * gnus.el (gnus-group-faq-directory): Remove.
4441
4442 * gnus-group.el (gnus-group-fetch-charter): Remove.
4443
4444 * gnus.el (gnus-group-charter-alist): Remove.
4445
4446 * gnus-group.el (gnus-group-archive-directory): Remove.
4447 (gnus-group-recent-archive-directory): Ditto.
4448 (gnus-group-make-archive-group): Remove.
4449
4450 * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
4451
4452 * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
4453 use the same article number for all the cached articles.
4454
4455 * nnimap.el (nnimap-command): Register the last command time so
4456 that we can use it for idling NOOPs.
4457 (nnimap-open-connection): Start the keeplive timer.
4458 (nnimap-make-process-buffer): Store all the process buffers.
4459 (nnimap-keepalive): New function.
4460
4461 * starttls.el (starttls-open-stream): Add autoload cookie.
4462
4463 2010-09-24 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
4464
4465 * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
4466 handling.
4467
4468 2010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
4469
4470 * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
4471 its data structures.
4472
4473 * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
4474 instead of the cl.el copy-list.
4475 (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
4476 equalp.
4477
4478 2010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
4479
4480 * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
4481 and tool-bar-local-item-from-menu.
4482
4483 * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
4484 mode-line-highlight face for Emacs.
4485
4486 * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
4487 loading gnus-sum.elc; fix comment for canlock-verify.
4488 (gnus-article-jump-to-part): Use read-number.
4489 (gnus-insert-mime-button, gnus-insert-mime-security-button):
4490 Remove Emacs pre-21 compatible code for help-echo.
4491 (gnus-article-next-page-1): No need to adjust the number of lines.
4492 (gnus-article-describe-bindings): Always use help-buffer.
4493
4494 * gnus-audio.el (gnus-audio-inline-sound)
4495 * gnus-cus.el (gnus-custom-mode)
4496 * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
4497
4498 * gnus-sum.el (gnus-remove-overlays): Doc fix.
4499
4500 * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
4501 compatible code.
4502
4503 2010-09-24 Glenn Morris <rgm@gnu.org>
4504
4505 * message.el (message-output): Use gnus-output-to-rmail if a buffer is
4506 visiting the fcc file in rmail-mode.
4507
4508 2010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
4509
4510 * nnir.el: Silence the byte compiler.
4511
4512 * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
4513 alias to browse-url-url-encode-chars if any.
4514 (gnus-html-encode-url): Use it.
4515
4516 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
4517
4518 * gnus-start.el (gnus-use-backend-marks): New variable.
4519 (gnus-get-unread-articles-in-group): Use it.
4520
4521 * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
4522 makeover.
4523
4524 2010-09-23 Andrew Cohen <cohen@andy.bu.edu>
4525
4526 * nnimap.el (nnimap-retrieve-headers): Return 'headers.
4527
4528 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
4529
4530 * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
4531 Remove.
4532 (gnus-setup-news-hook):
4533 Remove gnus-fixup-nnimap-unread-after-getting-new-news.
4534
4535 * gnus-int.el (gnus-request-update-info): Protect against backends not
4536 having the function.
4537
4538 * nnimap.el (nnimap-stream): Mention starttls.
4539 (nnimap-open-connection): Add starttls support.
4540
4541 2010-09-23 Andrew Cohen <cohen@andy.bu.edu>
4542
4543 * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
4544
4545 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
4546
4547 * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
4548 BODYSTRUCTUREs.
4549 (nnimap-transform-headers): Unfold quoted {42} headers.
4550
4551 * gnus-start.el (gnus-get-unread-articles): Allow backends to update
4552 the info.
4553 (gnus-get-unread-articles): Only call updatep on backends that support
4554 it.
4555
4556 * nnweb.el (nnweb-request-update-info): NOOP.
4557
4558 * nnmaildir.el (nnmaildir-request-marks): Rename from -update-info.
4559
4560 * nnfolder.el (nnfolder-request-marks): Rename from -update-info,
4561 since it only deals with marks.
4562
4563 * gnus-int.el (gnus-request-marks): Rename gnus-request-update-info to
4564 gnus-request-marks, and make a new gnus-request-update-info.
4565
4566 * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
4567 the active instead of the high number, which is usually too low.
4568
4569 2010-09-23 Teodor Zlatanov <tzz@lifelogs.com>
4570
4571 * encrypt.el: Remove.
4572
4573 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
4574
4575 * nnimap.el (nnimap-update-info): Sync non-standard flags from the
4576 server in symbolic form.
4577
4578 * gnus-html.el (gnus-max-image-proportion): Increase proportion to 0.9.
4579
4580 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
4581
4582 * nnimap.el (nnimap-parse-flags): Parse the data in any order.
4583 (nnimap-update-info): Fix up code slightly.
4584
4585 * gnus-int.el (gnus-open-server): Add tracing for performance
4586 debugging.
4587
4588 * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
4589 (gnus-group-insert-group-line): Pass the real group name so that it
4590 gets the right data.
4591
4592 * gnus-start.el (gnus-get-unread-articles): Don't have
4593 `gnus-get-unread-articles-in-group' update info, since that can be
4594 really slow and doesn't seem to be needed?
4595
4596 2010-09-22 Julien Danjou <julien@danjou.info>
4597
4598 * gnus-group.el (gnus-group-insert-group-line):
4599 Call gnus-group-highlight-line.
4600 (gnus-group-update-hook): Remove gnus-group-highlight-line from the
4601 default hook list.
4602 (gnus-group-update-eval-form): Add new function.
4603 (gnus-group-highlight-line): Use gnus-group-update-eval-form.
4604 (gnus-group-get-icon): Use gnus-group-update-eval-form.
4605
4606 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
4607
4608 * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
4609 immediate, then expire all articles.
4610 (nnimap-update-info): Fix off-by-one errors.
4611 (nnimap-flags-to-marks): Would return no marks lists for group with no
4612 flags. Instead return the other data.
4613
4614 2010-09-22 Julien Danjou <julien@danjou.info>
4615
4616 * gnus-group.el (gnus-group-get-icon): Rename gnus-group-add-icon that
4617 Only return an icon.
4618 (gnus-group-insert-group-line): Compute icon to return.
4619
4620 * gnus-html.el (gnus-html-image-automatic-caching): Add custom var.
4621 (gnus-html-image-fetched): Only cache if
4622 gnus-html-image-automatic-caching is set.
4623 (gnus-html-image-fetched): Check for errors.
4624
4625 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
4626
4627 * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
4628 once per method on `g'. This ensures that backends like nnfolder don't
4629 open all their folders.
4630
4631 * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
4632 (nnimap-request-list): Nix out group in the correct buffer.
4633 (nnimap-parse-flags): Implement by using `read' instead of
4634 hand-parsing.
4635 (nnimap-flags-to-marks): Pass on permanent-flags.
4636 (nnimap-make-process-buffer): Record the server name.
4637 (nnimap-parse-flags): Fix typo.
4638 (nnimap-request-scan): Run split on the server in general, not just a
4639 single group.
4640
4641 * nnmail.el (nnmail-split-incoming): Take an optional junk-func
4642 parameter, and propagate this downwards.
4643
4644 * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
4645 since EXAMINE changes it on the server.
4646
4647 * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
4648 this command might take a while.
4649
4650 2010-09-22 Julien Danjou <julien@danjou.info>
4651
4652 * gnus-html.el (gnus-html-put-image): Stop using markers. They are
4653 harmful if you have 2 images side-by-side, they can't be properly
4654 update on text deletion. Using text-property is safer here.
4655 (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
4656 data.
4657
4658 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
4659
4660 * nnimap.el (nnimap-expunge-inbox): Remove.
4661 (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
4662 (nnimap-expunge): Flip default to t.
4663
4664 * gnus.el (gnus-method-to-server): Don't push things to the cache
4665 unless it's unique.
4666 (gnus-server-to-method): Ditto.
4667
4668 2010-09-22 Teodor Zlatanov <tzz@lifelogs.com>
4669
4670 * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
4671
4672 2010-09-22 Julien Danjou <julien@danjou.info>
4673
4674 * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
4675 get the start of data.
4676 (gnus-html-encode-url): Add this function to encode special chars in
4677 URL.
4678 (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
4679 (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
4680
4681 * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
4682 default.
4683 (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
4684
4685 * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
4686 images alt-text.
4687 (gnus-html-put-image): Put alt-text as help-echo.
4688
4689 2010-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
4690
4691 * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes)
4692 * mm-util.el (mm-decompress-buffer)
4693 * nnir.el (nnir-run-find-grep)
4694 * pop3.el (pop3-list): Use 3rd arg of split-string.
4695
4696 2010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4697
4698 * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
4699 outside the active range. Suggested by Dan Christensen.
4700
4701 * gnus-start.el (gnus-get-unread-articles): Get the extended method
4702 slightly later to avoid double-getting it.
4703
4704 * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
4705 previous patch.
4706
4707 * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
4708
4709 2010-09-21 Adam Sjøgren <asjo@koldfront.dk>
4710
4711 * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
4712
4713 2010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4714
4715 * gnus-int.el (gnus-open-server): Give a better error message in the
4716 "go offline" case.
4717
4718 * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
4719 marks for nnimap, which is seldom the right thing to do.
4720
4721 * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
4722 (gnus-same-method-different-name): New function.
4723
4724 * nnimap.el (parse-time): Require.
4725
4726 * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
4727 method in the presence of many similar methods.
4728
4729 * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
4730
4731 * nnimap.el (nnimap-find-expired-articles): Don't refer to
4732 nnml-inhibit-expiry.
4733
4734 * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
4735 find out whether methods are equal.
4736
4737 * nnimap.el (nnimap-find-expired-articles): New function.
4738 (nnimap-process-expiry-targets): New function.
4739 (nnimap-request-move-article): Request the article before looking at
4740 what the Message-ID is. Fix found by Andrew Cohen.
4741 (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
4742
4743 * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
4744 for oldness in addition to being a predicate.
4745
4746 * nnimap.el (nnimap-request-group): When we have zero articles, return
4747 the right data to Gnus.
4748 (nnimap-request-expire-articles): Only delete articles immediately if
4749 the target is 'delete.
4750
4751 * gnus-sum.el (gnus-summary-move-article): When respooling to the same
4752 method, this would bug out.
4753
4754 * gnus-group.el (gnus-group-expunge-group): Rename from
4755 gnus-group-nnimap-expunge, and implemented as a normal interface
4756 function.
4757
4758 * gnus-int.el (gnus-request-expunge-group): New function.
4759
4760 * nnimap.el (nnimap-request-create-group): Implement.
4761 (nnimap-request-expunge-group): New function.
4762
4763 2010-09-21 Julien Danjou <julien@danjou.info>
4764
4765 * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
4766 (gnus-html-cache-expired): Add new function.
4767 (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
4768 wethever we should display image for fetch it.
4769 Compute alt-text earlier to pass it to the fetching function too.
4770 (gnus-html-schedule-image-fetching): Change function argument to only
4771 get one image at a time, not a list.
4772 (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
4773 cache.
4774 (gnus-html-get-image-data): New function to retrieve image data from
4775 cache.
4776 (gnus-html-put-image): Change buffer argument to use image data rather
4777 than file, and place image above region rather than inserting a new
4778 one. Do not take alt-text as argument, since it's useless now: we place
4779 the image above alt-text.
4780 (gnus-html-prune-cache): Remove.
4781 (gnus-html-show-images): Start to fetch image when we find one, do not
4782 push into a temporary list.
4783 (gnus-html-prefetch-images): Only fetch image if they have expired.
4784 (gnus-html-browse-image): Fix, use 'gnus-image-url.
4785 (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
4786
4787 2010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
4788
4789 * rfc2047.el (rfc2047-encode-parameter): Doc fix.
4790
4791 2010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
4792
4793 * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
4794 spec inser "*" if the group isn't active instead of 0.
4795
4796 * nnimap.el (nnimap-request-group): Don't select the imap buffer before
4797 opening the server.
4798 (nnimap-request-delete-group): Implement group deletion.
4799 (nnimap-transform-headers): Return the size of the entire message in
4800 the Bytes header, not just the size of the first part.
4801 (nnimap-request-move-article): When moving an article from nnimap,
4802 request the article first so the accepting form has an article to
4803 accept. Reported by Dan Christensen.
4804 (nnimap-command): Make sure that the error message doesn't error out.
4805
4806 2010-09-20 David Edmondson <dme@dme.org> (tiny change)
4807
4808 * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
4809 we haven't requested anything.
4810
4811 2010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
4812
4813 * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
4814 "". Fix found by Andrew Cohen.
4815
4816 * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
4817 instead of -encode-string.
4818
4819 2010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
4820
4821 * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
4822
4823 * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
4824 by mm-subst-char-in-string.
4825
4826 2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
4827
4828 * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
4829 waiting for the connection string.
4830
4831 * gnus-html.el (gnus-html-image-fetched): Protect against the data not
4832 arriving.
4833
4834 * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
4835 bogus characters. This allows selecting certain Gmail groups.
4836
4837 * nnimap.el (nnimap-find-wanted-parts-1): New function.
4838 (nnimap-fetch-partial-articles): New variable.
4839 (nnimap-open-connection): When looking for credentials, also use the
4840 nnimap-server-port.
4841 (nnimap-request-article): Return the group/article number, so that Gnus
4842 `^' works as expected.
4843 (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants them.
4844
4845 * gnus.el (gnus-similar-server-opened): Refactor a bit and add
4846 comments.
4847 (gnus-methods-sloppily-equal): New function.
4848 (gnus): When using the development version of Gnus, load the gnus-load
4849 file.
4850
4851 * gnus-start.el (gnus-get-unread-articles): Make sure that we call
4852 `gnus-open-server' on each method before trying to scan them etc.
4853 This ensures that all the backend parameters are set correctly.
4854
4855 * nnimap.el (nnimap-authenticator): New variable.
4856 (nnimap-open-connection): Allow anonymous login.
4857 (nnimap-transform-headers): The chars header is called Chars not Bytes.
4858 (nnimap-wait-for-response): Don't infloop if the IMAP connection drops.
4859
4860 * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
4861 patch, found by Knut Anders Hatlen.
4862
4863 2010-09-19 Andreas Schwab <schwab@linux-m68k.org>
4864
4865 * gnus-agent.el (gnus-agent-batch-confirmation)
4866 (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
4867 to gnus-message.
4868 * gnus-art.el (gnus-article-describe-briefly): Likewise.
4869 * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
4870 (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
4871 * gnus-int.el (gnus-open-server): Likewise.
4872 * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
4873 (gnus-score-check-syntax): Likewise.
4874 * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
4875 * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
4876 Likewise.
4877 * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
4878
4879 2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
4880
4881 * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
4882 calling conventions so that prefetch doesn't bug out.
4883
4884 2010-09-19 Julien Danjou <julien@danjou.info>
4885
4886 * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
4887 rather than `subst-char-in-region' in order to be able to replace ASCII
4888 char by UTF-8 ones.
4889
4890 * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
4891 than curl.
4892 (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
4893 the right URL and ALT text on images.
4894 (gnus-html-wash-tags): Fix tag case.
4895 Add support for `s' and `ins' tags. Use gnus-emphasis-* faces.
4896 (gnus-article-html): Add -o display_ins_del=2 option.
4897 (gnus-html-wash-tags): Add better support for <ul> tags symbols.
4898
4899 2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
4900
4901 * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
4902 the extra mail headers, which sometimes seem to happen for unknown
4903 reasons.
4904
4905 * mail-parse.el (mail-header-encode-parameter): Define as
4906 rfc2045-encode-string instead of as rfc2231-encode-string, since some
4907 (or most, perhaps?) mail readers don't understand the latter, but do
4908 understand the former.
4909
4910 * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
4911 to nil, so that no methods are automatically agentized. I think this
4912 is probably what most users want.
4913
4914 * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
4915 from url-retrieve, for instance about invalid URLs.
4916
4917 * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
4918 groups that have no articles.
4919 (nnimap-request-article): Check that we really got an article when we
4920 requested one.
4921
4922 * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
4923 doesn't exist.
4924
4925 * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
4926 nntp buffer so the agent can save it.
4927 (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
4928 that CRLF doesn't get translated to \n.
4929 (nnimap-open-connection): Don't make 'shell commands only send \n.
4930
4931 2010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
4932
4933 * nnml.el (nnml-files): Add prefix to dynamic var `files'.
4934 (nnml-generate-nov-databases-directory, nnml-generate-active-info):
4935 Update var name.
4936 (nnml-generate-nov-file): Use dolist.
4937 (nnml-directory-articles, nnml-current-group-article-to-file-alist):
4938 Use with-current-buffer.
4939
4940 2010-09-18 Julien Danjou <julien@danjou.info>
4941
4942 * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
4943 parallel.
4944
4945 2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
4946
4947 * nnimap.el (nnimap-update-info): When doing partial marks update, get
4948 the range update right.
4949 (nnimap-request-group): Don't make `M-g' bug out on group with no
4950 marks.
4951 (nnoo): Require, so that other packages can require nnimap.
4952 (nnimap-wait-for-response): Be a bit more lax in finding the end of the
4953 command we're looking for. This helps when the server sends more
4954 responses after we've gotten everything we expected.
4955 (nnimap): Add a `newlinep' field to keep track of end-of-line
4956 conventions.
4957 Don't send CRLF to things that don't want it.
4958 (nnimap-request-accept-article): Ditto.
4959
4960 2010-09-18 Julien Danjou <julien@danjou.info>
4961
4962 * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
4963 than curl to retrieve images.
4964
4965 2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
4966
4967 * nnimap.el (nnimap-update-info): Extend the info so that we can set
4968 the marks.
4969 (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
4970 (nnimap-wait-for-connection): New function.
4971 (nnimap-open-connection): If we have PREAUTH, don't query for login
4972 credentials.
4973 (nnimap-update-info): Fix off-by-one error when concatenating ranges
4974 when doing a partial update.
4975
4976 2010-09-18 Julien Danjou <julien@danjou.info>
4977
4978 * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
4979 tags.
4980
4981 2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
4982
4983 * nnimap.el (nnimap-credentials): New function.
4984 (nnimap-open-connection): Use the new function to look for credentials
4985 also on the numeric equivalents of "imap" and "imaps".
4986
4987 * gnus-start.el (gnus-activate-group): Send the info to
4988 gnus-request-group.
4989
4990 * nnimap.el (nnimap-request-group): Have the "check" version of the
4991 function parse flags and update the info, so that a `M-g' get a total
4992 resync of all flags from the group.
4993
4994 * gnus-int.el (gnus-request-group): Take an optional `info' parameter
4995 to allow backends to alter the info on group selection. Also alter all
4996 the backend -request-group functions to take the parameter.
4997
4998 * nnimap.el (nnimap-store-info): New function.
4999 (nnimap-update-info): Store the info for later usage.
5000 (nnimap-request-group): Use the stored info for the dont-check case, so
5001 that we don't retrieve all marks when we enter a group.
5002
5003 * nnimap.el: Use deffoo instead of defun for interface functions.
5004
5005 * gnus-start.el (gnus-get-unread-articles): Allow the backends to
5006 update the group info. This makes the nndraft groups, for instance, go
5007 back to their old behaviour.
5008
5009 * gnus-sum.el (gnus-select-newsgroup): Indent.
5010
5011 * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
5012 in.
5013 (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
5014 nothing.
5015
5016 * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
5017 from methods that are denied.
5018
5019 * gnus-int.el (gnus-method-denied-p): New function.
5020
5021 * nnimap.el (nnimap-open-connection): Use auth-sources to query and
5022 store the password instead of netrc.
5023 (nnimap-open-connection): Don't error out when we can't make a
5024 connections.
5025
5026 * auth-source.el (auth-source-create): In the password prompt, say what
5027 we're querying for. Also prompt for user name if that hasn't been
5028 given.
5029
5030 * nnimap.el (nnimap-with-process-buffer): Remove.
5031
5032 2010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5033
5034 * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
5035 method when we're reading from the agent.
5036
5037 * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
5038
5039 * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
5040 that's probably most useful for users.
5041
5042 * gnus-int.el (gnus-check-server): Save result so that it doesn't say
5043 "failed" all the time.
5044
5045 * gnus.el: Throughout all files, replace (save-excursion (set-buffer
5046 ...)) with (with-current-buffer ... ).
5047
5048 * nntp.el (nntp-open-server): Return whether the open was successful or
5049 not.
5050
5051 * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
5052 select an unread unseen article first.
5053
5054 * nnimap.el (nnimap-open-connection): If the user doesn't have a
5055 /etc/services, supply some sensible port defaults.
5056
5057 2010-09-17 Julien Danjou <julien@danjou.info>
5058
5059 * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
5060
5061 2010-09-17 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
5062
5063 * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
5064 doesn't have any parameters.
5065
5066 2010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5067
5068 * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
5069 only upcased checks.
5070
5071 * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
5072
5073 * nnimap.el (nnimap-open-shell-stream): New function.
5074 (nnimap-open-connection): Use it.
5075 (nnimap-transform-headers): Get the number of lines in each message.
5076 (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
5077 number of lines.
5078 (nnimap-request-list): Not all servers return UIDNEXT. Work past this
5079 problem.
5080
5081 * utf7.el (utf7-encode): Autoload.
5082
5083 * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
5084 to allow the mail splitting to not return a default group. This is
5085 useful for nnimap, which will leave unmatched mail in the inbox.
5086
5087 * nnimap.el: Rewritten.
5088
5089 * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
5090 nnimap usage.
5091
5092 * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
5093 if the move is internal, so that nnimap can do fast internal moves.
5094
5095 * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
5096 data.
5097 (gnus-read-active-for-groups): Support finishing the early retrieval of
5098 data.
5099
5100 * gnus-range.el (gnus-range-nconcat): New function.
5101
5102 * gnus-int.el (gnus-finish-retrieve-group-infos)
5103 (gnus-retrieve-group-data-early): New functions.
5104
5105 2010-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
5106
5107 * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
5108 (nnrss-retrieve-groups):
5109 * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
5110 (pop3-quit): Use with-current-buffer.
5111
5112 2010-09-17 Katsumi Yamaoka <yamaoka@jpl.org>
5113
5114 * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
5115 instead of nnheader-accept-process-output.
5116
5117 * gnus-html.el (gnus-html-schedule-image-fetching)
5118 (gnus-html-prefetch-images): Replace process-kill-without-query by
5119 gnus-set-process-query-on-exit-flag.
5120
5121 2010-09-16 Romain Francoise <romain@orebokech.com>
5122
5123 * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
5124
5125 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
5126
5127 * gnus-registry.el (gnus-registry-install-shortcuts): The second
5128 parameter to unintern is mandatory-ish in Emacs 24.
5129
5130 * gnus-html.el (gnus-html-schedule-image-fetching)
5131 (gnus-html-prefetch-images): Check for curl before using it.
5132
5133 * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
5134 depend on curl, which isn't essential.
5135
5136 * imap.el: Revert back to version
5137 cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
5138 seem problematic.
5139
5140 2010-09-14 Juanma Barranquero <lekktu@gmail.com>
5141
5142 * gnus-registry.el (gnus-registry-install-shortcuts):
5143 Explicitly pass `obarray' to `unintern' to avoid a warning.
5144
5145 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
5146
5147 * gnus-start.el (gnus-read-active-for-groups): Revert the previous
5148 change.
5149
5150 * nnrss.el (nnrss-request-list): Remove this function and related
5151 functions, including the moreover stuff.
5152
5153 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
5154
5155 * nnrss.el (nnrss-retrieve-groups): New function.
5156
5157 2010-09-14 Juanma Barranquero <lekktu@gmail.com>
5158
5159 * .dir-locals.el: Add no-byte-compile cookie.
5160
5161 2010-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
5162
5163 * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
5164 for back end that doesn't support request-scan.
5165
5166 2010-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5167
5168 * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
5169 then do request scans from the backends.
5170
5171 * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
5172 avoid running a hook per line, since this takes a lot of time,
5173 profiling shows.
5174 (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
5175 directly if gnus-visual-p is true.
5176
5177 2010-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
5178
5179 * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
5180 groups; replace mapcar with dolist which is a bit faster; pass groups
5181 info to gnus-read-active-file-1.
5182 (gnus-read-active-file-1): Scan only specified groups if the new
5183 optional arg `infos' is given.
5184
5185 2010-09-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
5186
5187 * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
5188
5189 * pop3.el (pop3-movemail): Remove.
5190 (pop3-streaming-movemail): Rename to pop3-movemail.
5191
5192 * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
5193 don't restrict end-tag searches to the end of the line.
5194
5195 2010-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
5196
5197 * gnus-start.el (gnus-get-unread-articles): Set the number of unread
5198 articles of every unchecked group to t, which means unknown since the
5199 server has never been opened.
5200
5201 2010-09-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
5202
5203 * gnus-html.el (gnus-html-show-alt-text): New command.
5204 (gnus-html-browse-image): Ditto.
5205 (gnus-html-wash-tags): Add the data to allow showing the ALT text and
5206 to browse the image directly.
5207 (gnus-html-wash-tags): Search for images first, so that <a><img> works
5208 better.
5209
5210 * gnus-async.el (gnus-async-article-callback):
5211 Call `gnus-html-prefetch-images' unconditionally.
5212
5213 * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
5214 before feeding URLs to curl.
5215
5216 2010-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
5217
5218 * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
5219 internal images as deletable by `W D D'.
5220
5221 * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
5222 (gnus-async-article-callback): Fix typo.
5223
5224 2010-09-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
5225
5226 * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
5227 current line to work around bugs in the output from w3m.
5228
5229 * gnus-async.el (gnus-async-article-callback): Always prefetch images
5230 for groups that want that.
5231
5232 * nntp.el (nntp-wait-for-string): Supply a timeout for
5233 accept-process-output to ensure progress.
5234
5235 * gnus-start.el (gnus-get-unread-articles): If being given an explicit
5236 level to get unread articles from, then use that for foreign groups,
5237 too.
5238
5239 * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
5240 confuses the rest of the function.
5241
5242 * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
5243 for the methods that support -retrieve-groups, too.
5244
5245 * nnml.el (nnml-save-nov): Remove some debugging-related messages.
5246
5247 2010-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
5248
5249 * pop3.el: Require cl when compiling.
5250 (pop3-number-of-responses): Search for "+OK", not "+OK ".
5251
5252 2010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
5253
5254 * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
5255 that aren't going to be activated.
5256 (gnus-get-unread-articles): Fix up the last commit.
5257
5258 * gnus-html.el (gnus-article-html): Allow calling without specifying
5259 the handle. In that case, dissect the buffer first.
5260
5261 * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
5262
5263 * nnimap.el (nnimap-open-connection): Revert the change that would look
5264 into authinfo for imaps instead of imap.
5265
5266 * gnus-start.el (gnus-activate-group): Take an optional parameter to
5267 say that you don't want to call gnus-request-group with don-check, but
5268 do check the reponse. This is for virtual groups only.
5269 (gnus-get-unread-articles): Count the archive groups as secondary, so
5270 that they're activated the same way as before.
5271
5272 * nnimap.el (nnimap-request-list): Servers may return \NoSelect
5273 case-insensitively.
5274 (nnimap-debug): Remove.
5275
5276 * mail-source.el (mail-source-fetch): Don't message if we're fetching
5277 mail from a file, and the file doesn't exist.
5278
5279 * pop3.el (pop3-streaming-movemail): Return t for success.
5280
5281 * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
5282 .authinfo if we're using ssl connection.
5283
5284 * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
5285 already have if we're in a main Gnus `g' run.
5286
5287 * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
5288
5289 2010-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
5290
5291 * gnus-start.el (gnus-method-rank): Replace equalp with equal.
5292
5293 * nnmh.el (nnmh-request-list-1): Bind `file'.
5294
5295 * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
5296 alias to set-process-query-on-exit-flag or process-kill-without-query.
5297 (pop3-open-server): Use it.
5298
5299 2010-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5300
5301 * mail-source.el (mail-source-delete-crash-box): Always move the crash
5302 box to the Incoming file. Fixes mistake in previous checkin.
5303
5304 * pop3.el (pop3-send-streaming-command): Off-by-one error on the
5305 request loop (for debugging purposes) removed.
5306
5307 * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
5308 culprit is more visible.
5309 (nnml-save-incremental-nov, nnml-open-incremental-nov)
5310 (nnml-add-incremental-nov): New functions to do "incremental" nov
5311 updates, where we just append to the end of the existing nov files
5312 without reading/writing them in full.
5313
5314 * mail-source.el (mail-source-delete-crash-box): Really only check the
5315 incoming files once in a while.
5316
5317 * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
5318
5319 * mail-source.el (mail-source-delete-crash-box): Only check the
5320 incoming files for deletion once per day to save a lot of file
5321 accesses.
5322
5323 * pop3.el (pop3-logon): Fix up unbound variable typo.
5324
5325 * mail-source.el (pop3-streaming-movemail): Autoload.
5326
5327 * pop3.el (pop3-streaming-movemail):
5328 Respect pop3-leave-mail-on-server.
5329
5330 * mail-source.el (mail-source-fetch-pop): Use streaming pop3
5331 retrieval.
5332
5333 * pop3.el (pop3-process-filter): Remove unused function.
5334 (pop3-streaming-movemail, pop3-send-streaming-command)
5335 (pop3-wait-for-messages, pop3-write-to-file)
5336 (pop3-number-of-responses): New functions for streaming pop3
5337 retrieval.
5338
5339 * gnus-start.el (gnus-get-unread-articles): Protect against groups that
5340 come from no known methods.
5341 (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
5342 list.
5343
5344 * pop3.el (pop3-display-message-size-flag): Remove -- everybody wants
5345 message sizes.
5346 (pop3-movemail): Use erase-buffer instead of looping and deleting
5347 regions, which seems rather odd.
5348
5349 * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
5350 file once per `g' run.
5351
5352 * nnmh.el (nnmh-request-list-1): Output active lines also for empty
5353 directories. This makes the draft queue directory work.
5354
5355 * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
5356 data from the backends, so that we only request the list of groups from
5357 each method once. This should speed things up considerably.
5358
5359 * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
5360 detect that it's not implemented.
5361
5362 * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
5363 we actually do recurse down into the tree, but don't stat all leaf
5364 nodes.
5365
5366 * gnus-html.el (gnus-html-show-images): If there are no images to show,
5367 then say so instead of bugging out.
5368
5369 * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
5370 files exist before trying to read them.
5371
5372 * gnus-html.el (gnus-html-wash-tags): Remove even more white space
5373 around <pre_int>.
5374
5375 * gnus-art.el (gnus-article-copy-string): Say what data we copied.
5376
5377 * nnmh.el (nnmh-request-list-1): Optimize for speed.
5378
5379 2010-09-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5380
5381 * mm-util.el (mm-image-load-path): Just return the image directories,
5382 not all directories in the path in addition to the image directories.
5383 (mm-image-load-path): Maintain a cache of the image directories so that
5384 the `g' command in Gnus doesn't have to stat dozens of directories each
5385 time.
5386
5387 * gnus-html.el (gnus-html-put-image): Allow images to be removed.
5388 (gnus-html-wash-tags): Add a new `i' command to insert images.
5389 (gnus-html-insert-image): New command and keystroke.
5390 (gnus-html-redisplay-with-images): New command and keystroke.
5391 (gnus-html-show-images): Rename command.
5392 (gnus-html-wash-tags): Remove more white space before <pre_int> image
5393 spacers.
5394 (gnus-html-wash-tags): Decode entities at the end, so that entities
5395 inside the tags don't mess up the rest of the "parsing".
5396
5397 * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
5398 so that nnimap methods aren't agentized by default. There's apparently
5399 many problems related to agent/imap behaviour.
5400
5401 * gnus-art.el (gnus-article-copy-string): New command and key binding.
5402
5403 * gnus-html.el: Doc fix.
5404
5405 2010-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
5406
5407 * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
5408 glyph-width and glyph-height instead of display-graphic-p and
5409 image-size; make avoidance of displaying small images work for XEmacs.
5410
5411 * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
5412 for XEmacs.
5413
5414 * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
5415 of symbol that holds plist data.
5416 (gnus-process-plist): Remove plist of process after getting it.
5417
5418 2010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5419
5420 * message.el (message-generate-hashcash): Change default to
5421 'opportunistic if hashcash is installed.
5422
5423 * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
5424 (gnus-html-put-image): Only call image-size once, since it's somewhat
5425 time-consuming on remote X servers.
5426
5427 2010-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
5428
5429 * gnus-html.el (gnus-article-html): Make work buffer multibyte for
5430 decoded contents.
5431 (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
5432
5433 2010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5434
5435 * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
5436 group line format, since it isn't very interesting.
5437
5438 * gnus-agent.el (gnus-agent-short-article),
5439 (gnus-agent-long-article): Increase values for these two variables,
5440 since most people are likely to have more network connection and
5441 storage than before.
5442
5443 * gnus.el (gnus-refer-article-method): Change default to 'current.
5444 When referring an article, the common behaviour is to refer it from the
5445 current select method, not the native select method. The chances of
5446 the native select method having the message in question is rather slim
5447 these days.
5448
5449 * gnus-sum.el (gnus-auto-select-subject): Change default to
5450 `unseen-or-unread'. I think it's likely that most people want to
5451 select an unseen article over a previously seen, but unread one.
5452
5453 * gnus.el (gnus-mode-non-string-length): Change default to 30. nil
5454 means that in the article buffer none of the minor mode elements will
5455 be shown, usually, and this is not desirable in most cases.
5456
5457 * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
5458 that commands like `d' (and the like) go to the next line in the
5459 buffer, instead of the next unread article. I think this is the
5460 behaviour that is most natural for most users.
5461 (gnus-single-article-buffer): Change default to nil, so that people can
5462 have as many article buffers open as they have summary buffer. I think
5463 this is the most natural way for the groups to behave.
5464
5465 * message.el (message-generate-new-buffers): Change default to
5466 `unsent', so that all new message buffers start their names with the
5467 string "*unsent", and it's easier to find the buffers if you move from
5468 them.
5469
5470 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5471
5472 * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
5473 small. They're probably tracking images.
5474 (gnus-html-wash-tags): Remove all <pre_int> place holders.
5475 (gnus-html-rescale-image): Yet another try at getting the image sizing
5476 right.
5477
5478 * nntp.el (nntp-request-set-mark): Refuse to do marks if
5479 nntp-marks-file-name is nil.
5480
5481 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
5482
5483 * gnus-html.el (gnus-html-wash-tags)
5484 (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
5485 Better logging.
5486
5487 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5488
5489 * nndoc.el (nndoc-type-alist): Add a new type for Google digests.
5490
5491 * gnus-html.el (gnus-html-wash-tags): Check the value of
5492 gnus-blocked-images in the summary buffer.
5493
5494 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
5495
5496 * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
5497
5498 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5499
5500 * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
5501 like "a", it seems like.
5502 (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
5503 since it needs to be picked from the correct buffer.
5504
5505 * nnwfm.el: Remove.
5506
5507 * nnlistserv.el: Remove.
5508
5509 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
5510
5511 * gnus-html.el (gnus-html-image-url-blocked-p): New function.
5512 (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
5513
5514 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5515
5516 * nnkiboze.el: Remove.
5517
5518 * nndb.el: Remove.
5519
5520 * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
5521 alt text.
5522 (gnus-html-rescale-image): Try to get the rescaling logic right for
5523 images that are just wide and not tall.
5524
5525 * gnus.el (gnus-string-or): Fix the syntax to not use eval or
5526 overshadow variable bindings.
5527
5528 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
5529
5530 * gnus-html.el (gnus-html-wash-tags)
5531 (gnus-html-schedule-image-fetching, gnus-html-prefetch-images):
5532 Add extra logging.
5533
5534 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5535
5536 * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
5537 (gnus-max-image-proportion): New variable.
5538 (gnus-html-rescale-image): New function.
5539 (gnus-html-put-image): Rescale images.
5540
5541 2010-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
5542
5543 Fix up some byte-compiler warnings.
5544 * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
5545 * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
5546 (gnus-article-fill-cited-article, gnus-article-hide-citation)
5547 (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
5548 * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
5549 (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
5550 (gnus-group-update-group): Use save-excursion and with-current-buffer.
5551
5552 2010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
5553
5554 * gnus-html.el (gnus-article-html): Decode contents by charset.
5555
5556 2010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
5557
5558 * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
5559 (gnus-html-frame-width, gnus-blocked-images)
5560 * message.el (message-prune-recipient-rules): Add custom version.
5561 * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
5562
5563 * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
5564 functions.
5565
5566 * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
5567 gnus-process-get.
5568
5569 2010-08-31 Julien Danjou <julien@danjou.info> (tiny change)
5570
5571 * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
5572 instead of lsub directly.
5573
5574 2010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
5575
5576 * nnwarchive.el: Remove.
5577
5578 * gnus-soup.el: Remove.
5579
5580 * nnsoup.el: Remove.
5581
5582 * nnultimate.el: Remove.
5583
5584 * gnus-html.el (gnus-blocked-images): New variable.
5585
5586 * message.el (message-prune-recipients): New function.
5587 (message-prune-recipient-rules): New variable.
5588
5589 * gnus-cite.el (gnus-article-natural-long-line-p): New function to
5590 guess whether a long line is natural text or not.
5591
5592 * gnus-html.el (gnus-html-schedule-image-fetching):
5593 Use gnus-process-plist and friends for compatibility.
5594
5595 2010-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
5596
5597 * gnus-html.el: Require packages that define macros used in this file.
5598 (gnus-article-mouse-face): Declare to silence byte-compiler.
5599 (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
5600 process-get.
5601 (gnus-html-put-image): Use plist-get to avoid getf.
5602 (gnus-html-prefetch-images): Use with-current-buffer.
5603
5604 2010-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
5605
5606 * gnus-ems.el: Provide compatibility functions for
5607 gnus-set-process-plist.
5608
5609 * gnus-sum.el (gnus-summary-stop-at-end-of-message)
5610 * gnus.el (gnus-valid-select-methods)
5611 * message.el (message-send-mail-partially-limit)
5612 * mm-decode.el (mm-text-html-renderer)
5613 * mml.el (mml-insert-mime-headers-always)
5614 * smiley.el (smiley-regexp-alist): Bump custom version.
5615
5616 2010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
5617
5618 * gnus-html.el: require mm-url.
5619 (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
5620 with the url to `url'.
5621 (gnus-html-wash-tags): Support cid: URLs/images.
5622
5623 2010-08-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5624
5625 * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
5626 minutes, 56 seconds ago on the ding list, remove the `w' and `i'
5627 bindings, as they aren't useful at all. `w' is moved to `W w'.
5628
5629 * gnus-move.el: Remove file, since it doesn't really work.
5630
5631 * gnus-html.el (gnus-article-html): Tell w3m that the input is
5632 UTF-8. This seems to fix problems with some German web feeds.
5633
5634 * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
5635 at the top so that the proper colours are applied.
5636
5637 * gnus-art.el (gnus-article-view-part): Doc fix.
5638
5639 * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
5640 XEmacs-compatible.
5641 (gnus-html-put-image): Don't do images on non-graphic displays.
5642
5643 * nnslashdot.el: Remove this unused backend.
5644
5645 * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
5646 actions.
5647 (gnus-undo-register-1): Revert last change.
5648
5649 * gnus-group.el (gnus-group-completing-read): Protect against not
5650 having completion-styles bound.
5651
5652 * mml.el (mml-insert-mime-headers-always): Change the default to t, to
5653 make broken recipients happier.
5654
5655 * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
5656
5657 * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
5658 point parameter.
5659
5660 * gnus-group.el (gnus-group-completing-read): Add 'substring to
5661 completion-styles for group selection.
5662
5663 2009-02-04 Andreas Schwab <schwab@suse.de>
5664
5665 * gnus-score.el (gnus-score-string): Fix regex for matching extra
5666 headers and regexp-quote the match if necessary.
5667
5668 2009-03-24 Miles Bader <miles@gnu.org>
5669
5670 * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
5671 the blinking smiley.
5672
5673 2009-03-24 Simon Josefsson <simon@josefsson.org>
5674
5675 * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
5676 blink smiley.
5677
5678 2010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
5679
5680 * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
5681 where the dribbel file lives exists.
5682
5683 * message.el (message-send-mail-partially-limit): Change the default to
5684 nil, since most people don't want this.
5685
5686 * mm-url.el (mm-url-decode-entities): Also decode entities like
5687 &#x3212.
5688
5689 2009-07-16 Kevin Ryde <user42@zip.com.au> (tiny change)
5690
5691 * gnus-sum.el (gnus-summary-idna-message):
5692 * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
5693 Hyperlink urls in docstrings with URL `...'.
5694
5695 2010-08-29 Adam Sjøgren <asjo@koldfront.dk>
5696
5697 * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
5698 functions.
5699
5700 2010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
5701
5702 * gnus-art.el (gnus-article-add-button): Take an optional parameter to
5703 say what the mouseover text should be.
5704
5705 * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
5706 version of the mm-w3m-safe-url-regexp variable to only download images
5707 in the groups where we want that to happen.
5708
5709 * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
5710
5711 * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
5712 easier debugging.
5713 (gnus-article-beginning-of-window): Add kludge to allow spacing past
5714 big pictures in the article buffer.
5715
5716 * mm-decode.el (mm-text-html-renderer): Default the html renderer to
5717 gnus-article-html.
5718 (mm-text-html-renderer): gnus-article-html needs curl in addition to
5719 w3m.
5720
5721 * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
5722
5723 2010-08-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
5724
5725 * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
5726 which doesn't exist.
5727
5728 * message.el (message-inhibit-ecomplete): New variable to allow some
5729 function to inhibit ecomplete address storage.
5730 (message-resend): Disable ecomplete message storage when resending
5731 messages.
5732
5733 * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
5734
5735 2010-08-27 Katsumi Yamaoka <yamaoka@jpl.org>
5736
5737 * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
5738 Save excursion while copying, moving, and deleting articles in order to
5739 prevent the cursor from jumping to unforeseen place.
5740
5741 2010-08-17 Glenn Morris <rgm@gnu.org>
5742
5743 * gnus-sync.el: Require gnus components whose functions are used.
5744
5745 * gnus-art.el (bookmark-make-record-function):
5746 * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
5747 Declare for compiler.
5748
5749 * mm-url.el (mml-compute-boundary): Autoload.
5750
5751 2010-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
5752
5753 * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
5754
5755 2010-08-14 Teodor Zlatanov <tzz@lifelogs.com>
5756
5757 Typo fix "hoo4a" -> "hook".
5758
5759 * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
5760
5761 2010-08-14 Glenn Morris <rgm@gnu.org>
5762
5763 * gnus-sync.el (gnus-sync): Fix defgroup version.
5764
5765 2010-08-13 Teodor Zlatanov <tzz@lifelogs.com>
5766
5767 Doc fixes and keep unknown groups (ammended for nunion bug fix).
5768
5769 * gnus-sync.el: Fix docs.
5770 (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
5771 (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
5772
5773 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
5774
5775 Optimizations for gnus-sync.el.
5776
5777 * gnus-sync.el: Add docs about gnus-sync-backend
5778 possibilities.
5779 (gnus-sync-save): Remove unnecessary message.
5780 (gnus-sync-read): Optimize and show what groups were skipped.
5781
5782 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
5783
5784 Minor bug fixes for gnus-sync.el.
5785
5786 * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks):
5787 Don't read the sync on get-new-news.
5788
5789 * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
5790 quiet.
5791
5792 * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets'
5793 (fix typo).
5794
5795 2010-07-30 Lawrence Mitchell <wence@gmx.li>
5796
5797 Make saving and restoring of hidden threads work with overlays.
5798 Patch applied by Ted Zlatanov.
5799
5800 * gnus-sum.el (gnus-hidden-threads-configuration)
5801 (gnus-restore-hidden-threads-configuration): Update to deal with text
5802 properties, rather than searching for a magic character.
5803
5804 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
5805
5806 New gnus-sync.el library for synchronization of marks.
5807
5808 * gnus-sync.el: New library for synchronization of marks.
5809
5810 * gnus-util.el (gnus-grep-in-list): Move from gnus-registry.el and
5811 renamed from `gnus-registry-grep-in-list'.
5812
5813 * gnus-registry.el (gnus-registry-follow-group-p):
5814 Use `gnus-grep-in-list'.
5815
5816 * gnus-start.el (gnus-start-draft-setup): Make it interactive.
5817
5818 2010-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
5819
5820 * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
5821 determining charset of text fails.
5822
5823 2010-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
5824
5825 * nnmail.el (nnmail-get-new-mail-1): Revert.
5826
5827 * nnml.el (nnml-active-number): Make sure names of newly created groups
5828 in nnml-group-alist are encoded.
5829
5830 2010-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
5831
5832 * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
5833 containing non-ASCII characters in active file for nnml back end.
5834
5835 2010-07-24 David Engster <dengste@eml.cc>
5836
5837 * mml-smime.el (mml-smime-epg-verify): Also accept the older
5838 x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
5839
5840 2010-07-21 Daiki Ueno <ueno@unixuser.org>
5841
5842 * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
5843 tag (Bug#6654).
5844
5845 2010-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
5846
5847 * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
5848 the article buffer, not the summary buffer.
5849
5850 2010-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
5851
5852 * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
5853 Emacs 23 as well.
5854
5855 2010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5856
5857 Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
5858 Patch applied by Karl Fogel.
5859
5860 * gnus-sum.el (gnus-summary-bookmark-make-record):
5861 Set `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
5862
5863 2010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5864
5865 Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
5866 Patch applied (with minor tweaks) by Karl Fogel. Note this leaves
5867 C-w still not working correctly from Article buffers; Thierry's
5868 patch to fix that will be applied after this.
5869
5870 * gnus-art.el (bookmark-make-record-function): New local variable.
5871
5872 * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
5873 article buffer.
5874 (gnus-summary-bookmark-jump): Maybe jump to article buffer.
5875
5876 2010-07-13 Karl Fogel <kfogel@red-bean.com>
5877
5878 * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
5879 on changes in bookmark.el.
5880
5881 2010-06-22 Mark A. Hershberger <mah@everybody.org>
5882
5883 * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
5884 the *other* type of HTML form submission.
5885
5886 2010-06-15 Michael Albinus <michael.albinus@gmx.de>
5887
5888 * auth-source.el (auth-source-pick): If choice does not contain a
5889 questioned keyword, set the check to t.
5890
5891 2010-06-12 Romain Francoise <romain@orebokech.com>
5892
5893 * gnus-util.el (gnus-date-get-time): Move up before first use.
5894
5895 2010-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
5896
5897 * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
5898 (gnus-article-edit-part): Bind it to make last part that is substituted
5899 or deleted visible.
5900 (gnus-mime-display-single): Buttonize part of which id equals to
5901 gnus-mime-buttonized-part-id.
5902
5903 2010-06-10 Dan Christensen <jdc@uwo.ca>
5904
5905 * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
5906 (gnus-dd-mmm): Use gnus-date-get-time.
5907 * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
5908 simplify logic.
5909 (gnus-summary-limit-to-age): Use gnus-date-get-time.
5910 (gnus-sort-threads): Emit message if gnus-sort-threads-loop used.
5911
5912 2010-06-08 Michael Albinus <michael.albinus@gmx.de>
5913
5914 * auth-source.el (top): Autoload `secrets-list-collections',
5915 `secrets-create-item', `secrets-delete-item'.
5916 (auth-sources): Fix tag string.
5917 (auth-get-source, auth-source-retrieve, auth-source-create)
5918 (auth-source-delete): New defuns.
5919 (auth-source-pick): Rewrite in order to avoid 2 passes.
5920 (auth-source-forget-user-or-password): New parameter USERNAME.
5921 (auth-source-user-or-password): New parameters CREATE-MISSING and
5922 DELETE-EXISTING. Retrieve password interactively, if needed.
5923
5924 2010-06-07 Teemu Likonen <tlikonen@iki.fi> (tiny change)
5925
5926 * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
5927 deleting unused directories when gnus-expert-user is t.
5928
5929 2010-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
5930
5931 * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
5932 for each temp file when gnus-article-browse-delete-temp is ask.
5933
5934 2010-05-20 Kevin Ryde <user42@zip.com.au>
5935
5936 * gnus-start.el (gnus-level-unsubscribed): Doc fix. (Bug#6206)
5937
5938 2010-05-14 Katsumi Yamaoka <yamaoka@jpl.org>
5939
5940 * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
5941 article unless decoding article to be saved.
5942
5943 2010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
5944
5945 * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
5946 * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
5947 generated within the mm-with-unibyte-current-buffer macro.
5948
5949 2010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
5950
5951 * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
5952 to nil when we're in a mml-preview buffer and no group is selected.
5953
5954 2010-05-12 Andreas Seltenreich <seltenreich@gmx.de>
5955
5956 * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
5957 when catching the `C-g'. Reported by "Leo".
5958
5959 2010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
5960
5961 * message.el (message-forward-make-body-plain)
5962 (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
5963 multibyte-string-p.
5964
5965 2010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
5966
5967 * message.el (message-forward-make-body-mml): Assume original message
5968 is multibyte string; error on unibyte.
5969 (message-forward-make-body-plain): Ditto; don't add excessive newline
5970 in body end.
5971
5972 2010-05-11 Andreas Seltenreich <seltenreich@gmx.de>
5973
5974 * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
5975 instead of g-s-m-a-as-unread to set the expirable mark. (Bug#5284)
5976
5977 2010-05-11 Katsumi Yamaoka <yamaoka@jpl.org>
5978
5979 * mm-extern.el (mm-extern-url): Don't use
5980 mm-with-unibyte-current-buffer.
5981 (mm-extern-cache-contents): Use with-current-buffer instead of
5982 save-excursion + set-buffer.
5983
5984 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
5985
5986 * mm-util.el (mm-emacs-mule): Remove.
5987
5988 2010-05-10 Andreas Seltenreich <seltenreich@gmx.de>
5989
5990 * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
5991 buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
5992 change.
5993
5994 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
5995
5996 * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
5997 bind the default value of enable-multibyte-characters to nil.
5998
5999 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
6000
6001 * message.el (message-forward-make-body-plain)
6002 (message-forward-make-body-mml):
6003 Don't use mm-with-unibyte-current-buffer.
6004
6005 2010-05-07 Christian von Roques <roques@mti.ag> (tiny change)
6006
6007 * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
6008 (Bug#5592).
6009
6010 2010-05-07 Julien Danjou <julien@danjou.info>
6011
6012 * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
6013 it to mm-pipe-part.
6014
6015 * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
6016 it is given.
6017
6018 2010-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
6019
6020 * nnweb.el (nnweb-gmane-search)
6021 * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
6022 XEmacs.
6023
6024 * gnus-art.el (gnus-article-browse-html-parts)
6025 * gnus-group.el (gnus-read-ephemeral-gmane-group)
6026 (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
6027 make-temp-file.
6028
6029 * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
6030 gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
6031 compiling.
6032
6033 * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
6034 gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
6035 XEmacs when compiling.
6036
6037 * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
6038 gnus-pick-mode-off-hook for XEmacs when compiling.
6039 (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
6040 gnus-binary-mode-off-hook for XEmacs when compiling.
6041
6042 * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate):
6043 Return nil if char-charset is not available.
6044
6045 * sieve-manage.el (sieve-manage-disable-multibyte): Redefine it as a
6046 macro.
6047
6048 * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
6049 instead of encode-coding-string.
6050
6051 * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
6052 'xemacs) instead of mm-emacs-mule to switch function definitions.
6053 (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
6054
6055 2010-05-06 Tommi Vainikainen <thv@iki.fi> (tiny change)
6056
6057 * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
6058
6059 2010-05-06 Katsumi Yamaoka <yamaoka@jpl.org>
6060
6061 * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
6062 gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
6063
6064 2010-05-03 Juanma Barranquero <lekktu@gmail.com>
6065
6066 * mm-util.el (mm-decompress-buffer): Use `delete-file';
6067 alias `jka-compr-delete-temp-file' no longer exists.
6068
6069 2010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
6070
6071 Use define-minor-mode in Gnus where applicable.
6072 * mml.el (mml-mode): Use define-minor-mode.
6073 * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
6074 (gnus-undo-mode): Use define-minor-mode.
6075 * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
6076 (gnus-dead-summary-mode): Use define-minor-mode.
6077 * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
6078 Initialize in declaration.
6079 (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
6080 * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
6081 (gnus-mailing-list-mode): Use define-minor-mode.
6082 * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
6083 (gnus-draft-mode): Use define-minor-mode.
6084 * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
6085 (gnus-dired-mode): Use define-minor-mode.
6086
6087 2010-05-01 Andreas Seltenreich <seltenreich@gmx.de>
6088
6089 * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
6090 handles on recursive mml-to-mime translation and check them for
6091 boundary delimiter collisions. Reported by Greg Troxel.
6092
6093 2010-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
6094
6095 * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
6096
6097 2010-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
6098
6099 * mm-util.el (mm-find-buffer-file-coding-system):
6100 * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
6101
6102 2010-04-22 Andreas Seltenreich <seltenreich@gmx.de>
6103
6104 * message.el (message-generate-headers): Record insertion of optional
6105 headers as well. Otherwise the check to prevent repeated insertion of
6106 optional headers is a no-op.
6107
6108 2010-04-17 Teodor Zlatanov <tzz@lifelogs.com>
6109
6110 * smime.el: Don't mention CVS.
6111
6112 * nnrss.el (nnrss-fetch): Don't mention CVS.
6113
6114 * nnir.el: Don't mention CVS.
6115
6116 2010-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
6117
6118 * gnus-sum.el (gnus-summary-bookmark-make-record):
6119 Add `location' field.
6120
6121 2010-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
6122
6123 * gnus-sum.el: Add bookmark declarations to silence the compiler.
6124 (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
6125 Use with-current-buffer to silence the byte-compiler.
6126 (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
6127 bother to require `gnus'.
6128 (gnus-summary-bookmark-jump): Don't forget to autoload. Simplify.
6129
6130 2010-04-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
6131
6132 * gnus-sum.el (gnus-summary-bookmark-make-record)
6133 (gnus-summary-bookmark-jump): New functions.
6134 (gnus-summary-mode): Setup bookmark support.
6135
6136 2010-04-01 Andreas Schwab <schwab@linux-m68k.org>
6137
6138 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
6139 if set.
6140
6141 2010-03-31 Katsumi Yamaoka <yamaoka@jpl.org>
6142
6143 * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
6144 gnus-article-browse-html-save-cid-image; make it work recursively for
6145 forwarded messages as well.
6146 (gnus-article-browse-html-parts): Work when prefix arg is given.
6147 (gnus-article-browse-html-article): Doc fix.
6148
6149 2010-03-30 Chong Yidong <cyd@stupidchicken.com>
6150
6151 * message.el (message-default-mail-headers):
6152 (message-default-headers): Carry the value mail-default-headers over
6153 into message-default-mail-headers, rather than message-default-headers.
6154
6155 2010-03-30 Martin Stjernholm <mast@lysator.liu.se>
6156
6157 * mm-decode.el (mm-add-meta-html-tag): Add option to override the
6158 charset.
6159
6160 * gnus-art.el (gnus-article-browse-html-parts): Force the correct
6161 charset into the <meta> tag when the article is encoded to utf-8.
6162
6163 2010-03-30 Katsumi Yamaoka <yamaoka@jpl.org>
6164
6165 * gnus-art.el (gnus-article-browse-delete-temp-files):
6166 Delete directories as well.
6167 (gnus-article-browse-html-parts): Work for images that do not specify
6168 file names; delete temp directory when quitting; insert header at the
6169 right place; use file: scheme for image files.
6170
6171 2010-03-30 Eric Schulte <schulte.eric@gmail.com>
6172
6173 * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
6174 (gnus-article-browse-html-parts): Use it to make temporary cid image
6175 files in addition to html file so that browser may display them.
6176
6177 2010-03-29 Katsumi Yamaoka <yamaoka@jpl.org>
6178
6179 * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
6180
6181 2010-03-29 Teodor Zlatanov <tzz@lifelogs.com>
6182
6183 * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
6184
6185 2010-03-27 Teodor Zlatanov <tzz@lifelogs.com>
6186
6187 * auth-source.el (auth-sources): Change default to be simpler.
6188 Explain about Secret Service API sources. Improve Customize options.
6189 (auth-source-pick): Change to accept any number of search parameters.
6190 Implement fallbacks iteratively, not recursively. Add scoring on the
6191 second pass and sort by score. Call Secret Service API when needed.
6192 (auth-source-user-or-password): Use it. Call Secret Service API
6193 directly when needed to get the user name and the password.
6194
6195 2010-03-24 Juanma Barranquero <lekktu@gmail.com>
6196
6197 * message.el (message-interactive): Doc fix.
6198 (message-qmail-inject-args): Reflow.
6199 (message-kill-to-signature): Fix typo in docstring.
6200
6201 * smiley.el (smiley-buffer): Fix typo in docstring.
6202
6203 2010-03-24 Glenn Morris <rgm@gnu.org>
6204
6205 * mail-source.el (gnus-message): Declare.
6206 (mail-source-delete-old-incoming): Require gnus-util.
6207
6208 2010-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
6209
6210 * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
6211
6212 * message.el (ecomplete-setup): Autoload it for Emacs <23.
6213
6214 * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
6215 password-cache's default if it is not bound.
6216 (mml-secure-passphrase-cache-expiry): Default to 16 that is
6217 password-cache-expiry's default if it is not bound.
6218
6219 * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
6220 available in Emacs 21.
6221
6222 2010-03-23 Teodor Zlatanov <tzz@lifelogs.com>
6223
6224 * auth-source.el (auth-sources): Fix up definition so extra parameters
6225 are always inline.
6226
6227 2010-03-22 Martin Stjernholm <mast@lysator.liu.se>
6228
6229 * nnimap.el (nnimap-verify-uidvalidity): Fix bug where uidvalidity
6230 wasn't updated after mismatch. Clear cached mailbox info correctly
6231 when uidvalidity changes.
6232 (nnimap-group-prefixed-name): New function to avoid some code
6233 duplication.
6234 (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
6235 (nnimap-request-group): Use it.
6236 (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
6237 (nnimap-update-unseen): Significantly improved speed of Gnus startup
6238 with many imap folders. This is done by caching the group status from
6239 the imap server persistently in a group parameter `imap-status'. (This
6240 was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
6241 but not persistently, so every Gnus startup was still very slow.)
6242
6243 2010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
6244
6245 * auth-source.el: Set up autoloads. Bump to 23.2 because of the
6246 secrets.el dependency.
6247 (auth-sources): Add optional user name. Add secrets.el configuration
6248 choice (unused right now).
6249
6250 2010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
6251
6252 * gnus-sum.el (gnus-summary-make-menu-bar):
6253 Let `gnus-registry-install-shortcuts' fill in the functions.
6254
6255 * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
6256 warnings.
6257 (gnus-registry-misc-menus): Variable to hold registry mark menus.
6258 (gnus-registry-install-shortcuts): Populate and use it in a
6259 `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
6260
6261 2010-03-20 Martin Stjernholm <mast@lysator.liu.se>
6262
6263 * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
6264 In-place substitutions for the group name encoding/decoding.
6265 (nnimap-find-minmax-uid, nnimap-possibly-change-group)
6266 (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
6267 (nnimap-retrieve-headers-progress, nnimap-request-article-part)
6268 (nnimap-update-unseen, nnimap-request-list)
6269 (nnimap-retrieve-groups, nnimap-request-update-info-internal)
6270 (nnimap-request-set-mark, nnimap-split-to-groups)
6271 (nnimap-split-articles, nnimap-request-newgroups)
6272 (nnimap-request-create-group, nnimap-request-accept-article)
6273 (nnimap-request-delete-group, nnimap-request-rename-group)
6274 (nnimap-acl-get, nnimap-acl-edit): Use them. Replace `mbx' with
6275 `encoded-mbx' for consistency.
6276 (nnimap-close-group): Call `imap-current-mailbox' instead of using the
6277 variable `imap-current-mailbox'.
6278
6279 * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
6280 (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
6281
6282 2010-03-20 Bojan Petrovic <bpetrovi@f.bg.ac.rs>
6283
6284 * pop3.el (pop3-display-message-size-flag): Display message size byte
6285 counts during POP3 download.
6286 (pop3-movemail): Use it.
6287 (pop3-list): Implement listing of available messages.
6288
6289 2010-03-20 Mark Triggs <mst@dishevelled.net> (tiny change)
6290
6291 * nnir.el (nnir-get-article-nov-override-function): New function to
6292 override the normal NOV retrieval.
6293 (nnir-retrieve-headers): Use it.
6294
6295 2010-03-19 Michael Albinus <michael.albinus@gmx.de>
6296
6297 * auth-source.el (netrc-machine-user-or-password): Autoload.
6298
6299 2010-03-19 Glenn Morris <rgm@gnu.org>
6300
6301 Stop message.el from loading about 40 libraries it doesn't always need.
6302 The general approach is to autoload rather than require, and to
6303 require in the specific functions rather than the file. (Bug#5642)
6304
6305 * gmm-utils.el: Don't require wid-edit.
6306 (widget-create-child-value, widget-convert, widget-default-get):
6307 Autoload.
6308
6309 * gnus-util.el: Don't require time-date, netrc.
6310 (message-fetch-field, gnus-group-name-decode): Declare rather than
6311 autoloading.
6312 (gnus-fetch-field): Require message.
6313 (gnus-decode-newsgroups): Require gnus-group.
6314
6315 * ietf-drums.el: Don't require time-date.
6316
6317 * message.el: Don't require hashcash, canlock, ecomplete.
6318 Do require mail-utils. Require nnheader only when compiling.
6319 (smtpmail-default-smtp-server): Remove declaration.
6320 (message-send-mail-function): Check smtpmail-default-smtp-server
6321 is bound rather than requiring smtpmail.
6322 (message-auto-save-directory, message-insert-signature):
6323 Use expand-file-name rather than nnheader-concat.
6324 (nnheader-insert-file-contents): Autoload.
6325 (hashcash-wait-async): Declare.
6326 (message-send-mail): Only call gnus-setup-posting-charset if
6327 gnus-group-posting-charset-alist is bound. Require hashcash if needed.
6328 (message-send-mail-with-sendmail): Require sendmail.
6329 (canlock-password, canlock-password-for-verify): Declare.
6330 (message-canlock-password): Require canlock.
6331 (nnheader-get-report): Autoload.
6332 (gnus-setup-posting-charset): Declare.
6333 (message-send-news): Require gnus-msg.
6334 (message-make-references, message-make-in-reply-to): Use mail-header-id
6335 rather than the alias mail-header-message-id.
6336 (ecomplete-add-item, ecomplete-save): Declare.
6337 (message-put-addresses-in-ecomplete): Require ecomplete.
6338 (ecomplete-display-matches): Autoload.
6339
6340 * mm-decode.el: Don't require mailcap, gnus-util.
6341 (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
6342 (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
6343 Autoload.
6344 (mailcap-mime-extensions): Declare.
6345
6346 * mm-encode.el: Don't require mailcap.
6347 (mailcap-extension-to-mime): Autoload.
6348
6349 * mml-sec.el: Don't require password-cache.
6350
6351 * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
6352 (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
6353 (mml-minibuffer-read-type): Require mailcap.
6354 (mml-preview): Require gnus-msg.
6355
6356 * mml1991.el: Require password-cache.
6357 (password-cache-expiry): Remove declaration.
6358
6359 * mml2015.el: Require password-cache.
6360 (password-cache-expiry): Remove declaration.
6361
6362 * nneething.el (mailcap): Require mailcap.
6363
6364 * nnheader.el (declare-function): Add compatibility stub.
6365 (message-remove-header): Declare rather than autoload.
6366 (nnheader-replace-header): Require message.
6367
6368 * nnimap.el (declare-function): Add compatibility stub.
6369 (netrc-parse, netrc-machine-user-or-password): Declare.
6370 (nnimap-open-connection): Require netrc.
6371
6372 * nntp.el (declare-function): Add compatibility stub.
6373 (netrc-parse, netrc-machine, netrc-get): Declare.
6374 (nntp-send-authinfo): Require netrc.
6375
6376 * rfc2047.el: Don't require qp.
6377 (quoted-printable-encode-region, quoted-printable-decode-string):
6378 Autoload.
6379
6380 * sieve-mode.el: Don't require easymenu.
6381 (easy-menu-add-item): Autoload it.
6382
6383 * spam-stat.el (time-to-number-of-days): Autoload it.
6384
6385 2010-03-17 Kevin Ryde <user42@zip.com.au>
6386
6387 * mml.el (mml-read-tag): Unquote values with `read' to reverse
6388 prin1 in mml-insert-tag (just stripping the quotes gave wrong
6389 value if any backslash escapes).
6390
6391 2010-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
6392
6393 * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
6394 if it is available. (bug#5647)
6395
6396 2010-02-26 Glenn Morris <rgm@gnu.org>
6397
6398 * message.el (message-send-mail-function): Change the default, so that
6399 it inherits from a customized send-mail-function. (Bug#5643)
6400
6401 2010-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
6402
6403 * gnus-art.el (gnus-treat-display-x-face): Don't burp if
6404 shell-command-to-string signals an error (bug#5299).
6405
6406 2010-02-24 Glenn Morris <rgm@gnu.org>
6407
6408 * message.el (message-smtpmail-send-it)
6409 (message-send-mail-with-mailclient): Doc fixes.
6410
6411 2010-02-16 Glenn Morris <rgm@gnu.org>
6412
6413 * message.el (message-default-mail-headers): Change the default value
6414 to ease the transition from mail-mode to message-mode. (Bug#5555)
6415
6416 2010-01-17 Chong Yidong <cyd@stupidchicken.com>
6417
6418 * message.el (message-mail): Just pass yank-action on to message-setup.
6419 (message-setup): Handle (FUN . ARGS) form of yank-action.
6420 (message-with-reply-buffer, message-widen-reply)
6421 (message-yank-original): Handle non-buffer values of
6422 message-reply-buffer (Bug#4080).
6423 (message-setup-1): Prefer to save message-reply-buffer as a buffer.
6424
6425 2010-01-17 Juanma Barranquero <lekktu@gmail.com>
6426
6427 * nnmairix.el (nnmairix-group-delete-recreate-this-group):
6428 Fix typo in docstring.
6429
6430 2010-01-08 Jason Rumney <jasonr@gnu.org>
6431
6432 * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
6433 response.
6434
6435 2010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
6436
6437 * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
6438
6439 * message.el (message-check-news-header-syntax): Protect against a
6440 string that `rfc822-addresses' returns when parsing fails.
6441
6442 2010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
6443
6444 * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
6445 (gnus-previous-char-property-change): New functions.
6446
6447 * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
6448
6449 2010-01-05 Andreas Schwab <schwab@linux-m68k.org>
6450
6451 * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
6452 (gnus-summary-recenter): Use it instead of forward-line. (Bug#5257)
6453
6454 2010-01-02 Chong Yidong <cyd@stupidchicken.com>
6455
6456 * message.el (message-exchange-point-and-mark): Rework last change to
6457 avoid using optional arg of exchange-point-and-mark, for backward
6458 compatibility.
6459
6460 2010-01-01 Chong Yidong <cyd@stupidchicken.com>
6461
6462 * message.el (message-exchange-point-and-mark):
6463 Call exchange-point-and-mark with an argument rather than setting
6464 mark-active by hand (Bug#5175).
6465
6466 2009-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
6467
6468 * nntp.el (nntp-service-to-port): Work for service expressed with
6469 numeric string; replace [:digit:] with [0-9] for XEmacs.
6470
6471 2009-12-17 Glenn Morris <rgm@gnu.org>
6472
6473 * gnus-group.el (gnus-bug-group-download-format-alist):
6474 Change emacs entry to debbugs.gnu.org. Bump :version.
6475
6476 2009-12-13 Reiner Steib <Reiner.Steib@gmx.de>
6477
6478 * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
6479
6480 2009-12-12 Reiner Steib <Reiner.Steib@gmx.de>
6481
6482 * message.el (message-info): Explain why we use `Info-goto-node'.
6483
6484 2009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
6485
6486 * message.el (message-completion-in-region): New compatibility function.
6487 (message-expand-group): Use it.
6488
6489 2009-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
6490
6491 * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
6492 with no unread article should be listed if the 2nd arg `predicate' is
6493 given.
6494
6495 2009-11-29 Juri Linkov <juri@jurta.org>
6496
6497 * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
6498 when it is fboundp in GNU Emacs 23.1. Put `isearch-scroll' property
6499 on `gnus-recenter'. (Bug#4698, Bug#4981)
6500
6501 2009-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
6502
6503 * message.el (message-from-style, message-interactive)
6504 (message-signature): Always set default values from the corresponding
6505 mail-* variables.
6506 (message-cite-prefix-regexp, message-sendmail-envelope-from)
6507 (message-yank-prefix, message-indentation-spaces)
6508 (message-signature-file, message-default-headers): Use boundp rather
6509 than (featurep 'xemacs) to check if the corresponding mail-* variables
6510 exist.
6511
6512 2009-11-20 Chong Yidong <cyd@stupidchicken.com>
6513
6514 * message.el (message-send-mail-with-sendmail): Revert last change.
6515
6516 2009-11-19 Chong Yidong <cyd@stupidchicken.com>
6517
6518 * message.el (message-from-style, message-interactive)
6519 (message-cite-prefix-regexp, message-sendmail-envelope-from)
6520 (message-yank-prefix, message-indentation-spaces, message-signature)
6521 (message-signature-file, message-default-headers): For GNU Emacs, set
6522 default values from the corresponding mail-* variables.
6523 (message-send-mail-with-sendmail): Use envelope-from only if
6524 mail-specify-envelope-from is non-nil.
6525
6526 2009-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
6527
6528 * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
6529 containing tspecial characters if they have been already quoted.
6530
6531 2009-10-24 Glenn Morris <rgm@gnu.org>
6532
6533 * gnus-art.el (help-xref-stack-item): Define for compiler.
6534
6535 2009-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
6536
6537 * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
6538
6539 2009-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
6540
6541 * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
6542 (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
6543
6544 2009-10-16 Katsumi Yamaoka <yamaoka@jpl.org>
6545
6546 * gnus.el (gnus-overlay-get): New alias to overlay-get.
6547 (gnus-overlays-in): New alias to overlays-in.
6548
6549 * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
6550 gnus-overlay-get, and gnus-delete-overlay.
6551 (gnus-summary-show-thread): Make it work as well for systems in which
6552 next-single-char-property-change is not available.
6553 (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
6554
6555 2009-10-14 Reiner Steib <Reiner.Steib@gmx.de>
6556
6557 * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
6558
6559 2009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
6560
6561 * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
6562 and XEmacs that don't have `remove-overlays'.
6563
6564 2009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
6565
6566 * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
6567 (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
6568 selective display. Use overlays instead.
6569
6570 2009-10-04 Juanma Barranquero <lekktu@gmail.com>
6571
6572 * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
6573
6574 2009-09-29 Juanma Barranquero <lekktu@gmail.com>
6575
6576 * spam-stat.el (spam-stat-load): Fix typo in message.
6577
6578 2009-09-23 Juanma Barranquero <lekktu@gmail.com>
6579
6580 * gnus-art.el (gnus-article-encrypt-body):
6581 * message.el (message-check-recipients):
6582 * mm-util.el (mm-codepage-setup):
6583 * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
6584 (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
6585
6586 2009-09-22 Daiki Ueno <ueno@unixuser.org>
6587
6588 * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
6589 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
6590 keys from the menu if mm-{sign,encrypt}-option is 'guided.
6591 * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
6592 * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
6593
6594 2009-09-18 Glenn Morris <rgm@gnu.org>
6595
6596 * gnus-diary.el (gnus-diary-check-message):
6597 * message.el (message-insert-formatted-citation-line):
6598 * nnbabyl.el (top-level):
6599 * nndiary.el (nndiary-schedule):
6600 Fix typos in condition-case handlers.
6601
6602 2009-09-15 Katsumi Yamaoka <yamaoka@jpl.org>
6603
6604 * gnus-art.el (gnus-article-edit-part): Work for the buffer
6605 configuration that provides the sole article window in a frame;
6606 position point correctly after deleting a part.
6607
6608 2009-09-14 Adam Sjøgren <asjo@koldfront.dk>
6609
6610 * spam.el (spam-unregister-on-reregister): Add boolean variable.
6611 (spam-resolve-registrations-routine): Use it to unregister articles
6612 that change status.
6613
6614 2009-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
6615
6616 * nnrss.el (nnrss-request-article): Remove binding of
6617 default-enable-multibyte-characters that has gotten needless by
6618 the 2007-07-13 change in rfc2047-encode-message-header.
6619
6620 * mml.el (mml-insert-multipart): Error on the message header.
6621 (mml-insert-part): Error on the message header; position point at
6622 the end of a MIME tag.
6623
6624 2009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
6625
6626 * gnus-util.el (with-no-warnings): Define it for old Emacsen.
6627 (gnus-float-time): Alias to float-time if it exists.
6628
6629 * ecomplete.el (with-no-warnings): Define it for old Emacsen.
6630 (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
6631 float-time is available; suppress compile warning for time-to-seconds.
6632
6633 2009-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
6634
6635 * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
6636 may break data. Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
6637 Add the optional argument `encoding' that overrides the default.
6638
6639 * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
6640 mm-encode-buffer.
6641
6642 2009-09-04 Glenn Morris <rgm@gnu.org>
6643
6644 * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
6645 mm-disable-multibyte, rather than default-enable-multibyte-characters.
6646 * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
6647 mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
6648 * mm-util.el (mm-with-unibyte-current-buffer)
6649 (mm-find-buffer-file-coding-system):
6650 * yenc.el (yenc-decode-region): Use default-value rather than
6651 default-enable-multibyte-characters.
6652
6653 2009-09-03 Glenn Morris <rgm@gnu.org>
6654
6655 * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
6656 * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
6657 than default-enable-multibyte-characters.
6658
6659 2009-09-02 Karl Kleinpaste <karl@kleinpaste.org>
6660
6661 * gnus-art.el (gnus-article-read-summary-keys):
6662 Fix gnus-buffer-configuration's value temporarily used.
6663
6664 2009-09-02 Glenn Morris <rgm@gnu.org>
6665
6666 * gnus-util.el (gnus-float-time): New function.
6667 * gnus-delay.el (gnus-delay-article):
6668 * gnus-sum.el (gnus-thread-latest-date):
6669 * gnus-util.el (gnus-user-date): Use gnus-float-time.
6670 * nnspool.el (nnspool-request-newgroups):
6671 Use gnus-float-time rather than time-to-seconds.
6672 * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
6673
6674 * gnus-art.el (gnus-signature-face, gnus-header-from-face)
6675 (gnus-header-subject-face, gnus-header-newsgroups-face)
6676 (gnus-header-name-face, gnus-header-content-face):
6677 * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
6678 (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
6679 (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
6680 (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
6681 (gnus-cite-face-11):
6682 * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
6683 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
6684 (gnus-server-closed-face, gnus-server-denied-face)
6685 (gnus-server-offline-face):
6686 * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
6687 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
6688 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
6689 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
6690 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
6691 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
6692 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
6693 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
6694 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
6695 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
6696 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
6697 (gnus-summary-selected-face, gnus-summary-cancelled-face)
6698 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
6699 (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
6700 (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
6701 (gnus-summary-high-undownloaded-face)
6702 (gnus-summary-low-undownloaded-face)
6703 (gnus-summary-normal-undownloaded-face)
6704 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
6705 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
6706 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
6707 (gnus-splash-face):
6708 * message.el (message-header-to-face, message-header-cc-face)
6709 (message-header-subject-face, message-header-newsgroups-face)
6710 (message-header-other-face, message-header-name-face)
6711 (message-header-xheader-face, message-separator-face)
6712 (message-cited-text-face, message-mml-face):
6713 * sieve-mode.el (sieve-control-commands-face)
6714 (sieve-action-commands-face, sieve-test-commands-face)
6715 (sieve-tagged-arguments-face):
6716 * spam.el (spam-face):
6717 Mark face aliases with "-face" in the name as obsolete.
6718
6719 2009-09-01 Glenn Morris <rgm@gnu.org>
6720
6721 * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
6722 than goto-line.
6723
6724 2009-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
6725
6726 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
6727 Don't move point if the command is invoked inside the message header.
6728
6729 2009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
6730
6731 * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
6732 (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
6733 * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
6734 * nnir.el (nnir-swish-e-index-file):
6735 * gnus-sum.el (gnus-summary-delete-marked-as-read)
6736 (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
6737 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
6738 * gnus-msg.el (gnus-inews-mark-gcc-as-read):
6739 * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
6740 (gnus-treat-display-xface): Add Emacs version of obsolescence.
6741
6742 2009-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
6743
6744 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
6745 Don't save excursion.
6746
6747 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
6748
6749 * nnheader.el (nnheader-find-file-noselect):
6750 * mm-util.el (mm-insert-file-contents):
6751 Use (default-value 'major-mode) instead of default-major-mode.
6752
6753 2009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
6754
6755 * nnrss.el (nnrss-request-article): Avoid default-fill-column.
6756
6757 2009-08-25 Glenn Morris <rgm@gnu.org>
6758
6759 * nnir.el (top-level): Don't require cl at run-time.
6760 (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
6761 Replace cl-function substitute with gnus-replace-in-string.
6762 (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
6763 (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
6764 (nnir-run-find-grep): Replace cl-functions find-if and subseq with
6765 simplified expansions.
6766
6767 2009-08-22 Glenn Morris <rgm@gnu.org>
6768
6769 * gnus-art.el (gnus-button-patch): Use forward-line rather than
6770 goto-line.
6771
6772 2009-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
6773
6774 * gnus-group.el (gnus-safe-html-newsgroups): New user option.
6775
6776 * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
6777 (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
6778 (gnus-mm-display-part, gnus-mime-display-single)
6779 (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
6780 override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
6781
6782 * gnus-sum.el
6783 (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
6784 (gnus-summary-move-article): Add expirable mark to articles copied or
6785 moved to group that has auto-expire turned on if the option is non-nil.
6786
6787 2009-07-24 Glenn Morris <rgm@gnu.org>
6788
6789 * gnus-demon.el (gnus-demon-add-nntp-close-connection):
6790 Fix typo. (Bug#3903)
6791
6792 2009-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
6793
6794 * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
6795 gnus-article-read-summary-keys rather than gnus-summary-edit-article
6796 that should not be used for draft articles.
6797 (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
6798 that has no concern in minor mode keys.
6799 (gnus-article-summary-command, gnus-article-summary-command-nosave):
6800 Abolish.
6801
6802 2009-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
6803
6804 * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
6805 article without making inquiry to a user for unknown encoding.
6806
6807 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
6808 (nnmaildir--scan): Assume i-node and device number that file-attributes
6809 returns might be cons-cell.
6810
6811 2009-07-16 Teodor Zlatanov <tzz@lifelogs.com>
6812
6813 * auth-source.el: Remove docs now in auth.texi. Don't use
6814 `gnus-message' for logging. Add new variables `auth-source-debug' and
6815 `auth-source-hide-passwords' and use them.
6816
6817 2009-07-15 Glenn Morris <rgm@gnu.org>
6818
6819 * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
6820
6821 2009-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
6822
6823 * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
6824 excessive whitespace from the default values of title and description.
6825
6826 2009-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
6827
6828 * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
6829 mail-fetch-field to fetch Content-Description header in order to
6830 exclude newlines.
6831
6832 2009-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
6833
6834 * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
6835 to deleted part.
6836
6837 2009-05-30 David Engster <dengste@eml.cc>
6838
6839 * nnmairix.el: Remove old documentation in the commentary block.
6840 (nnmairix-request-group): Do not update active file for nnml back ends.
6841 (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
6842 end so that overview files are ignored.
6843 (nnmairix-update-groups): Make updating the groups more robust by using
6844 marks.
6845 (nnmairix-determine-original-group-from-path): Circumvent mairix bug
6846 with dollar characters in message-id.
6847
6848 2009-04-28 Reiner Steib <Reiner.Steib@gmx.de>
6849
6850 * spam.el: Use dns-query instead of query-dns. Was renamed on
6851 2008-12-25 in dns.el.
6852
6853 2009-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
6854
6855 * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
6856 could happen if the text is only composed of spaces and/or tabs.
6857
6858 2009-03-03 Brian Sniffen <bts@evenmere.org> (tiny change)
6859
6860 * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
6861 when sending a queued message to avoid extra mml tags.
6862
6863 2009-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
6864
6865 * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
6866
6867 2009-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
6868
6869 * gnus-dired.el: Remove autoload for gnus-setup-message.
6870 (gnus-dired-attach): Fake this-command value to prevent Gnus from
6871 displaying Gnus logo; always use compose-mail.
6872
6873 2009-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
6874
6875 * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
6876
6877 2009-02-18 Katsumi Yamaoka <yamaoka@jpl.org>
6878
6879 * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
6880 (gnus-nocem-issuers): List currently active issuers; fix custom type.
6881 (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
6882 available.
6883 (gnus-nocem-epg-verify): New function.
6884
6885 2009-02-15 Reiner Steib <Reiner.Steib@gmx.de>
6886
6887 * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
6888
6889 2009-02-15 Glenn Morris <rgm@gnu.org>
6890
6891 * gnus-util.el (rmail-insert-rmail-file-header)
6892 (rmail-count-new-messages, rmail-show-message): Remove unnecessary
6893 autoloads.
6894 (rmail-default-rmail-file): Remove unnecessary declaration.
6895 (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
6896
6897 2009-02-14 Glenn Morris <rgm@gnu.org>
6898
6899 * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
6900 variable (only used in gnus-util, which declares it anyway).
6901 (rmail-output-to-rmail-file): Remove autoload of deleted function,
6902 which was only needed by gnus-art (changed to not use it any more).
6903 (rmail-insert-rmail-file-header): Remove autoload of deleted function,
6904 only used in gnus-util, which autoloads it itself.
6905 (rmail-update-summary): Fix autoload.
6906
6907 * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
6908 rather than rmail-output-to-rmail-file.
6909
6910 2009-02-07 Glenn Morris <rgm@gnu.org>
6911
6912 * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
6913 autoload of function that no longer exists.
6914 (rmail-toggle-header): Declare.
6915 (message-forward-rmail-make-body): Handle mbox Rmail.
6916
6917 2009-01-31 Glenn Morris <rgm@gnu.org>
6918
6919 * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
6920 2009-01-09 change.
6921
6922 2009-01-26 Teodor Zlatanov <tzlatanov@jumptrading.com>
6923
6924 * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
6925 (auth-source-forget-all-cached): New convenience function.
6926 (auth-source-user-or-password): Accept list of modes or a single mode.
6927
6928 * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
6929 auth-source modes.
6930
6931 * nnimap.el (nnimap-open-connection): Use list of
6932 auth-source modes.
6933
6934 * nntp.el (nntp-send-authinfo): Use list of
6935 auth-source modes.
6936
6937 2009-01-16 Teodor Zlatanov <tzz@lifelogs.com>
6938
6939 * auth-source.el: Update docs to reflect epa-file-enable is to be used
6940 now.
6941
6942 2009-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
6943
6944 * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
6945 coding system in XEmacs; add a workaround for XEmacs.
6946
6947 2009-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
6948
6949 * mm-util.el (mm-coding-system-priorities): Protect against nil value
6950 of current-language-environment.
6951
6952 2009-01-13 Reiner Steib <Reiner.Steib@gmx.de>
6953
6954 * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
6955 available at runtime.
6956
6957 2009-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
6958
6959 * gnus-art.el (article-date-ut): Fix end point of narrowing.
6960
6961 2009-01-11 Aidan Kehoe <kehoea@parhasard.net>
6962
6963 * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
6964 the greatest positive fixnum value doesn't work under an XEmacs with
6965 bignum support; use the most-positive-fixnum constant instead,
6966 available since Emacs 21.1 with cl and XEmacs 21.1.
6967
6968 2009-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
6969
6970 * gnus-sum.el (gnus-summary-next-article): Revert last change by which
6971 XEmacs gets not to work.
6972
6973 2009-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
6974
6975 * mm-util.el (mm-coding-system-priorities): Allow the value like
6976 "Japanese (UTF-8)" of current-language-environment.
6977
6978 2009-01-09 Glenn Morris <rgm@gnu.org>
6979
6980 * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
6981 with last-command-event.
6982
6983 2009-01-08 Reiner Steib <Reiner.Steib@gmx.de>
6984
6985 * message.el (message-fix-before-sending): Amend comment.
6986
6987 2009-01-07 David Engster <dengste@eml.cc>
6988
6989 * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
6990 simplified server definitions by converting it via
6991 gnus-server-to-method.
6992
6993 2009-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
6994
6995 * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
6996 parameter's operands.
6997
6998 2009-01-06 David Engster <dengste@eml.cc>
6999
7000 * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
7001 primary select method (for gnus-group-mark-article-as-read).
7002
7003 2009-01-06 Tassilo Horn <tassilo@member.fsf.org>
7004
7005 * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
7006 `(gnus)Face', not `(gnus)X-Face'.
7007
7008 2009-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
7009
7010 * mm-util.el (mm-ucs-to-char): New function.
7011
7012 * mm-url.el (mm-url-decode-entities): Use it.
7013
7014 2009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
7015
7016 * message.el (message-fix-before-sending): Add `eight-bit' to
7017 illegible-text check.
7018
7019 2009-01-03 Michael Olson <mwolson@gnu.org>
7020
7021 * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
7022 `headers' is nil. This can occur if the IMAP server does not have
7023 permissions to read messages from a folder, but can write new messages
7024 to the folder.
7025 (nnimap-request-article-part): Do not insert `data' if it is nil.
7026
7027 2009-01-01 Dave Love <fx@gnu.org>
7028
7029 * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
7030
7031 * nnimap.el: Fix author email.
7032 (nnimap-split-rule): Add FIXME comment.
7033 (nnimap-debug): Fix doc string.
7034
7035 2008-12-25 Katsumi Yamaoka <yamaoka@jpl.org>
7036
7037 * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
7038 overlay-arrow-position and overlay-arrow-string buffer-local; no need
7039 to check if those variables exist (first appeared in Emacs 18.50).
7040
7041 2008-12-24 Katsumi Yamaoka <yamaoka@jpl.org>
7042
7043 * mm-util.el (mm-line-number-at-pos): New function.
7044
7045 * spam-report.el (spam-report-process-queue): Use it.
7046
7047 2008-12-24 David Engster <dengste@eml.cc>
7048
7049 * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
7050 parameters that haven't existed as variables as buffer-local variables.
7051
7052 2008-12-23 Dave Love <fx@gnu.org>
7053
7054 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
7055 cadar.
7056
7057 * sieve-manage.el (sieve-manage-starttls-p): Rename from
7058 imap-starttls-p.
7059 (sieve-manage-starttls-open): Rename from imap-starttls-open.
7060
7061 2008-12-22 Reiner Steib <Reiner.Steib@gmx.de>
7062
7063 * spam-report.el (spam-report-gmane-max-requests): New constant.
7064 (spam-report-gmane-wait): New variable.
7065 (spam-report-gmane-ham, spam-report-gmane-spam)
7066 (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
7067 spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
7068 the server.
7069
7070 * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
7071 Add explanations.
7072
7073 * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
7074 nnheader-accept-process-output and nnheader-read-timeout if available.
7075 (pop3-movemail): Use it.
7076
7077 * message.el (message-check-news-body-syntax): Fix signature check if
7078 there's an attachment.
7079
7080 2008-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
7081
7082 * mm-util.el: Add comments to the mm- emulating functions.
7083
7084 2008-12-21 Reiner Steib <Reiner.Steib@gmx.de>
7085
7086 * gnus-start.el (gnus-before-startup-hook): Fix doc string.
7087 Reported by Stephen Berman <stephen.berman@gmx.net>.
7088
7089 2008-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
7090
7091 * mm-util.el (mm-substring-no-properties): New function.
7092 (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
7093 (mm-special-display-p): Enable those lambda forms to be byte compiled.
7094 (mm-string-to-multibyte): Doc fix.
7095
7096 * mml.el (mml-attach-file): Use mm-substring-no-properties.
7097
7098 2008-12-18 Reiner Steib <Reiner.Steib@gmx.de>
7099
7100 * mml.el (mml-attach-file): Strip text properties from file name.
7101 (Bug#1574)
7102
7103 2008-12-16 Glenn Morris <rgm@gnu.org>
7104
7105 * mm-util.el (mm-charset-override-alist): Declare for compiler.
7106
7107 2008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
7108
7109 * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
7110 knows since the charset specified might be a bogus alias that
7111 mm-charset-synonym-alist provides.
7112
7113 2008-12-15 Reiner Steib <Reiner.Steib@gmx.de>
7114
7115 * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
7116 "ISO_8859-1".
7117
7118 * gnus-start.el (gnus-backup-startup-file): Improve doc string.
7119
7120 2008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
7121
7122 * mm-util.el (mm-charset-eval-alist):
7123 Define it before mm-charset-to-coding-system.
7124 (mm-charset-to-coding-system): Add optional argument `silent';
7125 define it before mm-charset-override-alist.
7126 (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
7127 default value if it can be used in Emacs currently running;
7128 silence mm-charset-to-coding-system.
7129
7130 2008-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
7131
7132 * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
7133 `allow-override' which says whether to use `mm-charset-override-alist'.
7134 (rfc2047-decode-encoded-words): Use it.
7135
7136 * mm-util.el (mm-charset-override-alist): Fix custom type;
7137 add `(gb2312 . gbk)' to choices.
7138
7139 2008-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
7140
7141 * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
7142 fast.
7143
7144 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
7145
7146 2008-12-04 Naohiro Aota <nao.aota@gmail.com>
7147
7148 * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
7149 on links.
7150
7151 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
7152
7153 2008-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
7154
7155 * message.el (message-idna-to-ascii-rhs-1): Protect against local
7156 users' addresses that don't have domain parts.
7157 (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
7158 rather than message-narrow-to-head since there will be the message
7159 header separator.
7160
7161 2008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
7162
7163 * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
7164 since the result is inserted in a unibyte buffer anyway.
7165 (nnimap-demule-use-string-to-multibyte): Remove.
7166 (nnimap-demule): Alias it to mm-string-to-multibyte.
7167
7168 2008-11-29 Reiner Steib <Reiner.Steib@gmx.de>
7169
7170 * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
7171 variable for debugging bug#464 and bug#1174.
7172 (nnimap-demule): Use it.
7173
7174 2008-11-24 Reiner Steib <Reiner.Steib@gmx.de>
7175
7176 * gnus-score.el (gnus-score-find-trace): Handle default score in total
7177 score calculation correctly.
7178
7179 2008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
7180
7181 * message.el (message-send-mail): Just set the buffer to unibyte
7182 rather than use mm-with-unibyte-current-buffer which does a lot more.
7183 (message-send-mail-partially): Don't bother with
7184 mm-with-unibyte-current-buffer since it's already been made unibyte by
7185 message-send-mail.
7186
7187 2008-11-11 Teodor Zlatanov <tzz@lifelogs.com>
7188
7189 * nnrss.el (nnrss-make-hash-index): Debug message of full item.
7190
7191 2008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
7192
7193 * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
7194
7195 2008-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
7196
7197 * starttls.el (starttls-any-program-available): Rewritten so it doesn't
7198 require itself and to remove `with-no-warnings'.
7199
7200 2008-11-03 Teodor Zlatanov <tzz@lifelogs.com>
7201
7202 * starttls.el (starttls-any-program-available): Get the name of the
7203 available TLS layer program.
7204 (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
7205 well as the host name in the "opening" message.
7206
7207 * auth-source.el (auth-source-cache, auth-source-do-cache)
7208 (auth-source-user-or-password): Cache passwords and logins by default,
7209 allow override with `auth-source-do-cache'.
7210 (auth-source-forget-user-or-password): Allow users to remove cache
7211 entries if needed.
7212
7213 2008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
7214
7215 * ietf-drums.el (ietf-drums-remove-comments): Localize second
7216 condition-case to only the forward-sexp call.
7217
7218 2008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
7219
7220 * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
7221 quotes contained. Make it more robust regardless by an extra
7222 condition-case wrapper.
7223
7224 2008-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
7225
7226 * nnml.el (nnml-request-expire-articles): Check if the function set to
7227 `nnmail-expiry-target' returns the symbol `delete'.
7228
7229 * nnfolder.el (nnfolder-request-expire-articles): Ditto.
7230
7231 * nnmail.el (nnmail-expiry-target): Fix custom type.
7232
7233 2008-10-02 Glenn Morris <rgm@gnu.org>
7234
7235 * mm-util.el (mm-codepage-setup): Tweak codepage error.
7236 Silence compiler warning.
7237
7238 2008-09-30 Chong Yidong <cyd@stupidchicken.com>
7239
7240 * mml.el (mml-menu): Don't assume mml2015 is bound.
7241
7242 2008-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
7243
7244 * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
7245 exists.
7246
7247 2008-09-27 Glenn Morris <rgm@gnu.org>
7248
7249 * gnus-util.el (mail-header-remove-comments): Autoload it.
7250
7251 2008-09-27 Andreas Schwab <schwab@suse.de>
7252
7253 * gnus-util.el (gnus-split-references): Strip comments.
7254 (gnus-parent-id): Likewise.
7255
7256 2008-09-26 Reiner Steib <Reiner.Steib@gmx.de>
7257
7258 * message.el (message-confirm-send): Fix version.
7259
7260 2008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
7261
7262 * message.el (message-idna-to-ascii-rhs-1): Use
7263 mail-extract-address-components rather than mail-header-parse-addresses
7264 that is an alias by default to ietf-drums-parse-addresses that does not
7265 support non-ASCII names in headers' contents.
7266
7267 2008-09-25 Teodor Zlatanov <tzz@lifelogs.com>
7268
7269 * message.el (message-confirm-send): Fix variable documentation to
7270 avoid the "y/n" wording.
7271
7272 2008-09-25 Francis Litterio <flitterio@gmail.com> (tiny change)
7273
7274 * message.el (message-set-auto-save-file-name): Save to a different
7275 filename so multiple messages (especially drafts) can be recovered.
7276
7277 2008-09-24 Teodor Zlatanov <tzz@lifelogs.com>
7278
7279 * message.el (message-confirm-send): Add appropriate version.
7280
7281 2008-09-22 Teodor Zlatanov <tzz@lifelogs.com>
7282
7283 * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
7284 defvar.
7285
7286 2008-09-22 Daiki Ueno <ueno@unixuser.org>
7287
7288 * mm-view.el (mm-pkcs7-signed-magic): Use literals.
7289 (mm-pkcs7-enveloped-magic): Ditto.
7290
7291 2008-09-17 Simon Josefsson <simon@josefsson.org>
7292
7293 * sieve-manage.el (sieve-manage-is-string): Accept literals too.
7294 Reported by Arnt Gulbrandsen <arnt@oryx.com>.
7295
7296 2008-09-16 Teodor Zlatanov <tzz@lifelogs.com>
7297
7298 * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
7299 default, it's better.
7300
7301 2008-09-11 Teodor Zlatanov <tzz@lifelogs.com>
7302
7303 * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
7304 summary line gnus-number property and ignore them (with a warning
7305 message).
7306
7307 2008-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
7308
7309 * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
7310 macro caddr in the interactive form since it won't be expanded.
7311
7312 2008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
7313
7314 * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
7315 `charset'; fix name of function called recursively.
7316 (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
7317
7318 2008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
7319
7320 * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
7321 (gnus-mime-set-charset-parameters): New function.
7322 (gnus-mime-view-part-as-charset): Use it to correctly display part
7323 specifying wrong charset.
7324
7325 2008-09-08 David Engster <dengste@eml.cc>
7326
7327 * nnmairix.el (nnmairix-create-server-and-default-group): Require match
7328 in completing-read for back end server.
7329
7330 2008-09-03 Teodor Zlatanov <tzz@lifelogs.com>
7331
7332 * message.el (message-confirm-send): New variable to confirm sending a
7333 message.
7334 (message-send): Use it.
7335
7336 2008-08-30 Teodor Zlatanov <tzz@lifelogs.com>
7337
7338 * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
7339
7340 2008-08-29 Katsumi Yamaoka <yamaoka@jpl.org>
7341
7342 * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
7343
7344 2008-08-21 Teodor Zlatanov <tzz@lifelogs.com>
7345
7346 * gnus-registry.el (gnus-registry-max-track-groups): New variable to
7347 prevent tracking too many groups.
7348 (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
7349 Use it.
7350
7351 2008-08-11 Ralf Angeli <angeli@caeruleus.net>
7352
7353 * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
7354 moving point to the bottom of the window in order to avoid recentering.
7355
7356 2008-08-11 Katsumi Yamaoka <yamaoka@jpl.org>
7357
7358 * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
7359 (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
7360 (gnus-article-beginning-of-window): Fix calculation.
7361
7362 2008-08-08 Katsumi Yamaoka <yamaoka@jpl.org>
7363
7364 * gnus-msg.el (gnus-summary-supersede-article)
7365 (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
7366 value of gnus-newsgroup-charset to decode non-MIME encoded text in
7367 message header.
7368
7369 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
7370
7371 * message.el:
7372 * gnus-start.el:
7373 * gnus-registry.el: Remove VMS support.
7374
7375 2008-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
7376
7377 * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
7378 macro.
7379 (rfc2104-hash): Use it.
7380
7381 2008-07-30 Reiner Steib <Reiner.Steib@gmx.de>
7382
7383 * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
7384 (gnus-summary-sort-by-most-recent-date): New commands.
7385 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
7386 and menu entries.
7387
7388 2008-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
7389
7390 * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
7391 don't redisplay article for raw contents; remove plural articles stuff.
7392
7393 * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
7394 prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
7395 on gnus-summary-save-article; display results properly.
7396
7397 2008-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
7398
7399 * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
7400
7401 2008-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
7402
7403 * gnus-art.el (gnus-summary-save-in-pipe):
7404 Consider gnus-save-all-headers.
7405
7406 2008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
7407
7408 * gnus-util.el (ns-focus-frame): Remove declaration.
7409 (gnus-select-frame-set-input-focus): Undo previous change. Treat ns
7410 like x.
7411
7412 2008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
7413
7414 * rfc2104.el (rfc2104-zero): Delete defconst.
7415 (rfc2104-hex-alist): Likewise.
7416 (rfc2104-hex-to-int): Delete func.
7417 (rfc2104-hexstring-to-bitstring): Likewise.
7418 (rfc2104-nybbles): New defconst.
7419 (rfc2104-hash): Rewrite for speed.
7420
7421 2008-07-16 Glenn Morris <rgm@gnu.org>
7422
7423 * gnus-util.el (ns-focus-frame): Declare for compiler.
7424
7425 2008-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
7426
7427 * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
7428 set as a group parameter.
7429 (gnus-summary-save-in-pipe): Work when it is called independently.
7430 (gnus-summary-pipe-to-muttprint): Don't modify
7431 gnus-summary-pipe-output-default-command.
7432
7433 2008-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
7434
7435 * message.el (message-send-mail-with-sendmail):
7436 Display the error message.
7437
7438 2008-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
7439
7440 * gnus-art.el (gnus-default-article-saver):
7441 Add gnus-summary-save-in-pipe to choices.
7442 (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
7443 gnus-summary-pipe-output-default-command as the default command.
7444 (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
7445 instead of gnus-last-shell-command.
7446
7447 * gnus-sum.el (gnus-summary-pipe-output-default-command):
7448 New user option.
7449 (gnus-summary-muttprint-program): Mention the value will be changed.
7450 (gnus-summary-save-article): Force showing of all headers.
7451 (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
7452
7453 2008-07-01 Rupert Swarbrick <rswarbrick@googlemail.com> (tiny change)
7454
7455 * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
7456
7457 2008-07-02 Juanma Barranquero <lekktu@gmail.com>
7458
7459 * nnimap.el (nnimap-id):
7460 * sieve-manage.el (sieve-manage-open): Doc fixes.
7461
7462 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
7463
7464 * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
7465 if available.
7466
7467 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
7468
7469 * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
7470
7471 * nnkiboze.el (nnkiboze-generate-group):
7472 Use explicit mm-disable-multibyte rather than mm-with-unibyte.
7473
7474 * nnmairix.el: Require CL.
7475
7476 2008-06-15 David Engster <dengste@eml.cc>
7477
7478 * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
7479
7480 2008-06-14 Aidan Kehoe <kehoea@parhasard.net>
7481
7482 * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
7483 New macros that expand to an `aset'/`aref' call under Emacs, and to a
7484 runtime choice under XEmacs.
7485
7486 * gnus-sum.el (gnus-summary-set-display-table):
7487 Use `gnus-put-display-table', `gnus-get-display-table',
7488 `gnus-set-display-table' for the display table, instead of `aset'.
7489
7490 2008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
7491
7492 * nnmairix.el: Add autoloads.
7493
7494 2008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
7495
7496 * nnmairix.el (nnmairix-delete-recreate-group)
7497 (nnmairix-update-and-clear-marks): Fix error messages.
7498
7499 2008-06-14 David Engster <dengste@eml.cc>
7500
7501 * nnmairix.el: Upgrade to version 0.6.
7502 (nnmairix-group-toggle-propmarks-this-group)
7503 (nnmairix-group-toggle-readmarks-this-group)
7504 (nnmairix-group-delete-recreate-this-group)
7505 (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
7506 (nnmairix-remove-tick-mark-original-article): New commands.
7507 (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
7508 (nnmairix-propagate-marks-to-nnmairix-groups)
7509 (nnmairix-only-use-registry, nnmairix-allowfast-default)
7510 (nnmairix-marks-cache, nnmairix-version-output): New variables.
7511 (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
7512 functions needed for marks propagation and manipulation of read marks.
7513 (nnmairix-update-groups): New function.
7514 (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
7515 (nnmairix-determine-original-group-from-registry)
7516 (nnmairix-determine-original-group-from-path)
7517 (nnmairix-get-group-from-file-path, nnmairix-map-range)
7518 (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
7519 New helper functions.
7520 (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
7521 keystrokes for new commands.
7522 (nnmairix-delete-and-create-on-change): Doc string cleanup.
7523 (nnmairix-request-group): Check allow-fast group parameter.
7524 (nnmairix-request-create-group): Set allow-fast group parameter if
7525 nnmairix-allowfast-default is set.
7526 (nnmairix-close-group): Propagate marks upon closing if needed.
7527 (nnmairix-group-toggle-threads-this-group): Use new.
7528 nnmairix-group-toggle-parameter helper function.
7529 (nnmairix-search): Better check for empty search result.
7530 (nnmairix-goto-original-article): Use new helper functions for
7531 determining original article.
7532 (nnmairix-show-original-article): Make sure message-id is in brackets.
7533 (nnmairix-call-mairix-binary): Change variable name.
7534 (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
7535 helper function.
7536 (nnmairix-widget-toggle-activate): Fix doc string.
7537
7538 2008-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
7539
7540 * nnir.el: Require edmacro when compiling with XEmacs.
7541 (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
7542 available in Emacs 21.
7543
7544 2008-06-11 Glenn Morris <rgm@gnu.org>
7545
7546 * gnus-util.el (x-focus-frame):
7547 * gnus.el (image-size):
7548 * mm-decode.el (image-size): Declare.
7549
7550 * gnus-picon.el (declare-function): Add compat definition.
7551 (image-size): Declare.
7552
7553 * gnus-group.el (tool-bar-map):
7554 * gnus-sum.el (tool-bar-map): Define for compiler.
7555
7556 * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
7557
7558 * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
7559
7560 * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
7561 * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
7562 * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
7563 * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
7564 * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
7565 * sieve-manage.el, spam-report.el, spam.el:
7566 Remove unnecessary eval-and-compile of autoloads.
7567
7568 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
7569
7570 * auth-source.el: Precise Tramp doc.
7571
7572 2008-06-07 Glenn Morris <rgm@gnu.org>
7573
7574 * nnmairix.el: Remove unnecessary eval-when-compile.
7575
7576 2008-06-06 Kai Großjohann <grossjohann@ls6.cs.uni-dortmund.de>
7577
7578 * nnir.el: New file.
7579
7580 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
7581
7582 * gnus-util.el (gnus-read-shell-command): New function.
7583 * mm-decode.el (mm-pipe-part):
7584 * gnus-art.el (gnus-summary-save-in-pipe): Use it.
7585
7586 2008-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
7587
7588 * message.el (message-disassociate-draft): Revert 2008-03-18 change.
7589
7590 2008-06-03 Glenn Morris <rgm@gnu.org>
7591
7592 * pop3.el (nnheader-accept-process-output): Autoload it.
7593
7594 2008-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
7595
7596 * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
7597 are not 2-digit hexadecimal characters that follow `%'s.
7598
7599 2008-05-29 Reiner Steib <Reiner.Steib@gmx.de>
7600
7601 * message.el (message-bogus-recipient-p): Fix type in doc string.
7602 Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
7603 (message-bogus-addresses): Rename from message-bogus-address-regexp.
7604 Improve custom options.
7605 (message-bogus-recipient-p): Adjust accordingly.
7606
7607 2008-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
7608
7609 * nnmairix.el: Require edmacro when compiling with XEmacs.
7610
7611 2008-05-24 Reiner Steib <Reiner.Steib@gmx.de>
7612
7613 * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
7614 (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
7615
7616 2008-05-20 Teodor Zlatanov <tzz@lifelogs.com>
7617
7618 * auth-source.el: Add more docs.
7619
7620 2008-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
7621
7622 * nnheader.el (nnheader-read-timeout): Change the default timeout from
7623 0.1 seconds to 0.01 seconds. This will make nntp and pop3 article
7624 retrieval faster in some cases, but might make CPU usage larger.
7625 If this has any bad side effects, we might revert this change.
7626
7627 * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
7628 seems to make mail retrieval much, much faster.
7629 (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
7630 unconditionally.
7631
7632 * gnus-draft.el (gnus-group-send-queue):
7633 Bind message-send-mail-partially-limit to nil to avoid being prompted.
7634
7635 2008-05-16 Reiner Steib <Reiner.Steib@gmx.de>
7636
7637 * mml.el (mml-attach-buffer): Prompt for `disposition'.
7638
7639 * message.el (message-bogus-address-regexp): Fix and improve custom
7640 type.
7641 (message-setup-hook): Add message-check-recipients as custom option.
7642
7643 2008-05-15 Reiner Steib <Reiner.Steib@gmx.de>
7644
7645 * message.el (message-cite-function): Remove bogus autoload which crept
7646 in during merge from v5-10.
7647
7648 2008-05-14 Teodor Zlatanov <tzz@lifelogs.com>
7649
7650 * nnimap.el (nnimap-open-connection): Fix login/password bug.
7651
7652 * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
7653
7654 * auth-source.el: Preliminary Tramp docs.
7655 (auth-sources): Change the default auth-sources to use
7656 EPA .gpg files.
7657
7658 2008-05-09 Teodor Zlatanov <tzz@lifelogs.com>
7659
7660 * nntp.el: Autoload `auth-source-user-or-password'.
7661 (nntp-send-authinfo): Use it.
7662
7663 * nnimap.el: Autoload `auth-source-user-or-password'.
7664 (nnimap-open-connection): Use it.
7665
7666 * auth-source.el: Add docs on using with url-auth. Import gnus-util
7667 for the gnus-message function.
7668 (auth-source-user-or-password): Use it.
7669
7670 2008-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
7671
7672 * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
7673 rfc2104-hexstring-to-byte-list. Return a unibyte string.
7674 (rfc2104-hash): Use it.
7675
7676 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
7677
7678 * gnus-art.el (gnus-article-toggle-truncate-lines):
7679 Don't use `iff' in docstring.
7680
7681 2008-05-07 Teodor Zlatanov <tzz@lifelogs.com>
7682
7683 * gnus-registry.el: Adjusted copyright dates and added a keyword.
7684
7685 * gnus-util.el (gnus-extract-address-component-name)
7686 (gnus-extract-address-component-email): Convenience functions around
7687 `gnus-extract-address-components'.
7688
7689 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
7690 Use `gnus-extract-address-component-email' to fix bug of comparing full
7691 sender name to `user-mail-address'.
7692
7693 2008-05-05 Teodor Zlatanov <tzz@lifelogs.com>
7694
7695 * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
7696 catch/throw to optimize.
7697 (gnus-registry-find-keywords): Just use member to find a keyword.
7698
7699 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
7700
7701 * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
7702 is current before calling gnus-server-prepare.
7703 (gnus-server-setup-buffer, gnus-server-update-server)
7704 (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
7705
7706 2008-05-04 Juri Linkov <juri@jurta.org>
7707
7708 * mailcap.el (mailcap-replace-in-string): New compatibility alias.
7709 (mailcap-file-default-commands): Use mailcap-replace-in-string
7710 instead of replace-regexp-in-string, and mailcap-delete-duplicates
7711 instead of delete-dups. Use [ \t\n]* for whitespace in regexp.
7712
7713 2008-05-03 Reiner Steib <reiner.steib@gmx.de>
7714
7715 * gnus-sum.el (gnus-propagate-marks): Fix custom version.
7716
7717 2008-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7718
7719 * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
7720 hooks.
7721 (gnus-update-read-articles): Speed up non-marks-using users.
7722 (gnus-use-marks): Define gnus-use-marks.
7723 (gnus-propagate-marks): Rename variable to something more sensible.
7724
7725 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
7726
7727 * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
7728 (gmm-image-load-path-for-library): Fix typos in docstrings.
7729 (gmm-message): Reflow docstring.
7730
7731 2008-04-28 Teodor Zlatanov <tzz@lifelogs.com>
7732
7733 * mail-source.el (mail-source-set-1, mail-source-bind):
7734 Move auth-source code out of the macro to clean it up and fix bugs.
7735
7736 2008-04-26 Teodor Zlatanov <tzz@lifelogs.com>
7737
7738 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
7739 by sender if it's equal to user-mail-address, it's likely to be
7740 useless.
7741
7742 * mail-source.el (mail-source-bind): Don't use user or password if they
7743 are not bound. Unintern them if they are nil. Don't use server unless
7744 it's bound, and default it to empty string otherwise.
7745
7746 2008-04-25 Teodor Zlatanov <tzz@lifelogs.com>
7747
7748 * mail-source.el: Load auth-source.el.
7749 (mail-source-bind): Add comments. Call auth-source-user-or-password to
7750 get user name or password, if auth-sources is set up.
7751
7752 * gnus-registry.el (gnus-registry-split-strategy): New variable for
7753 strategy of splitting with parent.
7754 (gnus-registry-split-fancy-with-parent)
7755 (gnus-registry-post-process-groups): Use it and fix prior
7756 bug (returning a list as the split result).
7757
7758 * auth-source.el (auth-sources): Remove server parameter.
7759 (auth-source-pick, auth-source-user-or-password)
7760 (auth-source-user-or-password-imap)
7761 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
7762 (auth-source-user-or-password-sftp)
7763 (auth-source-user-or-password-smtp): Remove server parameter.
7764
7765 2008-04-25 Juanma Barranquero <lekktu@gmail.com>
7766
7767 * smime.el (smime-sign-region, smime-encrypt-region)
7768 (smime-decrypt-region):
7769 Remove redundant calls to `generate-new-buffer-name'.
7770
7771 2008-04-24 Luca Capello <luca@pca.it> (tiny change)
7772
7773 * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
7774 Don't use QP for message/rfc822.
7775 (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
7776
7777 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
7778
7779 * sieve-manage.el (sieve-string-bytes): Remove.
7780 (sieve-manage-putscript): Use length instead: `string-bytes' gives the
7781 correct byte-length only if the process's coding-system is the same as
7782 the one used internally by Emacs to represent strings.
7783
7784 2008-04-22 Juri Linkov <juri@jurta.org>
7785
7786 * mailcap.el (mailcap-file-default-commands): New function.
7787
7788 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
7789
7790 * message.el (message-signature-separator, message-cite-function):
7791 Change custom version.
7792
7793 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
7794
7795 * mm-decode.el (mm-display-external): Make temp file read-only.
7796
7797 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
7798
7799 * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
7800 binding for `gnus-diary-version'. Bind `gnus-diary-check-message' to
7801 `C-c C-f d'.
7802
7803 2008-04-12 Adrian Aichner <adrian@xemacs.org>
7804
7805 * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
7806
7807 2008-04-09 Teodor Zlatanov <tzz@lifelogs.com>
7808
7809 * auth-source.el: Add docs.
7810 (auth-sources): Modify format to support server.
7811 (auth-source-pick, auth-source-user-or-password)
7812 (auth-source-user-or-password-imap)
7813 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
7814 (auth-source-user-or-password-sftp)
7815 (auth-source-user-or-password-smtp): Add server parameter.
7816
7817 2008-04-08 Teodor Zlatanov <tzz@lifelogs.com>
7818
7819 * gnus-registry.el: Initialize the registry when gnus-registry-install
7820 is t.
7821
7822 2008-04-08 Katsumi Yamaoka <yamaoka@jpl.org>
7823
7824 * compface.el (uncompface): Make buffer unibyte.
7825
7826 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
7827
7828 * mail-source.el (mail-source-value):
7829 Prefer fboundp to functionp so it works with macros as well.
7830
7831 2008-04-05 Glenn Morris <rgm@gnu.org>
7832
7833 * gnus-ems.el (mm-disable-multibyte): Autoload it.
7834
7835 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
7836
7837 * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer):
7838 Prefer mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
7839
7840 * nnheader.el (nnheader-init-server-buffer): Change buffer's
7841 multibyteness after rather than before erasing it.
7842
7843 * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
7844 mm-with-multibyte.
7845 (gnus-request-article-this-buffer): Make sure the proper decoding is
7846 used if gnus-original-article-buffer happens to be unibyte.
7847
7848 * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
7849 default-enable-multibyte-characters.
7850
7851 * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
7852 default-enable-multibyte-characters.
7853
7854 * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
7855
7856 * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
7857
7858 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
7859
7860 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
7861 Fix last change in case the element is not even a symbol.
7862
7863 2008-04-02 Simon Josefsson <simon@josefsson.org>
7864
7865 * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
7866 imap-enable-exchange-bug-workaround.
7867 (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
7868
7869 2008-04-01 Simon Josefsson <simon@josefsson.org>
7870
7871 * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
7872 a 100 byte status-checks into a 2-3MB transfer for each group.
7873 (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
7874 to enable bug workaround or not.
7875 (nnimap-find-minmax-uid): Only enable workaround conditionally.
7876
7877 2008-03-31 Glenn Morris <rgm@gnu.org>
7878
7879 * message.el (mml2015-use): Declare for compiler.
7880 (message-info): Require mml2015 when appropriate.
7881
7882 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
7883
7884 * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
7885 (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
7886 (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
7887 (nntp-service-to-port): New function.
7888 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
7889 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
7890 (nntp-open-netcat-stream): New function.
7891 (nntp-open-via-rlogin-and-netcat): Don't use a pty.
7892
7893 2008-03-29 Sven Joachim <svenjoac@gmx.de>
7894
7895 * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
7896
7897 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
7898
7899 * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
7900
7901 2008-03-28 Michael Harnois <mdharnois@gmail.com> (tiny change)
7902
7903 * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
7904
7905 2008-03-24 Reiner Steib <Reiner.Steib@gmx.de>
7906
7907 * message.el (message-signature-separator): Change default.
7908 Improve custom type.
7909 (message-cite-function): Change default to
7910 message-cite-original-without-signature.
7911
7912 * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
7913 toggle.
7914
7915 * message.el (message-check-news-body-syntax): Fix signature check.
7916 (message-setup-1): Mark buffer as unmodified _after_ running
7917 message-setup-hook and handling message-alternative-emails.
7918 (message-shorten-references): Be more strict when building list of
7919 valid references to comply with GNKSA.
7920
7921 * gnus-group.el (gnus-read-ephemeral-bug-group)
7922 (gnus-read-ephemeral-debian-bug-group)
7923 (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
7924
7925 * message.el (message-info): Don't use booleanp which isn't supported
7926 in Emacs 21 and XEmacs.
7927
7928 2008-03-22 Reiner Steib <Reiner.Steib@gmx.de>
7929
7930 * gnus-group.el (gnus-gmane-group-download-format): Rename from
7931 gnus-group-gmane-group-download-format.
7932 (gnus-group-read-ephemeral-gmane-group): Rename from
7933 gnus-group-read-ephemeral-gmane-group.
7934 (gnus-read-ephemeral-gmane-group-url): Rename from
7935 gnus-group-read-ephemeral-gmane-group-url.
7936 (gnus-bug-group-download-format-alist): New variable.
7937 (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
7938 (gnus-read-ephemeral-emacs-bug-group): New commands.
7939
7940 2008-03-21 Reiner Steib <Reiner.Steib@gmx.de>
7941
7942 * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
7943 (gnus-visible-headers): Improve custom type.
7944
7945 2008-03-20 Reiner Steib <Reiner.Steib@gmx.de>
7946
7947 * mml.el (mml-menu): Add workarounds for XEmacs.
7948
7949 * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
7950 X-Boundary header.
7951
7952 * message.el (message-simplify-recipients): Fix previous commit.
7953
7954 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
7955
7956 * mm-util.el (mm-set-buffer-multibyte): New function.
7957 * mm-decode.el (mm-copy-to-buffer): Use it.
7958
7959 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
7960 Prefer fboundp to functionp so it works with macros as well.
7961
7962 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
7963
7964 * message.el (message-alter-recipients-discard-bogus-full-name):
7965 New function.
7966 (message-alter-recipients-function): New variable.
7967 (message-get-reply-headers): Use it.
7968 (message-replace-header): New helper function.
7969 (message-recipients-without-full-name): New variable.
7970 (message-simplify-recipients): New command.
7971
7972 * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
7973
7974 * message.el (message-info): Handle EasyPG manual.
7975
7976 * mml.el (mml-menu): Add entry for EasyPG.
7977
7978 2008-03-18 Nils Ackermann <nils@ackermath.info> (tiny change)
7979
7980 * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
7981 parameter.
7982
7983 * message.el (message-disassociate-draft): Specify drafts group name
7984 fully.
7985
7986 2008-03-17 Teodor Zlatanov <tzz@lifelogs.com>
7987
7988 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
7989 Eliminate unnecessary duplicates from the match list.
7990
7991 2008-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
7992
7993 * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
7994 args of `how-many' of which the XEmacs version doesn't take; declare
7995 Info-index-next as function.
7996
7997 2008-03-16 Reiner Steib <Reiner.Steib@gmx.de>
7998
7999 * gnus-score.el (gnus-score-headers): Fix handling of
8000 gnus-inhibit-slow-scoring.
8001
8002 * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
8003 string.
8004 (gnus-button-url-regexp): Improve handling of parenthesis.
8005 (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
8006 (gnus-button-handle-info-keystrokes): Handle index entries.
8007
8008 2008-03-14 Katsumi Yamaoka <yamaoka@jpl.org>
8009
8010 * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
8011 Incoming* files.
8012
8013 2008-03-13 Teodor Zlatanov <tzz@lifelogs.com>
8014
8015 * auth-source.el (auth-sources): Rename from auth-source-choices.
8016 (auth-source-pick): Use it.
8017
8018 2008-03-12 Teodor Zlatanov <tzz@lifelogs.com>
8019
8020 * auth-source.el (auth-source-protocols)
8021 (auth-source-protocols-customize, auth-source-choices): Add and
8022 modified variable customizations and defaults.
8023 (auth-source-pick, auth-source-user-or-password)
8024 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
8025 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
8026 (auth-source-user-or-password-sftp)
8027 (auth-source-user-or-password-smtp): Use new variables and provide an
8028 interface to netrc.el.
8029
8030 2008-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
8031
8032 * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
8033 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
8034 Make sure the nntp port to specify is a string.
8035
8036 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
8037
8038 * nntp.el: Use with-current-buffer.
8039 (nntp-send-buffer): Just set the buffer to unibyte rather than use the
8040 dubious mm-with-unibyte-current-buffer.
8041 (nntp-with-open-group-function): New function extracted from
8042 nntp-with-open-group macro.
8043 (nntp-with-open-group): Use the function, so it's easier to debug.
8044 Add indentation and debugging info.
8045 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet):
8046 Recommend the use of the netcat alternatives.
8047
8048 * rfc2047.el (rfc2047-decode-string): Don't use `m'.
8049 Avoid mm-string-as-multibyte as well.
8050
8051 * nnweb.el (nnweb-insert-html):
8052 Remove use of nnheader-string-as-multibyte.
8053
8054 * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
8055 (nnheader-string-as-multibyte): Remove.
8056
8057 * mm-view.el: Use inhibit-read-only.
8058 (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
8059 (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
8060 or unibyte-string.
8061
8062 * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
8063 (mm-uu-yenc-extract): Use with-current-buffer.
8064
8065 * gnus-soup.el (gnus-soup-send-packet): Don't use
8066 mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
8067
8068 * nnmh.el: Use with-current-buffer.
8069 (nnmh-request-list-1): Use mm-string-to-multibyte rather than
8070 mm-string-as-multibyte on the output of mm-encode-coding-string.
8071
8072 * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
8073 (nnimap-request-move-article): Use with-current-buffer.
8074
8075 * mm-decode.el (mm-with-part): Set the buffer to unibyte before
8076 inserting the handle-buffer's text, so the implicit multibyte->unibyte
8077 conversion uses string-make-unibyte rather than string-as-unibyte.
8078
8079 * gnus-msg.el: Use with-current-buffer.
8080
8081 * message.el (message-ignored-resent-headers): Add "Delivered-To".
8082
8083 2008-03-10 Daiki Ueno <ueno@unixuser.org>
8084
8085 * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
8086 string for caching if it is 'PIN.
8087
8088 2008-03-08 Reiner Steib <Reiner.Steib@gmx.de>
8089
8090 * mail-source.el (mail-source-delete-old-incoming-confirm):
8091 Change default to nil.
8092 (mail-source-delete-old-incoming): Make confirmation prompt more clear.
8093
8094 2008-03-07 Katsumi Yamaoka <yamaoka@jpl.org>
8095
8096 * gnus-art.el (gnus-narrow-to-page): Position point properly.
8097 (gnus-article-goto-prev-page): Work for articles having ^L's.
8098
8099 * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
8100
8101 * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
8102
8103 2008-03-07 Karl Fogel <kfogel@red-bean.com>
8104
8105 * gnus-bookmark.el: Adjust for renames in bookmark.el.
8106 (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
8107 (gnus-bookmark-jump): Adjust some variable names.
8108
8109 2008-03-06 Teodor Zlatanov <tzz@lifelogs.com>
8110
8111 * auth-source.el: New package.
8112 (auth-source-choices): Add customization entry point variable.
8113
8114 * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
8115 bug.
8116
8117 2008-03-05 Teodor Zlatanov <tzz@lifelogs.com>
8118
8119 * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
8120 (gnus-registry-initialize, gnus-registry-install-p): Use it.
8121 (gnus-registry-install-shortcuts): Rename from
8122 gnus-registry-install-shortcuts-and-menus. Installs the shortcuts in
8123 the `gnus-registry-mark-map' keymap dynamically from
8124 `gnus-registry-marks'. The generated functions update the summary line
8125 when a registry mark is added or deleted, and will call
8126 `gnus-registry-install-p' (see the comments in the code).
8127 (gnus-registry-user-format-function-M): Use concat intelligently.
8128
8129 * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
8130 the registry mark functions.
8131
8132 2008-03-05 Glenn Morris <rgm@gnu.org>
8133
8134 * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
8135 * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
8136 gnus-art.
8137 (top-level): No need to load own source when compiling.
8138
8139 2008-03-04 Reiner Steib <Reiner.Steib@gmx.de>
8140
8141 * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
8142 Suggested by <chris.anderton@zetnet.co.uk>.
8143
8144 2008-03-04 Glenn Morris <rgm@gnu.org>
8145
8146 * gnus-sum.el (top-level): No need to require gnus when compiling,
8147 since unconditionally required near start of file.
8148 (gnus-summary-display-while-building): Move definition before use.
8149
8150 2008-03-04 Teodor Zlatanov <tzz@lifelogs.com>
8151
8152 * gnus-registry.el (gnus-registry-user-format-function-M):
8153 Add formatting function.
8154
8155 2008-03-03 Teodor Zlatanov <tzz@lifelogs.com>
8156
8157 * gnus-registry.el (gnus-registry-marks): Change format to be nicer
8158 with plists.
8159 (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
8160 Use new format.
8161
8162 2008-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
8163
8164 * gnus-art.el (gnus-article-describe-bindings): Work for the version of
8165 `where-is-internal' that returns a range of key sequences.
8166
8167 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
8168
8169 * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
8170
8171 * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
8172 (gnus-summary-jump-to-group): Consider windows on other displayed
8173 frames as well. Similar changes might be needed elsewhere, but that's
8174 the one I've bumped into during my use.
8175
8176 * nndoc.el (nndoc-oe-dbx-type-p):
8177 * gnus-msg.el (gnus-debug):
8178 * gnus-group.el (gnus-update-group-mark-positions):
8179 Use mm-string-to-multibyte.
8180
8181 2008-03-02 Reiner Steib <Reiner.Steib@gmx.de>
8182
8183 * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
8184 doesn't handle NotDashEscaped.
8185
8186 * mml.el (mml-menu): Improve help entries. Move Sign/Encrypt Part.
8187 (mml-dnd-attach-options): Fix typo in custom choice.
8188
8189 * gnus-group.el (gnus-group-read-ephemeral-gmane-group):
8190 Change nndoc-article-type to mbox.
8191 (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
8192
8193 * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3. Fall back
8194 to nil, instead of html2text.
8195
8196 * imap.el (imap-debug): Add `imap-ping-server'.
8197
8198 * gnus-bookmark.el: Add FIXMEs.
8199
8200 * message.el (message-form-letter-separator)
8201 (message-send-form-letter-delay): New variables.
8202 (message-send-form-letter): Use them. New command to send form
8203 letters. Requested by Uwe Siart.
8204 (message-send-mail-function): Doc fix. Add "Other" custom option.
8205
8206 2008-02-29 Andreas Seltenreich <andreas@gate450.dyndns.org>
8207
8208 * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
8209 empty author.
8210
8211 2008-02-29 Teodor Zlatanov <tzz@lifelogs.com>
8212
8213 * gnus-registry.el (gnus-registry-marks): Add variable for
8214 customization of marks and their appearance.
8215 (gnus-registry-read-mark): Use it.
8216 (gnus-registry-do-marks): Add utility function to loop through
8217 `gnus-registry-marks'.
8218 (gnus-registry-install-shortcuts-and-menus): Add function to install
8219 shortcuts and menus.
8220 (gnus-registry-initialize): Use it.
8221 (gnus-registry-default-mark): Clarify documentation.
8222
8223 2008-02-29 Glenn Morris <rgm@gnu.org>
8224
8225 * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
8226 * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
8227 * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
8228 * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
8229 Change defcustom :version from 23.0 to 23.1.
8230
8231 2008-02-28 Teodor Zlatanov <tzz@lifelogs.com>
8232
8233 * gnus-registry.el (gnus-registry-follow-group-p)
8234 (gnus-registry-post-process-groups): Add functions to aid registry
8235 splitting and improve logging. Clarify behavior in function
8236 documentation.
8237 (gnus-registry-split-fancy-with-parent): Use them.
8238
8239 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
8240
8241 * gnus-art.el: Use with-current-buffer.
8242
8243 2008-02-27 David Engster <dengste@eml.cc>
8244
8245 * nnmairix.el (nnmairix-request-group-with-article-number-correction):
8246 Express real group name in the response.
8247
8248 2008-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
8249
8250 * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
8251 (nnmairix-last-server, nnmairix-current-server): Defvar them.
8252 (nnmairix-goto-original-article): Defvar gnus-registry-install and
8253 autoload gnus-registry-fetch-group when compiling.
8254 (nnmairix-request-group-with-article-number-correction):
8255 Remove unreferenced argument passed to nnmairix-call-backend.
8256
8257 2008-02-27 Reiner Steib <Reiner.Steib@gmx.de>
8258
8259 * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
8260 (mm-uu-extract): Improve face for low color ttys.
8261 Reported by Sascha Wilde.
8262
8263 2008-02-27 Glenn Morris <rgm@gnu.org>
8264
8265 * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
8266 (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
8267 variables to defconsts. Convert comments to doc-strings.
8268 (nnmairix-last-server, nnmairix-current-server): Convert from free
8269 variables to defvars. Convert comments to doc-strings.
8270 (gnus-registry-fetch-group): Autoload.
8271 (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
8272 (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
8273 (nnmairix-widget-build-editable-fields): Use car cddr rather than
8274 caddr.
8275 (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
8276 nnmairix-request-group-with-article-number-correction call.
8277 (nnmairix-fast, nnmairix-group): New, less general names, for free
8278 variables passed from nnmairix-request-group to
8279 nnmairix-request-group-with-article-number-correction. Declare.
8280 (nnmairix-request-group-with-article-number-correction):
8281 Use nnmairix-fast, nnmairix-group rather than fast, group.
8282
8283 2008-02-26 David Engster <dengste@eml.cc>
8284
8285 * nnmairix.el: New file. Mairix back end for Gnus. Initial import of
8286 version 0.5.
8287
8288 2008-02-26 Teodor Zlatanov <tzz@lifelogs.com>
8289
8290 * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
8291 instead of making an extra function call. Don't add the current group
8292 to articles only when they have the group. Use
8293 `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
8294 Reported by David <de_bb@arcor.de>.
8295
8296 2008-02-24 Miles Bader <miles@gnu.org>
8297
8298 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
8299 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region)
8300 (mm-find-mime-charset-region):
8301 * mm-bodies.el (mm-encode-body):
8302 * mml.el (mml-parse-1): Revert removal of `mm-hack-charsets'.
8303
8304 2008-02-16 Reiner Steib <Reiner.Steib@gmx.de>
8305
8306 * mail-source.el (mail-source-delete-incoming): Change default.
8307 Supplement doc string.
8308
8309 * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
8310
8311 2008-02-14 Reiner Steib <Reiner.Steib@gmx.de>
8312
8313 * nnmail.el (nnmail-message-id-cache-file): Derive from
8314 `gnus-home-directory'.
8315
8316 2008-02-11 Reiner Steib <Reiner.Steib@gmx.de>
8317
8318 * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
8319 Document negative prefix.
8320
8321 * gnus-group.el (gnus-group-read-group): Document negative prefix.
8322
8323 2008-02-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
8324
8325 * message.el (message-unsent-separator): Add the Exim bounce
8326 separator.
8327
8328 2008-02-10 Daiki Ueno <ueno@unixuser.org>
8329
8330 * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
8331 list.
8332 (mml2015-epg-encrypt): Remove skipped recipients/signers from the
8333 recipient/signer list.
8334
8335 2008-02-10 Reiner Steib <Reiner.Steib@gmx.de>
8336
8337 * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
8338 fbound (Emacs 23 unicode), signal an error.
8339
8340 2008-02-08 Glenn Morris <rgm@gnu.org>
8341
8342 * gnus-art.el (pgg-display-output-buffer): Declare as function.
8343
8344 2008-02-07 Tassilo Horn <tassilo@member.fsf.org>
8345
8346 * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
8347 ports to the calls to `netrc-machine-user-or-password' in addition to
8348 "imap" and "imaps".
8349
8350 2008-02-03 Reiner Steib <Reiner.Steib@gmx.de>
8351
8352 * gnus.el (gnus-group-startup-message): Add `find-image' call before
8353 image-load-path is let-bound. Reported by Harald Hanche-Olsen
8354 <hanche@math.ntnu.no>.
8355
8356 2008-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
8357
8358 * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
8359
8360 2008-02-01 Zhang Wei <id.brep@gmail.com>
8361
8362 * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
8363
8364 * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
8365
8366 2008-02-01 Miles Bader <miles@gnu.org>
8367
8368 * mml.el (mml-parse-1): Remove apparently vestigial use of
8369 `mm-hack-charsets'.
8370 * mm-bodies.el (mm-encode-body): Likewise.
8371
8372 2008-02-01 Kenichi Handa <handa@m17n.org>
8373
8374 * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
8375 rfc2104-hexstring-to-bitstring and changed to return a byte list.
8376 (rfc2104-hash): Convert the result of concat to unibyte string.
8377
8378 2008-02-01 Dave Love <fx@gnu.org>
8379
8380 * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
8381 coding-system-for-read.
8382 (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
8383
8384 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
8385 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region): Delete.
8386 (mm-find-mime-charset-region): Remove hack-charsets stuff.
8387
8388 2008-01-24 Michael Sperber <sperber@deinprogramm.de>
8389
8390 * mail-source.el (mail-sources): Add `group' choice.
8391
8392 * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
8393 parameter `in-group' to control into which group the articles go.
8394 Add treatment of `group' mail-source.
8395
8396 2008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
8397
8398 * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
8399 * message.el (message-beginning-of-line): Use featurep instead of bound
8400 tests in order to resolve conditionals at compile time.
8401
8402 2008-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
8403
8404 * gnus-art.el (gnus-insert-mime-button): Don't decode description.
8405
8406 * mm-decode.el (mm-dissect-buffer): Decode description.
8407
8408 * mml.el (mml-to-mime): Encode message header first.
8409
8410 2008-01-18 Katsumi Yamaoka <yamaoka@jpl.org>
8411
8412 * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
8413 xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
8414
8415 2008-01-18 Teodor Zlatanov <tzz@lifelogs.com>
8416
8417 * gnus-registry.el (gnus-registry-trim): Use append, not concat.
8418
8419 2008-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
8420
8421 * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
8422 prefix keys.
8423 (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
8424 (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
8425 gnus-xmas.el.
8426
8427 2008-01-16 Teodor Zlatanov <tzz@lifelogs.com>
8428
8429 * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
8430 Add new variables for article mark management.
8431 (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
8432 list of extra data entries which, when present, will indicate that the
8433 article ID should not be trimmed from the registry.
8434 (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
8435 functions.
8436 (gnus-registry-read-mark): New function to read a mark name from the
8437 user.
8438 (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
8439 (gnus-registry-set-article-mark-internal): New functions to add and
8440 remove marks.
8441 (gnus-registry-get-article-marks): New function to show the marks for
8442 an article, or retrieve them for further use.
8443
8444 2008-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
8445
8446 * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
8447 keys when no argument is given.
8448
8449 2008-01-12 Reiner Steib <Reiner.Steib@gmx.de>
8450
8451 * gnus-sum.el (gnus-article-sort-by-random)
8452 (gnus-thread-sort-by-random): Fix doc strings.
8453 Reported by jidanni@jidanni.org.
8454
8455 2008-01-11 Katsumi Yamaoka <yamaoka@jpl.org>
8456
8457 * gnus-art.el (gnus-article-describe-bindings): New function.
8458 (gnus-article-read-summary-keys): Use it.
8459 (gnus-article-mode-map): Bind `C-h b' to it.
8460
8461 2008-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
8462
8463 * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
8464 XEmacs.
8465 (gnus-article-describe-key, gnus-article-describe-key-briefly):
8466 Protect against non-character events.
8467
8468 2008-01-09 Reiner Steib <Reiner.Steib@gmx.de>
8469
8470 * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url):
8471 New command.
8472 (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
8473 instead of END. Change name of the temp file.
8474 (gnus-group-gmane-group-download-format): Add doc string. Make it
8475 customizable.
8476
8477 2008-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
8478
8479 * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
8480 bind `S W' to gnus-article-wide-reply-with-original; set default
8481 binding to gnus-article-read-summary-send-keys.
8482 (gnus-article-read-summary-keys): Fix the order of keys; display
8483 continuation keys correctly in the echo area; describe bindings
8484 correctly when keys end with `C-h'.
8485 (gnus-article-read-summary-send-keys): New function.
8486 (gnus-article-describe-key, gnus-article-describe-key-briefly):
8487 Work for gnus-article-read-summary-send-keys; display continuation keys
8488 correctly in the echo area.
8489 (gnus-article-reply-with-original): Ignore prefix argument.
8490 (gnus-article-wide-reply-with-original): New function.
8491
8492 2008-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
8493
8494 * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
8495 display-color-p. Reported by Reiner Steib <Reiner.Steib@gmx.de>.
8496
8497 2008-01-06 Reiner Steib <Reiner.Steib@gmx.de>
8498
8499 * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
8500 (gnus-group-read-ephemeral-gmane-group): New command.
8501
8502 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
8503
8504 * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
8505
8506 2007-12-28 Reiner Steib <Reiner.Steib@gmx.de>
8507
8508 * message.el (message-send-mail-function): Increase custom version.
8509
8510 * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
8511 password-cache or password. Suggested by Glenn Morris <rgm@gnu.org>.
8512
8513 2007-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
8514
8515 * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
8516 html parts correctly; support forwarded messages.
8517 (gnus-article-browse-html-article): Remove work buffers.
8518
8519 * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
8520 compiling.
8521 (netrc-bound-and-true-p): New macro.
8522 (netrc-parse): Use it instead of bound-and-true-p that is not available
8523 in XEmacs 21.4.
8524
8525 2007-12-19 Teodor Zlatanov <tzz@lifelogs.com>
8526
8527 * gnus-registry.el (gnus-registry-mark-article)
8528 (gnus-registry-article-marks): Add functionality to mark articles
8529 through the Gnus registry.
8530
8531 * netrc.el: Autoload encrypt when encrypt-file-alist is set.
8532 (netrc-parse): Use encrypt-file-alist to determine if
8533 encrypt-find-model or encrypt-insert-file-contents should be used.
8534
8535 2007-12-19 Glenn Morris <rgm@gnu.org>
8536
8537 * mml.el (message-options-set, message-narrow-to-head)
8538 (message-in-body-p, message-mail-p, message-encode-message-body):
8539 Autoload.
8540 (message-remove-header, message-narrow-to-headers-or-head)
8541 (message-subscribed-p, message-make-mail-followup-to)
8542 (message-position-on-field, message-news-p)
8543 (message-options-set-recipient, message-generate-headers)
8544 (message-sort-headers): Declare as functions.
8545
8546 2007-12-18 Reiner Steib <Reiner.Steib@gmx.de>
8547
8548 * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
8549 convention in doc string.
8550
8551 2007-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
8552
8553 * gnus-art.el (gnus-article-browse-html-parts): Add message header and
8554 title to html parts.
8555 (gnus-article-browse-html-article): Pass message header to it.
8556
8557 * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
8558
8559 2007-12-16 Reiner Steib <Reiner.Steib@gmx.de>
8560
8561 * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
8562 or password compatible with XEmacs.
8563
8564 2007-12-15 Reiner Steib <Reiner.Steib@gmx.de>
8565
8566 * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
8567 format document.
8568 (gnus-mime-delete-part): Don't write description line if empty.
8569 (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
8570
8571 2007-12-14 Johan Bockgård <bojohan@gnu.org>
8572
8573 * gnus-sum.el (gnus-summary-mark-unread-as-read)
8574 (gnus-summary-mark-read-and-unread-as-read)
8575 (gnus-summary-mark-current-read-and-unread-as-read)
8576 (gnus-summary-mark-unread-as-ticked): Doc fix.
8577 `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
8578
8579 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
8580
8581 * gnus-sum.el (gnus-summary-prev-article): Fix doc string.
8582 Reported by Christoph Conrad <christoph.conrad@gmx.de>.
8583
8584 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
8585
8586 * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
8587 yes-or-no-p.
8588
8589 2007-12-11 Katsumi Yamaoka <yamaoka@jpl.org>
8590
8591 * mm-decode.el (mm-add-meta-html-tag): New function.
8592 (mm-save-part-to-file, mm-pipe-part): Use it.
8593
8594 * gnus-art.el (gnus-article-browse-delete-temp-files):
8595 Use gnus-y-or-n-p instead of y-or-n-p.
8596 (gnus-article-browse-html-parts): Work with message/external-body; use
8597 mm-add-meta-html-tag.
8598
8599 2007-12-11 Glenn Morris <rgm@gnu.org>
8600
8601 * gnus-cache.el: Require gnus-sum not just when compiling.
8602
8603 * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
8604
8605 * gnus-int.el (gnus-server-opened, gnus-status-message):
8606 Move definitions before use.
8607
8608 * mm-decode.el: Require gnus-util.
8609 (mm-remove-part): Only call delete-annotation on XEmacs.
8610
8611 * mm-uu.el (gnus-original-article-buffer): Define for compiler.
8612
8613 * nnmail.el: Require gnus-int.
8614
8615 * spam.el: Move `require's before `eval-when-compile's.
8616
8617 * gnus-ems.el (gnus-alive-p):
8618 * gnus-fun.el (message-goto-eoh):
8619 * gnus-util.el (gnus-group-name-decode):
8620 * mail-source.el (gnus-compress-sequence):
8621 * message.el (Info-goto-node, format-spec):
8622 * mm-bodies.el (message-options-get):
8623 * mm-decode.el (mm-view-pkcs7):
8624 * mm-util.el (gmm-write-region):
8625 * mml-smime.el (mml-compute-boundary)
8626 (gnus-completing-read-with-default):
8627 * mml.el (widget-button-press, gnus-make-hashtable):
8628 * mml1991.el (mm-decode-content-transfer-encoding)
8629 (mm-encode-content-transfer-encoding)
8630 (message-options-get, message-options-set):
8631 * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
8632 * nnfolder.el (gnus-request-group):
8633 * nnheader.el (ietf-drums-unfold-fws):
8634 * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
8635 * smime.el (gnus-run-mode-hooks):
8636 * spam-stat.el (gnus-message): Autoload.
8637
8638 * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
8639 * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
8640 * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
8641 * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
8642 Add declare-function compatibility definition.
8643
8644 * gnus-cache.el (nnvirtual-find-group-art):
8645 * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
8646 (gnus-add-image, gnus-add-wash-type):
8647 * gnus-group.el (nnkiboze-score-file):
8648 * gnus-sum.el (turn-on-gnus-mailing-list-mode)
8649 (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
8650 * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
8651 (message-tokenize-header, gnus-get-buffer-create)
8652 (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
8653 (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
8654 * gnus.el (gnus-group-decoded-name):
8655 * mail-source.el (imap-capability):
8656 * mm-bodies.el (message-options-set):
8657 * mm-decode.el (gnus-configure-windows):
8658 * mm-extern.el (message-goto-body):
8659 * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
8660 * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
8661 (epg-sub-key-validity, message-options-set):
8662 * mml.el (widget-event-point, gnus-configure-windows):
8663 * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
8664 * mml2015.el (epg-check-configuration, epg-configuration)
8665 (message-options-set):
8666 * nndb.el (nndb-request-article):
8667 * nnfolder.el (gnus-request-create-group):
8668 * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
8669 * nnmaildir.el (gnus-group-mark-article-read):
8670 * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
8671 * rfc1843.el (message-fetch-field):
8672 * spam.el (gnus-extract-address-components):
8673 Declare as functions.
8674
8675 2007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
8676
8677 * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
8678
8679 2007-12-09 Glenn Morris <rgm@gnu.org>
8680
8681 * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
8682
8683 * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
8684 * message.el, mm-view.el, sieve-manage.el, smime.el:
8685 Add declare-function compatibility definition.
8686
8687 * gnus-art.el (w3-region, w3m-region, Info-menu):
8688 * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
8689 * gnus-sum.el (gnus-get-predicate):
8690 * gnus-util.el (mm-append-to-file, w32-focus-frame):
8691 * message.el (mail-abbrev-in-expansion-header-p):
8692 * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
8693 (w3m-detect-meta-charset, w3m-region):
8694 * sieve-manage.el (password-read, password-cache-add)
8695 (password-cache-remove):
8696 * smime.el (password-read-and-add): Declare as functions.
8697
8698 2007-12-08 David Kastrup <dak@gnu.org>
8699
8700 * gnus-sum.el (gnus-summary-simplify-subject-query):
8701 * ecomplete.el (ecomplete-display-matches): Fix buggy call to
8702 `message'.
8703
8704 2007-12-07 Glenn Morris <rgm@gnu.org>
8705
8706 * gnus-art.el (article-make-date-line): Revert previous change.
8707
8708 2007-12-06 Reiner Steib <Reiner.Steib@gmx.de>
8709
8710 * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
8711
8712 2007-12-06 Christian Plate <cplate@web.de> (tiny change)
8713
8714 * nnmaildir.el (nnmaildir-request-update-info): Improve performance.
8715 Call gnus-add-to-range ranges only once with a prepared article-list.
8716
8717 2007-12-06 Paul Jarc <prj@po.cwru.edu>
8718
8719 * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
8720 (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
8721 group names with backslashes.
8722 Reported by Tassilo Horn <tassilo@member.fsf.org>.
8723
8724 2007-12-06 Deepak Goel <deego3@gmail.com>
8725
8726 * gnus-art.el (article-make-date-line):
8727 * gnus-start.el (gnus-load):
8728 * pop3.el (pop3-read-response): Fix buggy call to `error'.
8729
8730 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
8731
8732 * gnus-art.el (gnus-use-idna)
8733 * gnus-start.el (gnus-site-init-file)
8734 * message.el (message-use-idna)
8735 * mm-uu.el (mm-uu-hide-markers)
8736 * smiley.el (smiley-style): Revert changes that suppress warnings.
8737
8738 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
8739
8740 * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
8741 specify charset to html source.
8742 Reported by Christoph Conrad <christoph.conrad@gmx.de>.
8743
8744 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
8745
8746 * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
8747 idna-program in order to suppress byte compile warning issued by XEmacs
8748 that came to byte compile the default value section of defcustom forms
8749 recently.
8750
8751 * gnus-start.el (gnus-site-init-file): Don't directly refer to the
8752 value of installation-directory.
8753
8754 * message.el (message-use-idna): Don't directly refer to the value of
8755 idna-program.
8756
8757 * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
8758
8759 * smiley.el (smiley-style): Don't directly call face-attribute.
8760
8761 2007-12-04 Reiner Steib <Reiner.Steib@gmx.de>
8762
8763 * gnus-group.el (gnus-group-highlight-line): Add FIXME.
8764
8765 * gnus-dired.el: Reduce Gnus dependencies.
8766 (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml):
8767 Don't require. Use autoloads instead.
8768 (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
8769 (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
8770 (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
8771 (gnus-dired-mode): Adjust doc string.
8772 (gnus-dired-mail-mode): New variable.
8773 (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
8774 (gnus-dired-mode): Avoid using `gnus-run-hooks'.
8775 (gnus-dired-mail-buffers): New function. Return mail or message
8776 composition buffers.
8777 (gnus-dired-attach): Use it.
8778 (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
8779 NO-DECODE.
8780 (gnus-dired-print): Use `gnus-print-buffer' depending on
8781 `gnus-dired-mail-mode'.
8782
8783 2007-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
8784
8785 * rfc2047.el (rfc2047-encoded-word-regexp)
8786 (rfc2047-encoded-word-regexp-loose): Move forward; add comments
8787 explaining what regexp patterns are for.
8788
8789 2007-12-04 Glenn Morris <rgm@gnu.org>
8790
8791 * password.el: Move to ../password-cache.el.
8792
8793 * mml1991.el (password-read, password-cache-add, password-cache-remove):
8794 * mml2015.el (password-read, password-cache-add, password-cache-remove):
8795 * mml-smime.el (password-read, password-cache-add)
8796 (password-cache-remove):
8797 No need to autoload, since mml-sec requires password.
8798
8799 * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
8800 * message.el (gnus-extract-address-components):
8801 * mml-smime.el (gnus-extract-address-components): Define for compiler.
8802
8803 * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
8804 password.
8805
8806 2007-12-03 Reiner Steib <Reiner.Steib@gmx.de>
8807
8808 * mailcap.el: Reduce dependencies.
8809 (mail-header-parse-content-type): Autoload.
8810 (mailcap-delete-duplicates): New alias.
8811 (mailcap-mime-info): Add optional argument NO-DECODE.
8812 (mailcap-mime-types): Use mailcap-delete-duplicates.
8813
8814 * message.el (message-ignored-supersedes-headers): Add "X-ID".
8815
8816 2007-12-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
8817
8818 * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
8819 function.
8820
8821 * gnus-uu.el (gnus-uu-decode-yenc): New command.
8822 (gnus-uu-yenc-article): New function.
8823
8824 * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
8825
8826 * mm-uu.el (mm-uu-yenc-extract): Get the data from the original buffer.
8827
8828 2007-12-02 Glenn Morris <rgm@gnu.org>
8829
8830 * sasl-cram.el, sasl-digest.el, sasl-ntlm.el, sasl.el:
8831 Move to ../net.
8832
8833 * binhex.el, uudecode.el: Move to ../mail.
8834
8835 * encrypt.el: Remove file.
8836
8837 2007-12-01 Reiner Steib <Reiner.Steib@gmx.de>
8838
8839 * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
8840 matches on patches.
8841
8842 * gnus-art.el (gnus-article-browse-html-article):
8843 Mention `mm-text-html-renderer' in the doc string.
8844
8845 * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
8846 string. Add comments.
8847
8848 * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
8849 if rhs is ASCII.
8850
8851 2007-12-01 Glenn Morris <rgm@gnu.org>
8852
8853 * dig.el, dns.el: Move to ../net.
8854 * format-spec.el, hex-util.el, sha1.el: Move to ../.
8855
8856 * mail-source.el (top-level): Require format-spec before
8857 eval-when-compile.
8858
8859 2007-11-30 Glenn Morris <rgm@gnu.org>
8860
8861 * encrypt.el: Require password, rather than autoloading password-read.
8862
8863 2007-11-28 Elias Oltmanns <eo@nebensachen.de>
8864
8865 * gnus.el (gnus-method-to-server): Add an optional parameter so the
8866 caller can indicate whether the cache should be disregarded for this
8867 call. This way the result of the call is reproducible at all times and
8868 can be considered a canonical server name for the supplied method.
8869 (gnus-agent-method-p): Canonicalize server names by pushing their
8870 method through `gnus-method-to-server' using the no-cache argument.
8871
8872 * gnus-srvr.el (gnus-server-insert-server-line):
8873 Call `gnus-method-to-server' with `no-cache' argument.
8874
8875 * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
8876 gnus-agent-possibly-synchronize-flags as this should be called when the
8877 server is actually being opened.
8878 (gnus-agent-possibly-synchronize-flags)
8879 (gnus-agent-possibly-synchronize-flags-server): Move check for the
8880 flags file of an agentized server to the latter function.
8881
8882 * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
8883 (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
8884 after a connection has been established successfully.
8885
8886 2007-11-28 Katsumi Yamaoka <yamaoka@jpl.org>
8887
8888 * gnus-art.el (article-display-face): Force to display face if called
8889 interactively; check if gnus-article-x-face-too-ugly matches author.
8890 (article-display-x-face): Display face even if From header is missing
8891 as article-display-face does.
8892
8893 2007-11-28 Richard Stallman <rms@gnu.org>
8894
8895 * md4.el: Move to ../.
8896 * hmac-def.el, hmac-md5.el, ntlm.el: Move to ../net.
8897
8898 2007-11-27 Reiner Steib <Reiner.Steib@gmx.de>
8899
8900 * mail-source.el (mail-sources): Default to fetch from file for
8901 compatibility with default of nnmail-spool-file.
8902
8903 2007-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
8904
8905 * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
8906 (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
8907 to look for encoded word that should be encoded again.
8908 (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
8909 (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
8910 encoding pattern.
8911 (rfc2047-decode-region): Switch strict regexp and loose one according
8912 to rfc2047-allow-irregular-q-encoded-words.
8913
8914 2007-11-26 Simon Josefsson <simon@josefsson.org>
8915
8916 * imap.el: Move to ../net directory.
8917
8918 2007-11-25 Romain Francoise <romain@orebokech.com>
8919
8920 * gnus-msg.el (gnus-summary-reply): Delete extra paren.
8921
8922 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
8923
8924 * nnmail.el (nnmail-spool-file): Remove obsolete variable.
8925 (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
8926
8927 * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
8928 `nnmail-spool-file'.
8929
8930 * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
8931 `nnmail-spool-file'.
8932
8933 * gnus-move.el (gnus-change-server): Ditto.
8934
8935 * gnus-kill.el (gnus-batch-score): Ditto.
8936
8937 * gnus-cache.el (gnus-jog-cache): Ditto.
8938
8939 * gnus-msg.el (gnus-summary-reply):
8940 Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
8941
8942 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
8943
8944 * gnus-cache.el (gnus-cache-generate-nov-databases):
8945 Use nnml-generate-nov-databases-directory instead of
8946 nnml-generate-nov-databases-1.
8947
8948 2007-11-24 Glenn Morris <rgm@gnu.org>
8949
8950 * message.el (message-tool-bar-retro): Update for rename
8951 mail_send.xpm->mail-send.xpm.
8952
8953 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
8954
8955 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
8956 `smime-ldap-search' for Emacs 22 and up.
8957
8958 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
8959
8960 * hashcash.el: Move to ../mail directory.
8961
8962 * smime-ldap.el: Remove. Not used in Emacs 22 and up.
8963
8964 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
8965 `smime-ldap-search' for Emacs 22 and up.
8966
8967 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
8968
8969 * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
8970
8971 * message.el (message-send-mail-function): Fix error convention.
8972 (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
8973 (message-widen-reply, message-send-mail, message-talkative-question)
8974 (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
8975 (message-clone-locals, message-send-news): Use with-current-buffer.
8976 (message-insert-or-toggle-importance): Remove unused var `valid'.
8977 (message-make-references): Remove unused var `new-references'.
8978 (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
8979
8980 2007-11-22 Juanma Barranquero <lekktu@gmail.com>
8981
8982 * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
8983 (spam-split-symbolic-return-positive): Reflow docstring.
8984 (spam-backends, spam-summary-exit-behavior)
8985 (spam-mark-ham-unread-before-move-from-spam-group)
8986 (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
8987 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
8988 (spam-clear-cache, spam-backend-check, spam-install-backend)
8989 (spam-install-statistical-backend, spam-list-of-processors)
8990 (spam-group-processor-p, spam-split, spam-bogofilter-score)
8991 (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
8992 (spam-check-crm114, spam-initialize, spam-unload-hook):
8993 Fix typos in docstrings.
8994
8995 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
8996
8997 * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
8998 been checked if they have never been read and those group levels are
8999 higher than the one that a user specified.
9000
9001 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
9002
9003 * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
9004 foreign groups unless a group level is specified by a user.
9005 Reported by Dan Nicolaescu <dann@ics.uci.edu>.
9006
9007 2007-11-21 Reiner Steib <Reiner.Steib@gmx.de>
9008
9009 * message.el (message-send-mail-function): Require sendmail.
9010
9011 2007-11-20 Reiner Steib <Reiner.Steib@gmx.de>
9012
9013 * message.el (message-send-mail-function): Check for smtpmail too.
9014
9015 * utf7.el (utf7-encode, utf7-decode): Use coding system
9016 `utf-7'/`utf-7-imap' from utf-7.el' if available.
9017
9018 * message.el (message-send-mail-function): New function.
9019 (message-send-mail-function): Set default using
9020 message-send-mail-function. Adjust doc string.
9021 (message-send-mail-with-mailclient): New function.
9022
9023 2007-11-17 Richard Stallman <rms@gnu.org>
9024
9025 * assistant.el: Remove file.
9026
9027 2007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
9028
9029 * smime.el (from):
9030 * rfc2047.el (message-posting-charset):
9031 * qp.el (mm-use-ultra-safe-encoding):
9032 * pop3.el (parse-time-months):
9033 * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
9034 * nnml.el (files):
9035 * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
9036 (jka-compr-compression-info-list, ange-ftp-path-format)
9037 (efs-path-regexp):
9038 * nndiary.el (files):
9039 * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
9040 (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
9041 (epg-digest-algorithm-alist, inhibit-redisplay)
9042 (password-cache-expiry):
9043 * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
9044 (pgg-output-buffer, password-cache-expiry):
9045 * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
9046 (efs-path-regexp):
9047 * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
9048 (inhibit-redisplay):
9049 * mm-uu.el (file-name, start-point, end-point, entry)
9050 (gnus-newsgroup-name, gnus-newsgroup-charset):
9051 * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
9052 (latin-unity-ucs-list):
9053 * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
9054 (mm-uu-binhex-decode-function):
9055 * message.el (gnus-message-group-art, gnus-list-identifiers)
9056 (rmail-enable-mime-composing, gnus-local-organization)
9057 (gnus-post-method, gnus-select-method, gnus-active-hashtb)
9058 (gnus-read-active-file, facemenu-add-face-function)
9059 (facemenu-remove-face-function, gnus-article-decoded-p)
9060 (tool-bar-mode):
9061 * mail-source.el (display-time-mail-function):
9062 * gnus-util.el (nnmail-pathname-coding-system)
9063 (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
9064 (gnus-original-article-buffer, gnus-user-agent)
9065 (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
9066 (xemacs-codename, sxemacs-codename, emacs-program-version):
9067 * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
9068 * gnus-start.el (gnus-agent-covered-methods)
9069 (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
9070 (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
9071 (gnus-newsgroup-headers, gnus-group-list-mode)
9072 (gnus-group-mark-positions, gnus-newsgroup-data)
9073 (gnus-newsgroup-unreads, nnoo-state-alist)
9074 (gnus-current-select-method, mail-sources)
9075 (nnmail-scan-directory-mail-source-once, nnmail-split-history)
9076 (nnmail-spool-file, gnus-cache-active-hashtb):
9077 * gnus-mh.el (mh-lib-progs):
9078 * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
9079 (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
9080 (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
9081 (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
9082 (gnus-group-buffer):
9083 * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
9084 (font-lock-set-defaults):
9085 * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
9086 (gnus-face-properties-alist, charset, gnus-summary-article-menu)
9087 (gnus-summary-post-menu, total-parts, type, condition, length):
9088 * gnus-agent.el (gnus-agent-read-agentview):
9089 * flow-fill.el (show-trailing-whitespace):
9090 * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
9091 eval-and-compile wrappers for byte compiler pacifiers.
9092
9093 * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
9094 (mm-display-inline-fontify): Check for featurep 'xemacs not
9095 extent-list.
9096
9097 * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
9098 itimer-list.
9099 (mm-create-image-xemacs): Only do something for XEmacs.
9100 (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
9101
9102 * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
9103
9104 * gnus-registry.el (gnus-adaptive-word-syntax-table):
9105 * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
9106
9107 2007-11-15 Juanma Barranquero <lekktu@gmail.com>
9108
9109 * nnimap.el (nnimap-split-download-body):
9110 * gnus-demon.el (gnus-demon):
9111 * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
9112
9113 2007-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
9114
9115 * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer):
9116 New macros.
9117 (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
9118 (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
9119 copy data from unibyte buffer to multibyte current buffer.
9120 (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
9121 to copy data from unibyte current buffer to multibyte buffer.
9122 (nntp-make-process-buffer): Make process buffer unibyte.
9123
9124 * pop3.el (pop3-open-server): Fix typo in Lisp code.
9125
9126 2007-11-14 Denys Duchier <denys.duchier@univ-orleans.fr> (tiny change)
9127
9128 * pop3.el (pop3-open-server): Accept and process data more robustly at
9129 connexion start to avoid spurious "POP SSL connexion failed" errors.
9130
9131 2007-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
9132
9133 * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
9134 read group names.
9135
9136 2007-11-12 Reiner Steib <Reiner.Steib@gmx.de>
9137
9138 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
9139
9140 2007-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
9141
9142 * nnmail.el (nnmail-parse-active): Make group names unibyte.
9143 (nnmail-save-active): Use a unibyte buffer when saving active file,
9144 which may contain non-ASCII group names.
9145
9146 * nnml.el (nnml-request-group): Decode group names in messages.
9147
9148 2007-11-05 Reiner Steib <Reiner.Steib@gmx.de>
9149
9150 * message.el (message-citation-line-function)
9151 (message-insert-formatted-citation-line): Fix spelling of
9152 `message-insert-formated-citation-line'.
9153
9154 2007-11-03 Reiner Steib <Reiner.Steib@gmx.de>
9155
9156 * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
9157
9158 2007-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
9159
9160 * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
9161 nnmail-pathname-coding-system.
9162
9163 * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
9164 that a user enters; decode group names in messages.
9165
9166 * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
9167
9168 2007-11-01 Reiner Steib <Reiner.Steib@gmx.de>
9169
9170 * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
9171
9172 * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
9173
9174 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
9175 risky local variable.
9176
9177 * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
9178
9179 2007-11-01 Teodor Zlatanov <tzz@lifelogs.com>
9180
9181 * encrypt.el: Improve documentation to fix function name typo.
9182 Reported by Daiki Ueno <ueno@unixuser.org>.
9183
9184 2007-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
9185
9186 * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
9187 even if the point is not in the last page of an article.
9188 (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
9189 back to the previous page.
9190
9191 2007-10-30 Reiner Steib <Reiner.Steib@gmx.de>
9192
9193 * qp.el (quoted-printable-decode-string): Fix typo in doc string.
9194
9195 2007-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
9196
9197 * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
9198
9199 2007-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
9200
9201 * message.el (message-check-news-body-syntax):
9202 Avoid mm-string-as-multibyte.
9203 (message-hide-headers): Don't assume (point-min)==1.
9204
9205 2007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
9206
9207 * message.el (message-remove-blank-cited-lines): Fix if remove is
9208 given.
9209 (message-bogus-address-regexp): New variable.
9210 (message-bogus-recipient-p): New function.
9211 (message-check-recipients): New command.
9212 (message-syntax-checks): Add `bogus-recipient'.
9213 (message-fix-before-sending): Add `bogus-recipient'.
9214
9215 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
9216 (gnus-treat-body-boundary): Don't test window-system.
9217
9218 2007-10-28 Leo <sdl.web@gmail.com> (tiny change)
9219
9220 * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
9221
9222 2007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
9223
9224 * gnus.el: Bump version to Gnus v5.13.
9225
9226 2007-10-28 Miles Bader <miles@gnu.org>
9227
9228 * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
9229 at compile-time too.
9230
9231 2007-10-27 Reiner Steib <Reiner.Steib@gmx.de>
9232
9233 * gnus-msg.el (gnus-message-setup-hook):
9234 Add `message-remove-blank-cited-lines' to options.
9235
9236 2007-10-26 Reiner Steib <Reiner.Steib@gmx.de>
9237
9238 * message.el (message-remove-blank-cited-lines): New function.
9239 Suggested by Karl Plästerer.
9240
9241 2007-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
9242
9243 * hashcash.el (mail-add-payment): Replace mapcar called for effect with
9244 mapc.
9245
9246 * imap.el (imap-open): Replace mapcar called for effect with mapc.
9247 (top-level): Use mapc to set functions to be traced for debugging.
9248
9249 * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
9250 called for effect with while loop.
9251
9252 * message.el (message-talkative-question): Replace mapcar called for
9253 effect with mapc.
9254
9255 * mm-util.el: Use mapc instead of mapcar to make compatible functions.
9256 (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
9257 called for effect with dolist.
9258
9259 * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
9260
9261 * nndiary.el: Use dolist instead of mapcar to add diary headers to
9262 gnus-extra-headers and nnmail-extra-headers.
9263
9264 * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
9265 called for effect with dolist.
9266 (top-level): Use mapc to set functions to be traced for debugging.
9267
9268 * nnmail.el (nnmail-read-incoming-hook): Doc fix.
9269 (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
9270 dolist.
9271
9272 * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
9273 Replace mapcar called for effect with mapc.
9274 (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
9275 (nnmaildir-request-update-info, nnmaildir-request-delete-group)
9276 (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
9277 (nnmaildir-close-group): Replace mapcar called for effect with dolist.
9278
9279 * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
9280 remove-if that's a cl function.
9281
9282 * webmail.el (webmail-debug): Replace mapcar called for effect with
9283 dolist.
9284
9285 2007-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
9286
9287 * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
9288 (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
9289 with while loop.
9290
9291 * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
9292 functions from article-* functions.
9293 (gnus-multi-decode-header): Replace mapcar called for effect with
9294 dolist.
9295
9296 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
9297 (gnus-bookmark-show-details): Replace mapcar called for effect with
9298 while loop.
9299
9300 * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
9301 called for effect with while loop.
9302
9303 * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
9304 with dolist.
9305
9306 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
9307 Replace mapcar called for effect with dolist.
9308
9309 * gnus-spec.el (gnus-correct-length): Make it simple and fast.
9310
9311 * gnus-sum.el (gnus-multi-decode-encoded-word-string)
9312 (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
9313 Replace mapcar called for effect with dolist.
9314 (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
9315 mapc.
9316
9317 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
9318 Replace mapcar called for effect with dolist.
9319 (gnus-topic-list): Replace mapcar called for effect with mapc.
9320
9321 * gnus.el: Use mapc instead of mapcar to add autoloads.
9322
9323 2007-10-23 Richard Stallman <rms@gnu.org>
9324
9325 * gnus-group.el (gnus-group-highlight): Mark as risky.
9326
9327 2007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
9328
9329 * gnus.el (gnus-server-to-method): Return method found first in
9330 gnus-newsrc-alist.
9331
9332 * gnus-art.el (gnus-article-highlight-signature)
9333 (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
9334 button overlay without the front stickiness.
9335
9336 2007-10-22 Kevin Greiner <kevin.greiner@compsol.cc>
9337
9338 * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
9339 overview buffer needed a catch to receive its throw.
9340 (gnus-agent-flush-cache): Declare as interactive to make this function
9341 easier to use.
9342
9343 2007-10-20 Reiner Steib <Reiner.Steib@gmx.de>
9344
9345 * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
9346 `next-line'.
9347
9348 2007-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
9349
9350 * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
9351 exclude address matching message-dont-reply-to-names.
9352
9353 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
9354
9355 * gnus-util.el (gnus-string<): New function.
9356
9357 * gnus-sum.el (gnus-article-sort-by-author)
9358 (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
9359
9360 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
9361
9362 * gnus-win.el (gnus-configure-windows): Focus on the frame for which
9363 the frame-focus tag is set in gnus-buffer-configuration.
9364
9365 2007-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
9366
9367 * gnus-art.el (gnus-article-add-button): Make a button overlay without
9368 the front stickiness.
9369
9370 2007-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
9371
9372 * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
9373 url pattern; remove duplicate one.
9374 (gnus-article-extend-url-button): New function.
9375 (gnus-article-add-buttons): Use it.
9376 (gnus-button-push): Use concatenated url that it makes.
9377
9378 2007-10-04 Juanma Barranquero <lekktu@gmail.com>
9379
9380 * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
9381 (sieve-manage-open): Use `mapc' instead of `mapcar'.
9382
9383 2007-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
9384
9385 * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
9386 Don't hardcode point-min==1.
9387
9388 2007-09-30 David Kastrup <dak@gnu.org>
9389
9390 * gnus-art.el (gnus-article-reply-with-original)
9391 (gnus-article-followup-with-original): When `transient-mark-mode' is
9392 off, refrain from active-region behavior for followups.
9393
9394 2007-10-08 Reiner Steib <Reiner.Steib@gmx.de>
9395
9396 * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
9397 Fix comment about "iso8859-1".
9398
9399 2007-10-08 Daiki Ueno <ueno@unixuser.org>
9400
9401 * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
9402 ones returned from the verify-function.
9403
9404 * mm-uu.el (mm-uu-pgp-signed-extract-1):
9405 Call mml2015-extract-cleartext-signature if extraction failed.
9406
9407 2007-10-07 Daiki Ueno <ueno@unixuser.org>
9408
9409 * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
9410 beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
9411 failed.
9412
9413 2007-10-04 Reiner Steib <Reiner.Steib@gmx.de>
9414
9415 * Relicense "GPLv2 or later" files to "GPLv3 or later".
9416
9417 2007-09-27 Teodor Zlatanov <tzz@lifelogs.com>
9418
9419 * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
9420 to mark a thread as expirable. Add variable `hide' to handle hiding of
9421 thread for both the null and zero (kill/expire thread) universal prefix
9422 cases.
9423 (gnus-summary-expire-thread): Add new function to expire a thread,
9424 using gnus-summary-kill-thread.
9425 (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
9426 shortcuts for gnus-summary-expire-thread.
9427 (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
9428 e' bindings for gnus-summary-expire-thread. Add `T E' binding.
9429
9430 2007-09-25 Teodor Zlatanov <tzz@lifelogs.com>
9431
9432 * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
9433 extras value, so an extras entry can be deleted.
9434 (gnus-registry-delete-extra-entry): Use it.
9435 (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
9436 (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
9437 (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
9438 storage through the gnus-registry, and provide an appropriate API for
9439 it.
9440
9441 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
9442
9443 * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
9444 Suggested by Leo <sdl.web@gmail.com>.
9445
9446 * gnus.el: Do.
9447
9448 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
9449
9450 * gnus.el (gnus-newsgroup-maximum-articles): Rename from
9451 gnus-maximum-newsgroup. Suggested by Leo <sdl.web@gmail.com>.
9452
9453 * gnus-agent.el (gnus-agent-fetch-headers): Do.
9454
9455 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
9456 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
9457
9458 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
9459
9460 * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
9461 newline.
9462 (nnmbox-request-accept-article): Don't change article in source buffer;
9463 narrow to header to use message-fetch-field rather than
9464 nnmail-fetch-field; use with-current-buffer instead of save-excursion.
9465 (nnmbox-request-replace-article): Quote lines that'll be misidentified
9466 as delimiters; make sure article ends with newline.
9467 (nnmbox-delete-mail): Correct last position of article to be deleted;
9468 ignore X-Gnus-Newsgroup header in article body.
9469 (nnmbox-save-mail): Quote lines looking like delimiters at the right
9470 positions; make sure article ends with newline.
9471
9472 * message.el (message-display-abbrev): Don't infloop when a user
9473 inserts SPC in the beginning of header.
9474
9475 2007-09-12 Teodor Zlatanov <tzz@lifelogs.com>
9476
9477 * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
9478 list of groups not followed by default. Fix type to be regexp.
9479 (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
9480
9481 2007-09-06 Tassilo Horn <tassilo@member.fsf.org>
9482
9483 * hmac-def.el (define-hmac-function): Switch from old-style to
9484 new-style backquotes.
9485
9486 * md4.el (md4-make-step): Likewise.
9487
9488 2007-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
9489
9490 * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
9491 raw-text coding system when saving .newsrc file, which may contain
9492 non-ASCII group names.
9493
9494 2007-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
9495
9496 * gnus-cus.el (gnus-score-extra): New widget.
9497 (gnus-score-extra-convert): New function.
9498 (gnus-score-customize): Use it for Extra.
9499
9500 2007-08-31 Daiki Ueno <ueno@unixuser.org>
9501
9502 * mml2015.el (mml2015-extract-cleartext-signature): New function.
9503 (mml2015-mailcrypt-clear-verify): Use it.
9504 (mml2015-gpg-clear-verify): Use it.
9505 (mml2015-pgg-clear-verify): Use it.
9506 (mml2015-epg-clear-verify): Replace the current part with the output
9507 from GnuPG; don't extract the plaintext by itself.
9508
9509 * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
9510 (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
9511 mml2015-clear-verify-function; don't touch the armor headers or
9512 dash-escaped text here.
9513
9514 2007-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
9515
9516 * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
9517 (gnus-mime-view-part-as-type-internal): Default to text/plain for text
9518 parts, or application/octet-stream as a last resort.
9519 (gnus-mime-view-part-as-type): Don't toggle display.
9520 (gnus-mime-view-part-as-charset): Don't turn off display before
9521 querying charset.
9522
9523 * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
9524 stuff to undisplayer function in Emacs.
9525 (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
9526
9527 * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
9528 text/calendar parts.
9529
9530 2007-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
9531
9532 * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
9533 decoding text/calendar parts.
9534
9535 * message.el (message-forward-make-body-mime): Always mark body as
9536 having no illegible text; remove signed-or-encrypted argument.
9537 (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
9538
9539 * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
9540 (mml-generate-mime-1): Don't encode body if it is specified to be in
9541 raw form; don't make buffer be unibyte when inserting multibyte string.
9542
9543 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
9544
9545 * sha1.el: Fix up comment style.
9546 (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
9547 (sha1-OP, sha1-add-to-H): Use new-style backquotes.
9548
9549 * hex-util.el: Fix up comment style.
9550 (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
9551
9552 * gnus-salt.el: Use with-current-buffer.
9553 (gnus-pick-setup-message): Fix long-standing typo.
9554
9555 2007-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
9556
9557 * imap.el (imap-logout-timeout): New variable.
9558 (imap-logout, imap-logout-wait): New functions.
9559 (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
9560
9561 * nnimap.el (nnimap-logout-timeout): New server variable.
9562 (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
9563 nnimap-logout-timeout.
9564
9565 * gnus-art.el (gnus-article-summary-command-nosave)
9566 (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
9567
9568 2007-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
9569
9570 * gnus.el (gnus-maximum-newsgroup): New variable.
9571
9572 * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
9573 according to gnus-maximum-newsgroup.
9574
9575 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
9576 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
9577 Limit the range of articles according to gnus-maximum-newsgroup.
9578
9579 2007-08-14 Tassilo Horn <tassilo@member.fsf.org>
9580
9581 * gnus-art.el (gnus-sticky-article): Fix problems described in
9582 <b4mps1qitio.fsf@jpl.org> on ding. Thanks to Katsumi.
9583 Don't perform gnus-configure-windows here; reuse existing sticky
9584 article buffer.
9585
9586 * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
9587 it doesn't exist in gnus-article-mode.
9588
9589 2007-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
9590
9591 * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
9592 (gnus-agent-decoded-group-name): New function.
9593 (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
9594 (gnus-agent-expire-group-1): Use it; decode group name in messages.
9595
9596 2007-08-12 Tassilo Horn <tassilo@member.fsf.org>
9597
9598 * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
9599 Add binding for gnus-sticky-article.
9600 (gnus-summary-exit): Don't kill sticky article buffers.
9601
9602 * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
9603 article buffer.
9604 (gnus-sticky-article, gnus-kill-sticky-article-buffer)
9605 (gnus-kill-sticky-article-buffers): New commands.
9606
9607 2007-08-10 Katsumi Yamaoka <yamaoka@jpl.org>
9608
9609 * nntp.el (nntp-xref-number-is-evil): New server variable.
9610 (nntp-find-group-and-number): If it is non-nil, don't trust article
9611 numbers in the Xref header.
9612
9613 2007-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
9614
9615 * gnus-agent.el (gnus-agent-read-group): New function.
9616 (gnus-agent-flush-group, gnus-agent-expire-group)
9617 (gnus-agent-regenerate-group): Use it.
9618 (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
9619 nnmail-pathname-coding-system.
9620
9621 2007-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
9622
9623 * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
9624
9625 * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
9626 that are unread as unread, and also as selected so that information of
9627 marks having been changed by a user may be updated when exiting group.
9628
9629 2007-08-04 Reiner Steib <Reiner.Steib@gmx.de>
9630
9631 * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
9632
9633 2007-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
9634
9635 * gnus-art.el (gnus-mime-display-single): Pass part number that is
9636 calculated ignoring signature parts to gnus-treat-article.
9637
9638 2007-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
9639
9640 * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
9641 a point here in order to keep the window start.
9642 (gnus-insert-mime-security-button): Make a button overlay without the
9643 front stickiness.
9644 (gnus-mime-display-security): Goto the end of a button.
9645
9646 * gnus-group.el (gnus-group-name-at-point): Fix regexps.
9647
9648 2007-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
9649
9650 * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
9651 group-name-at-point.
9652 (gnus-group-completing-read): New function that offers decoded
9653 non-ASCII group names for completion.
9654 (gnus-fetch-group, gnus-group-read-ephemeral-group)
9655 (gnus-group-jump-to-group, gnus-group-make-group-simple)
9656 (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
9657 (gnus-group-fetch-control): Use it.
9658 (gnus-fetch-group): Use group-name-at-point for the initial value
9659 rather than the default value; use gnus-alive-p.
9660
9661 * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
9662 (gnus-summary-mail-other-window, gnus-summary-news-other-window)
9663 (gnus-summary-post-news): Use gnus-group-completing-read.
9664
9665 * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
9666 (gnus-read-move-group-name): Decode group name for completion.
9667
9668 2007-07-31 Teodor Zlatanov <tzz@lifelogs.com>
9669
9670 * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
9671 in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
9672 Yamaoka slightly modified the code).
9673
9674 2007-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
9675
9676 * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
9677 (nnmail-split-incoming): Bind it.
9678
9679 * nnml.el (nnml-group-name-charset): New function.
9680 (nnml-decoded-group-name): Use it; don't decode group name if
9681 nnmail-group-names-not-encoded-p is non-nil.
9682 (nnml-encoded-group-name): New function.
9683 (nnml-group-pathname): Inline nnml-decoded-group-name.
9684 (nnml-request-expire-articles): Decode group name in message.
9685 (nnml-request-delete-group): Ditto; bind file-name-coding-system to
9686 nnmail-pathname-coding-system.
9687 (nnml-save-mail, nnml-active-number): Work with decoded group names and
9688 not decoded ones according to nnmail-group-names-not-encoded-p.
9689 (nnml-generate-active-info): Use nnml-encoded-group-name.
9690
9691 2007-08-08 Glenn Morris <rgm@gnu.org>
9692
9693 * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
9694 * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
9695 doc-strings and comments.
9696
9697 2007-07-25 Glenn Morris <rgm@gnu.org>
9698
9699 * Relicense all FSF files to GPLv3 or later.
9700
9701 2007-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
9702
9703 * gnus-sum.el (gnus-summary-move-article):
9704 Make gnus-summary-respool-article work.
9705
9706 2007-07-21 Reiner Steib <Reiner.Steib@gmx.de>
9707
9708 * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
9709 string.
9710
9711 2007-07-20 Michaël Cadilhac <michael@cadilhac.name>
9712
9713 * nnrss.el (nnrss-ignore-article-fields): New variable. List of fields
9714 that should be ignored when comparing distant RSS articles with local
9715 ones.
9716 (nnrss-make-hash-index): New function. Create a hash index according
9717 to the ignored fields.
9718 (nnrss-check-group): Use it.
9719
9720 2007-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
9721
9722 * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
9723
9724 * gnus-art.el (article-decode-group-name): Decode Xref header too.
9725
9726 * gnus-group.el (gnus-group-make-group): Encode group name here unless
9727 the new optional argument ENCODED is non-nil.
9728 (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
9729 coding system for encoding group name.
9730 (gnus-group-make-rss-group): Pass un-encoded group name to
9731 gnus-group-make-group.
9732 (gnus-group-set-info): Tell gnus-group-make-group that group name is
9733 encoded.
9734
9735 * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
9736 Encode group name to which articles are moved or copied.
9737 (gnus-summary-edit-article): Use gnus-group-name-charset to determine
9738 coding system for encoding Newsgroup, Followup-To and Xref headers.
9739
9740 * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
9741 marks; use nnheader-file-coding-system to write a file.
9742 (nnagent-retrieve-headers): Bind file-name-coding-system to
9743 nnmail-pathname-coding-system.
9744
9745 * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
9746
9747 * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
9748 (nnml-request-article, nnml-request-create-group)
9749 (nnml-request-rename-group, nnml-find-id)
9750 (nnml-possibly-change-directory, nnml-possibly-create-directory)
9751 (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
9752 (nnml-save-marks): Use nnml-group-pathname instead of
9753 nnmail-group-pathname.
9754
9755 (nnml-request-create-group, nnml-request-expire-articles)
9756 (nnml-request-move-article, nnml-request-delete-group)
9757 (nnml-deletable-article-p, nnml-possibly-create-directory)
9758 (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
9759 (nnml-open-marks): Bind file-name-coding-system to
9760 nnmail-pathname-coding-system.
9761
9762 (nnml-request-article): Pass server argument to nnml-find-group-number.
9763 (nnml-request-create-group, nnml-active-number, nnml-save-marks):
9764 Pass server argument to nnml-possibly-create-directory.
9765 (nnml-request-accept-article): Pass server argument to
9766 nnml-active-number and nnml-save-mail.
9767 (nnml-find-group-number): Pass server argument to nnml-find-id.
9768 (nnml-request-update-info): Pass server argument to
9769 nnml-marks-changed-p.
9770
9771 (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
9772 (nnml-save-mail, nnml-active-number): Add server argument.
9773
9774 (nnml-request-delete-group): Warn if group is missing.
9775 (nnml-get-nov-buffer): Decode group name.
9776 (nnml-generate-active-info): Encode group name.
9777 (nnml-open-marks): Decode group name in messages.
9778
9779 2007-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
9780
9781 * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
9782 if it is not specified.
9783 (gnus-article-pipe-part, gnus-article-save-part)
9784 (gnus-article-interactively-view-part, gnus-article-copy-part)
9785 (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
9786 (gnus-article-inline-part, gnus-article-save-part-and-strip)
9787 (gnus-article-replace-part, gnus-article-delete-part)
9788 (gnus-article-view-part-as-type): Pass raw prefix argument to
9789 gnus-article-part-wrapper.
9790
9791 2007-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
9792
9793 * gnus-agent.el (gnus-agent-save-active):
9794 Bind nnheader-file-coding-system to gnus-agent-file-coding-system.
9795
9796 * gnus-cache.el (gnus-cache-save-buffers)
9797 (gnus-cache-possibly-enter-article, gnus-cache-request-article)
9798 (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
9799 (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
9800 (gnus-cache-braid-nov, gnus-cache-braid-heads)
9801 (gnus-cache-generate-active, gnus-cache-rename-group)
9802 (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
9803 (gnus-cache-update-overview-total-fetched-for):
9804 Bind file-name-coding-system to nnmail-pathname-coding-system.
9805 (gnus-cache-decoded-group-names, gnus-cache-unified-group-names):
9806 New variables.
9807 (gnus-cache-decoded-group-name): New function.
9808 (gnus-cache-file-name): Use it.
9809 (gnus-cache-generate-active): Use non-decoded group name for active.
9810
9811 * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
9812 right place.
9813 (gnus-write-active-file): Don't break non-ASCII group names.
9814
9815 * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
9816 nnmail-pathname-coding-system.
9817
9818 * gnus-uu.el (gnus-uu-decode-save): Typo.
9819
9820 2007-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
9821
9822 * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
9823
9824 2007-07-14 David Kastrup <dak@gnu.org>
9825
9826 * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
9827 finishing actions if we did not edit the article.
9828
9829 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
9830
9831 * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
9832 (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
9833 (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
9834 (gnus-agent-flush-group, gnus-agent-flush-cache)
9835 (gnus-agent-fetch-headers, gnus-agent-load-alist)
9836 (gnus-agent-read-agentview, gnus-agent-expire-group-1)
9837 (gnus-agent-retrieve-headers, gnus-agent-request-article)
9838 (gnus-agent-regenerate-group)
9839 (gnus-agent-update-files-total-fetched-for)
9840 (gnus-agent-update-view-total-fetched-for):
9841 Bind file-name-coding-system to nnmail-pathname-coding-system.
9842 (gnus-agent-group-pathname): Don't encode file names by
9843 nnmail-pathname-coding-system.
9844 (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
9845 coding-system-for-write instead of buffer-file-coding-system to
9846 gnus-agent-file-coding-system.
9847
9848 * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
9849 Decode group name.
9850
9851 * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
9852
9853 * gnus-start.el (gnus-update-active-hashtb-from-killed)
9854 (gnus-read-newsrc-el-file): Make group names unibyte.
9855
9856 * nnmail.el (nnmail-group-pathname): Don't encode file names by
9857 nnmail-pathname-coding-system.
9858
9859 * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
9860 (nnrss-request-delete-group): Bind file-name-coding-system to
9861 nnmail-pathname-coding-system.
9862 (nnrss-read-server-data, nnrss-read-group-data):
9863 Bind file-name-coding-system correctly.
9864 (nnrss-check-group): Pass nnrss-file-coding-system to md5.
9865
9866 * nntp.el: Require gnus-group for the function gnus-group-name-charset.
9867 (nntp-server-to-method-cache): New variable.
9868 (nntp-group-pathname): New function that decodes non-ASCII group names.
9869 (nntp-possibly-create-directory, nntp-marks-changed-p)
9870 (nntp-save-marks, nntp-open-marks): Use it.
9871 (nntp-possibly-create-directory, nntp-open-marks):
9872 Bind file-name-coding-system to nnmail-pathname-coding-system.
9873 (nntp-open-marks): Decode group names when bootstrapping marks.
9874
9875 * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
9876 Newsgroups and Folowup-To headers.
9877
9878 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
9879
9880 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
9881 (gnus-server-closed-face, gnus-server-denied-face)
9882 (gnus-server-offline-face): Remove variable.
9883 (gnus-server-font-lock-keywords): Use faces that are not aliases.
9884
9885 * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
9886 of modifying message-stack directly for XEmacs.
9887
9888 * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
9889 (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
9890 if the coding-system argument is nil for XEmacs.
9891
9892 * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
9893 mm-charset-override-alist.
9894
9895 * rfc2047.el: Don't require base64; require rfc2045 for the function
9896 rfc2045-encode-string.
9897 (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
9898 to quote the parameter value.
9899
9900 2007-07-06 Katsumi Yamaoka <yamaoka@jpl.org>
9901
9902 * gnus-group.el (gnus-group-name-charset): Allow a method of the short
9903 form in gnus-group-name-charset-method-alist.
9904
9905 * gnus-eform.el (gnus-edit-form): Add optional argument layout which
9906 overrides the default layout edit-form.
9907
9908 * gnus-win.el (gnus-buffer-configuration): Add edit-server.
9909
9910 * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
9911
9912 2007-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
9913
9914 * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
9915 as unfetched articles.
9916
9917 2007-07-02 Reiner Steib <Reiner.Steib@gmx.de>
9918
9919 * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
9920
9921 2007-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
9922
9923 * nnagent.el (nnagent-request-set-mark): Also set the marks for the
9924 original back end that keeps marks in the local system.
9925
9926 2007-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
9927
9928 * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
9929 arg of pop-to-buffer for XEmacs.
9930 (gnus-article-read-summary-keys): Ditto; don't restore window
9931 configuration if summary command ends up with neither article buffer
9932 nor summary buffer; describe bindings if summary keys end with C-h.
9933
9934 2007-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
9935
9936 * message.el (message-fix-before-sending): Skip raw message part to be
9937 forwarded while checking illegible text.
9938 (message-forward-make-body-mime, message-forward-make-body):
9939 Mark signed or encrypted raw message as having no illegible text.
9940
9941 2007-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
9942
9943 * gnus-util.el (gnus-add-timestamp-to-message): New user option.
9944 (gnus-message-with-timestamp-1): New macro.
9945 (gnus-message-with-timestamp): New function.
9946 (gnus-message): Use them.
9947
9948 * nnheader.el (nnheader-message): Use them.
9949
9950 2007-06-16 Reiner Steib <Reiner.Steib@gmx.de>
9951
9952 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
9953 .newsrc.eld file.
9954
9955 2007-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
9956
9957 * gnus-agent.el (gnus-agent-fetch-headers)
9958 (gnus-agent-retrieve-headers):
9959 Bind gnus-decode-encoded-address-function to identity.
9960
9961 * nntp.el (nntp-send-xover-command): Recognize an xover command is
9962 available also when the server returns simply a dot.
9963
9964 * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
9965
9966 2007-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
9967
9968 * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
9969
9970 2007-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
9971
9972 * gnus-ems.el (gnus-x-splash): Make it work.
9973
9974 * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
9975 from being used.
9976
9977 2007-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
9978
9979 * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
9980 the front stickiness.
9981 (gnus-article-summary-command-nosave): Correct the order of the
9982 arguments passed to pop-to-buffer.
9983 (gnus-article-read-summary-keys): Ditto; make it work properly when the
9984 summary command ends up with the article buffer.
9985
9986 * mm-decode.el (mm-insert-part): Separate the extracted parts that have
9987 the same faces.
9988
9989 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
9990
9991 * gnus-art.el (gnus-split-methods): Fix typo in docstring.
9992
9993 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
9994
9995 * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
9996 * gnus-sum.el (gnus-summary-highlight):
9997 * mail-source.el (mail-source-delete-old-incoming-confirm):
9998 * nndiary.el (nndiary-reminders): Fix typos in docstrings.
9999
10000 2007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
10001
10002 * gnus-art.el (gnus-mime-view-part-externally)
10003 (gnus-mime-view-part-internally): Fix predicate function passed to
10004 completing-read.
10005
10006 * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
10007
10008 * gnus.el (gnus-update-message-archive-method): Add :version.
10009
10010 2007-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
10011
10012 * gnus.el (gnus-update-message-archive-method): New variable.
10013
10014 * gnus-start.el (gnus-setup-news): Update saved "archive" method
10015 according to gnus-message-archive-method if
10016 gnus-update-message-archive-method is non-nil.
10017
10018 2007-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
10019
10020 * gnus-sum.el (gnus-summary-limit-to-address): New function.
10021 Suggested by Loic Dachary <loic@dachary.org>.
10022 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
10023
10024 2007-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
10025
10026 * message.el (message-pop-to-buffer): Add switch-function argument.
10027 (message-mail): Pass switch-function argument to it.
10028
10029 2007-05-25 Reiner Steib <Reiner.Steib@gmx.de>
10030
10031 * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
10032 Improve doc string.
10033
10034 2007-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
10035
10036 * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
10037 (gnus-header-content)
10038 * gnus-cite.el (gnus-cite-10)
10039 * gnus-srvr.el (gnus-server-closed)
10040 * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
10041 (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
10042 (gnus-group-mail-3-empty, gnus-group-mail-low)
10043 (gnus-group-mail-low-empty, gnus-splash)
10044 * message.el (message-header-to, message-header-cc)
10045 (message-header-subject, message-header-other, message-header-name)
10046 (message-header-xheader, message-separator, message-cited-text)
10047 (message-mml): Lighten colors of faces used for dark background.
10048
10049 2007-05-24 Simon Josefsson <simon@josefsson.org>
10050
10051 * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
10052 to t as an experiment. Suggested by Greg Troxel <gdt@work.lexort.com>.
10053
10054 2007-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
10055
10056 * message.el (message-narrow-to-headers-or-head):
10057 Ignore mail-header-separator in the body.
10058
10059 2007-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
10060
10061 * mm-decode.el (mm-image-fit-p): Return t if image size is just the
10062 same as window size.
10063
10064 2007-05-22 Kevin Ryde <user42@zip.com.au>
10065
10066 * message.el (message-font-lock-keywords): Use message-header-xheader
10067 face for "X-Foo", its apparent intended purpose. Move "X-" pattern
10068 ahead of the anything pattern, to get it recognised.
10069
10070 2007-05-12 Michaël Cadilhac <michael@cadilhac.name>
10071
10072 * gnus-sum.el (gnus-articles-to-read)
10073 (gnus-summary-insert-old-articles): Don't truncate group name for
10074 `read-string'.
10075
10076 * gnus-util.el (gnus-limit-string): Delete this function.
10077
10078 * gnus-sum.el (gnus-simplify-subject-fully):
10079 Use `truncate-string-to-width' instead.
10080
10081 2007-05-11 Michaël Cadilhac <michael@cadilhac.name>
10082
10083 * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.
10084 Tell if, on summary exit, the next group has to be selected.
10085 (gnus-summary-exit): Use it.
10086
10087 2007-05-10 Reiner Steib <Reiner.Steib@gmx.de>
10088
10089 * gnus-art.el (gnus-article-mode): Fix comment about displaying
10090 non-break space.
10091
10092 2007-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
10093
10094 * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
10095 Check if group is not a directory.
10096 (nnfolder-request-expire-articles): Don't delete articles if the target
10097 group is not available.
10098
10099 * nnml.el (nnml-request-create-group): Properly check if group is not a
10100 file.
10101 (nnml-request-expire-articles): Don't delete articles if the target
10102 group is not available.
10103
10104 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
10105 Don't quote characters that are within parentheses.
10106
10107 2007-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
10108
10109 * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
10110 (gnus-handle-ephemeral-exit): Select article according to it.
10111
10112 2007-05-08 Reiner Steib <Reiner.Steib@gmx.de>
10113
10114 * message.el (message-insert-formated-citation-line): Remove newline.
10115 (message-citation-line-format): Add final \n here so that the user can
10116 avoid a blank line.
10117
10118 2007-05-03 Dan Christensen <jdc@uwo.ca>
10119
10120 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
10121 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
10122 Update lanl/arXiv support.
10123
10124 2007-05-02 Reiner Steib <Reiner.Steib@gmx.de>
10125
10126 * gnus.el: Bump version number.
10127
10128 2007-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10129
10130 * gnus.el (gnus-version-number): Bump version.
10131
10132 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
10133
10134 * gnus.el: No Gnus v0.6 is released.
10135
10136 2007-04-27 Didier Verna <didier@xemacs.org>
10137
10138 * gnus-util.el (gnus-orify-regexp): Move and rename to ...
10139 * gmm-utils.el (gmm-regexp-concat): ... here.
10140 * message.el: Don't require 'gnus-util.
10141 (message-dont-reply-to-names): Handle name change above.
10142 * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
10143
10144 2007-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
10145
10146 * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
10147 since the initial value varies according to the system.
10148
10149 2007-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
10150
10151 * mm-util.el (mm-charset-synonym-alist): Defcustom.
10152
10153 2007-04-25 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
10154
10155 * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
10156
10157 2007-04-24 Didier Verna <didier@xemacs.org>
10158
10159 Improve the type of gnus-ignored-from-addresses.
10160 * gnus-util.el (gnus-orify-regexp): New function.
10161 * message.el (gnus-util): Require it.
10162 * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
10163 * gnus-sum.el (gnus-ignored-from-addresses): New function.
10164 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
10165
10166 2007-04-24 Didier Verna <didier@xemacs.org>
10167
10168 * gnus-sum.el:
10169 * gnus-utils.el: Fix some trailing whitespaces.
10170
10171 2007-04-23 Katsumi Yamaoka <yamaoka@jpl.org>
10172
10173 * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
10174 (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
10175 article's Message-ID; refer parent article in summary buffer.
10176
10177 * message.el (message-bounce): Call mime-to-mml.
10178
10179 2007-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
10180
10181 * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
10182
10183 2007-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
10184
10185 * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
10186 (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
10187 displayed of multipart/alternative part if it is invoked from summary
10188 buffer.
10189
10190 * mm-view.el (mm-inline-text-html-render-with-w3m)
10191 (mm-inline-text-html-render-with-w3m-standalone)
10192 (mm-inline-render-with-function): Use mail-parse-charset by default.
10193
10194 2007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
10195
10196 * parse-time.el (parse-time-string-chars): Check if CHAR
10197 is less than the length of parse-time-syntax.
10198
10199 2007-04-17 Katsumi Yamaoka <yamaoka@jpl.org>
10200
10201 * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
10202 from gnus-newsgroup-processable.
10203
10204 2007-04-16 Didier Verna <didier@xemacs.org>
10205
10206 * gnus-msg.el (gnus-configure-posting-styles):
10207 Handle message-signature-directory properly with :file syntax.
10208 Reported by "Leo".
10209
10210 2007-04-11 Didier Verna <didier@xemacs.org>
10211
10212 New user option: message-signature-directory.
10213 * gnus-msg.el (gnus-configure-posting-styles): Support it.
10214 * message.el (message-insert-signature): Ditto.
10215 * message.el (message-signature-file): Doc update.
10216 * message.el (message-signature-directory): New.
10217
10218 2007-04-10 Katsumi Yamaoka <yamaoka@jpl.org>
10219
10220 * gnus-msg.el (gnus-inews-yank-articles):
10221 Use message-exchange-point-and-mark instead of exchange-point-and-mark.
10222
10223 2007-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
10224
10225 * message.el (message-yank-original): Make sure cited text ends with
10226 newline; don't exchange point and mark.
10227
10228 2007-04-07 Chong Yidong <cyd@stupidchicken.com>
10229
10230 * tls.el (open-tls-stream): Properly handle case where there
10231 is no associated buffer.
10232
10233 2007-04-03 Thien-Thi Nguyen <ttn@gnu.org>
10234
10235 * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
10236 message-yank-original, make sure (< mark TEXT point).
10237
10238 2007-03-31 Reiner Steib <Reiner.Steib@gmx.de>
10239
10240 * message.el (message-fill-column): New variable.
10241 (message-mode): Use it. Add comment on a possible new hook.
10242
10243 * nnmail.el (nnmail-spool-file): Mark as obsolete.
10244 (nnmail-get-new-mail): Reformat.
10245
10246 * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
10247
10248 * gmm-utils.el: Fix Commentary.
10249 (gmm-tool-bar-from-list): Fix typo in doc string.
10250
10251 2007-03-27 Thien-Thi Nguyen <ttn@gnu.org>
10252
10253 * message.el (message-yank-original): Don't switch point and mark
10254 unnecessarily to put point and mark as documented.
10255
10256 2007-03-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
10257
10258 * message.el (message-put-addresses-in-ecomplete): Only fetch headers
10259 from the message heads.
10260
10261 2007-03-25 Kevin Greiner <kevin.greiner@compsol.cc>
10262
10263 * gnus-art.el (gnus-article-set-window-start): Do nothing when the
10264 article buffer does not have a window. This may not be the best
10265 solution but is certainly better than setting the start of the null,
10266 that is the current, window.
10267
10268 2007-03-24 Reiner Steib <Reiner.Steib@gmx.de>
10269
10270 * gnus-draft.el (gnus-draft-setup-hook): New hook.
10271 (gnus-draft-setup): Run it.
10272
10273 * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
10274 gnus-score-fast-scoring. Allow regexp.
10275 (gnus-score-headers): Use it.
10276
10277 * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
10278 XEmacs.
10279
10280 * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
10281 string.
10282 (gnus-button-alist): Also catch `<f1> k ...'.
10283 (gnus-treat-display-x-face): Fix doc string.
10284
10285 2007-03-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10286
10287 * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
10288 evaluation of gnus-extended-version to ensure correct generation of the
10289 User-Agent header when message-generate-headers-first is used.
10290
10291 2007-03-24 Simon Josefsson <simon@josefsson.org>
10292
10293 * hashcash.el (hashcash-generate-payment-async): Don't crash if
10294 hashcash-path is nil. Don't call callback with incorrect number of
10295 parameters if val is 0.
10296
10297 2007-03-20 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10298
10299 * message.el (message-required-news-headers):
10300 * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
10301
10302 2007-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
10303
10304 * message.el (message-generate-new-buffers): Change the meaning of the
10305 nil value; add `standard' to the choices; treat t as `unique'; improve
10306 doc string.
10307 (gnus-select-frame-set-input-focus): Autoload.
10308 (message-buffer-name): Search for the existing message buffer if
10309 message-generate-new-buffers is nil or `standard'; treat the value t of
10310 message-generate-new-buffers as `unique'.
10311 (message-pop-to-buffer): Raise the frame already displaying the message
10312 buffer; clear the echo area after querying.
10313 (message-setup): Pass the `continue' argument to compose-mail.
10314 (message-mail): Prefer `switch-function' if it is given; search for the
10315 existing message buffer if the `continue' argument is non-nil; pass
10316 continue and switch-function arguments to compose-mail by way of
10317 message-setup.
10318 (message-mail-other-window): Adjust argument of message-setup.
10319 (message-mail-other-frame): Ditto.
10320
10321 2007-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
10322
10323 * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
10324 (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
10325 to turn font-lock on when turning gnus-message-citation-mode on.
10326
10327 2007-03-06 Daiki Ueno <ueno@unixuser.org>
10328
10329 * mml-smime.el (mml-smime-use): New variable; default to use openssl.
10330 (mml-smime-function-alist): New variable; add epg as the backend.
10331 * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
10332 mml-smime- functions instead.
10333 * mm-view.el: Require smime.
10334
10335 2007-03-05 Didier Verna <didier@xemacs.org>
10336
10337 * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
10338 instead of just inheritance for posting styles.
10339 * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
10340
10341 2007-02-24 John Paul Wallington <jpw@pobox.com>
10342
10343 * tls.el (tls-certtool-program): Fix custom type.
10344
10345 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
10346
10347 * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
10348 and point-at-eol instead of line-(beginning|end)-position.
10349
10350 * assistant.el (assistant-parse-buffer): Ditto.
10351
10352 2007-02-28 Daiki Ueno <ueno@unixuser.org>
10353
10354 * mml2015.el (mml2015-epg-find-usable-key): New function.
10355 (mml2015-epg-sign): Use it.
10356 (mml2015-epg-encrypt): Use it.
10357
10358 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
10359
10360 * message.el (message-make-in-reply-to): Quote name containing
10361 non-ASCII characters. It will make the RFC2047 encoder cause an error
10362 if there are special characters. Reported by NAKAJI Hiroyuki
10363 <nakaji@jp.freebsd.org>.
10364
10365 2007-02-27 Didier Verna <didier@xemacs.org>
10366
10367 Include the group parameters as well as the topic ones in the
10368 inheritance filter process.
10369 * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
10370 argument GROUP-PARAMS-LIST.
10371 * gnus-topic.el (gnus-group-topic-parameters): Use it.
10372
10373 2007-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
10374
10375 * nntp.el (nntp-never-echoes-commands)
10376 (nntp-open-connection-functions-never-echo-commands): New variables.
10377 (nntp-send-command): Use them.
10378
10379 2007-02-20 Daiki Ueno <ueno@unixuser.org>
10380
10381 * mml2015.el (mml2015-epg-verify): Simplify.
10382
10383 2007-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
10384
10385 * mml.el (mml-content-disposition-alist): New user option.
10386 (mml-content-disposition): New function.
10387 (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
10388 (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
10389
10390 2007-02-19 Daiki Ueno <ueno@unixuser.org>
10391
10392 * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
10393 verification.
10394
10395 2007-02-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10396
10397 * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
10398 articles posted in the last 24 hours.
10399
10400 2007-02-14 Chong Yidong <cyd@stupidchicken.com>
10401
10402 * smiley.el (smiley-regexp-alist): Add "dead" smiley.
10403
10404 2007-02-14 Michaël Cadilhac <michael@cadilhac.name>
10405
10406 * nntp.el (nntp-send-command): Don't wait for echoes when
10407 nntp-open-ssl-stream is used.
10408
10409 2007-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
10410
10411 * gnus-cite.el (gnus-test-font-lock-add-keywords)
10412 (gnus-message-add-citation-keywords)
10413 (gnus-message-remove-citation-keywords): Remove.
10414 (gnus-message-citation-mode): Instead of modifying font-lock-keywords
10415 directly, make the variables in font-lock-defaults buffer-local, add
10416 gnus-message-citation-keywords to them and then update the value of
10417 font-lock-keywords.
10418
10419 2007-02-09 Katsumi Yamaoka <yamaoka@jpl.org>
10420
10421 * message.el (message-cite-original-1): Don't call
10422 gnus-article-highlight-citation.
10423
10424 * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
10425 citations; fix line count.
10426
10427 2007-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
10428
10429 * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
10430 (gnus-message-add-citation-keywords)
10431 (gnus-message-remove-citation-keywords): Use it; fix the emulating
10432 versions of font-lock-add-keywords and font-lock-remove-keywords to
10433 work with XEmacs correctly.
10434
10435 2007-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
10436
10437 * gnus-cite.el (gnus-cite-face-list): Set the values of
10438 gnus-message-max-citation-depth and gnus-message-citation-keywords.
10439 (gnus-message-max-citation-depth): Use defvar rather than defconst.
10440 (gnus-message-cite-prefix-regexp): New variable.
10441 (gnus-message-search-citation-line): Use it; protect against long
10442 citation prefix; fill match data with nil rather than 0 for XEmacs; set
10443 the 0th match data for Emacs.
10444 (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
10445 (gnus-message-add-citation-keywords): Append keywords rather than
10446 prepending; emulate font-lock-add-keywords if it is not available.
10447 (gnus-message-remove-citation-keywords):
10448 Emulate font-lock-remove-keywords if it is not available.
10449
10450 * gnus-msg.el (gnus-message-highlight-citation): Default to t.
10451
10452 * message.el (message-cite-prefix-regexp): Set the value of
10453 gnus-message-cite-prefix-regexp.
10454
10455 2007-02-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10456
10457 * nnweb.el (nnweb-google-parse-1): Update parser.
10458
10459 2007-01-29 Juanma Barranquero <lekktu@gmail.com>
10460
10461 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
10462
10463 2007-01-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10464
10465 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
10466 regexp.
10467
10468 2007-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
10469
10470 * uudecode.el (uudecode-string-to-multibyte): New function emulating
10471 string-to-multibyte.
10472 (uudecode-decode-region-internal): Use it.
10473
10474 2007-01-23 Reiner Steib <Reiner.Steib@gmx.de>
10475
10476 * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file):
10477 Fix custom choice.
10478
10479 * gnus-art.el (gnus-signature-limit): Fix custom choice.
10480
10481 2007-01-22 Daiki Ueno <ueno@unixuser.org>
10482
10483 * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
10484
10485 * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
10486 `write-region' to respect `mm-inhibit-file-name-handlers'.
10487
10488 2007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
10489
10490 * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
10491 Use gnus-home-directory instead of "~/" or "$HOME".
10492
10493 2007-01-17 Teodor Zlatanov <tzz@lifelogs.com>
10494
10495 * encrypt.el (encrypt-insert-file-contents): Add better prompt
10496 to mention filename.
10497 Add comments at beginning regarding usage.
10498 (encrypt-write-file-contents): Change interactive so a string is
10499 acceptable. If the file has no associated model, show an error instead
10500 of a nonsense prompt.
10501
10502 2007-01-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10503
10504 * spam.el (spam-bsfilter-ham-switch): Fix typo.
10505 Thanks to Yoshihiko Yamada for kind notification of this typo.
10506
10507 2007-01-12 Kenichi Handa <handa@m17n.org>
10508
10509 * uudecode.el (uudecode-decode-region-internal): Make it work in a
10510 multibyte buffer.
10511
10512 2007-01-14 Reiner Steib <Reiner.Steib@gmx.de>
10513
10514 * gnus-score.el (gnus-score-fast-scoring): New variable.
10515 (gnus-score-headers): Use it.
10516
10517 * gnus-sum.el (gnus-auto-select-first): Improve doc string.
10518
10519 * message.el (message-cite-original-1):
10520 Call gnus-article-highlight-citation if requested.
10521 (message-make-from): Allow name and address as optional arguments.
10522
10523 * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
10524
10525 * gnus-art.el (gnus-article-browse-html-article): Add warning about web
10526 bugs to doc string.
10527 (gnus-button-alist): Add mid\\|message-id.
10528 (gnus-button-fetch-group): Extend for use in
10529 `browse-url-browser-function'.
10530 (gnus-button-url-regexp): Try to catch paired parentheses like in
10531 Wikipedia URLs.
10532
10533 * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
10534 Suggested by Simon Krahnke <overlord@gmx.li>.
10535
10536 2007-01-13 Romain Francoise <romain@orebokech.com>
10537
10538 * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
10539 Update copyright.
10540
10541 2007-01-13 Patric Mueller <bhaak@bigfoot.com> (tiny change)
10542
10543 * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
10544
10545 2007-01-09 Teodor Zlatanov <tzz@lifelogs.com>
10546
10547 * gnus-registry.el (gnus-registry-unfollowed-groups)
10548 (gnus-registry-split-fancy-with-parent): Fix documentation.
10549
10550 2007-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
10551
10552 * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
10553 from nnweb groups.
10554
10555 2006-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
10556
10557 * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
10558 Xref urls. Erase buffer before requesting head.
10559
10560 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
10561
10562 2007-01-07 Reiner Steib <Reiner.Steib@gmx.de>
10563
10564 * gnus-soup.el (gnus-soup): New custom group. Make user variables
10565 customizable.
10566
10567 2007-01-05 Daiki Ueno <ueno@unixuser.org>
10568
10569 * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
10570 no signing key is found.
10571 (mml2015-epg-encrypt): Ask user whether to skip or abort if
10572 no encrypting and/or signing key is found.
10573
10574 2007-01-03 Reiner Steib <Reiner.Steib@gmx.de>
10575
10576 * spam-report.el (spam-report-gmane-spam): Remove redundant message.
10577
10578 2007-01-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10579
10580 * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
10581 headers read from disk with the ones newly found in the current search.
10582 This should no longer cause problems, because the article numbers in
10583 Gmane's `nov.php' output are ignored since the previous change.
10584
10585 2007-01-02 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10586
10587 * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
10588
10589 2007-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
10590
10591 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
10592
10593 2007-01-01 Romain Francoise <romain@orebokech.com>
10594
10595 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
10596
10597 2006-12-31 Steve Youngs <steve@sxemacs.org>
10598
10599 * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
10600 `define-minor-mode' macro definition expanded properly.
10601 (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
10602 exclude it there.
10603
10604 * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
10605 of 2006-12-30. The default is nil on (S)XEmacs already because of the
10606 `fboundp' test.
10607 (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
10608 This is OK to autoload in (S)XEmacs now.
10609
10610 2006-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
10611
10612 * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
10613 keystroke.
10614 (gnus-summary-limit-to-singletons): Fix typo.
10615
10616 * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
10617 else fails.
10618
10619 2006-12-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10620
10621 * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
10622 docstring.
10623
10624 * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
10625 (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
10626 (gnus-summary-insert-dormant-articles): Fix typo in message.
10627
10628 2006-12-30 Reiner Steib <Reiner.Steib@gmx.de>
10629
10630 * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
10631 nil for XEmacs.
10632 (gnus-message-citation-mode): Don't autoload in XEmacs.
10633
10634 * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
10635
10636 2006-12-29 Jouni K. Seppänen <jks@iki.fi>
10637
10638 * nnimap.el (nnimap-expunge-search-string):
10639 Mention nnimap-search-uids-not-since-is-evil in docstring.
10640
10641 2006-12-28 Reiner Steib <Reiner.Steib@gmx.de>
10642
10643 * spam.el: Revert to make-obsolete-variable because
10644 define-obsolete-variable-alias is not supported in Emacs 21.
10645
10646 * spam.el (spam-ifile-path, spam-ifile-database-path)
10647 (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
10648 make-obsolete-variable.
10649 (spam-bsfilter-path, spam-bsfilter-program)
10650 (spam-spamassassin-path, spam-spamassassin-program)
10651 (spam-sa-learn-path, spam-sa-learn-program): Rename variables.
10652 Don't use "path" inappropriately.
10653 (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
10654 (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
10655 variable names.
10656
10657 2006-12-28 Daiki Ueno <ueno@unixuser.org>
10658
10659 * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
10660 summary buffer.
10661
10662 * password.el (password-cache-remove): Use clear-string to burn
10663 password, if available.
10664
10665 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
10666
10667 * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
10668
10669 * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
10670
10671 * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
10672 (gnus-message-highlight-citation): Move defcustom here from
10673 gnus-cite.el.
10674 (gnus-message-citation-mode): Autoload.
10675
10676 * gnus-cite.el: Adjust Oliver's code to Gnus namespace. Add some
10677 checks to make it compile with XEmacs.
10678 (gnus-message-citation-mode): New minor mode.
10679 (gnus-message-max-citation-depth, gnus-message-citation-keywords)
10680 (gnus-message-highlight-citation): New variables.
10681 (gnus-message-search-citation-line)
10682 (gnus-message-add-citation-keywords)
10683 (gnus-message-remove-citation-keywords)
10684 (turn-on-gnus-message-citation-mode)
10685 (turn-off-gnus-message-citation-mode): New functions.
10686
10687 2006-12-26 Oliver Scholz <epameinondas@gmx.de>
10688
10689 * gnus-cite.el: Enable highlighting of different citation levels in
10690 message-mode.
10691
10692 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
10693
10694 * message.el (message-make-fqdn): Fix comment.
10695 (message-bogus-system-names): Add ".local".
10696
10697 * spam.el (spam-ifile-path, spam-ifile-program)
10698 (spam-ifile-database-path, spam-ifile-database)
10699 (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
10700 Don't use "path" inappropriately.
10701 (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
10702 strings.
10703 (spam-check-ifile, spam-ifile-register-with-ifile)
10704 (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter):
10705 Use new variable names.
10706
10707 * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
10708 (gnus-treat-display-smileys): Simplify using
10709 gnus-image-type-available-p.
10710
10711 * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
10712 available.
10713
10714 2006-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
10715
10716 * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
10717 one after turning on the buffer's multibyteness instead of decoding
10718 them directly in the unibyte buffer that causes unexpected conversion
10719 in Emacs 23 (unicode).
10720
10721 2006-12-21 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10722
10723 * message.el (message-generate-hashcash): Fix custom type.
10724
10725 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
10726
10727 * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
10728
10729 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
10730
10731 * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
10732 disconnect icons. Add help text.
10733
10734 2006-12-20 Teodor Zlatanov <tzz@lifelogs.com>
10735
10736 * spam.el (spam-extra-header-to-number): CRM114 spam score is
10737 negated to be consistent with the others we handle.
10738
10739 2006-12-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
10740
10741 * gnus-art.el (gnus-article-setup-buffer): Actually set the local
10742 version of gnus-summary-buffer to something, so that we can use two
10743 article buffers at the same time.
10744
10745 2006-12-18 Teodor Zlatanov <tzz@lifelogs.com>
10746
10747 * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
10748 trigger all the extra headers.
10749 (spam-extra-header-to-number): Don't require spam-use-crm114 for header
10750 sorting.
10751
10752 2006-12-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10753
10754 * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
10755 solid groups.
10756
10757 2006-12-13 Reiner Steib <Reiner.Steib@gmx.de>
10758
10759 * legacy-gnus-agent.el: Add Copyright notice.
10760
10761 2006-12-12 Chong Yidong <cyd@stupidchicken.com>
10762
10763 * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
10764
10765 2006-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
10766
10767 * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
10768
10769 * gnus-sum.el (gnus-summary-recenter): Force setting the window start
10770 to make it work reliably in CVS Emacs.
10771 (gnus-summary-limit-strange-charsets-predicate)
10772 (gnus-summary-limit-to-predicate): New functions.
10773
10774 2006-12-08 Chong Yidong <cyd@stupidchicken.com>
10775
10776 * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
10777 specifying array size.
10778 (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
10779 array if it is too small.
10780 (gnus-sort-threads-recursive): Rename from gnus-sort-thread-1.
10781 (gnus-sort-threads-loop): New function.
10782
10783 2006-12-06 Chris Moore <dooglus@gmail.com>
10784
10785 * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
10786 Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
10787
10788 2006-12-04 Jouni K. Seppänen <jks@iki.fi>
10789
10790 * mm-url.el (mm-url-predefined-programs): Call curl with correct
10791 options.
10792
10793 2006-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10794
10795 * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
10796 DOS-ing the recipient.
10797
10798 * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
10799 the headers when creating the mapping to avoid mismappings.
10800 (nnweb-gmane-create-mapping): Always nix out old mapping.
10801
10802 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
10803
10804 * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
10805 and mm-verify-option to never.
10806
10807 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
10808
10809 * message.el (message-signed-or-encrypted-p): New function.
10810 (message-forward-make-body): Use it.
10811
10812 * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
10813 Replace encode-coding-string with mm-encode-coding-string.
10814
10815 2006-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
10816
10817 * nneething.el (nneething-decode-file-name):
10818 Replace decode-coding-string with mm-decode-coding-string.
10819
10820 * gnus-int.el (gnus-open-server): Say failed server's name.
10821
10822 2006-11-24 Juanma Barranquero <lekktu@gmail.com>
10823
10824 * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
10825 (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
10826
10827 * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
10828 * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
10829 (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
10830 (gnus-group-make-directory-group, gnus-group-transpose-groups):
10831 * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
10832 (gnus-subscribe-newsgroup, gnus-1):
10833 * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
10834 * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
10835 (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
10836 (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
10837
10838 2006-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
10839
10840 * gnus-sum.el (gnus-summary-limit-to-headers): New command and
10841 keystroke.
10842 (gnus-summary-limit-to-bodies): Implement headersp.
10843
10844 2006-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
10845
10846 * dns.el (query-dns): Protect against "Process dns deleted" strings.
10847
10848 2006-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
10849
10850 * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
10851
10852 2006-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
10853
10854 * message.el (message-generate-hashcash): Expand range of values to
10855 include `opportunistic'.
10856 (message-send-mail): Use it.
10857
10858 2006-11-18 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10859
10860 * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
10861 and comment it.
10862
10863 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
10864
10865 2006-11-15 Reiner Steib <Reiner.Steib@gmx.de>
10866
10867 * gnus-util.el (gnus-extract-address-components): Improve comment.
10868
10869 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
10870
10871 * gnus-util.el (gnus-extract-address-components): Work with address in
10872 which the name portion contains @.
10873
10874 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
10875
10876 * gnus.el (gnus-start): Move custom group up.
10877 (gnus-select-method): Don't autoload, but make it available for
10878 `customize-variable'.
10879 (gnus-getenv-nntpserver): Don't autoload.
10880
10881 2006-11-14 Teodor Zlatanov <tzz@lifelogs.com>
10882
10883 * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
10884
10885 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
10886
10887 * message.el (message-sendmail-extra-arguments): New variable.
10888 (message-send-mail-with-sendmail): Use it.
10889
10890 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
10891
10892 * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
10893 mm-with-unibyte-current-buffer to make string unibyte.
10894
10895 * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
10896 mm-string-as-multibyte.
10897
10898 2006-11-14 Daiki Ueno <ueno@unixuser.org>
10899
10900 * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
10901 Reported by Werner Koch <wk@gnupg.org>.
10902
10903 2006-11-14 Daiki Ueno <ueno@p360>
10904
10905 * mml2015.el: Autoload epa-select-keys when compiling.
10906
10907 2006-11-13 Daiki Ueno <ueno@unixuser.org>
10908
10909 * mml2015.el (mml2015-epg-sign): Save the signing keys in
10910 message-options.
10911 (mml2015-epg-encrypt): Save the recipient keys in message-options.
10912
10913 2006-11-13 Daiki Ueno <ueno@unixuser.org>
10914
10915 * mml2015.el (mml2015-epg-encrypt): Remove backward compatibility for
10916 EasyPG (< 0.0.6).
10917 (mml2015-always-trust): New user option.
10918 (mml2015-epg-passphrase-callback): Display key ID on the passphrase
10919 prompt.
10920
10921 2006-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
10922
10923 * nntp.el (nntp-authinfo-force): New variable.
10924 (nntp-send-authinfo): Use it.
10925
10926 2006-11-09 Reiner Steib <Reiner.Steib@gmx.de>
10927
10928 * message.el (message-strip-subject-encoded-words): Allow _not_ to
10929 decode encoded words. Improve prompt. Add comment about forwarding.
10930 (message-replacement-char): Move up.
10931
10932 2006-11-08 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
10933
10934 * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
10935 instead of gnus-intersection because arguments of gnus-sorted-nunion
10936 must be sorted. This avoids corruption of gnus-newsgroup-unreads.
10937
10938 2006-11-07 Reiner Steib <Reiner.Steib@gmx.de>
10939
10940 * message.el (message-strip-subject-encoded-words): Reformat prompt.
10941 (message-simplify-subject-functions):
10942 Enable message-strip-subject-encoded-words by default.
10943
10944 2006-11-06 Reiner Steib <Reiner.Steib@gmx.de>
10945
10946 * message.el (message-strip-subject-encoded-words): New function.
10947 (message-simplify-subject-functions): New variable.
10948 (message-simplify-subject): Use it. Fix typo in doc string.
10949 Support message-strip-subject-encoded-words.
10950
10951 2006-11-03 Juanma Barranquero <lekktu@gmail.com>
10952
10953 * gnus-diary.el (gnus-diary-delay-format-function):
10954 * nndiary.el (nndiary-reminders):
10955 * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
10956
10957 2006-11-01 Reiner Steib <Reiner.Steib@gmx.de>
10958
10959 * gnus-art.el (article-hide-boring-headers): Fetch date from
10960 gnus-original-article-buffer to avoid problems with localized date
10961 strings.
10962
10963 2006-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
10964
10965 * html2text.el (html2text-format-tags): Avoid infloop on open tags.
10966
10967 2006-10-29 Reiner Steib <Reiner.Steib@gmx.de>
10968
10969 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
10970 New variables.
10971 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
10972 (mm-charset-synonym-alist): Move some entries to
10973 mm-codepage-iso-8859-list.
10974 (mm-charset-synonym-alist, mm-charset-override-alist):
10975 Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
10976
10977 2006-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
10978
10979 * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
10980
10981 2006-10-28 Reiner Steib <Reiner.Steib@gmx.de>
10982
10983 * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
10984 with Emacs 21 and XEmacs.
10985
10986 2006-10-27 Teodor Zlatanov <tzz@lifelogs.com>
10987
10988 * spam.el (spam-parse-address): New function for better parsing,
10989 catching errors, etc.
10990 (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
10991
10992 2006-10-26 Reiner Steib <Reiner.Steib@gmx.de>
10993
10994 * mm-view.el: Add interactive arg to html2text autoload.
10995
10996 2006-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
10997
10998 * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
10999
11000 2006-10-24 Reiner Steib <Reiner.Steib@gmx.de>
11001
11002 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
11003 New variables.
11004 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
11005 (mm-charset-synonym-alist): Move some entries to
11006 mm-codepage-iso-8859-list.
11007
11008 * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
11009
11010 2006-10-23 Reiner Steib <Reiner.Steib@gmx.de>
11011
11012 * message.el (message-citation-line-format)
11013 (message-insert-formated-citation-line): Fix implementation of %E, %N
11014 and %n according to the doc string.
11015
11016 2006-10-20 Teodor Zlatanov <tzz@lifelogs.com>
11017
11018 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
11019 Use car-safe to avoid bad parses.
11020
11021 2006-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
11022
11023 * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
11024 names.
11025
11026 * gnus-sum.el (gnus-select-newsgroup): Decode group name.
11027
11028 2006-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
11029
11030 * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
11031 header.
11032
11033 * message.el (message-draft-headers): Add Date.
11034 (message-headers-to-generate): Fix typo in docstring.
11035
11036 * nndraft.el (nndraft-required-headers): New variable.
11037 (nndraft-generate-headers): Use it.
11038
11039 * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
11040
11041 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
11042
11043 * gnus-registry.el (gnus-registry-wash-for-keywords)
11044 (gnus-registry-find-keywords): New functions to allow easy searching of
11045 articles that are in the registry.
11046
11047 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
11048
11049 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
11050 Use ietf-drums-parse-address instead of gnus-extract-address-components.
11051 Reported by Damien Elmes <damien@repose.cx>.
11052
11053 2006-10-19 Reiner Steib <Reiner.Steib@gmx.de>
11054
11055 * gnus.el (gnus-mime): Remove unused custom group.
11056
11057 2006-10-13 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11058
11059 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
11060 "blank line" when searching for end of armor headers.
11061
11062 2006-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
11063
11064 * gmm-utils.el (gmm-write-region): Fix variable name.
11065
11066 2006-10-10 Reiner Steib <Reiner.Steib@gmx.de>
11067
11068 * gmm-utils.el (gmm-write-region): New function based on compatibility
11069 code from `mm-make-temp-file'.
11070
11071 * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
11072
11073 * nnmaildir.el (nnmaildir--update-nov)
11074 (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
11075 Use `gmm-write-region'.
11076
11077 2006-10-04 Reiner Steib <Reiner.Steib@gmx.de>
11078
11079 * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist):
11080 Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
11081
11082 * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
11083
11084 * message.el (message-replacement-char): New variable.
11085 (message-fix-before-sending): Use it.
11086 (message-simplify-subject): New function to remove duplicate code.
11087 (message-reply, message-followup): Use it.
11088
11089 * gnus-sum.el (gnus-summary-make-menu-bar):
11090 Clarify gnus-summary-limit-to-articles.
11091
11092 2006-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
11093
11094 * gnus-util.el (gnus-with-local-quit): New macro.
11095
11096 * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
11097
11098 2006-10-02 Teodor Zlatanov <tzz@lifelogs.com>
11099
11100 * gnus-util.el (gnus-string-remove-all-properties): Another fix to
11101 ignore non-string data.
11102
11103 2006-09-29 Teodor Zlatanov <tzz@lifelogs.com>
11104
11105 * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
11106 non-string data (needs to be done in the registry too).
11107
11108 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
11109
11110 * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
11111 (gnus-registry-remove-alist-text-properties, gnus-registry-action)
11112 (gnus-registry-split-fancy-with-parent)
11113 (gnus-registry-fetch-simplified-message-subject-fast)
11114 (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
11115 Remove text properties on ingress into the registry and when it's saved.
11116 (gnus-registry-clean-empty-function): Fix bug with cleaning the
11117 registry from entries with no groups.
11118
11119 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
11120
11121 * gnus-util.el (gnus-string-remove-all-properties): Add utility
11122 function to remove string properties.
11123
11124 2006-09-28 Reiner Steib <Reiner.Steib@gmx.de>
11125
11126 * gmm-utils.el (gmm): Adjust custom version.
11127
11128 * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist):
11129 Adjust custom version.
11130
11131 * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
11132
11133 2006-09-27 Reiner Steib <Reiner.Steib@gmx.de>
11134
11135 * gnus-art.el (gnus-insert-prev-page-button)
11136 (gnus-insert-next-page-button): Simplify. Reformat.
11137
11138 2006-09-27 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
11139
11140 * gnus-art.el (gnus-insert-prev-page-button)
11141 (gnus-insert-next-page-button): Apply gnus-article-button-face.
11142
11143 2006-09-25 Chong Yidong <cyd@stupidchicken.com>
11144
11145 * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
11146
11147 2006-09-20 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
11148
11149 * gnus-art.el (gnus-insert-mime-button)
11150 (gnus-insert-mime-security-button):
11151 Apply gnus-article-button-face to MIME and security buttons.
11152
11153 2006-09-20 Reiner Steib <Reiner.Steib@gmx.de>
11154
11155 * gnus-art.el (gnus-button-url-regexp): Try to make the value more
11156 readable.
11157
11158 2006-09-20 Steve Youngs <steve@sxemacs.org>
11159
11160 * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
11161 `browse-url-of-file' instead of `browse-url'.
11162
11163 2006-09-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11164
11165 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
11166 regexp. Articles containing quotation were cut prematurely.
11167
11168 2006-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
11169
11170 * message.el (message-cite-original-1): Use nobody by default for the
11171 value of From header.
11172 (message-reply): Ditto.
11173
11174 2006-09-11 Daiki Ueno <ueno@unixuser.org>
11175
11176 * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
11177 to the gnus-info. This fixes a bug of inline-PGP message verification.
11178 Reported by Michael Piotrowski <mxp@dynalabs.de>.
11179
11180 2006-09-09 Reiner Steib <Reiner.Steib@gmx.de>
11181
11182 * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
11183 mails in the doc string. Add some URLs in comment.
11184 (pop3-movemail): Warn about pop3-leave-mail-on-server.
11185
11186 2006-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
11187
11188 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
11189 backslashes handling and the way to find boundaries of quoted strings.
11190
11191 2006-09-07 Daiki Ueno <ueno@unixuser.org>
11192
11193 * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
11194 mml1991-encrypt-to-self is set and mml1991-signers is not set.
11195 * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
11196 mml2015-encrypt-to-self is set and mml2015-signers is not set.
11197
11198 2006-09-06 Reiner Steib <Reiner.Steib@gmx.de>
11199
11200 * gnus-art.el (gnus-button-marker-list): Move up. Convert comment into
11201 doc string.
11202 (gnus-button-regexp, gnus-button-last): Remove unused variables.
11203
11204 2006-09-06 Simon Josefsson <jas@extundo.com>
11205
11206 * mml2015.el (mml2015-use): Doc fix, mention epg.
11207
11208 2006-09-06 Daiki Ueno <ueno@unixuser.org>
11209
11210 * mml2015.el (mml2015-use): Default to epg, if available.
11211
11212 2006-09-06 Daiki Ueno <ueno@unixuser.org>
11213
11214 * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
11215 message-sender.
11216 (mml1991-epg-encrypt): Ditto.
11217 * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
11218 message-sender.
11219 (mml2015-epg-encrypt): Ditto.
11220
11221 2006-09-04 Chong Yidong <cyd@stupidchicken.com>
11222
11223 * message.el (message-send-mail-with-sendmail): Look for sendmail in
11224 several common directories.
11225
11226 2006-09-05 Daiki Ueno <ueno@unixuser.org>
11227
11228 * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
11229 * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
11230
11231 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
11232
11233 * gnus-art.el (article-decode-encoded-words): Make it fast.
11234
11235 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
11236
11237 * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
11238
11239 * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
11240 in quoted string into `\'.
11241
11242 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
11243
11244 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
11245 Use standard-syntax-table.
11246
11247 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
11248
11249 * gnus-art.el (gnus-decode-address-function): New variable.
11250 (article-decode-encoded-words): Use it to decode headers which are
11251 assumed to contain addresses.
11252 (gnus-mime-delete-part): Remove useless `or'.
11253
11254 * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
11255 (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
11256 (gnus-nov-parse-line): Use it to decode From header.
11257 (gnus-get-newsgroup-headers): Ditto.
11258 (gnus-summary-enter-digest-group): Use it to decode `to-address'.
11259
11260 * mail-parse.el (mail-decode-encoded-address-region): New alias.
11261 (mail-decode-encoded-address-string): New alias.
11262
11263 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
11264 New function.
11265 (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
11266 (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
11267 (rfc2047-decode-region): Use it; add optional argument `address-mime'.
11268 (rfc2047-decode-string): Ditto.
11269 (rfc2047-decode-address-region): New function.
11270 (rfc2047-decode-address-string): New function.
11271
11272 2006-08-31 Reiner Steib <Reiner.Steib@gmx.de>
11273
11274 * message.el (message-caesar-buffer-body): Allow rotating headers.
11275
11276 * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
11277
11278 * message.el (message-insert-formated-citation-line): Fix %f.
11279 Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
11280
11281 2006-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
11282
11283 * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
11284 (gnus-bookmark-mouse-available-p): New macro.
11285 (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
11286 (gnus-bookmark-bmenu-show-infos): Use it.
11287 (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
11288 (gnus-bookmark-bmenu-hide-infos): Ditto.
11289 (gnus-bookmark-remove-properties): New function.
11290 (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
11291 (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
11292 (gnus-bookmark-write-file): Bind coding-system-for-write.
11293 (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
11294 (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
11295 group before selecting it.
11296 (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
11297 (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
11298 quit-window if it is not available; use gnus-mouse-2 and bind it to
11299 gnus-bookmark-bmenu-select-by-mouse.
11300 (gnus-bookmark-show-details): Remove unused variable `details-list'.
11301 (gnus-bookmark-bmenu-select-by-mouse): New function.
11302
11303 2006-08-13 Romain Francoise <romain@orebokech.com>
11304
11305 * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
11306 space.
11307
11308 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
11309
11310 * compface.el (uncompface): Use binary rather than raw-text-unix.
11311
11312 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
11313
11314 * compface.el (uncompface): Make sure the eol conversion doesn't take
11315 place when communicating with the external programs.
11316 Reported by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11317
11318 2006-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
11319
11320 * nnheader.el (nnheader-insert-head): Fix typo in comment.
11321
11322 2006-07-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11323
11324 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
11325 Make it more robust by parsing author and date independently.
11326
11327 2006-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
11328
11329 * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
11330
11331 2006-07-28 Daiki Ueno <ueno@unixuser.org>
11332
11333 * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
11334 first matching secret key.
11335 (mml2015-epg-encrypt): Ditto.
11336
11337 * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
11338 first matching secret key.
11339 (mml1991-epg-encrypt): Ditto.
11340
11341 * mml2015.el (mml2015-encrypt-to-self): New user option.
11342 (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
11343 mml2015-epg-encrypt-to-self is set.
11344
11345 * mml1991.el (mml1991-encrypt-to-self): New variable.
11346 (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
11347 mml1991-epg-encrypt-to-self is set.
11348
11349 * mml2015.el (mml2015-signers): New user option.
11350 (mml2015-epg-sign): Reflect the value of mml2015-signers.
11351 (mml2015-epg-encrypt): Allow to select signing keys.
11352
11353 * mml1991.el (mml1991-signers): New variable.
11354 (mml1991-epg-sign): Reflect the value of mml1991-signers.
11355 (mml1991-epg-encrypt): Allow to select signing keys.
11356
11357 2006-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
11358
11359 * nnheader.el (nnheader-insert-head): Make it work even if the file
11360 uses CRLF for the line-break code.
11361
11362 2006-07-25 Daiki Ueno <ueno@unixuser.org>
11363
11364 * mml2015.el: Require mml-sec instead of password.
11365 (mml2015-verbose): Inherit the default value from mml-secure-verbose.
11366 (mml2015-cache-passphrase): Inherit the default value from
11367 mml-secure-cache-passphrase.
11368 (mml2015-passphrase-cache-expiry): Inherit the default value from
11369 mml-secure-passphrase-cache-expiry.
11370
11371 * mml1991.el: Require mml-sec instead of password.
11372 (mml1991-verbose): Inherit the default value from mml-secure-verbose.
11373 (mml1991-cache-passphrase): Inherit the default value from
11374 mml-secure-cache-passphrase.
11375 (mml1991-passphrase-cache-expiry): Inherit the default value from
11376 mml-secure-passphrase-cache-expiry.
11377
11378 * mml-sec.el: Require password.
11379 (mml-secure-verbose): New user option.
11380 (mml-secure-cache-passphrase): New user option.
11381 (mml-secure-passphrase-cache-expiry): New user option.
11382
11383 2006-07-24 Daiki Ueno <ueno@unixuser.org>
11384
11385 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
11386 letters from the end. Thanks to "David Smith" <davidsmith@acm.org> and
11387 andreas@altroot.de (Andreas Vögele).
11388
11389 FIXME: Use `tiny change'?
11390
11391 2006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11392
11393 * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
11394 workaround for the url package included with Emacs.
11395
11396 * nnweb.el (nnweb-google-create-mapping): Update regexp.
11397
11398 2006-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
11399
11400 * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
11401 correctly. This fixes a bug caused by the 2006-05-12 change.
11402
11403 2006-07-18 Karl Fogel <kfogel@red-bean.com>
11404
11405 * nnmail.el (nnmail-article-group): If splitting raises an error, give
11406 some information about the error when saying that the `bogus' mail
11407 group will be used.
11408
11409 2006-07-17 Reiner Steib <Reiner.Steib@gmx.de>
11410
11411 * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
11412 string.
11413
11414 2006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change)
11415
11416 * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
11417
11418 2006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11419
11420 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
11421
11422 2006-07-10 Daiki Ueno <ueno@unixuser.org>
11423
11424 * mml1991.el (mml1991-function-alist): Add epg.
11425 (mml1991-epg-passphrase-callback, mml1991-epg-sign)
11426 (mml1991-epg-encrypt): New functions.
11427
11428 2006-07-10 Daiki Ueno <ueno@unixuser.org>
11429
11430 * mml2015.el (mml2015-verbose): New variable.
11431 (mml2015-cache-passphrase): Ditto.
11432 (mml2015-passphrase-cache-expiry): Ditto.
11433 (mml2015-function-alist): Add epg.
11434 (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
11435 (mml2015-epg-clear-decrypt, mml2015-epg-verify)
11436 (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt):
11437 New functions.
11438
11439 2006-07-08 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11440
11441 * message.el (message-cite-original-1): Preserve region when removing
11442 quoted text due to X-No-Archive in order to avoid bogus attribution
11443 when citing multiple messages.
11444
11445 2006-06-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11446
11447 * gnus-group.el (gnus-group-sort-by-unread): Fix typo.
11448 Reported by Kenneth Jacker <khj@be.cs.appstate.edu>.
11449
11450 2006-06-26 Reiner Steib <Reiner.Steib@gmx.de>
11451
11452 * gnus-diary.el (gnus-user-format-function-d)
11453 (gnus-user-format-function-D): Autoload.
11454
11455 * imap.el (Commentary): Fix typo.
11456
11457 * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
11458 2006-04-22 contribution.
11459
11460 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11461
11462 * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
11463 It didn't really fix the bogosity I'm seeing with solid web groups.
11464
11465 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11466
11467 * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
11468 Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
11469 created using server names. If we use the feature without declaring
11470 it, Gnus does not properly manage server and group state.
11471
11472 * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
11473 bound.
11474
11475 2006-06-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11476
11477 * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
11478 looking up the method using GROUP's prefix before inventing a new one.
11479 It is used on killed/unknown groups in various places where returning
11480 an all-new method isn't expected by the caller.
11481
11482 * gnus-util.el (gnus-group-server): Fix for empty virtual server names
11483 and match semantics of gnus-group-real-prefix.
11484
11485 2006-06-22 Reiner Steib <Reiner.Steib@gmx.de>
11486
11487 * nnmail.el (nnmail-broken-references-mailers): New variable.
11488 (nnmail-ignore-broken-references): New function generalizing
11489 nnmail-fix-eudora-headers.
11490 (nnmail-fix-eudora-headers): Now obsolete.
11491
11492 * gnus-art.el (gnus-button-handle-custom):
11493 Support `customize-apropos*'.
11494
11495 2006-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
11496
11497 * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
11498
11499 * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
11500 articles.
11501
11502 2006-06-21 Reiner Steib <Reiner.Steib@gmx.de>
11503
11504 * message.el (message-cite-reply-above): New variable.
11505 (message-yank-original): Use it.
11506
11507 2006-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
11508
11509 * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
11510
11511 2006-06-20 Reiner Steib <Reiner.Steib@gmx.de>
11512
11513 * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
11514 as read.
11515
11516 * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
11517
11518 2006-06-19 Reiner Steib <Reiner.Steib@gmx.de>
11519
11520 * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
11521 (gnus-bookmark-default-file): Use gnus-directory.
11522 (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
11523 Remove "*" in doc string.
11524 (gnus-bookmark-write-file): Simplify.
11525 (gnus-bookmark-maybe-sort-alist): Use `when'.
11526 (gnus-bookmark-get-bookmark): Fix typo in doc string.
11527 (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark):
11528 Add FIXME about Emacs 21 and XEmacs compatibility.
11529 (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
11530 compatibility.
11531 (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
11532 compatibility.
11533 (gnus-bookmark-menu-heading): Fix version.
11534
11535 2006-06-19 Bastien Guerry <bzg@altern.org>
11536
11537 * gnus-bookmark.el: New file.
11538
11539 2006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
11540
11541 * message.el (message-syntax-checks): Doc fix.
11542
11543 2006-06-17 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11544
11545 * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
11546 unsubscribed groups as if they were killed ones. It causes duplicate
11547 entries in gnus-newsrc-alist.
11548
11549 2006-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
11550
11551 * message.el (message-syntax-checks): Doc fix.
11552 (message-send-mail): Add check for continuation headers.
11553 (message-check-news-header-syntax): Fix regexp used to check for
11554 continuation headers.
11555
11556 2006-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
11557
11558 * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
11559
11560 2006-06-11 Reiner Steib <Reiner.Steib@gmx.de>
11561
11562 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
11563
11564 2006-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
11565
11566 * gnus-art.el (gnus-article-truncate-lines): Default to the value of
11567 default-truncate-lines.
11568
11569 2006-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
11570
11571 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
11572 to fill the utf-8 entry.
11573
11574 2006-06-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11575
11576 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
11577
11578 2006-05-30 Kevin Greiner <kevin.greiner@compsol.cc>
11579
11580 * gnus-agent.el (directory-files-and-attributes): Move all the way
11581 forward (the third and final move).
11582 (gnus-agent-read-agentview): Trap reconstruction errors due to
11583 nonexistent directory. Handle by returning nil.
11584
11585 2006-05-30 Didier Verna <didier@xemacs.org>
11586
11587 * message.el (message-dont-reply-to-names): Update the custom type.
11588 * message.el (message-dont-reply-to-names): New defsubst: potentially
11589 convert a list of regexps into a single one.
11590 * message.el (message-get-reply-headers): Use it.
11591 * nnmail.el (nnmail-fancy-expiry-target): Ditto.
11592
11593 2006-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
11594
11595 * gnus-agent.el (directory-files-and-attributes): Move forward.
11596
11597 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
11598
11599 * gnus-ml.el (gnus-mailing-list-subscribe)
11600 (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
11601 (gnus-mailing-list-message): Fix doc strings.
11602
11603 2006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11604
11605 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
11606 of doing it manually.
11607
11608 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
11609
11610 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
11611 comment.
11612
11613 2006-05-29 Kevin Greiner <kevin.greiner@compsol.cc>
11614
11615 * gnus-agent.el: Add gnus-agent-flush* to purge agent info.
11616 (gnus-agent-read-agentview): Fix handling of end-of-file error.
11617 (gnus-agent-read-local): All symbols allocated in my-obarray.
11618 (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
11619 (gnus-agent-regenerate-group): Check numeric names to see if they are
11620 messages or groups.
11621 (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
11622 better way of do this...)
11623
11624 * gnus-cache.el (gnus-agent-total-fetched-for):
11625 Ignore 'dummy.group' (there should be a better way of do this...)
11626
11627 2006-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
11628
11629 * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
11630 (gnus-saved-headers): Ditto.
11631 (gnus-default-article-saver): Mention functions may have properties.
11632 (gnus-article-save): Override gnus-save-all-headers and
11633 gnus-saved-headers by :headers property which saver function may have.
11634 (gnus-summary-save-in-file): Add :headers property.
11635 (gnus-summary-write-to-file): Ditto.
11636
11637 * gnus-sum.el (gnus-summary-save-article): Bind
11638 gnus-prompt-before-saving to t when saving many articles in a file;
11639 always show all headers.
11640
11641 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
11642
11643 * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
11644 marks.
11645
11646 * message.el (message-indent-citation): Add optional arguments to allow
11647 using it outside of message buffers.
11648
11649 * gnus-art.el (gnus-article-unfold-long-headers): New variable.
11650 (gnus-article-treat-unfold-headers): Use it.
11651 (gnus-article-truncate-lines): New variable.
11652 (gnus-article-mode): Use it.
11653 (gnus-article-toggle-truncate-lines): New function.
11654
11655 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
11656 Add gnus-article-toggle-truncate-lines.
11657
11658 * uudecode.el (uudecode-decode-region-external): nil isn't a valid
11659 coding system in XEmacs, use binary.
11660
11661 2006-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
11662
11663 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
11664 after-load-alist.
11665
11666 * gnus-art.el (gnus-summary-save-in-file): Use property to specify
11667 this function should save decoded articles.
11668 (gnus-summary-write-to-file): Use property to specify this function
11669 should save decoded articles and specify gnus-summary-save-in-file
11670 should be used to save articles other than the first one when saving
11671 many articles.
11672 (gnus-summary-save-body-in-file): Use property to specify this
11673 function should save decoded articles.
11674 (gnus-summary-write-body-to-file): Use property to specify this
11675 function should save decoded articles and specify
11676 gnus-summary-save-body-in-file should be used to save articles other
11677 than the first one when saving many articles.
11678
11679 * gnus-sum.el (gnus-summary-save-article): Simplify.
11680
11681 2006-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
11682
11683 * gnus-art.el (gnus-default-article-saver):
11684 Add gnus-summary-write-body-to-file.
11685 (gnus-article-save-coding-system): Don't use coding system object
11686 in XEmacs.
11687 (gnus-read-save-file-name): Add optional `dir-var' argument which
11688 specifies directory in which files are saved; work even if optional
11689 `variable' argument is not specified.
11690 (gnus-summary-write-to-file): Read file name.
11691 (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
11692 (gnus-summary-write-body-to-file): New function.
11693
11694 * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
11695 (gnus-summary-local-variables): Add it.
11696 (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
11697 (gnus-summary-save-article): Remove optional `decode' argument;
11698 determine whether to decode articles by the value of
11699 gnus-default-article-saver; when saving many files using
11700 gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
11701 it first and use gnus-summary-save-in-file or
11702 gnus-summary-save-body-in-file thereafter unless
11703 gnus-prompt-before-saving is always; move point to article which
11704 will be saved.
11705 (gnus-summary-save-article-file): Revert.
11706 (gnus-summary-write-article-file): Revert.
11707 (gnus-summary-save-article-body-file): Revert.
11708 (gnus-summary-write-article-body-file): New function.
11709
11710 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
11711
11712 * gnus-art.el (gnus-article-browse-html-article): Remove comment.
11713
11714 2006-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
11715
11716 * gnus-art.el (gnus-default-article-saver): Doc fix.
11717 (gnus-article-save-coding-system): Move from gnus-sum.el, rename
11718 from gnus-summary-save-article-coding-system, and default to a
11719 certain coding system.
11720 (gnus-output-to-file): Add coding cookie and encode text according
11721 to gnus-article-save-coding-system; don't use mm-append-to-file.
11722
11723 * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
11724 gnus-art.el and rename to gnus-article-save-coding-system.
11725 (gnus-summary-save-article): Require gnus-art; don't show all
11726 headers if it decodes articles; don't add coding cookie here;
11727 don't bind mm-text-coding-system-for-write.
11728 (gnus-summary-save-article-file): Save decoded articles.
11729 (gnus-summary-write-article-file): When saving many files, use
11730 gnus-summary-write-to-file first and gnus-summary-save-in-file
11731 thereafter unless gnus-prompt-before-saving is always.
11732 (gnus-summary-save-article-body-file): Save decoded articles.
11733
11734 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
11735
11736 * nnrss.el (nnrss-check-group): Bind hash-index.
11737
11738 2006-05-23 Michaël Cadilhac <michael.cadilhac@lrde.org>
11739
11740 * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
11741 its hash index. Store this hash in `nnrss-group-data'.
11742 (nnrss-read-group-data): Update accordingly.
11743
11744 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
11745
11746 * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
11747 entry.
11748
11749 * gnus-sum.el (gnus-summary-make-menu-bar):
11750 Add gnus-article-browse-html-article.
11751
11752 2006-05-23 Hynek Schlawack <hynek@ularx.de>
11753
11754 * gnus-sum.el (gnus-summary-mime-map):
11755 Add gnus-article-browse-html-article.
11756
11757 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
11758
11759 * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
11760 suitable coding systems in customize.
11761
11762 2006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
11763
11764 * mail-source.el (mail-sources): Fix custom type.
11765
11766 2006-05-18 Reiner Steib <Reiner.Steib@gmx.de>
11767
11768 * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
11769 (gnus-summary-expire-articles-now): Shorten prompt.
11770
11771 * gmm-utils.el (wid-edit): Require.
11772 (defun-gmm): Rename from `gmm-defun-compat'.
11773 (gmm-image-search-load-path): Use it.
11774 (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'.
11775
11776 2006-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
11777
11778 * gnus-sum.el (gnus-summary-save-article-coding-system):
11779 New variable.
11780 (gnus-summary-save-article): Add optional `decode' argument.
11781 If it is set and gnus-summary-save-article-coding-system is non-nil,
11782 save decoded article.
11783 (gnus-summary-write-article-file): Save decoded article if
11784 gnus-summary-save-article-coding-system is non-nil.
11785
11786 * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
11787 type.
11788
11789 2006-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
11790
11791 * gnus-art.el (easy-menu-define): Use :active instead of :enable.
11792
11793 2006-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
11794
11795 * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
11796 first to test gnus-single-article-buffer which may be buffer-local.
11797
11798 * gnus-sum.el (gnus-summary-setup-buffer):
11799 Make gnus-single-article-buffer buffer-local and nil in ephemeral
11800 group; make gnus-article-buffer, gnus-article-current, and
11801 gnus-original-article-buffer always buffer-local.
11802 (gnus-summary-exit): Kill article buffer belonging to ephemeral
11803 group.
11804 (gnus-handle-ephemeral-exit): Don't move to next summary line.
11805
11806 2006-05-08 Reiner Steib <Reiner.Steib@gmx.de>
11807
11808 * nnml.el (nnml-request-compact-group): Compressed files might not
11809 have .gz extension.
11810
11811 2006-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
11812
11813 * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
11814 (mm-copy-to-buffer): Use with-current-buffer.
11815 (mm-display-part): Simplify.
11816 (mm-inlinable-p): Add optional arg `type'.
11817
11818 2006-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
11819
11820 * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
11821 (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
11822 Try harder to show the attachment internally or externally using
11823 gnus-mime-view-part-as-type.
11824
11825 2006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
11826
11827 * message.el (message-from-style, message-signature-separator)
11828 (message-user-organization-file, message-send-mail-function)
11829 (message-citation-line-function, message-yank-prefix)
11830 (message-indent-citation-function, message-signature)
11831 (message-signature-file, message-signature-insert-empty-line):
11832 Remove autoloads.
11833
11834 * gnus-art.el (gnus-buttonized-mime-types):
11835 Remove "multipart/signed". Revert 2006-04-26 change.
11836
11837 2006-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
11838
11839 * gnus.el (gnus-version-number): Bump version.
11840
11841 2006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
11842
11843 * gnus.el: No Gnus v0.5 is released.
11844
11845 2006-04-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11846
11847 * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
11848 fetching articles by message-id.
11849
11850 2006-04-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
11851
11852 * message.el (hashcash): Require hashcash as normal.
11853
11854 * ecomplete.el (ecomplete-highlight-match-line):
11855 Use point-at-eol.
11856 (ecomplete-highlight-match-line): Use `highlight', because that
11857 face exists in both Emacs and XEmacs.
11858
11859 * message.el (message-display-abbrev): Use point-at-bol.
11860
11861 * mail-source.el: Don't require timer/timer-funcs.
11862
11863 * gnus-async.el: Ditto.
11864
11865 * password.el: Ditto.
11866
11867 * mm-url.el: Ditto.
11868
11869 * mm-util.el: Require timer/timer-funcs.
11870
11871 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11872
11873 * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
11874 Close.
11875
11876 2006-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
11877
11878 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
11879 unibyte after clear-decrypt function runs.
11880
11881 * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
11882 returns as a unibyte string.
11883
11884 2006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
11885
11886 * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
11887 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
11888 (mml1991-pgg-encrypt): Ditto.
11889
11890 2006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
11891
11892 * message.el (message-user-organization-file): Check several
11893 locations of the organization file.
11894
11895 * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
11896 Add gnus-article-view-part-as-type.
11897
11898 * gnus-art.el (gnus-article-view-part-as-type): New function.
11899
11900 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
11901 .mobi and .travel. Remove .nato, .bitnet and .uucp.
11902
11903 * mml.el: Simplify autoload.
11904 (mml-mode): defvar dnd-protocol-alist instead of using
11905 symbol-value.
11906 (mml-default-directory): New variable.
11907 (mml-minibuffer-read-file): Use it.
11908 (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
11909
11910 * message.el (message-citation-line-format): New variable.
11911 (message-insert-formated-citation-line): New function.
11912 (message-citation-line-function):
11913 Add `message-insert-formated-citation-line' to custom type.
11914
11915 * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
11916 to doc string.
11917
11918 * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
11919 depending on mm-verify-option.
11920
11921 2006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
11922
11923 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
11924 binding pgg-* variables; reimplement the section which prevents
11925 MIME header from being signed.
11926 (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
11927 pgg-text-mode; remove a blank line at the top of body.
11928
11929 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
11930 lines at the top of body; use gnus-newsgroup-charset if there's no
11931 Charset header.
11932
11933 2006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
11934
11935 * message.el (message-self-insert-commands): Doc fix.
11936
11937 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
11938 (mm-uu-pgp-encrypted-test): Ditto.
11939 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
11940 between header and body; return application/pgp-encrypted handle
11941 if decryption failed; decode decrypted body by charset.
11942
11943 * mm-decode.el (mm-automatic-display): Don't make application/pgp
11944 element match to application/pgp-*.
11945
11946 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11947
11948 * nnweb.el (nnweb-google-wash-article): Sync up to new Google
11949 HTML.
11950
11951 2006-04-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
11952
11953 * mail-source.el (mail-source-call-script): Message the error
11954 string.
11955
11956 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
11957
11958 * gnus-util.el (gnus-byte-compile): Use it.
11959
11960 2006-04-22 xyblor <fake@invalid.email> (tiny change)
11961
11962 * gnus-util.el (kill-empty-logs): New function.
11963
11964 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
11965
11966 * message.el (message-mail-alias-type): Doc fix.
11967 (message-mail-alias-type-p): New function.
11968 (message-send): Use it.
11969 (message-mode): Ditto.
11970 (message-strip-forbidden-properties): Ditto.
11971
11972 * ecomplete.el (ecomplete-database-file-coding-system):
11973 New variable.
11974 (ecomplete-save): Use it.
11975 (ecomplete-setup): Use it.
11976
11977 2006-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
11978
11979 * message.el (message-self-insert-commands): New variable.
11980 (message-strip-forbidden-properties): Use it.
11981
11982 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
11983
11984 * message.el (message-put-addresses-in-ecomplete): Use a regexp
11985 that doesn't make XEmacs choke.
11986
11987 2006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
11988
11989 * gnus-util.el (gnus-replace-in-string):
11990 Prefer replace-regexp-in-string over of replace-in-string.
11991
11992 2006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
11993
11994 * gnus-util.el (gnus-select-frame-set-input-focus):
11995 Use select-frame-set-input-focus if it is available in XEmacs; use
11996 definition defined in Emacs 22 for old Emacsen.
11997
11998 2006-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
11999
12000 * mm-view.el (mm-inline-text): Use equal instead of equalp.
12001
12002 2006-04-18 Teodor Zlatanov <tzz@lifelogs.com>
12003
12004 * gnus-registry.el (gnus-registry-cache-save): Remove text
12005 properties when saving via the temp buffer.
12006
12007 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
12008
12009 * message.el (message-generate-hashcash): Honor custom type.
12010
12011 2006-04-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
12012
12013 * message.el (message-generate-hashcash): Default to non-nil when
12014 hashcash is found.
12015
12016 * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
12017 (gnus-refer-thread-limit): Increase default to 500.
12018
12019 * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
12020
12021 * flow-fill.el (fill-flowed): Allow delete-space.
12022
12023 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
12024
12025 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
12026 (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
12027 Remove autoloads.
12028
12029 2006-04-18 Simon Josefsson <jas@extundo.com>
12030
12031 * message.el (message-generate-hashcash): Default to.
12032
12033 2006-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
12034
12035 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
12036 concatenating segments rather than before concatenating them.
12037
12038 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
12039
12040 * gnus-group.el: Move comment to gnus-group-update-tool-bar.
12041
12042 * imap.el (imap-quote-specials): New function.
12043 (imap-login-auth): Quote specials.
12044
12045 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
12046
12047 * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
12048
12049 * message.el (message-forward-make-body-plain):
12050 Allow message-forward-ignored-headers to be a list.
12051 (message-remove-ignored-headers): Factor out into function.
12052 (message-forward-make-body-mml): Use it.
12053 * rfc2231.el (rfc2231-parse-string): Remove dead code.
12054 (rfc2231-parse-string): Allow concatanation of parameters that
12055 aren't contiguous. The test case is
12056 (mail-header-parse-content-type "message/external-body;
12057 name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
12058 access-type=LOCAL-FILE;
12059 name*1*=plugh%2fhello-sailor%2fbing.pdf")
12060
12061 2006-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
12062
12063 * nntp.el (nntp-accept-process-output): Return the value of
12064 `nnheader-accept-process-output'.
12065
12066 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
12067
12068 * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
12069 (gnus-button-alist): Recognize more diff formats.
12070 (gnus-button-patch): Strip directory.
12071
12072 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
12073
12074 * gnus-util.el (gnus-select-frame-set-input-focus): Check for
12075 Emacs 22 when setting focus.
12076
12077 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
12078
12079 * gnus-art.el (gnus-article-treat-types): Do treatment of
12080 text/x-verbatim parts.
12081 (gnus-button-patch): New command.
12082
12083 * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
12084 addresses that contain invalid characters.
12085
12086 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
12087
12088 * message.el (message-put-addresses-in-ecomplete):
12089 Use gnus-replace-in-string.
12090 (message-is-yours-p): Use the more correct
12091 mail-header-parse-address instead of
12092 mail-extract-address-components.
12093 (message-put-addresses-in-ecomplete): Fix typo.
12094
12095 * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
12096 keystroke.
12097
12098 * gnus-art.el (gnus-treatment-function-alist): Change order of
12099 newsgroups/generic header folding to avoid double-folding.
12100
12101 * message.el (message-hidden-headers): Add X-Draft-From.
12102
12103 * gnus-sum.el (gnus-summary-repeat-search-article-forward):
12104 New command.
12105 (gnus-summary-repeat-search-article-backward): New command.
12106
12107 * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
12108 groups in the parent topic.
12109
12110 2006-04-16 João Cachopo <joao.cachopo@inesc-id.pt> (tiny change)
12111
12112 * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
12113 (spam-extra-header-to-number): Return the CRM114 number as a
12114 number instead of a string.
12115
12116 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
12117
12118 * gnus-art.el (gnus-face-properties-alist): Move here from
12119 gnus-fun.
12120
12121 * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
12122
12123 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
12124
12125 * message.el (message-strip-forbidden-properties): Only display on
12126 self-insert-command.
12127
12128 * hashcash.el (hashcash-insert-payment-async): Remove dead code;
12129 reindent.
12130 (hashcash-insert-payment-async-2): Make sure the buffer is alive.
12131
12132 2006-04-15 NAKAJI Hiroyuki <nakaji@takamatsu-nct.ac.jp> (tiny change)
12133
12134 * smiley.el (smiley-style): Fix typo.
12135
12136 2006-03-23 Kenichi Handa <handa@m17n.org>
12137
12138 * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
12139 instead of set-buffer-multibyte.
12140
12141 2006-03-23 Kenichi Handa <handa@m17n.org>
12142
12143 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
12144 buffer and then decode the buffer text if necessary.
12145 (rfc2231-encode-string): Be sure to work on multibyte buffer at
12146 first, and after mm-encode-body, change the buffer to unibyte.
12147
12148 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
12149
12150 * hashcash.el (hashcash-insert-payment-async-2):
12151 Use message-goto-eoh instead of doing it manually.
12152 (mail-add-payment): Use message-narrow-to-header instead of trying
12153 to do the same itself.
12154
12155 * message.el (message-hidden-headers): Add Face.
12156
12157 * gnus-sum.el (gnus-summary-reparent-thread): Factor out
12158 reparenting code.
12159 (gnus-summary-reparent-children): Refactored out code.
12160 (gnus-summary-thread-map): New keystroke.
12161 (gnus-summary-reparent-children): Make into command.
12162
12163 * smiley.el (smiley-style): Default to `medium' if using a large
12164 font.
12165
12166 * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
12167 does it itself.
12168
12169 * message.el (message-point-in-header-p): Simplify definition.
12170
12171 2006-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
12172
12173 * nnagent.el (nnagent-request-set-mark): Silence log file
12174 writing.
12175 (nnagent-request-set-mark): Use write-region instead of
12176 append-to-file.
12177
12178 * gnus-sum.el (gnus-read-header): Fudge article number if using a
12179 strange select method.
12180
12181 * ecomplete.el (ecomplete-display-matches): Get highlightling
12182 right.
12183 (ecomplete-display-matches): Use literals.
12184 (ecomplete-display-matches): Disable message logging.
12185
12186 * message.el (message-display-abbrev): Small optimization.
12187
12188 * ecomplete.el (ecomplete-display-matches): Allow automatic
12189 display.
12190
12191 * message.el (message-strip-forbidden-properties):
12192 Display abbrevs.
12193 (message-display-abbrev): Get automatic display right.
12194
12195 * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
12196 keystrokes.
12197
12198 2006-04-13 Romain Francoise <romain@orebokech.com>
12199
12200 TODO: Backport to v5-10!
12201
12202 * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
12203 Move here (and rename) from gnus-registry.el.
12204
12205 * gnus-registry.el: Require gnus-util.
12206 Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
12207
12208 2006-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
12209
12210 * gnus-group.el (gnus-group-catchup-current):
12211 Change if-then-else-if-then-else into cond.
12212 (gnus-group-catchup): Indent.
12213 (group-name-at-point): New function.
12214 (gnus-fetch-group): Provide default from thing at point.
12215
12216 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
12217
12218 * message.el (message-display-abbrev): Fix regexp.
12219
12220 * ecomplete.el (ecomplete-highlight-match-line):
12221 Reimplement choosing.
12222 (ecomplete-highlight-match-line): Fix up code rewrite, remove
12223 dead variables.
12224
12225 * message.el (message-newline-and-indent): Remove debugging.
12226 (message-display-abbrev): Use new implementation.
12227
12228 2006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
12229
12230 * gnus-art.el (gnus-article-mode):
12231 Set cursor-in-non-selected-windows to nil.
12232
12233 * smiley.el: Revert previous change.
12234 (smiley-data-directory): defvar it before using it in the
12235 defcustom of `smiley-style'.
12236
12237 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
12238
12239 * message.el (message-newline-and-indent): New function.
12240
12241 * ecomplete.el: Implement more bits.
12242
12243 * message.el (message-put-addresses-in-ecomplete): Clean up the
12244 string.
12245
12246 * ecomplete.el (ecomplete-add-item): Chop off decimals.
12247
12248 * gnus-sum.el (gnus-summary-save-parts):
12249 Bind gnus-summary-save-parts-counter and use it to make unique file
12250 names.
12251
12252 * gnus-art.el (gnus-ignored-headers): Add some more headers.
12253
12254 * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
12255 parameter to say whether to actually parse the individual
12256 addresses.
12257
12258 * message.el (message-put-addresses-in-ecomplete): New function.
12259 (ecomplete): Require.
12260 (message-mail-alias-type): Add ecomplete as an option.
12261
12262 2006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
12263
12264 * flow-fill.el (fill-flowed): Remove trailing space from blank
12265 quoted lines.
12266
12267 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
12268
12269 * smiley.el (smiley-style): Move definition later to avoid a
12270 compilation warning.
12271
12272 2006-04-12 Kenichi Handa <handa@m17n.org>
12273
12274 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
12275 buffer and then decode the buffer text if necessary.
12276 (rfc2231-encode-string): Be sure to work on multibyte buffer at
12277 first, and after mm-encode-body, change the buffer to unibyte.
12278 Use mm-disable-multibyte instead of set-buffer-multibyte.
12279
12280 2006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
12281
12282 * gnus-art.el (gnus-mime-copy-part): Find name parameter in
12283 Content-Type header instead of Content-Disposition header.
12284 (gnus-mime-inline-part): Ditto.
12285 (gnus-mime-view-part-as-charset): Ignore charset that the part
12286 specifies.
12287
12288 * mm-decode.el (mm-display-part): Work with external parts and
12289 usual parts similarly.
12290
12291 * mm-extern.el (mm-inline-external-body): Use mm-display-part
12292 instead of gnus-display-mime.
12293
12294 * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
12295 instead of with-temp-buffer.
12296
12297 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
12298 tag to summarized topics part in order to encode non-ASCII text.
12299
12300 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
12301
12302 * smiley.el (smiley-style): New variable.
12303 (smiley-directory): New function.
12304 (smiley-data-directory): Derive from `smiley-style' using
12305 `smiley-directory'.
12306 (smiley-regexp-alist): Add new entries.
12307
12308 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
12309 (gnus-article-browse-delete-temp): Add :version.
12310
12311 2006-04-11 Arne Jørgensen <arne@arnested.dk>
12312
12313 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
12314 the sieve region.
12315
12316 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
12317
12318 * gnus.el (gnus-version-number): Bump version.
12319
12320 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
12321
12322 * gnus.el: No Gnus v0.4 is released.
12323
12324 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
12325
12326 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
12327 layout.
12328
12329 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
12330 unknown charset.
12331
12332 * message.el (message-header-synonyms): Add Original-To to the
12333 default.
12334
12335 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
12336 optional parameter.
12337
12338 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
12339
12340 * gnus-fun.el (gnus): Require it for gnus-directory.
12341
12342 2006-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
12343
12344 * gnus-fun.el (gnus-face-properties-alist): Add :version.
12345
12346 2006-04-05 Daiki Ueno <ueno@unixuser.org>
12347
12348 * pgg-gpg.el (pgg-gpg-process-filter): Fix.
12349
12350 2006-04-05 Simon Josefsson <jas@extundo.com>
12351
12352 * password.el (password-reset): New function.
12353
12354 2006-04-05 Daiki Ueno <ueno@unixuser.org>
12355
12356 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region):
12357 Wait for BEGIN_SIGNING too, new in GnuPG 1.4.3.
12358
12359 2006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12360
12361 * nnweb.el (nnweb-google-create-mapping): Update regexp.
12362 Some whitespace was matched into the url, which broke browsing hits
12363 > 100 when mm-url-use-external was nil.
12364
12365 2006-04-04 Reiner Steib <Reiner.Steib@gmx.de>
12366
12367 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
12368 Check gnus-extra-headers for 'Newsgroups.
12369
12370 * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
12371 bound.
12372
12373 2006-04-04 Daiki Ueno <ueno@unixuser.org>
12374
12375 * pgg-gpg.el: Clean up process buffers every time gpg processes
12376 complete.
12377
12378 2006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
12379
12380 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
12381 doc string.
12382
12383 2006-04-03 Daiki Ueno <ueno@unixuser.org>
12384
12385 * pgg-gpg.el (pgg-gpg-process-filter)
12386 (pgg-gpg-wait-for-completion): Check if buffer is alive.
12387
12388 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
12389 lines, temporary fix.
12390
12391 2006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
12392
12393 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
12394
12395 2006-03-29 Daiki Ueno <ueno@unixuser.org>
12396
12397 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
12398 default-enable-multibyte-characters. This reverts the change from
12399 revision 6.17 which is no longer necessary because the passphrase
12400 is sent separately now. GnuPG messages are unreadable under
12401 multibyte locales with default-enable-multibyte-characters set to
12402 nil.
12403
12404 2006-03-28 Reiner Steib <Reiner.Steib@gmx.de>
12405
12406 * message.el (message-tool-bar-gnome): Move "spell".
12407
12408 2006-03-27 Reiner Steib <Reiner.Steib@gmx.de>
12409
12410 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
12411 XEmacs-only `replace-in-string'. Use `gnus-group-real-name'
12412 instead.
12413
12414 2006-03-27 Karl Kleinpaste <karl@charcoal.com>
12415
12416 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
12417 Improve newsgroups handling for NNTP overviews which don't include
12418 Newsgroups.
12419
12420 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12421
12422 * message.el (message-resend): Bind message-generate-hashcash to nil.
12423
12424 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12425
12426 * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
12427 when searching for already-paid recipients.
12428
12429 2006-03-27 Daiki Ueno <ueno@unixuser.org>
12430
12431 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
12432 passphrases when it is not needed.
12433 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
12434 passphrase stuff from gpg, should only be necessary when you use
12435 gpg with a smartcard.
12436
12437 2006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
12438
12439 * mml.el (mml-insert-mime): Ignore cached contents of
12440 message/external-body part.
12441
12442 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
12443 (mm-insert-part): Ditto.
12444
12445 2006-03-23 Simon Josefsson <jas@extundo.com>
12446
12447 * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
12448 Reiner.
12449 (pgg-gpg-use-agent-p): Use it again.
12450
12451 2006-03-23 Simon Josefsson <jas@extundo.com>
12452
12453 * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
12454 older emacsen.
12455 (pgg-gpg-use-agent-p): Don't use it.
12456
12457 2006-03-23 Reiner Steib <Reiner.Steib@gmx.de>
12458
12459 * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
12460 if we can.
12461
12462 2006-03-22 Sascha Wilde <wilde@sha-bang.de>
12463
12464 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
12465 (pgg-gpg-update-agent): New function.
12466 (pgg-gpg-use-agent-p): New function.
12467 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
12468 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
12469 (pgg-gpg-sign-region): Use it.
12470
12471 2006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
12472
12473 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
12474 Reported by Ralf Wachinger <rwachinger@gmx.de>.
12475
12476 2006-03-21 Simon Josefsson <jas@extundo.com>
12477
12478 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
12479 <wilde@sha-bang.de>.
12480 (pgg-gpg-use-agent): New variable.
12481 (pgg-gpg-process-region): Use it.
12482 (pgg-gpg-encrypt-region): Likewise.
12483 (pgg-gpg-encrypt-symmetric-region): Likewise.
12484 (pgg-gpg-decrypt-region): Likewise.
12485 (pgg-gpg-sign-region): Likewise.
12486 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
12487
12488 2006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
12489
12490 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
12491
12492 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
12493 Add comment on version.
12494
12495 2006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
12496
12497 * smiley.el: Add missing test smiley.
12498
12499 2006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
12500
12501 * mm-decode.el (mm-with-part): New macro.
12502 (mm-get-part): Use it; work with message/external-body as well.
12503 (mm-save-part): Treat name and filename equally.
12504
12505 * mm-extern.el (mm-extern-cache-contents): New function.
12506 (mm-inline-external-body): Use it; force the part to be displayed;
12507 move undisplayer added to the cached handle to the parent.
12508
12509 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
12510 (gnus-mime-view-part-as-type): Work with message/external-body.
12511
12512 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
12513
12514 2006-03-16 Reiner Steib <Reiner.Steib@gmx.de>
12515
12516 * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
12517 images in image-load-path. [Sync with image.el at 2006-03-16T16:55:26Z!wohler@newt.com, in
12518 Emacs.]
12519
12520 2006-03-15 Reiner Steib <Reiner.Steib@gmx.de>
12521
12522 * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
12523 path rather than symbol. Always return list of directories.
12524 Guarantee that image directory comes first. [Sync with image.el,
12525 , in Emacs2006-03-15T17:06:16Z!wohler@newt.com.]
12526
12527 * message.el (message-make-tool-bar): Adjust to new API of
12528 `gmm-image-load-path-for-library'.
12529
12530 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
12531
12532 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
12533
12534 2006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12535
12536 * gnus-art.el (gnus-article-only-boring-p):
12537 Bind inhibit-point-motion-hooks to avoid infinite loop when entering
12538 intangible text.
12539 Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
12540
12541 2006-03-14 Reiner Steib <Reiner.Steib@gmx.de>
12542
12543 * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.
12544 Use `defun' instead of `gmm-defun-compat'.
12545
12546 2006-03-14 Simon Josefsson <jas@extundo.com>
12547
12548 * message.el (message-unique-id): Don't use message-number-base36
12549 if (user-uid) is a float.
12550 Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
12551
12552 2006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
12553
12554 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
12555
12556 * gnus-art.el (gnus-mime-display-single): Make sure there is an
12557 empty line between a part and a message part.
12558
12559 2006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
12560
12561 * smiley.el: Add more test smileys.
12562 (smiley-data-directory, smiley-regexp-alist)
12563 (gnus-smiley-file-types): Fix doc strings.
12564 (smiley-update-cache): Clear smiley-cached-regexp-alist before
12565 adding new elements.
12566 (smiley-mouse-map): Unused code. Make it a comment.
12567
12568 2006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
12569
12570 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
12571 scan latest NoCeM messages instead of old ones.
12572 (gnus-nocem-check-article): Fix regexps so as to match to PGP
12573 delimiters that are recently used.
12574 (gnus-nocem-load-cache): Add autoload cookie.
12575
12576 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
12577
12578 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
12579 level which is larger than gnus-use-nocem is specified.
12580
12581 * gnus-group.el (gnus-group-get-new-news): Ditto.
12582
12583 2006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
12584
12585 * gnus-util.el (gnus-tool-bar-update): New function.
12586
12587 * gnus-group.el (gnus-group-update-tool-bar): New variable.
12588 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
12589
12590 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
12591
12592 * gnus-group.el (gnus-group-redraw-when-idle)
12593 (gnus-group-redraw-check): Remove.
12594 (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
12595
12596 2006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
12597
12598 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
12599 if optional last element is specified in splits (FIELD VALUE...).
12600
12601 2006-03-07 Reiner Steib <Reiner.Steib@gmx.de>
12602
12603 * message.el (message-make-tool-bar): Rename gmm-image-load-path
12604 to gmm-image-load-path-for-library. Call with no-error argument.
12605 (message-tool-bar-gnome): Rename "mail/attach" to "attach".
12606
12607 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
12608
12609 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
12610
12611 * gmm-utils.el (gmm-image-load-path): Remove alias.
12612
12613 2006-03-06 Reiner Steib <Reiner.Steib@gmx.de>
12614
12615 * gmm-utils.el (gmm-image-load-path): Add alias.
12616
12617 * nnml.el (nnml-generate-nov-databases-directory): Rename from
12618 nnml-generate-nov-databases-1.
12619 (nnml-generate-nov-databases): Use it.
12620 (nnml-generate-nov-databases-directory): Document no-active
12621 argument.
12622
12623 * gmm-utils.el (gmm-image-load-path-for-library): Return single
12624 directory if path is t. Add no-error.
12625
12626 * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
12627 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
12628
12629 * gnus-art.el (gnus-article-browse-delete-temp-files):
12630 Simplify resetting gnus-article-browse-html-temp-list.
12631
12632 * gmm-utils.el (gmm-image-load-path-for-library): Sync with
12633 mh-compat.el at 2006-03-04T21:23:21Z!wohler@newt.com in Emacs. Rename `gmm-image-load-path'.
12634 Add example to docstring. Rename local variables. Move error
12635 checks to default case in cond and simplify.
12636
12637 2006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
12638
12639 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
12640 handle is multipart when calling it recursively.
12641 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
12642
12643 2006-03-03 Daniel Pittman <daniel@rimspace.net>
12644
12645 * nnimap.el (nnimap-request-update-info-internal): Optimize.
12646 Don't `gnus-uncompress-range' to avoid excessive memory usage.
12647
12648 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
12649
12650 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
12651 is loaded.
12652
12653 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
12654 loaded.
12655
12656 2006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
12657
12658 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
12659 to "Emacs 23 (unicode)" in doc string.
12660
12661 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
12662 "Emacs 23 (unicode)" in comment.
12663
12664 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
12665
12666 * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
12667
12668 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
12669 characters 160 through 255 in Emacs 23.
12670
12671 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
12672
12673 * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
12674 gnus-article-browse-html-temp.
12675 (gnus-article-browse-delete-temp): Make it customizable.
12676 Add `file'. Adjust doc string.
12677 (gnus-article-browse-delete-temp-files): Add argument.
12678 Allow query for each file. Adjust doc string.
12679 (gnus-article-browse-html-parts):
12680 Add `gnus-article-browse-delete-temp-files' to
12681 `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
12682
12683 2006-03-02 Hynek Schlawack <hynek@ularx.de>
12684
12685 * gnus-art.el (gnus-article-browse-html-temp)
12686 (gnus-article-browse-delete-temp): New variables.
12687 (gnus-article-browse-delete-temp-files): New function.
12688 (gnus-article-browse-html-parts): Use it.
12689
12690 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
12691
12692 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
12693
12694 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
12695 string.
12696
12697 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
12698 gnus-summary-insert-new-articles when unplugged.
12699 Remove gnus-summary-search-article-forward.
12700
12701 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
12702 display-visual-class instead of display-color-cells.
12703
12704 2006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
12705
12706 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
12707 message/* containing non-ASCII text properly.
12708
12709 2006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
12710
12711 * message.el: Require gmm-utils, remove autoloads.
12712 (message-tool-bar): Set default based on
12713 gmm-tool-bar-style.
12714 (message-tool-bar-gnome): Add gmm-customize-mode.
12715
12716 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
12717 gmm-tool-bar-style.
12718 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
12719
12720 * gnus-group.el (gnus-group-tool-bar): Set default based on
12721 gmm-tool-bar-style.
12722 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
12723
12724 * gmm-utils.el (gmm-image-directory): Rename variable from
12725 gmm-image-load-path.
12726 (gmm-image-load-path): Use gmm-image-directory.
12727 (gmm-customize-mode): New function.
12728 (gmm-tool-bar-style): New variable.
12729
12730 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
12731 gnus-group-redraw-line-number.
12732 (gnus-group-redraw-check): Simplify.
12733 (gnus-group-tool-bar-update): Remove redraw check.
12734 (gnus-group-make-tool-bar): Add redraw check.
12735
12736 2006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
12737
12738 * gnus-art.el (gnus-button): Add missing parentheses.
12739
12740 2006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
12741
12742 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
12743
12744 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
12745
12746 * gnus-art.el (gnus-button): New face.
12747 (gnus-article-button-face): Use it.
12748
12749 * gnus-sum.el (gnus-summary-tool-bar-gnome):
12750 Add gnus-summary-next-page. Re-order.
12751
12752 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
12753 next-node are now included.
12754 (gnus-group-redraw-line-number): New internal variable.
12755 (gnus-group-redraw-check): Helper function for updating the tool
12756 bar.
12757 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
12758
12759 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
12760
12761 * spam.el (spam-spamassassin-score-regexp): New internal variable.
12762 (spam-extra-header-to-number, spam-check-spamassassin-headers):
12763 Use it to match format of Spamassassin 3.0 and later.
12764 Reported by IRIE Tetsuya <irie@t.email.ne.jp>.
12765 (spam-check-bogofilter)
12766 (spam-bogofilter-register-with-bogofilter): Fix args of
12767 `gnus-error' calls.
12768
12769 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
12770
12771 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
12772 unnecessary interaction when sending queued mails.
12773 Reported by TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
12774
12775 2006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
12776
12777 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
12778 first or last are nil.
12779
12780 2006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12781
12782 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
12783
12784 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
12785
12786 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
12787
12788 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
12789
12790 * dns.el (query-dns): Protect more against buggy tcp output.
12791
12792 2006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
12793
12794 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
12795 nov.php.
12796
12797 2006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
12798
12799 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
12800 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
12801 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
12802 output on the server side.
12803 (nnweb-google-create-mapping): Update regexps and add some
12804 progress indication.
12805
12806 2006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
12807
12808 * gnus-group.el (gnus-group-tool-bar-gnome):
12809 Fix gnus-agent-toggle-plugged. Re-order icons.
12810 (gnus-group-tool-bar-gnome):
12811 Add gnus-group-{prev,next}-unread-group.
12812 (gnus-group-tool-bar-gnome): Re-order icons.
12813
12814 * gnus-sum.el (gnus-summary-tool-bar-gnome):
12815 Move gnus-summary-insert-new-articles.
12816
12817 * message.el (message-tool-bar-gnome, message-tool-bar-retro):
12818 Fix comments.
12819
12820 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
12821 also available in Emacs 21.3.
12822
12823 * message.el (message-fix-before-sending): Change "Emacs 22" to
12824 "Emacs 23 (unicode)" in comment.
12825
12826 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
12827 "Emacs 23 (unicode)" in comment.
12828
12829 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
12830 comment.
12831 (mm-coding-system-p): Add comment about no-MULE XEmacs.
12832
12833 * mm-view.el (mm-fill-flowed): Add :version.
12834
12835 2006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
12836
12837 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
12838 and load-path.
12839
12840 2006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
12841
12842 * message.el: Autoload gmm-image-load-path.
12843 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
12844 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
12845 consitency.
12846
12847 * gmm-utils.el (gmm-image-load-path): Also search in
12848 "../etc/images". Don't set gmm-image-load-path if we don't find
12849 the image.
12850
12851 2006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
12852
12853 * gmm-utils.el (gmm-image-load-path): Don't make
12854 `gmm-image-load-path' include subdirectories which the second arg
12855 `image' might specify.
12856
12857 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
12858 subdirectory to icon file names.
12859
12860 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
12861
12862 2006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
12863
12864 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
12865 gmm-image-load-path calls.
12866
12867 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
12868
12869 * message.el (message-make-tool-bar): Ditto.
12870
12871 * mml.el (mml-preview): Add comment concerning tool bar icons.
12872
12873 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
12874 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
12875
12876 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
12877 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
12878
12879 * message.el (message-tool-bar-gnome): Use new icon names.
12880 (message-make-tool-bar): Use `gmm-image-load-path'.
12881
12882 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path):
12883 New functions from MH-E.
12884 (gmm-image-load-path): New variable from MH-E.
12885 (gmm-image-load-path): New function from MH-E. Add arguments
12886 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
12887 *-image-load-path-called-flag.
12888
12889 2006-02-21 Milan Zamazal <pdm@brailcom.org>
12890
12891 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
12892
12893 2006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de> (tiny change)
12894
12895 * nnimap.el (nnimap-request-move-article): Change folder back to
12896 source group before deleting.
12897
12898 2006-02-20 Reiner Steib <Reiner.Steib@gmx.de>
12899
12900 * mm-util.el (mm-charset-override-alist): Fix type in doc string.
12901
12902 * gnus-art.el (mm-url-insert-file-contents-external):
12903 Autoload mm-url.
12904
12905 * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
12906
12907 2006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
12908
12909 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
12910 coding system which mm-charset-to-coding-system returns for a
12911 given charset is valid.
12912
12913 2006-02-16 Juanma Barranquero <lekktu@gmail.com>
12914
12915 * html2text.el (html2text-remove-tag-list):
12916 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
12917
12918 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
12919
12920 * gnus-cus.el: Revert 2005-10-17 change.
12921
12922 2006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
12923
12924 * gnus-art.el (article-strip-banner):
12925 Call article-really-strip-banner only when the regexp match is made.
12926
12927 2006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
12928
12929 * gnus-art.el (article-strip-banner):
12930 Use gnus-extract-address-components instead of
12931 mail-header-parse-addresses to make it work with non-ASCII text;
12932 remove mail-encode-encoded-word-string.
12933
12934 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
12935 values which are surrounded with \"...\"; make it never cause a
12936 Lisp error; give up parsing of parameters if it failed in
12937 extracting type.
12938
12939 2006-02-14 Arne Jørgensen <arne@arnested.dk>
12940
12941 * smime.el (smime-cert-by-ldap-1): Fix bug where
12942 `smime-ldap-search' returns results without userCertificates.
12943
12944 2006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
12945
12946 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
12947
12948 2006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
12949
12950 * spam.el (spam-check-spamassassin-headers): Adapt format for
12951 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
12952 <ari@mbf.ocn.ne.jp>.
12953 (spam-list-of-processors): Add spam-use-gmane.
12954
12955 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
12956
12957 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
12958 make-temp-file; make it work with XEmacs as well.
12959
12960 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
12961 mm-make-temp-file.
12962
12963 * mm-decode.el (mm-display-external): Use the 3rd arg of
12964 mm-make-temp-file.
12965 (mm-create-image-xemacs): Ditto.
12966
12967 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
12968
12969 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
12970 with message-narrow-to-headers.
12971 (gnus-draft-setup): Narrow to header to run message-fetch-field.
12972 (gnus-draft-check-draft-articles): New function.
12973 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
12974
12975 2006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
12976
12977 * gnus-art.el (gnus-article-browse-html-parts):
12978 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
12979 Don't use suffix argument for mm-make-temp-file for Emacs 21
12980 compatibility. Remove useless `format'.
12981
12982 2006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
12983
12984 * nnweb.el (nnweb-google-wash-article): Update regexps.
12985 (nnweb-group-alist): Use defvoo instead of defvar.
12986
12987 2006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
12988
12989 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
12990 re-loading nn* modules.
12991
12992 2006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
12993
12994 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
12995 for `tool-bar-mode' and don't check it's default-value.
12996
12997 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
12998
12999 * message.el (message-make-tool-bar): Ditto.
13000
13001 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
13002 `substring'. Shorten tmp-file name.
13003
13004 * gnus.el: Remove bogus comment.
13005
13006 2006-02-10 Hynek Schlawack <hynek@ularx.de>
13007
13008 * gnus-art.el (gnus-article-browse-html-parts): New function.
13009 (gnus-article-browse-html-article): New function for viewing html
13010 articles with a browser.
13011
13012 2006-02-09 Daiki Ueno <ueno@unixuser.org>
13013
13014 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
13015 (mml2015-pgg-encrypt): Ditto.
13016
13017 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
13018 (mml1991-pgg-encrypt): Ditto.
13019
13020 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
13021
13022 * nnfolder.el (nnfolder-insert-newsgroup-line):
13023 Use message-make-date instead of current-time-string.
13024
13025 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
13026 to gnus-decoded which mm-uu might set.
13027
13028 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
13029
13030 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
13031 don't decode quoted parameters; remove misimported Emacs code.
13032 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
13033 (rfc2231-decode-encoded-string): Don't use split-string which
13034 behaves differently according to Emacs version; use
13035 mm-decode-coding-region to convert charset to coding-system.
13036 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
13037 (rfc2231-encode-string): Remove misimported Emacs code.
13038
13039 2006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
13040
13041 * gnus-art.el (article-decode-charset): Don't use ignore-errors
13042 when calling mail-header-parse-content-type.
13043 (article-de-quoted-unreadable): Ditto.
13044 (article-de-base64-unreadable): Ditto.
13045 (article-wash-html): Ditto.
13046
13047 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
13048 calling mail-header-parse-content-type and
13049 mail-header-parse-content-disposition.
13050 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
13051 mail-header-parse-content-type.
13052
13053 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
13054 insert charset and format parameters; encode description after
13055 inserting it to buffer.
13056 (mml-insert-parameter): Fold lines properly even if a parameter is
13057 segmented into two or more lines; change the max column to 76.
13058
13059 * rfc1843.el (rfc1843-decode-article-body): Don't use
13060 ignore-errors when calling mail-header-parse-content-type.
13061
13062 * rfc2231.el (rfc2231-parse-string): Return at least type if
13063 possible; don't cause an error even if it fails in parsing of
13064 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
13065 (rfc2231-encode-string): Don't break lines at the beginning, leave
13066 it to mml-insert-parameter.
13067
13068 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
13069 calling mail-header-parse-content-type.
13070
13071 2006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
13072
13073 * spam-report.el (spam-report-gmane-use-article-number):
13074 Improve doc string.
13075 (spam-report-gmane-internal): Check if a suitable header was found
13076 in the article.
13077
13078 2006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
13079
13080 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
13081 (rfc2231-encode-string): Make param*=value always begin with LWSP.
13082
13083 2006-02-05 Romain Francoise <romain@orebokech.com>
13084
13085 Update copyright notices of all files in the gnus directory.
13086
13087 2006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
13088
13089 * nnweb.el (nnweb-request-group): Avoid growing overview files.
13090
13091 2006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
13092
13093 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
13094 segmented lines of parameter value to cope with Thunderbird 1.5
13095 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
13096 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
13097 (rfc2231-encode-string): Don't make lines exceeding 76 column.
13098
13099 2006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
13100
13101 * mml.el (mml-generate-mime-1): Correct the order of inline signed
13102 parts.
13103
13104 2006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
13105
13106 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
13107 there's only one active file for all servers.
13108 (nnweb-request-scan): Make sure nnweb-articles is initialized on
13109 solid groups. Gnus might have used a FAST request to select the group.
13110 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
13111 and nnweb-search redundantly in the active file.
13112 (nnweb-request-list): Don't list bogus groups. There can only be one.
13113 (nnweb-request-create-group): Don't use ARGS.
13114 (nnweb-possibly-change-server, nnweb-request-group): Remove some
13115 initialisations. Let nnoo do the work.
13116
13117 2006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
13118
13119 * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
13120 Say the part has been decoded.
13121
13122 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
13123
13124 2006-01-31 Kevin Ryde <user42@zip.com.au>
13125
13126 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
13127 mailcap-viewer-test-cache when there's no 'test clause, since that
13128 will invert the meaning of a "nil" test previously determined by
13129 mailcap-mailcap-entry-passes-test.
13130
13131 2006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
13132
13133 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
13134 compiling.
13135
13136 * gnus-sum.el: Ditto.
13137
13138 * message.el: Don't bind tool-bar-map when compiling.
13139
13140 2006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
13141
13142 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
13143
13144 2006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
13145
13146 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
13147 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
13148 current Google Groups.
13149
13150 2006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
13151
13152 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
13153 and tool-bar-mode.
13154
13155 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
13156 and tool-bar-mode.
13157
13158 * message.el (message-tool-bar-update): Simplify.
13159 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
13160
13161 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
13162 gnus-summary-buffer.
13163 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
13164 gnus-summary-reply.
13165
13166 * gmm-utils.el (gmm): Add :version.
13167
13168 2006-01-26 Steve Youngs <steve@sxemacs.org>
13169
13170 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list):
13171 Don't autoload.
13172
13173 2006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
13174
13175 * gmm-utils.el (gmm-verbose): Add :group.
13176
13177 2006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
13178
13179 * message.el: Change some comments WRT tool-bars.
13180
13181 * gnus-sum.el (gnus-summary-tool-bar)
13182 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
13183 (gnus-summary-tool-bar-zap-list): New variables.
13184 (gnus-summary-make-tool-bar): Complete rewrite using
13185 `gmm-tool-bar-from-list'.
13186
13187 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
13188 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list):
13189 New variables.
13190 (gnus-group-make-tool-bar): Complete rewrite using
13191 `gmm-tool-bar-from-list'.
13192 (gnus-group-tool-bar-update): New function.
13193
13194 * message.el (message-mode-field-menu): Add "Show hidden Headers".
13195
13196 2006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
13197
13198 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
13199 is dissected into a single part of which the type is the same as
13200 the given one; decode charset.
13201
13202 2006-01-21 Kevin Ryde <user42@zip.com.au>
13203
13204 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
13205 into alists as symbol not string, since that's what
13206 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
13207 look for.
13208
13209 2006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
13210
13211 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
13212 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
13213
13214 * message.el (message-tool-bar-gnome): Use gmm-ignore.
13215
13216 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
13217
13218 * gnus-art.el (gnus-mime-security-button-commands): New variable.
13219 (gnus-mime-security-button-menu): New definition.
13220 (gnus-mime-security-button-map): Use them.
13221 (gnus-mime-security-button-menu): New function.
13222 (gnus-insert-mime-security-button): Addition to help echo.
13223 (gnus-mime-security-run-function, gnus-mime-security-save-part)
13224 (gnus-mime-security-pipe-part): New functions.
13225
13226 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
13227 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
13228
13229 * mm-decode.el (mm-handle-set-disposition): Remove.
13230 (mm-handle-set-description): Remove.
13231
13232 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
13233
13234 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
13235 (mm-w3m-standalone-supports-m17n-p): New function.
13236 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
13237 w3m usage.
13238
13239 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone):
13240 Use mm-w3m-standalone-supports-m17n-p to alter w3m usage.
13241
13242 2006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
13243
13244 * message.el (message-tool-bar-zap-list):
13245 Use gmm-tool-bar-zap-list as custom type.
13246 (message-tool-bar-update): New function.
13247 (message-tool-bar, message-tool-bar-gnome)
13248 (message-tool-bar-retro): Add message-tool-bar-update.
13249 (message-tool-bar-gnome): Add flyspell-buffer.
13250
13251 * gnus-util.el (gnus-error): Describe `args'.
13252
13253 * gmm-utils.el (gmm-error): Describe `args'.
13254 (gmm-tool-bar-zap-list): New widget.
13255 (gmm-tool-bar-from-list): Improve description of `zap-list'.
13256
13257 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
13258
13259 * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
13260 (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
13261 the number of recursive calls.
13262
13263 * mm-decode.el (mm-handle-set-disposition): New macro.
13264 (mm-handle-set-description): New macro.
13265
13266 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
13267
13268 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
13269 encoding.
13270
13271 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
13272
13273 * message.el (message-tool-bar-zap-list, message-tool-bar)
13274 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
13275 (message-tool-bar-local-item-from-menu): Remove.
13276 (message-tool-bar-map): Replace by `message-make-tool-bar'.
13277 (message-make-tool-bar): New function.
13278 (message-mode): Use `message-make-tool-bar'.
13279
13280 * gmm-utils.el: New file.
13281 (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
13282 (gmm-lazy): New widget copied from `nnmail.el'.
13283 (gmm-tool-bar-from-list): New function for creating customizable
13284 tool bars.
13285 (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug
13286 output.
13287 (gmm): Add :prefix to defgroup.
13288
13289 2006-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
13290
13291 * gmm-utils.el (gmm-widget-p): New function.
13292
13293 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
13294
13295 * mml.el (mml-attach-file): Describe `description' in doc string.
13296 (mml-menu): Add Emacs MIME manual and PGG manual.
13297
13298 2006-01-20 Richard M. Stallman <rms@gnu.org>
13299
13300 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
13301
13302 2006-01-20 Kevin Greiner <kevin.greiner@compsol.cc>
13303
13304 * nntp.el (nntp-end-of-line): Doc fix.
13305
13306 2006-01-20 Chong Yidong <cyd@stupidchicken.com>
13307
13308 * imap.el (imap-open): Handle case where buffer is a buffer
13309 object.
13310
13311 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
13312
13313 * gnus-delay.el (gnus-delay): Don't autoload.
13314 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
13315 to be re-loaded when customizing the `gnus-delay' group.
13316
13317 2005-01-20 Chong Yidong <cyd@stupidchicken.com>
13318
13319 * message.el (message-insert-citation-line): Use newlines.
13320
13321 2006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
13322
13323 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
13324
13325 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
13326
13327 2006-01-19 Mark D. Baushke <mdb@gnu.org>
13328
13329 * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
13330
13331 2006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
13332
13333 * mm-decode.el (mm-inlined-types): Add application/pgp.
13334 (mm-automatic-display): Ditto.
13335
13336 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
13337 part as text.
13338
13339 2006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
13340
13341 * nnrss.el: Update copyright.
13342 (nnrss-opml-import): Query whether to subscribe to each entry.
13343
13344 * gnus-art.el:
13345 * gnus-sum.el:
13346 * mm-uu.el:
13347 * mm-view.el: Update copyright.
13348
13349 2006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
13350
13351 * message.el (message-info): New function.
13352 (message-mode-menu): Add it.
13353 Update copyright.
13354
13355 * ChangeLog: Fix and update copyright.
13356
13357 2006-01-13 Romain Francoise <romain@orebokech.com>
13358
13359 * message.el (message-forward-subject-name-subject): Prefer the
13360 address to 'nowhere' if the sender has no name.
13361 Fix typo. Update copyright year.
13362
13363 2006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
13364
13365 * gnus-art.el (article-wash-html):
13366 Use gnus-summary-show-article-charset-alist if a numeric arg is given.
13367 (gnus-article-wash-html-with-w3m-standalone): New function.
13368
13369 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
13370 mm-inline-text-html-render-with-w3m-standalone.
13371 (mm-text-html-washer-alist): Map w3m-standalone to
13372 gnus-article-wash-html-with-w3m-standalone.
13373 (mm-inline-text-html-render-with-w3m-standalone): New function.
13374
13375 2006-01-12 Reiner Steib <Reiner.Steib@gmx.de>
13376
13377 * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
13378 Improve LaTeX.
13379
13380 2006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
13381
13382 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
13383 (nnrss-request-article): Render text/plain parts as HTML.
13384
13385 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
13386 the buffer.
13387
13388 2006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
13389
13390 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
13391 custom definition of `gnus-posting-styles'.
13392
13393 * gnus-start.el (gnus-gnus-to-quick-newsrc-format):
13394 Bind print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
13395
13396 2006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
13397
13398 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
13399 Use nntp for bug archive.
13400
13401 2006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
13402
13403 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
13404 parts.
13405 (nnrss-normalize-date): New function converts ISO 8601 date into
13406 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
13407 (nnrss-check-group): Use it.
13408
13409 2006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
13410
13411 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
13412
13413 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
13414 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
13415 (nnrss-insert-w3): Ditto.
13416
13417 2005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
13418
13419 * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
13420 the articles to be forwarded including the case where neither a
13421 number of articles nor a region is specified.
13422
13423 2005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
13424
13425 * nnrss.el (nnrss-request-article): Fix last change; fill
13426 text/plain parts.
13427
13428 2005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
13429
13430 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
13431 in text/plain part.
13432 (nnrss-check-group): Don't add excessive newline to dc:subject.
13433
13434 2005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
13435
13436 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
13437 article.
13438
13439 2005-12-18 Reiner Steib <Reiner.Steib@gmx.de>
13440
13441 * nnml.el: Don't require gnus-bcklg. Autoload it.
13442 (nnml-use-compressed-files, nnml-save-mail): Support other
13443 comression programs such as bzip2.
13444
13445 2005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
13446
13447 * dns.el (query-dns): Make sure we check the buffer size before
13448 removing tcp headers.
13449
13450 2005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
13451
13452 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
13453 remove MIME buttons associated with multipart/alternative parts.
13454 (gnus-mime-display-alternative): Tag buttons using `article-type'
13455 text property.
13456
13457 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
13458 associated with multipart/alternative parts.
13459
13460 * gnus-art.el (gnus-signature-separator): Fix custom type.
13461
13462 * mm-decode.el (mm-inlined-types): Fix custom type.
13463 (mm-keep-viewer-alive-types): Ditto.
13464 (mm-automatic-display): Ditto.
13465 (mm-attachment-override-types): Ditto.
13466 (mm-inline-override-types): Ditto.
13467 (mm-automatic-external-display): Ditto.
13468
13469 2005-12-15 Reiner Steib <Reiner.Steib@gmx.de>
13470
13471 * spam-report.el (spam-report-user-mail-address)
13472 (spam-report-user-agent): New variables.
13473 (spam-report-url-ping-plain): Use spam-report-user-agent.
13474
13475 2005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
13476
13477 * gnus-art.el (gnus-button-handle-custom): Do not just use
13478 `customize-apropos' for any "M-x customize-*" button but the
13479 function called for. Accept both the function name and its
13480 argument in order to achieve this.
13481 (gnus-button-alist): Remove support for "custom:" URL's.
13482 Pass function name to `gnus-button-handle-custom' in case of "M-x
13483 customize-*" buttons.
13484
13485 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
13486
13487 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
13488 multipart/alternative and add xref to mm-discouraged-alternatives
13489 in doc string.
13490
13491 * mm-decode.el (mm-discouraged-alternatives): Add xref to
13492 gnus-buttonized-mime-types in doc string.
13493
13494 2005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
13495
13496 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
13497 Suggest image/.* in the doc string.
13498
13499 2005-12-12 Reiner Steib <Reiner.Steib@gmx.de>
13500
13501 * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
13502 message-marks (Debian bug #342521).
13503
13504 2005-12-12 Simon Josefsson <jas@extundo.com>
13505
13506 * password.el (password-read-from-cache): Add.
13507 (password-read): Use it.
13508
13509 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
13510
13511 * rfc2047.el (rfc2047-charset-to-coding-system):
13512 Recognize us-ascii as a MIME charset.
13513
13514 * mm-bodies.el (mm-decode-content-transfer-encoding):
13515 Protect against the case where the 2nd arg TYPE is nil.
13516
13517 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
13518
13519 * pop3.el (pop3-stream-type): Fix custom version.
13520
13521 * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
13522
13523 2005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
13524
13525 * mm-decode.el (mm-display-external): Add missing cdr.
13526
13527 2005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
13528
13529 * mm-decode.el (mm-display-external): Use nametemplate (defined in
13530 RFC1524) if it is in mailcap or add a suffix according to
13531 mailcap-mime-extensions when generating a temp filename; postpone
13532 deleting a temp file for 2 seconds for some wrappers, shell
13533 scripts, and so on, which might exit right after having started a
13534 viewer command as a background job.
13535
13536 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
13537
13538 * nntp.el (nntp-marks-directory): Fix custom group.
13539
13540 * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
13541 steps when < 10.
13542
13543 * gnus-start.el (gnus-no-server-1):
13544 Mention `gnus-level-default-subscribed' in doc string.
13545
13546 2005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
13547
13548 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
13549 parens.
13550
13551 2005-11-26 Dave Love <fx@gnu.org>
13552
13553 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
13554 (tls-program, tls-success): Provide openssl alternative.
13555
13556 * starttls.el: Doc fixes.
13557 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
13558 SERVICE to PORT.
13559
13560 * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with
13561 port null or service name.
13562 (starttls-negotiate): Autoload.
13563
13564 2005-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
13565
13566 * message.el (message-kill-to-signature): Fix interactive spec.
13567
13568 2005-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
13569
13570 * pop3.el (pop3-open-server): Recognize a string as a service name.
13571
13572 2005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
13573
13574 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
13575
13576 2005-11-23 Dave Love <fx@gnu.org>
13577
13578 Add pop3s, pop3/starttls.
13579
13580 * pop3.el (pop3-authentication-scheme): Clarify doc.
13581 (open-tls-stream, starttls-open-stream): Autoload.
13582 (pop3-stream-type): New.
13583 (pop3-open-server): Use it.
13584
13585 * mail-source.el (mail-sources): Fix some :types. Add stream type
13586 for POP.
13587 (mail-source-keyword-map): Add :stream for POP.
13588 (mail-source-fetch-pop): Use pop3-stream-type.
13589
13590 2005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
13591
13592 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
13593 of current-time-string.
13594
13595 2005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
13596
13597 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
13598 date header.
13599
13600 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
13601
13602 * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
13603 it can seriously impact performance as it bypasses the agent's
13604 local caches.
13605
13606 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
13607
13608 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
13609 must be explicitly online rather than "not explicitly offline" for
13610 its flags to be synchronized.
13611
13612 * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
13613 that gnus-uu-unmark-thread will function correctly.
13614
13615 * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
13616 1024K is instead displayed as 1M.
13617
13618 2005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
13619
13620 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
13621
13622 2005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny change)
13623
13624 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
13625
13626 2005-11-13 Kevin Greiner <kevin.greiner@compsol.cc>
13627
13628 * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
13629 error message to display actual error condition.
13630 (gnus-agent-save-local): Avoid saving symbols that are bound to
13631 nil as they simply result in a warning message in
13632 gnus-agent-read-local.
13633
13634 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
13635
13636 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
13637 rather than make-variable-buffer-local for file-precious-flag.
13638
13639 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
13640
13641 * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
13642 for duplicates which are removed. The invalid sort check then
13643 triggers a rescan after the sort as sorting may have moved
13644 duplicate entries such that they can be cheaply detected.
13645
13646 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
13647
13648 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
13649
13650 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
13651
13652 * gnus-agent.el (gnus-agent-article-alist-save-format):
13653 Change internal variable to a custom variable. Change default value
13654 from compressed(2) to uncompressed(1).
13655 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
13656 support for uncompressed agentview files. Taken together, reading
13657 the agentview file should now be 6-7 times faster.
13658
13659 2005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
13660
13661 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
13662 as a buffer-local variable. This avoids creating truncated
13663 dribble files as a result of a hang up, eg.
13664
13665 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
13666
13667 * gnus-start.el (gnus-start-draft-setup):
13668 Enforce `gnus-draft-mode' for nndraft:drafts at startup.
13669
13670 * gnus.el (gnus-splash): Change custom group.
13671 (gnus-group-get-parameter, gnus-group-parameter-value):
13672 Describe allow-list argument.
13673
13674 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
13675 string.
13676
13677 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
13678
13679 * gnus-art.el (gnus-default-article-saver): Add user-defined
13680 `function' to custom type.
13681
13682 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
13683
13684 * imap.el (imap-open): Handle case where buffer is a buffer
13685 object.
13686
13687 2005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
13688
13689 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
13690 long lines.
13691 (gnus-cache-delete-group): Wrap doc strings.
13692
13693 * gnus-agent.el (gnus-agent-rename-group)
13694 (gnus-agent-delete-group): Wrap doc strings.
13695
13696 2005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
13697
13698 * gnus-start.el (gnus-1): Add "native" to
13699 gnus-predefined-server-alist.
13700
13701 * gnus.el (gnus-method-to-server): Don't add "native" to the
13702 lists here, because that leads to problems when
13703 gnus-select-method is bound.
13704
13705 2005-11-09 Simon Josefsson <jas@extundo.com>
13706
13707 * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
13708 use (not sort-by-date) instead.
13709
13710 2005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
13711
13712 * gnus-delay.el (gnus-delay-group): Don't autoload.
13713 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
13714 to be re-loaded when customizing the `gnus-delay' group.
13715
13716 2005-11-19 Chong Yidong <cyd@stupidchicken.com>
13717
13718 * message.el: Revert last changes.
13719 (message-insert-citation-line): Use newlines.
13720
13721 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
13722
13723 * message.el (message-courtesy-message)
13724 (message-mark-insert-begin, message-mark-insert-end)
13725 (message-elide-ellipsis, message-cancel-message)
13726 (message-add-header, message-change-subject)
13727 (message-cross-post-followup-to-header)
13728 (message-cross-post-insert-note, message-reduce-to-to-cc)
13729 (message-widen-reply, message-delete-not-region)
13730 (message-kill-to-signature, message-insert-signature)
13731 (message-insert-importance-high, message-insert-importance-low)
13732 (message-insert-or-toggle-importance)
13733 (message-insert-disposition-notification-to)
13734 (message-indent-citation, message-yank-original)
13735 (message-cite-original-without-signature, message-cite-original)
13736 (message-insert-citation-line, message-position-on-field)
13737 (message-fix-before-sending, message-send-mail-partially)
13738 (message-send-mail, message-send-mail-with-sendmail)
13739 (message-send-mail-with-qmail, message-send-news)
13740 (message-check-news-header-syntax, message-generate-headers)
13741 (message-insert-courtesy-copy, message-fill-address)
13742 (message-fill-header, message-shorten-references)
13743 (message-setup-1, message-cancel-news)
13744 (message-forward-make-body-plain, message-forward-make-body-mime)
13745 (message-forward-make-body-mml, message-encode-message-body)
13746 (message-forward-make-body-digest-plain)
13747 (message-forward-make-body-digest-mime)
13748 (message-use-alternative-email-as-from): Insert `hard-newline'
13749 instead of ordinary newlines.
13750
13751 2005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
13752
13753 * message.el (message-generate-headers): Downcase the argument
13754 given to message-check-element.
13755
13756 2005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
13757
13758 * nntp.el (nntp-authinfo-rejected): New error condition.
13759 (nntp-wait-for): Use new error condition to signal authentication
13760 error.
13761 (nntp-retrieve-data): Rethrow new error condition to break out of
13762 recursive call to nntp-send-authinfo.
13763
13764 2005-11-08 Romain Francoise <romain@orebokech.com>
13765
13766 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
13767 (gnus-summary-exit-map): Bind to `Z p'.
13768 (gnus-summary-make-menu-bar): Add menu item.
13769
13770 2005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
13771
13772 * gnus-art.el (gnus-article-treat-custom): Add `first'.
13773 (gnus-treat-*): Add `first' in all doc strings.
13774
13775 * gnus-group.el (gnus-group-compact-group): Fix typo.
13776
13777 2005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
13778
13779 * gnus.el (gnus-parameters-case-fold-search): New variable.
13780 (gnus-parameters-get-parameter): Use it.
13781
13782 * gnus-score.el (gnus-home-score-file): Doc fix.
13783
13784 2005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
13785
13786 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
13787
13788 2005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
13789
13790 * mm-util.el (mm-special-display-p): New function.
13791
13792 * mml.el (mml-preview): Use it; doc fix.
13793
13794 2005-10-29 Romain Francoise <romain@orebokech.com>
13795
13796 * message.el (message-fix-before-sending): Fix comment.
13797
13798 2005-10-29 Jari Aalto <jari.aalto@cante.net>
13799
13800 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
13801
13802 2005-10-29 Jari Aalto <jari.aalto@cante.net>
13803
13804 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
13805 Used in gnus-score.el.
13806
13807 2005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
13808
13809 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
13810
13811 2005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
13812
13813 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
13814 whitespace removed in revision 7.8. Use concatenated string to
13815 protect trailing whitespace.
13816
13817 2005-10-27 Jouni K. Seppänen <jks@iki.fi>
13818
13819 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
13820 (nnimap-request-expire-articles): Use it to avoid sending 'UID
13821 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
13822 Courier IMAP ("some version from 2004"). Mostly based on similar
13823 code in the same function.
13824
13825 2005-10-26 Didier Verna <didier@xemacs.org>
13826
13827 * gnus-group.el (gnus-group-compact-group): Invalidate original
13828 article buffer.
13829 * gnus-srvr.el (gnus-server-compact-server): Ditto.
13830 * nnml.el (nnml-request-compact-group): Handle self Xref: field in
13831 NOV database and in article itself.
13832 Invalidate article backlog.
13833
13834 2005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
13835
13836 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
13837
13838 2005-10-26 Simon Josefsson <jas@extundo.com>
13839
13840 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
13841 part of 2004-07-25 change.
13842
13843 2005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
13844
13845 * message.el (message-display-completion-list): New function.
13846 (message-expand-group): Use it; make sure the Completions buffer
13847 is modifiable.
13848
13849 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
13850
13851 * imap.el (imap-open): Handle case where buffer is a buffer object.
13852
13853 2005-10-24 Eli Zaretskii <eliz@gnu.org>
13854
13855 * pgg-def.el:
13856 * pgg-gpg.el:
13857 * pgg-parse.el:
13858 * pgg-pgp.el:
13859 * pgg-pgp5.el:
13860 * pgg.el: Move to the parent lisp directory.
13861
13862 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
13863
13864 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
13865 user-mail-name is an empty string.
13866
13867 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
13868
13869 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
13870 depending on gnus-score-decay-constant.
13871
13872 * encrypt.el (encrypt-insert-file-contents)
13873 (encrypt-write-file-contents): Don't use `gnus-message'.
13874
13875 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
13876 arguments.
13877 (mm-uu-type-alist): Add message-marks and insert-marks.
13878 Pass arguments to mm-uu-verbatim-marks-extract.
13879 (mm-uu-hide-markers): New variable.
13880 (mm-uu-extract): Use face similar to `gnus-cite-3'.
13881
13882 * gnus-fun.el (gnus-convert-image-to-x-face-command)
13883 (gnus-convert-image-to-face-command): Use "convert" by default to
13884 allow other input image formats.
13885 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
13886 accordingly.
13887
13888 2005-10-23 Simon Josefsson <jas@extundo.com>
13889
13890 * imap.el (imap-gssapi-program): Align command line parameters
13891 with latest GNU SASL.
13892 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
13893
13894 2005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
13895
13896 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
13897 HTML.
13898 (nnslashdot-request-article): Ditto.
13899
13900 2005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
13901
13902 * mail-source.el (mail-source-fetch-pop): Require pop3.
13903 (mail-source-check-pop): Ditto.
13904
13905 2005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
13906
13907 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
13908 errors.
13909
13910 2005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
13911
13912 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
13913 (gnus-treat-strip-leading-blank-lines): Improve doc string.
13914
13915 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
13916
13917 * mm-bodies.el (mm-decode-string):
13918 Call `mm-charset-to-coding-system' with allow-override argument.
13919
13920 2005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
13921
13922 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
13923 (rfc2047-charset-to-coding-system): New function.
13924 (rfc2047-decode-encoded-words): New function.
13925 (rfc2047-decode-region): Use them.
13926 (rfc2047-decode-cte): Remove.
13927 (rfc2047-parse-and-decode): Remove.
13928 (rfc2047-decode): Remove.
13929
13930 2005-10-15 Kenichi Handa <handa@m17n.org>
13931
13932 * rfc2047.el (rfc2047-decode-cte): New function.
13933 (rfc2047-decode-region): Change the way to decode successive
13934 encoded-words: decode B- or Q-encoding in each encoded-word,
13935 concatenate them, and decode it as charset.
13936
13937 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
13938
13939 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
13940 widget-move-and-invoke.
13941 (gnus-custom-mode): Use gnus-custom-map.
13942
13943 2005-10-15 Bill Wohler <wohler@newt.com>
13944
13945 * message.el (message-tool-bar-map): Rename image file from
13946 mail_send to mail/send.
13947
13948 2005-10-16 Masatake YAMATO <jet@gyve.org>
13949
13950 * message.el (message-expand-group): Pass the common
13951 prefix substring of completion to `display-completion-list'.
13952
13953 2005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
13954
13955 * mml-sec.el (mml-secure-method): New internal variable.
13956 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
13957 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt):
13958 New functions using mml-secure-method.
13959
13960 * mml.el (mml-mode-map): Add key bindings for those functions.
13961 (mml-menu): Simplify security menu entries. Suggested by Jesper
13962 Harder <harder@myrealbox.com>.
13963 (mml-attach-file, mml-attach-buffer, mml-attach-external):
13964 Goto end of message if point is the headers of the message.
13965
13966 * message.el (message-in-body-p): New function.
13967
13968 * assistant.el: Autoload gnus-util and netrc.
13969
13970 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
13971 Use `mm-charset-override-alist' only when decoding.
13972
13973 * mm-bodies.el (mm-decode-body):
13974 Call `mm-charset-to-coding-system' with allow-override argument.
13975
13976 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
13977 `filename' from Content-Disposition if Content-Type doesn't
13978 provide `name'.
13979 (gnus-mime-view-part-as-type): Set default instead of
13980 initial-input.
13981
13982 2005-10-09 Daniel Brockman <daniel@brockman.se>
13983
13984 * format-spec.el (format-spec): Propagate text properties of % spec.
13985
13986 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
13987
13988 * gnus-art.el (gnus-treat-predicate): Add `first'.
13989
13990 2005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
13991
13992 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
13993 (mm-charset-override-alist): New variable.
13994 (mm-charset-to-coding-system): Use it.
13995 (mm-codepage-setup): New helper function.
13996 (mm-charset-eval-alist): New variable.
13997 (mm-charset-to-coding-system): Use mm-charset-eval-alist.
13998 Warn about unknown charsets.
13999
14000 2005-10-04 David Hansen <david.hansen@gmx.net>
14001
14002 * nnrss.el (nnrss-request-article): Add support for the comments tag.
14003 (nnrss-check-group): Ditto.
14004
14005 2005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
14006
14007 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
14008 Rename x-gnus-verbatim to x-verbatim.
14009 (mm-uu-type-alist): Fix regexp for verbatim-marks.
14010
14011 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
14012 x-verbatim.
14013
14014 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
14015
14016 * gnus-util.el (gnus-remove-duplicates): Remove.
14017
14018 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
14019 instead of gnus-remove-duplicates.
14020
14021 * message.el (message-remove-duplicates): Remove.
14022 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
14023 message-remove-duplicates.
14024
14025 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
14026 available, else use implementation from `delete-dups'.
14027
14028 * message.el (message-insert-expires): New function.
14029 (message-mode-map): Add key binding.
14030 (message-mode-field-menu): Add menu entry.
14031 (message-mode): Document it.
14032 (message-make-expires-date): Use `message-make-date'.
14033
14034 2005-10-04 Josh Huber <huber@alum.wpi.edu>
14035
14036 * message.el (message-make-expires-date): New function.
14037
14038 2005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
14039
14040 * time-date.el: Autoload parse-time-string, XEmacs needs it.
14041
14042 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
14043
14044 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
14045 function rather than the diff-mode.el package.
14046 (mm-display-external): Use with-current-buffer.
14047 (mm-viewer-completion-map, mm-viewer-completion-map):
14048 Move initialization inside declaration.
14049
14050 2005-09-29 Simon Josefsson <jas@extundo.com>
14051
14052 * spam.el: Load hashcash when compiling, to avoid warnings.
14053 Don't autoload mail-check-payment.
14054 (spam-check-hashcash): Define unconditionally, since hashcash.el
14055 is part of Gnus now. Ignore errors from payment checking.
14056
14057 2005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
14058
14059 * message.el (message-bold-region, message-unbold-region):
14060 Rename from `bold-region' and `unbold-region'.
14061
14062 * message.el: Remove useless autoloads.
14063
14064 2005-09-28 Simon Josefsson <jas@extundo.com>
14065
14066 * message.el (message-use-idna): Default to t.
14067 (message-use-idna): Test whether encoding works too. Doc fix.
14068
14069 2005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
14070
14071 * nntp.el (nntp-warn-about-losing-connection): Remove.
14072
14073 2005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
14074
14075 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
14076 customizable. Change default value.
14077 (mm-uu-diff-groups-regexp): Change default value.
14078 (mm-uu-type-alist): Add doc string.
14079 (mm-uu-configure): Add doc string. Make it interactive.
14080 (mm-uu-tex-groups-regexp): New variable.
14081 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
14082 (mm-uu-type-alist): Add LaTeX documents.
14083 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
14084 of "text/verbatim".
14085 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
14086
14087 * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
14088 instead of "text/verbatim".
14089
14090 * message.el (message-mark-inserted-region)
14091 (message-mark-insert-file): Use slrn style marks when called with
14092 prefix argument.
14093
14094 2005-09-27 Simon Josefsson <jas@extundo.com>
14095
14096 * message.el (message-idna-to-ascii-rhs-1): Reformat.
14097
14098 2005-09-27 Arne Jørgensen <arne@arnested.dk>
14099
14100 * message.el (message-remove-duplicates): New function.
14101 Implementation borrowed from `gnus-remove-duplicates'.
14102 (message-idna-to-ascii-rhs): Also encode idna addresses in
14103 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
14104 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
14105 only ask about the same idna domain once per header and also tell
14106 in what header to replace the idna domain.
14107
14108 * gnus-art.el (article-decode-idna-rhs): Also decode idna
14109 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
14110 (article-decode-idna-rhs): Fix regexp so that all idna-address in
14111 a header is decoded and not just the last one.
14112
14113 2005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
14114
14115 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
14116 has been decoded.
14117
14118 * mm-decode.el (mm-automatic-display): Add text/verbatim.
14119 (mm-insert-part): Don't modify text if it has been decoded.
14120
14121 * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
14122 decoded.
14123
14124 * mm-view.el (mm-inline-text): Don't strip text props unless
14125 decoding enriched or richtext parts.
14126
14127 2005-09-25 Romain Francoise <romain@orebokech.com>
14128
14129 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
14130 * gnus-start.el (gnus-subscribe-interactively):
14131 * gnus-uu.el (gnus-uu-grab-articles):
14132 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
14133 space.
14134
14135 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
14136
14137 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
14138 * mm-view.el (mm-view-pkcs7-decrypt):
14139 * gnus-sum.el (gnus-summary-limit-to-extra)
14140 (gnus-summary-respool-article, gnus-read-move-group-name):
14141 * gnus-score.el (gnus-summary-increase-score):
14142 * gnus-util.el (gnus-completing-read-with-default):
14143 * gnus-art.el (gnus-read-save-file-name)
14144 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
14145 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
14146 * message.el (message-check-news-header-syntax):
14147 Follow convention for reading with the minibuffer.
14148
14149 2005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
14150
14151 * spam-report.el (spam-report-url-ping-plain):
14152 Use gnus-extended-version as User-Agent.
14153
14154 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
14155 default value is nil.
14156
14157 * mm-uu.el (mm-uu-type-alist): Add slrn style verbatim-marks.
14158 (mm-uu-verbatim-marks-extract): New function.
14159 (mm-uu-extract): New face.
14160 (mm-uu-copy-to-buffer): Use it.
14161
14162 * spam-report.el (spam-report-gmane-ham): Rename from
14163 `spam-report-gmane-unspam'.
14164 (spam-report-gmane-internal): Rename from `spam-report-gmane'.
14165 Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header.
14166
14167 * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
14168 Autoload.
14169 (spam-report-gmane-unregister-routine):
14170 Rename `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
14171
14172 2005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
14173
14174 * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
14175 (spam-report-gmane-unregister-routine): Add support for gmane
14176 unregistration.
14177
14178 * spam-report.el (spam-report-gmane-unspam)
14179 (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
14180 (spam-report-gmane): Change to take a single article and do unspam
14181 registration.
14182
14183 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
14184
14185 * mm-url.el (mm-url-decode-entities): Fix regexp.
14186
14187 2005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
14188
14189 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
14190 default to nil, to be able to use Gnus at all. If the default
14191 switches to something else, then the function should be fixed not
14192 be exceedingly slow.
14193
14194 2005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
14195
14196 * gnus-start.el (gnus-activate-group): If the server is nil, don't
14197 fail hard.
14198
14199 * spam-report.el: Add better Keywords line.
14200
14201 * spam.el: Add Maintainer and better Keywords line.
14202
14203 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
14204
14205 * gnus-art.el (gnus-article-replace-part)
14206 (gnus-mime-replace-part): New functions.
14207 (gnus-mime-action-alist, gnus-mime-button-commands)
14208 (gnus-mime-save-part-and-strip): Add file argument.
14209 (gnus-article-part-wrapper): Add interactive argument.
14210
14211 * gnus-sum.el (gnus-summary-mime-map):
14212 Add `gnus-article-replace-part'.
14213
14214 2005-09-19 Didier Verna <didier@xemacs.org>
14215
14216 The nnml compaction feature:
14217 * nnml.el (nnml-request-compact-group): New function.
14218 * nnml.el (nnml-request-compact): New function.
14219 * gnus-int.el (gnus-request-compact-group): New function.
14220 * gnus-int.el (gnus-request-compact): New function.
14221 * gnus-group.el (gnus-group-compact-group): New function.
14222 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
14223 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
14224 * gnus-srvr.el (gnus-server-compact-server): New function.
14225 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
14226 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
14227
14228 2005-09-18 Deepak Goel <deego@gnufans.org>
14229
14230 * sieve.el (sieve-help): Fix `message' call: first arg should be a
14231 format spec.
14232
14233 2005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
14234
14235 * gnus.el (gnus-group-startup-message): Bind image-load-path.
14236
14237 2005-09-15 Romain Francoise <romain@orebokech.com>
14238
14239 * message.el (message-fill-paragraph): Clarify docstring.
14240
14241 2005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
14242
14243 * gnus-art.el (gnus-mime-display-part): Protect against broken
14244 MIME messages.
14245
14246 2005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
14247
14248 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
14249 before parsing header.
14250
14251 2005-09-11 Jari Aalto <jari.aalto@cante.net>
14252
14253 * html2text.el (html2text-replace-list): Add new entities.
14254
14255 2005-09-11 Romain Francoise <romain@orebokech.com>
14256
14257 * message.el (message-alternative-emails): Improve docstring.
14258 (message-setup-1): Call `message-use-alternative-email-as-from'
14259 after `message-setup-hook' to give it precedence over posting
14260 styles, etc.
14261 (message-use-alternative-email-as-from): Add docstring.
14262 Remove the original From header if present.
14263
14264 * nnml.el (nnml-compressed-files-size-threshold): New variable.
14265 (nnml-save-mail): Use it.
14266
14267 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
14268 articles. Add new argument `silent'.
14269 (gnus-uu-mark-all): Report the total number of marked articles.
14270
14271 2005-09-10 Romain Francoise <romain@orebokech.com>
14272
14273 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
14274 (gnus-uu-mark-series): Likewise.
14275
14276 2005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
14277
14278 * spam-report.el (spam-report-gmane): Fix generation of spam
14279 report URL.
14280
14281 2005-09-10 Simon Josefsson <jas@extundo.com>
14282
14283 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
14284 t, based on discussion on the ding list with Robert Epprecht
14285 <epprecht@solnet.ch>.
14286
14287 2005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
14288
14289 * spam-report.el (spam-report-gmane): Make it work without
14290 X-Report-Spam header. Gmane now only provides Archived-At.
14291 This is only used if `spam-report-gmane-use-article-number' is nil.
14292 (spam-report-gmane-spam-header): Remove. Not used anymore.
14293
14294 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
14295 make `gnus-summary-sort-by-recipient' work with threading.
14296
14297 * nnweb.el (nnweb-google-wash-article): Print a message if article
14298 is not available.
14299
14300 2005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
14301
14302 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
14303 change. Decode text/* parts content before displaying.
14304
14305 2005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
14306
14307 * mml-smime.el: Remove defvar of gnus-extract-address-components.
14308
14309 2005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
14310
14311 * mm-view.el (mm-display-inline-fontify): Disable support modes.
14312
14313 2005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
14314
14315 * message.el (message-tab-body-function): Fix mismatched custom type.
14316
14317 * gnus.el (gnus-group-change-level-function): Ditto.
14318
14319 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
14320
14321 * gnus-art.el (gnus-signature-limit)
14322 (gnus-article-mime-part-function): Ditto.
14323
14324 2005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
14325
14326 * mml.el (mml-mode): Silence the byte compiler.
14327
14328 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
14329 using `(sit-for 0)' before moving the point to the specified part;
14330 skip unbuttonized parts.
14331 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
14332 return to the summary window if gnus-auto-select-part is non-nil.
14333
14334 2005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
14335
14336 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options):
14337 New variables.
14338 (mml-dnd-attach-file, mml-mode): Use them.
14339
14340 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
14341 Make fetching article by MID work again for Google Groups.
14342 Add FIXME concerning gnus-group-make-web-group.
14343
14344 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
14345 Don't depend on Gnus by using mail-extract-address-components if
14346 gnus-extract-address-components is not bound.
14347
14348 2005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
14349
14350 * gnus-art.el (gnus-mime-display-security): Don't display the
14351 signature, but only the signed part.
14352
14353 2005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
14354
14355 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
14356
14357 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
14358 list, not listp.
14359
14360 2005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
14361
14362 * mm-encode.el (mm-encode-content-transfer-encoding):
14363 Likewise when encoding.
14364
14365 * mm-bodies.el (mm-decode-content-transfer-encoding):
14366 De-canonicalize CRLF for all text content types, not just
14367 text/plain.
14368
14369 2005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
14370
14371 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
14372 valid article; point arrow and cursor at the MIME button.
14373
14374 2005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
14375
14376 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
14377 Suggested by Dan Christensen <jdc@uwo.ca>.
14378
14379 * mm-decode.el (mm-save-part): Enable change of prompt.
14380
14381 2005-08-29 Jari Aalto <jari.aalto@cante.net>
14382
14383 * gnus-msg.el (gnus-inews-add-send-actions):
14384 Make `message-post-method' lambda parameter ARG `&optional'.
14385
14386 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
14387
14388 * gnus-sum.el (gnus-summary-mime-map):
14389 Add gnus-article-save-part-and-strip, gnus-article-delete-part and
14390 gnus-article-jump-to-part.
14391
14392 * gnus-art.el (gnus-article-edit-article): Add quiet argument.
14393 (gnus-article-edit-part): Use it.
14394 (gnus-article-part-wrapper): Add no-handle argument.
14395 (gnus-article-save-part-and-strip, gnus-article-delete-part):
14396 New functions.
14397
14398 2005-08-29 Romain Francoise <romain@orebokech.com>
14399
14400 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
14401 docstring.
14402 (gnus-face-from-file): Likewise.
14403
14404 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
14405
14406 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
14407 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
14408 non-nil.
14409 (gnus-auto-select-part): New variable.
14410 (gnus-article-jump-to-part): New function.
14411 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
14412 (gnus-mime-delete-part): Allow selecting specified part after
14413 deleting or stripping parts.
14414 (gnus-article-jump-to-part): Don't use `read-number'. Use last
14415 part if argument is bogus.
14416
14417 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
14418
14419 * gnus-art.el (w3m-minor-mode-map):
14420 * gnus-spec.el (gnus-newsrc-file-version):
14421 * gnus-util.el (nnmail-active-file-coding-system)
14422 (gnus-original-article-buffer, gnus-user-agent):
14423 * gnus.el (gnus-ham-process-destinations)
14424 (gnus-parameter-ham-marks-alist)
14425 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
14426 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
14427 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
14428 * mm-decode.el (gnus-current-window-configuration):
14429 * mm-extern.el (gnus-article-mime-handles):
14430 * mm-url.el (url-current-object, url-package-name)
14431 (url-package-version):
14432 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
14433 (smime-keys, w3m-cid-retrieve-function-alist)
14434 (w3m-current-buffer, w3m-display-inline-images)
14435 (w3m-minor-mode-map):
14436 * mml-smime.el (gnus-extract-address-components):
14437 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
14438 (gnus-newsrc-hashtb, message-default-charset)
14439 (message-deletable-headers, message-options)
14440 (message-posting-charset, message-required-mail-headers)
14441 (message-required-news-headers):
14442 * mml1991.el (mc-pgp-always-sign):
14443 * mml2015.el (mc-pgp-always-sign):
14444 * nnheader.el (nnmail-extra-headers):
14445 * rfc1843.el (gnus-decode-encoded-word-function)
14446 (gnus-decode-header-function, gnus-newsgroup-name):
14447 * spam-stat.el (gnus-original-article-buffer): Add defvars.
14448
14449 2005-08-22 Karl Chen <quarl@cs.berkeley.edu>
14450
14451 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
14452 the end of the date treatments.
14453
14454 2005-08-15 Simon Josefsson <jas@extundo.com>
14455
14456 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
14457 it in url-handlers.el and XEmacs in url.el. Reported by Luca
14458 Capello and Romain Francoise.
14459 (pgg-fetch-key-function): Remove, not used?
14460 (pgg-insert-url-with-w3): Require url, to get
14461 url-insert-file-contents regardless of where it is defined.
14462
14463 2005-08-13 Romain Francoise <romain@orebokech.com>
14464
14465 * message.el (message-cite-original-1): New function.
14466 (message-cite-original): Use it.
14467 (message-cite-original-without-signature): Ditto.
14468
14469 2005-08-08 Romain Francoise <romain@orebokech.com>
14470
14471 * message.el (message-yank-empty-prefix): New variable.
14472 (message-indent-citation): Use it.
14473 (message-cite-original-without-signature): Respect X-No-Archive.
14474
14475 2005-08-08 Simon Josefsson <jas@extundo.com>
14476
14477 * pgg.el: Autoload url-insert-file-contents instead of loading
14478 w3/url.
14479 (pgg-insert-url-with-w3): Don't load url here.
14480
14481 2005-08-07 Jesper Harder <harder@phys.au.dk>
14482
14483 * message.el (message-kill-to-signature): Don't insert newline at
14484 bol.
14485 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
14486
14487 2005-08-06 Romain Francoise <romain@orebokech.com>
14488
14489 * message.el (message-user-fqdn): Fix typo in docstring.
14490
14491 2005-08-05 Daiki Ueno <ueno@unixuser.org>
14492
14493 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
14494
14495 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
14496
14497 2005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
14498
14499 * mm-bodies.el (mm-encode-body): Use coding system rather than
14500 charset to encode text.
14501
14502 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
14503 number of charsets if utf-8 is available (XEmacs).
14504
14505 2005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
14506
14507 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
14508 taken from `gnus-button-mid-or-mail-regexp'.
14509 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
14510 (gnus-button-alist): Improve regexp for domain part of the MIDs
14511 for news:localpart@domain buttons.
14512 (gnus-button-ctan-directory-regexp): Update.
14513
14514 2005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
14515
14516 * sieve-manage.el (sieve-manage-interactive-login):
14517 Use make-local-variable rather than make-variable-buffer-local.
14518 (sieve-manage-open): Ditto.
14519 (sieve-manage-authenticate): Ditto.
14520
14521 * mml.el (mml-generate-mime-1): Make the content type default to
14522 text/plain if the filename is not specified.
14523
14524 2005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
14525
14526 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
14527 instead of insert-buffer.
14528
14529 * message.el (message-yank-original): Ditto; set the mark at the
14530 end of the yanked message.
14531
14532 2005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
14533
14534 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
14535 lines to scroll rather than to stop it.
14536
14537 * mml.el (mml-generate-default-type): Add doc string.
14538 (mml-generate-mime-1): Use mm-default-file-encoding or make it
14539 default to application/octet-stream when determining the content
14540 type if it is not specified for the part or the mml contents; add
14541 a comment about mml-generate-default-type.
14542
14543 2005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
14544
14545 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
14546 make it default to application/octet-stream when determining the
14547 content type if it is not specified for the external contents.
14548
14549 2005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
14550
14551 * rfc2231.el (rfc2231-parse-string): Take care that not only a
14552 segmented parameter but also other parameters might be there.
14553
14554 2005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
14555
14556 * mm-decode.el (mm-display-external): Delete temp file, directory
14557 and buffer immediately if the external process is exited.
14558
14559 2005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
14560
14561 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
14562 fewer lines than that of scroll-margin.
14563 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
14564
14565 2005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
14566
14567 * gnus-art.el (gnus-article-next-page): Revert.
14568 (gnus-article-beginning-of-window): New macro.
14569 (gnus-article-next-page-1): Use it.
14570 (gnus-article-prev-page): Ditto.
14571 (gnus-article-edit-part): Use insert-buffer-substring instead of
14572 insert-buffer.
14573 (gnus-article-edit-exit): Ditto.
14574
14575 * gnus-util.el (gnus-beginning-of-window): Remove.
14576 (gnus-end-of-window): Remove.
14577
14578 2005-07-25 Simon Josefsson <jas@extundo.com>
14579
14580 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
14581 to have the url package without w3. Reported by Daiki Ueno
14582 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
14583
14584 2005-07-20 Didier Verna <didier@xemacs.org>
14585
14586 * gnus-diary.el: Remove the description comment (nndiary is now
14587 properly documented in the Gnus manual).
14588 Fix the spelling of "Back End".
14589 * nndiary.el: Ditto.
14590 Fix the copyright notice.
14591
14592 2005-07-18 Romain Francoise <romain@orebokech.com>
14593
14594 * gnus-sum.el (gnus-summary-to-prefix)
14595 (gnus-summary-newsgroup-prefix): New variables.
14596 (gnus-summary-from-or-to-or-newsgroups): Use them.
14597
14598 2005-07-17 Romain Francoise <romain@orebokech.com>
14599
14600 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
14601 space as it's generally not especially interesting to the user.
14602
14603 2005-07-16 Romain Francoise <romain@orebokech.com>
14604
14605 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
14606 nil to avoid prompting and file modification if one of the
14607 messages at the top of the nnfolder file contains a copyright
14608 notice.
14609 Update copyright notice.
14610
14611 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
14612 instead of `current-time-string' as the latter creates a time
14613 string that is not RFC 2822 compliant (it lacks the zone).
14614 Update copyright notice.
14615
14616 2005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
14617
14618 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
14619 for text/rtf. Display default in prompt. Pass default for M-n.
14620
14621 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
14622
14623 2005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
14624
14625 * gnus-msg.el (gnus-button-mailto):
14626 Remove save-selected-window-window hackery because it relies on
14627 save-selected-window internals.
14628
14629 2005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
14630
14631 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
14632 (gnus-article-next-page-1): Use gnus-beginning-of-window.
14633 (gnus-article-prev-page): Ditto.
14634
14635 * gnus-util.el (gnus-beginning-of-window): New function.
14636 (gnus-end-of-window): New function.
14637
14638 2005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
14639
14640 * gnus-score.el (gnus-score-edit-all-score):
14641 Set gnus-score-edit-exit-function to gnus-score-edit-done and call
14642 gnus-message.
14643
14644 2005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
14645
14646 * gnus-msg.el (gnus-button-mailto):
14647 Remove save-selected-window-window hackery because it relies on
14648 save-selected-window internals.
14649
14650 2005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
14651
14652 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
14653 add-minor-mode.
14654 (gnus-binary-mode): Ditto.
14655
14656 * gnus-topic.el (gnus-topic-mode): Ditto.
14657
14658 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
14659
14660 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
14661 (gnus-article-prev-page): Take scroll-margin into consideration.
14662
14663 2005-07-04 Lute Kamstra <lute@gnu.org>
14664
14665 Update FSF's address in GPL notices.
14666
14667 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
14668
14669 * gnus.el (gnus-exit):
14670 * gnus-group.el (gnus-group-icons):
14671 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
14672
14673 * gnus-nocem.el (gnus-nocem):
14674 * message.el (message-various, message-buffers, message-sending)
14675 (message-interface, message-forwarding, message-insertion)
14676 (message-headers, message-news, message-mail):
14677 * pgg-gpg.el (pgg-gpg):
14678 * pgg-parse.el (pgg-parse):
14679 * pgg-pgp.el (pgg-pgp):
14680 * pgg-pgp5.el (pgg-pgp5):
14681 * pop3.el (pop3): Finish `defgroup' description with period.
14682
14683 2005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
14684
14685 * gnus-art.el (article-display-face): Improve the efficiency.
14686 (article-display-x-face): Ditto; remove grey x-face stuff.
14687
14688 2005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
14689
14690 * gnus-art.el (article-display-face): Correct the position in
14691 which Faces are inserted.
14692
14693 2005-06-29 Didier Verna <didier@xemacs.org>
14694
14695 * gnus-art.el (article-display-face): Display faces in correct
14696 order.
14697
14698 2005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
14699
14700 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
14701 (gnus-fill-real-hashtb): Use hash table instead of obarray.
14702 (gnus-nocem-check-article): Fetch the Type header.
14703 (gnus-nocem-message-wanted-p): Fix the way to examine types.
14704 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
14705 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
14706 make sure gnus-nocem-hashtb is initialized.
14707 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
14708 (gnus-nocem-unwanted-article-p): Ditto.
14709
14710 * pgg.el (pgg-verify): Return the verification result.
14711
14712 2005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
14713
14714 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
14715 is ascii.
14716
14717 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
14718
14719 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
14720 `show-nonbreak-escape'.
14721
14722 2005-06-23 Lute Kamstra <lute@gnu.org>
14723
14724 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
14725
14726 * dig.el (dig-mode):
14727 * smime.el (smime-mode): Use gnus-run-mode-hooks.
14728
14729 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
14730
14731 * nnimap.el (nnimap-split-download-body): Fix spellings.
14732
14733 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
14734
14735 * gnus-art.el (gnus-article-encrypt-body):
14736 * gnus-cus.el (gnus-score-customize):
14737 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
14738 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
14739
14740 2005-06-16 Arne Jørgensen <arne@arnested.dk>
14741
14742 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
14743 header by looking for magic "MII" at the beginnig.
14744
14745 2005-06-16 Miles Bader <miles@gnu.org>
14746
14747 * assistant.el (assistant-field): Remove "-face" suffix from face name.
14748 (assistant-field-face): New backward-compatibility alias for renamed
14749 face.
14750 (assistant-render-text): Use renamed assistant-field face.
14751
14752 * spam.el (spam): Remove "-face" suffix from face name.
14753 (spam-face): New backward-compatibility alias for renamed face.
14754 (spam-face, spam-initialize): Use renamed spam face.
14755
14756 * message.el (message-header-to, message-header-cc)
14757 (message-header-subject, message-header-newsgroups)
14758 (message-header-other, message-header-name)
14759 (message-header-xheader, message-separator, message-cited-text)
14760 (message-mml): Remove "-face" suffix from face names.
14761 (message-header-to-face, message-header-cc-face)
14762 (message-header-subject-face, message-header-newsgroups-face)
14763 (message-header-other-face, message-header-name-face)
14764 (message-header-xheader-face, message-separator-face)
14765 (message-cited-text-face, message-mml-face):
14766 New backward-compatibility aliases for renamed faces.
14767 (message-font-lock-keywords): Use renamed message faces.
14768
14769 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
14770 (sieve-test-commands, sieve-tagged-arguments):
14771 Remove "-face" suffix from face names.
14772 (sieve-control-commands-face, sieve-action-commands-face)
14773 (sieve-test-commands-face, sieve-tagged-arguments-face):
14774 New backward-compatibility aliases for renamed faces.
14775 (sieve-control-commands-face, sieve-action-commands-face)
14776 (sieve-test-commands-face, sieve-tagged-arguments-face):
14777 Use renamed sieve faces.
14778
14779 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
14780 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
14781 (gnus-group-news-3-empty, gnus-group-news-4)
14782 (gnus-group-news-4-empty, gnus-group-news-5)
14783 (gnus-group-news-5-empty, gnus-group-news-6)
14784 (gnus-group-news-6-empty, gnus-group-news-low)
14785 (gnus-group-news-low-empty, gnus-group-mail-1)
14786 (gnus-group-mail-1-empty, gnus-group-mail-2)
14787 (gnus-group-mail-2-empty, gnus-group-mail-3)
14788 (gnus-group-mail-3-empty, gnus-group-mail-low)
14789 (gnus-group-mail-low-empty, gnus-summary-selected)
14790 (gnus-summary-cancelled, gnus-summary-high-ticked)
14791 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
14792 (gnus-summary-high-ancient, gnus-summary-low-ancient)
14793 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
14794 (gnus-summary-low-undownloaded)
14795 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
14796 (gnus-summary-low-unread, gnus-summary-normal-unread)
14797 (gnus-summary-high-read, gnus-summary-low-read)
14798 (gnus-summary-normal-read, gnus-splash):
14799 Remove "-face" suffix from face names.
14800 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
14801 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
14802 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
14803 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
14804 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
14805 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
14806 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
14807 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
14808 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
14809 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
14810 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
14811 (gnus-summary-selected-face, gnus-summary-cancelled-face)
14812 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
14813 (gnus-summary-normal-ticked-face)
14814 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
14815 (gnus-summary-normal-ancient-face)
14816 (gnus-summary-high-undownloaded-face)
14817 (gnus-summary-low-undownloaded-face)
14818 (gnus-summary-normal-undownloaded-face)
14819 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
14820 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
14821 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
14822 (gnus-splash-face):
14823 New backward-compatibility aliases for renamed faces.
14824 (gnus-group-startup-message): Use renamed gnus faces.
14825
14826 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
14827 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
14828 (gnus-server-agent): Remove "-face" suffix from face names.
14829 (gnus-server-agent-face, gnus-server-opened-face)
14830 (gnus-server-closed-face, gnus-server-denied-face)
14831 (gnus-server-offline-face):
14832 New backward-compatibility aliases for renamed faces.
14833 (gnus-server-agent-face, gnus-server-opened-face)
14834 (gnus-server-closed-face, gnus-server-denied-face)
14835 (gnus-server-offline-face): Use renamed gnus faces.
14836
14837 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
14838 Remove "-face" suffix from face names.
14839 (gnus-picon-xbm-face, gnus-picon-face):
14840 New backward-compatibility aliases for renamed faces.
14841
14842 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
14843 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
14844 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
14845 (gnus-cite-11): Remove "-face" suffix from face names.
14846 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
14847 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
14848 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
14849 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
14850 New backward-compatibility aliases for renamed faces.
14851 (gnus-cite-attribution-face, gnus-cite-face-list)
14852 (gnus-article-boring-faces): Use renamed gnus faces.
14853
14854 * gnus-art.el (gnus-signature, gnus-header-from)
14855 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
14856 (gnus-header-content): Remove "-face" suffix from face names.
14857 (gnus-signature-face, gnus-header-from-face)
14858 (gnus-header-subject-face, gnus-header-newsgroups-face)
14859 (gnus-header-name-face, gnus-header-content-face):
14860 New backward-compatibility aliases for renamed faces.
14861 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
14862
14863 * gnus-sum.el (gnus-summary-selected-face)
14864 (gnus-summary-highlight): Use renamed gnus faces.
14865 * gnus-group.el (gnus-group-highlight): Likewise.
14866
14867 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
14868
14869 * gnus-sieve.el (gnus-sieve-article-add-rule):
14870 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
14871 * spam-stat.el (spam-stat-buffer-change-to-spam)
14872 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
14873
14874 * message.el (message-is-yours-p):
14875 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
14876
14877 2005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
14878
14879 * mm-view.el (mm-inline-text): Withdraw the last change.
14880
14881 2005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
14882
14883 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
14884 executing enriched-decode.
14885
14886 2005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
14887
14888 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
14889 charset of tar files.
14890
14891 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
14892
14893 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
14894
14895 2005-06-04 Lute Kamstra <lute@gnu.org>
14896
14897 * nnfolder.el (nnfolder-read-folder): Make sure that undo
14898 information is never recorded.
14899
14900 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
14901
14902 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
14903
14904 2005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
14905
14906 * pop3.el (pop3-apop): Run md5 in the binary mode.
14907
14908 * starttls.el (starttls-set-process-query-on-exit-flag):
14909 Use eval-and-compile.
14910
14911 2005-05-31 Simon Josefsson <jas@extundo.com>
14912
14913 * smime.el (smime-replace-in-string): Define.
14914 (smime-cert-by-ldap-1): Use it.
14915
14916 2005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
14917
14918 * gnus-art.el (article-display-x-face): Replace
14919 process-kill-without-query by gnus-set-process-query-on-exit-flag.
14920
14921 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
14922 set-process-query-on-exit-flag or process-kill-without-query.
14923
14924 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
14925 loop instead of replace-regexp.
14926
14927 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
14928 instead of process-kill-without-query if it is available.
14929
14930 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
14931 instead of find-file-hooks if it is available.
14932
14933 * mml1991.el: Bind pgg-default-user-id when compiling.
14934
14935 * mml2015.el: Bind pgg-default-user-id when compiling.
14936
14937 * nndraft.el (nndraft-request-associate-buffer):
14938 Use write-contents-functions instead of write-contents-hooks if it is
14939 available.
14940
14941 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
14942 instead of find-file-hooks if it is available.
14943
14944 * nntp.el (nntp-open-connection): Replace
14945 process-kill-without-query by gnus-set-process-query-on-exit-flag.
14946 (nntp-open-ssl-stream): Ditto.
14947 (nntp-open-tls-stream): Ditto.
14948
14949 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
14950 set-process-query-on-exit-flag or process-kill-without-query.
14951 (starttls-open-stream-gnutls): Use it instead of
14952 process-kill-without-query.
14953 (starttls-open-stream): Ditto.
14954
14955 2005-05-31 Ulf Stegemann <ulf@zeitform.de> (tiny change)
14956
14957 * smime.el (smime-cert-by-ldap-1): Don't use
14958 replace-regexp-in-string.
14959
14960 2005-05-31 Arne Jørgensen <arne@arnested.dk>
14961
14962 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
14963
14964 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
14965 in PEM format. Adjust to the XEmacs compability.
14966
14967 2005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
14968
14969 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
14970 by `string-to-number'.
14971 * gnus-agent.el (gnus-agent-regenerate-group)
14972 (gnus-agent-fetch-articles): Ditto.
14973 * gnus-art.el (gnus-button-fetch-group): Ditto.
14974 * gnus-cache.el (gnus-cache-generate-active)
14975 (gnus-cache-articles-in-group): Ditto.
14976 * gnus-group.el (gnus-group-set-current-level)
14977 (gnus-group-insert-group-line): Ditto.
14978 * gnus-score.el (gnus-score-set-expunge-below)
14979 (gnus-score-set-mark-below, gnus-summary-score-effect)
14980 (gnus-summary-score-entry): Ditto.
14981 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
14982 (gnus-soup-pack): Ditto.
14983 * gnus-spec.el (gnus-xmas-format): Ditto.
14984 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
14985 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
14986 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
14987 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
14988 * nndb.el (nndb-get-remote-expire-response): Ditto.
14989 * nndiary.el (nndiary-parse-schedule-value)
14990 (nndiary-string-to-number, nndiary-request-replace-article)
14991 (nndiary-request-article): Ditto.
14992 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
14993 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
14994 * nneething.el (nneething-make-head): Ditto.
14995 * nnfolder.el (nnfolder-request-article)
14996 (nnfolder-retrieve-headers): Ditto.
14997 * nnheader.el (nnheader-file-to-number): Ditto.
14998 * nnkiboze.el (nnkiboze-request-article): Ditto.
14999 * nnmail.el (nnmail-process-unix-mail-format)
15000 (nnmail-process-babyl-mail-format): Ditto.
15001 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
15002 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
15003 (nnmh-request-create-group, nnmh-request-list-1)
15004 (nnmh-request-group, nnmh-request-article): Ditto.
15005 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
15006 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
15007 * nnsoup.el (nnsoup-make-active): Ditto.
15008 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
15009 * nntp.el (nntp-find-group-and-number)
15010 (nntp-retrieve-headers-with-xover): Ditto.
15011 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
15012 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
15013 (pgg-format-key-identifier): Ditto.
15014 * pop3.el (pop3-last, pop3-stat): Ditto.
15015 * qp.el (quoted-printable-decode-region): Ditto.
15016
15017 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
15018 of concat.
15019
15020 2005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
15021
15022 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
15023
15024 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
15025
15026 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
15027
15028 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
15029
15030 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
15031
15032 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
15033
15034 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
15035 (gnus-carpal-mode): Ditto.
15036
15037 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
15038 (gnus-browse-mode): Ditto.
15039
15040 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
15041
15042 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
15043
15044 2005-05-29 Richard M. Stallman <rms@gnu.org>
15045
15046 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
15047
15048 2005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
15049
15050 * gnus-util.el (gnus-run-mode-hooks): New function.
15051
15052 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
15053
15054 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
15055
15056 * gnus-agent.el (gnus-agent-make-mode-line-string):
15057 Use mode-line-highlight as mouse-face.
15058
15059 2005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
15060
15061 * canlock.el (canlock): Change the parent group to news.
15062
15063 * deuglify.el (gnus-outlook-deuglify): Add :group.
15064
15065 * dig.el (dig): Add :group.
15066
15067 * dns-mode.el (dns-mode): Add :group.
15068
15069 * encrypt.el (encrypt): Add :group.
15070
15071 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
15072 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
15073 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
15074 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
15075 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
15076
15077 * gnus-diary.el (gnus-diary): Add :group.
15078
15079 * gnus.el (gnus-group-news-1-face): Add :group.
15080 (gnus-group-news-1-empty-face): Ditto.
15081 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
15082 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
15083 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
15084 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
15085 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
15086 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
15087 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
15088 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
15089 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
15090 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
15091 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
15092 (gnus-summary-high-ticked-face): Ditto.
15093 (gnus-summary-low-ticked-face): Ditto.
15094 (gnus-summary-normal-ticked-face): Ditto.
15095 (gnus-summary-high-ancient-face): Ditto.
15096 (gnus-summary-low-ancient-face): Ditto.
15097 (gnus-summary-normal-ancient-face): Ditto.
15098 (gnus-summary-high-undownloaded-face): Ditto.
15099 (gnus-summary-low-undownloaded-face): Ditto.
15100 (gnus-summary-normal-undownloaded-face): Ditto.
15101 (gnus-summary-high-unread-face): Ditto.
15102 (gnus-summary-low-unread-face): Ditto.
15103 (gnus-summary-normal-unread-face): Ditto.
15104 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
15105 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
15106
15107 * hashcash.el (hashcash): New custom group.
15108 (hashcash-default-payment): Add :group.
15109 (hashcash-payment-alist): Ditto.
15110 (hashcash-default-accept-payment): Ditto.
15111 (hashcash-accept-resources): Ditto.
15112 (hashcash-path): Ditto.
15113 (hashcash-extra-generate-parameters): Ditto.
15114 (hashcash-double-spend-database): Ditto.
15115 (hashcash-in-news): Ditto.
15116
15117 * message.el (message-minibuffer-local-map): Add :group.
15118
15119 * netrc.el (netrc): Add :group.
15120
15121 * sieve-manage.el (sieve-manage-log): Add :group.
15122 (sieve-manage-default-user): Diito.
15123 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
15124 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
15125 (sieve-manage-authenticators): Ditto.
15126 (sieve-manage-authenticator-alist): Ditto.
15127 (sieve-manage-default-port): Ditto.
15128
15129 * sieve-mode.el (sieve-control-commands-face): Add :group.
15130 (sieve-action-commands-face): Ditto.
15131 (sieve-test-commands-face): Ditto.
15132 (sieve-tagged-arguments-face): Ditto.
15133
15134 * smime.el (smime): Add :group.
15135
15136 * spam-report.el (spam-report): Add :group.
15137
15138 * spam.el (spam, spam-face): Add :group.
15139
15140 2005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
15141
15142 * nntp.el (nntp-next-result-arrived-p): Some news servers may
15143 return \n.\n.\n at the end of articles. Protect against that.
15144 (nntp-with-open-group): Allow debugging.
15145
15146 * nnheader.el (mail-header-set-extra): Make into a function
15147 because I just could't understand how to quote the list properly.
15148
15149 * dns.el (query-dns-cached): New function.
15150
15151 2005-05-26 Lute Kamstra <lute@gnu.org>
15152
15153 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
15154
15155 2005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
15156
15157 * gnus-art.el: Don't autoload mail-extract-address-components.
15158
15159 * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
15160 eval-and-compile to evaluate it.
15161
15162 * hashcash.el: Don't autoload executable-find.
15163
15164 * nndb.el: Don't declare the nndb back end two or more times; don't
15165 autoload news-reply-mode, news-setup, cancel-timer and telnet.
15166
15167 * nntp.el: Autoload format-spec instead of format; use
15168 eval-and-compile to evaluate autoload forms.
15169
15170 2005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change)
15171
15172 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
15173
15174 2005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
15175
15176 * gnus.el (gnus-version-number): Bump version.
15177
15178 2005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
15179
15180 * gnus.el: No Gnus v0.3 is released.
15181
15182 2005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
15183
15184 * gnus-art.el (gnus-article-edit-part): Disable undo.
15185
15186 2005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
15187
15188 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
15189 gnus-article-date-lapsed-new-header is t if date timer is active;
15190 skip headers in which the original date value is empty.
15191 (gnus-article-save-original-date): Redefine it as a macro.
15192 (gnus-display-mime): Use it.
15193
15194 2005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
15195
15196 * gnus-art.el (article-date-ut): Support converting date in
15197 forwarded parts as well.
15198 (gnus-article-save-original-date): New function.
15199 (gnus-display-mime): Use it.
15200
15201 2005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
15202
15203 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
15204 enclosure element of <item>.
15205
15206 2005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
15207
15208 * message.el (message-kill-buffer-query): Rename from
15209 `message-kill-buffer-query-if-modified'. Add :version.
15210
15211 2005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
15212
15213 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
15214 window layout.
15215
15216 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
15217
15218 * mml.el: Autoload dnd when compiling.
15219
15220 2005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
15221
15222 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
15223 x-dnd-*.
15224
15225 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
15226
15227 * qp.el (quoted-printable-encode-region): Save excursion.
15228
15229 2005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
15230
15231 * message.el (message-kill-buffer-query-if-modified): Add new variable
15232 so the user can kill a modified message buffer quickly.
15233 (message-kill-buffer): Use it.
15234
15235 2005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
15236
15237 * gnus-art.el (gnus-mime-inline-part): Use mm-string-to-multibyte.
15238 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
15239
15240 2005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
15241
15242 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
15243 contained in text because xml.el decodes entities) with LFs.
15244
15245 2005-04-11 Lute Kamstra <lute@gnu.org>
15246
15247 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
15248 differently.
15249
15250 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
15251
15252 * mm-util.el (mm-detect-coding-region): Typo.
15253
15254 2005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
15255
15256 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
15257
15258 2005-04-06 Deepak Goel <deego@gnufans.org>
15259
15260 * spam-stat.el (spam-stat-score-buffer): Add a call to a
15261 user-function allow user modifications of the scores.
15262 (spam-stat-score-buffer-user): New function, to allow
15263 user-computed modifications to the score.
15264 (spam-stat-score-buffer-user-functions): List of additional
15265 scoring functions.
15266 (spam-stat-error-holder): Global temporary error holder.
15267 (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
15268 variable.
15269
15270 2005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
15271
15272 * gnus-registry.el (gnus-registry-clean-empty-function)
15273 (gnus-registry-trim, gnus-registry-fetch-groups)
15274 (gnus-registry-delete-group): Groups that match
15275 `gnus-registry-ignored-groups' are removed from the registry
15276 entries, not just ignored for splitting. This helps clean up the
15277 registry. Also, `gnus-registry-fetch-groups' is a convenient way
15278 to get all the groups a message ID is in.
15279
15280 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
15281 (spam-stat-split-fancy): Change "threshhold" to "threshold".
15282 (spam-stat-score-buffer-user-functions): Add :number custom type.
15283
15284 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
15285
15286 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
15287 argument in XEmacs.
15288
15289 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
15290 (nnrss-request-group): Decode group name first.
15291 (nnrss-request-article): Make a text/plain article if mml-to-mime
15292 failed.
15293 (nnrss-get-encoding): Return a compatible encoding according to
15294 nnrss-compatible-encoding-alist.
15295 (nnrss-find-el): Use consp instead of listp.
15296 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
15297
15298 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
15299
15300 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
15301 which Emacs 20 doesn't support.
15302 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
15303
15304 2005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
15305
15306 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
15307 silence the byte compiler inside the defun.
15308
15309 * gnus-demon.el (parse-time-string): Add autoload.
15310
15311 * gnus-delay.el (parse-time-string): Add autoload.
15312
15313 * gnus-art.el (parse-time-string): Add autoload.
15314
15315 * nnultimate.el (parse-time): Require for `parse-time-string'.
15316
15317 2005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
15318
15319 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
15320
15321 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
15322
15323 * smime.el (smime-ldap-host-list): Add :version.
15324
15325 2005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
15326
15327 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
15328 pass it to `gnus-browse-read-group'.
15329 (gnus-browse-read-group): Add NUMBER argument and pass it to
15330 `gnus-group-read-ephemeral-group'.
15331
15332 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
15333 argument and pass it to `gnus-group-read-group'.
15334
15335 2005-03-19 Aidan Kehoe <kehoea@parhasard.net>
15336
15337 * mm-util.el (mm-xemacs-find-mime-charset): Only call
15338 mm-xemacs-find-mime-charset-1 if we have the mule feature
15339 available at runtime.
15340
15341 2005-03-25 Werner Lemberg <wl@gnu.org>
15342
15343 * nnmaildir.el: Replace `illegal' with `invalid'.
15344
15345 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
15346
15347 * gnus-start.el (gnus-display-time-event-handler):
15348 Check display-time-timer at runtime rather than only at load time
15349 in case display-time-mode is turned off in the mean time.
15350
15351 2005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
15352
15353 * nnimap.el (nnimap-open-connection): Print which authinfo file is
15354 used.
15355
15356 * nneething.el (nneething-map-file-directory): Derive from
15357 `gnus-directory'.
15358
15359 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
15360 the To/Cc button.
15361
15362 2005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
15363
15364 * nnmaildir.el (nnmaildir-request-accept-article):
15365 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
15366
15367 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
15368
15369 * gnus-async.el: Require timer-funcs at compile time when in
15370 XEmacs for `run-with-idle-timer'.
15371
15372 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
15373
15374 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
15375 autoloaded function.
15376
15377 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
15378
15379 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
15380
15381 2005-03-10 Arne Jørgensen <arne@arnested.dk> (tiny change)
15382
15383 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
15384
15385 2005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
15386
15387 * gnus-msg.el (gnus-confirm-mail-reply-to-news):
15388 Add gnus-expert-user to default.
15389
15390 2005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
15391
15392 * nnimap.el (nnimap-open-server): Ditto.
15393
15394 * imap.el (imap-authenticate): Fix typo.
15395
15396 2005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
15397
15398 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
15399 buffer (since IMAP server might return FETCH response out of
15400 order, and the nntp buffer must be sorted).
15401
15402 2005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
15403
15404 * gnus-start.el (gnus-convert-old-newsrc): Fix numeric
15405 comparison on string.
15406
15407 * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
15408 (gnus-agent-score): Rename category keywords to match gnus-cus.
15409 (gnus-agent-summary-fetch-series): Modify to protect against
15410 gnus-agent-summary-fetch-group clearing processable flags.
15411 (gnus-agent-synchronize-group-flags): Update live group buffer as
15412 synchronization may occur due to the user toggle the plugged
15413 status.
15414 (gnus-agent-fetch-group-1): Clear downloadable flag when article
15415 successfully downloaded.
15416 (gnus-agent-expire-group-1): Avoid using markers when the overview
15417 is in ascending order; greatly improves performance.
15418 (gnus-agent-regenerate-group):
15419 Use gnus-agent-synchronize-group-flags to reset read status in both
15420 gnus and server.
15421 (gnus-agent-update-files-total-fetched-for): Fix initial size.
15422
15423 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
15424
15425 * message.el: Don't autoload former message-utils variables.
15426 (message-strip-subject-trailing-was): Change doc string.
15427
15428 * nnweb.el: Fixes for `gnus-group-make-web-group'.
15429 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
15430 (nnweb-google-search): Add "hl=en" here.
15431 (nnweb-google-parse-1, nnweb-google-create-mapping):
15432 Don't hardcode URL.
15433
15434 2005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
15435
15436 * message.el (message-get-reply-headers, message-followup):
15437 Mention related variables `message-use-followup-to' and
15438 `message-use-mail-followup-to', in the information buffer.
15439
15440 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
15441 of broken groups(-beta).google.com.
15442
15443 2005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
15444
15445 * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
15446 parameter to invoked gnus-request-move-article; remove the
15447 redundant gnus-sum-hint-move-is-internal variable; apply the marks
15448 all at once instead of once per article.
15449 (gnus-summary-remove-process-mark): Accept a list of articles as
15450 well as a single article for processing.
15451
15452 * gnus-int.el (gnus-request-move-article): Add move-is-internal
15453 parameter.
15454
15455 * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
15456
15457 * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
15458
15459 * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
15460 parameter.
15461
15462 * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
15463 parameter.
15464
15465 * nnimap.el (nnimap-request-move-article): Add move-is-internal
15466 parameter and remove the gnus-sum-hint-move-is-internal variable.
15467
15468 * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
15469 parameter.
15470
15471 * nndraft.el (nndraft-request-move-article): Add move-is-internal
15472 parameter.
15473
15474 * nndiary.el (nndiary-request-move-article): Add move-is-internal
15475 parameter.
15476
15477 * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
15478
15479 * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
15480 parameter.
15481
15482 * nnagent.el (nnagent-request-move-article): Add move-is-internal
15483 parameter.
15484
15485 2005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
15486
15487 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
15488 a more conservative way.
15489
15490 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
15491
15492 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
15493 buffer, so it moves the window's cursor.
15494
15495 2005-02-26 Arne Jørgensen <arne@arnested.dk>
15496
15497 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
15498 `mm-dissect-multipart' and receive the from field as an (optional)
15499 argument from `mm-dissect-multipart'.
15500 (mm-dissect-multipart): Receive the from field as an argument and
15501 pass it on when we call `mm-dissect-buffer' on MIME parts.
15502 Fixes verification/decryption of signed/encrypted MIME parts.
15503
15504 2005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
15505
15506 * gnus-sum.el (gnus-summary-move-article):
15507 Set gnus-sum-hint-move-is-internal for gnus-request-move-article and
15508 whatever it calls (right now, only nnimap-request-move article
15509 respects it).
15510
15511 * nnimap.el (nnimap-request-move-article):
15512 When gnus-sum-hint-move-is-internal is set, don't do the extra
15513 nnimap-request-article.
15514
15515 2005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
15516
15517 * nnheader.el (nnheader-find-file-noselect): Add doc string.
15518
15519 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
15520 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
15521
15522 * gnus-sum.el (gnus-summary-caesar-message):
15523 Apply `gnus-treat-article' after rotation.
15524
15525 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
15526 doc string.
15527
15528 2005-02-22 Simon Josefsson <jas@extundo.com>
15529
15530 * encrypt.el (encrypt-password-cache-expiry): Remove (use
15531 `password-cache-expiry' instead). Reported by Arne Jørgensen
15532 <arne@arnested.dk>.
15533 (encrypt): Add password-cache and password-cache-expiry as group
15534 members.
15535
15536 2005-02-22 Arne Jørgensen <arne@arnested.dk>
15537
15538 * smime.el (smime-ldap-host-list): Doc fix.
15539 (smime-ask-passphrase): Use `password-read-and-add' to read (and
15540 cache) password.
15541 (smime-sign-region): Use it.
15542 (smime-decrypt-region): Use it.
15543 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
15544 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
15545 fails.
15546 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
15547 certificate from DER to PEM format rather than calling openssl.
15548
15549 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
15550
15551 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
15552 for signing/encryption.
15553
15554 * mml.el (mml-parse-1): Use them.
15555
15556 2005-02-21 Arne Jørgensen <arne@arnested.dk>
15557
15558 * nnrss.el (nnrss-verbose): Remove.
15559 (nnrss-request-group): Use `nnheader-message' instead.
15560
15561 2005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
15562
15563 * nnrss.el (nnrss-verbose): New variable.
15564 (nnrss-request-group): Make it say nnrss is requesting a group.
15565
15566 2005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
15567
15568 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
15569 Handle news URL with given port correctly.
15570
15571 2005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
15572
15573 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
15574 containing special characters.
15575
15576 * gnus-sum.el (gnus-summary-edit-article): Ditto.
15577
15578 * mml.el (mime-to-mml): Ditto.
15579
15580 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
15581 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
15582 (rfc2047-decode-region): Quote decoded words containing special
15583 characters when rfc2047-quote-decoded-words-containing-tspecials
15584 is non-nil.
15585
15586 2005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
15587
15588 * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
15589
15590 * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
15591
15592 2005-02-15 Simon Josefsson <jas@extundo.com>
15593
15594 * nnimap.el (nnimap-debug): Doc fix.
15595
15596 * imap.el (imap-debug): Doc fix.
15597
15598 2005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
15599
15600 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
15601
15602 2005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
15603
15604 * gnus.el (spam-contents): Improve docs for spam-contents
15605 parameter in its variable incarnation.
15606
15607 2005-02-14 Simon Josefsson <jas@extundo.com>
15608
15609 * smime-ldap.el: Use require instead of load-library for ldap.
15610 (smime-ldap-search): Indent.
15611 (smime-ldap-search-internal): Shorten line.
15612
15613 * smime.el (smime-cert-by-dns): Add doc-string.
15614 (smime-cert-by-ldap-1): Indent.
15615
15616 * mml-smime.el (mml-smime-get-ldap-cert): Rename from
15617 mml-smime-get-dns-ldap.
15618 (mml-smime-encrypt-query): Use new function. Default to ldap.
15619
15620 2005-02-14 Arne Jørgensen <arne@arnested.dk>
15621
15622 * smime.el: Require smime-ldap.
15623 (smime-ldap-host-list): New variable.
15624 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
15625
15626 * mml-smime.el (mml-smime-encrypt-query): New function.
15627 (mml-smime-encrypt-query): Use it.
15628
15629 * smime-ldap.el: New file.
15630
15631 2005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
15632
15633 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
15634
15635 2005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
15636
15637 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
15638 argument in doc string. Make query for type more clear.
15639
15640 2005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
15641
15642 * gnus.el (gnus-group-startup-message): Search for gnus images in
15643 etc/images/gnus.
15644 * mm-util.el (mm-image-load-path): Likewise.
15645 * smiley.el (smiley-data-directory): Search for smilies in
15646 etc/images/smilies.
15647
15648 2005-02-09 Kim F. Storm <storm@cua.dk>
15649
15650 Change Emacs release version from 21.4 to 22.1 throughout.
15651 Change Emacs development version from 21.3.50 to 22.0.50.
15652
15653 2005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
15654
15655 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
15656
15657 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
15658 non-Mule XEmacs as well.
15659 (mm-decompress-buffer): Signal an error intentionally if it does
15660 not decompress compressed data because auto-compression-mode is
15661 disabled.
15662
15663 2005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
15664
15665 * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
15666 an ID in the registry even if it has no groups.
15667
15668 2005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
15669
15670 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
15671 merge it into mm-decompress-buffer.
15672 (gnus-mime-copy-part): Use the MIME part charset, the value which
15673 a user specified or gnus-newsgroup-charset for decoding, like
15674 gnus-mime-inline-part does; set buffer-file-coding-system to tell
15675 save-buffer what was used. Suggested by Kevin Ryde
15676 <user42@zip.com.au>.
15677 (gnus-mime-inline-part): Allow the name parameter as well as the
15678 filename parameter; force decompressing of compressed data; always
15679 display contents being not decoded as unibyte.
15680
15681 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
15682 as well as the filename parameter.
15683
15684 * mm-util.el (mm-decompress-buffer):
15685 Merge gnus-mime-jka-compr-maybe-uncompress.
15686 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
15687 of compressed data.
15688
15689 2005-02-08 Simon Josefsson <jas@extundo.com>
15690
15691 * imap.el (imap-log): Doc fix.
15692
15693 2005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
15694
15695 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
15696 the coding cookies; decompress compressed parts.
15697
15698 * mml.el (mml-generate-mime-1): Add the charset parameter according
15699 to the value which a user specified manually or the coding cookie.
15700
15701 * mm-util.el (mm-string-to-multibyte): New function.
15702 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
15703 (mm-coding-system-to-mime-charset): New function.
15704 (mm-decompress-buffer): New function.
15705 (mm-find-buffer-file-coding-system): New function.
15706
15707 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
15708 (mm-display-inline-fontify): Rewrite for decoding and decompressing
15709 parts.
15710
15711 2005-02-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
15712
15713 * mm-view.el (mm-display-inline-fontify): Decode a part according
15714 to the charset parameter.
15715
15716 2005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
15717
15718 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
15719 prefix arg is neither nil nor a number, as info specifies.
15720
15721 2005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
15722
15723 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
15724 timestamps.
15725
15726 2005-02-02 Jari Aalto <jari.aalto@cante.net>
15727
15728 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
15729 groups error checking and notify user.
15730
15731 2005-02-02 Jari Aalto <jari.aalto@poboxes.com>
15732
15733 * message.el (message-send-mail-function): Check existence of
15734 sendmail-program first before using default value
15735 `message-send-mail-with-sendmail'. Otherwise use more generic
15736 `smtpmail-send-it'.
15737
15738 2005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
15739
15740 * nntp.el (nntp-request-update-info): Always return nil.
15741
15742 2005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
15743
15744 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
15745
15746 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
15747
15748 * message.el (message-beginning-of-line): Change the behavior when
15749 invoked between BOL and : so that it first moves backward.
15750
15751 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
15752
15753 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
15754 article buffer when editing of the article is discarded.
15755 (gnus-article-prepare): Revert.
15756
15757 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
15758
15759 * gnus-art.el (gnus-article-prepare):
15760 Remove message-strip-forbidden-properties from the local hook.
15761
15762 2005-01-27 Simon Josefsson <jas@extundo.com>
15763
15764 * password.el (password-cache-add): Only start one timer per key.
15765 Reported by Derek Atkins <warlord@MIT.EDU>.
15766
15767 2005-01-26 Steve Youngs <steve@sxemacs.org>
15768
15769 * run-at-time.el: Remove. It is no longer needed as
15770 timer-funcs.el in the xemacs-base package has a working version of
15771 `run-at-time'.
15772
15773 * password.el: Require timer-funcs instead of run-at-time in
15774 XEmacs.
15775 Remove `password-run-at-time' macro.
15776 (password-cache-add): Use `run-at-time' instead of
15777 `password-run-at-time'.
15778
15779 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
15780 for `run-with-idle-timer'.
15781
15782 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
15783 for `run-at-time'.
15784
15785 * mm-url.el: Require timer-funcs at compile time when in XEmacs
15786 for `with-timeout'.
15787
15788 2005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
15789
15790 * mml.el (mml-generate-mime-1): Convert string into unibyte when
15791 inserting " *mml*" buffer's contents into a unibyte temp buffer.
15792
15793 2005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
15794
15795 * mail-source.el (mail-source-fetch-imap): Search for ^From case
15796 sensitively.
15797
15798 2005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
15799
15800 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
15801
15802 2005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
15803
15804 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
15805 which will be inserted according to the multibyteness of a buffer
15806 rather than the type of contents. Suggested by ARISAWA Akihiro
15807 <ari@mbf.ocn.ne.jp>.
15808
15809 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
15810 of string which old xml.el may return rather than a string.
15811
15812 2005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
15813
15814 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
15815
15816 2005-01-16 Simon Josefsson <jas@extundo.com>
15817
15818 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
15819 idn/idna.el isn't available.
15820 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
15821 <michael@waxrat.com>.
15822
15823 * hashcash.el: Remove non-FSF copyright header.
15824
15825 * hashcash.el (hashcash-extra-generate-parameters): New variable.
15826 (hashcash-generate-payment): Use it.
15827 (hashcash-generate-payment-async): Use it.
15828
15829 2005-01-15 Simon Josefsson <jas@extundo.com>
15830
15831 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
15832 Suggested by Raymond Scholz <ray-2005@zonix.de>.
15833
15834 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
15835 gnus-summary-idna-message.
15836 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
15837 (gnus-summary-idna-message): New function.
15838
15839 2005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
15840
15841 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
15842 gnus-novice-user.
15843
15844 2005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
15845
15846 * nnrss.el (nnrss-request-delete-group): Delete entries in
15847 nnrss-group-alist as well.
15848 (nnrss-save-server-data): Insert newline.
15849
15850 2005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
15851
15852 * gnus.el (gnus-user-agent): Use list of symbols instead of
15853 symbols. Display full version number for (S)XEmacs.
15854 Optionally display (S)XEmacs codename.
15855
15856 * gnus-util.el (gnus-emacs-version): Update for new
15857 `gnus-user-agent'.
15858
15859 * gnus-msg.el (gnus-extended-version): Make it possible to omit
15860 Gnus version.
15861
15862 2005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
15863
15864 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
15865 which is unreadable in some setups.
15866
15867 2005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
15868
15869 * gnus-spec.el (gnus-update-format-specifications): Flush the
15870 group format spec cache if it doesn't support decoded group names.
15871
15872 2005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
15873
15874 * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
15875 Allow to apply decay on score files matching a regexp.
15876
15877 2004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
15878
15879 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
15880 compatibility in %g and %c.
15881
15882 2004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
15883
15884 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
15885 name for only %g and %c.
15886 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
15887 of gnus-tmp-group to decoded group name.
15888 (gnus-group-make-rss-group): Exclude `/'s from group names.
15889
15890 2004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
15891
15892 * nnrss.el (nnrss-get-encoding): Fix regexp.
15893
15894 2004-12-27 Simon Josefsson <jas@extundo.com>
15895
15896 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
15897 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
15898 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
15899
15900 2004-12-17 Kim F. Storm <storm@cua.dk>
15901
15902 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
15903
15904 * gnus-sum.el (gnus-summary-mode-map): Likewise.
15905
15906 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
15907
15908 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
15909
15910 2004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
15911
15912 * nnrss.el: Require rfc2047 and mml.
15913 (nnrss-file-coding-system): New variable.
15914 (nnrss-format-string): Redefine it as an inline function.
15915 (nnrss-decode-group-name): New function.
15916 (nnrss-string-as-multibyte): Remove.
15917 (nnrss-retrieve-headers): Decode group name; don't use
15918 nnrss-format-string.
15919 (nnrss-request-group): Decode group name.
15920 (nnrss-request-article): Decode group name; allow a Message-ID as
15921 well as an article number; don't use nnrss-format-string; encode a
15922 Message-ID string which may contain non-ASCII characters; use
15923 mml-to-mime to compose a MIME article.
15924 (nnrss-request-expire-articles): Decode group name.
15925 (nnrss-request-delete-group): Decode group name.
15926 (nnrss-fetch): Clarify error message.
15927 (nnrss-read-server-data): Use insert-file-contents instead of load;
15928 bind file-name-coding-system; use multibyte buffer.
15929 (nnrss-save-server-data): Bind coding-system-for-write to the
15930 value of nnrss-file-coding-system; bind file-name-coding-system;
15931 add coding cookie.
15932 (nnrss-read-group-data): Use insert-file-contents instead of load;
15933 bind file-name-coding-system; use multibyte buffer.
15934 (nnrss-save-group-data): Bind coding-system-for-write to the
15935 value of nnrss-file-coding-system; bind file-name-coding-system.
15936 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
15937 make it work with non-ASCII text.
15938 (nnrss-find-el): Make it work with old xml.el as well.
15939
15940 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
15941
15942 * nnrss.el (nnrss-get-encoding): New function.
15943 (nnrss-fetch): Use unibyte buffer initially; bind
15944 coding-system-for-read while performing mm-url-insert; remove ^Ms;
15945 decode contents according to the encoding attribute.
15946 (nnrss-save-group-data): Add coding cookie.
15947 (nnrss-mime-encode-string): New function.
15948 (nnrss-check-group): Use it to encode subject and author.
15949
15950 2004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
15951
15952 * spam.el (spam-check-BBDB): Don't get the symbol-value of an
15953 imaginary variable.
15954
15955 2004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
15956
15957 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
15958 correctly even if there are wide characters.
15959
15960 2004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
15961
15962 * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
15963 downcased symbol names; make a new cache instead of reusing
15964 bbdb-hashtable.
15965
15966 2004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
15967
15968 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
15969 concatenating segments rather than before concatenating them.
15970 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
15971
15972 * message.el (message-get-reply-headers): Bind `extra'.
15973
15974 2004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
15975
15976 * message.el (message-extra-wide-headers): New variable.
15977 (message-get-reply-headers): Use it.
15978
15979 2004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
15980
15981 * gnus-agent.el (gnus-agent-group-path): Decode group name.
15982 (gnus-agent-group-pathname): Ditto.
15983
15984 * gnus-cache.el (gnus-cache-file-name): Decode group name.
15985
15986 * gnus-group.el (gnus-group-make-group): Decode group name.
15987 (gnus-group-make-rss-group): Register the group data after opening
15988 the nnrss group.
15989
15990 2004-12-17 Paul Jarc <prj@po.cwru.edu>
15991
15992 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
15993 by expiry now get marked as read.
15994
15995 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
15996
15997 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
15998
15999 2004-12-17 Aidan Kehoe <kehoea@parhasard.net>
16000
16001 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
16002 unify Latin characters in XEmacs.
16003 (mm-find-mime-charset-region): Use it.
16004
16005 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
16006
16007 * gnus-util.el (gnus-delete-directory): New function.
16008
16009 * gnus-agent.el (gnus-agent-delete-group): Use it.
16010
16011 * gnus-cache.el (gnus-cache-delete-group): Use it.
16012
16013 2004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
16014
16015 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
16016 names.
16017
16018 2004-12-16 Simon Josefsson <jas@extundo.com>
16019
16020 * hashcash.el (hashcash-payment-alist): Fix custom :type.
16021
16022 2004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
16023
16024 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
16025
16026 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
16027 (gnus-group-set-current-level): Decode group name.
16028
16029 2004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
16030
16031 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
16032 failed.
16033
16034 2004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
16035
16036 * gnus-group.el (gnus-group-delete-group): Decode group name.
16037 (gnus-group-make-rss-group): Encode group name.
16038 (gnus-group-catchup-current): Decode group name.
16039 (gnus-group-kill-group): Decode group name.
16040
16041 2004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
16042
16043 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
16044
16045 2004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
16046
16047 * gnus-group.el (gnus-group-make-rss-group):
16048 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
16049
16050 * gnus-start.el (gnus-setup-news): Honor user's setting to
16051 gnus-message-archive-method. Suggested by Lute Kamstra
16052 <lute@gnu.org>.
16053
16054 2004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
16055
16056 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
16057 global counterparts of the buffer-local variables.
16058
16059 2004-11-16 Romain Francoise <romain@orebokech.com>
16060
16061 * gnus-sum.el (gnus-summary-exit): Don't clear the global
16062 counterparts of the buffer-local variables.
16063
16064 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
16065
16066 * message.el (message-forbidden-properties): Fix typo in doc
16067 string.
16068
16069 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
16070
16071 * gnus-util.el (gnus-replace-in-string): Add doc string.
16072
16073 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
16074 to avoid problems when splitting mails with many recipients.
16075
16076 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
16077
16078 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
16079 pop-to-buffer, covered by the subsequent gnus-configure-windows.
16080
16081 2004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
16082
16083 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
16084 if there is no hashtable in memory or file modification time is
16085 newer than cached timestamp.
16086
16087 2004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
16088
16089 * gnus-sum.el (gnus-summary-limit-to-recipient):
16090 Implement not-matching option.
16091
16092 2004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
16093
16094 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
16095 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
16096 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
16097 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
16098 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
16099 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
16100
16101 2004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
16102
16103 * message.el (message-forward-make-body-mml): Remove headers
16104 according to message-forward-ignored-headers if a message is decoded.
16105
16106 2004-12-02 Romain Francoise <romain@orebokech.com>
16107
16108 * message.el (message-forward-make-body-plain): Always remove
16109 headers according to message-forward-ignored-headers.
16110
16111 2004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
16112
16113 * spam.el (spam-summary-prepare-exit): Remove the
16114 gnus-summary-limit pop for now, it has problems with ham marks for
16115 me.
16116
16117 2004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
16118
16119 * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
16120 correctly.
16121
16122 2004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
16123
16124 * format-spec.el (format-spec): Message the char.
16125
16126 2004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
16127
16128 * gnus-art.el (gnus-split-methods): Reformat comments.
16129
16130 * spam.el (spam-summary-prepare-exit): Remove article limits
16131 before exiting the summary buffer.
16132
16133 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
16134
16135 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
16136 order to silence the byte compiler.
16137
16138 * spam.el: Fix the way to silence the byte compiler, which
16139 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
16140 bbdb-search-simple, spam-BBDB-register-routine,
16141 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
16142 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
16143 spam-stat-buffer-is-spam, spam-stat-load,
16144 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
16145 spam-stat-save and spam-stat-split-fancy.
16146
16147 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
16148
16149 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
16150 which may confuse users.
16151 (canlock-password-for-verify): Ditto.
16152
16153 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
16154
16155 * gnus-art.el (gnus-emphasis-alist): Ditto.
16156
16157 * gnus-registry.el (gnus-registry-max-entries): Ditto.
16158
16159 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
16160
16161 * gnus-start.el (gnus-save-killed-list): Ditto.
16162
16163 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
16164 (gnus-sum-thread-tree-root): Ditto.
16165 (gnus-sum-thread-tree-false-root): Ditto.
16166 (gnus-sum-thread-tree-single-indent): Ditto.
16167
16168 * message.el (message-courtesy-message): Ditto.
16169 (message-archive-note): Ditto.
16170 (message-subscribed-address-file): Ditto.
16171 (message-user-fqdn): Ditto.
16172
16173 * spam-report.el (spam-report-gmane-regex): Ditto.
16174
16175 * spam.el (spam-blackhole-good-server-regex): Ditto.
16176
16177 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
16178
16179 * mml.el (mml-preview): Widen the message buffer before copying
16180 the contents to the preview buffer; sort headers before previewing.
16181
16182 * message.el (message-hidden-headers): Fix the way to avoid a bug
16183 in the `repeat' widget in Emacs 21.3 or earlier.
16184
16185 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
16186
16187 * message.el (message-hidden-headers): Default to "^References:".
16188 Improve customization type. Suggested by Reiner Steib
16189 <Reiner.Steib@gmx.de>.
16190
16191 2004-11-25 Romain Francoise <romain@orebokech.com>
16192
16193 * message.el (message-strip-forbidden-properties): Remove check for
16194 obsolete `message-hidden' text property, hidden headers are not
16195 accessible in the buffer anymore.
16196
16197 2004-11-22 Romain Francoise <romain@orebokech.com>
16198
16199 * message.el (message-header-format-alist): Add `From' in list
16200 so that it can be sorted.
16201 (message-fix-before-sending): Widen and sort headers before
16202 sending.
16203 (message-hide-headers): Use narrowing to hide headers by moving
16204 them to the top of the buffer and narrowing to the region
16205 underneath.
16206
16207 2004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
16208
16209 * message.el (message-strip-forbidden-properties):
16210 Bind buffer-read-only (etc) to nil.
16211
16212 2004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
16213
16214 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
16215 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
16216
16217 2004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
16218
16219 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
16220
16221 2004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
16222
16223 * dns.el (query-dns): Use sit-for to time instead of
16224 accept-process-output, since that doesn't seem to work on udp
16225 sockets.
16226
16227 2004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
16228
16229 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
16230
16231 2004-11-15 Jesper Harder <harder@ifa.au.dk>
16232
16233 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
16234 doc string. Improve doc string.
16235
16236 2004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
16237
16238 * nntp.el (nntp-request-update-info): Return nil if
16239 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
16240 may not call gnus-activate-group which uselessly issues the GROUP
16241 commands for all nntp groups and wastes time. Reported by Romain
16242 Francoise <romain@orebokech.com>.
16243
16244 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
16245
16246 2004-11-15 Simon Josefsson <jas@extundo.com>
16247
16248 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
16249 headers separately.
16250 (gnus-button-openpgp): New function, inspired by Jochen Küpper
16251 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
16252
16253 2004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
16254
16255 * gnus-start.el (gnus-convert-old-newsrc):
16256 Assign legacy-gnus-agent to 5.10.7.
16257
16258 2004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
16259
16260 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
16261 start of the lines.
16262
16263 2004-11-14 Magnus Henoch <mange@freemail.hu>
16264
16265 * hashcash.el (hashcash-default-payment): Change default to 20.
16266 (hashcash-default-accept-payment): Change default to 20.
16267 (hashcash-process-alist): New variable.
16268 (hashcash-generate-payment-async): Add.
16269 (hashcash-already-paid-p): Add.
16270 (hashcash-insert-payment): Don't generate payments twice.
16271 (hashcash-insert-payment-async): Add.
16272 (hashcash-insert-payment-async-2): Add.
16273 (hashcash-cancel-async): Add.
16274 (hashcash-wait-async): Add.
16275 (hashcash-processes-running-p): Add.
16276 (hashcash-wait-or-cancel): Add.
16277 (mail-add-payment): New optional argument. Conditionally start
16278 asynchronous calculation.
16279 (mail-add-payment-async): Add.
16280
16281 * message.el (message-send-mail): Wait for asynchronous hashcash
16282 results. Don't clobber existing X-Hashcash headers.
16283 (message-setup-1): Call mail-add-payment-async when
16284 message-generate-hashcash is non-nil.
16285
16286 2004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
16287
16288 * message.el (message-use-alternative-email-as-from): Examine the
16289 From header as well; use message-make-from in order to include a
16290 user's full name.
16291
16292 2004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
16293
16294 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
16295 default; improve customization type.
16296 (gnus-emphasis-custom-with-format): New macro.
16297 (gnus-emphasis-custom-value-to-external): New function.
16298 (gnus-emphasis-custom-value-to-internal): New function.
16299
16300 2004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
16301
16302 * dns.el (query-dns): Resolve reverse addresses.
16303
16304 2004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
16305
16306 * gnus-group.el (gnus-group-get-new-news): Use it.
16307
16308 * gnus-start.el (gnus-check-reasonable-setup): New function.
16309
16310 2004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
16311
16312 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
16313 "Args out of range" error. Reported by Arnaud Giersch
16314 <arnaud.giersch@free.fr>.
16315
16316 2004-11-07 Stefan Wiens <s.wi@gmx.net> (tiny change)
16317
16318 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
16319
16320 2004-11-04 Richard M. Stallman <rms@gnu.org>
16321
16322 * spam.el (spam group): Add :version.
16323
16324 * pgg-def.el (pgg group): Add :version.
16325
16326 2004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
16327
16328 * gnus-art.el (gnus-article-edit-article): Don't associate the
16329 article buffer with a draft file. This is a temporary measure
16330 against the 2004-08-22 change to gnus-article-edit-mode.
16331
16332 2004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
16333
16334 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
16335 (html2text-format-tags): Remove unused variable `attr'.
16336
16337 2004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
16338
16339 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
16340
16341 * spam-stat.el (spam-stat): Add :version.
16342
16343 * sieve.el (sieve): Add :version.
16344
16345 * sha1.el (sha1): Add :version.
16346 (sha1-use-external): Remove redundant version.
16347
16348 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
16349 (nnmail-cache-ignore-groups, nnmail-spool-hook)
16350 (nnmail-split-fancy-match-partial-words)
16351 (nnmail-split-lowercase-expanded): Add :version.
16352
16353 * nndiary.el (nndiary): Add :version.
16354
16355 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
16356
16357 * mml-sec.el (mml-default-sign-method)
16358 (mml-default-encrypt-method, mml-signencrypt-style-alist):
16359 Add :version.
16360
16361 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
16362
16363 * mm-url.el (mm-url-use-external, mm-url-program)
16364 (mm-url-arguments): Add :version.
16365
16366 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
16367 (mm-attachment-file-modes, mm-decrypt-option)
16368 (mm-w3m-safe-url-regexp): Add :version.
16369
16370 * message.el (message-cite-prefix-regexp)
16371 (message-sendmail-envelope-from, message-minibuffer-local-map)
16372 (message-user-fqdn, message-completion-alist): Add :version.
16373
16374 * gnus-win.el (gnus-configure-windows-hook)
16375 (gnus-use-frames-on-any-display): Add :version.
16376
16377 * gnus-art.el (gnus-article-address-banner-alist)
16378 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
16379 (gnus-treat-from-picon, gnus-treat-mail-picon)
16380 (gnus-treat-x-pgp-sig): Add :version.
16381
16382 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
16383 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
16384 (gnus-summary-article-delete-hook)
16385 (gnus-summary-display-while-building): Add :version.
16386
16387 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
16388 (gnus-get-top-new-news-hook): Add :version.
16389
16390 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
16391 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
16392
16393 * gnus-registry.el (gnus-registry): Add :version.
16394
16395 * gnus-spec.el (gnus-use-correct-string-widths)
16396 (gnus-make-format-preserve-properties): Add :version.
16397
16398 * gnus.el (gnus-group-charter-alist)
16399 (gnus-group-fetch-control-use-browse-url)
16400 (gnus-install-group-spam-parameters): Add :version.
16401
16402 * gnus-diary.el (gnus-diary): Add :version.
16403
16404 * gnus-delay.el (gnus-delay): Add :version.
16405
16406 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
16407 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
16408 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
16409 Add :version.
16410
16411 * gnus-agent.el (gnus-agent-max-fetch-size)
16412 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
16413 (gnus-agent-prompt-send-queue): Add :version.
16414
16415 * deuglify.el (gnus-outlook-deuglify): Add :version.
16416
16417 * html2text.el: Beautify code. Improve doc strings.
16418 Some checkdoc cleanup.
16419 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
16420
16421 2004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
16422
16423 * html2text.el (html2text-format-tag-list): Add "strong" and "em".
16424
16425 2004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
16426
16427 * gnus-registry.el (gnus-registry-hashtb): Create the registry
16428 when package is loaded.
16429
16430 * spam.el (spam-summary-score-preferred-header): Add global preference
16431 for people who want to override the default SpamAssassin over
16432 Bogofilter preference (when both are set).
16433 (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
16434 (spam-user-format-function-S):
16435 Check spam-summary-score-preferred-header.
16436 (spam-extra-header-to-number): Add X-Bogosity header parsing.
16437 (spam-user-format-function-S): Format the score correctly.
16438
16439 2004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
16440
16441 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
16442 signature file. Suggested by Manoj Srivastava
16443 <srivasta@golden-gryphon.com>.
16444
16445 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
16446 iso-2022-jp even in the Japanese language environment.
16447 Suggested by Jason Rumney <jasonr@gnu.org>.
16448
16449 2004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
16450
16451 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
16452 use the same characters as the dummy marks; make it free from
16453 getting affected by the language environment.
16454 (gnus-summary-read-group-1): Update mark positions only when the
16455 format spec is updated.
16456
16457 * gnus-spec.el (gnus-update-format-specifications): Return a list
16458 of updated types.
16459
16460 2004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
16461
16462 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
16463 of boundp to check if display-warning is available.
16464
16465 2004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
16466
16467 * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
16468
16469 2004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
16470
16471 * nnspool.el (nnspool-spool-directory): Use news-path if the
16472 news-directory variable is not bound.
16473
16474 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
16475 function instead of display-warning if it is not available.
16476
16477 2004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
16478
16479 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
16480 v5-10: Use `point-at-bol'.
16481
16482 2004-10-26 Simon Josefsson <jas@extundo.com>
16483
16484 * hashcash.el: Fix URL in comment, reported by Cheng Gao
16485 <chenggao@gmail.com>.
16486
16487 2004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
16488
16489 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
16490 instead.
16491
16492 2004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
16493
16494 * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
16495 to remove a server from the nnimap-server-buffer-alist.
16496 (nnimap-open-connection, nnimap-close-server): Use it.
16497
16498 * gnus-encrypt.el: Remove file in favor of encrypt.el.
16499
16500 2004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
16501
16502 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
16503 running the major-mode function.
16504
16505 2004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
16506
16507 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
16508 dummy marks in the right way.
16509
16510 2004-10-18 David Edmondson <dme@dme.org>
16511
16512 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
16513 excessively.
16514
16515 2004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
16516
16517 * gnus-util.el (gnus-split-references): Accept a nil references
16518 string and go on blissfully.
16519
16520 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
16521 cases where the references string is non-nil but has no references.
16522
16523 * encrypt.el: Add autoload tags.
16524
16525 * spam.el (spam-resolve-registrations-routine): Remove article
16526 from unregistration list too. Reported by David Hanak
16527 <dhanak@isis.vanderbilt.edu>
16528
16529 2004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
16530
16531 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
16532 nil. Change custom type.
16533
16534 2004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
16535
16536 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
16537
16538 * gnus-sum.el (gnus-summary-move-article): Use it.
16539
16540 2004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
16541
16542 * encrypt.el: Add autoload cookies.
16543
16544 * spam.el (spam-backend-article-list-property)
16545 (spam-backend-get-article-todo-list)
16546 (spam-backend-put-article-todo-list)
16547 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
16548 Resolve registrations separately.
16549 (spam-register-routine): Format comments.
16550 (spam-unregister-routine, spam-register-routine): Always call with
16551 specific-articles, no default list.
16552 (spam-summary-prepare-exit): Use the spam-classifications function.
16553
16554 * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
16555 gnus-encrypt.el.
16556
16557 * encrypt.el: Copied from gnus-encrypt.el.
16558
16559 * gnus-encrypt.el: Commented that it's obsolete.
16560
16561 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
16562
16563 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
16564 (gnus-score-save): Use it.
16565
16566 * message.el (message-bury): Use `window-dedicated-p'.
16567
16568 2004-10-15 Simon Josefsson <jas@extundo.com>
16569
16570 * pop3.el (top-level): Don't require nnheader.
16571 (pop3-read-timeout): Add.
16572 (pop3-accept-process-output): Add.
16573 (pop3-read-response, pop3-retr): Use it.
16574
16575 2004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
16576
16577 * spam.el (spam-register-routine): Move comment.
16578 (spam-verify-bogofilter): Use 'unknown for the initial
16579 spam-bogofilter-valid state, not 'never.
16580
16581 * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
16582 for netrc-machine.
16583
16584 * nnimap.el (nnimap-open-connection):
16585 Use netrc-machine-user-or-password.
16586
16587 2004-10-17 Richard M. Stallman <rms@gnu.org>
16588
16589 * gnus-registry.el (gnus-registry-unload-hook):
16590 Set as a variable with add-hook.
16591
16592 * nnspool.el (nnspool-spool-directory): Use news-directory instead
16593 of news-path.
16594
16595 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
16596
16597 * spam.el: Delete duplicate `provide'.
16598 (spam-unload-hook): Set as a variable with add-hook.
16599
16600 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
16601
16602 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
16603 in the doc string.
16604
16605 * message.el (message-ignored-news-headers)
16606 (message-ignored-supersedes-headers)
16607 (message-ignored-resent-headers)
16608 (message-forward-ignored-headers): Improve custom type.
16609
16610 2004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
16611
16612 * message.el (message-tokenize-header): Fix 2004-09-06 change
16613 which used point-min in the wrong place.
16614
16615 2004-10-12 Simon Josefsson <jas@extundo.com>
16616
16617 * tls.el (tls-certtool-program): New variable.
16618 (tls-certificate-information): New function, based on
16619 ssl-certificate-information.
16620
16621 2004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
16622
16623 * compface.el: Move the version of ELisp-based uncompface program
16624 to the contrib directory because of the copyright problem.
16625
16626 2004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
16627
16628 * message.el (message-kill-buffer): Raise the current frame.
16629
16630 2004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
16631
16632 * gnus-sum.el: Mention that multibyte characters don't work as marks.
16633
16634 * gnus.el (message-y-or-n-p): Autoload.
16635
16636 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
16637 (pop3-password-required, pop3-authentication-scheme)
16638 (pop3-leave-mail-on-server): Make customizable.
16639 (pop3): New custom group.
16640 (pop3-retr): Remove `sleep-for' statements.
16641 Suggested by Dave Love <fx@gnu.org>.
16642
16643 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
16644 Windows/DOS.
16645
16646 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
16647 (imap-parse-body): Fix incorrect use of `assert'.
16648 Suggested by Dave Love <fx@gnu.org>.
16649
16650 * mml.el (mml-minibuffer-read-disposition): Require match.
16651 Suggested by Dave Love <fx@gnu.org>.
16652
16653 2004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
16654
16655 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
16656 doc string.
16657
16658 2004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
16659
16660 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
16661
16662 2004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
16663
16664 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
16665 instead of calling `mm-insert-inline', to decode text/* parts
16666 before displaying them.
16667
16668 2004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
16669
16670 * mm-uu.el (mm-uu-text-plain-type): New variable.
16671 (mm-uu-pgp-signed-extract-1): Use it.
16672 (mm-uu-pgp-encrypted-extract-1): Use it.
16673 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
16674 bind mm-uu-text-plain-type with that value.
16675 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
16676 mm-uu-dissect.
16677
16678 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
16679
16680 * gnus-group.el (gnus-update-group-mark-positions):
16681 * gnus-sum.el (gnus-update-summary-mark-positions):
16682 * message.el (message-check-news-body-syntax):
16683 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
16684 of string-as-multibyte.
16685
16686 2004-10-05 Juri Linkov <juri@jurta.org>
16687
16688 * gnus-group.el (gnus-update-group-mark-positions):
16689 * gnus-sum.el (gnus-update-summary-mark-positions):
16690 * message.el (message-check-news-body-syntax):
16691 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
16692 8-bit unibyte values to a multibyte string for search functions.
16693
16694 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
16695
16696 * mm-uu.el (mm-uu-dissect): Allow optional arg.
16697 (mm-uu-dissect-text-parts): New function.
16698
16699 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
16700 dissect text parts.
16701
16702 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
16703 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
16704
16705 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
16706
16707 * gnus-topic.el (gnus-topic-hierarchical-parameters):
16708 Use gnus-current-topics instead of gnus-current-topic.
16709
16710 2004-10-06 Jesper Harder <harder@ifa.au.dk>
16711
16712 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
16713
16714 2004-10-05 Jesper Harder <harder@ifa.au.dk>
16715
16716 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
16717 where approriate.
16718
16719 * nnml.el (nnml-generate-active-info): do.
16720
16721 * nndiary.el (nndiary-generate-active-info): do.
16722
16723 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
16724 (gnus-topic-move): do.
16725
16726 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
16727 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
16728
16729 * gnus-srvr.el (gnus-server-prepare)
16730 (gnus-server-open-all-servers): do.
16731
16732 * gnus-msg.el (gnus-summary-cancel-article)
16733 (gnus-summary-resend-message)
16734 (gnus-summary-mail-crosspost-complaint): do.
16735
16736 * gnus-move.el (gnus-change-server): do.
16737
16738 * gnus-group.el (gnus-group-unmark-all-groups)
16739 (gnus-group-set-current-level): do.
16740
16741 2004-10-04 Simon Josefsson <jas@extundo.com>
16742
16743 * message.el (message-generate-hashcash): Doc fix.
16744
16745 2004-10-02 Kevin Greiner <kgreiner@compsol.cc>
16746
16747 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
16748 avoid infinite recursion via gnus-get-function.
16749
16750 2004-10-02 Jesper Harder <harder@ifa.au.dk>
16751
16752 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
16753
16754 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
16755
16756 * nnmail.el (nnmail-split-history): do.
16757
16758 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
16759 (nnml-request-delete-group): do.
16760
16761 * nnslashdot.el (nnslashdot-read-groups): do.
16762
16763 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
16764 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
16765
16766 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
16767 (nnspool-sift-nov-with-sed): Use last.
16768 (nnspool-retrieve-headers-with-nov): Use mapc.
16769 (nnspool-request-newgroups): Use dolist.
16770 (nnspool-request-group): Use last.
16771
16772 * nntp.el (nntp-read-server-type): Use dolist.
16773
16774 * nnvirtual.el (nnvirtual-create-mapping)
16775 (nnvirtual-update-read-and-marked): Use dolist.
16776 (nnvirtual-convert-headers): Simplify.
16777
16778 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
16779
16780 * gnus-agent.el (gnus-agent-synchronize-group-flags):
16781 Add support for sync'ing tick marks.
16782
16783 2004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
16784
16785 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
16786 there's no visible header.
16787
16788 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
16789
16790 * gnus-agent.el (gnus-agent-synchronize-group-flags):
16791 When necessary, pass full group name to gnus-request-set-marks.
16792
16793 2004-10-01 Simon Josefsson <jas@extundo.com>
16794
16795 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
16796 acroread.
16797
16798 2004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
16799
16800 * spam-report.el (spam-report-gmane): Fix interactive.
16801
16802 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
16803
16804 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
16805 when writing file.
16806 (gnus-agent-synchronize-flags): Don't default to being
16807 interactive.
16808
16809 2004-09-30 Simon Josefsson <jas@extundo.com>
16810
16811 * message.el (message-generate-hashcash): Add.
16812 (message-send-mail): Use it, call mail-add-payment.
16813
16814 2004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
16815
16816 * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
16817
16818 2004-09-28 Kevin Greiner <kgreiner@compsol.cc>
16819
16820 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replace
16821 gnus-requst-update-info with explicit code to sync the in-memory
16822 info read flags with the marks being sync'd to the backend.
16823
16824 *gnus-util.el (gnus-pp): Add optional stream to match pp API.
16825
16826 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
16827
16828 * spam.el (spam-verify-bogofilter): Add new function.
16829 (spam-check-bogofilter)
16830 (spam-bogofilter-register-with-bogofilter): Use it.
16831 (spam-verify-bogofilter): Add small fixes.
16832
16833 2004-09-28 Simon Josefsson <jas@extundo.com>
16834
16835 * hashcash.el (hashcash-generate-payment): Revert.
16836
16837 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
16838
16839 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
16840 Use gnus-extract-references instead of gnus-split-references.
16841
16842 * gnus-util.el (gnus-extract-references): Add new function, analogous
16843 to gnus-split-references but extracts only the message-ID without
16844 anything extra.
16845
16846 * hashcash.el (hashcash-generate-payment)
16847 (hashcash-check-payment): Do the right thing if hashcash-path is
16848 nil (because the hashcash program could not be found).
16849
16850 * spam.el (spam-use-hashcash): Remove comment.
16851
16852 2004-09-27 Jesper Harder <harder@ifa.au.dk>
16853
16854 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
16855 (gnus-cache-enter-article, gnus-cache-remove-article)
16856 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
16857
16858 * gnus-async.el (gnus-async-prefetch-remove-group): do.
16859
16860 * gnus-art.el (article-hide-boring-headers)
16861 (article-translate-strings, article-display-face)
16862 (gnus-article-mime-match-handle-first)
16863 (gnus-article-highlight-headers)
16864 (gnus-article-add-buttons-to-head): do.
16865
16866 2004-09-27 Simon Josefsson <jas@extundo.com>
16867
16868 * hashcash.el: New version, from
16869 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
16870 ../contrib/.
16871
16872 2004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
16873
16874 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
16875
16876 2004-09-26 Jesper Harder <harder@ifa.au.dk>
16877
16878 * gnus-dup.el (gnus-dup-open): Use mapc.
16879 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
16880
16881 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
16882 Reported by Stefan Wiens <s.wi@gmx.net>.
16883
16884 * gnus.el (gnus-shutdown): Use dolist.
16885
16886 * gnus-undo.el (gnus-undo): Use mapc.
16887
16888 * nnrss.el (nnrss-generate-active): do.
16889
16890 * message.el (message-cite-original-without-signature)
16891 (message-cite-original): Use mapc.
16892 (message-do-actions, message-make-forward-subject): Use dolist.
16893
16894 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
16895
16896 * gnus-agent.el (gnus-agent-check-overview-buffer): Fix range of
16897 deletion to remove entire duplicate line. Fixes merged article
16898 number bug.
16899
16900 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
16901
16902 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
16903 servers that are offline. Avoids having gnus-agent-toggle-plugged
16904 first ask if you want to open a server and then, even when you
16905 responded with no, asking if you want to synchronize the server's
16906 flags.
16907 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
16908 multi-line expressions.
16909 (gnus-agent-synchronize-group-flags): New internal function.
16910 Updates marks in memory (in the info structure) AND in the
16911 backend.
16912
16913 * gnus-util.el (gnus-remassoc): Fix typo in documentation.
16914
16915 * nnagent.el (nnagent-request-set-mark):
16916 Use gnus-agent-synchronize-group-flags, not backend's request-set-mark
16917 method, to ensure that synchronization updates marks in the
16918 backend and in the info (in memory) structure.
16919
16920 2004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
16921
16922 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
16923 convention fully; don't miss the root article of a thread; make
16924 the X-Draft-From header with correct article numbers.
16925
16926 2004-09-23 Kevin Greiner <kgreiner@compsol.cc>
16927
16928 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
16929 unless plugged. Disable the agent so that an open failure causes
16930 an error.
16931
16932 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
16933 Revert 2004-09-21 change. The backend must be opened while
16934 synchronizing flags even when the backend stores the flags
16935 locally.
16936
16937 2004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
16938
16939 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
16940 in `header' match. Reported by Svend Tollak Munkejord.
16941
16942 * message.el (message-cite-original): Fix use of
16943 `message-cite-articles-with-x-no-archive'.
16944
16945 2004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
16946
16947 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
16948 (gnus-window-to-buffer): Ditto.
16949
16950 * mml.el (mml-preview-buffer): New variable.
16951 (mml-preview): Manage window layout with gnus-buffer-configuration.
16952
16953 * gnus-msg.el (gnus-setup-message): Put article numbers into the
16954 X-Draft-From header even if those articles aren't quoted.
16955
16956 2004-09-21 Kevin Greiner <kgreiner@compsol.cc>
16957
16958 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
16959 (gnus-request-set-mark, gnus-request-update-mark): Use new
16960 g-s-t-u-l-m to decide to use backend even when unplugged.
16961
16962 2004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
16963
16964 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
16965 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
16966
16967 2004-09-20 Simon Josefsson <jas@extundo.com>
16968
16969 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
16970 "utf-16-le".
16971
16972 2004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
16973
16974 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
16975
16976 2004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
16977
16978 * uudecode.el (uudecode-use-external): Add :version.
16979
16980 * smime.el (smime-CA-file, smime-encrypt-cipher)
16981 (smime-dns-server): Add :version.
16982
16983 * smiley.el (gnus-smiley-file-types): Add :version.
16984
16985 * sha1.el (sha1-use-external): Add :version.
16986
16987 * pgg-def.el (pgg-query-keyserver): Add :version.
16988
16989 * nnmail.el (nnmail-fancy-expiry-targets)
16990 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
16991 Add :version.
16992
16993 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
16994 (nnimap-retrieve-groups-asynchronous): Add :version.
16995 (nnimap-close-asynchronous): Add :version. Fix typo in doc string.
16996
16997 * mml.el (mml-content-disposition-parameters)
16998 (mml-insert-mime-headers-always): Add :version.
16999
17000 * mm-util.el (mm-coding-system-priorities): Add :version.
17001
17002 * mm-decode.el (mm-inline-text-html-with-images)
17003 (mm-keep-viewer-alive-types, mm-external-terminal-program)
17004 (mm-verify-option): Add :version.
17005 (mm-text-html-renderer): Change :version.
17006
17007 * message.el (message-fcc-externalize-attachments)
17008 (message-required-headers, message-draft-headers)
17009 (message-subject-trailing-was-query)
17010 (message-subject-trailing-was-ask-regexp)
17011 (message-subject-trailing-was-regexp, message-mark-insert-begin)
17012 (message-mark-insert-end, message-archive-header)
17013 (message-archive-note, message-cross-post-default)
17014 (message-cross-post-note, message-followup-to-note)
17015 (message-cross-post-note-function, message-use-mail-followup-to)
17016 (message-subscribed-address-functions)
17017 (message-subscribed-address-file, message-subscribed-addresses)
17018 (message-subscribed-regexps, message-allow-no-recipients)
17019 (message-yank-cited-prefix, message-signature-insert-empty-line)
17020 (message-hidden-headers, message-hierarchical-addresses)
17021 (message-mail-user-agent, message-use-idna)
17022 (message-valid-fqdn-regexp)
17023 (message-strip-special-text-properties, message-header-synonyms)
17024 (message-beginning-of-line, message-tab-body-function): Add :version.
17025 (message-insert-canlock, message-wide-reply-confirm-recipients):
17026 Change :version.
17027
17028 * mail-source.el (mail-source-ignore-errors): Add :group, :type
17029 and :version.
17030 (mail-source-delete-old-incoming-confirm)
17031 (mail-source-movemail-program): Add :version.
17032
17033 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
17034 (gnus-agent-cache, gnus-agent): Change :version.
17035
17036 * gnus-util.el (gnus-use-byte-compile): Change :version.
17037
17038 * gnus-sum.el (gnus-summary-make-false-root-always)
17039 (gnus-summary-default-high-score)
17040 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
17041 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
17042 (gnus-read-all-available-headers, gnus-article-emulate-mime)
17043 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
17044 (gnus-sum-thread-tree-single-indent)
17045 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
17046 (gnus-sum-thread-tree-leaf-with-other)
17047 (gnus-sum-thread-tree-single-leaf): Add :version.
17048 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
17049 (gnus-article-loose-mime): Change :version.
17050
17051 * gnus-start.el (gnus-backup-startup-file)
17052 (gnus-save-startup-file-via-temp-buffer): Add :version.
17053
17054 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
17055 (gnus-server-offline-face): Add :version.
17056
17057 * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
17058
17059 * gnus-msg.el (gnus-gcc-externalize-attachments)
17060 (gnus-debug-files, gnus-debug-exclude-variables)
17061 (gnus-discouraged-post-methods): Change :version.
17062 (gnus-confirm-mail-reply-to-news)
17063 (gnus-confirm-treat-mail-like-news): Add :version.
17064
17065 * gnus-int.el (gnus-server-unopen-status): Add :version.
17066
17067 * gnus-group.el (gnus-group-jump-to-group-prompt)
17068 (gnus-large-ephemeral-newsgroup)
17069 (gnus-fetch-old-ephemeral-headers): Add :version.
17070
17071 * gnus-fun.el (gnus-x-face-directory)
17072 (gnus-convert-pbm-to-x-face-command)
17073 (gnus-convert-image-to-x-face-command)
17074 (gnus-convert-image-to-face-command): Add :version.
17075
17076 * gnus-delay.el (gnus-delay-default-hour): Add :version.
17077
17078 * gnus-cite.el (gnus-cite-blank-line-after-header)
17079 (gnus-article-boring-faces): Add :version.
17080
17081 * gnus-art.el (gnus-buttonized-mime-types)
17082 (gnus-inhibit-mime-unbuttonizing)
17083 (gnus-treat-display-face)
17084 (gnus-treat-body-boundary): Change :version.
17085 (gnus-body-boundary-delimiter, gnus-picon-databases)
17086 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
17087 (gnus-treat-date-english, gnus-treat-fold-headers)
17088 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
17089 (gnus-treat-mail-picon, gnus-treat-wash-html)
17090 (gnus-article-encrypt-protocol)
17091 (gnus-use-idna, gnus-article-over-scroll)
17092 (gnus-mime-display-multipart-alternative-as-mixed)
17093 (gnus-mime-display-multipart-related-as-mixed)
17094 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
17095 (gnus-ctan-url, gnus-button-ctan-handler)
17096 (gnus-button-handle-ctan-bogus-regexp)
17097 (gnus-button-ctan-directory-regexp)
17098 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
17099 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
17100 (gnus-button-man-level, gnus-button-emacs-level)
17101 (gnus-button-message-level, gnus-button-browse-level): Add :version.
17102
17103 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
17104 (gnus-agent-go-online): Change :version.
17105 (gnus-agent-expire-unagentized-dirs)
17106 (gnus-agent-auto-agentize-methods): Add :version.
17107
17108 * flow-fill.el (fill-flowed-display-column)
17109 (fill-flowed-encode-column): Add :version.
17110
17111 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
17112 (gnus-outlook-deuglify-unwrap-max)
17113 (gnus-outlook-deuglify-cite-marks)
17114 (gnus-outlook-deuglify-unwrap-stop-chars)
17115 (gnus-outlook-deuglify-no-wrap-chars)
17116 (gnus-outlook-deuglify-attrib-cut-regexp)
17117 (gnus-outlook-deuglify-attrib-verb-regexp)
17118 (gnus-outlook-deuglify-attrib-end-regexp)
17119 (gnus-outlook-display-hook): Add :version.
17120
17121 * binhex.el (binhex-use-external): Add :version.
17122
17123 2004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
17124
17125 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
17126 and `invisible'.
17127
17128 2004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
17129
17130 * gnus-registry.el (gnus-registry-trim): Watch out for negatives
17131 in gnus-registry-trim.
17132
17133 2004-09-13 Simon Josefsson <jas@extundo.com>
17134
17135 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
17136
17137 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
17138
17139 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
17140 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
17141 <yamaoka@jpl.org>.
17142 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
17143 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
17144 <yamaoka@jpl.org>.
17145
17146 * sieve.el (sieve-manage-mode): Ditto.
17147
17148 2004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
17149
17150 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
17151
17152 2004-09-11 Simon Josefsson <jas@extundo.com>
17153
17154 * dns-mode.el: Add.
17155
17156 * mm-view.el (mm-display-dns-inline): Add.
17157
17158 * mm-decode.el (mm-inline-media-tests): Add text/dns.
17159 (mm-automatic-display): Ditto.
17160
17161 * mailcap.el (mailcap-mime-data): Add text/dns.
17162 (mailcap-mime-extensions): Map .soa to text/dns.
17163
17164 2004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
17165
17166 * gnus-art.el (article-decode-mime-words, article-babel)
17167 (gnus-article-highlight-signature, gnus-article-add-buttons)
17168 (gnus-signature-toggle): Remove unnecessary bindings of
17169 `inhibit-read-only' inherited from v5.10 merge.
17170
17171 2004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
17172
17173 * nntp.el (nntp): New customization group.
17174 (nntp-authinfo-file): Add customization group.
17175
17176 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
17177
17178 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
17179
17180 * gnus.el (to-address, to-list, subscribed)
17181 (large-newsgroup-initial): Ditto.
17182
17183 * flow-fill.el (fill-flowed-display-column)
17184 (fill-flowed-encode-column): Ditto.
17185
17186 2004-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
17187
17188 * message.el (message-tokenize-header, message-send-mail-with-qmail):
17189 Use point-min rather than 1.
17190 (message-send-mail): Use buffer-size rather than point-max.
17191
17192 * gnus-sum.el (gnus-summary-search-article-forward):
17193 Signal a specific `search-failed' rather than a generic `error'.
17194
17195 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
17196 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
17197 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
17198
17199 2004-09-10 Simon Josefsson <jas@extundo.com>
17200
17201 * nndb.el (require): Remove tcp and duplicate cl.
17202
17203 2004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
17204
17205 * gnus-agent.el (directory-files-and-attributes): Move forward.
17206
17207 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
17208
17209 * gnus-agent.el (directory-files-and-attributes):
17210 Optionally defined to support XEmacs.
17211
17212 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
17213
17214 * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
17215 to avoid run-time CL dependencies.
17216 (gnus-agent-unfetch-articles): New function.
17217 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
17218 article numbers even when local .overview file is missing.
17219 (gnus-agent-read-article-number): New function. Only accepts
17220 27-bit article numbers.
17221 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles):
17222 Use gnus-agent-read-article-number.
17223 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
17224 from backend while recognizing that article numbers in .overview
17225 must be valid.
17226 (gnus-agent-update-files-total-fetched-for):
17227 Use directory-files-and-attributes to improve performance.
17228 * gnus-int.el (gnus-request-move-article):
17229 Use gnus-agent-unfetch-articles in place of gnus-agent-expire to
17230 improve performance.
17231
17232 * gnus-start.el (gnus-convert-old-newsrc): Change message text as
17233 some users confused by references to .newsrc when they only have a
17234 .newsrc.eld file.
17235 (gnus-convert-mark-converter-prompt)
17236 (gnus-convert-converter-needs-prompt): Fix use of property list.
17237 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
17238 New function. Used internally to only display 'gnus converting
17239 files' message when actually necessary.
17240
17241 * gnus-sum.el (): Remove (require 'gnus-agent) as required
17242 methods now autoloaded.
17243
17244 2004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
17245
17246 * gnus-sum.el (gnus-summary-insert-subject): Remove list
17247 identifiers.
17248
17249 2004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
17250
17251 * gnus-picon.el: Fix indentation and closing parenthesis.
17252
17253 2004-09-01 Simon Josefsson <jas@extundo.com>
17254
17255 * message.el (message-canlock-generate): Require sha1, not
17256 sha1-el. (Can we get rid of this require altogether? It is ugly
17257 to require within a function. Sadly, if sha1.el isn't loaded, the
17258 let binding in m-c-g will hide the defcustom definition, which is
17259 bad.)
17260
17261 * canlock.el: Require sha1, not sha1-el.
17262
17263 * message.el: Don't autoload sha1 (there is a autoload cookie in
17264 sha1.el).
17265
17266 * sha1-el.el: Rename to sha1.el.
17267
17268 2004-08-30 Juanma Barranquero <lektu@terra.es>
17269
17270 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
17271
17272 2004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
17273
17274 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
17275
17276 2004-08-30 Kim F. Storm <storm@cua.dk>
17277
17278 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
17279
17280 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
17281 Add :group 'nnimap.
17282
17283 2004-08-30 Andreas Schwab <schwab@suse.de>
17284
17285 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
17286 ?* and ?\;.
17287
17288 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
17289 and ?\' to symbol instead of whitespace.
17290
17291 2004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
17292
17293 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
17294
17295 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
17296 instead of re-search-forward.
17297
17298 * gnus-uu.el (gnus-uu-save-article): Ditto.
17299 (gnus-uu-post-encode-uuencode): Ditto.
17300
17301 * html2text.el (html2text-clean-list-items): Ditto.
17302 (html2text-clean-dtdd): Ditto.
17303 (html2text-format-tags): Ditto.
17304
17305 * message.el (message-send-mail-with-sendmail): Fix regexp.
17306 (message-fill-field-general): Use search-forward instead of
17307 re-search-forward.
17308 (unbold-region): Ditto.
17309
17310 * nnrss.el (nnrss-request-article): Ditto.
17311
17312 * nnslashdot.el (nnslashdot-request-article): Ditto.
17313
17314 * nnweb.el (nnweb-gmane-wash-article): Ditto.
17315
17316 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
17317 "Unrecognized menu descriptor" error in XEmacs.
17318
17319 2004-08-26 Stefan Wiens <s.wi@gmx.net> (tiny change)
17320
17321 * gnus-sum.el (gnus-read-header): Don't remove a header for the
17322 parent article of a sparse article in the thread hashtb.
17323
17324 2004-08-26 David Hedbor <dhedbor@real.com> (tiny change)
17325
17326 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
17327 (nnmail-expand-newtext): Lowercase expanded entries if
17328 nnmail-split-lowercase-expanded is non-nil.
17329
17330 2004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
17331
17332 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
17333
17334 * gnus-group.el (gnus-group-line-format-alist): Convert the value
17335 of gnus-tmp-news-method into string under XEmacs. It will be
17336 passed to gnus-correct-length which takes only a string argument.
17337
17338 2004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
17339
17340 * gnus-util.el (gnus-bind-print-variables): New macro.
17341 (gnus-prin1): Use it.
17342 (gnus-prin1-to-string): Use it.
17343 (gnus-pp): New function.
17344 (gnus-pp-to-string): New function.
17345
17346 * gnus-cus.el (gnus-agent-cat-prepare-category-field):
17347 Replace pp-to-string with gnus-pp-to-string.
17348 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
17349 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
17350 * gnus-msg.el (gnus-debug): Ditto.
17351 * gnus-score.el (gnus-score-save): Ditto.
17352 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
17353 gnus-pp-to-string.
17354 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
17355 with gnus-pp.
17356 * score-mode.el (gnus-score-pretty-print): Ditto.
17357 * webmail.el (webmail-debug): Ditto.
17358
17359 2004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
17360
17361 * gnus-art.el (article-display-face, article-display-x-face):
17362 Use buffer-read-only.
17363
17364 2004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
17365
17366 * gnus-art.el (article-hide-list-identifiers):
17367 Bind inhibit-read-only as t.
17368
17369 2004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
17370
17371 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
17372
17373 2004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
17374
17375 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
17376 (gnus-narrow-to-page): Don't assume point-min == 1.
17377 (gnus-article-edit-mode): Derive from message-mode.
17378
17379 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
17380 point-min == 1.
17381
17382 * imap.el (imap-parse-address-list, imap-parse-body-ext):
17383 Disable incorrect use of `assert'.
17384
17385 * message.el (message-mode): Set comment-start-skip.
17386
17387 2004-08-22 Sam Steingold <sds@gnu.org>
17388
17389 * pop3.el (pop3-leave-mail-on-server): New user variable.
17390 (pop3-movemail): Delete mail only when it is nil.
17391
17392 2004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
17393
17394 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
17395
17396 * mml.el (mml-preview): Use `pop-to-buffer'.
17397
17398 * message.el (message-goto-mail-followup-to): Insert after "To".
17399 (message-carefully-insert-headers): Add comment.
17400
17401 * gnus.el: Remove unused variable `gnus-article-check-size'.
17402
17403 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
17404
17405 * gnus-art.el (gnus-button-alist):
17406 Improve `gnus-button-handle-library' entry.
17407
17408 2004-08-19 Sebastian Freundt <hroptatyr@gna.org> (tiny change)
17409
17410 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p):
17411 Use downcase, since XEmacs capitalizes error messages differently.
17412
17413 2004-08-18 Jesper Harder <harder@ifa.au.dk>
17414
17415 * nntp.el: Add (require 'gnus) due to reference to
17416 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
17417
17418 2004-08-18 Florian Weimer <fw@deneb.enyo.de>
17419
17420 * gnus-sum.el (gnus-summary-force-verify-and-decrypt):
17421 Bind `mm-fill-flowed'.
17422
17423 * mm-decode.el (mm-dissect-singlepart): Check it.
17424
17425 2004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
17426
17427 * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
17428 'imap' for netrc parsing.
17429
17430 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
17431
17432 * mailcap.el (mailcap-mime-data): Mark as risky.
17433
17434 2004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
17435
17436 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
17437 may be included in the encoded word.
17438 (rfc2047-encode): Don't append a space if the encoded word
17439 includes close parenthesis.
17440
17441 2004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
17442
17443 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
17444 of text within parentheses.
17445
17446 2004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
17447
17448 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
17449 (gnus-encrypt-write-file-contents): Make the password key the file
17450 name PLUS the cipher, not just the cipher. Also remove failed
17451 passwords from the cache.
17452
17453 2004-08-06 Simon Josefsson <jas@extundo.com>
17454
17455 * gnus-sum.el (gnus-article-loose-mime): Change default to t.
17456 Doc fix.
17457
17458 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
17459
17460 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
17461 LWSP.
17462
17463 2004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
17464
17465 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
17466 Try to append in-reply-to: data to the references: header.
17467
17468 * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
17469 (netrc-parse): Use gnus-encrypt.el functions.
17470
17471 * gnus-encrypt.el: Add new file for encryption support; currently
17472 does only a few GPG ciphers and an internal XOR cipher.
17473
17474 * password.el: Add comments on using password-read-and-add.
17475 (password-read-and-add): Add function to read and add the
17476 password to the cache at once.
17477
17478 2004-07-28 Simon Josefsson <jas@extundo.com>
17479
17480 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
17481 parameter (but don't use it, for now).
17482
17483 * imap.el (imap-ssl-open): Use imap-process-connection-type,
17484 instead of hard coding to nil.
17485
17486 2004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
17487
17488 * mm-view.el (mm-inline-image-emacs): Open lines under an image
17489 as mm-inline-image-xemacs does.
17490
17491 2004-07-26 Simon Josefsson <jas@extundo.com>
17492
17493 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
17494 Revert part of 2004-07-17 change below.
17495
17496 2004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
17497
17498 * rfc2047.el (rfc2047-encode-region): Don't infloop.
17499 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
17500
17501 2004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
17502
17503 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
17504 quotes that actually start with ">" at the beginning of the
17505 lines.
17506
17507 2004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
17508
17509 * rfc2047.el (rfc2047-encode-region): Fix last change.
17510 (rfc2047-encode-parameter): Remove useless concat.
17511
17512 2004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
17513
17514 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
17515 encode special characters; fix some kind of misconfigured headers;
17516 signal a real error if debug-on-quit or debug-on-error is non-nil.
17517 (rfc2047-encode-max-chars): New variable.
17518 (rfc2047-encode-1): Use it.
17519 (rfc2047-encode-parameter): New function.
17520
17521 * mml.el (mml-insert-parameter): Remove an excessive space.
17522
17523 2004-07-17 Simon Josefsson <jas@extundo.com>
17524
17525 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
17526 Kai Grossjohann <kai@emptydomain.de>.
17527 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
17528 (gnus-group-make-menu-bar): Ditto.
17529
17530 * gnus-util.el (gnus-group-server): Add.
17531
17532 2004-07-16 Jesper Harder <harder@ifa.au.dk>
17533
17534 * message.el (message-clone-locals): Clone sendmail and smtp
17535 variables.
17536
17537 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
17538
17539 * rfc2047.el (rfc2047-encode-region): Fix last change.
17540
17541 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
17542
17543 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
17544 characters as non-special.
17545
17546 2004-07-09 Simon Josefsson <jas@extundo.com>
17547
17548 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
17549 Users will lose all flag changes made while unplugged with
17550 e.g. nntp unless flag synchronization happens, thus `nil' is not a
17551 good default. See numerous reports on ding mailing list.
17552
17553 2004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
17554
17555 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
17556 add generate-head-function and generate-article-function to the
17557 rfc822-forward entry.
17558 (nndoc-rfc822-forward-generate-article): New function.
17559 (nndoc-rfc822-forward-generate-head): New function.
17560
17561 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
17562
17563 2004-07-06 Dan Christensen <jdc@uwo.ca>
17564
17565 * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
17566 respect display group parameter and gnus-summary-expunge-below.
17567 (gnus-articles-to-read): Remove unused reference to display group
17568 parameter.
17569
17570 2004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
17571
17572 * nnheader.el (nnheader-uniquify-message-id): New experimental
17573 variable.
17574 (nnheader-nov-read-message-id): Use it.
17575
17576 * spam-report.el (spam-report-gmane): Add interactive.
17577
17578 2004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
17579
17580 * mm-encode.el (mm-content-transfer-encoding-defaults):
17581 Use qp-or-base64 for the application/* types.
17582
17583 2004-07-02 Joakim Verona <joakim@verona.se> (tiny change)
17584
17585 * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
17586
17587 2004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
17588
17589 * gnus-registry.el (gnus-registry-trim): Don't allow a negative
17590 trim value.
17591
17592 2004-01-25 Paul Jarc <prj@po.cwru.edu>
17593
17594 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
17595 New macro and function.
17596 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
17597
17598 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
17599
17600 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
17601 after-load-alist.
17602
17603 2004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
17604
17605 * gnus-group.el (gnus-group-get-new-news-this-group):
17606 Don't update info that isn't there.
17607
17608 2004-06-29 Ilya N. Golubev <gin@mo.msk.ru>.
17609
17610 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
17611 entry.
17612
17613 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
17614
17615 * mm-view.el (mm-inline-render-with-function): Use multibyte
17616 buffer; decode html source by charset.
17617
17618 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
17619
17620 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
17621 Mule-UCS is loaded under XEmacs.
17622 (mm-mime-mule-charset-alist): Avoid duplicated entries.
17623
17624 2004-06-28 Jesper Harder <harder@ifa.au.dk>
17625
17626 * nnheader.el (nnheader-max-head-length): Increase to 8192.
17627
17628 2004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
17629
17630 * mm-util.el (mm-coding-system-p): Return a coding-system.
17631 (mm-mime-mule-charset-alist): Use shift_jis instead of
17632 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
17633 entries for the mime charsets iso-2022-jp-3 and shift_jis.
17634 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
17635 instead of japanese-shift-jis and iso-latin-1 respectively in
17636 order to share the default value with both Emacs and XEmacs-mule.
17637 (mm-mule-charset-to-mime-charset):
17638 Make mm-coding-system-priorities effective.
17639 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
17640 while predicating of candidates upon the priorities.
17641
17642 2004-06-27 Jesper Harder <harder@ifa.au.dk>
17643
17644 * gnus-sum.el (gnus-summary-make-menu-bar):
17645 Add gnus-uu-invert-processable.
17646
17647 * gnus.el: Autoload gnus-uu-invert-processable.
17648
17649 2004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
17650
17651 * mm-util.el (mm-with-multibyte-buffer): New macro.
17652
17653 * rfc2047.el (rfc2047-encode-string): Use it.
17654 (rfc2047-encode-region): Move point to the end of the region after
17655 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
17656
17657 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
17658
17659 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
17660 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
17661
17662 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
17663
17664 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
17665 (gnus-cite-parse): Ignore quoted envelope From_.
17666 Suggested by Karl Chen <quarl@nospam.quarl.org>.
17667
17668 2004-06-23 Jesper Harder <harder@ifa.au.dk>
17669
17670 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
17671 invalid addresses.
17672
17673 2004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
17674
17675 * spam.el: Change section markers, revise TODO list.
17676 (spam-backends): Make new master list of all installed backends.
17677 (spam-summary-exit-behavior): Add new variable to determine how
17678 messages moves are done at summary exit.
17679 (spam-move-spam-nonspam-groups-only)
17680 (spam-process-ham-in-nonham-groups)
17681 (spam-process-ham-in-spam-groups): Remove variables, the
17682 spam-summary-exit-behavior variable should be used to manage this
17683 behavior.
17684 (spam-old-ham-articles, spam-old-spam-articles): Remove.
17685 (spam-old-articles): Add variable, replacing spam-old-ham-articles
17686 and spam-old-spam-articles.
17687 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
17688 Add empty variables, placeholders for the backends they represent.
17689 (spam-set-difference): Move, unchanged.
17690 (spam-list-of-processors): Declare OBSOLETE, not used anymore
17691 unless the user has a processor variable.
17692 (spam-classifications, spam-classification-valid-p)
17693 (spam-backend-properties, spam-backend-property-valid-p)
17694 (spam-backend-function-type-valid-p)
17695 (spam-process-type-valid-p, spam-list-articles): Add helper functions.
17696 (spam-report-articles-gmane, spam-report-articles-resend):
17697 Remove functions, they are not needed.
17698 (spam-install-backend-super, spam-backend-list)
17699 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
17700 (spam-backend-function, spam-backend-ham-registration-function)
17701 (spam-backend-spam-registration-function)
17702 (spam-backend-ham-unregistration-function)
17703 (spam-backend-spam-unregistration-function)
17704 (spam-backend-statistical-p, spam-backend-mover-p)
17705 (spam-install-backend-alias, spam-install-checkonly-backend)
17706 (spam-install-mover-backend, spam-install-nocheck-backend)
17707 (spam-install-backend, spam-install-statistical-backend)
17708 (spam-install-statistical-checkonly-backend): Add backend installation
17709 support.
17710 (spam-summary-prepare-exit): Rewrite to use the new backend code.
17711 (spam-group-processor-p): Use the new backend code and respect the
17712 summary exit behavior.
17713 (spam-mark-spam-as-expired-and-move-routine): Remove.
17714 (spam-summary-prepare): Change to use the new spam-old-articles
17715 variable.
17716 (spam-copy-or-move-routine, spam-copy-spam-routine)
17717 (spam-move-spam-routine, spam-copy-ham-routine)
17718 (spam-move-ham-routine): Add code to copy/move ham or spam.
17719 (spam-fetch-field-fast): Improve doc and code, plus allow the
17720 'number request.
17721 (spam-list-of-checks, spam-list-of-statistical-checks):
17722 Remove variables.
17723 (spam-split, spam-find-spam): Use the new backend code.
17724 (spam-registration-functions): Remove variable.
17725 (spam-unregister-routine): Add convenience wrapper.
17726 (spam-log-undo-registration, spam-register-routine)
17727 (spam-log-processing-to-registry)
17728 (spam-log-unregistration-needed-p): Rename "check" to "backend"
17729 where possible.
17730 (spam-check-gmane-xref, spam-check-regex-headers)
17731 (spam-check-blackholes, spam-check-stat, spam-check-ifile)
17732 (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
17733 (spam-check-bogofilter-headers, spam-check-spamoracle)
17734 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
17735 (spam-check-crm114-headers): Use the spam-split-group that
17736 spam-split prepares, no need to determine it every time.
17737
17738 * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
17739 to the nnheader-parse-naked-head call.
17740
17741 * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
17742
17743 * gnus-sum.el (gnus-nov-parse-line): Add the message number to
17744 the nnheader-nov-read-message-id call.
17745
17746 2004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
17747
17748 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
17749 gnus-activate-group twice. Suggested by Markus Peter
17750 <warp@spin.de>.
17751
17752 2004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
17753
17754 * gnus-art.el (gnus-article-time-format): Exchange the order of
17755 day and month in the default value; fix customization type.
17756 (article-date-ut): Use add-text-properties.
17757 (article-make-date-line): Use message-make-date instead of
17758 current-time-string.
17759
17760 * message.el (message-fetch-field): Don't use set-text-properties.
17761 (message-make-date): Simplify.
17762
17763 2004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
17764
17765 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
17766 (rfc2047-encode-region): Treat text within parentheses as special;
17767 show the original text when error has occurred.
17768
17769 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
17770 already-computed method to gnus-activate-group.
17771
17772 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
17773 same select-methods identical Lisp objects.
17774
17775 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
17776 object when modifying the info.
17777
17778 2004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
17779
17780 * gnus-srvr.el (gnus-server-set-info): Remove the server from
17781 gnus-opened-servers since it has never been opened with the new
17782 configuration yet.
17783
17784 2004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
17785
17786 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
17787 arg to nnheader-generate-fake-message-id.
17788
17789 2004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
17790
17791 * nnheader.el (nnheader-generate-fake-message-id): Accept a
17792 number and build a fake message ID localized to a group and
17793 article number (so it's repeatable from that point on).
17794 (nnheader-fake-message-id-p): Change regex to accommodate new fake
17795 ID format.
17796
17797 * gnus-sum.el (gnus-get-newsgroup-headers):
17798 Call nnheader-generate-fake-message-id with the article number.
17799
17800 2004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
17801
17802 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
17803 end-of-buffer.
17804
17805 2004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
17806
17807 * message.el (message-ignored-supersedes-headers): Add Approved.
17808
17809 2004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
17810
17811 * rfc2047.el (rfc2047-encode-message-header): Remove useless
17812 goto-char.
17813 (rfc2047-encode): Fold the line before encoding.
17814
17815 2004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
17816
17817 * rfc2047.el (rfc2047-encode-message-header): Disabled header
17818 folding -- not all headers can be folded, and this should be done
17819 by the message composition mode. Probably. I think.
17820
17821 2004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
17822
17823 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
17824 fast.
17825
17826 * gnus-ems.el (gnus-remove-image): Don't use
17827 message-text-with-property; remove only the image found first.
17828
17829 2004-06-09 Jesper Harder <harder@ifa.au.dk>
17830
17831 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
17832
17833 2004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
17834
17835 * message.el (message-text-with-property): Make it fast and accept
17836 optional arguments.
17837 (message-strip-forbidden-properties): Use it.
17838 (message-fix-before-sending): Follow the m-t-w-p change.
17839
17840 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
17841
17842 2004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
17843
17844 * gnus-art.el (article-hide-headers): Don't change the buffer
17845 mistakenly when performing mml-preview even if
17846 gnus-single-article-buffer is nil.
17847
17848 2004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
17849
17850 * message.el (message-expand-name-databases): New user option.
17851 (message-expand-name): Use it.
17852
17853 2004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
17854
17855 * spam.el (spam-report-articles-resend)
17856 (spam-report-resend-register-routine): Allow ham reporting.
17857 (spam-report-resend-register-ham-routine): Add wrapper.
17858 (spam-registration-functions): Add ham resending functions.
17859 (spam-list-of-processors): Add ham resend processor.
17860
17861 * gnus.el (ham-resend-to): Add new group parameter.
17862 (spam-process): Add ham resend option.
17863
17864 * spam-report.el (spam-report-resend): Allow reporting ham.
17865 (spam-report-resend-ham): Add wrapper.
17866
17867 2004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
17868
17869 * message.el (message-cite-articles-with-x-no-archive):
17870 New variable.
17871 (message-cite-original): Use it.
17872
17873 2004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
17874
17875 * message.el (message-cite-original): Respect X-No-Archive.
17876
17877 2004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
17878
17879 * gnus-art.el (article-hide-headers): Refer to the values for
17880 gnus-ignored-headers and gnus-visible-headers in the summary
17881 buffer since a user may have set them as group parameters.
17882
17883 2004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
17884
17885 * assistant.el (assistant-node-name): Add convenience function.
17886 (assistant-render-text, assistant-render-node): Add error handling,
17887 plus handle multiple next nodes.
17888 (assistant-find-next-node): Comment out for now.
17889 (assistant-find-next-nodes): Add function, returns list of next
17890 nodes.
17891
17892 2004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
17893
17894 * mail-source.el (mail-source-directory): Fix doc-string.
17895
17896 2004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
17897
17898 * assistant.el (assistant-render-text, assistant-eval): Add :set
17899 widget type, which is different because it takes and returns a
17900 list. Much hilarity ensues.
17901
17902 2004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
17903
17904 * gnus-art.el (gnus-button-alist): Fix regexp for manual links.
17905
17906 * gnus-group.el (gnus-group-get-new-news-this-group):
17907 Add doc-string.
17908
17909 * gnus-start.el (gnus-activate-group): Add doc-string.
17910
17911 2004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
17912
17913 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
17914
17915 2004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
17916
17917 * assistant.el (assistant-render-text): Try to add a :set
17918 widget, more to come.
17919
17920 * spam.el (spam-group-spam-contents-p): Handle empty groupname
17921 strings.
17922 (spam-report-articles-resend)
17923 (spam-register-routine): Do registration iff any articles warrant
17924 it.
17925 (spam-summary-prepare-exit): Change log message for nil group
17926 destinations.
17927
17928 2004-05-27 Daniel Pittman <daniel@rimspace.net>
17929
17930 * spam.el (spam-report-resend-register-routine):
17931 Allow spam-report-resend-to to be a group parameter or a global value.
17932
17933 2004-05-26 Simon Josefsson <jas@extundo.com>
17934
17935 * starttls.el: Merge with my GNUTLS based starttls.el.
17936 (starttls-gnutls-program, starttls-use-gnutls)
17937 (starttls-extra-arguments, starttls-process-connection-type)
17938 (starttls-connect, starttls-failure, starttls-success):
17939 New variables.
17940 (starttls-program, starttls-extra-args): Doc fix.
17941 (starttls-negotiate-gnutls, starttls-open-stream-gnutls):
17942 New functions.
17943 (starttls-negotiate, starttls-open-stream):
17944 Check `starttls-use-gnutls' and pass on to corresponding *-gnutls
17945 function if it is set.
17946
17947 2004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
17948
17949 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
17950 structured fields.
17951
17952 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
17953
17954 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
17955
17956 2004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
17957
17958 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
17959 Add variable.
17960 (spam-mark-junk-as-spam-routine): Use it. Allow to disable
17961 assigning the spam-mark to new messages.
17962
17963 2004-05-26 Adam Sjøgren <asjo@koldfront.dk> (tiny change)
17964
17965 * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
17966
17967 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
17968
17969 * rfc2047.el (rfc2047-encodable-p): Don't move point.
17970 (rfc2047-decode): Treat the ascii coding-system as raw-text by
17971 default.
17972
17973 2004-05-25 Anand Mitra <mitramc@yahoo.com> (tiny change)
17974
17975 * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
17976 correct data.
17977
17978 2004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
17979
17980 * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
17981 (spam-group-processor-p): Fix function.
17982 (spam-group-processor-multiple-p)
17983 (spam-group-spam-processor-report-gmane-p)
17984 (spam-group-spam-processor-report-resend-p)
17985 (spam-group-spam-processor-bogofilter-p)
17986 (spam-group-spam-processor-blacklist-p)
17987 (spam-group-spam-processor-ifile-p)
17988 (spam-group-ham-processor-ifile-p)
17989 (spam-group-spam-processor-spamoracle-p)
17990 (spam-group-spam-processor-crm114-p)
17991 (spam-group-ham-processor-bogofilter-p)
17992 (spam-group-spam-processor-stat-p)
17993 (spam-group-ham-processor-stat-p)
17994 (spam-group-ham-processor-whitelist-p)
17995 (spam-group-ham-processor-BBDB-p)
17996 (spam-group-ham-processor-spamoracle-p)
17997 (spam-group-ham-processor-copy-p): Remove functions with some
17998 prejudice against unneeded code.
17999 (spam-report-articles-resend)
18000 (spam-report-resend-register-routine): Allow the group/topic
18001 spam-resend-to value to override spam-report-resend-to.
18002 (spam-summary-prepare-exit): Invoke spam-group-processor-p
18003 properly now.
18004
18005 * gnus.el (spam-resend-to): Add group/topic parameter.
18006 (spam-process): Move the OBSOLETE processors to the end of the
18007 choices.
18008
18009 2004-05-24 Daniel Pittman <daniel@rimspace.net>
18010
18011 * spam-report.el (spam-report-resend-to, spam-report-resend):
18012 Start with resend-to set to nil, and then ask the user if necessary.
18013 (spam-report-resend): spam-report-resend takes a list of articles, not
18014 separate article numbers.
18015
18016 2004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
18017
18018 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
18019 addition to emacs-w3m.
18020
18021 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
18022
18023 * assistant.el (assistant-authinfo-data): New function.
18024 (assistant-eval): Eval for entire assistant.
18025
18026 * netrc.el (netrc-services-file): New variable.
18027 (netrc-parse-services): New function.
18028 (netrc-find-service-name): New function.
18029 (netrc-find-service-number): New function.
18030 (netrc-port-equal): New function.
18031 (netrc-machine): Use it.
18032
18033 * nnimap.el (nnimap-open-connection): Use netrc.
18034
18035 * gnus-util.el (gnus-netrc-get): Remove aliases.
18036
18037 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
18038
18039 * assistant.el (wid-edit): Fix compilation.
18040
18041 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
18042
18043 2004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
18044
18045 * gnus-util.el (gnus-set-file-modes): New function. (small
18046 patch).
18047
18048 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
18049
18050 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
18051
18052 * assistant.el (assistant-render-node): Fix up rendering and
18053 read-only text.
18054 (assistant-render-node): Reset.
18055 (assistant-make-read-only): Not sticky.
18056
18057 2004-05-20 Danny Siu <dsiu@adobe.com>
18058
18059 * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
18060 centered even when gnus-auto-center-summary is t
18061
18062 2004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
18063
18064 * dns.el (dns-get-txt-answer): New function.
18065 (dns-read-txt): Ditto.
18066 (query-dns): Use it.
18067
18068 2004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
18069
18070 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
18071 active for foreign groups even if the group level is higher than
18072 the specified value.
18073
18074 2004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
18075
18076 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
18077 non-active groups.
18078
18079 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
18080
18081 2004-05-20 Magnus Henoch <mange@freemail.hu>
18082
18083 * dns.el (dns-read-type): Add support for SVR. (small patch)
18084
18085 2004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
18086
18087 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
18088 (spam-crm114-header, spam-crm114-spam-switch)
18089 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
18090 (spam-crm114-positive-spam-header)
18091 (spam-crm114-database-directory, spam-list-of-processors)
18092 (spam-group-spam-processor-crm114-p)
18093 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
18094 (spam-generic-score, spam-list-of-checks)
18095 (spam-list-of-statistical-checks, spam-registration-functions)
18096 (spam-check-crm114-headers, spam-crm114-score)
18097 (spam-check-crm114, spam-crm114-register-with-crm114)
18098 (spam-crm114-register-spam-routine)
18099 (spam-crm114-unregister-spam-routine)
18100 (spam-crm114-register-ham-routine)
18101 (spam-crm114-unregister-ham-routine): Add CRM114 support.
18102 From asjo@koldfront.dk (Adam Sjøgren).
18103
18104 * gnus.el: Add spam-use-crm114.
18105
18106 * spam.el (spam-list-of-processors, spam-registration-functions):
18107 Add spam-use-resend.
18108 (spam-group-spam-processor-report-resend-p): Add utility wrapper.
18109 (spam-report-articles-gmane): Add doc fix.
18110 (spam-report-articles-resend, spam-report-resend-register-routine):
18111 Add wrappers around spam-report-resend-to.
18112
18113 * spam-report.el (spam-report-resend-to, spam-report-resend):
18114 Add support for resending spam.
18115 (spam-report-gmane): Fix line length >80.
18116
18117 * gnus.el (spam-process): Add spam-use-resend.
18118
18119 2004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
18120
18121 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
18122 number of processed spam messages.
18123 (spam-ham-copy-or-move-routine): Return the number of processed
18124 ham messages.
18125 (spam-summary-prepare-exit): Use the above values to decide
18126 whether status messages shouled be displayed.
18127
18128 2004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
18129
18130 * rfc2047.el (rfc2047-encode-function-alist): Rename from
18131 `rfc2047-encoding-function-alist' in order to avoid conflicting
18132 with the old version.
18133 (rfc2047-encode-region): Concatenate words containing non-ASCII
18134 characters in structured fields; don't encode space-delimited
18135 ASCII words even in unstructured fields; don't break words at
18136 char-category boundaries.
18137 (rfc2047-encode-1): New function.
18138 (rfc2047-encode): Use it; encode text so that it occupies the
18139 maximum width within 76-column; work correctly on Q encoding for
18140 iso-2022-* charsets.
18141 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
18142 sure not to break a line just after the header name.
18143 (rfc2047-b-encode-region): Remove.
18144 (rfc2047-b-encode-string): New function.
18145 (rfc2047-q-encode-region): Remove.
18146 (rfc2047-q-encode-string): New function.
18147
18148 * mm-util.el (mm-replace-in-string): New function.
18149
18150 2004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
18151
18152 * gnus-msg.el (gnus-inews-make-draft-meta-information):
18153 Really get it right.
18154 (gnus-inews-make-draft): Really.
18155
18156 2004-05-19 Ben Menasha <bmenasha@benmenasha.net>
18157
18158 * nnmh.el (nnmh-request-list-1): Don't check the link count
18159 before descending. (small patch)
18160
18161 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
18162
18163 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
18164 stuff.
18165
18166 * gnus-start.el (gnus-subscribe-hierarchical-interactive):
18167 Match on real group name.
18168
18169 * gnus-art.el (gnus-signature-limit): Doc fix.
18170
18171 * gnus-msg.el (gnus-inews-make-draft): Quote list.
18172
18173 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
18174
18175 * gnus-draft.el (gnus-draft-send):
18176 Bind rfc2047-encode-encoded-words.
18177
18178 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
18179 (rfc2047-encodable-p): Say that =? needs encoding.
18180 (rfc2047-encode-encoded-words): New variable.
18181
18182 * gnus-group.el (gnus-group-select-group): Doc fix.
18183
18184 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
18185
18186 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
18187 to nil.
18188
18189 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
18190
18191 * nnheader.el (nnheader-get-lines-and-char): New function.
18192
18193 2004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
18194
18195 * gnus-msg.el (gnus-summary-followup-with-original):
18196 Document yanking of region when active.
18197
18198 2004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
18199
18200 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
18201 groups if the group level is higher than the specified value.
18202
18203 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
18204
18205 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
18206 (gnus-group-jump-to-group): Add prefix argument using
18207 `gnus-group-jump-to-group-prompt'. Query before jumping to
18208 non-active group.
18209
18210 * compface.el (uncompface): Be verbose when changing
18211 `uncompface-use-external'.
18212
18213 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
18214 handle manual section.
18215
18216 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
18217
18218 * gnus-art.el (gnus-button-alist): Revert previous change.
18219
18220 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
18221
18222 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
18223
18224 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
18225
18226 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
18227 whether backend can accept message.
18228
18229 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
18230
18231 2004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
18232
18233 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
18234 Avoid creating directory when nntp-marks-is-evil is true.
18235 Reported by Reiner Steib.
18236
18237 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
18238
18239 * gnus-picon.el (gnus-picon-style): New variable.
18240 (gnus-picon-insert-glyph): Add optional `nostring' argument.
18241 (gnus-picon-transform-address): Support `gnus-picon-style'.
18242 From Jesper Harder <harder@ifa.au.dk>.
18243
18244 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
18245
18246 * message.el (message-fill-field): Return point.
18247 (message-generate-headers): Go to end of field.
18248
18249 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
18250 stuff for non-living groups.
18251
18252 2004-05-18 Jesper Harder <harder@ifa.au.dk>
18253
18254 * gnus-art.el (gnus-article-followup-with-original)
18255 (gnus-article-reply-with-original): gnus-mark-active-p ->
18256 gnus-region-active-p.
18257
18258 2004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
18259
18260 * spam.el (spam-summary-prepare-exit): Fix messages, so they show
18261 only when there is spam or ham to be processed.
18262
18263 2004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
18264
18265 * mail-source.el (mail-source-delete-crash-box): Refactor.
18266 (mail-source-fetch): Use it.
18267 (mail-source-fetch-file): Ditto.
18268 (mail-source-fetch-directory): Run postscript in loop.
18269 (mail-source-fetch-pop): Delete.
18270 (mail-source-fetch-maildir): Ditto.
18271 (mail-source-fetch-imap): Ditto.
18272
18273 * imap.el (imap-authenticators): Comment out sasl.
18274
18275 * message.el (message-skip-to-next-address): New function.
18276 (message-fill-header-address): Refactor.
18277 (message-fill-address): Use it.
18278 (message-delete-address): Use it.
18279 (message-fill-header-general): Refactor.
18280 (message-fill-field-address): Rename.
18281 (message-narrow-to-field): Find the start of the header.
18282 (message-header-format-alist): Don't pre-fill.
18283 (message-fill-header): Remove.
18284 (message-insert-header): New function.
18285 (message-shorten-references): Use it.
18286
18287 * rfc2047.el (rfc2047-field-value): Strip props.
18288
18289 * mail-parse.el (mail-header-make-address): New alias.
18290
18291 * ietf-drums.el (ietf-drums-make-address): New function.
18292
18293 * imap.el: Add compiler directives.
18294
18295 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
18296
18297 * gnus-art.el (article-decode-idna-rhs): Don't use
18298 message-idna-inside-rhs-p.
18299
18300 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
18301
18302 * message.el (message-idna-inside-rhs-p): Remove.
18303 (message-idna-to-ascii-rhs-1): Use proper address parsing.
18304
18305 * gnus-art.el (gnus-emphasis-alist): Remove strikethru; too many
18306 false positives.
18307
18308 2004-05-16 Kim-Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
18309
18310 * imap.el (imap-sasl-make-mechanisms): Use sasl.
18311
18312 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
18313
18314 * nneething.el (nneething-file-name): Don't create spurious
18315 files.
18316
18317 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
18318 (gnus-inews-do-gcc): Remove sleep.
18319
18320 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
18321 part under point.
18322
18323 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
18324 (gnus-agent-regenerate-group): Using nil messages aren't valid.
18325
18326 2004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
18327
18328 * spam.el (spam-summary-prepare-exit): Fix (length).
18329
18330 2004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
18331
18332 * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
18333 as expired without moving it" message when there are spam
18334 messages left.
18335
18336 2004-05-14 Nelson Ferreira <nelson.ferreira@verizon.net> (tiny change)
18337
18338 * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
18339 header is not nil.
18340
18341 2004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
18342
18343 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
18344 Call nntp-possibly-create-directory, not nntp-possibly-change-group.
18345 (nntp-marks-changed-p): New arg SERVER.
18346 (nntp-request-update-info): Adjust caller.
18347
18348 2004-05-14 Kai Grossjohann <kai@emptydomain.de>
18349
18350 * nntp.el (nntp-save-marks): Pass missing arg.
18351
18352 2004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
18353
18354 * nntp.el: Support marks.
18355 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
18356 (nntp-marks-modtime, nntp-marks-directory): New variables.
18357 (nntp-request-set-mark, nntp-request-update-info)
18358 (nntp-possibly-create-directory, nntp-marks-changed-p)
18359 (nntp-save-marks, nntp-open-marks, nntp-marks-directory):
18360 New functions.
18361
18362 2004-05-12 Jesper Harder <harder@ifa.au.dk>
18363
18364 * gnus-score.el (gnus-score-insert-help):
18365 Use gnus-select-lowest-window.
18366
18367 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
18368 appt-select-lowest-window and rename to gnus-select-lowest-window.
18369
18370 * gnus.el: do.
18371
18372 2004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
18373
18374 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
18375 encodings of MIME-encoded words, in order to improve
18376 interoperability with several broken MUAs.
18377
18378 2004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
18379
18380 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
18381 tags, only when charsets are not specified in headers.
18382 (mm-inline-text-html-render-with-w3m): Ditto.
18383
18384 2004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
18385
18386 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
18387 instead of MIME-decoded from fields when checking
18388 `gnus-article-address-banner-alist'.
18389
18390 2004-05-03 Jesper Harder <harder@ifa.au.dk>
18391
18392 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
18393 description rather than subject.
18394
18395 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
18396
18397 * gnus.el (gnus-version-number): Bump.
18398
18399 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
18400
18401 * gnus.el: No Gnus v0.2 is released.
18402
18403 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
18404
18405 * gnus-agent.el (gnus-agent-read-agentview):
18406 Inline gnus-uncompress-range.
18407
18408 2004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
18409
18410 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
18411 `exec-installed-p'.
18412
18413 2004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
18414
18415 * gnus.el (spam-process, spam-autodetect-methods):
18416 Add bsfilter and bsfilter-headers.
18417
18418 * spam.el (spam-bsfilter): New customize group.
18419 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
18420 (spam-bsfilter-header, spam-bsfilter-probability-header)
18421 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
18422 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
18423 (spam-bsfilter-database-directory): New options.
18424 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
18425 (spam-list-of-statistical-checks, spam-registration-functions):
18426 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
18427 (spam-bsfilter-score): New command.
18428 (spam-check-bsfilter-headers, spam-check-bsfilter)
18429 (spam-bsfilter-register-with-bsfilter)
18430 (spam-bsfilter-register-spam-routine)
18431 (spam-bsfilter-unregister-spam-routine)
18432 (spam-bsfilter-register-ham-routine)
18433 (spam-bsfilter-unregister-ham-routine): New functions.
18434 (spam-generic-score): Support bsfilter; Accept an optional argument
18435 to recalcurate spam score even if scoring header has already been
18436 added.
18437 (spam-bogofilter-score, spam-spamassassin-score): Accept an
18438 optional argument to recalcurate spam score even if scoring header
18439 has already been added.
18440
18441 2004-04-29 Jesper Harder <harder@ifa.au.dk>
18442
18443 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
18444 strings! Reported by David D. Smith <davidsmith@acm.org>.
18445 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
18446 link is missing.
18447
18448 2004-04-28 Jesper Harder <harder@ifa.au.dk>
18449
18450 * html2text.el (html2text-replace-list): Add &amp; and &apos;.
18451 (html2text-get-attr): Rewrite.
18452
18453 * message.el (message-setup-1): Remove redundant put-text-property
18454 on mail-header-separator.
18455
18456 2004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
18457
18458 * gnus-registry.el (gnus-registry-cache-whitespace)
18459 (gnus-registry-action, gnus-registry-spool-action)
18460 (gnus-registry-split-fancy-with-parent): Change message levels
18461 from 5 to 3 or 7, as needed.
18462
18463 * spam.el (spam-summary-prepare-exit)
18464 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
18465 (spam-split, spam-find-spam, spam-log-undo-registration)
18466 (spam-check-blackholes, spam-enter-ham-BBDB): Change message
18467 level from 5 to 6.
18468
18469 2004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
18470
18471 * gnus-ems.el: Autoload appt-select-lowest-window (revert
18472 2004-03-04 change).
18473
18474 2004-04-25 Jesper Harder <harder@ifa.au.dk>
18475
18476 * sieve-manage.el (sieve-manage-open):
18477 * nnweb.el (nnweb-insert-html):
18478 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
18479 (nnvirtual-partition-sequence, nnvirtual-create-mapping):
18480 * nnspool.el (nnspool-request-group):
18481 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
18482 * nnml.el (nnml-request-update-info):
18483 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
18484 (nnmh-request-create-group, nnmh-update-gnus-unreads):
18485 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
18486 (nnimap-request-set-mark):
18487 * nnfolder.el (nnfolder-request-update-info):
18488 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
18489 * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
18490 * gnus-uu.el (gnus-uu-find-articles-matching):
18491 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
18492 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
18493 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
18494 * gnus-nocem.el (gnus-nocem-scan-groups):
18495 * gnus-int.el (gnus-start-news-server):
18496 * gnus-group.el (gnus-group-make-kiboze-group)
18497 (gnus-group-browse-foreign-server):
18498 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
18499 Use mapc when appropriate.
18500
18501 2004-04-22 Teodor Zlatanov <tzz@lifelogs.com>
18502
18503 FIXME: Make separate entries for each person.
18504
18505 From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
18506 Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
18507 <shields@msrl.com>:
18508
18509 * spam.el (spam-necessary-extra-headers): Get the extra headers we
18510 may need for spam sorting and scoring.
18511 (spam-user-format-function-S): Add user format function suitable for
18512 general use.
18513 (spam-article-sort-by-spam-status): Add sorting function for summary
18514 sorting.
18515 (spam-extra-header-to-number): Add function to get a score from a
18516 header.
18517 (spam-summary-score): Add function to get a numeric score from the
18518 headers.
18519 (spam-generic-score): Fix function doc, was in wrong place.
18520 (spam-initialize): Take symbols when it's run, and install the
18521 extra headers that spam-necessary-extra-headers thinks we need.
18522
18523 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
18524
18525 * spam.el (spam-summary-prepare-exit): Add logic and message fix.
18526 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
18527
18528 2004-04-17 Jesper Harder <harder@ifa.au.dk>
18529
18530 * gnus-sum.el (gnus-set-global-variables)
18531 (gnus-build-all-threads, gnus-get-newsgroup-headers)
18532 (gnus-article-get-xrefs, gnus-summary-best-group)
18533 (gnus-summary-next-article, gnus-summary-enter-digest-group)
18534 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
18535 (gnus-summary-update-info, gnus-kill-or-deaden-summary):
18536 Use with-current-buffer.
18537
18538 2004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
18539
18540 * spam.el (spam-summary-prepare-exit): Simplify logic.
18541 (spam-fetch-article-header): Read the article header if it's not
18542 available.
18543 (spam-list-articles): Simplify logic.
18544 (spam-filelist-register-routine): Fix bug with unregister-list.
18545
18546 * gnus-registry.el: Fix comments at beginning.
18547
18548 2004-04-16 Jesper Harder <harder@ifa.au.dk>
18549
18550 * message.el (message-cater-to-broken-inn): Remove.
18551 (message-shorten-references): Make sure the total folded length of
18552 References is shorter than 998 characters to cater to a bug in INN
18553 2.3. Also, don't pretend that references aren't folded -- this
18554 hasn't worked for a while.
18555
18556 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
18557
18558 * gnus-agent.el (gnus-agentize):
18559 gnus-agent-send-mail-real-function no longer set to current value
18560 of message-send-mail-function but rather a lambda that calls
18561 message-send-mail-function. The change makes the agent real-time
18562 responsive to user changes to message-send-mail-function.
18563
18564 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
18565
18566 * legacy-gnus-agent.el
18567 (gnus-agent-convert-to-compressed-agentview): Fix typos with
18568 help from Florian Weimer <fw@deneb.enyo.de>
18569
18570 2004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
18571
18572 * nnmail.el (nnmail-cache-insert): Revert last change.
18573
18574 2004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
18575
18576 * nnmail.el (nnmail-cache-insert): Always check whether
18577 nnmail-cache-ignore-groups matches a group name.
18578
18579 2004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
18580
18581 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
18582 (spam-find-spam, spam-log-processing-to-registry)
18583 (spam-log-registered-p, spam-log-unregistration-needed-p)
18584 (spam-log-undo-registration): Use gnus-message instead of
18585 gnus-error, none of these errors are fatal.
18586
18587 * gnus-registry.el (gnus-registry-clean-empty-function)
18588 (gnus-registry-clean-empty): Remove only empty entries without
18589 extra data.
18590
18591 2004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
18592
18593 * spam-stat.el (spam-stat-buffer-change-to-spam)
18594 (spam-stat-buffer-change-to-non-spam): Change (error) to
18595 (gnus-message 8) invocation.
18596
18597 2004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
18598
18599 * nntp.el (nntp-via-netcat-command): New variable.
18600 (nntp-via-netcat-switches): New variable.
18601 (nntp-open-via-rlogin-and-netcat): New function.
18602 (nntp-open-connection-function): Doc fix.
18603 (nntp-telnet-command): Doc fix.
18604 (nntp-end-of-line): Doc fix.
18605 (nntp-via-rlogin-command): Doc fix.
18606 (nntp-via-user-name): Doc fix.
18607 (nntp-via-address): Doc fix.
18608
18609 2004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
18610
18611 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
18612 error in Emacs 21.1.
18613
18614 2004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
18615
18616 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
18617
18618 2004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
18619
18620 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
18621 (gnus-agent-with-refreshed-group): New macro.
18622 (gnus-agent-rename-group): New function.
18623 (gnus-agent-delete-group): New function.
18624 (gnus-agent-save-group-info): Use gnus-command-method when
18625 `method' parameter is nil. Don't write nil entries into the
18626 active file.
18627 (gnus-agent-get-group-info): New function.
18628 (gnus-agent-fetch-articles):
18629 Use gnus-agent-update-files-total-fetched-for to increment disk space
18630 used.
18631 (gnus-agent-fetch-headers, gnus-agent-save-alist):
18632 Use gnus-agent-update-view-total-fetched-for to increment disk space
18633 used.
18634 (gnus-agent-get-local): Add optional parameters to avoid calling
18635 gnus-group-real-name and gnus-find-method-for-group.
18636 (gnus-agent-set-local): Delete stored entry if either min, or max,
18637 are nil.
18638 (gnus-agent-fetch-session): Reworded error/quit messages.
18639 On quit, use gnus-agent-regenerate-group to record existence of any
18640 articles fetched to disk before the quit occurred.
18641 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
18642 gnus-agent-update-view-total-fetched-for, and
18643 gnus-agent-update-files-total-fetched-for to decrement disk space
18644 used.
18645 (gnus-agent-retrieve-headers):
18646 Use gnus-agent-update-view-total-fetched-for to increment disk space
18647 used.
18648 (gnus-agent-regenerate-group): Replace gnus-group-update-group
18649 with gnus-agent-update-files-total-fetched-for to decrement disk
18650 space and fresh group buffer.
18651 (gnus-agent-inhibit-update-total-fetched-for): New variable.
18652 (gnus-agent-need-update-total-fetched-for): New variable.
18653 (gnus-agent-update-files-total-fetched-for): New function.
18654 (gnus-agent-update-view-total-fetched-for): New function.
18655 (gnus-agent-total-fetched-for): New function.
18656
18657 * gnus-cache.el (gnus-cache-save-buffers):
18658 Use gnus-cache-update-overview-total-fetched-for to change disk space
18659 used by this group.
18660 (gnus-cache-possibly-enter-article):
18661 Use gnus-cache-update-file-total-fetched-for to increment disk space
18662 used by this group.
18663 (gnus-cache-possibly-remove-article):
18664 Use gnus-cache-update-file-total-fetched-for to decrement disk space
18665 used by this group.
18666 (gnus-cache-generate-nov-databases): Purge total fetched cache.
18667 (gnus-cache-rename-group): New function.
18668 (gnus-cache-delete-group): New function.
18669 (gnus-cache-inhibit-update-total-fetched-for): New variable.
18670 (gnus-cache-need-update-total-fetched-for): New variable.
18671 (gnus-cache-with-refreshed-group): New macro.
18672 (gnus-cache-update-file-total-fetched-for): New function.
18673 (gnus-cache-update-overview-total-fetched-for): New function.
18674 (gnus-cache-rename-group-total-fetched-for): New function.
18675 (gnus-cache-delete-group-total-fetched-for): New function.
18676 (gnus-cache-total-fetched-for): New function.
18677
18678 * gnus-group.el: Require gnus-sum and autoload functions to
18679 resolve warnings when gnus-group.el compiled alone.
18680 (gnus-group-line-format): Documented new %F.
18681 (size of Fetched data) group line format; identifies disk space
18682 used by agent and cache.
18683 (gnus-group-line-format-alist): Defined new F format.
18684 (gnus-total-fetched-for): New function.
18685 (gnus-group-delete-group): No longer update
18686 gnus-cache-active-altered as gnus-request-delete-group now keeps
18687 the cache in sync.
18688 (gnus-group-list-active): Let the agent store a server's active
18689 list if currently plugged.
18690
18691 * gnus-int.el (gnus-request-delete-group):
18692 Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
18693 local disk in sync with the server.
18694 (gnus-request-rename-group):
18695 Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
18696 local disk in sync with the server.
18697
18698 * gnus-start.el (gnus-get-unread-articles):
18699 Cosmetic simplification to logic.
18700
18701 * gnus-util.el (gnus-rename-file): New function.
18702
18703 2004-04-07 Christian Neukirchen <chneukirchen@yahoo.de> (tiny change)
18704
18705 * mm-util.el (mm-image-load-path): Handle nil in load-path.
18706
18707 2004-04-07 Jesper Harder <harder@ifa.au.dk>
18708
18709 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
18710 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
18711
18712 2004-04-06 Jesper Harder <harder@ifa.au.dk>
18713
18714 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
18715 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
18716
18717 2004-04-03 Jesper Harder <harder@ifa.au.dk>
18718
18719 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
18720
18721 2004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
18722
18723 * spam.el (spam-set-difference): Add function to replace
18724 gnus-set-difference in spam.el.
18725 (spam-summary-prepare-exit): Use spam-set-difference.
18726
18727 2004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
18728
18729 * gnus-registry.el (gnus-registry-cache-file): Update to use
18730 gnus-dribble-directory OR gnus-home-directory OR ~.
18731 (gnus-registry-split-fancy-with-parent): Fix doc.
18732
18733 2004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
18734
18735 * message.el (message-exchange-point-and-mark):
18736 Use message-mark-active-p. Suggested by Jesper Harder
18737 <harder@ifa.au.dk>.
18738
18739 2004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
18740
18741 * message.el (message-exchange-point-and-mark): Don't activate
18742 region if it was inactive. Suggested by Hiroshi Fujishima
18743 <pooh@nature.tsukuba.ac.jp>.
18744
18745 2004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
18746
18747 * gnus-art.el (article-display-face): Display Faces in the same
18748 order as X-Faces.
18749
18750 2004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
18751
18752 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
18753
18754 2004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
18755
18756 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
18757 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
18758 (gnus-article-mime-hierarchy): Remove.
18759 (gnus-article-mime-hierarchy-next): Remove.
18760 (gnus-article-mode): Revert 2004-03-19 change.
18761 (gnus-article-setup-buffer): Revert 2004-03-19 change.
18762 (gnus-insert-mime-button): Revert 2004-03-19 change.
18763 (gnus-mime-accumulate-hierarchy): Remove.
18764 (gnus-mime-enter-multipart): Remove.
18765 (gnus-mime-leave-multipart): Remove.
18766 (gnus-mime-display-part): Revert 2004-03-19 change.
18767 (gnus-mime-display-alternative): Revert 2004-03-19 change.
18768
18769 * mml.el (mml-preview): Revert 2004-03-19 change.
18770
18771 2004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
18772
18773 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
18774
18775 2004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
18776
18777 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
18778 t while entering a file name using the mm-with-multibyte macro.
18779 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
18780
18781 * mm-util.el (mm-with-multibyte): New macro.
18782
18783 2004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
18784
18785 * gnus-art.el (gnus-mime-recompute-hierarchical-structure):
18786 New user option.
18787 (gnus-mime-multipart-functions): Doc and customization fix.
18788 (gnus-article-mime-hierarchy): New variable.
18789 (gnus-article-mime-hierarchy-next): New variable.
18790 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
18791 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
18792 gnus-article-mime-hierarchy-next to nil.
18793 (gnus-insert-mime-button): Show hierarchy numbers.
18794 (gnus-mime-accumulate-hierarchy): New function.
18795 (gnus-mime-enter-multipart): New function.
18796 (gnus-mime-leave-multipart): New function.
18797 (gnus-mime-display-part): Recompute hierarchical MIME structure.
18798 (gnus-mime-display-alternative): Show hierarchy numbers.
18799
18800 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
18801 gnus-article-mime-hierarchy-next to nil.
18802
18803 2004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
18804
18805 * dns.el: Don't require gnus-xmas.
18806
18807 2004-03-17 Jesper Harder <harder@ifa.au.dk>
18808
18809 * mml.el (mml-generate-mime-1): Don't use format=flowed with
18810 inline PGP.
18811 (mml-menu): Disable mml-quote-region if mark is inactive.
18812
18813 2004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
18814
18815 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
18816 when the group's active is not available.
18817
18818 2004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
18819
18820 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
18821 error.
18822
18823 2004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
18824
18825 * imap.el (imap-store-password): New variable.
18826 (imap-interactive-login): Use it.
18827 Suggested by Mark Plaksin <happy@mcplaksin.org>.
18828
18829 2004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
18830
18831 * gnus-art.el (gnus-article-read-summary-keys): Restore new
18832 window-start and hscroll to summary window.
18833
18834 2004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
18835
18836 * gnus-start.el (gnus-convert-old-newsrc): Only write the
18837 conversion message to newsrc-dribble when an actual conversion is
18838 performed.
18839
18840 2004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
18841
18842 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
18843
18844 2004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
18845
18846 * mm-decode.el (mm-complicated-handles): New function reviving
18847 former definition of mm-multiple-handles.
18848
18849 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
18850 (gnus-mime-delete-part): Use it.
18851
18852 2004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
18853
18854 * gnus-agent.el (gnus-agent-read-local):
18855 Bind nnheader-file-coding-system to gnus-agent-file-coding-system to
18856 avoid the implicit assumption that they will always be equal.
18857 (gnus-agent-save-local): Bind buffer-file-coding-system, not
18858 coding-system-for-write, as the with-temp-file macro first prints
18859 to a buffer then saves the buffer.
18860
18861 2004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
18862
18863 * gnus-art.el (gnus-article-edit-part): New function.
18864 (gnus-mime-save-part-and-strip): Use it; do query instead of
18865 signaling an error; don't use mm-multiple-handles.
18866 (gnus-mime-delete-part): Ditto.
18867
18868 2004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
18869
18870 * gnus-agent.el (gnus-agent-read-agentview): Remove support for
18871 old file versions.
18872 (gnus-group-prepare-hook): Remove function that converted list
18873 form of gnus-agent-expire-days to group properties.
18874
18875 * gnus-int.el: Autoload gnus-agent-regenerate-group.
18876 (gnus-request-accept-article): Re-indented.
18877
18878 * gnus-start.el (gnus-convert-old-newsrc): Registered new
18879 converters to handle old agent file formats. Add logic for a
18880 "backup before upgrading warning".
18881 (gnus-convert-mark-converter-prompt): Developers can mark
18882 functions as needing (default), or not needing,
18883 gnus-convert-old-newsrc's "backup before upgrading warning".
18884 (gnus-convert-converter-needs-prompt): Tests whether the user
18885 should be protected from potentially irreversable changes by the
18886 function.
18887
18888 * legacy-gnus-agent.el: New. Provides converters that are only
18889 loaded when gnus-convert-old-newsrc needs to call them.
18890
18891 2004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
18892
18893 * mail-source.el (mail-source-touch-pop): Doc fix.
18894
18895 * message.el (message-smtpmail-send-it): Doc fix.
18896
18897 2004-03-05 Jesper Harder <harder@ifa.au.dk>
18898
18899 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
18900
18901 * nnmail.el (nnmail-split-fancy): do.
18902
18903 * gnus-kill.el (gnus-kill, gnus-execute): do.
18904
18905 2004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
18906
18907 * gnus-sum.el (gnus-widget-reversible-match)
18908 (gnus-widget-reversible-to-internal)
18909 (gnus-widget-reversible-to-external): New functions.
18910 (gnus-widget-reversible): New widget.
18911 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
18912
18913 2004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
18914
18915 * gnus-sum.el (gnus-thread-sort-functions)
18916 (gnus-article-sort-functions): Document `(not F)' items.
18917
18918 2004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
18919
18920 * spam.el (spam-use-gmane-xref): Add new backend.
18921 (spam-gmane-xref-spam-group): Add variable to control the name of the
18922 Gmane spam group.
18923 (spam-blackhole-servers, spam-blackhole-good-server-regex)
18924 (spam-regex-headers-spam, spam-regex-headers-ham)
18925 (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
18926 (spam-list-of-checks): Add spam-use-gmane-xref to list of
18927 backends and checks.
18928 (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
18929
18930 * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
18931 an autodetect method.
18932
18933 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
18934
18935 * gnus-int.el (gnus-request-accept-article): Inform the agent that
18936 articles are being added to a group.
18937 (gnus-request-replace-article): Inform the agent that articles
18938 need to be uncached as the cached contents are no longer valid.
18939
18940 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
18941
18942 * binhex.el: Don't autoload executable-find.
18943
18944 * canlock.el: Don't autoload mail-fetch-field.
18945
18946 * gnus-ems.el: Don't autoload appt-select-lowest-window.
18947
18948 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
18949 rmail-dont-reply-to and rmail-output.
18950
18951 * gnus-score.el: Don't autoload ffap-string-at-point.
18952
18953 * gnus-setup.el: Don't autoload sc-cite-original.
18954
18955 * imap.el: Don't autoload base64-decode-string,
18956 base64-encode-string and md5.
18957
18958 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
18959 and rmail-msg-restore-non-pruned-header.
18960
18961 * mm-decode.el: Don't autoload executable-find.
18962
18963 * mm-url.el: Don't autoload executable-find.
18964
18965 * mm-view.el: Don't autoload diff-mode.
18966
18967 * nndb.el: Don't autoload news-reply-mode, news-setup,
18968 cancel-timer and telnet.
18969
18970 * password.el: Don't autoload run-at-time for Emacs.
18971
18972 * sha1-el.el: Don't autoload executable-find.
18973
18974 * sieve-mode.el: Don't autoload c-mode.
18975
18976 * uudecode.el: Don't autoload executable-find.
18977
18978 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
18979
18980 * gnus-agent.el (gnus-agent-file-header-cache): Remove.
18981 (gnus-agent-possibly-alter-active): Avoid null in numeric
18982 comparison.
18983 (gnus-agent-set-local): Refuse to save null in local object table.
18984 (gnus-agent-regenerate-group): The REREAD parameter can now be a
18985 list of articles that will be marked as unread.
18986
18987 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
18988
18989 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
18990
18991 2004-03-04 Jesper Harder <harder@ifa.au.dk>
18992
18993 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
18994 language tags.
18995
18996 2004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
18997
18998 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
18999 Don't bind "obarray".
19000
19001 * gnus-sum.el (gnus-thread-sort-functions):
19002 Add `gnus-thread-sort-by-most-recent-number' and
19003 `gnus-thread-sort-by-most-recent-date'.
19004 Reported by Kai Grossjohann <kai@emptydomain.de>.
19005
19006 2004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
19007
19008 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
19009
19010 2004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
19011
19012 * gnus-cus.el (gnus-agent-customize-category):
19013 Remove ignore-errors macro reference that required cl to be loaded at
19014 run-time.
19015
19016 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
19017 single-interval range of the form (min . max). Previously the
19018 range had to look like ((min . max)). Likewise, return
19019 (min . max) rather than ((min . max)).
19020 (gnus-range-map): Use gnus-range-normalize to accept
19021 single-interval range.
19022
19023 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
19024 the cache, but not the agent, now appear with their usual face.
19025
19026 2004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
19027
19028 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
19029 w3m-safe-url-regexp variable buffer-local.
19030
19031 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
19032
19033 2004-02-27 Simon Josefsson <jas@extundo.com>
19034
19035 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
19036 gnus-group-real-prefix.
19037 (gnus-summary-move-article): Use it, instead of
19038 gnus-group-real-prefix.
19039
19040 2004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
19041
19042 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
19043 w3m-safe-url-regexp variable buffer-local and set it as the value
19044 of mm-w3m-safe-url-regexp.
19045
19046 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
19047
19048 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
19049 parsing gnus-posting-styles when the message is not for replying.
19050
19051 * nnrss.el (nnrss-opml-export):
19052 Use mm-set-buffer-file-coding-system instead of
19053 set-buffer-file-coding-system.
19054
19055 2004-02-27 Jesper Harder <harder@ifa.au.dk>
19056
19057 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
19058 of checkdoc.el).
19059 * nnrss.el: do.
19060 * gnus-mlspl.el: do.
19061 * gnus-ml.el: do.
19062 * gnus-srvr.el: do.
19063
19064 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
19065
19066 2004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
19067
19068 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
19069 Corrections to custom-manual links.
19070
19071 * gnus-art.el (gnus-article): Ditto.
19072
19073 * mm-decode.el (mime-display, mime-security): Ditto.
19074
19075 2004-02-26 Jesper Harder <harder@ifa.au.dk>
19076
19077 * flow-fill.el: Typo.
19078
19079 2004-02-26 Andrew Cohen <cohen@andy.bu.edu>
19080
19081 * spam-wash.el: New file.
19082
19083 2004-02-26 Mark A. Hershberger <mah@everybody.org>
19084
19085 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
19086
19087 2004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
19088
19089 * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
19090 to be run with new-articles as LIST1, not LIST2.
19091 (spam-registration-functions): Add spam-use-ham-copy as a nil
19092 registration backend.
19093
19094 2004-02-26 Jesper Harder <harder@ifa.au.dk>
19095
19096 * spam-stat.el (spam-stat-washing-hook): New option.
19097 (spam-stat-buffer-words): Use it.
19098 (spam-stat-process-directory, spam-stat-test-directory):
19099 Use insert-file-contents-literally.
19100 (spam-stat-coding-system): New variable.
19101 (spam-stat-load, spam-stat-save): Use it.
19102
19103 2004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
19104
19105 * spam-report.el (spam-report-plug-agent):
19106 Quote spam-report-url-to-file and spam-report-url-ping-plain.
19107
19108 2004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
19109
19110 * gnus-art.el (gnus-button-alist, gnus-header-button-alist):
19111 Allow / in mailto URLs.
19112
19113 2004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
19114
19115 * spam-report.el (spam-report-process-queue): Fix interactive use.
19116 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
19117 (spam-report-unplug-agent): Doc fixes.
19118 (spam-report-url-ping-mm-url, spam-report-url-to-file)
19119 (spam-report-agentize, spam-report-deagentize):
19120 Autoload 2004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
19121
19122 * message.el (message-setup-fill-variables): Add mml tags to
19123 paragraph-start and paragraph-separate. Suggested by Andrew Korty
19124 <ajk@iu.edu>.
19125 (message-mode): Don't modify paragraph-separate there.
19126
19127 2004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
19128
19129 * compface.el (uncompface-use-external): Default to undecided.
19130 (uncompface-use-external-threshold): New variable.
19131 (uncompface-float-time): New macro.
19132 (uncompface): Determine whether to use the external decoder if
19133 uncompface-use-external is undecided.
19134
19135 2004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
19136
19137 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
19138 after images.
19139
19140 * gnus-art.el (gnus-mime-display-single): Remove dead code.
19141
19142 2004-02-14 Jesper Harder <harder@ifa.au.dk>
19143
19144 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
19145
19146 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
19147
19148 * gnus-sum.el (gnus-summary-limit-to-age)
19149 (gnus-summary-limit-children): do.
19150
19151 * gnus-int.el (gnus-request-scan): do.
19152
19153 * gnus-group.el (gnus-group-suspend): do.
19154
19155 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
19156
19157 * gnus-cite.el (gnus-cite-parse-attributions): do.
19158
19159 * gnus-agent.el (gnus-summary-set-agent-mark)
19160 (gnus-agent-regenerate-group): do.
19161
19162 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
19163
19164 * binhex.el (binhex-decode-region-internal): do.
19165
19166 2004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
19167
19168 * gnus-fun.el (gnus-face-properties-alist): New user option.
19169 (gnus-display-x-face-in-from): Use it.
19170
19171 * gnus-art.el (article-display-face): Ditto.
19172
19173 * compface.el (uncompface-use-external): Default to nil.
19174
19175 2004-02-12 Jesper Harder <harder@ifa.au.dk>
19176
19177 * nntp.el (nntp-erase-buffer): New function.
19178 (nntp-retrieve-data, nntp-send-command)
19179 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
19180 (nntp-possibly-change-group): Use it.
19181
19182 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list):
19183 Use with-current-buffer.
19184
19185 2004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
19186
19187 * compface.el: Merge the ELisp-based uncompface program.
19188 (compface): New customization group.
19189 (uncompface-use-external): New user option.
19190 (uncompface): Call uncompface-internal if uncompface-use-external
19191 is nil.
19192 (uncompface-internal): New function. Note that there are also
19193 some other functions and variables added for this function.
19194
19195 2004-02-10 Jesper Harder <harder@ifa.au.dk>
19196
19197 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
19198 if necessary.
19199
19200 2004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
19201
19202 * spam-report.el (spam-report-unplug-agent)
19203 (spam-report-plug-agent, spam-report-deagentize)
19204 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
19205 Add support for the Agent in spam-report: when unplugged, report to a
19206 file; when plugged, submit all the requests.
19207
19208 * spam.el (spam-register-routine): Fix message about
19209 registration.
19210
19211 2004-02-09 Jesper Harder <harder@ifa.au.dk>
19212
19213 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
19214 dependencies.
19215 (rfc2047-encode): Use it.
19216
19217 * gnus-art.el (gnus-button-marker-list): Move before first
19218 reference.
19219
19220 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
19221 (imap-parse-body): Fix format string mismatch.
19222
19223 * gnus-score.el (gnus-summary-increase-score): do.
19224
19225 * nnrss.el (nnrss-close): New function.
19226
19227 2004-02-08 Jesper Harder <harder@ifa.au.dk>
19228
19229 * nnrss.el (nnrss-make-filename): New function.
19230 (nnrss-request-delete-group, nnrss-read-server-data)
19231 (nnrss-save-server-data, nnrss-read-group-data)
19232 (nnrss-save-group-data): Use it.
19233 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
19234 (nnrss-read-server-data, nnrss-read-group-data): Use load.
19235 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
19236
19237 2004-02-07 Jesper Harder <harder@ifa.au.dk>
19238
19239 * mml.el (mml-compute-boundary-1): Don't uncompress files.
19240
19241 2004-02-06 Jesper Harder <harder@ifa.au.dk>
19242
19243 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
19244 files.
19245
19246 * message.el (message-generate-headers-first): Don't quote nil
19247 and t in docstrings.
19248
19249 * imap.el (imap-id): do.
19250
19251 * gnus-agent.el (gnus-agent-consider-all-articles)
19252 (gnus-agent-queue-mail): do.
19253
19254 2004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
19255
19256 * spam-report.el (spam-report-process-queue): New function.
19257 Process requests from `spam-report-requests-file'.
19258 (spam-report-process-queue): Doc fix.
19259
19260 2004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
19261
19262 * spam.el (spam-register-routine)
19263 (spam-log-processing-to-registry, spam-log-registered-p)
19264 (spam-log-unregistration-needed-p, spam-log-undo-registration):
19265 Change "check" to "spam-check" for semi-clarity.
19266
19267 2004-02-05 Jesper Harder <harder@ifa.au.dk>
19268
19269 * pop3.el: Require nnheader.
19270
19271 * mml-smime.el: Require cl. Autoload message-fetch-field.
19272
19273 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
19274
19275 * gnus-picon.el: Require cl.
19276
19277 * gnus-fun.el: Require gnus-ems and gnus-util.
19278
19279 * gnus.el (gnus-method-to-server): Move defsubst before first use.
19280
19281 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
19282
19283 * gnus-art.el (gnus-article-edit-mode): Define before first
19284 reference.
19285
19286 2004-02-04 Jesper Harder <harder@ifa.au.dk>
19287
19288 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
19289 (gnus-uu-post-encoded): Use point-at-bol.
19290
19291 * gnus-topic.el (gnus-group-active-topic-p): do.
19292
19293 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
19294
19295 * gnus-group.el (gnus-group-kill-region): do.
19296
19297 * gnus-art.el (article-date-ut): do.
19298
19299 * message.el (message-fetch-field): Remove redundant
19300 case-fold-search binding.
19301 (message-narrow-to-field): Simplify.
19302
19303 2004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
19304
19305 * spam.el (spam-directory): Derive from `gnus-directory'.
19306
19307 * spam-report.el (spam-report-url-to-file)
19308 (spam-report-requests-file): New function and variable for offline
19309 reporting.
19310 (spam-report-url-ping-function): Add `spam-report-url-to-file'
19311 and user defined function.
19312 (spam-report-url-ping-mm-url): Remove doubled slash.
19313
19314 2004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
19315
19316 * spam.el (spam-list-of-processors): Fix spamassassin variable names.
19317
19318 2004-02-03 Jesper Harder <harder@ifa.au.dk>
19319
19320 * spam.el (spam-check-spamoracle, spam-spamoracle-learn):
19321 Fix format string mismatch.
19322
19323 * sieve.el (sieve-deactivate-all): do.
19324
19325 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
19326
19327 * nnlistserv.el (nnlistserv-kk-wash-article): do.
19328
19329 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
19330
19331 * mm-bodies.el (mm-7bit-chars): Don't include \r.
19332
19333 2004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
19334
19335 * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
19336 the list of checks.
19337
19338 2004-01-31 Jesper Harder <harder@ifa.au.dk>
19339
19340 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
19341 padding.
19342
19343 2004-01-27 Ralf Angeli <angeli@iwi.uni-sb.de>
19344
19345 * mm-view.el (mm-fill-flowed): New variable.
19346 (mm-inline-text): Use it.
19347
19348 2004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
19349
19350 * spam.el (spam-spamassassin-register-ham-routine)
19351 (spam-spamassassin-register-spam-routine): Fix function names.
19352
19353 2004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
19354
19355 * gnus.el (gnus-tmp-grouplens): Remove.
19356 (gnus-summary-line-format): Remove grouplens.
19357
19358 * gnus-group.el (gnus-group-line-format): Ditto.
19359
19360 * gnus-spec.el (gnus-format-specs): Ditto.
19361 (gnus-update-format-specifications): Flush the group format spec
19362 cache if there's the grouplens stuff.
19363 (gnus-parse-simple-format): Replace %l with the empty string.
19364
19365 2004-01-27 Jerry James <james@xemacs.org> (tiny change)
19366
19367 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
19368 omission.
19369
19370 2004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
19371
19372 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
19373 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
19374
19375 2004-01-25 Paul Jarc <prj@po.cwru.edu>
19376
19377 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
19378 (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
19379 New macros and functions.
19380 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
19381 Handle > NLINK_MAX messages.
19382 * nnmaildir.el (nnmaildir-request-set-mark):
19383 Use nnmaildir--emlink-p and nnmaildir--eexist-p.
19384
19385 2004-01-25 Alex Schroeder <alex@gnu.org>
19386
19387 * spam-stat.el (spam-stat-process-directory-age): New option.
19388 (spam-stat-process-directory): Use it.
19389
19390 2004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
19391
19392 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
19393 (spam-stat-save): Accept prefix argument.
19394
19395 2004-01-23 Paul Jarc <prj@po.cwru.edu>
19396
19397 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
19398 links" error.
19399
19400 2004-01-23 Jesper Harder <harder@ifa.au.dk>
19401
19402 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
19403 compatibility with old .newsrc.eld files.
19404
19405 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
19406
19407 * gnus-start.el (gnus-1): do.
19408
19409 * gnus-group.el (gnus-group-line-format-alist): do.
19410
19411 * gnus.el (gnus-use-grouplens, gnus-visual): do.
19412
19413 * gnus-gl.el: Remove.
19414
19415 2004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
19416
19417 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
19418 marks consisting of a single range {for example, (3 . 5)} rather
19419 than a list of a single range { ((3 . 5)) }.
19420
19421 2004-01-23 Jesper Harder <harder@ifa.au.dk>
19422
19423 * spam-stat.el (spam-stat-store-gnus-article-buffer):
19424 Use with-current-buffer.
19425 (spam-stat-store-current-buffer): Use insert-buffer-substring to
19426 avoid consing a string.
19427
19428 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
19429 Remove obsolete entries for big5 and gb2312.
19430
19431 2004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
19432
19433 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
19434 uncompressed list.
19435
19436 2004-01-22 Jesper Harder <harder@ifa.au.dk>
19437
19438 * spam-stat.el (spam-stat-strip-xref): New function.
19439 (spam-stat-process-directory): Use it.
19440
19441 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
19442 here -- it's done in message-fetch-field.
19443
19444 2004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
19445
19446 * gnus-agent.el (gnus-agent-queue-mail)
19447 (gnus-agent-prompt-send-queue): New variables.
19448 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
19449 * gnus-draft.el (gnus-group-send-queue): Pass the group name
19450 "nndraft:queue" along to gnus-draft-send.
19451 Use gnus-agent-prompt-send-queue.
19452 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
19453 is "nndraft:queue". Suggested by Gaute Strokkenes
19454 <gs234@srcf.ucam.org>
19455
19456 * gnus-agent.el (agent-disable-undownloaded-faces): Remove.
19457 (agent-enable-undownloaded-faces): Add.
19458 (gnus-agent-cat-groups): Use eval-and-compile, not
19459 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
19460 method of gnus-agent-cat-groups even when the buffer has been
19461 evaled.
19462 (gnus-agent-save-active, gnus-agent-save-active-1): Merge to
19463 delete gnus-agent-save-active-1.
19464 (gnus-agent-save-groups): Delete. Identical to
19465 gnus-agent-save-active.
19466 (gnus-agent-write-active): No longer adjust agent's copy of active
19467 file as agent's adjustments are now stored in their own
19468 file. Remove optional parameter.
19469 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
19470 servers. Add use of min/max range limits from server's local
19471 file.
19472 (gnus-agent-save-alist): Remove unused optional argument.
19473 (gnus-agent-load-local, gnus-agent-read-and-cache-local)
19474 (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
19475 (gnus-agent-set-local): A per-server file that keeps min/max range
19476 limits for articles known to the agent. Provides a fast mechanism
19477 for altering many active ranges.
19478 (gnus-agent-expire-group, gnus-agent-expire): No longer save the
19479 active file (local makes it unnecessary).
19480 (gnus-agent-regenerate-group): Fix XEmacs compatibility.
19481
19482 * gnus-cus.el (agent-disable-undownloaded-faces): Remove.
19483 (agent-enable-undownloaded-faces): Add.
19484
19485 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
19486 disable it when sending to "nndraft:queue".
19487 (gnus-group-send-queue): Add safety check to avoid sending queue
19488 when unplugged.
19489
19490 * gnus-group.el (gnus-group-catchup): Use new
19491 gnus-sequence-of-unread-articles, not
19492 gnus-list-of-unread-articles, to avoid exhausting memory with huge
19493 numbers of articles. Use gnus-range-map to avoid having to
19494 uncompress the unread list.
19495 (gnus-group-archive-directory, gnus-group-recent-archive-directory):
19496 Fix invalid ange-ftp reference.
19497
19498 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
19499 (gnus-sorted-range-intersection): Intersection of two ranges
19500 without requiring that they first be uncompressed.
19501
19502 * gnus-start.el (gnus-activate-group): Unless blocked by the
19503 caller, possibly expand the active range to include both cached
19504 and agentized articles.
19505 (gnus-convert-old-newsrc): Rewrote in anticipation of having
19506 multiple version-dependent converters.
19507 (gnus-groups-to-gnus-format): Replace gnus-agent-save-groups with
19508 gnus-agent-save-active.
19509 (gnus-save-newsrc-file): Save dirty agent range limits.
19510
19511 * gnus-sum.el (gnus-select-newgroup): Replace inline code with
19512 gnus-agent-possibly-alter-active.
19513 (gnus-adjust-marked-articles): Faster handling of simple lists
19514
19515 2004-01-21 Jesper Harder <harder@ifa.au.dk>
19516
19517 * spam-stat.el (spam-stat-test-directory): New optional argument
19518 displays a list of files detected. Suggested by Andrew Cohen
19519 <cohen@andy.bu.edu>.
19520 (spam-stat-buffer-words-with-scores): Don't narrow and change
19521 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
19522
19523 2004-01-20 Hubert Chan <hubert@uhoreg.ca>
19524
19525 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
19526 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
19527 (spam-spamassassin-arguments)
19528 (spam-spamassassin-spam-flag-header)
19529 (spam-spamassassin-positive-spam-flag-header)
19530 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
19531 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
19532 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
19533 (spam-list-of-processors, spam-list-of-checks)
19534 (spam-list-of-statistical-checks, spam-registration-functions)
19535 (spam-check-spamassassin-headers, spam-check-spamassassin)
19536 (spam-spamassassin-score)
19537 (spam-spamassassin-register-with-sa-learn)
19538 (spam-spamassassin-register-spam-routine)
19539 (spam-spamassassin-register-ham-routine)
19540 (spam-assassin-register-spam-routine)
19541 (spam-assassin-register-ham-routine): Add SpamAssassin support.
19542 (spam-bogofilter-score): Fix to show article before scoring.
19543
19544 2004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
19545
19546 * spam.el (gnus-summary-mode-map): Make spam-generic-score the
19547 default scoring function.
19548 (spam-generic-score): Call spam-spamassassin-score if
19549 spam-use-spamassassin or spam-use-spamassassin-headers is on;
19550 spam-bogofilter-score otherwise.
19551
19552 * gnus.el (spam-process, spam-autodetect-methods):
19553 Add spamassassin and spamassassin-headers.
19554
19555 2004-01-20 Nevin Kapur <nkapur@cs.caltech.edu>
19556
19557 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
19558 Suppress unnecessary messages.
19559
19560 2004-01-20 Jesper Harder <harder@ifa.au.dk>
19561
19562 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
19563 make-hash-table.
19564
19565 2004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
19566
19567 * canlock.el (base64-encode-string): Don't autoload it.
19568
19569 2004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
19570
19571 * run-at-time.el: Remove useless (require 'itimer),
19572 eval-and-compile and (featurep 'xemacs).
19573
19574 2004-01-16 Jesper Harder <harder@ifa.au.dk>
19575
19576 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
19577 GROUP is a virtual group.
19578
19579 2004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
19580
19581 * gnus.el: Autoload `message-y-or-n-p'.
19582
19583 2004-01-15 Jesper Harder <harder@ifa.au.dk>
19584
19585 * pgg-parse.el: Remove unnecessary (require 'custom).
19586
19587 * pgg-def.el: do.
19588
19589 * nnmail.el: do.
19590
19591 * gnus-undo.el: do.
19592
19593 * gnus-picon.el: do.
19594
19595 * gnus-util.el: do.
19596
19597 2004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
19598
19599 * gnus-sum.el (gnus-pick-line-number): Add autoload.
19600
19601 2004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
19602
19603 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
19604 handle, as well as a list.
19605
19606 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
19607 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
19608 (mm-w3m-cid-retrieve): Simplify.
19609
19610 2004-01-14 Vasily Korytov <deskpot@myrealbox.com>
19611
19612 * message.el (message-kill-to-signature): Allow prefix arg to
19613 specify number of lines to keep before signature.
19614
19615 2004-01-14 Kai Grossjohann <kai@emptydomain.de>
19616
19617 * message.el (message-kill-to-signature): Change docstring.
19618
19619 2004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
19620
19621 * canlock.el: Always require sha1-el.
19622 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
19623
19624 * message.el: Autoload sha1 only when compiling.
19625
19626 2004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
19627
19628 * message.el (message-canlock-generate): Require sha1-el.
19629
19630 2004-01-13 Jesper Harder <harder@ifa.au.dk>
19631
19632 * message.el (message-expand-name): Silence the byte compiler.
19633
19634 2004-01-13 Simon Josefsson <jas@extundo.com>
19635
19636 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
19637 Invoke gnus-score-mode.
19638 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
19639
19640 * gnus-range.el (gnus-compress-sequence): Doc fix.
19641 Suggested by Jim Blandy <jimb@redhat.com> (tiny change).
19642
19643 2004-01-12 Jesper Harder <harder@ifa.au.dk>
19644
19645 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
19646
19647 2004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
19648
19649 * spam.el (spam-get-article-as-string): Update to use
19650 gnus-request-article-this-buffer, much simpler.
19651 (spam-get-article-as-buffer): Remove.
19652
19653 2004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
19654
19655 * message.el (message-expand-name): Use EUDC if the user uses that.
19656
19657 2004-01-12 Jesper Harder <harder@ifa.au.dk>
19658
19659 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
19660 character for the encoding to avoid consing a string.
19661
19662 * rfc2047.el (rfc2047-decode-string): Don't cons a string
19663 unnecessarily.
19664
19665 * mm-util.el (mm-replace-chars-in-string): Remove.
19666
19667 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
19668 of mm-replace-chars-in-string.
19669
19670 2004-01-11 Jesper Harder <harder@ifa.au.dk>
19671
19672 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
19673
19674 * mm-util.el (mm-subst-char-in-string): Support inplace.
19675
19676 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
19677 a new string in every iteration. Use shy groups.
19678
19679 2004-01-10 Jesper Harder <harder@ifa.au.dk>
19680
19681 * gnus-srvr.el (gnus-browse-unsubscribe-group):
19682 * gnus-soup.el (gnus-soup-group-brew):
19683 * gnus-msg.el (gnus-put-message):
19684 * gnus-move.el (gnus-group-move-group-to-server):
19685 * gnus-kill.el (gnus-batch-score):
19686 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
19687 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
19688 (gnus-group-update-group, gnus-group-read-group)
19689 (gnus-group-make-group, gnus-group-make-help-group)
19690 (gnus-group-make-archive-group, gnus-group-make-directory-group)
19691 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
19692 (gnus-group-sort-by-unread, gnus-group-catchup)
19693 (gnus-group-unsubscribe-group, gnus-group-kill-group)
19694 (gnus-group-yank-group, gnus-group-set-info)
19695 (gnus-group-list-groups):
19696 * gnus.el (gnus-generate-new-group-name):
19697 * gnus-delay.el (gnus-delay-send-queue):
19698 * nnvirtual.el (nnvirtual-catchup-group):
19699 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
19700 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
19701 (gnus-group-prepare-topics, gnus-topic-check-topology):
19702 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
19703 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
19704 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
19705 (gnus-group-make-articles-read):
19706 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
19707 (gnus-group-change-level, gnus-kill-newsgroup)
19708 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
19709 (gnus-get-unread-articles, gnus-make-articles-unread)
19710 (gnus-make-ascending-articles-unread): Use accessor
19711 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
19712 to get group information for improved readability.
19713
19714 2004-01-09 Jesper Harder <harder@ifa.au.dk>
19715
19716 * gnus-art.el (article-decode-mime-words, article-babel)
19717 (gnus-article-highlight-signature, gnus-article-add-buttons)
19718 (gnus-signature-toggle): Use gnus-with-article-buffer.
19719
19720 * gnus-art.el (gnus-article-highlight-headers)
19721 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
19722
19723 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
19724 (gnus-article-set-globals, gnus-request-article-this-buffer)
19725 (gnus-button-message-id, gnus-article-maybe-hide-headers)
19726 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
19727 (gnus-mime-display-alternative): Use with-current-buffer.
19728
19729 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
19730
19731 * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
19732 also under 80 char limit, and call gnus-error if needed.
19733 (spam-fetch-article-header): Fix - it was a
19734 buffer-local variable (gnus-newsgroup-data).
19735 (spam-find-spam): Use spam-generate-fake-headers, forget about
19736 spam-insert-fake-headers.
19737 (spam-insert-fake-headers): Remove.
19738
19739 2004-01-09 Jesper Harder <harder@ifa.au.dk>
19740
19741 * deuglify.el (gnus-article-outlook-unwrap-lines)
19742 (gnus-outlook-rearrange-article)
19743 (gnus-outlook-repair-attribution-outlook)
19744 (gnus-outlook-repair-attribution-block)
19745 (gnus-outlook-repair-attribution-other): Remove redundant
19746 save-excursion.
19747
19748 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
19749
19750 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
19751 (spam-fetch-field-subject-fast)
19752 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
19753 (spam-fetch-article-header): Add functions to deal with Gnus
19754 internals for fast retrieval of article header data.
19755 (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
19756
19757 2004-01-09 Jesper Harder <harder@ifa.au.dk>
19758
19759 * pop3.el (pop3-md5): Remove.
19760 (pop3-apop): Replace pop3-md5 with md5.
19761
19762 * mm-bodies.el: base64 is always built-in.
19763
19764 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
19765 Use with-current-buffer.
19766
19767 2004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
19768
19769 * canlock.el (canlock-insert-header): Remove excessive grouping in
19770 regexp.
19771
19772 * gnus-sum.el (gnus-summary-read-document): Ditto.
19773
19774 * gnus-uu.el (gnus-uu-part-number): Ditto.
19775
19776 * html2text.el (html2text-remove-tags): Ditto.
19777 (html2text-format-tags): Ditto.
19778 (html2text-format-single-elements): Ditto.
19779
19780 * mml.el (mml-parse-1): Ditto.
19781
19782 2004-01-08 Jesper Harder <harder@ifa.au.dk>
19783
19784 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
19785
19786 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
19787
19788 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
19789
19790 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
19791
19792 2003-11-15 Simon Josefsson <jas@extundo.com>
19793
19794 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
19795 (pgg-gpg-lookup-key): Use regexp match instead of
19796 split-string (split-string is different between emacs 21.2 and
19797 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
19798
19799 2004-01-08 Jesper Harder <harder@ifa.au.dk>
19800
19801 * gnus-art.el (gnus-mime-view-all-parts)
19802 (gnus-article-part-wrapper, gnus-article-view-part):
19803 Use with-current-buffer.
19804
19805 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
19806
19807 * spam.el (spam-disable-spam-split-during-ham-respool)
19808 (spam-spamoracle-database, spam-cache-lookups)
19809 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
19810 (spam-group-ham-mark-p, spam-group-spam-mark-p)
19811 (spam-group-ham-marks, spam-group-spam-marks)
19812 (spam-group-spam-contents-p, spam-group-ham-contents-p)
19813 (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
19814 also add spam-use-blackholes to the statistical checks.
19815 (spam-fetch-field-fast): Add interface to fetching fields, may
19816 become a macro.
19817 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
19818 (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
19819 (spam-insert-fake-headers): Fake an article when needed.
19820 (spam-find-spam): Fake article when possible.
19821 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
19822 (spam-check-bogofilter-headers): Use message-fetch-field instead
19823 of nnmail-fetch-field.
19824
19825 2004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
19826
19827 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
19828
19829 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
19830
19831 * spam.el (spam-split): Do not require spam-use-CHECK to be
19832 enabled if that check is passed to spam-split explicitly; also
19833 fix so 'spam doesn't get converted to spam-split-group when
19834 spam-split-symbolic-return is t.
19835 (spam-find-spam): Find registrations of the article and use those
19836 instead of re-running spam-split to find the spam/ham
19837 classification of the article.
19838 (spam-log-processing-to-registry, spam-log-registered-p)
19839 (spam-log-unregistration-needed-p, spam-log-undo-registration):
19840 Use gnus-error instead of gnus-message.
19841 (spam-log-registration-type): Add function to determine the
19842 classification of a message based on registry entries; will
19843 return nil if both 'spam and 'ham are found.
19844 (spam-check-BBDB): Expand all the BBDB macros here so we can have
19845 a reasonably fast local cache without the loading errors.
19846 (spam-cache-lookups): Set to t by default.
19847 (spam-find-spam): Don't try to guess spam-cache-lookups.
19848 (spam-enter-whitelist, spam-enter-blacklist): Clear the
19849 spam-caches entry.
19850 (spam-filelist-build-cache, spam-filelist-check-cache):
19851 Fix caching of whitelist/blacklist entries.
19852 (spam-check-whitelist, spam-check-blacklist):
19853 Invoke spam-from-listed-p with a type, not a cache variable.
19854 (spam-from-listed-p): Wrap around spam-filelist-check-cache.
19855
19856 2004-01-07 Jesper Harder <harder@ifa.au.dk>
19857
19858 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
19859
19860 * nnmail.el (nnmail-split-fancy): do.
19861
19862 * mml.el (mml-parse): do.
19863
19864 * gnus-score.el (gnus-enter-score-words-into-hashtb)
19865 (gnus-score-adaptive): do.
19866
19867 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
19868
19869 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
19870 (gnus-mime-button-map): Don't set keymap parent.
19871 (gnus-button-ctan-directory-regexp): Use shy grouping.
19872 (gnus-prev-page-map): Don't set keymap parent.
19873 (gnus-prev-page-map): Remove duplicated one.
19874 (gnus-next-page-map): Don't set keymap parent.
19875 (gnus-mime-security-button-map): Ditto.
19876
19877 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
19878 version number.
19879
19880 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
19881
19882 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
19883
19884 * canlock.el (canlock-sha1-function): Remove.
19885 (canlock-sha1-function-for-verify): Remove.
19886 (canlock-openssl-program): Remove.
19887 (canlock-openssl-args): Remove.
19888 (canlock-ignore-errors): Remove.
19889 (canlock-sha1-with-openssl): Remove.
19890 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
19891 (canlock-verify): Don't use canlock-ignore-errors.
19892
19893 * sha1-el.el (sha1-string-external): Make it can return a string
19894 in binary form.
19895 (sha1-region-external): Ditto.
19896 (sha1-string-internal): Ditto.
19897 (sha1-region-internal): Ditto.
19898 (sha1-region): Ditto.
19899 (sha1-string): Ditto.
19900 (sha1): Ditto.
19901
19902 2004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
19903
19904 * spam.el (spam-report-articles-gmane): New command.
19905
19906 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
19907
19908 * gnus.el: Don't make unnecessary *Group* buffer when loading.
19909
19910 * run-at-time.el (run-at-time-saved): Remove.
19911 (run-at-time): Doc fix.
19912
19913 2004-01-07 Jesper Harder <harder@ifa.au.dk>
19914
19915 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
19916 (gnus-summary-limit-map): Add it.
19917 (gnus-summary-make-menu-bar): do.
19918
19919 2004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
19920
19921 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
19922 Make attempt at some caching support (done for BBDB only now).
19923 (spam-find-spam): Set spam-cache-lookups if there are more than 2
19924 addresses to be checked.
19925 (spam-clear-cache-BBDB): Add function, to be invoked by
19926 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
19927 (spam-check-BBDB): Check and use the caches, if
19928 spam-cache-lookups is on, remove superfluous (provide).
19929
19930 2004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
19931
19932 * gnus-art.el (gnus-treat-ansi-sequences): Change default.
19933
19934 2004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
19935
19936 * run-at-time.el (run-at-time-saved): Move to after the definition
19937 of `run-at-time'.
19938
19939 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
19940
19941 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
19942 mm-w3m-local-map-property.
19943
19944 * mm-view.el (mm-w3m-mode-map): Remove.
19945 (mm-w3m-local-map-property): Remove.
19946 (mm-inline-text-html-render-with-w3m): Don't use
19947 mm-w3m-local-map-property.
19948
19949 2004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
19950
19951 * run-at-time.el: New file.
19952
19953 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
19954 of gnus-set-text-properties.
19955
19956 * gnus-uu.el (gnus-uu-save-article): Ditto.
19957
19958 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
19959
19960 * gnus-cite.el (gnus-cite-parse): Ditto.
19961
19962 * gnus-art.el (gnus-button-push): Use set-text-properties instead
19963 of gnus-.
19964
19965 * gnus.el: Change calls to nnheader-run-at-time and
19966 password-run-at-time throughout to use run-at-time directly.
19967
19968 * password.el: Remove definition of run-at-time.
19969
19970 2004-01-05 Karl Pflästerer <sigurd@12move.de> (tiny change)
19971
19972 * mml.el (mml-minibuffer-read-disposition): Show attachment type
19973 in prompt.
19974
19975 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
19976
19977 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
19978 XEmacs version.
19979
19980 * dns.el (dns-make-network-process): Use `open-network-stream'
19981 instead of `gnus-xmas-open-network-stream'.
19982
19983 * .cvsignore: Add auto-autoloads.el, custom-load.el.
19984
19985 2004-01-06 Jesper Harder <harder@ifa.au.dk>
19986
19987 * gnus-art.el (gnus-mime-display-alternative)
19988 (gnus-insert-mime-button, gnus-insert-mime-security-button)
19989 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
19990 Don't use gnus-local-map-property.
19991
19992 * gnus-util.el (gnus-local-map-property): Remove.
19993
19994 * mm-view.el (mm-view-pkcs7-decrypt):
19995 Replace gnus-completing-read-maybe-default with completing-read.
19996
19997 * gnus-util.el (gnus-completing-read): do.
19998 (gnus-completing-read-maybe-default): Remove.
19999
20000 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
20001
20002 * password.el: Only autoload `run-at-time' if not XEmacs.
20003 Only autoload the itimer functions if XEmacs.
20004
20005 2004-01-06 Jesper Harder <harder@ifa.au.dk>
20006
20007 * gnus-art.el (gnus-read-string): Remove.
20008 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
20009 read-string.
20010
20011 2004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
20012
20013 * netrc.el: Autoload password-read.
20014 (netrc): Add configuration group.
20015 (netrc-encoding-method, netrc-openssl-path):
20016 Add variables for encoding and decoding of files with symmetric
20017 ciphers.
20018 (netrc-encode): Add assistant function to encode a file with
20019 netrc-encoding-method.
20020 (netrc-parse): Add interactive parameter, added optional
20021 decoding if netrc-encoding-method is non-nil but otherwise
20022 behavior is standard.
20023 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
20024 Do s/encode/encrypt/ everywhere.
20025
20026 * spam.el: Remove executable-find autoload.
20027
20028 2004-01-05 Jesper Harder <harder@ifa.au.dk>
20029
20030 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
20031
20032 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
20033
20034 2004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
20035
20036 * gnus-art.el (gnus-treat-ansi-sequences)
20037 (article-treat-ansi-sequences): New variable and function.
20038 Suggested by Dan Jacobson <jidanni@jidanni.org>.
20039
20040 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
20041 Use it.
20042
20043 2004-01-05 Jesper Harder <harder@ifa.au.dk>
20044
20045 * mm-util.el (mm-quote-arg): Remove.
20046
20047 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
20048 shell-quote-argument.
20049
20050 * gnus-uu.el (gnus-uu-command): do.
20051
20052 * gnus-sum.el (gnus-summary-insert-pseudos): do.
20053
20054 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
20055 with make-char.
20056
20057 * mm-util.el (mm-make-char): Remove.
20058
20059 * mml.el (mml-mode): Replace gnus-add-minor-mode with
20060 add-minor-mode.
20061
20062 * gnus-undo.el (gnus-undo-mode): do.
20063
20064 * gnus-topic.el (gnus-topic-mode): do.
20065
20066 * gnus-sum.el (gnus-dead-summary-mode): do.
20067
20068 * gnus-start.el (gnus-slave-mode): do.
20069
20070 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
20071
20072 * gnus-ml.el (gnus-mailing-list-mode): do.
20073
20074 * gnus-gl.el (gnus-grouplens-mode): do.
20075
20076 * gnus-draft.el (gnus-draft-mode): do.
20077
20078 * gnus-dired.el (gnus-dired-mode): do.
20079
20080 * gnus-ems.el (gnus-add-minor-mode): Remove.
20081
20082 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
20083 Replace gnus-char-width with char-width.
20084
20085 * gnus-ems.el (gnus-char-width): Remove.
20086
20087 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
20088 Replace gnus-char-width with char-width.
20089
20090 * gnus-ems.el (gnus-char-width): Remove.
20091
20092 * spam-stat.el (with-syntax-table): Remove with-syntax-table
20093 definition.
20094 Remove Emacs 20 hash table compatibility code.
20095
20096 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
20097 20 compatibility code.
20098
20099 * spam.el (spam-point-at-eol): Replace with point-at-eol.
20100
20101 * smime.el (smime-point-at-eol): Replace with point-at-eol.
20102
20103 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol):
20104 Replace with point-at-{eol,bol}.
20105
20106 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
20107
20108 * imap.el (imap-point-at-eol): Replace with point-at-eol.
20109
20110 * flow-fill.el (fill-flowed-point-at-bol)
20111 (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
20112
20113 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
20114 Replace with point-at-{eol,bol} throughout all files.
20115
20116 2004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
20117
20118 * ntlm.el (ntlm-string-as-unibyte): New macro.
20119 (ntlm-build-auth-response): Use it.
20120
20121 Remove Emacs 20 stuff:
20122 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
20123 of delq and copy-sequence.
20124 * gnus-art.el (popup-menu): Remove the compiler macro.
20125 * nnmail.el (nnmail-split-fancy): Don't support customizing with
20126 Emacs 20.
20127
20128 2004-01-05 Simon Josefsson <jas@extundo.com>
20129
20130 * ntlm.el: Fix namespace. Change smb-passwd-hash into
20131 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
20132 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
20133 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
20134 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
20135 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
20136 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
20137 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
20138 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
20139 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
20140 ntlm-string-permute, string-lshift into ntlm-string-lshift,
20141 string-xor into ntlm-string-xor.
20142 Suggested by Jesper Harder <harder@myrealbox.com>.
20143
20144 * ntlm.el: Don't include poem.
20145
20146 * md4.el (print-int32, print-string-hexa): Remove.
20147 Suggested by Jesper Harder <harder@myrealbox.com>.
20148
20149 * sasl-ntlm.el, ntlm.el, md4.el: New files.
20150
20151 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
20152 probably breaks emacs with DL patch, but do we care? Is anyone
20153 still using the DL stuff?)
20154
20155 * sieve-manage.el: Use the password package.
20156 (sieve-manage-read-passwd): Remove.
20157 (sieve-manage-interactive-login): Use password. Re-add
20158 condition-case around loop.
20159
20160 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
20161 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
20162 Use the password package.
20163
20164 2003-02-19 Simon Josefsson <jas@extundo.com>
20165
20166 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
20167 token.
20168
20169 2002-08-07 Simon Josefsson <jas@extundo.com>
20170
20171 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
20172 (sieve-manage-authenticators):
20173 (sieve-manage-authenticator-alist): Add some SASL mechs.
20174 (sieve-sasl-auth): New function.
20175 (sieve-manage-cram-md5-auth):
20176 (sieve-manage-plain-auth): Rewrite using SASL library.
20177 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
20178 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
20179 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
20180 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
20181
20182 2004-01-05 Simon Josefsson <jas@extundo.com>
20183
20184 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
20185 New files.
20186
20187 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
20188
20189 * gnus-group.el (gnus-no-groups-message): Update.
20190
20191 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
20192
20193 2003-11-09 Simon Josefsson <jas@extundo.com>
20194
20195 * imap.el: Support for ID IMAP extension (RFC 2971).
20196 (imap-local-variables): Add imap-id.
20197 (imap-id): New variable.
20198 (imap-id): New function.
20199 (imap-parse-response): Parse untagged ID response.
20200 * nnimap.el (nnimap-id): New variable.
20201 (nnimap-open-connection): Use it.
20202
20203 2003-12-28 Simon Josefsson <jas@extundo.com>
20204
20205 * gnus-score.el (gnus-score-edit-all-score): New.
20206 * gnus-group.el (gnus-group-score-map): Bind it to W e.
20207
20208 2004-01-04 Simon Josefsson <jas@extundo.com>
20209
20210 * password.el: Add.
20211
20212 2004-01-04 Mario Lang <lang@zid.tugraz.at>
20213
20214 * dns.el (dns-query-types): Fix typo.
20215 (dns-query-types): New function.
20216 (dns-read-type): Add support for AAAA records, see RFC 3596. Parse MX,
20217 PTR and SOA replies, see RFC 1035.
20218
20219 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
20220
20221 * gnus.el (gnus-logo-color-style): Change colors to `no'.
20222
20223 * Move to Changelog.2.
20224
20225 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
20226
20227 * gnus.el (gnus-version-number): Bump version.
20228
20229 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
20230
20231 * gnus.el: No Gnus v0.1 is released.
20232
20233 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
20234
20235 * gnus.el: No Gnus v0.0 is released.
20236
20237 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
20238
20239 * gnus.el (gnus-version-number): Bump.
20240 (gnus-version): No.
20241
20242 See ChangeLog.2 for earlier changes.
20243
20244 Copyright (C) 2004-2011 Free Software Foundation, Inc.
20245
20246 This file is part of GNU Emacs.
20247
20248 GNU Emacs is free software: you can redistribute it and/or modify
20249 it under the terms of the GNU General Public License as published by
20250 the Free Software Foundation, either version 3 of the License, or
20251 (at your option) any later version.
20252
20253 GNU Emacs is distributed in the hope that it will be useful,
20254 but WITHOUT ANY WARRANTY; without even the implied warranty of
20255 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
20256 GNU General Public License for more details.
20257
20258 You should have received a copy of the GNU General Public License
20259 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
20260
20261 ;; Local Variables:
20262 ;; coding: utf-8
20263 ;; fill-column: 79
20264 ;; add-log-time-zone-rule: t
20265 ;; End: