Merge changes made in Gnus trunk.
[bpt/emacs.git] / lisp / gnus / ChangeLog
1 2011-04-06 David Engster <dengste@eml.cc>
2
3 * registry.el, gnus-registry.el: Use `ignore-errors' instead of third
4 argument NOERROR for `require', since XEmacs 21.4 does not support it.
5
6 2011-04-06 David Engster <dengste@eml.cc>
7
8 * registry.el (initialize-instance): Change :after to :AFTER to be
9 compatible with old EIEIO version in XEmacs.
10
11 2011-04-06 Teodor Zlatanov <tzz@lifelogs.com>
12
13 * gnus-registry.el (gnus-registry-post-process-groups)
14 (gnus-registry--split-fancy-with-parent-internal): Fix splitting bugs
15 and provide better messaging.
16
17 2011-04-06 David Engster <dengste@eml.cc>
18
19 * Makefile.in (fail-on-warning): New rule to compile with warnings as
20 errors.
21
22 * dgnushack.el (dgnushack-compile-error-on-warn): New function to call
23 dgnushack-compile with error-on-warn enabled, and to signal an error if
24 clean compilation failed.
25 (dgnushack-compile): New argument 'error-on-warn'. If non-nil, compile
26 with `byte-compile-error-on-warn'. Return nil if errors occured.
27
28 2011-04-06 Teodor Zlatanov <tzz@lifelogs.com>
29
30 * gnus-registry.el: Don't use ERT if it's not available. Load it
31 unconditionally anyway, discarding errors.
32 (gnus-registry-delete-entries): New convenience function.
33 (gnus-registry-import-eld): Import from old .eld registry.
34
35 * registry.el: Don't use ERT if it's not available. Load it
36 unconditionally anyway, discarding errors.
37
38 * proto-stream.el (gnutls-negotiate): Revert inadvertent commit of the
39 version from the Claudio Bley GnuTLS patch (extra optional parameters
40 and host name).
41
42 2011-04-05 Teodor Zlatanov <tzz@lifelogs.com>
43
44 * gnus-registry.el (gnus-registry-fixup-registry): New function to
45 fixup the parameters that can be customized by the user between
46 save/read cycles.
47 (gnus-registry-read): Use it.
48 (gnus-registry-make-db): Use it.
49 (gnus-registry-spool-action, gnus-registry-handle-action): Fix
50 messaging.
51 (gnus-registry--split-fancy-with-parent-internal): Fix loop. Map
52 references to actual group names with sender and subject tracking.
53 (gnus-registry-post-process-groups): Use `cond' for better messaging.
54 (gnus-registry-usage-test): Add subject lookup test.
55
56 * registry.el (registry-db, initialize-instance): Set up constructor
57 instead of :initform arguments for the sake of older Emacsen.
58 (registry-lookup-breaks-before-lexbind): New method to demonstrate
59 pre-lexbind merge bug.
60 (registry-usage-test): Use it.
61 (initialize-instance, registry-db): Move the non-function initforms
62 back to the class definition.
63
64 2011-04-03 Teodor Zlatanov <tzz@lifelogs.com>
65
66 * registry.el: New library to manage gnus-registry-style data.
67
68 * gnus-registry.el: Use it (major rewrite).
69
70 * nnregistry.el: Use it.
71
72 * spam.el: Use it.
73
74 2011-04-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
75
76 * gnus-sum.el (gnus-update-marks): Reinstate the code to not alter
77 marks on non-selected articles.
78
79 2011-04-02 Chong Yidong <cyd@stupidchicken.com>
80
81 * proto-stream.el: Move to Emacs core, at net/network-stream.el.
82
83 * nnimap.el (nnimap-open-connection-1): Pass explicit :end-of-command
84 parameter to open-protocol-stream.
85
86 2011-04-01 Julien Danjou <julien@danjou.info>
87
88 * mm-view.el (mm-display-inline-fontify): Do not fontify with
89 fundamental-mode.
90
91 2011-04-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
92
93 * gnus-start.el (gnus-get-unread-articles): Don't try to contact denied
94 servers.
95
96 2011-03-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
97
98 * gnus-sum.el (gnus-update-marks): Revert intersection change, which
99 made marks not propagate, again.
100
101 2011-03-30 Chong Yidong <cyd@stupidchicken.com>
102
103 * proto-stream.el (open-protocol-stream): Bring back `network' type.
104 Make this the default type.
105 (proto-stream-open-plain): Rename from proto-stream-open-default.
106 (open-protocol-stream, proto-stream-open-starttls)
107 (proto-stream-open-tls, proto-stream-open-shell): Replace `default'
108 with `plain'.
109
110 * nnimap.el (nnimap-stream, nnimap-open-connection-1): Accept `network'
111 value.
112
113 * nntp.el (nntp-open-connection-function): Document the fact that some
114 values are not functions but are instead handled specially. Recognize
115 nntp-open-plain-stream value.
116 (nntp-open-connection): Recognize that value.
117
118 2011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
119
120 * gssapi.el (open-gssapi-stream): Remove the last mentions of the IMAP
121 stuff.
122
123 * gnus-score.el (gnus-score-string): Fix calling convention of
124 `gnus-simplify-buffer-fuzzy' after last patches.
125
126 * gnus-sum.el (gnus-update-marks): Don't send any marks updates to the
127 server for articles we didn't get any headers for. This is a sanity
128 check.
129
130 2011-03-29 Michael Welsh Duggan <md5i@md5i.com>
131
132 * nnimap.el (nnimap-open-connection-1): Is the login responds with a
133 new CAPABILITY, use it.
134
135 2011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
136
137 * gnus-agent.el (gnus-agent-fetch-headers): Don't message if we're not
138 downloading anything.
139
140 * gnus.el (gnus-splash-svg-color-symbols): Removed superfluous `and'.
141
142 2011-03-29 Adam Sjøgren <asjo@koldfront.dk>
143
144 * gnus.el (gnus-group-startup-message): Prefer svg file and replace
145 colors.
146 (gnus-splash-svg-color-symbols): New function.
147
148 2011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
149
150 * gnus-sum.el (gnus-simplify-buffer-fuzzy): Take the regexp explicitly
151 instead of using the global gnus-simplify-subject-fuzzy-regexp.
152 (gnus-simplify-subject-fuzzy): Use the local
153 gnus-simplify-subject-fuzzy-regex instead of the global one. This
154 makes using this variable in group parameters work.
155
156 2011-03-29 Teodor Zlatanov <tzz@lifelogs.com>
157
158 * gnus-registry.el (gnus-registry-unfollowed-groups): Add
159 "archive:sent" to the unfollowed group regex (for the recent Gnus
160 archive:sent-YYYY-MM-DD groups).
161 (gnus-registry-split-fancy-with-parent): Bail out early in sender
162 tracking if there are more than `gnus-registry-max-track-groups'
163 matches.
164
165 2011-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
166
167 * message.el (message--yank-original-internal): New function to do the
168 insertion cleanly inside eval in `message-yank-original'.
169 (message-yank-original): Use it.
170
171 2011-03-29 Julien Danjou <julien@danjou.info>
172
173 * mm-view.el (mm-display-inline-fontify): Use `set-normal-mode' with
174 local variables disabled rather than `normal-mode'.
175
176 2011-03-26 Chong Yidong <cyd@stupidchicken.com>
177
178 * proto-stream.el: Changes preparatory to merging open-protocol-stream
179 with open-network-stream.
180 (proto-stream-always-use-starttls): Option removed.
181 (open-protocol-stream): Return a process object by default. Provide a
182 new parameter :return-list specifying a list-type return value, which
183 now has the form (PROP . PLIST) instead of a fixed-length list. Change
184 :type `network' to `try-starttls', and `network-only' to `default'.
185 Make `default' the default, for compatibility with open-network-stream.
186 Handle the no-parameter case exactly as open-network-stream, with no
187 additional stream processing. Search plists using plist-get.
188 Explicitly add :end-of-commend parameter if it is missing.
189 (proto-stream-open-default): Renamed from
190 proto-stream-open-network-only. Return 'default as the type.
191 (proto-stream-open-starttls): Rename from proto-stream-open-network.
192 Use plist-get. Don't return `tls' as the type if STARTTLS negotiation
193 failed. Always return a list with a (possibly dead) process as the
194 first element, for compatibility with open-network-stream.
195 (proto-stream-open-tls): Use plist-get. Always return a list.
196 (proto-stream-open-shell): Return `default' as connection type.
197 (proto-stream-capability-open): Use plist-get.
198 (proto-stream-eoc): Function deleted.
199
200 * nnimap.el (nnimap-stream, nnimap-open-connection)
201 (nnimap-open-connection-1): Handle renaming of :type parameter for
202 open-protocol-stream.
203 (nnimap-open-connection-1): Pass a :return-list parameter
204 open-protocol-stream to obtain a list return value. Parse this list
205 using plist-get.
206
207 * nntp.el (nntp-open-connection): Handle renaming of :type parameter
208 for open-protocol-stream. Accept open-protocol-stream return value
209 that is a subprocess object instead of a list. Handle the case of a
210 dead returned process.
211
212 2011-03-25 Teodor Zlatanov <tzz@lifelogs.com>
213
214 * mm-util.el (mm-handle-filename): Move to mm-decode.el (bug#8330).
215
216 * mm-decode.el (mm-handle-filename): Move from mm-util.el (bug#8330).
217
218 2011-03-21 Julien Danjou <julien@danjou.info>
219
220 * mm-view.el (mm-display-inline-fontify): Make mode optional, and call
221 normal-mode if not set. Set temp buffer unmodified to avoid kill-buffer
222 query.
223 (mm-inline-text): Render normal text with fontification whenever
224 possible.
225
226 * gnus-sum.el (gnus-summary-save-parts-1):
227 * gnus-art.el (gnus-article-browse-html-save-cid-content)
228 (gnus-article-browse-html-parts, gnus-mime-delete-part)
229 (gnus-mime-copy-part, gnus-mime-inline-part, gnus-insert-mime-button):
230 Use `mm-handle-filename'.
231
232 * mm-util.el (mm-handle-filename): New function, return the filename of
233 an handle.
234
235 2011-03-18 Julien Danjou <julien@danjou.info>
236
237 * gnus-util.el (gnus-buffer-live-p): Simplify gnus-buffer-live-p.
238 (gnus-buffer-live-p): Check that buffer is not nil.
239
240 2011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
241
242 * gnus-art.el: Require mouse, which the build bot seems to say is
243 needed.
244
245 * gravatar.el (gravatar-retrieve-synchronously): Use `url-retrieve' on
246 XEmacs, since it doesn't have url-retrieve-synchronously.
247
248 2011-03-17 Antoine Levitt <antoine.levitt@gmail.com>
249
250 * gnus-group.el (gnus-group-list-ticked): New function.
251 (gnus-group-make-menu-bar): Provide a menu entry for it.
252 (gnus-group-list-map): Provide a binding for it.
253
254 2011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
255
256 * shr.el (shr-visit-file): New command.
257
258 * nnimap.el (nnimap-fetch-inbox): Rewrite slightly last patch.
259
260 2011-03-17 Bjørn Mork <bjorn@mork.no>
261
262 * nnimap.el (nnimap-fetch-inbox): Don't download bodies on ver4-capable
263 servers.
264
265 2011-03-16 Julien Danjou <julien@danjou.info>
266
267 * mm-uu.el (mm-uu-dissect-text-parts): Only dissect handle that are
268 inline.
269
270 * gnus-art.el (article-hide-list-identifiers): Use
271 gnus-group-get-list-identifiers.
272
273 * gnus-sum.el (gnus-group-get-list-identifiers): New function.
274 (gnus-summary-remove-list-identifiers): Use
275 gnus-group-get-list-identifiers to get regexp.
276 (gnus-select-newsgroup, gnus-summary-insert-subject)
277 (gnus-summary-insert-articles): Call
278 gnus-summary-remove-list-identifiers unconditionally.
279
280 2011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
281
282 * gnus-sum.el (gnus-articles-to-read): Revert back to old behaviour if
283 we're selecting a group with unread articles.
284
285 * nnimap.el (nnimap-open-connection-1): Allow `network-only', too.
286
287 * gssapi.el: New file separated out from imap.el to provide a general
288 Kerberos 5 connection facility for Emacs.
289
290 * message.el (message-elide-ellipsis): Document the format spec
291 ellipsis.
292
293 2011-03-15 Reiner Steib <Reiner.Steib@gmx.de>
294
295 * message.el (message-elide-region): Allow the ellipsis to say how many
296 lines were removed.
297
298 2011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
299
300 * gnus-win.el (gnus-configure-frame): Protect against trying to restore
301 window configurations containing buffers that are now dead.
302
303 * nnimap.el (nnimap-parse-flags): Remove all MODSEQ entries before
304 parsing to avoid integer overflows.
305 (nnimap-parse-flags): Simplify the last change.
306 (nnimap-parse-flags): Store HIGHESTMODSEQ as a string, since it may be
307 too large for 32-bit Emacsen.
308
309 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
310
311 * auth-source.el (auth-source-netrc-create):
312 * message.el (message-yank-original): Fix use of `case'.
313
314 2011-03-15 Nelson Ferreira <nelson.ferreira@ieee.org> (tiny change)
315
316 * gnus-art.el (gnus-article-treat-body-boundary): Fix boundary width on
317 XEmacs, which was one character too wide.
318
319 2011-03-09 Antoine Levitt <antoine.levitt@gmail.com>
320
321 * gnus-sum.el (gnus-articles-to-read): Use gnus-large-newsgroup as
322 default number of articles to display.
323 (gnus-articles-to-read): Use pretty names for prompt.
324
325 2011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
326
327 * gnus-int.el (gnus-open-server): Ditto.
328
329 * gnus-start.el (gnus-activate-group): Give a backtrace if
330 debug-on-quit is set and the user hits `C-g'.
331 (gnus-read-active-file): Ditto.
332
333 * gnus-group.el (gnus-group-read-ephemeral-group): Ditto.
334
335 2011-03-15 Teodor Zlatanov <tzz@lifelogs.com>
336
337 * message.el (message-yank-original): Use cond instead of CL case.
338
339 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
340
341 * auth-source.el (auth-source-netrc-create): Use usual format for the
342 default in prompts.
343
344 2011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
345
346 * auth-source.el (auth-source-netrc-create): Show the default in the
347 prompt when prompting for token creation.
348
349 2011-03-12 Teodor Zlatanov <tzz@lifelogs.com>
350
351 * auth-source.el (auth-source-format-prompt): Always convert the value
352 to a string to avoid evaluating non-string arguments.
353 (auth-source-netrc-create): Offer default properly, not as initial
354 content in `read-string'.
355 (auth-source-netrc-saver): Use a cache keyed by file name and MD5 hash
356 of line to determine if we've been run before. If so, don't run again,
357 but print a trivial message to indicate the cache was hit instead.
358
359 2011-03-11 Teodor Zlatanov <tzz@lifelogs.com>
360
361 * gnus-sync.el (gnus-sync-install-hooks, gnus-sync-unload-hook):
362 Don't install `gnus-sync-read' to any hooks by default. It's buggy.
363 The user will have to run `gnus-sync-read' manually and wait for Cloudy
364 Gnus.
365
366 2011-03-11 Julien Danjou <julien@danjou.info>
367
368 * mm-uu.el (mm-uu-type-alist): Add support for diff starting with "===
369 modified file".
370
371 2011-03-09 Teodor Zlatanov <tzz@lifelogs.com>
372
373 * auth-source.el (auth-source-read-char-choice): New function to read a
374 character choice using `dropdown-list', `read-char-choice', or
375 `read-char'. It appends "[a/b/c] " to the prompt if the choices were
376 '(?a ?b ?c). The `dropdown-list' support is disabled for now. Use
377 `eval-when-compile' to load `dropdown-list'. Remove `dropdown-list'.
378 (auth-source-netrc-saver): Use it.
379 (auth-source-pick-first-password): New convenience function.
380
381 2011-03-08 Teodor Zlatanov <tzz@lifelogs.com>
382
383 * nnimap.el (nnimap-credentials): Keep the :save-function as the third
384 parameter in the credentials.
385 (nnimap-open-connection-1): Use it after a successful login.
386 (nnimap-credentials): Add IMAP-specific user and password prompt.
387
388 * auth-source.el (auth-source-search): Add :require parameter, taking a
389 list. Document it and the :save-function return token. Pass :require
390 down. Change the CREATED message from a warning to a debug statement.
391 (auth-source-search-backends): Pass :require down.
392 (auth-source-netrc-search): Pass :require down.
393 (auth-source-netrc-parse): Use :require, if it's given, as a filter.
394 Change save prompt to indicate all modifications saved here are
395 deletions.
396 (auth-source-netrc-create): Take user login name as default in user
397 prompt. Move all the save functionality to a lexically bound function
398 under the :save-function token in the returned list. Set up clearer
399 default prompts for user, host, port, and secret.
400 (auth-source-netrc-saver): New function, intended to be wrapped for
401 :save-function.
402
403 2011-03-07 Chong Yidong <cyd@stupidchicken.com>
404
405 * Version 23.3 released.
406
407 2011-03-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
408
409 * shr.el (shr-table-horizontal-line): Change the defaults for the table
410 lines to be spaces instead.
411
412 2011-03-07 Julien Danjou <julien@danjou.info>
413
414 * sieve-manage.el (sieve-sasl-auth): Create auth-info if not found.
415 (sieve-sasl-auth): Check that auth-source-search did return something,
416 or just return an empty string.
417
418 2011-03-05 Antoine Levitt <antoine.levitt@gmail.com>
419
420 * gnus.el (gnus-interactive): Use read-directory-name.
421
422 * gnus-uu.el (gnus-uu-decode-uu-and-save)
423 (gnus-uu-decode-unshar-and-save, gnus-uu-decode-save)
424 (gnus-uu-decode-binhex, gnus-uu-decode-yenc)
425 (gnus-uu-decode-save-view, gnus-uu-decode-postscript-and-save):
426 Likewise.
427
428 * gnus-group.el (gnus-group-make-directory-group): Likewise.
429
430 2011-03-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
431
432 * gnus-start.el (gnus-group-change-level): Allow putting foreign groups
433 onto the list of killed groups, too. This makes killed nnimap groups,
434 for instance, more reliably not reappear.
435
436 * nnimap.el (nnimap-request-thread): Don't bug out when we can't find
437 the parent.
438
439 * gnus-sum.el (gnus-update-read-articles): Fix typo.
440
441 * gnus.el (gnus-valid-select-methods): Mark nnimap as a backend that
442 really have server-side marks.
443
444 * gnus-sum.el (gnus-propagate-marks): Change default back to nil again,
445 since most backends do not usefully have server-side marks.
446 (gnus-update-read-articles): Propagate marks to all backends that
447 really have server-side marks.
448
449 2011-03-05 Antoine Levitt <antoine.levitt@gmail.com>
450
451 * message.el (message-cite-reply-position, message-cite-style):
452 New variables.
453 (message-yank-original): Use the new citation styles.
454
455 2011-03-04 Daiki Ueno <ueno@unixuser.org>
456
457 * message.el (message-options): Revert the change that's a workaround
458 for XEmacs buffer-local issue; don't mark it buffer-local when running
459 under XEmacs.
460
461 2011-03-03 Tassilo Horn <tassilo@member.fsf.org>
462
463 * nnimap.el (nnimap-parse-flags): Add a workaround for FETCH lines with
464 numbers too big to be `read'.
465
466 2011-03-02 Teodor Zlatanov <tzz@lifelogs.com>
467
468 * message.el (message-options): Make buffer-local two ways to attempt
469 to fix a XEmacs bug.
470
471 2011-03-02 Julien Danjou <julien@danjou.info>
472
473 * gnus-art.el (gnus-with-article-buffer): Fix buffer live check.
474
475 2011-03-01 Julien Danjou <julien@danjou.info>
476
477 * gnus-art.el (list-identifier): Add list-identifier as a parameter
478 group.
479 (article-hide-list-identifiers): Use list-identifier group parameter.
480
481 2011-02-28 Julien Danjou <julien@danjou.info>
482
483 * sieve.el (sieve-buffer-script-name): New local variable to store
484 sieve script name.
485 (sieve-edit-script): Store sieve script name.
486 (sieve-upload): Use sieve script name when uploading.
487 (sieve-upload): Use substitute-command-keys.
488 (sieve-edit-script): Use substitute-command-keys.
489 (sieve-refresh-scriptlist): Use substitute-command-keys.
490 (sieve-manage-mode-map): Define keymap properly.
491 (sieve-manage-mode): Do not set mode name manually, change mode-name to
492 (sieve-refresh-scriptlist): Use substitute-command-keys."Sieve-manage".
493 Remove commented code about cvs.
494 (sieve-manage-quit): New function.
495 (sieve-manage-mode-map): Bind 'q' to sieve-manage-quit.
496
497 2011-02-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
498
499 * gnus-group.el (gnus-import-other-newsrc-file): New function.
500
501 2011-02-25 Teodor Zlatanov <tzz@lifelogs.com>
502
503 * auth-source.el (auth-source-search): Cache empty result sets.
504
505 * auth-source.el (auth-source-save-behavior): New variable to replace
506 `auth-source-never-create'.
507 (auth-source-netrc-create): Use it.
508 (auth-source-never-save): Remove.
509
510 2011-02-25 Lars Ingebrigtsen <larsi@gnus.org>
511
512 * nnimap.el (nnimap-stream): Doc fix.
513 (nnimap-open-connection-1): Reverse the order of the ports to that the
514 prompted-for port is first.
515
516 * gnus-start.el (gnus-get-unread-articles): Don't clobber the async
517 retrieval by the no-group selection.
518
519 * gnus-demon.el (gnus-demon-init): run-with-timer should be called with
520 numerical parameters.
521
522 2011-02-25 Julien Danjou <julien@danjou.info>
523
524 * gnus-gravatar.el: Use gnus-with-article-buffer.
525
526 * gnus-art.el (gnus-with-article-buffer): Check that the
527 gnus-article-buffer is alive.
528
529 2011-02-24 Teodor Zlatanov <tzz@lifelogs.com>
530
531 * auth-source.el (auth-source-creation-prompts): New variable to manage
532 creation-time prompts.
533 (auth-source-search): Document it.
534 (auth-source-format-prompt): Add utility function.
535 (auth-source-netrc-create): Don't default the user name to
536 user-login-name. Use `auth-source-creation-prompts' and some default
537 prompts for user, host, port, and password (the default generic prompt
538 remains ugly).
539 (auth-source-never-save): Add customizable option to never save info.
540 (auth-source-netrc-create): Use it and improve save prompts. Fix help
541 mode excursion.
542
543 2011-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
544
545 * auth-source.el (auth-source-netrc-create): Use `read-char' with no
546 argument that XEmacs doesn't support.
547
548 2011-02-23 Julien Danjou <julien@danjou.info>
549
550 * gnus-art.el (article-make-date-line): Ignore errors if time is
551 invalid and not convertible.
552 (article-make-date-line): Only add lapsed time if time is not nil.
553
554 2011-02-23 Teodor Zlatanov <tzz@lifelogs.com>
555
556 * auth-source.el (auth-source-netrc-create): Use `read-char' instead of
557 `read-char-choice' for backwards compatibility.
558 (auth-source-netrc-element-or-first): New function to DTRT for
559 parameter extraction.
560 (auth-source-netrc-create): Use it and fix multiple parameter print
561 bug. Use the default passed from above (given-default) or the
562 built-in (user-login-name for :user).
563
564 2011-02-23 Lars Ingebrigtsen <larsi@gnus.org>
565
566 * gnus-start.el (gnus-dribble-read-file):
567 Set buffer-save-without-query, since we always want to save the dribble
568 file, probably.
569
570 * nnmail.el (nnmail-article-group): Allow a final "" split to work on
571 nnimap.
572
573 * gnus-sum.el (gnus-user-date-format-alist): Rename back again from
574 -summary- since it's a user-visible variable.
575
576 * nnimap.el (nnimap-retrieve-group-data-early): Don't do QRESYNC the
577 first time you use the new Gnus.
578
579 2011-02-22 Teodor Zlatanov <tzz@lifelogs.com>
580
581 * auth-source.el: Don't load netrc.el.
582 (auth-sources): Search ~/.netrc as well by default.
583 (auth-source-debug): Add 'trivia option for extra output.
584 (auth-source-do-trivia): Use it.
585 (auth-source-search): Simplify logic to use
586 `auth-source-search-backends'. Use `auth-source-do-trivia' where
587 appropriate. Don't keep a running count at this level. Layer :create
588 and :delete options appropriately on the first and second passes.
589 Don't track the backend with the search results.
590 (auth-source-search-backends): New function to search a list of
591 backends for a processed spec.
592 (auth-source-netrc-parse): Cache all netrc files, making
593 auth-source-netrc-cache an alist keyed by the file name and using the
594 file mtime as the caching criterion. Keep the obfuscated data secret
595 with a lexical bind.
596 (auth-source-netrc-search): Don't calculate the length of the results
597 unnecessarily.
598 (auth-source-search-backends): Fix bug.
599 (auth-source-netrc-create): Rework prompts.
600
601 2011-02-22 Andrew Cohen <cohen@andy.bu.edu>
602
603 * nnir.el (nnir-imap-search-arguments,nnir-imap-default-search-key):
604 Lower case names of search constraints.
605 (nnir-run-query): Cache and reuse search constraints for all imap
606 servers.
607
608 2011-02-22 Sam Steingold <sds@gnu.org>
609
610 * gnus-msg.el (gnus-setup-message): Also bind `winconf-name'.
611
612 2011-02-22 Lars Ingebrigtsen <larsi@gnus.org>
613
614 * gnus-msg.el (gnus-inews-add-send-actions): Restore the winconf name
615 after exit.
616 (gnus-setup-message): Define missing variable from last checkin.
617
618 * gnus-sum.el (gnus-summary-show-article): When called with t as the
619 value, show the raw article.
620
621 2011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
622
623 * nnimap.el (nnimap-open-connection-1): Revert last change, since
624 auth-source now accepts numbers.
625
626 * auth-source.el (auth-source-netrc-parse): Accept a number as the port
627 spec, too.
628 (auth-source-ensure-strings): New function.
629
630 * gnus-art.el (gnus-article-update-date-headers): Doc fix.
631 (gnus-article-setup-buffer): Always restart the date timer so that user
632 changes to the frequency is respected.
633
634 * nnimap.el (nnimap-open-connection-1): auth-source expects strings as
635 port numbers, so make sure it gets that if nnimap-server-port is
636 explicit.
637
638 2011-02-21 Simon Josefsson <simon@josefsson.org>
639
640 * nnimap.el (nnimap-inbox): Doc fix.
641
642 2011-02-20 Chong Yidong <cyd@stupidchicken.com>
643
644 * shr-color.el (shr-color->hexadecimal): Use renamed function names
645 color-rgb-to-hex, color-name-to-rgb, color-srgb-to-lab, and
646 color-lab-to-srgb.
647
648 2011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
649
650 * nntp.el (nntp-finish-retrieve-group-infos): Add a kludge to use the
651 given method as in the group name if we're using an extended method.
652 (nntp-finish-retrieve-group-infos): Wait for the end of the LIST ACTIVE
653 command, if we're using that, instead of waiting for the beginning.
654
655 * gnus-start.el (gnus-get-unread-articles): Extend the methods so that
656 we're sure to get unique server names, and we don't output two async
657 commands in the same buffer. This fixes an NNTP hang for some users.
658
659 2011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
660
661 * gnus-sum.el (gnus-summary-next-article): Add a kludge to reselect the
662 summary buffer before reading going to the next buffer. This avoids
663 putting the point in the group buffer if you `C-g' the command.
664
665 * auth-source.el (auth-source-netrc-parse): Add an in-memory netrc
666 cache (for now) to make ~/.authinfo.gpg files usable.
667
668 * nnfolder.el (copyright-update): Define for the compiler.
669
670 * auth-source.el (auth-source-search): Fix unbound variable.
671
672 2011-02-19 Glenn Morris <rgm@gnu.org>
673
674 * gnus.el (gnus-meta): Doc fix.
675
676 2011-02-19 Chong Yidong <cyd@stupidchicken.com>
677
678 * nnfolder.el (nnfolder-save-buffer): Don't let-bind copyright-update,
679 in case it's not yet loaded.
680
681 2011-02-20 Lars Ingebrigtsen <larsi@gnus.org>
682
683 * nnimap.el (nnimap-wait-for-response): Ensure that we get the entire
684 line we're waiting for.
685
686 2011-02-19 Darren Hoo <darren.hoo@gmail.com> (tiny change)
687
688 * gnus-art.el (gnus-article-next-page-1): Because customized mode-line
689 face with line-width greater than zero will cause RET in gnus summary
690 buffer to scroll down article page-wise because auto vscroll happens,
691 it should be temporalily disabled when doing a scroll-up.
692
693 2011-02-19 Lars Ingebrigtsen <larsi@gnus.org>
694
695 * nnimap.el (nnimap-parse-copied-articles): Allow for "<foo> OK"
696 outputs from the server.
697
698 2011-02-18 Antoine Levitt <antoine.levitt@gmail.com> (tiny change)
699
700 * gnus-art.el (gnus-article-prepare): Run gnus-article-prepare-hook
701 later so that bbdb can hook in easier.
702
703 2011-02-18 Lars Ingebrigtsen <larsi@gnus.org>
704
705 * auth-source.el (auth-source-search): Don't try to create credentials
706 if the caller doesn't want that.
707 (auth-source-search): If we don't find a match, don't bug out on
708 non-bound variables.
709 (auth-source-search): Only ask a single backend to create the
710 credentials.
711
712 * nnimap.el (nnimap-log-command): Add a newline to the inhibited
713 logging.
714 (nnimap-credentials): Protect against auth-source-search returning nil.
715 (nnimap-request-list): Protect against not being able to open the
716 server.
717
718 2011-02-17 Lars Ingebrigtsen <larsi@gnus.org>
719
720 * auth-source.el (auth-source-search): Do a two-phase search, one with
721 no :create to get the responses from all backends.
722
723 * nnimap.el (nnimap-open-connection-1): Delete duplicate server names
724 when getting credentials.
725
726 * gnus-util.el (gnus-delete-duplicates): New function.
727
728 2011-02-17 Teodor Zlatanov <tzz@lifelogs.com>
729
730 * nnimap.el (nnimap-credentials): Instead of picking the first port as
731 a creation default, pass the whole port list down. It will be
732 completed.
733
734 * auth-source.el (auth-source-search): Updated docs to talk about
735 multiple creation choices.
736 (auth-source-netrc-create): Accept a list as a value (from the search
737 parameters) and do completion on that list. Keep a separate netrc line
738 with the password obscured for showing the user.
739
740 * nnimap.el (nnimap-open-connection-1): Make the `nnimap-address' the
741 first choice to `auth-source-search' so it will be used for entry
742 creation instead of the server's Gnus-specific name.
743 (nnimap-credentials): Rely on the auth-source library to select which
744 port is actually wanted in the new netrc entry, so don't override
745 `auth-source-creation-defaults'.
746
747 * auth-source.el (auth-source-netrc-parse): Use :port instead of
748 :protocol and accept a missing user, host, or port as a wildcard match.
749 (auth-source-debug): Default to off.
750
751 (auth-source-netrc-search, auth-source-netrc-create)
752 (auth-source-secrets-search, auth-source-secrets-create)
753 (auth-source-user-or-password, auth-source-backend, auth-sources)
754 (auth-source-backend-parse-parameters, auth-source-search): Use :port
755 instead of :protocol.
756
757 * nnimap.el (nnimap-credentials): Pass a port default to
758 `auth-source-search' in case an entry needs to be created.
759 (nnimap-open-connection-1): Use :port instead of :protocol.
760
761 2011-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
762
763 * auth-source.el (auth-source-secrets-search): Use mm-delete-duplicates
764 instead of delete-dups that is not available in XEmacs 21.4.
765
766 2011-02-16 Lars Ingebrigtsen <larsi@gnus.org>
767
768 * gnus-sum.el (gnus-propagate-marks): Change default to t again, since
769 nil means that nnimap doesn't get updated.
770
771 2011-02-16 Teodor Zlatanov <tzz@lifelogs.com>
772
773 * auth-source.el (auth-source-netrc-create): Return a synthetic search
774 result when the user doesn't want to write to the file.
775 (auth-source-netrc-search): Expect a synthetic result and proceed
776 accordingly.
777 (auth-source-cache-expiry): New variable to override
778 `password-cache-expiry'.
779 (auth-source-remember): Use it.
780
781 * nnimap.el (nnimap-credentials): Remove the `inhibit-create'
782 parameter. Create entry if necessary by using :create t.
783 (nnimap-open-connection-1): Don't pass `inhibit-create'.
784
785 2011-02-15 Teodor Zlatanov <tzz@lifelogs.com>
786
787 * auth-source.el (auth-source-debug): Enable by default and don't
788 mention the obsolete `auth-source-hide-passwords'.
789 (auth-source-do-warn): New function to debug unconditionally.
790 (auth-source-do-debug): Use it.
791 (auth-source-backend-parse): Use it for invalid `auth-sources' entries
792 and for Secrets API entries when the secrets.el library is not
793 available.
794
795 2011-02-14 Lars Ingebrigtsen <larsi@gnus.org>
796
797 * gnus-sum.el (gnus-propagate-marks): Default to nil.
798 (gnus-summary-exit): Kill the correct article buffer on exit from a
799 `C-d' group.
800
801 * gnus-start.el (gnus-use-backend-marks): Removed, since it duplicates
802 gnus-propagate-marks.
803
804 * gnus-sum.el (gnus-summary-exit-no-update): Restore the group conf
805 before killing the buffers so that a non-full window conf gets handled
806 correctly.
807 (gnus-summary-exit): Ditto.
808 (gnus-summary-read-group-1): Ditto.
809
810 * nntp.el (nntp-retrieve-group-data-early): Reinstate the two-part
811 async code again so that we can debug it properly.
812
813 * message.el (message-reply): Take an optional switch-buffer parameter
814 so that Gnus window confs are respected better.
815
816 2011-02-14 Teodor Zlatanov <tzz@lifelogs.com>
817
818 * auth-source.el (auth-source-backend-parse-parameters): Don't rely on
819 `plist-get' to accept non-list parameters (XEmacs issue).
820 Fix docstring.
821 (auth-source-secrets-search): Use `delete-dups', `append mapcar', and
822 `butlast' instead of `remove-duplicates', `mapcan', and `subseq'.
823 (auth-sources, auth-source-backend-parse, auth-source-secrets-search):
824 Login collection is "Login" and not "login".
825
826 2011-02-14 Lars Ingebrigtsen <larsi@gnus.org>
827
828 * gnus-art.el (article-update-date-lapsed): Don't bug out when updating
829 multiple headers.
830
831 * nnimap.el (nnimap-inhibit-logging): New variable.
832 (nnimap-log-command): Don't log login commands.
833
834 * auth-source.el (auth-source-netrc-search): The asserts seem to want
835 to have more parameters.
836
837 * nnimap.el (nnimap-send-command): Mark the command time for each
838 command, so that we don't get NOOPs stepping on our toes.
839
840 * gnus-art.el (article-date-ut): Get the date from the Date header on
841 `t'.
842
843 2011-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
844
845 * auth-source.el (auth-source-search): Use copy-sequence instead of
846 the cl.el copy-list.
847
848 2011-02-13 Adam Sjøgren <asjo@koldfront.dk>
849
850 * gnus-delay.el (gnus-delay-article) Fix number of seconds per day.
851 Improve prompt.
852
853 2011-02-13 Lars Ingebrigtsen <larsi@gnus.org>
854
855 * gnus-art.el (gnus-article-mode-line-format): Remove the article
856 washing status from the default format. It isn't very informative.
857
858 2011-02-13 Tassilo Horn <tassilo@member.fsf.org> (tiny change)
859
860 * nnimap.el (nnimap-request-accept-article, nnimap-process-quirk):
861 Fix Gcc processing on imap.
862
863 2011-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
864
865 * message.el (message-bury): Don't pop up a new window when selected
866 window is dedicated.
867
868 2011-02-10 Antoine Levitt <antoine.levitt@gmail.com> (tiny change)
869
870 * gnus-sum.el (gnus-summary-save-parts): Use read-directory-name.
871
872 2011-02-10 Teodor Zlatanov <tzz@lifelogs.com>
873
874 * sieve-manage.el: Autoload `auth-source-search'.
875 (sieve-sasl-auth): Use it.
876
877 2011-02-09 Teodor Zlatanov <tzz@lifelogs.com>
878
879 * nnimap.el: Autoload `auth-source-forget+'.
880 (nnimap-open-connection-1): Use it if the connection fails.
881
882 * auth-source.el: Require `password-cache'.
883 (auth-source-hide-passwords, auth-source-cache): Remove and mark
884 obsolete.
885 (auth-source-magic): Marker for `password-cache' keys.
886 (auth-source-do-cache): Update docstring.
887 (auth-source-search): Use and check cache.
888 (auth-source-forget-all-cached, auth-source-remember)
889 (auth-source-recall, auth-source-forget, auth-source-forget+)
890 (auth-source-specmatchp): Caching support functions.
891 (auth-source-forget-user-or-password, auth-source-forget-all-cached):
892 Remove and obsolete.
893 (auth-source-user-or-password): Remove caching to further discourage
894 using it. Always hide passwords.
895
896 2011-02-09 Lars Ingebrigtsen <larsi@gnus.org>
897
898 * nntp.el (nntp-retrieve-group-data-early-disabled): Disable the async
899 code for now, since it doesn't work for all users.
900
901 2011-02-09 Julien Danjou <julien@danjou.info>
902
903 * message.el (message-options): Make message-options really buffer
904 local.
905
906 2011-02-08 Teodor Zlatanov <tzz@lifelogs.com>
907
908 * mail-source.el: Autoload `auth-source-search'.
909 (mail-source-keyword-map): Note order matters.
910 (mail-source-set-1): Get all the mail-source source values and
911 defaults and search auth-source on those if needed. This can all
912 probably be simplified.
913
914 * nnimap.el: Autoload `auth-source-search'.
915 (nnimap-credentials): Use it.
916 (nnimap-open-connection-1): Ask for the virtual server and physical
917 address in one shot.
918
919 * nntp.el: Autoload `auth-source-search'.
920 (nntp-send-authinfo): Use it. Note TODO.
921
922 2011-02-08 Julien Danjou <julien@danjou.info>
923
924 * shr.el (shr-tag-body): Add support for text attribute in body
925 markups.
926
927 * message.el (message-options): Make message-options a local variable.
928
929 2011-02-07 Teodor Zlatanov <tzz@lifelogs.com>
930
931 * auth-source.el (auth-source-secrets-search)
932 (auth-source-user-or-password): Use `append' instead of `nconc'.
933 (auth-source-user-or-password): Build return list better and protect
934 against nil :secret.
935
936 2011-02-07 Lars Ingebrigtsen <larsi@gnus.org>
937
938 * nnimap.el (nnimap-update-info): Refactor slightly.
939 (nnimap-update-info): Tell Gnus whether there are any \Recent messages.
940 (nnimap-update-info): Clean up slightly.
941 (nnimap-quirk): Add quirk for Gmail IMAP which bugs out on NUL
942 characters.
943 (nnimap-process-quirk): Rename function to avoid collision.
944 (nnimap-update-info): Fix macrology bug-out.
945 (nnimap-update-info): Simplify split history test.
946
947 2011-02-06 Michael Albinus <michael.albinus@gmx.de>
948
949 * auth-source.el (top): Require 'eieio unconditionally.
950 Autoload `secrets-get-attributes' instead of `secrets-get-attribute'.
951 (auth-source-secrets-search): Limit search when `max' is greater than
952 number of results.
953
954 2011-02-06 Lars Ingebrigtsen <larsi@gnus.org>
955
956 * nntp.el (nntp-finish-retrieve-group-infos): Protect against the first
957 part not returning any data.
958
959 * proto-stream.el (open-protocol-stream): Document the return value.
960
961 2011-02-06 Teodor Zlatanov <tzz@lifelogs.com>
962
963 * auth-source.el (auth-source-secrets-search): Add examples.
964
965 2011-02-06 Julien Danjou <julien@danjou.info>
966
967 * message.el (message-setup-1): Handle message-generate-headers-first
968 set to t.
969
970 2011-02-06 Teodor Zlatanov <tzz@lifelogs.com>
971
972 * auth-source.el (auth-sources): Allow for simpler defaults for Secrets
973 API with a string "secrets:collection-name" and with 'default.
974 (auth-source-backend-parse): Parse "secrets:collection-name" and
975 'default. Recurse on parses instead of repeating code. Use the
976 Secrets API is the source is not nil and 'ignore otherwise. Emit a
977 message when ignoring a source.
978 (auth-source-search): List ignored search keys at the top level.
979 (auth-source-netrc-create): Use `case' instead of `cond'.
980 (auth-source-secrets-search): Created with TODOs.
981 (auth-source-secrets-create): Created with TODOs.
982 (auth-source-retrieve, auth-source-create, auth-source-delete)
983 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
984 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
985 (auth-source-user-or-password-sftp)
986 (auth-source-user-or-password-smtp): Remove.
987 (auth-source-user-or-password): Deprecated and modified to be a wrapper
988 around `auth-source-search'. Not tested thoroughly.
989
990 2011-02-04 Teodor Zlatanov <tzz@lifelogs.com>
991
992 * auth-source.el: Bring in assoc and eioeio libraries.
993 (secrets-enabled): New variable to track the status of the Secrets API.
994 (auth-source-backend): New EIOEIO class to represent a backend.
995 (auth-source-creation-defaults): New variable to set prompt defaults
996 during token creation (see the `auth-source-search' docstring for
997 details).
998 (auth-sources): Simplify to allow a simple string as a netrc backend
999 spec.
1000 (auth-source-backend-parse): Parse a backend from an `auth-sources' spec.
1001 (auth-source-backend-parse-parameters): Fill in the backend parameters.
1002 (auth-source-search): Main auth-source API entry point.
1003 (auth-source-delete): Wrapper around `auth-source-search' for deletion.
1004 (auth-source-search-collection): Helper function for searching.
1005 (auth-source-netrc-parse, auth-source-netrc-normalize)
1006 (auth-source-netrc-search, auth-source-netrc-create): Netrc backend.
1007 Supports search, create, and delete.
1008 (auth-source-secrets-search, auth-source-secrets-create): Secrets API
1009 backend stubs.
1010 (auth-source-user-or-password): Call `auth-source-search' but it's not
1011 ready yet.
1012
1013 2011-02-04 Lars Ingebrigtsen <larsi@gnus.org>
1014
1015 * message.el (message-setup-1): Remove the read-only stuff, since it
1016 doesn't work under XEmacs, for some reason.
1017
1018 * gnus-sum.el (gnus-user-date): Rename back from
1019 gnus-summary-user-date since user code refers to it.
1020
1021 * shr.el (shr-render-td): Store the actual background colour used.
1022
1023 * message.el (message-setup-1): Don't bind the constant
1024 -forbidden-properties.
1025 (message-setup-1): Revert previous change, since it needs to bind the
1026 props to insert them.
1027 (message-resend): Allow removing the read-only separator line.
1028
1029 2011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
1030
1031 * nnimap.el (nnimap-request-accept-article): Give an error message if
1032 the APPEND wasn't successful.
1033
1034 2011-02-03 Adam Sjøgren <asjo@koldfront.dk>
1035
1036 * gnus-start.el (gnus-get-unread-articles): Fix the call to methods
1037 that have no groups.
1038
1039 2011-02-03 Julien Danjou <julien@danjou.info>
1040
1041 * gnus-draft.el: Remove progn around gnus-draft-setup.
1042
1043 2011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
1044
1045 * gnus-start.el (gnus-read-active-for-groups): This function is never
1046 called with a nil `infos', so clean that up.
1047 (gnus-get-unread-articles): Request active files from primary/secondary
1048 methods that have no groups (yet).
1049
1050 2011-02-03 Julien Danjou <julien@danjou.info>
1051
1052 * message.el (message-setup-1): Always generate References first.
1053 (message-mail): Return the return value of message-setup, not always t.
1054 (message-setup-1): Insert mail-header-separator with read-only and
1055 intangible properties set.
1056
1057 * gnus.el (gnus-summary-line-format): Add missing semi-colon for
1058 user-date in docstring.
1059
1060 * gnus-art.el (gnus-article-jump-to-part): Remove useless sit-for.
1061
1062 * gnus.el (gnus-summary-line-format): Mention &user-date format in
1063 docstring.
1064
1065 * gnus.el (gnus-user-date-format-alist): Change default value. Use
1066 defcustom, with type and group. Move from gnus-util.el. Rename to
1067 gnus-summary-user-date-format-alist.
1068
1069 2011-02-03 Glenn Morris <rgm@gnu.org>
1070
1071 * nnimap.el (gnus-fetch-headers): Declare.
1072
1073 * nnheader.el (gnus-range-add, gnus-remove-from-range): Autoload.
1074
1075 2011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
1076
1077 * message.el (message-forward-make-body-digest-plain)
1078 (message-followup, message-reply): Clean up things noted by Stefan.
1079
1080 * gnus-art.el (gnus-article-setup-buffer): Stop the date timer if
1081 gnus-article-update-date-headers is nil.
1082 (gnus-article-date-headers): Rip out the old -treat-date-* stuff, since
1083 it didn't really work with defcustom.
1084 (article-update-date-lapsed): Make sure the window start doesn't move,
1085 either.
1086
1087 2011-02-01 Julien Danjou <julien@danjou.info>
1088
1089 * mm-uu.el (mm-uu-type-alist): Add support for git format-patch diff
1090 format.
1091
1092 * mm-decode.el (mm-inline-media-tests): Do not check for diff-mode it's
1093 standard in Emacs nowadays.
1094
1095 2011-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
1096
1097 * message.el (message-expand-name): Don't trust the return value of
1098 bbdb-complete-name.
1099 (message-check-news-header-syntax): Remove unused var `start'.
1100 (message-idna-to-ascii-rhs-1): Remove unused vars `rhs' and `address'.
1101 (message-inhibit-body-encoding): Move to before first use.
1102 (mail-abbrev-mode-regexp, Expires, User-Agent, Lines, Distribution)
1103 (To, References, In-Reply-To, Newsgroups, Subject, Path, From)
1104 (Organization, Message-ID, Date, mh-previous-window-config):
1105 Defvar the vars using dynamic scoping.
1106
1107 2011-02-01 Lars Ingebrigtsen <larsi@gnus.org>
1108
1109 * shr.el (shr-render-td): Only do colours at the final rendering.
1110 Should be slightly faster.
1111 (shr-insert-table): Fix up TD background colours when doing the
1112 vertical padding.
1113
1114 * gnus-art.el (article-date-ut): Protect against articles with no Date
1115 header.
1116 (article-update-date-lapsed): Don't use current-column to find the
1117 horizontal position. It's fragile in the presence of \003 characters.
1118
1119 * gnus-start.el (gnus-read-active-file-1): Remove dead parameter infos.
1120
1121 2011-01-31 Lars Ingebrigtsen <larsi@gnus.org>
1122
1123 * gnus-art.el (article-transform-date): Rewrite to still work when
1124 there are several rfc2822 parts.
1125 (article-transform-date): Fix infinite recursion.
1126 (article-date-ut): Replace infinitely many Date headers with a single
1127 one when called interactively.
1128
1129 * nnimap.el (nnimap-wait-for-response): Wait for results in a more
1130 secure manner.
1131
1132 * gnus-art.el (article-update-date-lapsed): Try to avoid having point
1133 move around by not using save-window-excursion. It seems to work...
1134
1135 2011-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
1136
1137 * gnus-art.el (article-make-date-line): Work for user-defined format.
1138
1139 2011-01-31 Lars Ingebrigtsen <larsi@gnus.org>
1140
1141 * nntp.el (nntp-retrieve-group-data-early)
1142 (nntp-finish-retrieve-group-infos): Implement the asynchronous data
1143 fetching functions.
1144
1145 * gnus-start.el (gnus-read-active-for-groups): Read the active files
1146 thoroughly for all backends that have no known groups. This should
1147 allow new nnml methods to retrieve mail.
1148
1149 * gnus-group.el (gnus-group-jump-to-group): Allow jumping to groups
1150 that Gnus doesn't know exists again.
1151
1152 * gnus-art.el (gnus-article-date-lapsed-new-header): Remove.
1153 (gnus-treat-date-ut): Ditto.
1154 (gnus-article-update-date-header): Rename.
1155 (gnus-treat-date-local): Remove.
1156 (gnus-treat-date-english): Remove.
1157 (gnus-treat-date-lapsed): Remove.
1158 (gnus-treat-date-combined-lapsed): Remove.
1159 (gnus-treat-date-original): Remove.
1160 (gnus-treat-date-iso8601): Remove.
1161 (gnus-treat-date-user-defined): Remove.
1162 (gnus-article-date-headers): New variable to control all the date
1163 header options.
1164 (article-date-ut): Rewrite to allow using the new way to format date
1165 headers(s).
1166
1167 2011-01-30 Lars Ingebrigtsen <larsi@gnus.org>
1168
1169 * nnmail.el (nnmail-article-group): Check for a direct fancy split
1170 method.
1171 (nnmail-article-group): A better test for fanciness.
1172
1173 * nnimap.el (nnimap-request-head): Protect against not finding the
1174 article by Message-ID.
1175
1176 2011-01-29 Lars Ingebrigtsen <larsi@gnus.org>
1177
1178 * gnus-art.el (article-update-date-lapsed): Try a better way to really
1179 keep point at the "same place".
1180
1181 2011-01-28 Lars Ingebrigtsen <larsi@gnus.org>
1182
1183 * gnus-sum.el (gnus-select-newsgroup): Don't try to alter the active
1184 data if the group is unactivated.
1185
1186 2011-01-28 Julien Danjou <julien@danjou.info>
1187
1188 * gnus-win.el: Remove dead function gnus-window-configuration-element.
1189 (gnus-all-windows-visible-p): Remove old compatibility code.
1190 (gnus-window-top-edge): Add docstring.
1191
1192 * gnus-group.el (gnus-group-jump-to-group): Set must match to t.
1193
1194 2011-01-28 Lars Ingebrigtsen <larsi@gnus.org>
1195
1196 * gnus-int.el (gnus-request-marks): Call *-request-marks instead of the
1197 older request-update-info.
1198
1199 * gnus-art.el (article-make-date-line): Limit the length a bit more.
1200
1201 2011-01-28 Daiki Ueno <ueno@unixuser.org>
1202
1203 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt):
1204 Give mml2015-signers higher precedence over mml2015-sign-with-sender.
1205
1206 2011-01-27 Lars Ingebrigtsen <larsi@gnus.org>
1207
1208 * gnus-group.el (gnus-group-refresh-group): Refresh even non-visible
1209 groups. This makes the nndraft:queue group pop up if it's not already
1210 there.
1211
1212 * gnus-sum.el (gnus-summary-read-group-1): Fix the "contains no
1213 messages" logic, which was reversed.
1214
1215 * gnus-art.el (article-update-date-lapsed): Ensure that point stays at
1216 the "same place" even if point is on the line being replaced.
1217 (article-update-date-lapsed): Allow updating both the combined lapsed
1218 and the lapsed headers.
1219 (article-update-date-lapsed): Skip past all the X-Sent/Date headers.
1220 (article-make-date-line): Limit the number of segments dynamically to
1221 avoid too-long lines.
1222
1223 2011-01-27 Julien Danjou <julien@danjou.info>
1224
1225 * mml2015.el (mml2015-epg-sign): Add and use mml2015-sign-with-sender.
1226 (mml2015-epg-encrypt): Use mml2015-sign-with-sender.
1227
1228 2011-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
1229
1230 * shr.el (shr-expand-newlines, shr-previous-newline-padding-width):
1231 Use plist-get instead of the cl function getf.
1232
1233 2011-01-27 Glenn Morris <rgm@gnu.org>
1234
1235 * gnus-util.el (float-time): Get rid of compiler warning, again.
1236
1237 2011-01-27 Lars Ingebrigtsen <larsi@gnus.org>
1238
1239 * shr.el (shr-put-color): Special-case background colours: Do put them
1240 at the blank parts at the front of the lines.
1241
1242 * gnus-draft.el (gnus-draft-clear-marks): New function to be run as an
1243 exit hook to nix out all data on readedness on group exit.
1244
1245 * gnus-util.el (float-time): If float-time is bound, always use it on
1246 all Emacsen. It's unclear why the subrp check was there.
1247 (time-date): Require to make some autoload issues on XEmacs go away.
1248
1249 * shr.el (shr-put-color): Don't do the box padding in tables, since
1250 they're already padded.
1251
1252 2011-01-26 Lars Ingebrigtsen <larsi@gnus.org>
1253
1254 * gnus-art.el (gnus-article-next-page): When the last line of the
1255 article is displayed, scroll down once more instead of going to the
1256 next article at once.
1257 (article-lapsed-string): Refactor out and allow specifying how many
1258 segments you want.
1259 (gnus-article-setup-buffer): Start updating the lapsed header directly.
1260 (gnus-article-update-lapsed-header): New variable.
1261
1262 * shr.el: Revert change that made headings use different-sized faces.
1263 The Emacs display engine isn't advanced enough that, for instance,
1264 tables can comfortably use differently-sized faces.
1265
1266 2011-01-25 Lars Ingebrigtsen <larsi@gnus.org>
1267
1268 * nnimap.el (nnimap-open-connection-1): Store the actual stream type
1269 used.
1270 (nnimap-login): Prefer plain LOGIN if it's enabled (since it requires
1271 fewer round trips than CRAM-MD5, and it's less likely to be buggy), and
1272 we're using an encrypted connection.
1273
1274 * proto-stream.el: Alter the interface functions to also return the
1275 actual stream type used: network or tls.
1276
1277 2011-01-25 Julien Danjou <julien@danjou.info>
1278
1279 * mm-view.el (mm-display-shell-script-inline): Fix typo in docstring.
1280 (mm-display-javascript-inline): New function.
1281
1282 * mm-decode.el (mm-inline-media-tests): Add application/javascript
1283 viewing function.
1284
1285 2011-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
1286
1287 * shr.el (shr-expand-newlines): Fix variable name.
1288
1289 2011-01-25 Lars Ingebrigtsen <larsi@gnus.org>
1290
1291 * shr.el (shr-expand-newlines): Make nested boxes work.
1292
1293 2011-01-24 Lars Ingebrigtsen <larsi@gnus.org>
1294
1295 * shr.el (shr-expand-newlines): Proof of concept implemantation of boxy
1296 backgrounds.
1297 (shr-expand-newlines): Switch to using overlays to enable kill'n'yank
1298 in a more sensible manner.
1299
1300 2011-01-24 Teodor Zlatanov <tzz@lifelogs.com>
1301
1302 * mml-smime.el (mml-smime-use): Make it a defcustom and default to 'epg
1303 if EPG is loaded.
1304
1305 2011-01-24 Julien Danjou <julien@danjou.info>
1306
1307 * shr.el: Use defface to create shr-tag-h[1-6] faces to fontify h[1-6]
1308 tags.
1309
1310 2011-01-24 Lars Ingebrigtsen <larsi@gnus.org>
1311
1312 * gnus-art.el (gnus-article-read-summary-keys): Don't call disabled
1313 commands.
1314
1315 * gnus-gravatar.el (gnus-gravatar-insert): Don't move point around
1316 in the article buffer.
1317 (gnus-gravatar-insert): Use blank space from the current buffer to
1318 avoid breaking text properties. This makes X-Sent updating work again.
1319
1320 * gravatar.el (gravatar-retrieve): Be silent when retrieving.
1321
1322 2011-01-23 Lars Ingebrigtsen <larsi@gnus.org>
1323
1324 * gnus-html.el (gnus-html-image-fetched): Kill the buffer anyway, and
1325 fix the bug in url-http.el instead.
1326
1327 * shr.el (shr-image-fetched): Ditto.
1328
1329 * shr.el (shr-image-fetched): Avoid having point move in the article
1330 buffer.
1331
1332 * gnus-html.el (gnus-html-image-fetched): Don't kill the temporary
1333 buffer after being called. It's apparently being killed by url.el, and
1334 killing it made point move to end-of-buffer in a random buffer.
1335
1336 * shr.el (shr-image-fetched): Ditto.
1337
1338 2011-01-23 Julien Danjou <julien@danjou.info>
1339
1340 * mm-decode.el (mm-inline-media-tests): Change text/org to text/x-org.
1341
1342 * mm-uu.el (mm-uu-org-src-code-block-extract): Change text/org to
1343 text/x-org.
1344
1345 2011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
1346
1347 * gnus-sum.el (gnus-summary-move-article): Protect against backends
1348 (i.e., nnimap) returning nil as the article number.
1349
1350 2011-01-22 Kazuhiro Ito <kzhr@d1.dion.ne.jp> (tiny change)
1351
1352 * flow-fill.el (fill-flowed): Make `delete-space' option correspond to
1353 "DelSp" parameter in RFC3676.
1354
1355 2011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
1356
1357 * message.el (message-check-recipients): Display the encoded version of
1358 the bogus address if they differ.
1359
1360 * gnus-draft.el (gnus-group-send-queue): Really refresh the queue group
1361 after sending.
1362
1363 * gnus-agent.el (gnus-agent-send-mail): Ditto.
1364
1365 * gnus-group.el (gnus-group-refresh-group): New convenience function.
1366
1367 * gnus-draft.el (gnus-group-send-queue): Update the queue group in the
1368 group buffer after sending the queue.
1369
1370 * gnus-agent.el (gnus-agent-send-mail): Ditto.
1371
1372 2011-01-22 Julien Danjou <julien@danjou.info>
1373
1374 * mailcap.el (mailcap-mime-extensions): Rename text/org to text/x-org.
1375
1376 2011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
1377
1378 * mm-decode.el (mm-preferred-alternative-precedence): Don't bug out on
1379 nested related parts.
1380
1381 * nnfolder.el (nnfolder-request-expire-articles): Return the list of
1382 unexpired articles. This fixes the regression that led expiry marks to
1383 disappear from nnfolder groups.
1384
1385 2011-01-21 Stefan Monnier <monnier@iro.umontreal.ca>
1386
1387 * gnus-art.el (gnus-button-alist, gnus-button-handle-info-keystrokes):
1388 Don't confuse the "ret" of "retrograde" with RET.
1389
1390 2011-01-21 Julien Danjou <julien@danjou.info>
1391
1392 * gnus-art.el (gnus-mime-display-single): Use mm-display-inline rather
1393 than mm-insert-inline.
1394
1395 2011-01-21 Katsumi Yamaoka <yamaoka@jpl.org>
1396
1397 * gnus-art.el (gnus-article-remove-images, gnus-article-show-images):
1398 Widen article buffer.
1399
1400 2011-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
1401
1402 * mm-util.el (mm-find-buffer-file-coding-system): Don't forget to kill
1403 the temp buffer.
1404 * message.el (message-mailer-swallows-blank-line): Use with-temp-buffer.
1405
1406 2011-01-20 Julien Danjou <julien@danjou.info>
1407
1408 * mm-decode.el (mm-inline-media-tests): Add text/x-sh.
1409
1410 * gnus-art.el (gnus-mime-inline-part): Use mm-display-inline rather
1411 than mm-insert-inline to insert inline part: this respect
1412 mm-inline-media-tests displayers.
1413
1414 * mm-view.el (mm-display-shell-script-inline): New function.
1415
1416 * mm-decode.el (mm-inline-media-tests): Add x-shellscript and x-sh.
1417
1418 * mm-uu.el (mm-uu-type-alist): Add org block.
1419 (mm-uu-org-src-code-block-extract): New function.
1420
1421 * mm-view.el (mm-display-org-inline): New function.
1422
1423 * mm-decode.el (mm-automatic-display): Add text/org.
1424
1425 * mailcap.el (mailcap-mime-extensions): Add .org.
1426
1427 2011-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
1428
1429 * gnus-art.el (gnus-article-highlight): Remove argument passed to
1430 gnus-article-add-buttons.
1431
1432 2011-01-19 Tom Rauchenwald <sehnsucht.nach.unendlichkeit@quantentunnel.de> (tiny change)
1433
1434 * spam.el (spam-spamassassin-register-with-sa-learn): Insert a full
1435 From header with a date and "nobody" as the sender.
1436
1437 2011-01-19 Julien Danjou <julien@danjou.info>
1438
1439 * gnus-art.el (gnus-article-add-buttons): Simplify condition.
1440 (gnus-button-push): Remove gnus-button-entry function, it fails heavily
1441 if you have the same regexp several times.
1442 (gnus-button-push): Fix matching when regexp is symbol.
1443
1444 2011-01-15 Glenn Morris <rgm@gnu.org>
1445
1446 * message.el (message-mail): A compose-mail function should
1447 accept headers as strings.
1448
1449 2011-01-13 Chong Yidong <cyd@stupidchicken.com>
1450
1451 * message.el (message-tool-bar-gnome): Tweak tool-bar items.
1452 Add :vert-only tags.
1453 (message-mail): New arg RETURN-ACTION.
1454 (message-return-action): New var.
1455 (message-bury): Use it.
1456 (message-mode): Make it buffer-local.
1457 (message-send-and-exit): Always call message-bury.
1458
1459 * gnus-msg.el (gnus-msg-mail): New arg RETURN-ACTION. Pass it to
1460 message-mail.
1461
1462 2011-01-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
1463
1464 * nnimap.el (nnimap-convert-partial-article): Protect against
1465 zero-length body parts.
1466
1467 * mm-decode.el (mm-preferred-alternative-precedence):
1468 Discourage showing empty parts.
1469
1470 * gnus-int.el (gnus-request-accept-article): Don't try to update marks
1471 and stuff if the backend didn't return the article number. This fixes
1472 an Exchange-related nnimap bug.
1473
1474 * gnus-sum.el (gnus-summary-next-article): Remove hack to reselect
1475 group window, because it does the wrong thing when a separate frame
1476 displays the group buffer.
1477
1478 * proto-stream.el (open-protocol-stream): Protect against the low-level
1479 transport functions returning nil.
1480
1481 2011-01-07 Daiki Ueno <ueno@unixuser.org>
1482
1483 * mml2015.el (epg-sub-key-fingerprint): Autoload.
1484 (mml2015-epg-find-usable-secret-key): New function.
1485 (mml2015-epg-sign): Use mml2015-epg-find-usable-secret-key instead of
1486 mml2015-epg-find-usable-key (Bug#7797).
1487 (mml2015-epg-encrypt): Ditto.
1488
1489 2011-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1490
1491 * flow-fill.el (fill-flowed-encode): Do encoding citation-aware.
1492
1493 2011-01-03 Glenn Morris <rgm@gnu.org>
1494
1495 * sieve-manage.el (sieve-manage-open): Correctly set sieve-manage-port.
1496
1497 * sieve.el (sieve-open-server): Give a more explicit error if
1498 sieve-manage-open returns nil. (Bug#7720)
1499
1500 2011-01-02 Karl Fogel <kfogel@red-bean.com>
1501
1502 * gnus-msg.el (gnus-message-replyencrypt): Default to `t'.
1503
1504 2011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
1505
1506 * nnimap.el (nnimap-login): Prefer AUTH=CRAM-MD5, if it's available.
1507 This avoids sending passwords in plain text over non-encrypted
1508 channels.
1509
1510 * shr.el (shr-rescale-image): Display all GIF images as animated images.
1511
1512 * nnimap.el (nnimap-login): Refactored out into own function, and
1513 implement CRAM-MD5.
1514 (nnimap-wait-for-line): Refactored out.
1515
1516 * mm-view.el (mml-smime): Require.
1517
1518 2010-12-20 David Engster <deng@eml.cc>
1519
1520 * mm-view.el (mm-view-pkcs7-decrypt): If mml-smime-use is set to 'epg,
1521 use EPG to decrypt S/MIME messages instead of openssl.
1522
1523 2011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
1524
1525 * nnimap.el (nnimap-request-group): Avoid double SELECT on `M-g'.
1526
1527 * gnus-group.el (gnus-group-kill-group): Don't try to update the group
1528 status is the group clearly is unreachable.
1529
1530 * auth-source.el (auth-source-create): Add the optional second
1531 parameter to `local-variable-p' to be compatible with XEmacs.
1532
1533 2011-01-02 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
1534
1535 * nnml.el (nnml-request-article): Allow requesting by Message-ID to
1536 work when using a compressed nnml folder.
1537
1538 2011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
1539
1540 * gnus-sum.el (gnus-select-newsgroup): Don't propagate marks to
1541 backends after sanitising on entry, because this never makes sense:
1542 If the articles have gone missing, then the data no longer exists on
1543 the backend, and if they haven't, then Gnus is wrong, and shouldn't
1544 overwrite anything anyway.
1545
1546 * shr.el (shr-insert-document): Bind shr-width dynamically to
1547 window-width if it's nil.
1548
1549 2010-12-30 Tassilo Horn <tassilo@member.fsf.org>
1550
1551 * shr.el (shr-width, shr-insert-document): Allow nil as shr-width value
1552 with the meaning of using the full emacs window width for rendering.
1553
1554 2010-12-27 Daiki Ueno <ueno@unixuser.org>
1555
1556 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Take care the
1557 case when sender is not given.
1558
1559 2010-12-23 Julien Danjou <julien@danjou.info>
1560
1561 * gnus-gravatar.el (gnus-gravatar-transform-address): Set
1562 `mail-extr-ignore-realname-equals-mailbox-name' to nil when extracting
1563 the addresses, otherwise we might misplaced the gravatar.
1564
1565 2010-12-21 Daiki Ueno <ueno@unixuser.org>
1566
1567 * mml1991.el (pgg-sign-region, pgg-encrypt-region):
1568 * gnus-art.el (pgg-snarf-keys-region): Autoload since PGG is now
1569 obsolete in Emacs.
1570
1571 2010-12-20 Julien Danjou <julien@danjou.info>
1572
1573 * gnus-util.el (gnus-rescale-image): Revert last change.
1574
1575 2010-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1576
1577 * gnus-group.el (gnus-group-delete-articles): New command.
1578
1579 2010-12-17 Andrew Cohen <cohen@andy.bu.edu>
1580
1581 * nnir.el (nnir-mode): Make sure 'gnus-registry-install is bound.
1582
1583 2010-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1584
1585 * gnus-sum.el (gnus-get-newsgroup-headers): Revert the last change
1586 here, since it's up to the backends to do CRLF removal if their
1587 protocol has it.
1588
1589 * nnimap.el (nnimap-retrieve-headers): Remove CRLF from the headers.
1590
1591 2010-12-17 Julien Danjou <julien@danjou.info>
1592
1593 * gnus-util.el (gnus-rescale-image): Allow to resize images even if
1594 they are from file. Can also scale up.
1595
1596 2010-12-17 Andrew Cohen <cohen@andy.bu.edu>
1597
1598 * gnus-sum.el (gnus-summary-refer-thread): Simplify code. Restore
1599 gnus-use-agent.
1600 (gnus-get-newsgroup-headers): Avoid unwanted spaces at eol.
1601
1602 * nnir.el (nnir-get-active): Ignore nnir-ignored-newsgroups if null.
1603
1604 2010-12-17 Julien Danjou <julien@danjou.info>
1605
1606 * gravatar.el (gravatar-retrieve-synchronously): New function.
1607 (gravatar-get-data): Make more robust.
1608
1609 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
1610
1611 * nnimap.el (nnimap-wait-for-response): Fix the end-point calculation
1612 to really consider the last line.
1613
1614 2010-12-16 Daiki Ueno <ueno@unixuser.org>
1615
1616 * auth-source.el (auth-source-gpg-encrypt-to): New variable to set the
1617 list of recipient keys, or use symmetric encryption if not a list.
1618 (auth-source-create): Use it to make `epa-file-encrypt-to' local for an
1619 EPA override, replacing the call to `netrc-store-data'.
1620
1621 2010-12-16 Dan Davison <dandavison7@gmail.com> (tiny change)
1622
1623 * gnus-srvr.el: Avoid passing nil regexp argument to
1624 delete-matching-lines.
1625
1626 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
1627
1628 * gnus-html.el (gnus-html-schedule-image-fetching): Make sure the HTML
1629 fetching stops when Gnus exits.
1630
1631 * nnfolder.el (nnfolder-save-all-buffers): Refactor out into its own
1632 function.
1633 (nnfolder-request-expire-articles): Save all the buffers after doing
1634 expiry.
1635
1636 * nnmail.el (nnmail-expiry-target-group): Revert the "all articles are
1637 the last article", since that led to serious performance regressions
1638 when expiring nnml groups.
1639
1640 2010-12-16 Andrew Cohen <cohen@andy.bu.edu>
1641
1642 * nnir.el: Improve customizations.
1643
1644 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
1645
1646 * gnus-start.el (gnus-subscribe-newsgroup): Notify the backend.
1647
1648 * gnus-group.el (gnus-group-kill-group): Notify the backend that the
1649 group has been killed.
1650 (gnus-group-yank-group): Ditto.
1651
1652 * gnus-srvr.el (gnus-browse-unsubscribe-group): Ditto.
1653
1654 * nnimap.el (nnimap-request-update-group-status): New function.
1655
1656 * gnus-int.el (gnus-request-update-group-status): New interface
1657 function.
1658
1659 * gnus-sum.el (gnus-summary-push-marks-to-backend): Fix the logic for
1660 copying read-ness to the backends.
1661
1662 * nnimap.el (nnimap-quirk): New function.
1663 (nnimap-retrieve-group-data-early): Use it.
1664 (nnimap-quirks): New alist.
1665
1666 2010-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
1667
1668 * shr.el (shr-insert): Set shr-start after deleting trailing space;
1669 don't delete it within indentation.
1670
1671 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
1672
1673 * nnimap.el (nnimap-wait-for-response): Always look (at least) at the
1674 previous line.
1675
1676 2010-12-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
1677
1678 * nnimap.el (nnimap-retrieve-group-data-early): Fix the syntax of the
1679 QRESYNC command by deleting a superfluous space which broke Cyrus
1680 servers. This change will break other servers that are buggy the other
1681 way around.
1682
1683 2010-12-14 Teodor Zlatanov <tzz@lifelogs.com>
1684
1685 * spam.el: Reindent and fix long lines.
1686 (spam-copy-or-move-routine): Exclude invalid move destinations.
1687
1688 2010-12-14 Andrew Cohen <cohen@andy.bu.edu>
1689
1690 * nnir.el (nnir-mode): Don't install registry hooks if user hasn't
1691 installed the registry.
1692
1693 2010-12-13 Andrew Cohen <cohen@andy.bu.edu>
1694
1695 * nnir.el (nnir-run-gmane): Better check for gmane groups: error out if
1696 groupname doesn't contain "gmane".
1697
1698 2010-12-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
1699
1700 * gnus-start.el (gnus-matches-options-n): Fix typo in last change.
1701 (gnus-1): Don't create the nndrafts group twice.
1702 (gnus-setup-news): There's no need to read the active file here, since
1703 that's done again later on a per-backend basis.
1704 (gnus-start-draft-setup): Make sure that the new group is started out
1705 empty.
1706
1707 * gnus-agent.el (gnus-agentize): Don't create the queue group
1708 automatically on startup. It'll be created later, if needed.
1709
1710 * gnus-start.el (gnus-auto-subscribed-groups): Add nnimap to the list
1711 of automatically subscribed groups.
1712 (gnus-auto-subscribed-categories): New variable.
1713 (gnus-matches-options-n): Use it.
1714 (gnus-default-subscribed-newsgroups): Remove unused variable.
1715 (gnus-start-draft-setup): Message a bit less.
1716
1717 2010-12-13 Andrew Cohen <cohen@andy.bu.edu>
1718
1719 * nnir.el (nnir-run-imap): Return article list in order of increasing
1720 UID.
1721
1722 2010-12-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
1723
1724 * gnus-sum.el (gnus-summary-enter-digest-group):
1725 Mention gnus-auto-select-on-ephemeral-exit.
1726
1727 * proto-stream.el (proto-stream-open-network-only): Fix the calling
1728 convention of the network-only option.
1729
1730 2010-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
1731
1732 * proto-stream.el (proto-stream-open-network-only): New function to
1733 have a way to specify non-STARTTLS upgrade connections.
1734
1735 2010-12-10 Julien Danjou <julien@danjou.info>
1736
1737 * gnus-gravatar.el (gnus-gravatar-transform-address): Fix error when
1738 email address is nil.
1739
1740 * message.el (message-bogus-recipient-p): Set address to "" if nil.
1741
1742 2010-12-10 Andrew Cohen <cohen@andy.bu.edu>
1743
1744 * nnir.el (nnir-request-expire-articles): Ignore expiry except for
1745 deletion.
1746 (nnir-run-imap): Only need to parse list once.
1747
1748 2010-12-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
1749
1750 * shr.el (shr-tag-script): Ignore <script>.
1751 (shr-tag-label): Add <label> support.
1752
1753 2010-12-09 Katsumi Yamaoka <yamaoka@jpl.org>
1754
1755 * mm-util.el (mm-ucs-to-char): Use eval-and-compile.
1756
1757 * shr.el (shr-image-displayer): Work for images lined side by side.
1758
1759 2010-12-08 Robert Pluim <rpluim@gmail.com>
1760
1761 * gnus-demon.el (gnus-demon-init): Call run-with-timer with an integer
1762 parameter, since XEmacs doesn't accept t as a parameter.
1763
1764 2010-12-08 Andrew Cohen <cohen@andy.bu.edu>
1765
1766 * nnir.el (nnir-retrieve-headers): Use rassq when comparing article
1767 ids.
1768 (nnir-run-gmane): Simplify groupspec formatting.
1769 (nnir-request-expire-articles): New function.
1770
1771 2010-12-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1772
1773 * nnimap.el (nnimap-parse-flags): Tweak VANISHED regexp to avoid regexp
1774 overflow, possibly.
1775
1776 * shr.el (shr-tag-table-1): Use bg/gfcolor specs on tables.
1777 (shr-render-td): Handle td style="" better.
1778 (shr-tag-table): Use the color from the style sheet.
1779 (shr-render-td): Make sure we copy over all the overlays, too.
1780
1781 2010-12-07 Andrew Cohen <cohen@andy.bu.edu>
1782
1783 * nnir.el (nnir-run-gmane): Restore sub-optimal test for gmane server.
1784 (nnir-request-article): Improve article retrieval.
1785
1786 2010-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
1787
1788 * mm-util.el (mm-extra-numeric-entities): New variable.
1789
1790 * mm-url.el (mm-url-decode-entities):
1791 * mm-decode.el (mm-shr): Use it to decode extra numeric entities.
1792
1793 2010-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
1794
1795 * message.el: Use completion-at-point.
1796 (message-completion-function): New fun, extracted from message-tab.
1797 (message-mode): Use it for completion-at-point-functions.
1798 (message-tab): Use it and completion-at-point.
1799
1800 2010-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
1801
1802 * shr.el (shr-find-fill-point): Don't break a line after a kinsoku-bol
1803 character if a non-breakable character follows.
1804
1805 2010-12-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1806
1807 * proto-stream.el (proto-stream-open-tls): Return nil if we don't get
1808 any stream.
1809
1810 * shr.el (shr-tag-font): Colorize the region.
1811 (shr-tag-body): Ditto.
1812 (shr-tag-font): Actually let the styles be inherited instead of
1813 overwriting them.
1814 (shr-tag-font): Get the background color right.
1815 (shr-tag-style): Ignore all <style> tags for the moment.
1816
1817 * gnus-int.el (gnus-request-thread): Rework to take a header instead of
1818 a Message-ID to avoid having nnimap depend on gnus-sum.
1819
1820 * shr.el (shr-descend): Only colorize something if we have a node that
1821 sets colors.
1822
1823 2010-12-06 Julien Danjou <julien@danjou.info>
1824
1825 * shr.el (shr-render-td): Render td content with shr-descend, so style
1826 will be applied to <td> too.
1827 (shr-colorize-region): Colorize region even if we only have a background.
1828 (shr-tag-body): Fix color and background color inheritance.
1829 Do not recolorize after shr-generic.
1830 (shr-tag-font): Let shr-generic colorize via inheritance.
1831
1832 2010-12-06 Katsumi Yamaoka <yamaoka@jpl.org>
1833
1834 * shr.el (shr-find-fill-point): Don't regard apostrophe as kinsoku-bol.
1835
1836 2010-12-06 Andrew Cohen <cohen@andy.bu.edu>
1837
1838 * nnir.el (nnir-request-move-article): Remove obsolete code.
1839
1840 2010-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
1841
1842 * gnus-util.el (gnus-macroexpand-all): Use eval-and-compile.
1843
1844 2010-12-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
1845
1846 * gnus-sum.el (gnus-summary-respool-article): The completion function
1847 expects a list instead of an alist.
1848
1849 * nntp.el (nntp-snarf-error-message): nnheader-report takes a format
1850 string as the parameter.
1851
1852 * gnus.el (gnus-valid-select-methods): Allow nnimap to respool.
1853
1854 * shr.el (shr-stylesheet): New dynamic variable for cascading the
1855 styles.
1856 (shr-colorize-region): New function.
1857 (shr-insert-background-overlay): Remove.
1858 (shr-render-td): Background setting should be taken care of on a higher
1859 level.
1860 (shr-tag-body): Use post-hoc colorizations.
1861 (shr-tag-body): Set up a style sheet based on bgcolor/fgcolor.
1862 (shr-put-color-1): Don't overwrite old colors.
1863 (shr-colorize-region): When the background color isn't explicit, use
1864 a fixed background.
1865
1866 * gnus-util.el (gnus-output-to-mail): Require nnmail before using
1867 nnmail variables.
1868
1869 2010-12-05 Bjørn Mork <bjorn@mork.no>
1870
1871 * nnimap.el (nnimap-process-expiry-targets): Avoid downloading articles
1872 unless necessary.
1873
1874 2010-12-05 Andrew Cohen <cohen@andy.bu.edu>
1875
1876 * nnir.el (nnir-run-gmane): Use more careful test for gmane nntp
1877 server.
1878
1879 2010-12-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1880
1881 * gnus-html.el (gnus-html-put-image): Use widget instead of local maps
1882 so that TAB works.
1883
1884 * gnus-sum.el (gnus-summary-show-article): Reverse the meanings of `C-u
1885 C-u g' and `C-u g' so that `C-u g' does what it traditionally did.
1886
1887 * shr.el (shr-urlify): Show the URL before the title to avoid
1888 misleading URLs.
1889
1890 2010-12-04 Adam Sjøgren <asjo@koldfront.dk>
1891
1892 * shr.el (shr-urlify): Display the title in <a> tags.
1893
1894 2010-12-04 Andrew Cohen <cohen@andy.bu.edu>
1895
1896 * nnir.el (nnir-categorize): Replace mapcar with mapc.
1897
1898 2010-12-03 Andrew Cohen <cohen@andy.bu.edu>
1899
1900 * nnir.el: Rearrange code to allow macros to be autoloaded by
1901 gnus-sum.el.
1902 (nnir-retrieve-headers-override-function): Make this variable
1903 customizable.
1904 (nnir-retrieve-headers): Remove obsolete subject-mangling code.
1905
1906 * gnus-sum.el (nnir-article-group,nnir-article-rsv): Autoload macros
1907 from nnir.el.
1908
1909 2010-12-03 Julien Danjou <julien@danjou.info>
1910
1911 * gnus-demon.el (gnus-demon-init): Fix time computing when time is nil.
1912
1913 2010-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
1914
1915 * gnus-util.el (gnus-macroexpand-all): Don't modify argument;
1916 allow optional argument `environment'.
1917
1918 2010-12-03 Glenn Morris <rgm@gnu.org>
1919
1920 * mm-extern.el (message-goto-body): Update declaration.
1921
1922 2010-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
1923
1924 * gnus-util.el (gnus-macroexpand-all): New function.
1925
1926 * gnus-sum.el (gnus-summary-line-format-alist): Use gnus-macroexpand-all
1927 instead of macroexpand-all that is unavailable in XEmacs.
1928
1929 2010-12-02 Andrew Cohen <cohen@andy.bu.edu>
1930
1931 * nnir.el (nnir-summary-line-format): New variable.
1932 (nnir-mode): Use it.
1933 (nnir-artlist-*,nnir-aritem-*): Reimplement as macros.
1934 (nnir-article-ids): Reimplement as defsubst.
1935 (nnir-retrieve-headers): Don't mangle the subject header.
1936 (nnir-run-imap): Use 100 as RSV score.
1937 (nnir-run-find-grep): Fix for full server searching.
1938 (nnir-run-gmane): Better restriction to gmane groups.
1939
1940 * gnus-sum.el (gnus-summary-line-format-alist): Add specs for nnir
1941 summary buffers.
1942
1943 2010-12-02 Julien Danjou <julien@danjou.info>
1944
1945 * gnus-win.el (gnus-configure-frame): Remove old compatibility code.
1946
1947 * gnus-msg.el: Mark gnus-outgoing-message-group as obsolete.
1948
1949 * gnus-win.el (gnus-configure-windows): Remove Gnus 3.x setting
1950 support.
1951
1952 2010-12-01 Andrew Cohen <cohen@andy.bu.edu>
1953
1954 * nnir.el: Update to handle the registry better.
1955 (autoload): Silence byte-compiler.
1956 (nnir-open-server): Add a hook for nnir groups.
1957 (nnir-request-move-article): Don't mangle the header. Better to use
1958 formating variables (which will be added in the future).
1959 (nnir-registry-action): Update the registry using the original article
1960 group name.
1961 (nnir-mode): Install nnir-specific hooks for updating the registry.
1962
1963 * gnus-sum.el
1964 (gnus-article-original-subject,gnus-newsgroup-original-name):
1965 Remove obsolete variables.
1966 (gnus-summary-move-article): Remove use of obsolete variables.
1967 (gnus-summary-local-variables): Make move and delete hooks local to
1968 summary buffers.
1969
1970 2010-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1971
1972 * rtree.el: New file.
1973
1974 2010-12-01 Julien Danjou <julien@danjou.info>
1975
1976 * message.el (message-user-organization): Do not use
1977 gnus-local-organization.
1978
1979 * gnus.el: Remove gnus-local-organization.
1980
1981 * gnus-msg.el: Remove nastygram thing.
1982
1983 2010-12-01 Teodor Zlatanov <tzz@lifelogs.com>
1984
1985 * nnmaildir.el (nnmaildir-request-set-mark): Add article to add-mark
1986 funcall.
1987
1988 2010-12-01 Katsumi Yamaoka <yamaoka@jpl.org>
1989
1990 * gnus-gravatar.el (gnus-gravatar-insert): Allow LWSP in the middle of
1991 names.
1992
1993 * shr.el (shr-find-fill-point): Don't break line between kinsoku-bol
1994 characters.
1995
1996 * gnus-gravatar.el (gnus-gravatar-insert): Delete unnecessary binding
1997 to t of inhibit-read-only since it is inside gnus-with-article-headers.
1998 Suggested by Štěpán Němec <stepnem@gmail.com>.
1999 (gnus-gravatar-transform-address): Use mail-extract-address-components
2000 that supports non-ASCII names rather than mail-header-parse-addresses.
2001
2002 2010-11-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
2003
2004 * proto-stream.el (open-protocol-stream): All starttls connections are
2005 handled by the network handler.
2006
2007 2010-11-30 Julien Danjou <julien@danjou.info>
2008
2009 * nnimap.el (nnimap-open-connection-1): Use gnus-string-match-p.
2010 (nnimap-open-connection-1): Fix PREAUTH.
2011
2012 * gnus-gravatar.el (gnus-gravatar-size): Set gnus-gravatar-size to nil.
2013
2014 2010-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
2015
2016 * shr.el (shr-char-breakable-p, shr-char-nospace-p)
2017 (shr-char-kinsoku-bol-p, shr-char-kinsoku-eol-p): New macros.
2018 (shr-insert): Use them.
2019 (shr-find-fill-point): Work better for kinsoku chars and apostrophes.
2020
2021 2010-11-29 Andrew Cohen <cohen@andy.bu.edu>
2022
2023 * nnir.el (nnir-request-move-article): Bail out if original group
2024 doesn't support article moves.
2025 (nnir-get-active): Improve active list retrieval.
2026
2027 2010-11-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
2028
2029 * shr.el (shr-find-fill-point): Don't break before apostrophes.
2030
2031 2010-11-29 Binjo <binjo.cn@gmail.com> (tiny change)
2032
2033 * nnimap.el (nnimap-open-connection-1): w32 open-network-stream doesn't
2034 seem to accept strings-with-numbers as port numbers,
2035
2036 2010-11-29 Andrew Cohen <cohen@andy.bu.edu>
2037
2038 * gnus-sum.el (gnus-summary-delete-article): If delete fails don't
2039 change the registry.
2040
2041 2010-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
2042
2043 * nnir.el (nnir-run-gmane): Use mm-delete-duplicates instead of
2044 delete-dups that is not available in XEmacs 21.4.
2045
2046 * mm-util.el (mm-delete-duplicates): Add comment.
2047
2048 2010-11-28 Andrew Cohen <cohen@andy.bu.edu>
2049
2050 * nnir.el (nnir-ignored-newsgroups): New variable.
2051 (nnir-get-active): Use it.
2052
2053 2010-11-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
2054
2055 * proto-stream.el (proto-stream-open-network): Add some comments.
2056
2057 * nntp.el (nntp-open-connection): Provide a :success condition.
2058
2059 * nnimap.el (nnimap-open-connection-1): Ditto.
2060
2061 * proto-stream.el (proto-stream-open-network): See what the response to
2062 the STARTTLS command is.
2063
2064 * nnimap.el (nnimap-open-connection-1): Always upgrade to STARTTLS (for
2065 backwards compatibility).
2066 (nnimap-open-connection-1): Really respect nnimap-server-port.
2067
2068 * proto-stream.el (proto-stream-open-network): When doing opportunistic
2069 TLS upgrades we don't really care about the identity of the peer.
2070 (proto-stream-open-network): Force starttls.el to use gnutls-cli, since
2071 that what we've checked for.
2072 (proto-stream-always-use-starttls): Only default to t if
2073 open-gnutls-stream exists.
2074 (proto-stream-open-network): If STARTTLS failed, then just open a
2075 normal connection.
2076 (proto-stream-open-network): Wait until the greeting before doing
2077 STARTTLS.
2078
2079 * nntp.el (nntp-open-connection): Report what the connection error is.
2080
2081 * proto-stream.el (open-protocol-stream): Rename from
2082 open-proto-stream.
2083
2084 2010-11-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
2085
2086 * nnimap.el (nnimap-stream): Change default to `undecided'.
2087 (nnimap-open-connection): If `nnimap-stream' is `undecided', try ssl
2088 first, and then network.
2089 (nnimap-open-connection-1): Respect nnimap-server-port.
2090 (nnimap-open-connection): Be more backwards-compatible.
2091
2092 * proto-stream.el (proto-stream-always-use-starttls): New variable.
2093 (proto-stream-open-starttls): De-duplicate the starttls code.
2094 (proto-stream-open-starttls): Folded back into the main function.
2095 (proto-stream-open-network): Fix typo in the gnutls path.
2096 (proto-stream-command): Refactor out.
2097
2098 * nntp.el (nntp-open-connection): Fix the STARTTLS command syntax.
2099
2100 * proto-stream.el (proto-stream-open-starttls): Actually implement the
2101 starttls.el STARTTLS.
2102
2103 * color.el (color-lab->srgb): Fix function call name.
2104
2105 * proto-stream.el (proto-stream-open-tls): Delete output from openssl
2106 if we're using tls.el.
2107 (proto-stream-open-network): If we don't have gnutls-cli or gnutls
2108 built in, then don't try to establish a STARTTLS connection.
2109
2110 * nntp.el (nntp-open-connection): Switch on STARTTLS on supported
2111 servers.
2112
2113 * proto-stream.el (open-proto-stream): Use network, not stream.
2114 (open-proto-stream): Add a way to specify what the end of a command is.
2115
2116 * nntp.el (nntp-open-connection): Use proto-streams for the relevant
2117 connections types.
2118 (nntp-open-network-stream): Remove.
2119 (nntp-open-ssl-stream): Remove.
2120 (nntp-open-tls-stream): Remove.
2121 (nntp-ssl-program): Remove.
2122
2123 * nnimap.el (nnimap-open-connection): Check for "OK" from the greeting.
2124
2125 2010-11-27 Andrew Cohen <cohen@andy.bu.edu>
2126
2127 * nnir.el: Fix typos.
2128 (nnir-retrieve-headers-override-function): Rename variable to reflect
2129 new semantics.
2130 (nnir-article-group, nnir-article-number, nnir-article-rsv): New helper
2131 macros.
2132 (nnir-request-article, nnir-request-move-article): Use them.
2133 (nnir-categorize): New function.
2134 (nnir-run-query): Use it.
2135 (nnir-retrieve-headers): Rewrite to batch header retrieval.
2136 (nnir-run-gmane): nnir-retrieve-headers now returns the headers already
2137 sorted.
2138 (nnir-group-full-name): Use gnus-group-full-name instead.
2139 (nnir-artlist-artitem-group, nnir-artlist-artitem-number)
2140 (nnir-artlist-artitem-rsv, nnir-sort-groups-by-server): Obsolete.
2141
2142 2010-11-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
2143
2144 * nnimap.el (nnimap-open-connection): Fix typo in STARTTLS command.
2145
2146 * proto-stream.el: New library to provide protocol-specific
2147 TLS/STARTTLS connections for IMAP, NNTP, SMTP, POP3 and similar
2148 protocols.
2149 (open-proto-stream): Complete the documentation.
2150 (proto-stream-open-network): Fix some typos.
2151
2152 * nnimap.el (nnimap-open-connection): Use it.
2153
2154 2010-11-27 Yuri Karaban <tech@askold.net> (tiny change)
2155
2156 * pop3.el (pop3-open-server): Read server greeting before starting TLS
2157 negotiation.
2158
2159 2010-11-26 Julien Danjou <julien@danjou.info>
2160
2161 * color.el: Rename various rgb functions to srgb.
2162
2163 2010-11-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2164
2165 * nnimap.el (nnimap-get-groups): Allow non-quoted strings as mailbox
2166 names.
2167
2168 2010-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
2169
2170 * shr.el (shr-insert): Revert last change.
2171 (shr-find-fill-point): Never leave point being at bol;
2172 relax the kinsoku limitation when rendering tables.
2173
2174 2010-11-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2175
2176 * nnmail.el (nnmail-expiry-target-group): Protect against degenerate
2177 results from -accept-article.
2178
2179 * shr-color.el: Require cl when compiling.
2180
2181 * nnheader.el (nnheader-update-marks-actions): Fix typo in last
2182 checkin.
2183
2184 * gnus-art.el (gnus-url-mailto): Unfold URLs before using them.
2185
2186 * nnimap.el (nnimap-request-set-mark): Add is "+", not "-".
2187
2188 * gnus-sum.el (gnus-summary-push-marks-to-backend): Use 'set instead of
2189 'add and 'delete to set backend marks.
2190
2191 * nnmaildir.el (nnmaildir-request-set-mark): Be explicit about 'set.
2192
2193 * nnheader.el (nnheader-update-marks-actions): Refactor out.
2194
2195 * nntp.el (nntp-request-set-mark): Use it.
2196
2197 * nnfolder.el (nnfolder-request-set-mark): Ditto.
2198
2199 * nnml.el (nnml-request-set-mark): Ditto.
2200
2201 * nnimap.el (nnimap-last-response-string): Remove the unfolding -- it
2202 introduces regressions in article selection.
2203 (nnimap-find-uid-response): New function.
2204 (nnimap-request-accept-article): Use the UID returned, if any.
2205 (nnimap-request-move-article): Use the UID returned, if any.
2206 (nnimap-get-groups): Reimplement to work with folded lines.
2207 (nnimap-find-uid-response): The UID is the last element in the list.
2208 (nnimap-request-set-mark): Extend syntax with 'set.
2209
2210 * nnml.el (nnml-request-set-mark): Ditto.
2211
2212 * nnfolder.el (nnfolder-request-set-mark): Ditto.
2213
2214 * nntp.el (nntp-request-set-mark): Ditto.
2215
2216 2010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
2217
2218 * message.el (message-called-interactively-p): A temporary macro.
2219 (message-goto-body): Use it temporarily.
2220
2221 2010-11-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
2222
2223 * nnimap.el (nnimap-unfold-quoted-lines): Refactor out.
2224 (nnimap-last-response-string): Unfold quoted lines, if they exist.
2225 (nnimap-last-response-string): Fix last unfolding fix.
2226
2227 2010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
2228
2229 * shr.el (shr-insert): Fix the way to fold lines.
2230
2231 2010-11-25 Julien Danjou <julien@danjou.info>
2232
2233 * shr-color.el (shr-color->hexadecimal): Use color-rgb->hex
2234
2235 * color.el: Rename from color-lab.el
2236 (color-rgb->hex): Add.
2237 (color-complement): Add.
2238 (color-complement-hex): Add.
2239
2240 * gnus-sum.el (gnus-summary-widget-forward): Add, and bind to [tab].
2241
2242 2010-11-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
2243
2244 * shr-color.el (shr-color-visible): Don't bug out if the colour names
2245 don't exist.
2246
2247 2010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
2248
2249 * mml.el (mml-preview): Make sure to bind gnus-displaying-mime to nil,
2250 assuming that article displaying or another mml-preview may be
2251 interrupted for an error or for the like.
2252
2253 * shr.el (shr-get-background): Fix argument name.
2254
2255 2010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
2256
2257 * gnus-cache.el (gnus-summary-insert-cached-articles): Use it.
2258
2259 * gnus-sum.el (gnus-summary-include-articles): New function.
2260
2261 * message.el (message-goto-body): called-interactively-p needs a
2262 parameter, so use `any'.
2263
2264 * nnimap.el (nnimap-request-move-article): It's no longer necessary to
2265 clear marks before moving, since they're synced from the Gnus side
2266 first.
2267
2268 * gnus-sum.el (gnus-summary-push-marks-to-backend): New function.
2269 (gnus-summary-move-article): Copy over all marks before moving, so that
2270 IMAP doesn't think a new article has arrived.
2271
2272 2010-11-24 Julien Danjou <julien@danjou.info>
2273
2274 * shr.el (shr-insert-background-overlay): Fix typo.
2275 (shr-render-td): Copy the background before rendering.
2276
2277 * shr-color.el (shr-color-visible): Fix docstring.
2278
2279 * shr.el (shr-tag-table): Add bgcolor support.
2280 (shr-render-td): Add bgcolor support.
2281 (shr-get-background): Add.
2282 (shr-insert-foreground-overlay): Use shr-get-background.
2283
2284 * message.el (message-goto-body): Use called-interactively-p.
2285 (message-in-body-p): message-goto-body returns point.
2286
2287 2010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
2288
2289 * mm-util.el (mm-enable-multibyte): Use `to' instead of t. This fixes
2290 Fixes something or other in Emacs 23, and is backwards compatible.
2291
2292 * message.el (message-goto-body): Remove the <#secure special-casing,
2293 which is too special.
2294
2295 * shr.el (shr-parse-style): Drop !important from styles.
2296
2297 2010-11-24 Daniel Schoepe <daniel.schoepe@googlemail.com> (tiny change)
2298
2299 * gnus-sum.el (gnus-summary-articles-in-thread): Fix a bug that causes
2300 this function to return incorrect results when calling it with an
2301 explicit article argument different from
2302 (gnus-summary-article-number).
2303
2304 2010-11-24 Julien Danjou <julien@danjou.info>
2305
2306 * shr.el (shr-insert-color-overlay): Replace deprecated syntax.
2307 (shr-tag-body): Add background support.
2308 (shr-descend): Add background support.
2309 (shr-tag-title): Add.
2310
2311 * shr-color.el (shr-color-visible): Really return original background
2312 if fixed.
2313
2314 2010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
2315
2316 * shr.el (shr-color-check): Protect against non-existent colour names.
2317
2318 2010-11-24 Julien Danjou <julien@danjou.info>
2319
2320 * color-lab.el: Require 'cl when compiling.
2321
2322 * shr.el (shr-insert-color-overlay): Remove specific rgb() check.
2323
2324 * shr-color.el (shr-color->hexadecimal): Only return the hexadecimal
2325 matched part.
2326
2327 * color-lab.el: Fix all expt calls to use float type.
2328
2329 2010-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
2330
2331 * shr.el (shr-insert-color-overlay): Pass rgb(rrr, ggg, bbb) type color
2332 expression to shr-color-check as is.
2333
2334 * shr-color.el (shr-color->hexadecimal): Ignore case of color names.
2335
2336 * color-lab.el: Add coding cookie.
2337 (float-pi): Use eval-and-compile.
2338
2339 2010-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
2340
2341 * shr.el (shr-insert-color-overlay): Split stuff like
2342 "#444444 !important" to find the real colour.
2343 (shr-tag-font): Resurrect shr-tag-font again, since it's needed to
2344 parse <font color="red"> entries.
2345
2346 2010-11-23 Andrew Cohen <cohen@andy.bu.edu>
2347
2348 * nnheader.el (nnheader-parse-head): Bug fix. Properly position
2349 point when parsing headers.
2350
2351 * nnspool.el (nnspool-insert-nov-head): Bug fix. Make sure point
2352 is positioned properly when parsing headers.
2353
2354 2010-11-23 Julien Danjou <julien@danjou.info>
2355
2356 * color-lab.el (boundp): Bind float-pi for Emacs < 23.3.
2357
2358 * shr-color.el (shr-color->hexadecimal): Add support for color names.
2359
2360 * shr.el (shr-parse-style): Replace \n with space in style parsing.
2361
2362 * shr-color.el (shr-color-hsl-to-rgb-fractions):
2363 Use shr-color-hue-to-rgb.
2364 (shr-color->hexadecimal): Call shr-color-hsl-to-rgb-fractions.
2365
2366 2010-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
2367
2368 * shr.el (shr-color->hexadecimal): Autoload.
2369 (shr-descend): Add color to all tags.
2370
2371 2010-11-22 Julien Danjou <julien@danjou.info>
2372
2373 * shr.el (shr-tag-color-check): Convert colors to hexadecimal with
2374 shr-color->hexadecimal.
2375
2376 * shr-color.el (shr-color->hexadecimal): Add converting functions for
2377 RGB() or HSL() color representation.
2378
2379 * shr.el (shr-tag-font): Add.
2380 (shr-tag-color-check): New function to get better colors.
2381 (shr-tag-insert-color-overlay): Factorize code between tag-font and
2382 tag-span.
2383
2384 * shr-color.el: New file.
2385
2386 * color-lab.el: New file.
2387
2388 * gnus-art.el (gnus-url-mailto): Do not downcase args.
2389
2390 2010-11-21 Andrew Cohen <cohen@andy.bu.edu>
2391
2392 * nnir.el: Fix typo in comments.
2393 (nnir-run-imap): Simplify code. No need to reverse artlist.
2394 (nnir-run-gmane): Use nnir-tmp-buffer for web results.
2395
2396 2010-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2397
2398 * gnus-srvr.el (gnus-server-show-server): New command and keystroke.
2399
2400 * nnimap.el (nnimap-get-capabilities): Refactor out.
2401 (nnimap-open-connection): Re-request capabilities after STARTTLS.
2402
2403 2010-11-21 Ralf Angeli <angeli@caeruleus.net>
2404
2405 * mm-uu.el (mm-uu-type-alist): Prevent spurious empty line from
2406 appearing when `mm-uu-hide-markers' is nil.
2407
2408 2010-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2409
2410 * nnimap.el (nnimap-unselect-group): Make into its own function.
2411 (nnimap-request-rename-group): Unselect group before renaming.
2412 This had gotten lost somewhere.
2413 (nnimap-request-accept-article): Keep track of examined groups, and
2414 unselect the group before APPENDing to read-only groups.
2415 (nnimap-request-move-article): Clear flags before moving so that they
2416 can be re-set later.
2417
2418 2010-11-20 Katsumi Yamaoka <yamaoka@jpl.org>
2419
2420 * gnus-gravatar.el (gnus-gravatar-transform-address): Decode name again.
2421 (gnus-gravatar-insert): Put avatar always in the beginning of the field.
2422
2423 2010-11-19 Katsumi Yamaoka <yamaoka@jpl.org>
2424
2425 * gnus-art.el (gnus-mime-display-single)
2426 * gnus-html.el (gnus-html-wash-images, gnus-html-prefetch-images)
2427 * mm-decode.el (mm-shr): Assume that gnus-inhibit-images may be a group
2428 parameter.
2429
2430 2010-11-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
2431
2432 * shr.el (shr-table-horizontal-line): Rename from shr-table-line.
2433 (shr-table-vertical-line): New variable.
2434 (shr-insert-table): Use it.
2435
2436 2010-11-18 Katsumi Yamaoka <yamaoka@jpl.org>
2437
2438 * gnus-html.el (gnus-html-wash-images): Don't display images if
2439 gnus-inhibit-images is non-nil; register displayer for cid images.
2440 (gnus-html-display-image): Work for cid image.
2441 (gnus-html-insert-image): Allow arguments.
2442 (gnus-html-put-image): Inhibit read-only.
2443 (gnus-html-prefetch-images): Don't prefetch images if
2444 gnus-inhibit-images is non-nil.
2445
2446 2010-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
2447
2448 * shr.el (shr-put-image): Break lines when inserting big pictures.
2449
2450 2010-11-17 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
2451
2452 * mml2015.el (mml2015-epg-encrypt): Fix two cons with missing
2453 sender, thanks Katsumi Yamaoka.
2454
2455 2010-11-17 Andrew Cohen <cohen@andy.bu.edu>
2456
2457 * nnir.el (nnir-run-imap): Reverse the article list for each group
2458 rather than the whole list.
2459
2460 2010-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
2461
2462 * shr.el (shr-image-displayer): Protect function against non-existent
2463 image source.
2464
2465 * gnus-art.el (gnus-inhibit-images): New user option.
2466 (gnus-mime-display-single): Don't display image if it is non-nil.
2467
2468 * mm-decode.el (mm-shr): Bind shr-inhibit-images to the value of
2469 gnus-inhibit-images.
2470
2471 * shr.el (shr-image-displayer): New function.
2472 (shr-tag-img): Use it.
2473
2474 2010-11-16 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
2475
2476 * mml2015.el (mml2015-epg-sign): Use From header.
2477
2478 2010-11-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
2479
2480 * gnus-html.el (gnus-html-wash-images): Register a displayer.
2481
2482 * gnus-util.el (gnus-find-text-property-region): Return markers.
2483
2484 * shr.el (shr-tag-img): Put a displayer in the text property.
2485
2486 * gnus-util.el (gnus-find-text-property-region): New utility function.
2487
2488 * gnus-html.el (gnus-html-display-image): Make the alt optional.
2489 (gnus-html-show-images): Remove.
2490
2491 * gnus-art.el (gnus-article-show-images): New, more general function.
2492
2493 * gnus-html.el: Use image-url instead of gnus-image-url to unify the
2494 image url text properties.
2495
2496 * shr.el: Ditto.
2497
2498 * gnus-agent.el (gnus-agentize): Only do the auto-agentizing if
2499 gnus-agent-auto-agentize-methods is set. Which it isn't.
2500
2501 2010-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
2502
2503 * gnus-sum.el (gnus-summary-move-article): Fix `while' loop to make it
2504 work for two or more articles.
2505
2506 2010-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
2507
2508 * gnus-art.el (article-treat-non-ascii): Keep text properties not to
2509 divide an image that's in an html article to two or more when washing
2510 non-ASCII characters in alt text of it.
2511
2512 2010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
2513
2514 * mm-decode.el (mm-dissect-buffer): Pass sender's mail address to
2515 smime-decrypt-region using function argument.
2516 (mm-possibly-verify-or-decrypt, mm-dissect-multipart): Relay it.
2517
2518 * mm-view.el (mm-view-pkcs7, mm-view-pkcs7-decrypt): Relay it.
2519
2520 * smime.el (smime-decrypt-region): Catch it.
2521
2522 2010-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
2523
2524 * smime.el (smime-mode-map): Move initialization into declaration.
2525 (gnus-run-mode-hooks): Don't autoload.
2526 (smime-mode): Use define-derived-mode.
2527
2528 2010-11-11 Glenn Morris <rgm@gnu.org>
2529
2530 * smime.el (from): Restrict declaration to XEmacs.
2531
2532 * nnir.el (gnus-group-topic-name): Autoload.
2533
2534 2010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
2535
2536 * shr.el (shr-insert): Don't break long line if it is because of
2537 kinsoku-bol characters in the line end.
2538
2539 2010-11-11 Andrew Cohen <cohen@andy.bu.edu>
2540
2541 * nnir.el (nnir-request-move-article): Fix to provide original group
2542 and subject.
2543 (nnir-warp-to-article): Don't fail on articles whose headers haven't
2544 been retrieved.
2545
2546 * gnus-sum.el (gnus-summary-move-article): Use original group and
2547 subject for virtual articles such as those in an nnir summary buffer.
2548
2549 2010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
2550
2551 * gnus-art.el (article-treat-non-ascii): Make it work for XEmacs (at
2552 least 21.5).
2553
2554 * smime.el (from): Declare it again for XEmacs.
2555
2556 2010-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2557
2558 * message.el (message-resend): Don't disable encoding unless it's
2559 already encoded.
2560
2561 * nnimap.el (nnimap-update-info): Fix problem with `g' chopping of
2562 low-numbered articles.
2563
2564 2010-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
2565
2566 * rfc2047.el (rfc2047-syntax-table): Simplify.
2567
2568 * gnus-art.el (article-treat-non-ascii): Use put-char-table instead of
2569 set-char-table-range for XEmacs.
2570
2571 2010-11-10 Glenn Morris <rgm@gnu.org>
2572
2573 * smime.el (from): Remove unused declaration.
2574
2575 * gnus-util.el (with-no-warnings): Remove compat stub, now unused.
2576 (gnus-float-time): On Emacs, always an alias.
2577
2578 * ecomplete.el (with-no-warnings): Remove compat stub, now unused.
2579 (ecomplete-add-item): Use float-time on Emacs, else gnus-float-time.
2580
2581 2010-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
2582
2583 * gnus-art.el (org-entities): Declare it to silence the byte compiler.
2584
2585 2010-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
2586
2587 * shr.el (browse-url-mailto): Autoload.
2588
2589 * gnus-art.el (article-treat-non-ascii): New command and keystroke.
2590
2591 * message.el (message-subject-trailing-was-ask-regexp): A ] in a []
2592 regexp doesn't need quoting.
2593
2594 2010-11-09 Sven Joachim <svenjoac@gmx.de>
2595
2596 * message.el (message-subject-trailing-was-ask-regexp)
2597 (message-subject-trailing-was-regexp): Match was: in addition to was.
2598
2599 2010-11-09 Glenn Morris <rgm@gnu.org>
2600
2601 * nnbabyl.el (nnbabyl-request-move-article, nnbabyl-delete-mail)
2602 (nnbabyl-check-mbox): Use point-at-bol.
2603
2604 2010-11-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
2605
2606 * shr.el (shr-browse-url): Call browse-url-mailto for mailto: links.
2607
2608 * message.el (message-mailto): New function.
2609 (message-mailto): Should accept other parameters.
2610 (message-mailto): Remove since it duplicates browse-url-mailto
2611 functionality.
2612
2613 2010-11-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
2614
2615 * gnus-start.el (gnus-get-unread-articles): Ignore totally non-existent
2616 methods.
2617 (gnus-read-active-file): Ditto.
2618
2619 * gnus-group.el (gnus-group-read-ephemeral-group): Remove superfluous
2620 ": " from the prompt.
2621 (gnus-group-make-group): Ditto.
2622
2623 2010-11-07 Glenn Morris <rgm@gnu.org>
2624
2625 * gnus-bookmark.el (gnus-bookmark-bmenu-show-infos)
2626 (gnus-bookmark-kill-line): Use point-at-eol.
2627
2628 2010-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
2629
2630 * gnus-gravatar.el (gnus-gravatar-transform-address): No need to skip
2631 asterisks in From header.
2632
2633 2010-11-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
2634
2635 * gnus-ems.el (gnus-put-image): Use a blank text as the insertion
2636 string to avoid making the From headers syntactically invalid.
2637
2638 * message.el (message-send-mail): Don't insert courtesy messages if the
2639 message already has List-Post and List-ID messages.
2640
2641 2010-11-06 Glenn Morris <rgm@gnu.org>
2642
2643 * gnus-art.el (gnus-treat-article): Give dynamic local variables
2644 `condition', `type', `length' a prefix.
2645 (gnus-treat-predicate): Update for above name changes.
2646
2647 2010-11-06 Andrew Cohen <cohen@andy.bu.edu>
2648
2649 * nnir.el (gnus-summary-nnir-goto-thread): Remove function and
2650 binding. Handled by `gnus-summary-refer-thread' instead.
2651 (nnir-warp-to-article): New backend function.
2652
2653 * nnimap.el (nnimap-request-thread): Force dependency updating.
2654
2655 * gnus-sum.el (gnus-fetch-headers): Allow more arguments.
2656 (gnus-summary-refer-thread): Rework to improve thread-referral.
2657
2658 * gnus-int.el (gnus-warp-to-article): New function.
2659
2660 * gnus-sum.el (gnus-summary-article-map): Bind it.
2661
2662 2010-11-04 Andrew Cohen <cohen@andy.bu.edu>
2663
2664 * nnir.el (gnus-summary-nnir-goto-thread): Limit work done by
2665 gnus-summary-refer-thread.
2666
2667 * gnus-sum.el (gnus-build-all-threads): Force updating of dependency
2668 headers.
2669 (gnus-summary-limit-include-thread): Prevent articles in thread from
2670 being cut in gnus-cut-threads.
2671 (gnus-summary-refer-thread): Limit retrieved headers to those in
2672 thread.
2673
2674 2010-11-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2675
2676 * message.el (message-send-mail): Use the value of
2677 message-courtesy-message from the message buffer.
2678
2679 * gnus-html.el (gnus-html-browse-url): Implement mailto: URLs.
2680
2681 * shr.el (shr-browse-url): Implement mailto: URLs.
2682
2683 * gnus-sum.el (gnus-summary-show-article): Take `t' as the arg to mean
2684 "raw".
2685
2686 * nnimap.el (nnimap-find-article-by-message-id): Don't EXAMINE a group
2687 if it's already selected.
2688
2689 * mm-decode.el (mm-save-part): Put the entire path in the `M-n' slot.
2690
2691 2010-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
2692
2693 * shr.el (shr-tag-img): Use string-width and truncate-string-to-width
2694 to measure the length and truncate alt text.
2695
2696 2010-11-03 Glenn Morris <rgm@gnu.org>
2697
2698 * nndiary.el (nndiary-generate-nov-databases-1)
2699 (nndiary-generate-active-info): Rename dynamic variable `files' to
2700 something less generic.
2701
2702 2010-11-03 Andrew Cohen <cohen@andy.bu.edu>
2703
2704 * nnir.el (nnir-request-move-article): Call the underlying backend to
2705 move articles from nnir.
2706
2707 2010-11-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
2708
2709 * gnus-cite.el (gnus-article-natural-long-line-p): Remove.
2710
2711 2010-11-02 Julien Danjou <julien@danjou.info>
2712
2713 * nnir.el: Remove wais support.
2714
2715 2010-11-02 Glenn Morris <rgm@gnu.org>
2716
2717 * gnus-html.el: Reorder requirements to quieten compiler.
2718
2719 2010-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
2720
2721 * gnus-cite.el (gnus-article-fill-cited-article): Make fill work
2722 properly for XEmacs as well.
2723 (gnus-article-fill-cited-article, gnus-article-foldable-buffer)
2724 (gnus-article-natural-long-line-p): Use window-width rather than
2725 frame-width.
2726
2727 2010-11-01 Andrew Cohen <cohen@andy.bu.edu>
2728
2729 * nnir.el (nnir-run-gmane): Inhibit demon. Return nil if no messages.
2730 (nnir-read-parms): Don't modify query.
2731 (nnir-run-query): Add ability to search topic on current line.
2732 (nnir-get-active): Clean up.
2733
2734 2010-11-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2735
2736 * gnus-cite.el (gnus-article-foldable-buffer): Protect against
2737 degenerate articles.
2738
2739 * gnus-sum.el (gnus-print-buffer): Rewrite to use with-temp-buffer.
2740 (gnus-print-buffer): Just print the buffer as is, without any copying
2741 to a buffer and then re-highlighting.
2742
2743 * nnimap.el (nnimap-request-group): Store the new updated info.
2744 (nnimap-request-group): Select the group when we don't know whether it
2745 exists or not.
2746
2747 * gnus-start.el (gnus-ask-server-for-new-groups): Return the new
2748 groups.
2749
2750 * gnus-group.el (gnus-group-find-new-groups): Display all the new
2751 groups.
2752
2753 * gnus-start.el (gnus-find-new-newsgroups): Return the list of new
2754 groups.
2755
2756 * gnus-cite.el (gnus-article-fill-cited-article): Minimize the
2757 long-lines case by only filling the long lines.
2758
2759 * nnimap.el (nnimap-parse-line): Don't bug out oddly formed replies
2760 (bug #7311).
2761
2762 2010-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
2763
2764 * shr.el: No need to declare `declare-function' since shr.el is for
2765 only Emacsen that provide `libxml-parse-html-region'.
2766
2767 2010-11-01 Glenn Morris <rgm@gnu.org>
2768
2769 * mm-util.el (gnus-completing-read): Autoload.
2770 (mm-read-coding-system): Simplify Emacs definition.
2771
2772 * nnmail.el (gnus-activate-group):
2773 * nnimap.el (gnutls-negotiate):
2774 * nntp.el (netrc-parse): Fix declarations.
2775
2776 2010-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
2777
2778 * gnus-util.el (gnus-string-match-p): New function, that is an alias to
2779 string-match-p in Emacs >=23.
2780
2781 * gnus-msg.el (gnus-configure-posting-styles)
2782 * nnir.el (nnir-run-gmane): Use gnus-string-match-p.
2783
2784 2010-11-01 Glenn Morris <rgm@gnu.org>
2785
2786 * nnir.el (declare-function): Add compat stub.
2787 (mm-url-insert, mm-url-encode-www-form-urlencoded): Declare.
2788 (nnir-run-gmane): Require 'mm-url.
2789
2790 * mm-util.el (mm-string-to-multibyte): Simplify.
2791
2792 * shr.el (declare-function): Add compat stub.
2793 (url-cache-create-filename): Declare.
2794 (mm-disable-multibyte, widget-convert-button): Autoload.
2795
2796 * smime.el (ldap-search): Declare.
2797 (smime-cert-by-ldap-1): Require ldap on Emacs.
2798
2799 * nnimap.el: Require nnmail, and gnus-sum when compiling.
2800 (nnimap-keepalive): Use gnus-float-time.
2801
2802 * mail-source.el (nnheader-message, gnus-float-time): Autoload.
2803 (mail-source-delete-crash-box): Use gnus-float-time.
2804
2805 * gnus-dired.el (gnus-completing-read): Autoload.
2806
2807 * mm-view.el (gnus-rescale-image): Autoload.
2808
2809 * mm-decode.el (gnus-completing-read, gnus-blocked-images): Autoload.
2810
2811 * gnus.el (gnus-sloppily-equal-method-parameters): Move defn before use.
2812
2813 * sieve-manage.el: Require 'cl when compiling.
2814
2815 * gnus-util.el (iswitchb-read-buffer): Declare rather than autoload.
2816 (gnus-iswitchb-completing-read): Require iswitchb.
2817 (gnus-select-frame-set-input-focus): Silence compiler.
2818
2819 2010-10-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
2820
2821 * message.el (message-subject-trailing-was-query): Change default to t,
2822 since I think that's what most people want.
2823
2824 * nnimap.el (nnimap-request-accept-article): Erase buffer before
2825 appending for easier debugging.
2826 (nnimap-wait-for-connection): Take a regexp.
2827 (nnimap-request-accept-article): Wait for the continuation line before
2828 sending anything unless we're streaming.
2829
2830 * gnus-art.el (gnus-treat-article): Only inhibit body washing, and
2831 leave the header washing to take place.
2832
2833 2010-10-31 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
2834
2835 * gnus-msg.el (gnus-configure-posting-styles): Permit the use of
2836 regular expression match and replace in posting styles.
2837
2838 2010-10-31 Andrew Cohen <cohen@andy.bu.edu>
2839
2840 * nnir.el (gnus-group-make-nnir-group,nnir-run-query): Allow searching
2841 an entire server.
2842 (nnir-get-active): New function.
2843 (nnir-run-imap): Use it.
2844 (nnir-run-gmane): Who knew, gmane search returns an article score!
2845
2846 * gnus-srvr.el (gnus-server-mode-map): Add binding "G" to search the
2847 server on the current line with nnir.
2848
2849 2010-10-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
2850
2851 * gnus-cite.el (gnus-article-foldable-buffer): Refactor out.
2852 (gnus-article-foldable-buffer): Don't fold regions that have a ragged
2853 left edge.
2854 (gnus-article-foldable-buffer): Skip past the prefix when determining
2855 raggedness.
2856
2857 * gnus-sum.el (gnus-summary-show-article): Add `C-u C-u g' for showing
2858 the raw article, and change `C-u g' to show the article without doing
2859 treatments.
2860
2861 * gnus-art.el (gnus-mime-display-alternative): Actually pass the type
2862 on to `gnus-treat-article'.
2863 (gnus-inhibit-article-treatments): New variable.
2864
2865 * gnus.el: Autoload gnus-article-fill-cited-long-lines.
2866
2867 * gnus-art.el (gnus-treatment-function-alist): Have
2868 gnus-treat-fill-long-lines point to gnus-article-fill-cited-long-lines.
2869 (gnus-treat-fill-long-lines): Change default to fill all text/plain
2870 sections.
2871
2872 * gnus-cite.el (gnus-article-fill-cited-article): Remove unused `force'
2873 parameter.
2874 (gnus-article-fill-cited-long-lines): New function.
2875 (gnus-article-fill-cited-article): Allow filling only long sections.
2876
2877 * shr.el (shr-find-fill-point): Don't break lines between punctuation
2878 and non-punctuation (like after the apostrophe in "'We").
2879
2880 * gnus-sum.el (gnus-summary-select-article): Make sure
2881 gnus-original-article-buffer is alive.
2882
2883 * nndoc.el (nndoc-dissect-buffer): Reverse the order of the articles to
2884 reflect the order they're in in the digest.
2885
2886 * gnus.el (gnus-group-startup-message): Move point to the start of the
2887 buffer.
2888
2889 * nnimap.el (nnimap-capability): New function.
2890 (nnimap-open-connection): Only send AUTHENTICATE PLAIN if LOGINDISABLED
2891 is set.
2892
2893 2010-10-31 David Engster <dengste@eml.cc>
2894
2895 * nnmairix.el (nnmairix-get-valid-servers): Return list of strings to
2896 conform with changes to gnus-completing-read.
2897
2898 2010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
2899
2900 * shr.el (shr-tag-img): Output "*" instead of "[img]".
2901
2902 2010-10-30 Andrew Cohen <cohen@andy.bu.edu>
2903
2904 * nnir.el: Move defvar, defcustom around to keep file organized
2905 and keep byte-compiler quiet.
2906 (nnir-read-parms): Accept search-engine as arg.
2907 (nnir-run-query): Pass search-engine as arg.
2908 (nnir-search-engine): Remove.
2909
2910 2010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
2911
2912 * shr.el (shr-generic): The text nodes should be text, not :text.
2913
2914 * nnir.el (nnir-search-engine): Ressurect variable, since it's used
2915 later in the file.
2916
2917 2010-10-30 Andrew Cohen <cohen@andy.bu.edu>
2918
2919 * nnir.el: General clean up. Allow searching with multiple engines.
2920 Allow separate extra-parameters for each engine.
2921 Batch queries when possible.
2922 (nnir-imap-default-search-key,nnir-method-default-engines):
2923 Add customize interface.
2924 (nnir-run-gmane): New engine.
2925 (nnir-engines): Use it. Qualify all prompts with engine name.
2926 (nnir-search-engine): Remove global variable.
2927 (nnir-run-hyrex): Restore for now.
2928 (nnir-extra-parms,nnir-search-history): New variables.
2929 (gnus-group-make-nnir-group): Use them.
2930 (nnir-group-server): Remove in favor of gnus-group-server.
2931 (nnir-request-group): Avoid searching twice.
2932 (nnir-sort-groups-by-server): New function.
2933
2934 2010-10-30 Julien Danjou <julien@danjou.info>
2935
2936 * gnus-group.el: Remove gnus-group-fetch-control.
2937
2938 * gnus-start.el (gnus-find-new-newsgroups):
2939 Remove gnus-check-first-time-used.
2940
2941 * gnus.el: Remove gnus-backup-default-subscribed-newsgroups.
2942
2943 2010-10-30 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
2944
2945 * nnimap.el (nnimap-update-info): Allow 'ticked and other flags to be
2946 set on groups that don't have \* permanentflags.
2947
2948 2010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
2949
2950 * shr.el (shr-tag-span): Drop colorisation of regions since we don't
2951 control the background color.
2952 (shr-tag-img): Ignore very small web bug type images.
2953 (shr-put-image): Add help-echo alt texts to the images.
2954 (shr-tag-video): Show the video poster image.
2955
2956 2010-10-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
2957
2958 * shr.el (shr-table-depth): New variable.
2959 (shr-tag-table-1): Only insert the images after the top-level table.
2960
2961 * nnimap.el (nnimap-split-incoming-mail): Fix typo.
2962
2963 * gnus-util.el (gnus-list-memq-of-list): New function.
2964
2965 * nnimap.el (nnimap-split-incoming-mail): Note that the INBOX has been
2966 selected.
2967 (nnimap-unsplittable-articles): New slot.
2968 (nnimap-new-articles): Use it.
2969
2970 2010-10-29 Stephen Berman <stephen.berman@gmx.net> (tiny change)
2971
2972 * gnus-group.el (gnus-group-get-new-news-this-group): Don't have point
2973 move to the previous line on `M-g'.
2974
2975 2010-10-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
2976
2977 * gnus-msg.el (gnus-inews-do-gcc): Don't have the backends do the slow
2978 *-request-group, which seems unnecessary.
2979
2980 * nnimap.el (nnimap-quote-specials): Function copied over from
2981 imap.el.
2982 (nnimap-open-connection): Use AUTHENTICATE PLAIN on servers that say
2983 they support that. Suggested by Tom Regner.
2984
2985 2010-10-29 Julien Danjou <julien@danjou.info>
2986
2987 * gnus-sum.el (gnus-summary-delete-marked-as-read): Remove obsolete
2988 defalias.
2989 (gnus-summary-delete-marked-with): Remove obsolete defalias.
2990
2991 * gnus.el: Remove `gnus-nntp-service' variable.
2992 (gnus-secondary-servers): Make obsolete.
2993 (gnus-nntp-server): Make obsolete.
2994
2995 * gnus-start.el (gnus-1): Remove x-splash calls.
2996
2997 * gnus-ems.el (gnus-x-splash): Remove.
2998
2999 * gnus.el (gnus-group-startup-message): Simplify/update code.
3000
3001 * gnus-group.el (gnus-group-make-tool-bar): Check for display graphic
3002 capability before doing anything.
3003 (gnus-group-insert-group-line): Remove useless
3004 gnus-group-remove-excess-properties.
3005
3006 2010-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
3007
3008 * gnus-art.el (gnus-article-goto-part): Work for article narrowed by ^L.
3009
3010 2010-10-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
3011
3012 * gnus-sum.el (gnus-summary-rescan-group): Try to restore the window
3013 config after reselecting.
3014
3015 2010-10-28 Julien Danjou <julien@danjou.info>
3016
3017 * shr.el (shr-put-image): Use point even if only inserting text.
3018 (shr-put-image): Save excursion when inserting alt text on non-graphic
3019 display, so the behaviour is the same when we are on a graphic display.
3020
3021 * nnir.el (nnir-run-swish-e): Remove hyrex support.
3022
3023 2010-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
3024
3025 * gnus-art.el (gnus-article-jump-to-part): Error on no part; fix prompt.
3026 (gnus-mime-copy-part): Check coding system, not charset.
3027 (gnus-mime-view-part-externally): Never remove part.
3028 (gnus-mime-view-part-internally): Don't remove part here.
3029 (gnus-article-part-wrapper): Make sure MIME tag is visible.
3030 (gnus-article-goto-part): Go to displayed or preferred subpart if it is
3031 multipart/alternative.
3032
3033 * mm-decode.el (mm-display-part): Take optional arg `force'.
3034
3035 2010-10-26 Julien Danjou <julien@danjou.info>
3036
3037 * gnus-group.el (gnus-group-default-list-level): Add this function to
3038 compute the default list level.
3039 (gnus-group-default-list-level): Add possibility to use a function.
3040
3041 2010-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
3042
3043 * mm-decode.el (mm-shr): Add undisplayer to MIME handle.
3044
3045 * gnus-group.el (gnus-group-completing-read)
3046 (gnus-read-ephemeral-bug-group): Replace replace-regexp-in-string with
3047 gnus-replace-in-string.
3048
3049 2010-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
3050
3051 * shr.el (shr-tag-div): Add.
3052
3053 2010-10-25 Julien Danjou <julien@danjou.info>
3054
3055 * gnus-util.el: Remove `gnus-with-local-quit'.
3056
3057 * gnus-demon.el (gnus-demon-init): Use run-with-idle-timer function.
3058
3059 2010-10-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
3060
3061 * gnus-sum.el (gnus-summary-select-article): Fix type error in checking
3062 the original article buffer.
3063
3064 2010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3065
3066 * nnimap.el (nnimap-request-head): New function.
3067 (nnimap-request-move-article): Try to be slighly faster by not
3068 requesting the entire message when moving.
3069 (nnimap-transform-headers): Don't bug out on bodiless articles.
3070 (nnimap-send-command): Have no outstanding messages if the IMAP server
3071 doesn't support streaming.
3072 (nnimap-transform-headers): Fold {quoted} strings more sloppily.
3073
3074 2010-10-24 Julien Danjou <julien@danjou.info>
3075
3076 * message.el (message-default-headers): Fix type.
3077
3078 2010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3079
3080 * gnus-html.el (gnus-html-prefetch-images): Decode entities before
3081 prefetching images.
3082
3083 * gnus-sum.el (gnus-group-make-articles-read): Propagate marks to the
3084 backend for unknown groups. This is mainly useful for nnimap groups.
3085
3086 * gnus-agent.el (gnus-agent-fetch-group): Don't download stuff if the
3087 group isn't covered by the agent.
3088
3089 2010-10-22 Andrew Cohen <cohen@andy.bu.edu>
3090
3091 * nnir.el (nnir-method-default-engines): New variable.
3092 (nnir-run-query): Use it.
3093 (nnir-group-mode-hook): Remove key binding and move to gnus-group.el.
3094 (gnus-summary-nnir-goto-thread): Change group if needed.
3095
3096 * gnus-group.el (gnus-group-group-map): Add key binding for
3097 gnus-group-make-nnir-group.
3098
3099 2010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3100
3101 * shr.el (shr-tag-object): Add.
3102
3103 * gnus-sum.el (gnus-summary-select-article): Make sure we have the
3104 original article buffer live.
3105 (gnus-summary-select-article-buffer):
3106 Mention gnus-widen-article-buffer.
3107
3108 2010-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
3109
3110 * shr.el (shr-tag-strong): Add.
3111
3112 2010-10-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
3113
3114 * gnus-group.el (gnus-group-completing-read): Remove all newlines from
3115 group names. They mess up the group buffer badly.
3116
3117 * shr.el (shr-tag-img): Don't bug out on images that don't have a SRC.
3118
3119 * gnus-group.el (gnus-group-mark-group): Use gnus-group-position-point
3120 instead of the summary one.
3121
3122 2010-10-22 Katsumi Yamaoka <yamaoka@jpl.org>
3123
3124 * mml.el (mml-preview): Work properly when editing article.
3125
3126 * gnus-start.el (gnus-read-active-file-1): Don't add method to
3127 gnus-have-read-active-file if it's already been in.
3128
3129 2010-10-22 Tom Tromey <tromey@redhat.com>
3130
3131 * gnus-group.el (gnus-group-unsubscribe-group): Fix args passed to
3132 gnus-group-completing-read.
3133
3134 2010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3135
3136 * message.el (message-mode-map): Don't bind M-; to comment region, to
3137 allow the global comment-dwim to work.
3138
3139 2010-10-21 Julien Danjou <julien@danjou.info>
3140
3141 * message.el (message-setup-1): Allow message-default-headers to be a
3142 function.
3143
3144 2010-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
3145
3146 * shr.el (shr-tag-table): Simplify.
3147
3148 2010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3149
3150 * gnus-html.el (gnus-html-prefetch-images): Only prefetch http images
3151 to avoid trying to snarf invalid stuff.
3152
3153 * gnus-sum.el (gnus-summary-edit-article-done): Bind free variable.
3154
3155 * gnus.el (gnus-message-archive-group): Quote value.
3156 (gnus-message-archive-group): Mark as changed.
3157
3158 * shr.el (shr-add-font): Don't put the font properties on the newline
3159 or the indentation.
3160
3161 * message.el (message-fix-before-sending): Change options when sending
3162 non-printable characters.
3163
3164 * gnus.el (gnus-message-archive-method): Change the default to
3165 monthly outgoing groups.
3166
3167 * gnus-sum.el (gnus-summary-edit-article-done): Try to replace articles
3168 that have gotten new numbers.
3169
3170 * nnimap.el (nnimap-request-replace-article): New function.
3171
3172 2010-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
3173
3174 * nnrss.el (nnrss-wash-html-in-text-plain-parts): Remove.
3175 (nnrss-request-article): Don't use special html washing code.
3176
3177 2010-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
3178
3179 * shr.el (shr-tag-table): Remove useless nconc.
3180
3181 2010-10-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
3182
3183 * gnus-art.el (article-wash-html): Simplify and remove the charset
3184 stuff. Use the normal html rendering code instead of the special html
3185 washing code.
3186
3187 * mm-view.el (mm-text-html-renderer-alist): Add the `shr' and
3188 `gnus-w3m' symbols.
3189 (mm-text-html-washer-alist): Remove.
3190
3191 * mm-decode.el (mm-inline-text-html-renderer): Remove.
3192 (mm-inline-media-tests): Remove use.
3193 (mm-text-html-renderer): Change default to the `shr' symbol.
3194
3195 * mm-view.el (mm-inline-text-html): Remove use.
3196
3197 * gnus-art.el (gnus-blocked-images): New function. Allow the
3198 `gnus-blocked-images' to be a function.
3199 (gnus-article-wash-function): Remove.
3200
3201 2010-10-20 Julien Danjou <julien@danjou.info>
3202
3203 * spam.el (spam-list-of-processors): Mark as obsolete.
3204
3205 * nnimap.el (nnimap-request-article): Fix BODYSTRUCTURE retrieval.
3206 (nnimap-insert-partial-structure): Fix boundary detection.
3207
3208 2010-10-20 Andreas Seltenreich <seltenreich@gmx.de>
3209
3210 * gnus-draft.el (gnus-draft-check-draft-articles): Don't unnecessarily
3211 run file-truename on remote files. This can be expensive and even
3212 prevent one from editing drafts if some unrelated buffer has a stale
3213 connection.
3214
3215 2010-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
3216
3217 * shr.el (shr-find-fill-point): Shorten line if the preceding char is
3218 kinsoku-eol regardless of shr-kinsoku-shorten.
3219 (shr-tag-table-1): Rename from shr-tag-table; make it a subroutine.
3220 (shr-tag-table): Support caption, thead, and tfoot.
3221
3222 2010-10-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
3223
3224 * shr.el (shr-find-fill-point): Don't leave blanks at the start of some
3225 lines.
3226 (shr-save-contents): New command and keystroke.
3227
3228 * nndoc.el (nndoc-type-alist): Add git support.
3229 (nndoc-git-type-p): New function.
3230 (nndoc-transform-git-article): Ditto.
3231 (nndoc-transform-git-headers): Ditto.
3232 (nndoc-transform-git-headers): Generate Subject headers.
3233
3234 * shr.el (shr-parse-style): New function.
3235 (shr-tag-span): Ditto.
3236
3237 * nnmairix.el (nnmairix-summary-mode-hook): Move nnmairix's `$' command
3238 to `G G' to avoid collisions.
3239
3240 2010-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
3241
3242 * shr.el: Load kinsoku if necessary.
3243 (shr-kinsoku-shorten): New internal variable.
3244 (shr-find-fill-point): Make kinsoku shorten text line if
3245 shr-kinsoku-shorten is bound to non-nil.
3246 (shr-tag-table): Bild shr-kinsoku-shorten to t; refer to
3247 shr-indentation too when testing if table is wider than frame width.
3248 (shr-insert-table): Use `string-width' instead of `length' to measure
3249 text width.
3250 (shr-insert-table-ruler): Make sure indentation is done at bol.
3251
3252 2010-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
3253
3254 * nnimap.el (nnimap-request-move-article, nnimap-parse-line)
3255 (nnimap-process-expiry-targets): Use unibyte for buffers that hold
3256 undecoded network data.
3257
3258 2010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
3259
3260 * gnus-agent.el (gnus-agent-toggle-plugged): Use the right minor mode
3261 name in the mode line spec so that the mode line menu works
3262 (bug #2431).
3263
3264 * message.el (message-get-reply-headers): If we're fed `to-address',
3265 then always use that.
3266
3267 * gnus-art.el (gnus-article-make-menu-bar): The article/group menus
3268 aren't so wide as to need to switch off the edit menu.
3269
3270 * gnus-delay.el (gnus-delay-article): Remove superfluous `group'
3271 binding. Suggested by Leo <sdl.web@gmail.com> (bug #6613).
3272
3273 * nnimap.el (nnimap-request-group): Don't SELECT the group twice on
3274 `M-g'.
3275 (nnimap-update-info): Update flags/read marks even if \* isn't part of
3276 the permanent marks.
3277
3278 2010-10-18 Andrew Cohen <cohen@andy.bu.edu>
3279
3280 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
3281 Splitting according to references/in-reply-to obeys the ignore-groups
3282 variable, while splitting by sender and subject do not.
3283
3284 2010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
3285
3286 * gnus-art.el (gnus-article-dumbquotes-map): Make into a char/string
3287 alist, so that we can look for non-Unicode chars.
3288 (article-translate-strings): Allow both character and string maps.
3289
3290 2010-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
3291
3292 * shr.el (shr-insert): Don't insert space behind a wide character
3293 categorized as kinsoku-bol, or between characters both categorized as
3294 nospace.
3295
3296 2010-10-16 Andrew Cohen <cohen@andy.bu.edu>
3297
3298 * gnus-sum.el (gnus-summary-refer-thread): Bug fix. Add the thread
3299 headers to gnus-newsgroup-headers.
3300
3301 2010-10-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
3302
3303 * shr.el (shr-tag-img): Don't align images -- since we're not
3304 rescaling, this often leads to ugly displays.
3305
3306 2010-10-15 Andrew Cohen <cohen@andy.bu.edu>
3307
3308 * gnus-sum.el (gnus-summary-refer-thread): Unconditionally ignore
3309 duplicates.
3310
3311 2010-10-15 Kan-Ru Chen <kanru@kanru.info> (tiny change)
3312
3313 * gnus-diary.el (gnus-diary-check-message): Fix gnus-completing-read
3314 call.
3315
3316 2010-10-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
3317
3318 * gnus.el: Autoload gnus-html-show-images.
3319
3320 * nnimap.el: Use nnheader-message throughout.
3321
3322 * shr.el (shr-tag-img): Ignore images with no data.
3323
3324 2010-10-15 Julien Danjou <julien@danjou.info>
3325
3326 * mml.el (mml-generate-mime-1): Add `mml-enable-flowed' variable to add
3327 a possibility to disable format=flow encoding when using hard newlines.
3328
3329 2010-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
3330
3331 * shr.el (shr-insert): Remove space inserted before or after a
3332 breakable character or at the beginning or the end of a line.
3333 (shr-find-fill-point): Do kinsoku; find the second best point or give
3334 it up if there's no breakable point.
3335
3336 2010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
3337
3338 * nnimap.el (nnimap-open-connection): Message when opening connection
3339 for debugging purposes.
3340
3341 * gnus-art.el (gnus-article-setup-buffer): Set article mode truncation
3342 on every setup buffer call to allow this to change from article to
3343 article.
3344
3345 * shr.el (shr-tag-table): Experimental feature: Truncate lines in
3346 buffers where we have a wide table.
3347
3348 2010-10-14 Andrew Cohen <cohen@andy.bu.edu>
3349
3350 * gnus-sum.el (gnus-summary-refer-thread): Implement a version that
3351 uses *-request-thread.
3352
3353 2010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
3354
3355 * nnimap.el (nnimap-open-connection): Remove %s from openssl
3356 incantation, which is no longer valid.
3357
3358 2010-10-14 Julien Danjou <julien@danjou.info>
3359
3360 * shr.el: Fix defcustom type (char -> character).
3361
3362 2010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
3363
3364 * nnimap.el (nnimap-open-connection): tls-program should be a list of
3365 programs.
3366
3367 2010-10-14 Julien Danjou <julien@danjou.info>
3368
3369 * shr.el (shr-tag-a): Use url-link as widget type.
3370
3371 * gnus-group.el (gnus-group-insert-group-line): Fix group argument to
3372 `gnus-group-get-icon'.
3373
3374 2010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
3375
3376 * nnimap.el (nnimap-close-server): Forget the nnimap data on close.
3377 This should make server editing work better.
3378
3379 * shr.el (shr-find-fill-point): Don't inloop on indented text.
3380
3381 * nnimap.el (nnimap-open-connection): Fix open-tls-stream call.
3382 (nnimap-parse-flags): Fix regexp.
3383
3384 * shr.el (shr-find-fill-point): Use a filling algorithm that should
3385 probably work for CJVK text, too.
3386
3387 * nnimap.el (nnimap-extend-tls-programs): Remove.
3388 (nnimap-open-connection): Bind STARTTLS to openssl explicitly.
3389
3390 2010-10-13 Julien Danjou <julien@danjou.info>
3391
3392 * nnimap.el (nnimap-parse-flags): Be more strict when looking for FETCH
3393 responses.
3394
3395 2010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
3396
3397 * mm-decode.el (mm-shr): Allow use from non-Gnus users.
3398
3399 * gnus-spec.el (gnus-parse-simple-format): princ doesn't really insert
3400 anything in Emacs.
3401
3402 * shr.el (shr-current-column): Remove buggy and unnecessary function.
3403
3404 2010-10-13 Julien Danjou <julien@danjou.info>
3405
3406 * shr.el (shr-width): Make shr-width a defcustom with default to
3407 fill-column.
3408 (shr-tag-img): Use shr-width rather than fill-column.
3409
3410 2010-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
3411
3412 * gnus-dired.el (gnus-dired-attach): Silence XEmacs 21.5 when compiling.
3413
3414 * gnus-gravatar.el (gnus-gravatar-transform-address): Adjust avatars'
3415 position when (X-)Faces exist.
3416 (gnus-treat-from-gravatar, gnus-treat-mail-gravatar): Force displaying
3417 avatars when called interactively.
3418
3419 2010-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
3420
3421 * gnus-gravatar.el (gnus-gravatar-too-ugly): Don't test if
3422 gnus-article-x-face-too-ugly is bound.
3423
3424 2010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
3425
3426 * rfc2231.el (rfc2231-parse-string): Ignore repeated parts.
3427
3428 * nnimap.el (nnimap-request-rename-group): Unselect by selecting a
3429 mailbox that doesn't exist.
3430
3431 2010-10-12 Julien Danjou <julien@danjou.info>
3432
3433 * shr.el (shr-tag-img): Encode URL properly when retrieving.
3434 (shr-get-image-data): Encode URL properly when fetching from cache.
3435 (shr-tag-img): Use aligned-to spaces to align correctly images.
3436
3437 * gnus-gravatar.el (gnus-gravatar-insert): Check if buffer is alive
3438 before inserting the Gravatar.
3439
3440 * shr.el (shr-tag-img): Add align attribute support for <img>.
3441
3442 2010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
3443
3444 * gnus-gravatar.el (gnus-art): Require.
3445
3446 * gnus-sum.el (gnus-summary-mark-as-unread-forward)
3447 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
3448 Remove long obsoleted functions.
3449
3450 2010-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
3451
3452 * nnimap.el (gnutls-negotiate): Silence the byte compiler.
3453
3454 * gnus-art.el, gnus-cache.el, gnus-fun.el, gnus-group.el:
3455 * gnus-picon.el, gnus-spec.el, gnus-sum.el, gnus-util.el, gnus.el:
3456 * mail-source.el, message.el, mm-bodies.el, mm-decode.el, mm-extern.el:
3457 * mm-util.el, mm-view.el, mml-smime.el, mml.el, mml1991.el, mml2015.el:
3458 * nnfolder.el, nnheader.el, nnmail.el, nnmaildir.el, nnrss.el, nntp.el:
3459 * rfc1843.el, sieve-manage.el, smime.el, spam.el:
3460 Fix comment for declare-function.
3461
3462 2010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3463
3464 * nnimap.el (nnimap-request-rename-group): Select group read-only
3465 before renaming it.
3466
3467 * shr.el (shr-insert): Fix up the white space only regexp.
3468
3469 * nnimap.el (nnimap-transform-split-mail): Not all articles have
3470 bodies. Protect against this. Reported by Michael Welsh Duggan.
3471
3472 * shr.el (shr-current-column): New function.
3473 (shr-find-fill-point): New function.
3474
3475 2010-10-11 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
3476
3477 * sieve-manage.el (sieve-manage-open): Allow port names as well as port
3478 numbers.
3479
3480 2010-10-11 Julien Danjou <julien@danjou.info>
3481
3482 * shr.el (shr-hr-line): Add.
3483 (shr-tag-hr): Use shr-hr-line to specify which character to use to
3484 display hr lines.
3485 (shr-max-columns): Do not change state to nil if we just inserting
3486 spaces.
3487
3488 2010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3489
3490 * gnus-topic.el (gnus-topic-read-group): If after the last group,
3491 select the last group.
3492
3493 2010-10-11 Teodor Zlatanov <tzz@lifelogs.com>
3494
3495 * gnus-int.el (gnus-run-hook-with-args): Autoload from gnus-util.el.
3496
3497 2010-10-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3498
3499 * nnimap.el (nnimap-update-qresync-info): \Flagged messages are read
3500 for Gnus.
3501 (nnimap-retrieve-group-data-early): utf7-encode the group parameters.
3502 (nnimap-update-qresync-info): Mark \Seen articles as read.
3503
3504 * gnus-sum.el (gnus-summary-set-local-parameters): Ignore the `active'
3505 non-variable, too.
3506
3507 * nnimap.el (nnimap-open-connection): Use gnutls STARTTLS, if
3508 available.
3509 (nnimap-update-info): Rely more on the current active than the param
3510 active to avoid marking articles as read too much.
3511
3512 * auth-source.el (auth-source-create): Use (user-login-name) for the
3513 user name default.
3514
3515 * nnimap.el (nnimap-update-info): If the server doesn't return any
3516 useful info, just use the previous info.
3517 (nnimap-update-info): Prefer old info over start-article.
3518 (nnimap-update-qresync-info): Finish implementing QRESYNC.
3519
3520 2010-10-10 Andrew Cohen <cohen@andy.bu.edu>
3521
3522 * nnir.el (autoload): Clean up autoloads.
3523 (nnir-imap-default-search-key): Rename from nnir-imap-search-field.
3524 Use key rather than value.
3525 (nnir-imap-search-other): New variable.
3526 (nnir-read-parm): Use it.
3527 (nnir-imap-expr-to-imap): Use %S rather than imap-quote-specials.
3528 (gnus-summary-nnir-goto-thread): Modify to work with imap.
3529
3530 2010-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
3531
3532 * nnimap.el (nnimap-wait-for-response): If the user hits `C-g', kill
3533 the process, too.
3534
3535 2010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
3536
3537 * spam.el (gnus-summary-mode-map): Bind to "$".
3538 Suggested by Russ Allbery.
3539
3540 * shr.el: Rework the way things are indented by <li> slightly.
3541
3542 * gnus.el (gnus-group-set-parameter): Fix typo.
3543
3544 * nnimap.el: Start implementing QRESYNC support.
3545
3546 2010-10-09 Julien Danjou <julien@danjou.info>
3547
3548 * nnir.el (nnir-engines): Fix too many arguments.
3549
3550 2010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
3551
3552 * nnmail.el (nnmail-expiry-target-group): Say that every expiry target
3553 group is the "last", so that the backends like nnfolder actually save
3554 their folders.
3555
3556 * nnimap.el (nnimap-open-connection): If we have gnutls loaded, then
3557 try to use that for the tls stream.
3558 (nnimap-retrieve-group-data-early): Rework the marks code to heed
3559 UIDVALIDITY and find out which groups are read-only and not.
3560 (nnimap-get-flags): Use the same marks parsing code as the rest of
3561 nnimap.
3562
3563 2010-10-09 Julien Danjou <julien@danjou.info>
3564
3565 * nnir.el (nnir-read-parm): Fix call to gnus-completing-read.
3566
3567 * gnus-gravatar.el (gnus-gravatar-transform-address): Error errors when
3568 retrieving gravatars.
3569
3570 * shr.el (shr-table-corner): Add.
3571 (shr-table-line): Add.
3572 (shr-insert-table-ruler): Use the above defcustoms to insert tables.
3573
3574 2010-10-08 Julien Danjou <julien@danjou.info>
3575
3576 * mm-decode.el (mm-text-html-renderer): Add mm-shr in choice list.
3577
3578 2010-10-08 Teodor Zlatanov <tzz@lifelogs.com>
3579
3580 * gnus-util.el (gnus-alist-pull): Rename `gnus-pull'.
3581
3582 * gnus-sum.el (gnus-mark-article-as-unread)
3583 (gnus-summary-mark-article-as-unread, gnus-summary-remove-bookmark)
3584 (gnus-summary-set-bookmark): Use it.
3585
3586 * gnus-msg.el (gnus-setup-message): Use it.
3587
3588 * gnus-demon.el (gnus-demon-remove-handler): Use it.
3589
3590 * gnus.el (gnus-group-remove-parameter): Use it.
3591
3592 * gnus-group.el (gnus-group-make-web-group): Use it.
3593
3594 * gnus-demon.el (gnus-demon-remove-handler): Use it.
3595
3596 * nnregistry.el: Update docs to mention manual.
3597
3598 * gnus-registry.el: Update docs to mention nnregistry.el.
3599 (gnus-registry-initialize): Don't install nnregistry refer method
3600 automatically.
3601 (gnus-registry-install-nnregistry): Remove it.
3602
3603 2010-10-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
3604
3605 * shr.el (shr-insert): Don't insert double spaces.
3606
3607 2010-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
3608
3609 * gnus-gravatar.el (gnus-treat-from-gravatar)
3610 (gnus-treat-mail-gravatar): Bind gnus-gravatar-too-ugly to nil when
3611 called interactively.
3612
3613 * gnus-art.el (gnus-mime-view-part-externally)
3614 (gnus-mime-view-part-internally): Make predicate function passed to
3615 gnus-mime-view-part-as-type assume argument is a mime type, not a list
3616 of a mime type.
3617
3618 * shr.el (shr-table-widths): Don't use cl function `reduce'.
3619
3620 2010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
3621
3622 * shr.el (require): Require cl when compiling.
3623 (shr-tag-hr): New function.
3624
3625 * nnimap.el (nnimap-update-info): Remove double setting of high.
3626 (nnimap-update-info): Don't ignore groups that have no UIDNEXT.
3627 This makes nnimap work properly on Courier again.
3628
3629 * gnus.el (gnus-carpal): The carpal mode has been removed, but define
3630 the variable for backwards compatibility.
3631
3632 * mm-decode.el (mm-save-part): If given a non-directory result, expand
3633 the file name before using to avoid setting mm-default-directory to
3634 nil.
3635
3636 * gnus-start.el (gnus-get-unread-articles): Require gnus-agent before
3637 bidning gnus-agent variables.
3638
3639 * shr.el (shr-render-td): Use a cache for the table rendering function
3640 to avoid getting an exponential rendering behaviour in nested tables.
3641 (shr-insert): Rework the line-breaking algorithm.
3642 (shr-insert): Don't leave trailing spaces.
3643 (shr-insert-table): Also insert empty TDs.
3644 (shr-tag-blockquote): Ensure paragraphs after </ul>.
3645
3646 2010-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
3647
3648 * gnus-sum.el (gnus-number): Rename from `number'.
3649 (gnus-article-marked-p, gnus-summary-limit-to-display-predicate)
3650 (gnus-summary-limit-children): Update uses correspondingly.
3651
3652 2010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
3653
3654 * gnus-gravatar.el (gnus-gravatar-too-ugly): New user option.
3655 (gnus-gravatar-transform-address): Don't show avatars of people of
3656 which mail addresses match gnus-gravatar-too-ugly.
3657
3658 2010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
3659
3660 * shr.el (shr-table-widths): Expand TD elements to fill available
3661 space.
3662
3663 2010-10-07 Julien Danjou <julien@danjou.info>
3664
3665 * nnimap.el (nnimap-request-rename-group): Add this method.
3666
3667 2010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
3668
3669 * gnus-html.el (gnus-html-schedule-image-fetching): Remove function
3670 name from XEmacs' function-arglist.
3671
3672 * gnus-gravatar.el (gnus-gravatar-insert): Don't add properties to
3673 gravatar under XEmacs.
3674
3675 2010-10-07 Teodor Zlatanov <tzz@lifelogs.com>
3676
3677 * auth-source.el: Update docs with TODO items.
3678
3679 * gnus-sync.el: Update docs to explain state and plans.
3680
3681 * gnus-int.el (gnus-after-set-mark-hook, gnus-before-update-mark-hook):
3682 Hooks for mark updates.
3683 (gnus-request-set-mark, gnus-request-update-mark): Use them.
3684
3685 * gnus-util.el (gnus-run-hooks-with-args): Convenience function to run
3686 hooks with arguments, which is needed for mark update hooks.
3687
3688 2010-10-06 Julien Danjou <julien@danjou.info>
3689
3690 * gnus.el (gnus-expand-group-parameter): Only return and act on what
3691 was matched.
3692
3693 * sieve-manage.el: Update example in `Commentary'.
3694
3695 * sieve.el (sieve-open-server): Use sieve-manage-authenticate.
3696
3697 * sieve-manage.el (sieve-manage-open): Use sieve-manage-default-port,
3698 not 2000.
3699 (sieve-manage-authenticate): Re-add function.
3700
3701 2010-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
3702
3703 * shr.el (shr-insert): Get 'space transition right.
3704 (shr-render-td): Only delete space at the end of the TD.
3705
3706 * nnimap.el (nnimap-open-connection): Prepare to support
3707 open-gnutls-stream.
3708
3709 * shr.el: Rearrange function order to be more logical.
3710
3711 2010-10-06 Julien Danjou <julien@danjou.info>
3712
3713 * nnrss.el (nnrss-check-group): Remove 404 URL in comment.
3714 (nnrss-discover-feed): Remove 404 URL in docstring.
3715
3716 * nnir.el: Fix Swish-E URL.
3717 Fix Namazu URL.
3718
3719 * message.el (message-change-subject): Remove 404 URL in a comment.
3720
3721 2010-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
3722
3723 * gnus-art.el (gnus-mime-view-part-as-type): Make it work when being
3724 called interactively.
3725
3726 * gnus-util.el (gnus-remove-if): Allow hash table.
3727 (gnus-remove-if-not): New function.
3728
3729 * gnus-art.el (gnus-mime-view-part-as-type)
3730 * gnus-score.el (gnus-summary-score-effect)
3731 * gnus-sum.el (gnus-read-move-group-name):
3732 Replace remove-if-not with gnus-remove-if-not.
3733
3734 * gnus-group.el (gnus-group-completing-read):
3735 Regard collection as a hash table if it is not a list.
3736
3737 2010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
3738
3739 * shr.el (shr-render-td): Allow blank/missing <TD>s.
3740
3741 * shr.el: Document the table-rendering algorithm.
3742
3743 * gnus-html.el (gnus-html-schedule-image-fetching): Protect against
3744 invalid URLs.
3745
3746 * shr.el (shr-tag-img): Shorten ALT texts and allow them to be
3747 line-broken.
3748 (shr-tag-img): Ignore image fetching errors.
3749 (shr-overlays-in-region): Compute overlay positions correctly.
3750
3751 * mm-decode.el (mm-shr): Require shr.
3752
3753 * gnus-art.el (gnus-blocked-images): Move variable here.
3754
3755 * shr.el (shr-insert-table): Bind free variable.
3756
3757 * mm-decode.el (mm-shr): Bind shr-content-function.
3758
3759 * shr.el (shr-content-function): New variable.
3760
3761 * gnus-sum.el (gnus-article-sort-by-most-recent-date): New function,
3762 added for symmetry.
3763
3764 * nnir.el (nnir-retrieve-headers): Don't bug out on invalid data.
3765
3766 * gnus-group.el (gnus-group-make-group): Doc fix.
3767
3768 * nnimap.el (nnimap-request-newgroups): Return success.
3769
3770 * shr.el (shr-find-elements): New function.
3771 (shr-tag-table): Put all the images after the table.
3772 (shr-tag-table): Really inhibit images inside the table.
3773 (shr-collect-overlays): Copy over overlays from the TD elements to the
3774 main document.
3775
3776 * mm-decode.el (mm-shr): Bind shr-blocked-images to
3777 gnus-blocked-images.
3778
3779 2010-10-05 Julien Danjou <julien@danjou.info>
3780
3781 * sieve-manage.el (sieve-sasl-auth): Use auth-source to authenticate.
3782
3783 * gnus-html.el (gnus-html-wash-images): Rescale image from cid too.
3784 (gnus-html-maximum-image-size): Add this function.
3785 (gnus-html-put-image): Use gnus-html-maximum-image-size.
3786
3787 * sieve-manage.el (sieve-manage-capability): Do not bug out when the
3788 server-value of the capability is nil.
3789
3790 2010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
3791
3792 * shr.el (shr-tag-em): Add <EM> tag.
3793
3794 2010-10-05 Florian Ragwitz <rafl@debian.org> (tiny change)
3795
3796 * sieve-manage.el (sieve-manage-default-stream): Make default stream
3797 customizable.
3798
3799 * gnus-html.el (gnus-html-wash-tags): Decode URL entities to avoid
3800 handing broken links to browse-url.
3801
3802 2010-10-05 Julien Danjou <julien@danjou.info>
3803
3804 * gnus-util.el (gnus-emacs-completing-read)
3805 (gnus-iswitchb-completing-read): Use autoload rather than require.
3806
3807 2010-10-05 Katsumi Yamaoka <yamaoka@jpl.org>
3808
3809 * gnus-util.el (gnus-completing-read-function): Exclude
3810 gnus-icompleting-read and gnus-ido-completing-read from candidates for
3811 XEmacs since iswitchb.el is very old and ido.el is unavailable in
3812 XEmacs.
3813
3814 * gnus-registry.el (gnus-registry-install-nnregistry): Rewrite so as
3815 not to use `delete-dups' that is unavailable in XEmacs 21.4.
3816
3817 * gnus-html.el: Don't require help-fns under XEmacs.
3818 (gnus-html-schedule-image-fetching): Work for XEmacs.
3819
3820 * mm-decode.el (mm-shr): Decode contents by charset.
3821
3822 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
3823
3824 * nnimap.el (nnimap-open-connection): Give an error if nnimap-stream is
3825 unknown.
3826
3827 * shr.el (shr-tag-blockquote): Ensure paragraph after quote, too.
3828 (shr-get-image-data): Ensure against the cache file missing.
3829
3830 * nnimap.el (nnimap-finish-retrieve-group-infos): Message while waiting
3831 for data.
3832
3833 * spam-report.el (spam-report-url-ping-plain): Don't query about
3834 killing the process.
3835
3836 * shr.el (shr-render-td): Protect against too-wide text.
3837
3838 2010-10-04 Julien Danjou <julien@danjou.info>
3839
3840 * mml-smime.el (mml-smime-openssl-encrypt-query): Fix choices.
3841 (mml-smime-openssl-sign-query): Fix gnus-completing-read call.
3842
3843 * gravatar.el (gravatar-retrieved): Kill buffer when gravatar has been
3844 retrieved.
3845
3846 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
3847
3848 * shr.el (browse-url): Require.
3849 (shr-ensure-paragraph): Don't insert a new newline after empty-ish
3850 lines.
3851 (shr-show-alt-text, shr-browse-image): New commands.
3852 (shr-browse-url, shr-copy-url): New commands.
3853
3854 * gnus-sum.el (gnus-widen-article-window): New variable.
3855 (gnus-summary-select-article-buffer): Use it.
3856
3857 * message.el (message-idna-to-ascii-rhs-1): Don't bug out on addresses
3858 without @ signs.
3859
3860 2010-10-04 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
3861
3862 * nnir.el (nnir-run-imap): Remove spurious space in search string.
3863
3864 2010-10-04 Julien Danjou <julien@danjou.info>
3865
3866 * gnus-util.el (gnus-emacs-completing-read): Mapcar collection to list,
3867 for XEmacs.
3868
3869 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
3870
3871 * gnus-salt.el: Remove all gnus-carpal stuff -- it's not useful.
3872
3873 * nnimap.el (nnimap-open-connection): Allow tls as a synonym for ssl.
3874 (nnimap-close-server): Implement.
3875
3876 * shr.el (shr-ensure-paragraph): Fix the non-empty line case.
3877 (shr-insert): Tweak line breaking.
3878 (shr-insert): Handle <pre> better.
3879 (shr-tag-li): Get <li> indentation right.
3880 (shr-tag-li): Get <li> indentation even righter.
3881 (shr-tag-blockquote): Ensure paragraph start.
3882 (shr-make-table): Tweak table generation.
3883 (shr-make-table): Fix typo.
3884
3885 * shr.el: Implement table rendering.
3886
3887 2010-10-04 Julien Danjou <julien@danjou.info>
3888
3889 * gnus-html.el (gnus-html-put-image): Fix resize image code.
3890
3891 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
3892
3893 * shr.el (shr-insert): Use string anchors instead of line anchors.
3894
3895 2010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3896
3897 * shr.el: Add headings.
3898 (shr-ensure-paragraph): Actually work.
3899 (shr-tag-li): Make <ul> prettier.
3900 (shr-insert): Get white space at the beginning/end of elements right.
3901 (shr-tag-p): Collapse subsequent <p>s.
3902 (shr-ensure-paragraph): Don't insert double line feeds after blank
3903 lines.
3904 (shr-insert): \t is also space.
3905 (shr-tag-s): Fix "s" tag name function.
3906 (shr-tag-s): Fix face prop name.
3907
3908 2010-10-03 Julien Danjou <julien@danjou.info>
3909
3910 * gnus-html.el (gnus-html-put-image): Use gnus-rescale-image.
3911
3912 * mm-view.el (gnus-window-inside-pixel-edges): Add autoload for
3913 gnus-window-inside-pixel-edges.
3914
3915 * gnus-ems.el (gnus-window-inside-pixel-edges): Move from gnus-html to
3916 gnus-ems.
3917
3918 * mm-view.el (mm-inline-image-emacs): Support image resizing.
3919
3920 * gnus-util.el (gnus-rescale-image): Add generic gnus-rescale-image
3921 function.
3922
3923 * mm-decode.el (mm-inline-large-images): Enhance defcustom and add
3924 resize choice.
3925
3926 2010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3927
3928 * shr.el (shr-tag-p): Don't insert newlines on empty tags at the
3929 beginning of the buffer.
3930
3931 * gnus-sum.el (gnus-summary-select-article-buffer): Really select the
3932 article buffer again.
3933
3934 * shr.el (shr-tag-p): Don't insert newlines at the start of the buffer.
3935
3936 * mm-decode.el (mm-shr): Narrow before inserting, so that shr can know
3937 when it's at the start of the buffer.
3938
3939 * shr.el (shr-tag-blockquote): Convert name.
3940 (shr-rescale-image): Use the right image-size variant.
3941
3942 * gnus-sum.el (gnus-summary-select-article-buffer): If the article
3943 buffer isn't shown, then select the current article first instead of
3944 bugging out.
3945 (gnus-summary-select-article-buffer): Show both the article and summary
3946 buffers again.
3947
3948 * shr.el (shr-fontize-cont): Protect against regions with no text.
3949 Rename tag functions to shr-tag-* for enhanced security.
3950 (shr-tag-ul, shr-tag-ol, shr-tag-li, shr-tag-br): New functions.
3951
3952 2010-10-03 Chong Yidong <cyd@stupidchicken.com>
3953
3954 * shr.el (shr-insert):
3955 * pop3.el (pop3-movemail):
3956 * gnus-html.el (gnus-html-wash-tags): Don't use plusp, as cl may not be
3957 loaded.
3958
3959 2010-10-03 Glenn Morris <rgm@gnu.org>
3960
3961 * nnmairix.el (nnmairix-replace-illegal-chars): Drop Emacs 20 code.
3962
3963 * smime.el (smime-cert-by-ldap-1): Drop Emacs 21 code.
3964
3965 * gnus-art.el (gnus-next-page-map): Drop Emacs 20 compat cruft.
3966
3967 * gmm-utils.el (gmm-write-region): Drop Emacs 20 compat cruft.
3968
3969 * gnus-util.el (gnus-make-local-hook): Simplify.
3970
3971 2010-10-02 Julien Danjou <julien@danjou.info>
3972
3973 * gnus-util.el (gnus-iswitchb-completing-read): New function.
3974 (gnus-ido-completing-read): New function.
3975 (gnus-emacs-completing-read): New function.
3976 (gnus-completing-read): Use gnus-completing-read-function.
3977 Add gnus-completing-read-function.
3978
3979 2010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3980
3981 * shr.el (shr-insert-document): Autoload.
3982 (shr-img): Be silent.
3983 (shr-insert): Add a newline after every picture before text.
3984 (shr-add-font): Use overlays for combining faces.
3985 (shr-insert): Pass upwards the text start point.
3986
3987 * mm-decode.el (mm-text-html-renderer): Default to shr.el rendering, if
3988 possible.
3989 (mm-shr): New function.
3990
3991 2010-10-02 Julien Danjou <julien@danjou.info>
3992
3993 * gnus-gravatar.el (gnus-gravatar-insert): Adjust character where we
3994 should go backward.
3995
3996 2010-10-02 Juanma Barranquero <lekktu@gmail.com>
3997
3998 * shr.el (shr): Fix typo in provide call.
3999
4000 2010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4001
4002 * shr.el: New file.
4003
4004 * gnus-html.el (gnus-html-schedule-image-fetching): Be silent.
4005
4006 * gnus-topic.el (gnus-topic-move-group): Fix the syntax of the
4007 completing read.
4008
4009 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4010
4011 * gnus-start.el (gnus-check-bogus-newsgroups): Say how many groups
4012 we're being queried about. Suggested by Dan Jacobson.
4013
4014 * nndoc.el (nndoc-type-alist): Do babyl before mime-parts.
4015 Suggested by Jason Eisner.
4016
4017 * gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash
4018 table, too. Suggested by Stefan Wiens.
4019 (gnus-async-prefetched-article-entry): Use intern-soft to avoid growing
4020 the table unnecessary. Suggested by Stefan Wiens.
4021
4022 * gnus-sum.el (gnus-summary-clear-local-variables): This is probably no
4023 longer needed, and probably doesn't work either, as pointed out by
4024 Stefan Wiens.
4025 (gnus-summary-exit): Remove call to the clearing function.
4026 (gnus-summary-exit-no-update): Ditto.
4027
4028 * gnus-art.el (gnus-summary-save-in-file): Use with-current-buffer
4029 instead of gnus-eval-in-buffer-window to avoid popping up frames.
4030 Reported by Stefan Monnier.
4031 (gnus-summary-save-in-rmail): Ditto.
4032
4033 * gnus-sum.el (gnus-summary-select-article-buffer): Show only the
4034 article buffer, instead of both the article buffer and the summary
4035 buffer. Sort of suggested by Dan Jacobson.
4036
4037 * gnus-win.el (gnus-buffer-configuration): Add an only-article spec.
4038
4039 * nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit.
4040 Suggested by Dan Jacobson.
4041
4042 * mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the
4043 documentation clearer.
4044
4045 * message.el (message-shorten-references): Comment on the number "21".
4046 Suggested by Stefan Monnier.
4047
4048 * gnus-sum.el (gnus-summary-scroll-up): Add more documentation.
4049 Suggested by Dan Jacobson.
4050
4051 * gnus.el (gnus-large-newsgroup):
4052 Mention gnus-large-ephemeral-newsgroup. Suggested by Dan Jacobson.
4053
4054 * gnus-msg.el (gnus-summary-resend-message): When resending, don't
4055 externalize attachments. Bug reported by Steve Wen.
4056
4057 * gnus.el (gnus-continuum-version): Make inactive, since it doesn't
4058 really message anything to the user.
4059
4060 * nnmail.el (nnmail-article-group): Allow using the fancy split method
4061 directly.
4062
4063 * nnimap.el (nnimap-request-group): Low higher than high to signal no
4064 messages in empty groups.
4065
4066 2010-10-01 Ted Zlatanov <tzz@lifelogs.com>
4067
4068 * nnimap.el (nnimap-request-group): Don't bug out when there's an empty
4069 non-UIDNEXT group.
4070
4071 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4072
4073 * gnus-group.el (gnus-group-completing-read): Return the symbol name,
4074 not the value from the collection.
4075
4076 * nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT
4077 values. This sometimes happens on some groups that have no info.
4078 (nnimap-request-newgroups): New function.
4079
4080 2010-10-01 Teodor Zlatanov <tzz@lifelogs.com>
4081
4082 * gnus-registry.el (gnus-registry-install-nnregistry): Move the feature
4083 check into `gnus-registry-initialize'.
4084 (gnus-registry-initialize): Ditto.
4085 Fix and extend header docs.
4086
4087 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4088
4089 * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid
4090 regexp backtrace overflows.
4091
4092 * nnimap.el (nnimap-extend-tls-programs): Only extend those programs
4093 for starttls that tls.el implements; i.e. openssl.
4094
4095 2010-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
4096
4097 * gravatar.el: Don't load image.el that XEmacs doesn't provide.
4098 (gravatar-create-image): New function that's an alias to
4099 gnus-xmas-create-image, gnus-create-image, or create-image.
4100 (gravatar-data->image): Use it.
4101
4102 2010-09-30 Teodor Zlatanov <tzz@lifelogs.com>
4103
4104 * gnus-registry.el (gnus-registry-install-nnregistry): New function to
4105 install the nnregistry refer method.
4106 (gnus-registry-install-hooks): Use it.
4107 (gnus-registry-unfollowed-groups): Add nnmairix to the default
4108 unfollowed groups.
4109
4110 2010-09-30 Jose A. Ortega Ruiz <jao@gnu.org> (tiny change)
4111
4112 * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
4113 expanding threads.
4114
4115 2010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4116
4117 * nnir.el: Use the server names without suffixes (bug #7009).
4118
4119 * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
4120 unencrypted to STARTTLS, if possible.
4121
4122 2010-09-30 Teemu Likonen <tlikonen@iki.fi> (tiny change)
4123
4124 * message.el (message-ignored-supersedes-headers): Strip Injection-*
4125 headers before superseding.
4126
4127 2010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4128
4129 * nnrss.el (nnrss-use-local): Add documentation.
4130
4131 * nnimap.el (nnimap-extend-tls-programs): New function.
4132 (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
4133 (nnimap-wait-for-connection): Accept the greeting from the stupid
4134 output from openssl s_client -starttls, too.
4135
4136 * nnimap.el (nnimap-find-article-by-message-id): Really return the
4137 article number.
4138 (nnimap-split-fancy): New variable.
4139 (nnimap-split-incoming-mail): Use it.
4140
4141 * nntp.el (nntp-server-list-active-group): Document.
4142
4143 * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
4144 SELECT to get the message-id.
4145
4146 * mail-source.el (mail-sources): Remove webmail support.
4147 (defvar): Ditto.
4148 (mail-source-fetcher-alist): Ditto.
4149 (mail-source-fetch-webmail): Remove.
4150
4151 * webmail.el: Remove -- doesn't seem relevant any more.
4152
4153 * gnus.el: Fix up make-obsolete-variable declarations throughout.
4154
4155 * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
4156 the \r.
4157
4158 2010-09-30 Julien Danjou <julien@danjou.info>
4159
4160 * gnus-agent.el (gnus-agent-add-group): Fix call to
4161 gnus-completing-read.
4162
4163 2010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
4164
4165 * nndoc.el (nndoc-retrieve-groups): New function.
4166
4167 * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
4168 `default', use nnmail-split-methods.
4169 (nnimap-request-article): Downcase the NILs so that they are nil.
4170
4171 * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
4172 symbol.
4173
4174 * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
4175 code, since if the user has requested network, that's what they ought
4176 to get.
4177 (nnimap-request-set-mark): Erase the buffer before issuing commands.
4178 (nnimap-split-rule): Mark as obsolete.
4179
4180 * pop3.el (pop3-send-streaming-command, pop3-stream-length):
4181 New variable.
4182
4183 * nnimap.el (nnimap-insert-partial-structure): Get the type from the
4184 correct slot, too.
4185
4186 2010-09-29 Julien Danjou <julien@danjou.info>
4187
4188 * gnus.el (gnus-local-domain): Declare variable obsolete.
4189
4190 * gnus-util.el (gnus-icompleting-read): Require iswitchb.
4191 Fix history computing.
4192 (gnus-ido-completing-read): Require ido.
4193
4194 2010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
4195
4196 * gnus-registry.el: Don't prompt on load, which makes it impossible to
4197 build Gnus.
4198
4199 * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
4200 when interpreting the structures.
4201 (nnimap-request-accept-article): Add \r\n to the lines to make this
4202 work with Cyrus.
4203
4204 * nndraft.el (nndraft-request-expire-articles): Use the group name
4205 instead if "nndraft". Fix found by Nils Ackermann.
4206
4207 2010-09-29 Ludovic Courtes <ludo@gnu.org>
4208
4209 * nnregistry.el: Add.
4210
4211 2010-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
4212
4213 * nnmail.el (group, group-art-list, group-art):
4214 Remove unneeded directives.
4215
4216 2010-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
4217
4218 * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
4219 (mm-mime-charset)
4220 * rfc2047.el (rfc2047-syntax-table)
4221 * utf7.el (utf7-utf-16-coding-system): Comment fix.
4222
4223 * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
4224 rather than `insert-file-contents' and `eval-region'.
4225
4226 2010-09-29 Julien Danjou <julien@danjou.info>
4227
4228 * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
4229 replacement of `gnus-gravatar-relief' to mimic
4230 `gnus-faces-properties-alist'.
4231 Add :version property.
4232
4233 2010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
4234
4235 * mail-source.el (mail-source-report-new-mail)
4236 * message.el (message-default-mail-headers)
4237 * mm-decode.el (mm-valid-image-format-p): Comment fix.
4238
4239 * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
4240
4241 2010-09-28 Julien Danjou <julien@danjou.info>
4242
4243 * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
4244 mail-address contains the same string as real-name.
4245
4246 * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
4247 non-blank in header, otherwise it'll get stripped.
4248
4249 * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
4250 real-name, and then for mail address rather than doing : or , search.
4251
4252 2010-09-27 Julien Danjou <julien@danjou.info>
4253
4254 * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
4255 right completing-read function.
4256 (gnus-use-ido): New variable
4257 (gnus-completing-read-with-default): Remove.
4258 * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
4259 (gnus-agent-add-group):
4260 * gnus-srvr.el (gnus-server-add-server, gnus-server-goto-server):
4261 * mm-view.el (mm-view-pkcs7-decrypt):
4262 * mm-util.el (mm-codepage-setup):
4263 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
4264 * mml-smime.el (mml-smime-openssl-sign-query):
4265 * mml.el (mml-minibuffer-read-type, mml-minibuffer-read-disposition)
4266 (mml-insert-multipart):
4267 * gnus-msg.el (gnus-summary-yank-message):
4268 * gnus-int.el (gnus-start-news-server):
4269 * mm-decode.el (mm-interactively-view-part):
4270 * gnus-dired.el (gnus-dired-attach):
4271 * gnus.el (gnus-read-method):
4272 * gnus-bookmark.el (gnus-bookmark-jump):
4273 * gnus-art.el (gnus-mime-view-part-as-type)
4274 (gnus-mime-action-on-part, gnus-article-encrypt-body):
4275 * gnus-topic.el (gnus-topic-jump-to-topic, gnus-topic-move-matching)
4276 (gnus-topic-copy-matching, gnus-topic-sort-topics, gnus-topic-move):
4277 * nnmairix.el (nnmairix-create-server-and-default-group)
4278 (nnmairix-update-groups, nnmairix-get-server)
4279 (nnmairix-backend-to-server, nnmairix-goto-original-article)
4280 (nnmairix-get-group-from-file-path):
4281 * nnrss.el (nnrss-find-rss-via-syndic8):
4282 * gnus-group.el (gnus-group-completing-read, gnus-group-make-web-group)
4283 (gnus-group-make-useful-group, gnus-group-add-to-virtual)
4284 (gnus-group-browse-foreign-server):
4285 * gnus-sum.el (gnus-summary-goto-article, gnus-summary-limit-to-extra)
4286 (gnus-summary-execute-command, gnus-summary-respool-article)
4287 (gnus-read-move-group-name):
4288 * gnus-score.el (gnus-summary-increase-score)
4289 (gnus-summary-score-effect):
4290 * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
4291
4292 2010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
4293
4294 * nnimap.el (auth-source-forget-user-or-password)
4295 (auth-source-user-or-password): Autoload.
4296
4297 * message.el (message-from-style, message-interactive)
4298 (message-signature): Remove comment.
4299 (message-cite-prefix-regexp): Default to mail-citation-prefix-regexp
4300 always.
4301 (message-sendmail-envelope-from): Comment fix.
4302 (message-yank-prefix): Default to mail-yank-prefix always.
4303 (message-indentation-spaces):
4304 Default to mail-indentation-spaces always.
4305 (message-signature-file): Default to mail-signature-file always.
4306
4307 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
4308
4309 * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
4310 (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
4311 new articles.
4312
4313 * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
4314 parts.
4315 (nnimap-request-article): Work with the t setting, too.
4316
4317 * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
4318 that you don't get flashes of other buffers.
4319 (gnus-summary-show-complete-article): Intern before setting.
4320
4321 2010-09-27 David Engster <dengste@eml.cc>
4322
4323 * nnmairix.el (nnmairix-replace-group-and-numbers): Deal with NOV as
4324 well as HEADERS.
4325 (nnmairix-retrieve-headers): Provide new argument for the above.
4326
4327 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
4328
4329 * gnus-sum.el (gnus-summary-move-article): Don't alter
4330 gnus-newsgroup-active. This makes `/ N' work after copying to the same
4331 group.
4332
4333 * nnimap.el (nnimap-update-info): Don't destructively alter active.
4334
4335 * message.el (message-cite-prefix-regexp): Revert my last edit.
4336
4337 * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
4338 variable instead of the Gnus variable.
4339
4340 * nnimap.el (nnimap-find-wanted-parts-1): Use it.
4341
4342 * gnus-art.el (gnus-fetch-partial-articles): Move back to nnimap again.
4343
4344 * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
4345 since some servers don't like it.
4346 (nnimap-open-connection): Forget credentials if the server says the
4347 password was wrong.
4348 (nnimap-parse-line): Protect against invalid data.
4349
4350 * gnus-sum.el (gnus-summary-move-article): Add comment.
4351 (gnus-summary-insert-new-articles): Copy the old-high watermark so that
4352 nothing alters it while scanning for new messages.
4353
4354 * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
4355 which may or may not help.
4356 (nnimap-open-connection): If we're doing a stream connection, and then
4357 discover we're on a STARTTLS-capable server, then open a STARTTLS
4358 connection instead.
4359
4360 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
4361
4362 * nnimap.el (utf7): Require.
4363
4364 * message.el (message-cite-prefix-regexp): Remove "}" from citation
4365 prefix.
4366
4367 2010-09-27 Juanma Barranquero <lekktu@gmail.com>
4368
4369 * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
4370
4371 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
4372
4373 * nnimap.el (nnimap-request-accept-article): Message the error on
4374 error.
4375
4376 2010-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
4377
4378 * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
4379
4380 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
4381
4382 * nndoc.el (nndoc-request-list): Return success always.
4383
4384 * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
4385 `fetch-old' -- we only want to fetch the articles we've requested.
4386 The rest are in the agent, probably.
4387 (gnus-agent-read-servers-validate): Change the level for the "Ignoring
4388 disappeared server" to something low. It's not important.
4389
4390 * nnimap.el (nnimap-get-whole-article): Remove the data that may have
4391 arrived before the FETCH data.
4392
4393 * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
4394 target here, because we don't know the Gnus name of the group.
4395
4396 * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
4397 for the correct group.
4398
4399 * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
4400
4401 * gnus.el (gnus): Give a final warning after startup.
4402
4403 * gnus-util.el (gnus-action-message-log): New variable.
4404 (gnus-message): Use it.
4405 (gnus-final-warning): New function.
4406
4407 * nnimap.el (nnimap-open-connection): Record the greeting.
4408 (nnimap): Add greeting.
4409
4410 2010-09-26 Julien Danjou <julien@danjou.info>
4411
4412 * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
4413 arguments.
4414 (gnus-html-wash-images): Fix spec computing to include start/end.
4415
4416 * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
4417
4418 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
4419
4420 * nnimap.el (nnimap-request-expire-articles): Compress ranges before
4421 deletion.
4422 (nnimap-retrieve-headers): Don't select the group, because that's
4423 already done by nnimap-possibly-change-group.
4424
4425 * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
4426 (gnus-picon-transform-address): Use it.
4427
4428 * mail-source.el (mail-source-value): Revert previous patch.
4429
4430 * nnimap.el (nnimap-credentials): Allow inhibiting the password query
4431 on failure.
4432 (nnimap-open-connection): Look up both virtual and physical server name
4433 credentials.
4434
4435 * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
4436
4437 2009-02-08 Dave Love <fx@gnu.org>
4438
4439 * gnus-win.el (gnus-window-to-buffer-helper)
4440 (gnus-all-windows-visible-p): Function needn't be a symbol.
4441
4442 * mail-source.el (mail-source-value): Function needn't be a symbol.
4443
4444 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
4445
4446 * message.el (message-cite-prefix-regexp): Remove } from the cite
4447 prefix.
4448
4449 * gnus-art.el (gnus-treatment-function-alist): Do picons before
4450 highlight again, so that the highlight is correct.
4451
4452 * gnus-picon.el (gnus-picon): Remove again.
4453 (gnus-picon-create-glyph): Set the background XPM colour explicitly.
4454
4455 * gnus-art.el (gnus-treatment-function-alist): Insert picons after
4456 doing the header highlightling, so that the background colour of the
4457 picon is correct.
4458
4459 * gnus-picon.el (gnus-picon-xbm): Remove obsolete face.
4460 (gnus-picon): Ditto.
4461 (gnus-picon): Reinstate. The background colour for picons is white.
4462 (gnus-picon-insert-glyph): Make the background white.
4463
4464 * nnml.el (nnml-open-nov): Don't return dead buffers.
4465
4466 * auth-source.el (auth-source-create): Query the user for whether to
4467 store the credentials.
4468
4469 * auth-source.el (auth-source-user-or-password): Use the existing auth
4470 sources, if any, for creation.
4471
4472 * gnus.el (gnus-group-fast-parameter): Return the last matching
4473 parameter instead of the first matching parameter.
4474
4475 2010-09-26 Julien Danjou <julien@danjou.info>
4476
4477 * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
4478
4479 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
4480
4481 * mml2015.el (mml2015-use): Remove gpg support.
4482
4483 * mml1991.el (mml1991-function-alist): Remove gpg function.
4484 (mml1991-gpg-sign): Remove.
4485
4486 2010-09-26 Andreas Seltenreich <seltenreich@gmx.de>
4487
4488 * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
4489 (gnus-browse-unsubscribe-current-group): Document it.
4490 (gnus-browse-unsubscribe-group): Use it.
4491
4492 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
4493
4494 * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
4495 address to the To list for easier response.
4496
4497 * gnus.el (gnus-play-startup-jingle): Remove.
4498 (gnus-splash): Don't play jingle.
4499 (gnus): Silence gnus-load message.
4500
4501 * gnus-art.el (gnus-treat-play-sounds): Remove.
4502
4503 * gnus.el (gnus-play-jingle): Remove audio support.
4504
4505 * gnus-cus.el (gnus-score-customize): Remove audio reference.
4506
4507 * earcon.el: Remove -- no users.
4508
4509 * gnus-audio.el: Remove -- no users of this package.
4510
4511 * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
4512
4513 * gnus-start.el (gnus-setup-news): Remove nocem support.
4514
4515 * gnus-group.el (gnus-group-get-new-news): Remove nocem call.
4516
4517 * gnus.el (gnus-use-nocem): Remove.
4518
4519 * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
4520 Remove.
4521
4522 * gnus-nocem.el (gnus-nocem-issuers): Remove file. Apparently nobody
4523 uses NoCeM any more.
4524
4525 * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
4526 (gnus-button-ctan-handler): Ditto.
4527 (gnus-button-handle-ctan-bogus-regexp): Ditto.
4528 (gnus-button-ctan-directory-regexp): Ditto.
4529 (gnus-button-handle-ctan): Ditto.
4530 (gnus-button-tex-level): Ditto.
4531 (gnus-button-alist): Remove CTAN stuff.
4532
4533 2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
4534
4535 * nnimap.el (nnimap-wait-for-response): Reverse logic in the
4536 nnimap-streaming test.
4537
4538 * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
4539 servers twice.
4540
4541 * nnimap.el (nnimap-open-connection): Add more error reporting when
4542 nnimap fails early.
4543
4544 * nnheader.el (nnheader-get-report-string): New function.
4545 (nnheader-get-report): Use it.
4546
4547 * gnus-int.el (gnus-check-server): Say what the error was when opening
4548 failed.
4549
4550 * nnimap.el (nnimap-wait-for-response): Search further when we're not
4551 using streaming.
4552
4553 2010-09-25 Julien Danjou <julien@danjou.info>
4554
4555 * gnus-html.el (gnus-html-rescale-image): Use our defalias
4556 gnus-window-inside-pixel-edges.
4557
4558 2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
4559
4560 * gnus-srvr.el (gnus-server-copy-server): Add documentation.
4561
4562 * mm-decode.el (mm-save-part): Allow saving to other directories the
4563 normal Emacs way.
4564
4565 * nndoc.el (nndoc-type-alist): Move mime-parts after mbox.
4566 Suggested by Jay Berkenbilt.
4567
4568 * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
4569 there isn't a single byte.
4570
4571 * gnus-int.el (gnus-open-server): Don't query whether to go offline --
4572 just do it. It doesn't really seem to matter what the user responds
4573 here, I think, so it's just a confusing question.
4574
4575 * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
4576 non-streaming case.
4577
4578 * gnus-art.el (gnus-flush-original-article-buffer): Separate out.
4579 (gnus-article-encrypt-body): Use it.
4580
4581 * gnus-sum.el (gnus-summary-show-complete-article): New command and
4582 keystroke.
4583
4584 * nnimap.el (nnimap-find-wanted-parts-1):
4585 Use gnus-fetch-partial-articles.
4586
4587 * gnus-art.el (gnus-fetch-partial-articles): New variable.
4588
4589 * nnimap.el (nnimap-insert-partial-structure): New function.
4590 (nnimap-get-partial-article): New function.
4591 (nnimap-request-article): Use it.
4592 (nnimap-wait-for-response): Return whether the wait was successful.
4593 (nnimap-finish-retrieve-group-infos): Don't do anything if the
4594 retrieval wasn't successful.
4595 (nnimap-retrieve-group-data-early): Allow throttling servers.
4596 (nnimap-streaming): New variable.
4597 (nnimap-fetch-partial-articles): Remove.
4598
4599 * mm-decode.el (mm-with-part): Protect against killed buffers.
4600
4601 * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
4602 for prettier summary display.
4603
4604 2010-09-25 Andrew Cohen <cohen@andy.bu.edu> (tiny change)
4605
4606 * nnir.el (nnir-run-imap): Allow sending IMAP search patterns directly.
4607
4608 2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
4609
4610 * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
4611 apparently third-party libraries depend on it.
4612
4613 * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
4614 before starting negotiation.
4615
4616 * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
4617 privacy reasons.
4618 (gnus-treat-mail-gravatar): Ditto.
4619
4620 * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
4621 buffer when inserting images. Inserting text into the headers, for
4622 instance, can make them invalid.
4623
4624 2010-09-25 Julien Danjou <julien@danjou.info>
4625
4626 * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
4627 variables.
4628
4629 * nnheader.el: Remove useless variables news-reply-yank-from and
4630 news-reply-yank-message-id.
4631
4632 * mml2015.el: Remove useless mc-default-scheme and mc-schemes
4633 variables.
4634
4635 * mml1991.el: Remove useless mml1991-verbose.
4636
4637 * gnus.el: Remove useless variable gnus-use-generic-from.
4638 Remove obsolete variable gnus-topic-indentation.
4639
4640 * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
4641
4642 * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
4643
4644 * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
4645
4646 * gnus-group.el: Remove useless gnus-group-icon-cache.
4647 Remove useless gnus-ephemeral-group-server.
4648
4649 * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
4650
4651 * mml2015.el: Remove useless mml2015-verbose.
4652
4653 * mml-smime.el: Remove useless mml-smime-verbose.
4654
4655 * gnus.el: Remove useless gnus-local-domain.
4656
4657 * gnus-gravatar.el (gnus-gravatar-transform-address):
4658 Use gnus-gravatar-size.
4659
4660 * gnus-art.el: Remove useless gnus-treat-translate.
4661
4662 2010-09-24 Julien Danjou <julien@danjou.info>
4663
4664 * gnus-sum.el: Add support for Gravatars.
4665
4666 * gnus-art.el: Add support for Gravatars.
4667
4668 * gnus-gravatar.el: Add this file.
4669
4670 * gravatar.el: Add this file.
4671
4672 2010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
4673
4674 * gnus-sum.el (gnus-summary-fetch-faq): Remove.
4675
4676 * gnus-group.el (gnus-group-fetch-faq): Remove.
4677
4678 * gnus.el (gnus-group-faq-directory): Remove.
4679
4680 * gnus-group.el (gnus-group-fetch-charter): Remove.
4681
4682 * gnus.el (gnus-group-charter-alist): Remove.
4683
4684 * gnus-group.el (gnus-group-archive-directory): Remove.
4685 (gnus-group-recent-archive-directory): Ditto.
4686 (gnus-group-make-archive-group): Remove.
4687
4688 * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
4689
4690 * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
4691 use the same article number for all the cached articles.
4692
4693 * nnimap.el (nnimap-command): Register the last command time so
4694 that we can use it for idling NOOPs.
4695 (nnimap-open-connection): Start the keeplive timer.
4696 (nnimap-make-process-buffer): Store all the process buffers.
4697 (nnimap-keepalive): New function.
4698
4699 * starttls.el (starttls-open-stream): Add autoload cookie.
4700
4701 2010-09-24 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
4702
4703 * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
4704 handling.
4705
4706 2010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
4707
4708 * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
4709 its data structures.
4710
4711 * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
4712 instead of the cl.el copy-list.
4713 (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
4714 equalp.
4715
4716 2010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
4717
4718 * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
4719 and tool-bar-local-item-from-menu.
4720
4721 * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
4722 mode-line-highlight face for Emacs.
4723
4724 * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
4725 loading gnus-sum.elc; fix comment for canlock-verify.
4726 (gnus-article-jump-to-part): Use read-number.
4727 (gnus-insert-mime-button, gnus-insert-mime-security-button):
4728 Remove Emacs pre-21 compatible code for help-echo.
4729 (gnus-article-next-page-1): No need to adjust the number of lines.
4730 (gnus-article-describe-bindings): Always use help-buffer.
4731
4732 * gnus-audio.el (gnus-audio-inline-sound)
4733 * gnus-cus.el (gnus-custom-mode)
4734 * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
4735
4736 * gnus-sum.el (gnus-remove-overlays): Doc fix.
4737
4738 * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
4739 compatible code.
4740
4741 2010-09-24 Glenn Morris <rgm@gnu.org>
4742
4743 * message.el (message-output): Use gnus-output-to-rmail if a buffer is
4744 visiting the fcc file in rmail-mode.
4745
4746 2010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
4747
4748 * nnir.el: Silence the byte compiler.
4749
4750 * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
4751 alias to browse-url-url-encode-chars if any.
4752 (gnus-html-encode-url): Use it.
4753
4754 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
4755
4756 * gnus-start.el (gnus-use-backend-marks): New variable.
4757 (gnus-get-unread-articles-in-group): Use it.
4758
4759 * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
4760 makeover.
4761
4762 2010-09-23 Andrew Cohen <cohen@andy.bu.edu>
4763
4764 * nnimap.el (nnimap-retrieve-headers): Return 'headers.
4765
4766 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
4767
4768 * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
4769 Remove.
4770 (gnus-setup-news-hook):
4771 Remove gnus-fixup-nnimap-unread-after-getting-new-news.
4772
4773 * gnus-int.el (gnus-request-update-info): Protect against backends not
4774 having the function.
4775
4776 * nnimap.el (nnimap-stream): Mention starttls.
4777 (nnimap-open-connection): Add starttls support.
4778
4779 2010-09-23 Andrew Cohen <cohen@andy.bu.edu>
4780
4781 * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
4782
4783 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
4784
4785 * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
4786 BODYSTRUCTUREs.
4787 (nnimap-transform-headers): Unfold quoted {42} headers.
4788
4789 * gnus-start.el (gnus-get-unread-articles): Allow backends to update
4790 the info.
4791 (gnus-get-unread-articles): Only call updatep on backends that support
4792 it.
4793
4794 * nnweb.el (nnweb-request-update-info): NOOP.
4795
4796 * nnmaildir.el (nnmaildir-request-marks): Rename from -update-info.
4797
4798 * nnfolder.el (nnfolder-request-marks): Rename from -update-info,
4799 since it only deals with marks.
4800
4801 * gnus-int.el (gnus-request-marks): Rename gnus-request-update-info to
4802 gnus-request-marks, and make a new gnus-request-update-info.
4803
4804 * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
4805 the active instead of the high number, which is usually too low.
4806
4807 2010-09-23 Teodor Zlatanov <tzz@lifelogs.com>
4808
4809 * encrypt.el: Remove.
4810
4811 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
4812
4813 * nnimap.el (nnimap-update-info): Sync non-standard flags from the
4814 server in symbolic form.
4815
4816 * gnus-html.el (gnus-max-image-proportion): Increase proportion to 0.9.
4817
4818 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
4819
4820 * nnimap.el (nnimap-parse-flags): Parse the data in any order.
4821 (nnimap-update-info): Fix up code slightly.
4822
4823 * gnus-int.el (gnus-open-server): Add tracing for performance
4824 debugging.
4825
4826 * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
4827 (gnus-group-insert-group-line): Pass the real group name so that it
4828 gets the right data.
4829
4830 * gnus-start.el (gnus-get-unread-articles): Don't have
4831 `gnus-get-unread-articles-in-group' update info, since that can be
4832 really slow and doesn't seem to be needed?
4833
4834 2010-09-22 Julien Danjou <julien@danjou.info>
4835
4836 * gnus-group.el (gnus-group-insert-group-line):
4837 Call gnus-group-highlight-line.
4838 (gnus-group-update-hook): Remove gnus-group-highlight-line from the
4839 default hook list.
4840 (gnus-group-update-eval-form): Add new function.
4841 (gnus-group-highlight-line): Use gnus-group-update-eval-form.
4842 (gnus-group-get-icon): Use gnus-group-update-eval-form.
4843
4844 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
4845
4846 * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
4847 immediate, then expire all articles.
4848 (nnimap-update-info): Fix off-by-one errors.
4849 (nnimap-flags-to-marks): Would return no marks lists for group with no
4850 flags. Instead return the other data.
4851
4852 2010-09-22 Julien Danjou <julien@danjou.info>
4853
4854 * gnus-group.el (gnus-group-get-icon): Rename gnus-group-add-icon that
4855 Only return an icon.
4856 (gnus-group-insert-group-line): Compute icon to return.
4857
4858 * gnus-html.el (gnus-html-image-automatic-caching): Add custom var.
4859 (gnus-html-image-fetched): Only cache if
4860 gnus-html-image-automatic-caching is set.
4861 (gnus-html-image-fetched): Check for errors.
4862
4863 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
4864
4865 * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
4866 once per method on `g'. This ensures that backends like nnfolder don't
4867 open all their folders.
4868
4869 * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
4870 (nnimap-request-list): Nix out group in the correct buffer.
4871 (nnimap-parse-flags): Implement by using `read' instead of
4872 hand-parsing.
4873 (nnimap-flags-to-marks): Pass on permanent-flags.
4874 (nnimap-make-process-buffer): Record the server name.
4875 (nnimap-parse-flags): Fix typo.
4876 (nnimap-request-scan): Run split on the server in general, not just a
4877 single group.
4878
4879 * nnmail.el (nnmail-split-incoming): Take an optional junk-func
4880 parameter, and propagate this downwards.
4881
4882 * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
4883 since EXAMINE changes it on the server.
4884
4885 * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
4886 this command might take a while.
4887
4888 2010-09-22 Julien Danjou <julien@danjou.info>
4889
4890 * gnus-html.el (gnus-html-put-image): Stop using markers. They are
4891 harmful if you have 2 images side-by-side, they can't be properly
4892 update on text deletion. Using text-property is safer here.
4893 (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
4894 data.
4895
4896 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
4897
4898 * nnimap.el (nnimap-expunge-inbox): Remove.
4899 (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
4900 (nnimap-expunge): Flip default to t.
4901
4902 * gnus.el (gnus-method-to-server): Don't push things to the cache
4903 unless it's unique.
4904 (gnus-server-to-method): Ditto.
4905
4906 2010-09-22 Teodor Zlatanov <tzz@lifelogs.com>
4907
4908 * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
4909
4910 2010-09-22 Julien Danjou <julien@danjou.info>
4911
4912 * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
4913 get the start of data.
4914 (gnus-html-encode-url): Add this function to encode special chars in
4915 URL.
4916 (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
4917 (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
4918
4919 * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
4920 default.
4921 (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
4922
4923 * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
4924 images alt-text.
4925 (gnus-html-put-image): Put alt-text as help-echo.
4926
4927 2010-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
4928
4929 * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes)
4930 * mm-util.el (mm-decompress-buffer)
4931 * nnir.el (nnir-run-find-grep)
4932 * pop3.el (pop3-list): Use 3rd arg of split-string.
4933
4934 2010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4935
4936 * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
4937 outside the active range. Suggested by Dan Christensen.
4938
4939 * gnus-start.el (gnus-get-unread-articles): Get the extended method
4940 slightly later to avoid double-getting it.
4941
4942 * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
4943 previous patch.
4944
4945 * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
4946
4947 2010-09-21 Adam Sjøgren <asjo@koldfront.dk>
4948
4949 * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
4950
4951 2010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4952
4953 * gnus-int.el (gnus-open-server): Give a better error message in the
4954 "go offline" case.
4955
4956 * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
4957 marks for nnimap, which is seldom the right thing to do.
4958
4959 * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
4960 (gnus-same-method-different-name): New function.
4961
4962 * nnimap.el (parse-time): Require.
4963
4964 * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
4965 method in the presence of many similar methods.
4966
4967 * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
4968
4969 * nnimap.el (nnimap-find-expired-articles): Don't refer to
4970 nnml-inhibit-expiry.
4971
4972 * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
4973 find out whether methods are equal.
4974
4975 * nnimap.el (nnimap-find-expired-articles): New function.
4976 (nnimap-process-expiry-targets): New function.
4977 (nnimap-request-move-article): Request the article before looking at
4978 what the Message-ID is. Fix found by Andrew Cohen.
4979 (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
4980
4981 * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
4982 for oldness in addition to being a predicate.
4983
4984 * nnimap.el (nnimap-request-group): When we have zero articles, return
4985 the right data to Gnus.
4986 (nnimap-request-expire-articles): Only delete articles immediately if
4987 the target is 'delete.
4988
4989 * gnus-sum.el (gnus-summary-move-article): When respooling to the same
4990 method, this would bug out.
4991
4992 * gnus-group.el (gnus-group-expunge-group): Rename from
4993 gnus-group-nnimap-expunge, and implemented as a normal interface
4994 function.
4995
4996 * gnus-int.el (gnus-request-expunge-group): New function.
4997
4998 * nnimap.el (nnimap-request-create-group): Implement.
4999 (nnimap-request-expunge-group): New function.
5000
5001 2010-09-21 Julien Danjou <julien@danjou.info>
5002
5003 * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
5004 (gnus-html-cache-expired): Add new function.
5005 (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
5006 wethever we should display image for fetch it.
5007 Compute alt-text earlier to pass it to the fetching function too.
5008 (gnus-html-schedule-image-fetching): Change function argument to only
5009 get one image at a time, not a list.
5010 (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
5011 cache.
5012 (gnus-html-get-image-data): New function to retrieve image data from
5013 cache.
5014 (gnus-html-put-image): Change buffer argument to use image data rather
5015 than file, and place image above region rather than inserting a new
5016 one. Do not take alt-text as argument, since it's useless now: we place
5017 the image above alt-text.
5018 (gnus-html-prune-cache): Remove.
5019 (gnus-html-show-images): Start to fetch image when we find one, do not
5020 push into a temporary list.
5021 (gnus-html-prefetch-images): Only fetch image if they have expired.
5022 (gnus-html-browse-image): Fix, use 'gnus-image-url.
5023 (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
5024
5025 2010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
5026
5027 * rfc2047.el (rfc2047-encode-parameter): Doc fix.
5028
5029 2010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
5030
5031 * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
5032 spec inser "*" if the group isn't active instead of 0.
5033
5034 * nnimap.el (nnimap-request-group): Don't select the imap buffer before
5035 opening the server.
5036 (nnimap-request-delete-group): Implement group deletion.
5037 (nnimap-transform-headers): Return the size of the entire message in
5038 the Bytes header, not just the size of the first part.
5039 (nnimap-request-move-article): When moving an article from nnimap,
5040 request the article first so the accepting form has an article to
5041 accept. Reported by Dan Christensen.
5042 (nnimap-command): Make sure that the error message doesn't error out.
5043
5044 2010-09-20 David Edmondson <dme@dme.org> (tiny change)
5045
5046 * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
5047 we haven't requested anything.
5048
5049 2010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
5050
5051 * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
5052 "". Fix found by Andrew Cohen.
5053
5054 * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
5055 instead of -encode-string.
5056
5057 2010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
5058
5059 * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
5060
5061 * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
5062 by mm-subst-char-in-string.
5063
5064 2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
5065
5066 * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
5067 waiting for the connection string.
5068
5069 * gnus-html.el (gnus-html-image-fetched): Protect against the data not
5070 arriving.
5071
5072 * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
5073 bogus characters. This allows selecting certain Gmail groups.
5074
5075 * nnimap.el (nnimap-find-wanted-parts-1): New function.
5076 (nnimap-fetch-partial-articles): New variable.
5077 (nnimap-open-connection): When looking for credentials, also use the
5078 nnimap-server-port.
5079 (nnimap-request-article): Return the group/article number, so that Gnus
5080 `^' works as expected.
5081 (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants them.
5082
5083 * gnus.el (gnus-similar-server-opened): Refactor a bit and add
5084 comments.
5085 (gnus-methods-sloppily-equal): New function.
5086 (gnus): When using the development version of Gnus, load the gnus-load
5087 file.
5088
5089 * gnus-start.el (gnus-get-unread-articles): Make sure that we call
5090 `gnus-open-server' on each method before trying to scan them etc.
5091 This ensures that all the backend parameters are set correctly.
5092
5093 * nnimap.el (nnimap-authenticator): New variable.
5094 (nnimap-open-connection): Allow anonymous login.
5095 (nnimap-transform-headers): The chars header is called Chars not Bytes.
5096 (nnimap-wait-for-response): Don't infloop if the IMAP connection drops.
5097
5098 * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
5099 patch, found by Knut Anders Hatlen.
5100
5101 2010-09-19 Andreas Schwab <schwab@linux-m68k.org>
5102
5103 * gnus-agent.el (gnus-agent-batch-confirmation)
5104 (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
5105 to gnus-message.
5106 * gnus-art.el (gnus-article-describe-briefly): Likewise.
5107 * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
5108 (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
5109 * gnus-int.el (gnus-open-server): Likewise.
5110 * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
5111 (gnus-score-check-syntax): Likewise.
5112 * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
5113 * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
5114 Likewise.
5115 * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
5116
5117 2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
5118
5119 * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
5120 calling conventions so that prefetch doesn't bug out.
5121
5122 2010-09-19 Julien Danjou <julien@danjou.info>
5123
5124 * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
5125 rather than `subst-char-in-region' in order to be able to replace ASCII
5126 char by UTF-8 ones.
5127
5128 * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
5129 than curl.
5130 (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
5131 the right URL and ALT text on images.
5132 (gnus-html-wash-tags): Fix tag case.
5133 Add support for `s' and `ins' tags. Use gnus-emphasis-* faces.
5134 (gnus-article-html): Add -o display_ins_del=2 option.
5135 (gnus-html-wash-tags): Add better support for <ul> tags symbols.
5136
5137 2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
5138
5139 * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
5140 the extra mail headers, which sometimes seem to happen for unknown
5141 reasons.
5142
5143 * mail-parse.el (mail-header-encode-parameter): Define as
5144 rfc2045-encode-string instead of as rfc2231-encode-string, since some
5145 (or most, perhaps?) mail readers don't understand the latter, but do
5146 understand the former.
5147
5148 * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
5149 to nil, so that no methods are automatically agentized. I think this
5150 is probably what most users want.
5151
5152 * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
5153 from url-retrieve, for instance about invalid URLs.
5154
5155 * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
5156 groups that have no articles.
5157 (nnimap-request-article): Check that we really got an article when we
5158 requested one.
5159
5160 * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
5161 doesn't exist.
5162
5163 * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
5164 nntp buffer so the agent can save it.
5165 (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
5166 that CRLF doesn't get translated to \n.
5167 (nnimap-open-connection): Don't make 'shell commands only send \n.
5168
5169 2010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
5170
5171 * nnml.el (nnml-files): Add prefix to dynamic var `files'.
5172 (nnml-generate-nov-databases-directory, nnml-generate-active-info):
5173 Update var name.
5174 (nnml-generate-nov-file): Use dolist.
5175 (nnml-directory-articles, nnml-current-group-article-to-file-alist):
5176 Use with-current-buffer.
5177
5178 2010-09-18 Julien Danjou <julien@danjou.info>
5179
5180 * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
5181 parallel.
5182
5183 2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
5184
5185 * nnimap.el (nnimap-update-info): When doing partial marks update, get
5186 the range update right.
5187 (nnimap-request-group): Don't make `M-g' bug out on group with no
5188 marks.
5189 (nnoo): Require, so that other packages can require nnimap.
5190 (nnimap-wait-for-response): Be a bit more lax in finding the end of the
5191 command we're looking for. This helps when the server sends more
5192 responses after we've gotten everything we expected.
5193 (nnimap): Add a `newlinep' field to keep track of end-of-line
5194 conventions.
5195 Don't send CRLF to things that don't want it.
5196 (nnimap-request-accept-article): Ditto.
5197
5198 2010-09-18 Julien Danjou <julien@danjou.info>
5199
5200 * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
5201 than curl to retrieve images.
5202
5203 2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
5204
5205 * nnimap.el (nnimap-update-info): Extend the info so that we can set
5206 the marks.
5207 (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
5208 (nnimap-wait-for-connection): New function.
5209 (nnimap-open-connection): If we have PREAUTH, don't query for login
5210 credentials.
5211 (nnimap-update-info): Fix off-by-one error when concatenating ranges
5212 when doing a partial update.
5213
5214 2010-09-18 Julien Danjou <julien@danjou.info>
5215
5216 * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
5217 tags.
5218
5219 2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
5220
5221 * nnimap.el (nnimap-credentials): New function.
5222 (nnimap-open-connection): Use the new function to look for credentials
5223 also on the numeric equivalents of "imap" and "imaps".
5224
5225 * gnus-start.el (gnus-activate-group): Send the info to
5226 gnus-request-group.
5227
5228 * nnimap.el (nnimap-request-group): Have the "check" version of the
5229 function parse flags and update the info, so that a `M-g' get a total
5230 resync of all flags from the group.
5231
5232 * gnus-int.el (gnus-request-group): Take an optional `info' parameter
5233 to allow backends to alter the info on group selection. Also alter all
5234 the backend -request-group functions to take the parameter.
5235
5236 * nnimap.el (nnimap-store-info): New function.
5237 (nnimap-update-info): Store the info for later usage.
5238 (nnimap-request-group): Use the stored info for the dont-check case, so
5239 that we don't retrieve all marks when we enter a group.
5240
5241 * nnimap.el: Use deffoo instead of defun for interface functions.
5242
5243 * gnus-start.el (gnus-get-unread-articles): Allow the backends to
5244 update the group info. This makes the nndraft groups, for instance, go
5245 back to their old behaviour.
5246
5247 * gnus-sum.el (gnus-select-newsgroup): Indent.
5248
5249 * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
5250 in.
5251 (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
5252 nothing.
5253
5254 * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
5255 from methods that are denied.
5256
5257 * gnus-int.el (gnus-method-denied-p): New function.
5258
5259 * nnimap.el (nnimap-open-connection): Use auth-sources to query and
5260 store the password instead of netrc.
5261 (nnimap-open-connection): Don't error out when we can't make a
5262 connections.
5263
5264 * auth-source.el (auth-source-create): In the password prompt, say what
5265 we're querying for. Also prompt for user name if that hasn't been
5266 given.
5267
5268 * nnimap.el (nnimap-with-process-buffer): Remove.
5269
5270 2010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5271
5272 * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
5273 method when we're reading from the agent.
5274
5275 * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
5276
5277 * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
5278 that's probably most useful for users.
5279
5280 * gnus-int.el (gnus-check-server): Save result so that it doesn't say
5281 "failed" all the time.
5282
5283 * gnus.el: Throughout all files, replace (save-excursion (set-buffer
5284 ...)) with (with-current-buffer ... ).
5285
5286 * nntp.el (nntp-open-server): Return whether the open was successful or
5287 not.
5288
5289 * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
5290 select an unread unseen article first.
5291
5292 * nnimap.el (nnimap-open-connection): If the user doesn't have a
5293 /etc/services, supply some sensible port defaults.
5294
5295 2010-09-17 Julien Danjou <julien@danjou.info>
5296
5297 * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
5298
5299 2010-09-17 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
5300
5301 * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
5302 doesn't have any parameters.
5303
5304 2010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5305
5306 * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
5307 only upcased checks.
5308
5309 * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
5310
5311 * nnimap.el (nnimap-open-shell-stream): New function.
5312 (nnimap-open-connection): Use it.
5313 (nnimap-transform-headers): Get the number of lines in each message.
5314 (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
5315 number of lines.
5316 (nnimap-request-list): Not all servers return UIDNEXT. Work past this
5317 problem.
5318
5319 * utf7.el (utf7-encode): Autoload.
5320
5321 * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
5322 to allow the mail splitting to not return a default group. This is
5323 useful for nnimap, which will leave unmatched mail in the inbox.
5324
5325 * nnimap.el: Rewritten.
5326
5327 * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
5328 nnimap usage.
5329
5330 * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
5331 if the move is internal, so that nnimap can do fast internal moves.
5332
5333 * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
5334 data.
5335 (gnus-read-active-for-groups): Support finishing the early retrieval of
5336 data.
5337
5338 * gnus-range.el (gnus-range-nconcat): New function.
5339
5340 * gnus-int.el (gnus-finish-retrieve-group-infos)
5341 (gnus-retrieve-group-data-early): New functions.
5342
5343 2010-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
5344
5345 * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
5346 (nnrss-retrieve-groups):
5347 * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
5348 (pop3-quit): Use with-current-buffer.
5349
5350 2010-09-17 Katsumi Yamaoka <yamaoka@jpl.org>
5351
5352 * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
5353 instead of nnheader-accept-process-output.
5354
5355 * gnus-html.el (gnus-html-schedule-image-fetching)
5356 (gnus-html-prefetch-images): Replace process-kill-without-query by
5357 gnus-set-process-query-on-exit-flag.
5358
5359 2010-09-16 Romain Francoise <romain@orebokech.com>
5360
5361 * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
5362
5363 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
5364
5365 * gnus-registry.el (gnus-registry-install-shortcuts): The second
5366 parameter to unintern is mandatory-ish in Emacs 24.
5367
5368 * gnus-html.el (gnus-html-schedule-image-fetching)
5369 (gnus-html-prefetch-images): Check for curl before using it.
5370
5371 * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
5372 depend on curl, which isn't essential.
5373
5374 * imap.el: Revert back to version
5375 cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
5376 seem problematic.
5377
5378 2010-09-14 Juanma Barranquero <lekktu@gmail.com>
5379
5380 * gnus-registry.el (gnus-registry-install-shortcuts):
5381 Explicitly pass `obarray' to `unintern' to avoid a warning.
5382
5383 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
5384
5385 * gnus-start.el (gnus-read-active-for-groups): Revert the previous
5386 change.
5387
5388 * nnrss.el (nnrss-request-list): Remove this function and related
5389 functions, including the moreover stuff.
5390
5391 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
5392
5393 * nnrss.el (nnrss-retrieve-groups): New function.
5394
5395 2010-09-14 Juanma Barranquero <lekktu@gmail.com>
5396
5397 * .dir-locals.el: Add no-byte-compile cookie.
5398
5399 2010-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
5400
5401 * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
5402 for back end that doesn't support request-scan.
5403
5404 2010-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5405
5406 * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
5407 then do request scans from the backends.
5408
5409 * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
5410 avoid running a hook per line, since this takes a lot of time,
5411 profiling shows.
5412 (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
5413 directly if gnus-visual-p is true.
5414
5415 2010-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
5416
5417 * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
5418 groups; replace mapcar with dolist which is a bit faster; pass groups
5419 info to gnus-read-active-file-1.
5420 (gnus-read-active-file-1): Scan only specified groups if the new
5421 optional arg `infos' is given.
5422
5423 2010-09-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
5424
5425 * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
5426
5427 * pop3.el (pop3-movemail): Remove.
5428 (pop3-streaming-movemail): Rename to pop3-movemail.
5429
5430 * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
5431 don't restrict end-tag searches to the end of the line.
5432
5433 2010-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
5434
5435 * gnus-start.el (gnus-get-unread-articles): Set the number of unread
5436 articles of every unchecked group to t, which means unknown since the
5437 server has never been opened.
5438
5439 2010-09-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
5440
5441 * gnus-html.el (gnus-html-show-alt-text): New command.
5442 (gnus-html-browse-image): Ditto.
5443 (gnus-html-wash-tags): Add the data to allow showing the ALT text and
5444 to browse the image directly.
5445 (gnus-html-wash-tags): Search for images first, so that <a><img> works
5446 better.
5447
5448 * gnus-async.el (gnus-async-article-callback):
5449 Call `gnus-html-prefetch-images' unconditionally.
5450
5451 * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
5452 before feeding URLs to curl.
5453
5454 2010-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
5455
5456 * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
5457 internal images as deletable by `W D D'.
5458
5459 * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
5460 (gnus-async-article-callback): Fix typo.
5461
5462 2010-09-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
5463
5464 * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
5465 current line to work around bugs in the output from w3m.
5466
5467 * gnus-async.el (gnus-async-article-callback): Always prefetch images
5468 for groups that want that.
5469
5470 * nntp.el (nntp-wait-for-string): Supply a timeout for
5471 accept-process-output to ensure progress.
5472
5473 * gnus-start.el (gnus-get-unread-articles): If being given an explicit
5474 level to get unread articles from, then use that for foreign groups,
5475 too.
5476
5477 * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
5478 confuses the rest of the function.
5479
5480 * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
5481 for the methods that support -retrieve-groups, too.
5482
5483 * nnml.el (nnml-save-nov): Remove some debugging-related messages.
5484
5485 2010-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
5486
5487 * pop3.el: Require cl when compiling.
5488 (pop3-number-of-responses): Search for "+OK", not "+OK ".
5489
5490 2010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
5491
5492 * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
5493 that aren't going to be activated.
5494 (gnus-get-unread-articles): Fix up the last commit.
5495
5496 * gnus-html.el (gnus-article-html): Allow calling without specifying
5497 the handle. In that case, dissect the buffer first.
5498
5499 * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
5500
5501 * nnimap.el (nnimap-open-connection): Revert the change that would look
5502 into authinfo for imaps instead of imap.
5503
5504 * gnus-start.el (gnus-activate-group): Take an optional parameter to
5505 say that you don't want to call gnus-request-group with don-check, but
5506 do check the reponse. This is for virtual groups only.
5507 (gnus-get-unread-articles): Count the archive groups as secondary, so
5508 that they're activated the same way as before.
5509
5510 * nnimap.el (nnimap-request-list): Servers may return \NoSelect
5511 case-insensitively.
5512 (nnimap-debug): Remove.
5513
5514 * mail-source.el (mail-source-fetch): Don't message if we're fetching
5515 mail from a file, and the file doesn't exist.
5516
5517 * pop3.el (pop3-streaming-movemail): Return t for success.
5518
5519 * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
5520 .authinfo if we're using ssl connection.
5521
5522 * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
5523 already have if we're in a main Gnus `g' run.
5524
5525 * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
5526
5527 2010-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
5528
5529 * gnus-start.el (gnus-method-rank): Replace equalp with equal.
5530
5531 * nnmh.el (nnmh-request-list-1): Bind `file'.
5532
5533 * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
5534 alias to set-process-query-on-exit-flag or process-kill-without-query.
5535 (pop3-open-server): Use it.
5536
5537 2010-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5538
5539 * mail-source.el (mail-source-delete-crash-box): Always move the crash
5540 box to the Incoming file. Fixes mistake in previous checkin.
5541
5542 * pop3.el (pop3-send-streaming-command): Off-by-one error on the
5543 request loop (for debugging purposes) removed.
5544
5545 * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
5546 culprit is more visible.
5547 (nnml-save-incremental-nov, nnml-open-incremental-nov)
5548 (nnml-add-incremental-nov): New functions to do "incremental" nov
5549 updates, where we just append to the end of the existing nov files
5550 without reading/writing them in full.
5551
5552 * mail-source.el (mail-source-delete-crash-box): Really only check the
5553 incoming files once in a while.
5554
5555 * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
5556
5557 * mail-source.el (mail-source-delete-crash-box): Only check the
5558 incoming files for deletion once per day to save a lot of file
5559 accesses.
5560
5561 * pop3.el (pop3-logon): Fix up unbound variable typo.
5562
5563 * mail-source.el (pop3-streaming-movemail): Autoload.
5564
5565 * pop3.el (pop3-streaming-movemail):
5566 Respect pop3-leave-mail-on-server.
5567
5568 * mail-source.el (mail-source-fetch-pop): Use streaming pop3
5569 retrieval.
5570
5571 * pop3.el (pop3-process-filter): Remove unused function.
5572 (pop3-streaming-movemail, pop3-send-streaming-command)
5573 (pop3-wait-for-messages, pop3-write-to-file)
5574 (pop3-number-of-responses): New functions for streaming pop3
5575 retrieval.
5576
5577 * gnus-start.el (gnus-get-unread-articles): Protect against groups that
5578 come from no known methods.
5579 (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
5580 list.
5581
5582 * pop3.el (pop3-display-message-size-flag): Remove -- everybody wants
5583 message sizes.
5584 (pop3-movemail): Use erase-buffer instead of looping and deleting
5585 regions, which seems rather odd.
5586
5587 * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
5588 file once per `g' run.
5589
5590 * nnmh.el (nnmh-request-list-1): Output active lines also for empty
5591 directories. This makes the draft queue directory work.
5592
5593 * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
5594 data from the backends, so that we only request the list of groups from
5595 each method once. This should speed things up considerably.
5596
5597 * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
5598 detect that it's not implemented.
5599
5600 * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
5601 we actually do recurse down into the tree, but don't stat all leaf
5602 nodes.
5603
5604 * gnus-html.el (gnus-html-show-images): If there are no images to show,
5605 then say so instead of bugging out.
5606
5607 * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
5608 files exist before trying to read them.
5609
5610 * gnus-html.el (gnus-html-wash-tags): Remove even more white space
5611 around <pre_int>.
5612
5613 * gnus-art.el (gnus-article-copy-string): Say what data we copied.
5614
5615 * nnmh.el (nnmh-request-list-1): Optimize for speed.
5616
5617 2010-09-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5618
5619 * mm-util.el (mm-image-load-path): Just return the image directories,
5620 not all directories in the path in addition to the image directories.
5621 (mm-image-load-path): Maintain a cache of the image directories so that
5622 the `g' command in Gnus doesn't have to stat dozens of directories each
5623 time.
5624
5625 * gnus-html.el (gnus-html-put-image): Allow images to be removed.
5626 (gnus-html-wash-tags): Add a new `i' command to insert images.
5627 (gnus-html-insert-image): New command and keystroke.
5628 (gnus-html-redisplay-with-images): New command and keystroke.
5629 (gnus-html-show-images): Rename command.
5630 (gnus-html-wash-tags): Remove more white space before <pre_int> image
5631 spacers.
5632 (gnus-html-wash-tags): Decode entities at the end, so that entities
5633 inside the tags don't mess up the rest of the "parsing".
5634
5635 * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
5636 so that nnimap methods aren't agentized by default. There's apparently
5637 many problems related to agent/imap behaviour.
5638
5639 * gnus-art.el (gnus-article-copy-string): New command and key binding.
5640
5641 * gnus-html.el: Doc fix.
5642
5643 2010-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
5644
5645 * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
5646 glyph-width and glyph-height instead of display-graphic-p and
5647 image-size; make avoidance of displaying small images work for XEmacs.
5648
5649 * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
5650 for XEmacs.
5651
5652 * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
5653 of symbol that holds plist data.
5654 (gnus-process-plist): Remove plist of process after getting it.
5655
5656 2010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5657
5658 * message.el (message-generate-hashcash): Change default to
5659 'opportunistic if hashcash is installed.
5660
5661 * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
5662 (gnus-html-put-image): Only call image-size once, since it's somewhat
5663 time-consuming on remote X servers.
5664
5665 2010-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
5666
5667 * gnus-html.el (gnus-article-html): Make work buffer multibyte for
5668 decoded contents.
5669 (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
5670
5671 2010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5672
5673 * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
5674 group line format, since it isn't very interesting.
5675
5676 * gnus-agent.el (gnus-agent-short-article),
5677 (gnus-agent-long-article): Increase values for these two variables,
5678 since most people are likely to have more network connection and
5679 storage than before.
5680
5681 * gnus.el (gnus-refer-article-method): Change default to 'current.
5682 When referring an article, the common behaviour is to refer it from the
5683 current select method, not the native select method. The chances of
5684 the native select method having the message in question is rather slim
5685 these days.
5686
5687 * gnus-sum.el (gnus-auto-select-subject): Change default to
5688 `unseen-or-unread'. I think it's likely that most people want to
5689 select an unseen article over a previously seen, but unread one.
5690
5691 * gnus.el (gnus-mode-non-string-length): Change default to 30. nil
5692 means that in the article buffer none of the minor mode elements will
5693 be shown, usually, and this is not desirable in most cases.
5694
5695 * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
5696 that commands like `d' (and the like) go to the next line in the
5697 buffer, instead of the next unread article. I think this is the
5698 behaviour that is most natural for most users.
5699 (gnus-single-article-buffer): Change default to nil, so that people can
5700 have as many article buffers open as they have summary buffer. I think
5701 this is the most natural way for the groups to behave.
5702
5703 * message.el (message-generate-new-buffers): Change default to
5704 `unsent', so that all new message buffers start their names with the
5705 string "*unsent", and it's easier to find the buffers if you move from
5706 them.
5707
5708 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5709
5710 * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
5711 small. They're probably tracking images.
5712 (gnus-html-wash-tags): Remove all <pre_int> place holders.
5713 (gnus-html-rescale-image): Yet another try at getting the image sizing
5714 right.
5715
5716 * nntp.el (nntp-request-set-mark): Refuse to do marks if
5717 nntp-marks-file-name is nil.
5718
5719 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
5720
5721 * gnus-html.el (gnus-html-wash-tags)
5722 (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
5723 Better logging.
5724
5725 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5726
5727 * nndoc.el (nndoc-type-alist): Add a new type for Google digests.
5728
5729 * gnus-html.el (gnus-html-wash-tags): Check the value of
5730 gnus-blocked-images in the summary buffer.
5731
5732 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
5733
5734 * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
5735
5736 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5737
5738 * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
5739 like "a", it seems like.
5740 (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
5741 since it needs to be picked from the correct buffer.
5742
5743 * nnwfm.el: Remove.
5744
5745 * nnlistserv.el: Remove.
5746
5747 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
5748
5749 * gnus-html.el (gnus-html-image-url-blocked-p): New function.
5750 (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
5751
5752 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5753
5754 * nnkiboze.el: Remove.
5755
5756 * nndb.el: Remove.
5757
5758 * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
5759 alt text.
5760 (gnus-html-rescale-image): Try to get the rescaling logic right for
5761 images that are just wide and not tall.
5762
5763 * gnus.el (gnus-string-or): Fix the syntax to not use eval or
5764 overshadow variable bindings.
5765
5766 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
5767
5768 * gnus-html.el (gnus-html-wash-tags)
5769 (gnus-html-schedule-image-fetching, gnus-html-prefetch-images):
5770 Add extra logging.
5771
5772 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5773
5774 * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
5775 (gnus-max-image-proportion): New variable.
5776 (gnus-html-rescale-image): New function.
5777 (gnus-html-put-image): Rescale images.
5778
5779 2010-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
5780
5781 Fix up some byte-compiler warnings.
5782 * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
5783 * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
5784 (gnus-article-fill-cited-article, gnus-article-hide-citation)
5785 (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
5786 * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
5787 (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
5788 (gnus-group-update-group): Use save-excursion and with-current-buffer.
5789
5790 2010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
5791
5792 * gnus-html.el (gnus-article-html): Decode contents by charset.
5793
5794 2010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
5795
5796 * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
5797 (gnus-html-frame-width, gnus-blocked-images)
5798 * message.el (message-prune-recipient-rules): Add custom version.
5799 * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
5800
5801 * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
5802 functions.
5803
5804 * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
5805 gnus-process-get.
5806
5807 2010-08-31 Julien Danjou <julien@danjou.info> (tiny change)
5808
5809 * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
5810 instead of lsub directly.
5811
5812 2010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
5813
5814 * nnwarchive.el: Remove.
5815
5816 * gnus-soup.el: Remove.
5817
5818 * nnsoup.el: Remove.
5819
5820 * nnultimate.el: Remove.
5821
5822 * gnus-html.el (gnus-blocked-images): New variable.
5823
5824 * message.el (message-prune-recipients): New function.
5825 (message-prune-recipient-rules): New variable.
5826
5827 * gnus-cite.el (gnus-article-natural-long-line-p): New function to
5828 guess whether a long line is natural text or not.
5829
5830 * gnus-html.el (gnus-html-schedule-image-fetching):
5831 Use gnus-process-plist and friends for compatibility.
5832
5833 2010-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
5834
5835 * gnus-html.el: Require packages that define macros used in this file.
5836 (gnus-article-mouse-face): Declare to silence byte-compiler.
5837 (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
5838 process-get.
5839 (gnus-html-put-image): Use plist-get to avoid getf.
5840 (gnus-html-prefetch-images): Use with-current-buffer.
5841
5842 2010-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
5843
5844 * gnus-ems.el: Provide compatibility functions for
5845 gnus-set-process-plist.
5846
5847 * gnus-sum.el (gnus-summary-stop-at-end-of-message)
5848 * gnus.el (gnus-valid-select-methods)
5849 * message.el (message-send-mail-partially-limit)
5850 * mm-decode.el (mm-text-html-renderer)
5851 * mml.el (mml-insert-mime-headers-always)
5852 * smiley.el (smiley-regexp-alist): Bump custom version.
5853
5854 2010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
5855
5856 * gnus-html.el: require mm-url.
5857 (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
5858 with the url to `url'.
5859 (gnus-html-wash-tags): Support cid: URLs/images.
5860
5861 2010-08-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5862
5863 * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
5864 minutes, 56 seconds ago on the ding list, remove the `w' and `i'
5865 bindings, as they aren't useful at all. `w' is moved to `W w'.
5866
5867 * gnus-move.el: Remove file, since it doesn't really work.
5868
5869 * gnus-html.el (gnus-article-html): Tell w3m that the input is
5870 UTF-8. This seems to fix problems with some German web feeds.
5871
5872 * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
5873 at the top so that the proper colours are applied.
5874
5875 * gnus-art.el (gnus-article-view-part): Doc fix.
5876
5877 * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
5878 XEmacs-compatible.
5879 (gnus-html-put-image): Don't do images on non-graphic displays.
5880
5881 * nnslashdot.el: Remove this unused backend.
5882
5883 * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
5884 actions.
5885 (gnus-undo-register-1): Revert last change.
5886
5887 * gnus-group.el (gnus-group-completing-read): Protect against not
5888 having completion-styles bound.
5889
5890 * mml.el (mml-insert-mime-headers-always): Change the default to t, to
5891 make broken recipients happier.
5892
5893 * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
5894
5895 * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
5896 point parameter.
5897
5898 * gnus-group.el (gnus-group-completing-read): Add 'substring to
5899 completion-styles for group selection.
5900
5901 2009-02-04 Andreas Schwab <schwab@suse.de>
5902
5903 * gnus-score.el (gnus-score-string): Fix regex for matching extra
5904 headers and regexp-quote the match if necessary.
5905
5906 2009-03-24 Miles Bader <miles@gnu.org>
5907
5908 * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
5909 the blinking smiley.
5910
5911 2009-03-24 Simon Josefsson <simon@josefsson.org>
5912
5913 * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
5914 blink smiley.
5915
5916 2010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
5917
5918 * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
5919 where the dribbel file lives exists.
5920
5921 * message.el (message-send-mail-partially-limit): Change the default to
5922 nil, since most people don't want this.
5923
5924 * mm-url.el (mm-url-decode-entities): Also decode entities like
5925 &#x3212.
5926
5927 2009-07-16 Kevin Ryde <user42@zip.com.au> (tiny change)
5928
5929 * gnus-sum.el (gnus-summary-idna-message):
5930 * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
5931 Hyperlink urls in docstrings with URL `...'.
5932
5933 2010-08-29 Adam Sjøgren <asjo@koldfront.dk>
5934
5935 * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
5936 functions.
5937
5938 2010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
5939
5940 * gnus-art.el (gnus-article-add-button): Take an optional parameter to
5941 say what the mouseover text should be.
5942
5943 * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
5944 version of the mm-w3m-safe-url-regexp variable to only download images
5945 in the groups where we want that to happen.
5946
5947 * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
5948
5949 * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
5950 easier debugging.
5951 (gnus-article-beginning-of-window): Add kludge to allow spacing past
5952 big pictures in the article buffer.
5953
5954 * mm-decode.el (mm-text-html-renderer): Default the html renderer to
5955 gnus-article-html.
5956 (mm-text-html-renderer): gnus-article-html needs curl in addition to
5957 w3m.
5958
5959 * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
5960
5961 2010-08-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
5962
5963 * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
5964 which doesn't exist.
5965
5966 * message.el (message-inhibit-ecomplete): New variable to allow some
5967 function to inhibit ecomplete address storage.
5968 (message-resend): Disable ecomplete message storage when resending
5969 messages.
5970
5971 * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
5972
5973 2010-08-27 Katsumi Yamaoka <yamaoka@jpl.org>
5974
5975 * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
5976 Save excursion while copying, moving, and deleting articles in order to
5977 prevent the cursor from jumping to unforeseen place.
5978
5979 2010-08-17 Glenn Morris <rgm@gnu.org>
5980
5981 * gnus-sync.el: Require gnus components whose functions are used.
5982
5983 * gnus-art.el (bookmark-make-record-function):
5984 * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
5985 Declare for compiler.
5986
5987 * mm-url.el (mml-compute-boundary): Autoload.
5988
5989 2010-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
5990
5991 * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
5992
5993 2010-08-14 Teodor Zlatanov <tzz@lifelogs.com>
5994
5995 Typo fix "hoo4a" -> "hook".
5996
5997 * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
5998
5999 2010-08-14 Glenn Morris <rgm@gnu.org>
6000
6001 * gnus-sync.el (gnus-sync): Fix defgroup version.
6002
6003 2010-08-13 Teodor Zlatanov <tzz@lifelogs.com>
6004
6005 Doc fixes and keep unknown groups (ammended for nunion bug fix).
6006
6007 * gnus-sync.el: Fix docs.
6008 (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
6009 (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
6010
6011 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
6012
6013 Optimizations for gnus-sync.el.
6014
6015 * gnus-sync.el: Add docs about gnus-sync-backend
6016 possibilities.
6017 (gnus-sync-save): Remove unnecessary message.
6018 (gnus-sync-read): Optimize and show what groups were skipped.
6019
6020 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
6021
6022 Minor bug fixes for gnus-sync.el.
6023
6024 * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks):
6025 Don't read the sync on get-new-news.
6026
6027 * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
6028 quiet.
6029
6030 * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets'
6031 (fix typo).
6032
6033 2010-07-30 Lawrence Mitchell <wence@gmx.li>
6034
6035 Make saving and restoring of hidden threads work with overlays.
6036 Patch applied by Ted Zlatanov.
6037
6038 * gnus-sum.el (gnus-hidden-threads-configuration)
6039 (gnus-restore-hidden-threads-configuration): Update to deal with text
6040 properties, rather than searching for a magic character.
6041
6042 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
6043
6044 New gnus-sync.el library for synchronization of marks.
6045
6046 * gnus-sync.el: New library for synchronization of marks.
6047
6048 * gnus-util.el (gnus-grep-in-list): Move from gnus-registry.el and
6049 renamed from `gnus-registry-grep-in-list'.
6050
6051 * gnus-registry.el (gnus-registry-follow-group-p):
6052 Use `gnus-grep-in-list'.
6053
6054 * gnus-start.el (gnus-start-draft-setup): Make it interactive.
6055
6056 2010-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
6057
6058 * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
6059 determining charset of text fails.
6060
6061 2010-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
6062
6063 * nnmail.el (nnmail-get-new-mail-1): Revert.
6064
6065 * nnml.el (nnml-active-number): Make sure names of newly created groups
6066 in nnml-group-alist are encoded.
6067
6068 2010-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
6069
6070 * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
6071 containing non-ASCII characters in active file for nnml back end.
6072
6073 2010-07-24 David Engster <dengste@eml.cc>
6074
6075 * mml-smime.el (mml-smime-epg-verify): Also accept the older
6076 x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
6077
6078 2010-07-21 Daiki Ueno <ueno@unixuser.org>
6079
6080 * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
6081 tag (Bug#6654).
6082
6083 2010-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
6084
6085 * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
6086 the article buffer, not the summary buffer.
6087
6088 2010-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
6089
6090 * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
6091 Emacs 23 as well.
6092
6093 2010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
6094
6095 Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
6096 Patch applied by Karl Fogel.
6097
6098 * gnus-sum.el (gnus-summary-bookmark-make-record):
6099 Set `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
6100
6101 2010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
6102
6103 Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
6104 Patch applied (with minor tweaks) by Karl Fogel. Note this leaves
6105 C-w still not working correctly from Article buffers; Thierry's
6106 patch to fix that will be applied after this.
6107
6108 * gnus-art.el (bookmark-make-record-function): New local variable.
6109
6110 * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
6111 article buffer.
6112 (gnus-summary-bookmark-jump): Maybe jump to article buffer.
6113
6114 2010-07-13 Karl Fogel <kfogel@red-bean.com>
6115
6116 * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
6117 on changes in bookmark.el.
6118
6119 2010-06-22 Mark A. Hershberger <mah@everybody.org>
6120
6121 * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
6122 the *other* type of HTML form submission.
6123
6124 2010-06-15 Michael Albinus <michael.albinus@gmx.de>
6125
6126 * auth-source.el (auth-source-pick): If choice does not contain a
6127 questioned keyword, set the check to t.
6128
6129 2010-06-12 Romain Francoise <romain@orebokech.com>
6130
6131 * gnus-util.el (gnus-date-get-time): Move up before first use.
6132
6133 2010-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
6134
6135 * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
6136 (gnus-article-edit-part): Bind it to make last part that is substituted
6137 or deleted visible.
6138 (gnus-mime-display-single): Buttonize part of which id equals to
6139 gnus-mime-buttonized-part-id.
6140
6141 2010-06-10 Dan Christensen <jdc@uwo.ca>
6142
6143 * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
6144 (gnus-dd-mmm): Use gnus-date-get-time.
6145 * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
6146 simplify logic.
6147 (gnus-summary-limit-to-age): Use gnus-date-get-time.
6148 (gnus-sort-threads): Emit message if gnus-sort-threads-loop used.
6149
6150 2010-06-08 Michael Albinus <michael.albinus@gmx.de>
6151
6152 * auth-source.el (top): Autoload `secrets-list-collections',
6153 `secrets-create-item', `secrets-delete-item'.
6154 (auth-sources): Fix tag string.
6155 (auth-get-source, auth-source-retrieve, auth-source-create)
6156 (auth-source-delete): New defuns.
6157 (auth-source-pick): Rewrite in order to avoid 2 passes.
6158 (auth-source-forget-user-or-password): New parameter USERNAME.
6159 (auth-source-user-or-password): New parameters CREATE-MISSING and
6160 DELETE-EXISTING. Retrieve password interactively, if needed.
6161
6162 2010-06-07 Teemu Likonen <tlikonen@iki.fi> (tiny change)
6163
6164 * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
6165 deleting unused directories when gnus-expert-user is t.
6166
6167 2010-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
6168
6169 * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
6170 for each temp file when gnus-article-browse-delete-temp is ask.
6171
6172 2010-05-20 Kevin Ryde <user42@zip.com.au>
6173
6174 * gnus-start.el (gnus-level-unsubscribed): Doc fix. (Bug#6206)
6175
6176 2010-05-14 Katsumi Yamaoka <yamaoka@jpl.org>
6177
6178 * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
6179 article unless decoding article to be saved.
6180
6181 2010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
6182
6183 * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
6184 * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
6185 generated within the mm-with-unibyte-current-buffer macro.
6186
6187 2010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
6188
6189 * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
6190 to nil when we're in a mml-preview buffer and no group is selected.
6191
6192 2010-05-12 Andreas Seltenreich <seltenreich@gmx.de>
6193
6194 * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
6195 when catching the `C-g'. Reported by "Leo".
6196
6197 2010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
6198
6199 * message.el (message-forward-make-body-plain)
6200 (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
6201 multibyte-string-p.
6202
6203 2010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
6204
6205 * message.el (message-forward-make-body-mml): Assume original message
6206 is multibyte string; error on unibyte.
6207 (message-forward-make-body-plain): Ditto; don't add excessive newline
6208 in body end.
6209
6210 2010-05-11 Andreas Seltenreich <seltenreich@gmx.de>
6211
6212 * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
6213 instead of g-s-m-a-as-unread to set the expirable mark. (Bug#5284)
6214
6215 2010-05-11 Katsumi Yamaoka <yamaoka@jpl.org>
6216
6217 * mm-extern.el (mm-extern-url): Don't use
6218 mm-with-unibyte-current-buffer.
6219 (mm-extern-cache-contents): Use with-current-buffer instead of
6220 save-excursion + set-buffer.
6221
6222 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
6223
6224 * mm-util.el (mm-emacs-mule): Remove.
6225
6226 2010-05-10 Andreas Seltenreich <seltenreich@gmx.de>
6227
6228 * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
6229 buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
6230 change.
6231
6232 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
6233
6234 * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
6235 bind the default value of enable-multibyte-characters to nil.
6236
6237 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
6238
6239 * message.el (message-forward-make-body-plain)
6240 (message-forward-make-body-mml):
6241 Don't use mm-with-unibyte-current-buffer.
6242
6243 2010-05-07 Christian von Roques <roques@mti.ag> (tiny change)
6244
6245 * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
6246 (Bug#5592).
6247
6248 2010-05-07 Julien Danjou <julien@danjou.info>
6249
6250 * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
6251 it to mm-pipe-part.
6252
6253 * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
6254 it is given.
6255
6256 2010-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
6257
6258 * nnweb.el (nnweb-gmane-search)
6259 * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
6260 XEmacs.
6261
6262 * gnus-art.el (gnus-article-browse-html-parts)
6263 * gnus-group.el (gnus-read-ephemeral-gmane-group)
6264 (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
6265 make-temp-file.
6266
6267 * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
6268 gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
6269 compiling.
6270
6271 * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
6272 gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
6273 XEmacs when compiling.
6274
6275 * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
6276 gnus-pick-mode-off-hook for XEmacs when compiling.
6277 (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
6278 gnus-binary-mode-off-hook for XEmacs when compiling.
6279
6280 * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate):
6281 Return nil if char-charset is not available.
6282
6283 * sieve-manage.el (sieve-manage-disable-multibyte): Redefine it as a
6284 macro.
6285
6286 * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
6287 instead of encode-coding-string.
6288
6289 * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
6290 'xemacs) instead of mm-emacs-mule to switch function definitions.
6291 (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
6292
6293 2010-05-06 Tommi Vainikainen <thv@iki.fi> (tiny change)
6294
6295 * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
6296
6297 2010-05-06 Katsumi Yamaoka <yamaoka@jpl.org>
6298
6299 * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
6300 gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
6301
6302 2010-05-03 Juanma Barranquero <lekktu@gmail.com>
6303
6304 * mm-util.el (mm-decompress-buffer): Use `delete-file';
6305 alias `jka-compr-delete-temp-file' no longer exists.
6306
6307 2010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
6308
6309 Use define-minor-mode in Gnus where applicable.
6310 * mml.el (mml-mode): Use define-minor-mode.
6311 * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
6312 (gnus-undo-mode): Use define-minor-mode.
6313 * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
6314 (gnus-dead-summary-mode): Use define-minor-mode.
6315 * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
6316 Initialize in declaration.
6317 (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
6318 * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
6319 (gnus-mailing-list-mode): Use define-minor-mode.
6320 * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
6321 (gnus-draft-mode): Use define-minor-mode.
6322 * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
6323 (gnus-dired-mode): Use define-minor-mode.
6324
6325 2010-05-01 Andreas Seltenreich <seltenreich@gmx.de>
6326
6327 * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
6328 handles on recursive mml-to-mime translation and check them for
6329 boundary delimiter collisions. Reported by Greg Troxel.
6330
6331 2010-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
6332
6333 * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
6334
6335 2010-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
6336
6337 * mm-util.el (mm-find-buffer-file-coding-system):
6338 * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
6339
6340 2010-04-22 Andreas Seltenreich <seltenreich@gmx.de>
6341
6342 * message.el (message-generate-headers): Record insertion of optional
6343 headers as well. Otherwise the check to prevent repeated insertion of
6344 optional headers is a no-op.
6345
6346 2010-04-17 Teodor Zlatanov <tzz@lifelogs.com>
6347
6348 * smime.el: Don't mention CVS.
6349
6350 * nnrss.el (nnrss-fetch): Don't mention CVS.
6351
6352 * nnir.el: Don't mention CVS.
6353
6354 2010-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
6355
6356 * gnus-sum.el (gnus-summary-bookmark-make-record):
6357 Add `location' field.
6358
6359 2010-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
6360
6361 * gnus-sum.el: Add bookmark declarations to silence the compiler.
6362 (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
6363 Use with-current-buffer to silence the byte-compiler.
6364 (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
6365 bother to require `gnus'.
6366 (gnus-summary-bookmark-jump): Don't forget to autoload. Simplify.
6367
6368 2010-04-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
6369
6370 * gnus-sum.el (gnus-summary-bookmark-make-record)
6371 (gnus-summary-bookmark-jump): New functions.
6372 (gnus-summary-mode): Setup bookmark support.
6373
6374 2010-04-01 Andreas Schwab <schwab@linux-m68k.org>
6375
6376 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
6377 if set.
6378
6379 2010-03-31 Katsumi Yamaoka <yamaoka@jpl.org>
6380
6381 * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
6382 gnus-article-browse-html-save-cid-image; make it work recursively for
6383 forwarded messages as well.
6384 (gnus-article-browse-html-parts): Work when prefix arg is given.
6385 (gnus-article-browse-html-article): Doc fix.
6386
6387 2010-03-30 Chong Yidong <cyd@stupidchicken.com>
6388
6389 * message.el (message-default-mail-headers):
6390 (message-default-headers): Carry the value mail-default-headers over
6391 into message-default-mail-headers, rather than message-default-headers.
6392
6393 2010-03-30 Martin Stjernholm <mast@lysator.liu.se>
6394
6395 * mm-decode.el (mm-add-meta-html-tag): Add option to override the
6396 charset.
6397
6398 * gnus-art.el (gnus-article-browse-html-parts): Force the correct
6399 charset into the <meta> tag when the article is encoded to utf-8.
6400
6401 2010-03-30 Katsumi Yamaoka <yamaoka@jpl.org>
6402
6403 * gnus-art.el (gnus-article-browse-delete-temp-files):
6404 Delete directories as well.
6405 (gnus-article-browse-html-parts): Work for images that do not specify
6406 file names; delete temp directory when quitting; insert header at the
6407 right place; use file: scheme for image files.
6408
6409 2010-03-30 Eric Schulte <schulte.eric@gmail.com>
6410
6411 * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
6412 (gnus-article-browse-html-parts): Use it to make temporary cid image
6413 files in addition to html file so that browser may display them.
6414
6415 2010-03-29 Katsumi Yamaoka <yamaoka@jpl.org>
6416
6417 * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
6418
6419 2010-03-29 Teodor Zlatanov <tzz@lifelogs.com>
6420
6421 * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
6422
6423 2010-03-27 Teodor Zlatanov <tzz@lifelogs.com>
6424
6425 * auth-source.el (auth-sources): Change default to be simpler.
6426 Explain about Secret Service API sources. Improve Customize options.
6427 (auth-source-pick): Change to accept any number of search parameters.
6428 Implement fallbacks iteratively, not recursively. Add scoring on the
6429 second pass and sort by score. Call Secret Service API when needed.
6430 (auth-source-user-or-password): Use it. Call Secret Service API
6431 directly when needed to get the user name and the password.
6432
6433 2010-03-24 Juanma Barranquero <lekktu@gmail.com>
6434
6435 * message.el (message-interactive): Doc fix.
6436 (message-qmail-inject-args): Reflow.
6437 (message-kill-to-signature): Fix typo in docstring.
6438
6439 * smiley.el (smiley-buffer): Fix typo in docstring.
6440
6441 2010-03-24 Glenn Morris <rgm@gnu.org>
6442
6443 * mail-source.el (gnus-message): Declare.
6444 (mail-source-delete-old-incoming): Require gnus-util.
6445
6446 2010-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
6447
6448 * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
6449
6450 * message.el (ecomplete-setup): Autoload it for Emacs <23.
6451
6452 * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
6453 password-cache's default if it is not bound.
6454 (mml-secure-passphrase-cache-expiry): Default to 16 that is
6455 password-cache-expiry's default if it is not bound.
6456
6457 * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
6458 available in Emacs 21.
6459
6460 2010-03-23 Teodor Zlatanov <tzz@lifelogs.com>
6461
6462 * auth-source.el (auth-sources): Fix up definition so extra parameters
6463 are always inline.
6464
6465 2010-03-22 Martin Stjernholm <mast@lysator.liu.se>
6466
6467 * nnimap.el (nnimap-verify-uidvalidity): Fix bug where uidvalidity
6468 wasn't updated after mismatch. Clear cached mailbox info correctly
6469 when uidvalidity changes.
6470 (nnimap-group-prefixed-name): New function to avoid some code
6471 duplication.
6472 (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
6473 (nnimap-request-group): Use it.
6474 (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
6475 (nnimap-update-unseen): Significantly improved speed of Gnus startup
6476 with many imap folders. This is done by caching the group status from
6477 the imap server persistently in a group parameter `imap-status'. (This
6478 was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
6479 but not persistently, so every Gnus startup was still very slow.)
6480
6481 2010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
6482
6483 * auth-source.el: Set up autoloads. Bump to 23.2 because of the
6484 secrets.el dependency.
6485 (auth-sources): Add optional user name. Add secrets.el configuration
6486 choice (unused right now).
6487
6488 2010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
6489
6490 * gnus-sum.el (gnus-summary-make-menu-bar):
6491 Let `gnus-registry-install-shortcuts' fill in the functions.
6492
6493 * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
6494 warnings.
6495 (gnus-registry-misc-menus): Variable to hold registry mark menus.
6496 (gnus-registry-install-shortcuts): Populate and use it in a
6497 `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
6498
6499 2010-03-20 Martin Stjernholm <mast@lysator.liu.se>
6500
6501 * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
6502 In-place substitutions for the group name encoding/decoding.
6503 (nnimap-find-minmax-uid, nnimap-possibly-change-group)
6504 (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
6505 (nnimap-retrieve-headers-progress, nnimap-request-article-part)
6506 (nnimap-update-unseen, nnimap-request-list)
6507 (nnimap-retrieve-groups, nnimap-request-update-info-internal)
6508 (nnimap-request-set-mark, nnimap-split-to-groups)
6509 (nnimap-split-articles, nnimap-request-newgroups)
6510 (nnimap-request-create-group, nnimap-request-accept-article)
6511 (nnimap-request-delete-group, nnimap-request-rename-group)
6512 (nnimap-acl-get, nnimap-acl-edit): Use them. Replace `mbx' with
6513 `encoded-mbx' for consistency.
6514 (nnimap-close-group): Call `imap-current-mailbox' instead of using the
6515 variable `imap-current-mailbox'.
6516
6517 * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
6518 (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
6519
6520 2010-03-20 Bojan Petrovic <bpetrovi@f.bg.ac.rs>
6521
6522 * pop3.el (pop3-display-message-size-flag): Display message size byte
6523 counts during POP3 download.
6524 (pop3-movemail): Use it.
6525 (pop3-list): Implement listing of available messages.
6526
6527 2010-03-20 Mark Triggs <mst@dishevelled.net> (tiny change)
6528
6529 * nnir.el (nnir-get-article-nov-override-function): New function to
6530 override the normal NOV retrieval.
6531 (nnir-retrieve-headers): Use it.
6532
6533 2010-03-19 Michael Albinus <michael.albinus@gmx.de>
6534
6535 * auth-source.el (netrc-machine-user-or-password): Autoload.
6536
6537 2010-03-19 Glenn Morris <rgm@gnu.org>
6538
6539 Stop message.el from loading about 40 libraries it doesn't always need.
6540 The general approach is to autoload rather than require, and to
6541 require in the specific functions rather than the file. (Bug#5642)
6542
6543 * gmm-utils.el: Don't require wid-edit.
6544 (widget-create-child-value, widget-convert, widget-default-get):
6545 Autoload.
6546
6547 * gnus-util.el: Don't require time-date, netrc.
6548 (message-fetch-field, gnus-group-name-decode): Declare rather than
6549 autoloading.
6550 (gnus-fetch-field): Require message.
6551 (gnus-decode-newsgroups): Require gnus-group.
6552
6553 * ietf-drums.el: Don't require time-date.
6554
6555 * message.el: Don't require hashcash, canlock, ecomplete.
6556 Do require mail-utils. Require nnheader only when compiling.
6557 (smtpmail-default-smtp-server): Remove declaration.
6558 (message-send-mail-function): Check smtpmail-default-smtp-server
6559 is bound rather than requiring smtpmail.
6560 (message-auto-save-directory, message-insert-signature):
6561 Use expand-file-name rather than nnheader-concat.
6562 (nnheader-insert-file-contents): Autoload.
6563 (hashcash-wait-async): Declare.
6564 (message-send-mail): Only call gnus-setup-posting-charset if
6565 gnus-group-posting-charset-alist is bound. Require hashcash if needed.
6566 (message-send-mail-with-sendmail): Require sendmail.
6567 (canlock-password, canlock-password-for-verify): Declare.
6568 (message-canlock-password): Require canlock.
6569 (nnheader-get-report): Autoload.
6570 (gnus-setup-posting-charset): Declare.
6571 (message-send-news): Require gnus-msg.
6572 (message-make-references, message-make-in-reply-to): Use mail-header-id
6573 rather than the alias mail-header-message-id.
6574 (ecomplete-add-item, ecomplete-save): Declare.
6575 (message-put-addresses-in-ecomplete): Require ecomplete.
6576 (ecomplete-display-matches): Autoload.
6577
6578 * mm-decode.el: Don't require mailcap, gnus-util.
6579 (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
6580 (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
6581 Autoload.
6582 (mailcap-mime-extensions): Declare.
6583
6584 * mm-encode.el: Don't require mailcap.
6585 (mailcap-extension-to-mime): Autoload.
6586
6587 * mml-sec.el: Don't require password-cache.
6588
6589 * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
6590 (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
6591 (mml-minibuffer-read-type): Require mailcap.
6592 (mml-preview): Require gnus-msg.
6593
6594 * mml1991.el: Require password-cache.
6595 (password-cache-expiry): Remove declaration.
6596
6597 * mml2015.el: Require password-cache.
6598 (password-cache-expiry): Remove declaration.
6599
6600 * nneething.el (mailcap): Require mailcap.
6601
6602 * nnheader.el (declare-function): Add compatibility stub.
6603 (message-remove-header): Declare rather than autoload.
6604 (nnheader-replace-header): Require message.
6605
6606 * nnimap.el (declare-function): Add compatibility stub.
6607 (netrc-parse, netrc-machine-user-or-password): Declare.
6608 (nnimap-open-connection): Require netrc.
6609
6610 * nntp.el (declare-function): Add compatibility stub.
6611 (netrc-parse, netrc-machine, netrc-get): Declare.
6612 (nntp-send-authinfo): Require netrc.
6613
6614 * rfc2047.el: Don't require qp.
6615 (quoted-printable-encode-region, quoted-printable-decode-string):
6616 Autoload.
6617
6618 * sieve-mode.el: Don't require easymenu.
6619 (easy-menu-add-item): Autoload it.
6620
6621 * spam-stat.el (time-to-number-of-days): Autoload it.
6622
6623 2010-03-17 Kevin Ryde <user42@zip.com.au>
6624
6625 * mml.el (mml-read-tag): Unquote values with `read' to reverse
6626 prin1 in mml-insert-tag (just stripping the quotes gave wrong
6627 value if any backslash escapes).
6628
6629 2010-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
6630
6631 * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
6632 if it is available. (bug#5647)
6633
6634 2010-02-26 Glenn Morris <rgm@gnu.org>
6635
6636 * message.el (message-send-mail-function): Change the default, so that
6637 it inherits from a customized send-mail-function. (Bug#5643)
6638
6639 2010-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
6640
6641 * gnus-art.el (gnus-treat-display-x-face): Don't burp if
6642 shell-command-to-string signals an error (bug#5299).
6643
6644 2010-02-24 Glenn Morris <rgm@gnu.org>
6645
6646 * message.el (message-smtpmail-send-it)
6647 (message-send-mail-with-mailclient): Doc fixes.
6648
6649 2010-02-16 Glenn Morris <rgm@gnu.org>
6650
6651 * message.el (message-default-mail-headers): Change the default value
6652 to ease the transition from mail-mode to message-mode. (Bug#5555)
6653
6654 2010-01-17 Chong Yidong <cyd@stupidchicken.com>
6655
6656 * message.el (message-mail): Just pass yank-action on to message-setup.
6657 (message-setup): Handle (FUN . ARGS) form of yank-action.
6658 (message-with-reply-buffer, message-widen-reply)
6659 (message-yank-original): Handle non-buffer values of
6660 message-reply-buffer (Bug#4080).
6661 (message-setup-1): Prefer to save message-reply-buffer as a buffer.
6662
6663 2010-01-17 Juanma Barranquero <lekktu@gmail.com>
6664
6665 * nnmairix.el (nnmairix-group-delete-recreate-this-group):
6666 Fix typo in docstring.
6667
6668 2010-01-08 Jason Rumney <jasonr@gnu.org>
6669
6670 * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
6671 response.
6672
6673 2010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
6674
6675 * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
6676
6677 * message.el (message-check-news-header-syntax): Protect against a
6678 string that `rfc822-addresses' returns when parsing fails.
6679
6680 2010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
6681
6682 * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
6683 (gnus-previous-char-property-change): New functions.
6684
6685 * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
6686
6687 2010-01-05 Andreas Schwab <schwab@linux-m68k.org>
6688
6689 * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
6690 (gnus-summary-recenter): Use it instead of forward-line. (Bug#5257)
6691
6692 2010-01-02 Chong Yidong <cyd@stupidchicken.com>
6693
6694 * message.el (message-exchange-point-and-mark): Rework last change to
6695 avoid using optional arg of exchange-point-and-mark, for backward
6696 compatibility.
6697
6698 2010-01-01 Chong Yidong <cyd@stupidchicken.com>
6699
6700 * message.el (message-exchange-point-and-mark):
6701 Call exchange-point-and-mark with an argument rather than setting
6702 mark-active by hand (Bug#5175).
6703
6704 2009-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
6705
6706 * nntp.el (nntp-service-to-port): Work for service expressed with
6707 numeric string; replace [:digit:] with [0-9] for XEmacs.
6708
6709 2009-12-17 Glenn Morris <rgm@gnu.org>
6710
6711 * gnus-group.el (gnus-bug-group-download-format-alist):
6712 Change emacs entry to debbugs.gnu.org. Bump :version.
6713
6714 2009-12-13 Reiner Steib <Reiner.Steib@gmx.de>
6715
6716 * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
6717
6718 2009-12-12 Reiner Steib <Reiner.Steib@gmx.de>
6719
6720 * message.el (message-info): Explain why we use `Info-goto-node'.
6721
6722 2009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
6723
6724 * message.el (message-completion-in-region): New compatibility function.
6725 (message-expand-group): Use it.
6726
6727 2009-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
6728
6729 * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
6730 with no unread article should be listed if the 2nd arg `predicate' is
6731 given.
6732
6733 2009-11-29 Juri Linkov <juri@jurta.org>
6734
6735 * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
6736 when it is fboundp in GNU Emacs 23.1. Put `isearch-scroll' property
6737 on `gnus-recenter'. (Bug#4698, Bug#4981)
6738
6739 2009-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
6740
6741 * message.el (message-from-style, message-interactive)
6742 (message-signature): Always set default values from the corresponding
6743 mail-* variables.
6744 (message-cite-prefix-regexp, message-sendmail-envelope-from)
6745 (message-yank-prefix, message-indentation-spaces)
6746 (message-signature-file, message-default-headers): Use boundp rather
6747 than (featurep 'xemacs) to check if the corresponding mail-* variables
6748 exist.
6749
6750 2009-11-20 Chong Yidong <cyd@stupidchicken.com>
6751
6752 * message.el (message-send-mail-with-sendmail): Revert last change.
6753
6754 2009-11-19 Chong Yidong <cyd@stupidchicken.com>
6755
6756 * message.el (message-from-style, message-interactive)
6757 (message-cite-prefix-regexp, message-sendmail-envelope-from)
6758 (message-yank-prefix, message-indentation-spaces, message-signature)
6759 (message-signature-file, message-default-headers): For GNU Emacs, set
6760 default values from the corresponding mail-* variables.
6761 (message-send-mail-with-sendmail): Use envelope-from only if
6762 mail-specify-envelope-from is non-nil.
6763
6764 2009-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
6765
6766 * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
6767 containing tspecial characters if they have been already quoted.
6768
6769 2009-10-24 Glenn Morris <rgm@gnu.org>
6770
6771 * gnus-art.el (help-xref-stack-item): Define for compiler.
6772
6773 2009-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
6774
6775 * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
6776
6777 2009-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
6778
6779 * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
6780 (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
6781
6782 2009-10-16 Katsumi Yamaoka <yamaoka@jpl.org>
6783
6784 * gnus.el (gnus-overlay-get): New alias to overlay-get.
6785 (gnus-overlays-in): New alias to overlays-in.
6786
6787 * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
6788 gnus-overlay-get, and gnus-delete-overlay.
6789 (gnus-summary-show-thread): Make it work as well for systems in which
6790 next-single-char-property-change is not available.
6791 (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
6792
6793 2009-10-14 Reiner Steib <Reiner.Steib@gmx.de>
6794
6795 * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
6796
6797 2009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
6798
6799 * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
6800 and XEmacs that don't have `remove-overlays'.
6801
6802 2009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
6803
6804 * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
6805 (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
6806 selective display. Use overlays instead.
6807
6808 2009-10-04 Juanma Barranquero <lekktu@gmail.com>
6809
6810 * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
6811
6812 2009-09-29 Juanma Barranquero <lekktu@gmail.com>
6813
6814 * spam-stat.el (spam-stat-load): Fix typo in message.
6815
6816 2009-09-23 Juanma Barranquero <lekktu@gmail.com>
6817
6818 * gnus-art.el (gnus-article-encrypt-body):
6819 * message.el (message-check-recipients):
6820 * mm-util.el (mm-codepage-setup):
6821 * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
6822 (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
6823
6824 2009-09-22 Daiki Ueno <ueno@unixuser.org>
6825
6826 * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
6827 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
6828 keys from the menu if mm-{sign,encrypt}-option is 'guided.
6829 * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
6830 * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
6831
6832 2009-09-18 Glenn Morris <rgm@gnu.org>
6833
6834 * gnus-diary.el (gnus-diary-check-message):
6835 * message.el (message-insert-formatted-citation-line):
6836 * nnbabyl.el (top-level):
6837 * nndiary.el (nndiary-schedule):
6838 Fix typos in condition-case handlers.
6839
6840 2009-09-15 Katsumi Yamaoka <yamaoka@jpl.org>
6841
6842 * gnus-art.el (gnus-article-edit-part): Work for the buffer
6843 configuration that provides the sole article window in a frame;
6844 position point correctly after deleting a part.
6845
6846 2009-09-14 Adam Sjøgren <asjo@koldfront.dk>
6847
6848 * spam.el (spam-unregister-on-reregister): Add boolean variable.
6849 (spam-resolve-registrations-routine): Use it to unregister articles
6850 that change status.
6851
6852 2009-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
6853
6854 * nnrss.el (nnrss-request-article): Remove binding of
6855 default-enable-multibyte-characters that has gotten needless by
6856 the 2007-07-13 change in rfc2047-encode-message-header.
6857
6858 * mml.el (mml-insert-multipart): Error on the message header.
6859 (mml-insert-part): Error on the message header; position point at
6860 the end of a MIME tag.
6861
6862 2009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
6863
6864 * gnus-util.el (with-no-warnings): Define it for old Emacsen.
6865 (gnus-float-time): Alias to float-time if it exists.
6866
6867 * ecomplete.el (with-no-warnings): Define it for old Emacsen.
6868 (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
6869 float-time is available; suppress compile warning for time-to-seconds.
6870
6871 2009-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
6872
6873 * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
6874 may break data. Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
6875 Add the optional argument `encoding' that overrides the default.
6876
6877 * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
6878 mm-encode-buffer.
6879
6880 2009-09-04 Glenn Morris <rgm@gnu.org>
6881
6882 * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
6883 mm-disable-multibyte, rather than default-enable-multibyte-characters.
6884 * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
6885 mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
6886 * mm-util.el (mm-with-unibyte-current-buffer)
6887 (mm-find-buffer-file-coding-system):
6888 * yenc.el (yenc-decode-region): Use default-value rather than
6889 default-enable-multibyte-characters.
6890
6891 2009-09-03 Glenn Morris <rgm@gnu.org>
6892
6893 * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
6894 * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
6895 than default-enable-multibyte-characters.
6896
6897 2009-09-02 Karl Kleinpaste <karl@kleinpaste.org>
6898
6899 * gnus-art.el (gnus-article-read-summary-keys):
6900 Fix gnus-buffer-configuration's value temporarily used.
6901
6902 2009-09-02 Glenn Morris <rgm@gnu.org>
6903
6904 * gnus-util.el (gnus-float-time): New function.
6905 * gnus-delay.el (gnus-delay-article):
6906 * gnus-sum.el (gnus-thread-latest-date):
6907 * gnus-util.el (gnus-user-date): Use gnus-float-time.
6908 * nnspool.el (nnspool-request-newgroups):
6909 Use gnus-float-time rather than time-to-seconds.
6910 * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
6911
6912 * gnus-art.el (gnus-signature-face, gnus-header-from-face)
6913 (gnus-header-subject-face, gnus-header-newsgroups-face)
6914 (gnus-header-name-face, gnus-header-content-face):
6915 * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
6916 (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
6917 (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
6918 (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
6919 (gnus-cite-face-11):
6920 * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
6921 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
6922 (gnus-server-closed-face, gnus-server-denied-face)
6923 (gnus-server-offline-face):
6924 * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
6925 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
6926 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
6927 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
6928 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
6929 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
6930 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
6931 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
6932 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
6933 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
6934 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
6935 (gnus-summary-selected-face, gnus-summary-cancelled-face)
6936 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
6937 (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
6938 (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
6939 (gnus-summary-high-undownloaded-face)
6940 (gnus-summary-low-undownloaded-face)
6941 (gnus-summary-normal-undownloaded-face)
6942 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
6943 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
6944 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
6945 (gnus-splash-face):
6946 * message.el (message-header-to-face, message-header-cc-face)
6947 (message-header-subject-face, message-header-newsgroups-face)
6948 (message-header-other-face, message-header-name-face)
6949 (message-header-xheader-face, message-separator-face)
6950 (message-cited-text-face, message-mml-face):
6951 * sieve-mode.el (sieve-control-commands-face)
6952 (sieve-action-commands-face, sieve-test-commands-face)
6953 (sieve-tagged-arguments-face):
6954 * spam.el (spam-face):
6955 Mark face aliases with "-face" in the name as obsolete.
6956
6957 2009-09-01 Glenn Morris <rgm@gnu.org>
6958
6959 * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
6960 than goto-line.
6961
6962 2009-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
6963
6964 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
6965 Don't move point if the command is invoked inside the message header.
6966
6967 2009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
6968
6969 * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
6970 (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
6971 * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
6972 * nnir.el (nnir-swish-e-index-file):
6973 * gnus-sum.el (gnus-summary-delete-marked-as-read)
6974 (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
6975 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
6976 * gnus-msg.el (gnus-inews-mark-gcc-as-read):
6977 * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
6978 (gnus-treat-display-xface): Add Emacs version of obsolescence.
6979
6980 2009-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
6981
6982 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
6983 Don't save excursion.
6984
6985 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
6986
6987 * nnheader.el (nnheader-find-file-noselect):
6988 * mm-util.el (mm-insert-file-contents):
6989 Use (default-value 'major-mode) instead of default-major-mode.
6990
6991 2009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
6992
6993 * nnrss.el (nnrss-request-article): Avoid default-fill-column.
6994
6995 2009-08-25 Glenn Morris <rgm@gnu.org>
6996
6997 * nnir.el (top-level): Don't require cl at run-time.
6998 (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
6999 Replace cl-function substitute with gnus-replace-in-string.
7000 (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
7001 (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
7002 (nnir-run-find-grep): Replace cl-functions find-if and subseq with
7003 simplified expansions.
7004
7005 2009-08-22 Glenn Morris <rgm@gnu.org>
7006
7007 * gnus-art.el (gnus-button-patch): Use forward-line rather than
7008 goto-line.
7009
7010 2009-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
7011
7012 * gnus-group.el (gnus-safe-html-newsgroups): New user option.
7013
7014 * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
7015 (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
7016 (gnus-mm-display-part, gnus-mime-display-single)
7017 (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
7018 override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
7019
7020 * gnus-sum.el
7021 (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
7022 (gnus-summary-move-article): Add expirable mark to articles copied or
7023 moved to group that has auto-expire turned on if the option is non-nil.
7024
7025 2009-07-24 Glenn Morris <rgm@gnu.org>
7026
7027 * gnus-demon.el (gnus-demon-add-nntp-close-connection):
7028 Fix typo. (Bug#3903)
7029
7030 2009-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
7031
7032 * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
7033 gnus-article-read-summary-keys rather than gnus-summary-edit-article
7034 that should not be used for draft articles.
7035 (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
7036 that has no concern in minor mode keys.
7037 (gnus-article-summary-command, gnus-article-summary-command-nosave):
7038 Abolish.
7039
7040 2009-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
7041
7042 * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
7043 article without making inquiry to a user for unknown encoding.
7044
7045 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
7046 (nnmaildir--scan): Assume i-node and device number that file-attributes
7047 returns might be cons-cell.
7048
7049 2009-07-16 Teodor Zlatanov <tzz@lifelogs.com>
7050
7051 * auth-source.el: Remove docs now in auth.texi. Don't use
7052 `gnus-message' for logging. Add new variables `auth-source-debug' and
7053 `auth-source-hide-passwords' and use them.
7054
7055 2009-07-15 Glenn Morris <rgm@gnu.org>
7056
7057 * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
7058
7059 2009-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
7060
7061 * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
7062 excessive whitespace from the default values of title and description.
7063
7064 2009-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
7065
7066 * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
7067 mail-fetch-field to fetch Content-Description header in order to
7068 exclude newlines.
7069
7070 2009-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
7071
7072 * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
7073 to deleted part.
7074
7075 2009-05-30 David Engster <dengste@eml.cc>
7076
7077 * nnmairix.el: Remove old documentation in the commentary block.
7078 (nnmairix-request-group): Do not update active file for nnml back ends.
7079 (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
7080 end so that overview files are ignored.
7081 (nnmairix-update-groups): Make updating the groups more robust by using
7082 marks.
7083 (nnmairix-determine-original-group-from-path): Circumvent mairix bug
7084 with dollar characters in message-id.
7085
7086 2009-04-28 Reiner Steib <Reiner.Steib@gmx.de>
7087
7088 * spam.el: Use dns-query instead of query-dns. Was renamed on
7089 2008-12-25 in dns.el.
7090
7091 2009-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
7092
7093 * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
7094 could happen if the text is only composed of spaces and/or tabs.
7095
7096 2009-03-03 Brian Sniffen <bts@evenmere.org> (tiny change)
7097
7098 * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
7099 when sending a queued message to avoid extra mml tags.
7100
7101 2009-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
7102
7103 * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
7104
7105 2009-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
7106
7107 * gnus-dired.el: Remove autoload for gnus-setup-message.
7108 (gnus-dired-attach): Fake this-command value to prevent Gnus from
7109 displaying Gnus logo; always use compose-mail.
7110
7111 2009-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
7112
7113 * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
7114
7115 2009-02-18 Katsumi Yamaoka <yamaoka@jpl.org>
7116
7117 * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
7118 (gnus-nocem-issuers): List currently active issuers; fix custom type.
7119 (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
7120 available.
7121 (gnus-nocem-epg-verify): New function.
7122
7123 2009-02-15 Reiner Steib <Reiner.Steib@gmx.de>
7124
7125 * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
7126
7127 2009-02-15 Glenn Morris <rgm@gnu.org>
7128
7129 * gnus-util.el (rmail-insert-rmail-file-header)
7130 (rmail-count-new-messages, rmail-show-message): Remove unnecessary
7131 autoloads.
7132 (rmail-default-rmail-file): Remove unnecessary declaration.
7133 (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
7134
7135 2009-02-14 Glenn Morris <rgm@gnu.org>
7136
7137 * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
7138 variable (only used in gnus-util, which declares it anyway).
7139 (rmail-output-to-rmail-file): Remove autoload of deleted function,
7140 which was only needed by gnus-art (changed to not use it any more).
7141 (rmail-insert-rmail-file-header): Remove autoload of deleted function,
7142 only used in gnus-util, which autoloads it itself.
7143 (rmail-update-summary): Fix autoload.
7144
7145 * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
7146 rather than rmail-output-to-rmail-file.
7147
7148 2009-02-07 Glenn Morris <rgm@gnu.org>
7149
7150 * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
7151 autoload of function that no longer exists.
7152 (rmail-toggle-header): Declare.
7153 (message-forward-rmail-make-body): Handle mbox Rmail.
7154
7155 2009-01-31 Glenn Morris <rgm@gnu.org>
7156
7157 * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
7158 2009-01-09 change.
7159
7160 2009-01-26 Teodor Zlatanov <tzlatanov@jumptrading.com>
7161
7162 * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
7163 (auth-source-forget-all-cached): New convenience function.
7164 (auth-source-user-or-password): Accept list of modes or a single mode.
7165
7166 * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
7167 auth-source modes.
7168
7169 * nnimap.el (nnimap-open-connection): Use list of
7170 auth-source modes.
7171
7172 * nntp.el (nntp-send-authinfo): Use list of
7173 auth-source modes.
7174
7175 2009-01-16 Teodor Zlatanov <tzz@lifelogs.com>
7176
7177 * auth-source.el: Update docs to reflect epa-file-enable is to be used
7178 now.
7179
7180 2009-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
7181
7182 * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
7183 coding system in XEmacs; add a workaround for XEmacs.
7184
7185 2009-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
7186
7187 * mm-util.el (mm-coding-system-priorities): Protect against nil value
7188 of current-language-environment.
7189
7190 2009-01-13 Reiner Steib <Reiner.Steib@gmx.de>
7191
7192 * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
7193 available at runtime.
7194
7195 2009-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
7196
7197 * gnus-art.el (article-date-ut): Fix end point of narrowing.
7198
7199 2009-01-11 Aidan Kehoe <kehoea@parhasard.net>
7200
7201 * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
7202 the greatest positive fixnum value doesn't work under an XEmacs with
7203 bignum support; use the most-positive-fixnum constant instead,
7204 available since Emacs 21.1 with cl and XEmacs 21.1.
7205
7206 2009-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
7207
7208 * gnus-sum.el (gnus-summary-next-article): Revert last change by which
7209 XEmacs gets not to work.
7210
7211 2009-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
7212
7213 * mm-util.el (mm-coding-system-priorities): Allow the value like
7214 "Japanese (UTF-8)" of current-language-environment.
7215
7216 2009-01-09 Glenn Morris <rgm@gnu.org>
7217
7218 * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
7219 with last-command-event.
7220
7221 2009-01-08 Reiner Steib <Reiner.Steib@gmx.de>
7222
7223 * message.el (message-fix-before-sending): Amend comment.
7224
7225 2009-01-07 David Engster <dengste@eml.cc>
7226
7227 * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
7228 simplified server definitions by converting it via
7229 gnus-server-to-method.
7230
7231 2009-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
7232
7233 * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
7234 parameter's operands.
7235
7236 2009-01-06 David Engster <dengste@eml.cc>
7237
7238 * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
7239 primary select method (for gnus-group-mark-article-as-read).
7240
7241 2009-01-06 Tassilo Horn <tassilo@member.fsf.org>
7242
7243 * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
7244 `(gnus)Face', not `(gnus)X-Face'.
7245
7246 2009-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
7247
7248 * mm-util.el (mm-ucs-to-char): New function.
7249
7250 * mm-url.el (mm-url-decode-entities): Use it.
7251
7252 2009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
7253
7254 * message.el (message-fix-before-sending): Add `eight-bit' to
7255 illegible-text check.
7256
7257 2009-01-03 Michael Olson <mwolson@gnu.org>
7258
7259 * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
7260 `headers' is nil. This can occur if the IMAP server does not have
7261 permissions to read messages from a folder, but can write new messages
7262 to the folder.
7263 (nnimap-request-article-part): Do not insert `data' if it is nil.
7264
7265 2009-01-01 Dave Love <fx@gnu.org>
7266
7267 * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
7268
7269 * nnimap.el: Fix author email.
7270 (nnimap-split-rule): Add FIXME comment.
7271 (nnimap-debug): Fix doc string.
7272
7273 2008-12-25 Katsumi Yamaoka <yamaoka@jpl.org>
7274
7275 * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
7276 overlay-arrow-position and overlay-arrow-string buffer-local; no need
7277 to check if those variables exist (first appeared in Emacs 18.50).
7278
7279 2008-12-24 Katsumi Yamaoka <yamaoka@jpl.org>
7280
7281 * mm-util.el (mm-line-number-at-pos): New function.
7282
7283 * spam-report.el (spam-report-process-queue): Use it.
7284
7285 2008-12-24 David Engster <dengste@eml.cc>
7286
7287 * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
7288 parameters that haven't existed as variables as buffer-local variables.
7289
7290 2008-12-23 Dave Love <fx@gnu.org>
7291
7292 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
7293 cadar.
7294
7295 * sieve-manage.el (sieve-manage-starttls-p): Rename from
7296 imap-starttls-p.
7297 (sieve-manage-starttls-open): Rename from imap-starttls-open.
7298
7299 2008-12-22 Reiner Steib <Reiner.Steib@gmx.de>
7300
7301 * spam-report.el (spam-report-gmane-max-requests): New constant.
7302 (spam-report-gmane-wait): New variable.
7303 (spam-report-gmane-ham, spam-report-gmane-spam)
7304 (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
7305 spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
7306 the server.
7307
7308 * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
7309 Add explanations.
7310
7311 * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
7312 nnheader-accept-process-output and nnheader-read-timeout if available.
7313 (pop3-movemail): Use it.
7314
7315 * message.el (message-check-news-body-syntax): Fix signature check if
7316 there's an attachment.
7317
7318 2008-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
7319
7320 * mm-util.el: Add comments to the mm- emulating functions.
7321
7322 2008-12-21 Reiner Steib <Reiner.Steib@gmx.de>
7323
7324 * gnus-start.el (gnus-before-startup-hook): Fix doc string.
7325 Reported by Stephen Berman <stephen.berman@gmx.net>.
7326
7327 2008-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
7328
7329 * mm-util.el (mm-substring-no-properties): New function.
7330 (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
7331 (mm-special-display-p): Enable those lambda forms to be byte compiled.
7332 (mm-string-to-multibyte): Doc fix.
7333
7334 * mml.el (mml-attach-file): Use mm-substring-no-properties.
7335
7336 2008-12-18 Reiner Steib <Reiner.Steib@gmx.de>
7337
7338 * mml.el (mml-attach-file): Strip text properties from file name.
7339 (Bug#1574)
7340
7341 2008-12-16 Glenn Morris <rgm@gnu.org>
7342
7343 * mm-util.el (mm-charset-override-alist): Declare for compiler.
7344
7345 2008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
7346
7347 * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
7348 knows since the charset specified might be a bogus alias that
7349 mm-charset-synonym-alist provides.
7350
7351 2008-12-15 Reiner Steib <Reiner.Steib@gmx.de>
7352
7353 * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
7354 "ISO_8859-1".
7355
7356 * gnus-start.el (gnus-backup-startup-file): Improve doc string.
7357
7358 2008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
7359
7360 * mm-util.el (mm-charset-eval-alist):
7361 Define it before mm-charset-to-coding-system.
7362 (mm-charset-to-coding-system): Add optional argument `silent';
7363 define it before mm-charset-override-alist.
7364 (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
7365 default value if it can be used in Emacs currently running;
7366 silence mm-charset-to-coding-system.
7367
7368 2008-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
7369
7370 * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
7371 `allow-override' which says whether to use `mm-charset-override-alist'.
7372 (rfc2047-decode-encoded-words): Use it.
7373
7374 * mm-util.el (mm-charset-override-alist): Fix custom type;
7375 add `(gb2312 . gbk)' to choices.
7376
7377 2008-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
7378
7379 * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
7380 fast.
7381
7382 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
7383
7384 2008-12-04 Naohiro Aota <nao.aota@gmail.com>
7385
7386 * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
7387 on links.
7388
7389 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
7390
7391 2008-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
7392
7393 * message.el (message-idna-to-ascii-rhs-1): Protect against local
7394 users' addresses that don't have domain parts.
7395 (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
7396 rather than message-narrow-to-head since there will be the message
7397 header separator.
7398
7399 2008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
7400
7401 * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
7402 since the result is inserted in a unibyte buffer anyway.
7403 (nnimap-demule-use-string-to-multibyte): Remove.
7404 (nnimap-demule): Alias it to mm-string-to-multibyte.
7405
7406 2008-11-29 Reiner Steib <Reiner.Steib@gmx.de>
7407
7408 * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
7409 variable for debugging bug#464 and bug#1174.
7410 (nnimap-demule): Use it.
7411
7412 2008-11-24 Reiner Steib <Reiner.Steib@gmx.de>
7413
7414 * gnus-score.el (gnus-score-find-trace): Handle default score in total
7415 score calculation correctly.
7416
7417 2008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
7418
7419 * message.el (message-send-mail): Just set the buffer to unibyte
7420 rather than use mm-with-unibyte-current-buffer which does a lot more.
7421 (message-send-mail-partially): Don't bother with
7422 mm-with-unibyte-current-buffer since it's already been made unibyte by
7423 message-send-mail.
7424
7425 2008-11-11 Teodor Zlatanov <tzz@lifelogs.com>
7426
7427 * nnrss.el (nnrss-make-hash-index): Debug message of full item.
7428
7429 2008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
7430
7431 * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
7432
7433 2008-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
7434
7435 * starttls.el (starttls-any-program-available): Rewritten so it doesn't
7436 require itself and to remove `with-no-warnings'.
7437
7438 2008-11-03 Teodor Zlatanov <tzz@lifelogs.com>
7439
7440 * starttls.el (starttls-any-program-available): Get the name of the
7441 available TLS layer program.
7442 (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
7443 well as the host name in the "opening" message.
7444
7445 * auth-source.el (auth-source-cache, auth-source-do-cache)
7446 (auth-source-user-or-password): Cache passwords and logins by default,
7447 allow override with `auth-source-do-cache'.
7448 (auth-source-forget-user-or-password): Allow users to remove cache
7449 entries if needed.
7450
7451 2008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
7452
7453 * ietf-drums.el (ietf-drums-remove-comments): Localize second
7454 condition-case to only the forward-sexp call.
7455
7456 2008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
7457
7458 * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
7459 quotes contained. Make it more robust regardless by an extra
7460 condition-case wrapper.
7461
7462 2008-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
7463
7464 * nnml.el (nnml-request-expire-articles): Check if the function set to
7465 `nnmail-expiry-target' returns the symbol `delete'.
7466
7467 * nnfolder.el (nnfolder-request-expire-articles): Ditto.
7468
7469 * nnmail.el (nnmail-expiry-target): Fix custom type.
7470
7471 2008-10-02 Glenn Morris <rgm@gnu.org>
7472
7473 * mm-util.el (mm-codepage-setup): Tweak codepage error.
7474 Silence compiler warning.
7475
7476 2008-09-30 Chong Yidong <cyd@stupidchicken.com>
7477
7478 * mml.el (mml-menu): Don't assume mml2015 is bound.
7479
7480 2008-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
7481
7482 * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
7483 exists.
7484
7485 2008-09-27 Glenn Morris <rgm@gnu.org>
7486
7487 * gnus-util.el (mail-header-remove-comments): Autoload it.
7488
7489 2008-09-27 Andreas Schwab <schwab@suse.de>
7490
7491 * gnus-util.el (gnus-split-references): Strip comments.
7492 (gnus-parent-id): Likewise.
7493
7494 2008-09-26 Reiner Steib <Reiner.Steib@gmx.de>
7495
7496 * message.el (message-confirm-send): Fix version.
7497
7498 2008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
7499
7500 * message.el (message-idna-to-ascii-rhs-1): Use
7501 mail-extract-address-components rather than mail-header-parse-addresses
7502 that is an alias by default to ietf-drums-parse-addresses that does not
7503 support non-ASCII names in headers' contents.
7504
7505 2008-09-25 Teodor Zlatanov <tzz@lifelogs.com>
7506
7507 * message.el (message-confirm-send): Fix variable documentation to
7508 avoid the "y/n" wording.
7509
7510 2008-09-25 Francis Litterio <flitterio@gmail.com> (tiny change)
7511
7512 * message.el (message-set-auto-save-file-name): Save to a different
7513 filename so multiple messages (especially drafts) can be recovered.
7514
7515 2008-09-24 Teodor Zlatanov <tzz@lifelogs.com>
7516
7517 * message.el (message-confirm-send): Add appropriate version.
7518
7519 2008-09-22 Teodor Zlatanov <tzz@lifelogs.com>
7520
7521 * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
7522 defvar.
7523
7524 2008-09-22 Daiki Ueno <ueno@unixuser.org>
7525
7526 * mm-view.el (mm-pkcs7-signed-magic): Use literals.
7527 (mm-pkcs7-enveloped-magic): Ditto.
7528
7529 2008-09-17 Simon Josefsson <simon@josefsson.org>
7530
7531 * sieve-manage.el (sieve-manage-is-string): Accept literals too.
7532 Reported by Arnt Gulbrandsen <arnt@oryx.com>.
7533
7534 2008-09-16 Teodor Zlatanov <tzz@lifelogs.com>
7535
7536 * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
7537 default, it's better.
7538
7539 2008-09-11 Teodor Zlatanov <tzz@lifelogs.com>
7540
7541 * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
7542 summary line gnus-number property and ignore them (with a warning
7543 message).
7544
7545 2008-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
7546
7547 * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
7548 macro caddr in the interactive form since it won't be expanded.
7549
7550 2008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
7551
7552 * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
7553 `charset'; fix name of function called recursively.
7554 (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
7555
7556 2008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
7557
7558 * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
7559 (gnus-mime-set-charset-parameters): New function.
7560 (gnus-mime-view-part-as-charset): Use it to correctly display part
7561 specifying wrong charset.
7562
7563 2008-09-08 David Engster <dengste@eml.cc>
7564
7565 * nnmairix.el (nnmairix-create-server-and-default-group): Require match
7566 in completing-read for back end server.
7567
7568 2008-09-03 Teodor Zlatanov <tzz@lifelogs.com>
7569
7570 * message.el (message-confirm-send): New variable to confirm sending a
7571 message.
7572 (message-send): Use it.
7573
7574 2008-08-30 Teodor Zlatanov <tzz@lifelogs.com>
7575
7576 * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
7577
7578 2008-08-29 Katsumi Yamaoka <yamaoka@jpl.org>
7579
7580 * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
7581
7582 2008-08-21 Teodor Zlatanov <tzz@lifelogs.com>
7583
7584 * gnus-registry.el (gnus-registry-max-track-groups): New variable to
7585 prevent tracking too many groups.
7586 (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
7587 Use it.
7588
7589 2008-08-11 Ralf Angeli <angeli@caeruleus.net>
7590
7591 * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
7592 moving point to the bottom of the window in order to avoid recentering.
7593
7594 2008-08-11 Katsumi Yamaoka <yamaoka@jpl.org>
7595
7596 * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
7597 (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
7598 (gnus-article-beginning-of-window): Fix calculation.
7599
7600 2008-08-08 Katsumi Yamaoka <yamaoka@jpl.org>
7601
7602 * gnus-msg.el (gnus-summary-supersede-article)
7603 (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
7604 value of gnus-newsgroup-charset to decode non-MIME encoded text in
7605 message header.
7606
7607 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
7608
7609 * message.el:
7610 * gnus-start.el:
7611 * gnus-registry.el: Remove VMS support.
7612
7613 2008-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
7614
7615 * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
7616 macro.
7617 (rfc2104-hash): Use it.
7618
7619 2008-07-30 Reiner Steib <Reiner.Steib@gmx.de>
7620
7621 * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
7622 (gnus-summary-sort-by-most-recent-date): New commands.
7623 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
7624 and menu entries.
7625
7626 2008-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
7627
7628 * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
7629 don't redisplay article for raw contents; remove plural articles stuff.
7630
7631 * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
7632 prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
7633 on gnus-summary-save-article; display results properly.
7634
7635 2008-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
7636
7637 * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
7638
7639 2008-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
7640
7641 * gnus-art.el (gnus-summary-save-in-pipe):
7642 Consider gnus-save-all-headers.
7643
7644 2008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
7645
7646 * gnus-util.el (ns-focus-frame): Remove declaration.
7647 (gnus-select-frame-set-input-focus): Undo previous change. Treat ns
7648 like x.
7649
7650 2008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
7651
7652 * rfc2104.el (rfc2104-zero): Delete defconst.
7653 (rfc2104-hex-alist): Likewise.
7654 (rfc2104-hex-to-int): Delete func.
7655 (rfc2104-hexstring-to-bitstring): Likewise.
7656 (rfc2104-nybbles): New defconst.
7657 (rfc2104-hash): Rewrite for speed.
7658
7659 2008-07-16 Glenn Morris <rgm@gnu.org>
7660
7661 * gnus-util.el (ns-focus-frame): Declare for compiler.
7662
7663 2008-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
7664
7665 * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
7666 set as a group parameter.
7667 (gnus-summary-save-in-pipe): Work when it is called independently.
7668 (gnus-summary-pipe-to-muttprint): Don't modify
7669 gnus-summary-pipe-output-default-command.
7670
7671 2008-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
7672
7673 * message.el (message-send-mail-with-sendmail):
7674 Display the error message.
7675
7676 2008-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
7677
7678 * gnus-art.el (gnus-default-article-saver):
7679 Add gnus-summary-save-in-pipe to choices.
7680 (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
7681 gnus-summary-pipe-output-default-command as the default command.
7682 (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
7683 instead of gnus-last-shell-command.
7684
7685 * gnus-sum.el (gnus-summary-pipe-output-default-command):
7686 New user option.
7687 (gnus-summary-muttprint-program): Mention the value will be changed.
7688 (gnus-summary-save-article): Force showing of all headers.
7689 (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
7690
7691 2008-07-01 Rupert Swarbrick <rswarbrick@googlemail.com> (tiny change)
7692
7693 * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
7694
7695 2008-07-02 Juanma Barranquero <lekktu@gmail.com>
7696
7697 * nnimap.el (nnimap-id):
7698 * sieve-manage.el (sieve-manage-open): Doc fixes.
7699
7700 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
7701
7702 * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
7703 if available.
7704
7705 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
7706
7707 * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
7708
7709 * nnkiboze.el (nnkiboze-generate-group):
7710 Use explicit mm-disable-multibyte rather than mm-with-unibyte.
7711
7712 * nnmairix.el: Require CL.
7713
7714 2008-06-15 David Engster <dengste@eml.cc>
7715
7716 * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
7717
7718 2008-06-14 Aidan Kehoe <kehoea@parhasard.net>
7719
7720 * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
7721 New macros that expand to an `aset'/`aref' call under Emacs, and to a
7722 runtime choice under XEmacs.
7723
7724 * gnus-sum.el (gnus-summary-set-display-table):
7725 Use `gnus-put-display-table', `gnus-get-display-table',
7726 `gnus-set-display-table' for the display table, instead of `aset'.
7727
7728 2008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
7729
7730 * nnmairix.el: Add autoloads.
7731
7732 2008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
7733
7734 * nnmairix.el (nnmairix-delete-recreate-group)
7735 (nnmairix-update-and-clear-marks): Fix error messages.
7736
7737 2008-06-14 David Engster <dengste@eml.cc>
7738
7739 * nnmairix.el: Upgrade to version 0.6.
7740 (nnmairix-group-toggle-propmarks-this-group)
7741 (nnmairix-group-toggle-readmarks-this-group)
7742 (nnmairix-group-delete-recreate-this-group)
7743 (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
7744 (nnmairix-remove-tick-mark-original-article): New commands.
7745 (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
7746 (nnmairix-propagate-marks-to-nnmairix-groups)
7747 (nnmairix-only-use-registry, nnmairix-allowfast-default)
7748 (nnmairix-marks-cache, nnmairix-version-output): New variables.
7749 (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
7750 functions needed for marks propagation and manipulation of read marks.
7751 (nnmairix-update-groups): New function.
7752 (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
7753 (nnmairix-determine-original-group-from-registry)
7754 (nnmairix-determine-original-group-from-path)
7755 (nnmairix-get-group-from-file-path, nnmairix-map-range)
7756 (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
7757 New helper functions.
7758 (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
7759 keystrokes for new commands.
7760 (nnmairix-delete-and-create-on-change): Doc string cleanup.
7761 (nnmairix-request-group): Check allow-fast group parameter.
7762 (nnmairix-request-create-group): Set allow-fast group parameter if
7763 nnmairix-allowfast-default is set.
7764 (nnmairix-close-group): Propagate marks upon closing if needed.
7765 (nnmairix-group-toggle-threads-this-group): Use new.
7766 nnmairix-group-toggle-parameter helper function.
7767 (nnmairix-search): Better check for empty search result.
7768 (nnmairix-goto-original-article): Use new helper functions for
7769 determining original article.
7770 (nnmairix-show-original-article): Make sure message-id is in brackets.
7771 (nnmairix-call-mairix-binary): Change variable name.
7772 (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
7773 helper function.
7774 (nnmairix-widget-toggle-activate): Fix doc string.
7775
7776 2008-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
7777
7778 * nnir.el: Require edmacro when compiling with XEmacs.
7779 (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
7780 available in Emacs 21.
7781
7782 2008-06-11 Glenn Morris <rgm@gnu.org>
7783
7784 * gnus-util.el (x-focus-frame):
7785 * gnus.el (image-size):
7786 * mm-decode.el (image-size): Declare.
7787
7788 * gnus-picon.el (declare-function): Add compat definition.
7789 (image-size): Declare.
7790
7791 * gnus-group.el (tool-bar-map):
7792 * gnus-sum.el (tool-bar-map): Define for compiler.
7793
7794 * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
7795
7796 * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
7797
7798 * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
7799 * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
7800 * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
7801 * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
7802 * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
7803 * sieve-manage.el, spam-report.el, spam.el:
7804 Remove unnecessary eval-and-compile of autoloads.
7805
7806 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
7807
7808 * auth-source.el: Precise Tramp doc.
7809
7810 2008-06-07 Glenn Morris <rgm@gnu.org>
7811
7812 * nnmairix.el: Remove unnecessary eval-when-compile.
7813
7814 2008-06-06 Kai Großjohann <grossjohann@ls6.cs.uni-dortmund.de>
7815
7816 * nnir.el: New file.
7817
7818 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
7819
7820 * gnus-util.el (gnus-read-shell-command): New function.
7821 * mm-decode.el (mm-pipe-part):
7822 * gnus-art.el (gnus-summary-save-in-pipe): Use it.
7823
7824 2008-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
7825
7826 * message.el (message-disassociate-draft): Revert 2008-03-18 change.
7827
7828 2008-06-03 Glenn Morris <rgm@gnu.org>
7829
7830 * pop3.el (nnheader-accept-process-output): Autoload it.
7831
7832 2008-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
7833
7834 * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
7835 are not 2-digit hexadecimal characters that follow `%'s.
7836
7837 2008-05-29 Reiner Steib <Reiner.Steib@gmx.de>
7838
7839 * message.el (message-bogus-recipient-p): Fix type in doc string.
7840 Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
7841 (message-bogus-addresses): Rename from message-bogus-address-regexp.
7842 Improve custom options.
7843 (message-bogus-recipient-p): Adjust accordingly.
7844
7845 2008-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
7846
7847 * nnmairix.el: Require edmacro when compiling with XEmacs.
7848
7849 2008-05-24 Reiner Steib <Reiner.Steib@gmx.de>
7850
7851 * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
7852 (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
7853
7854 2008-05-20 Teodor Zlatanov <tzz@lifelogs.com>
7855
7856 * auth-source.el: Add more docs.
7857
7858 2008-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
7859
7860 * nnheader.el (nnheader-read-timeout): Change the default timeout from
7861 0.1 seconds to 0.01 seconds. This will make nntp and pop3 article
7862 retrieval faster in some cases, but might make CPU usage larger.
7863 If this has any bad side effects, we might revert this change.
7864
7865 * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
7866 seems to make mail retrieval much, much faster.
7867 (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
7868 unconditionally.
7869
7870 * gnus-draft.el (gnus-group-send-queue):
7871 Bind message-send-mail-partially-limit to nil to avoid being prompted.
7872
7873 2008-05-16 Reiner Steib <Reiner.Steib@gmx.de>
7874
7875 * mml.el (mml-attach-buffer): Prompt for `disposition'.
7876
7877 * message.el (message-bogus-address-regexp): Fix and improve custom
7878 type.
7879 (message-setup-hook): Add message-check-recipients as custom option.
7880
7881 2008-05-15 Reiner Steib <Reiner.Steib@gmx.de>
7882
7883 * message.el (message-cite-function): Remove bogus autoload which crept
7884 in during merge from v5-10.
7885
7886 2008-05-14 Teodor Zlatanov <tzz@lifelogs.com>
7887
7888 * nnimap.el (nnimap-open-connection): Fix login/password bug.
7889
7890 * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
7891
7892 * auth-source.el: Preliminary Tramp docs.
7893 (auth-sources): Change the default auth-sources to use
7894 EPA .gpg files.
7895
7896 2008-05-09 Teodor Zlatanov <tzz@lifelogs.com>
7897
7898 * nntp.el: Autoload `auth-source-user-or-password'.
7899 (nntp-send-authinfo): Use it.
7900
7901 * nnimap.el: Autoload `auth-source-user-or-password'.
7902 (nnimap-open-connection): Use it.
7903
7904 * auth-source.el: Add docs on using with url-auth. Import gnus-util
7905 for the gnus-message function.
7906 (auth-source-user-or-password): Use it.
7907
7908 2008-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
7909
7910 * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
7911 rfc2104-hexstring-to-byte-list. Return a unibyte string.
7912 (rfc2104-hash): Use it.
7913
7914 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
7915
7916 * gnus-art.el (gnus-article-toggle-truncate-lines):
7917 Don't use `iff' in docstring.
7918
7919 2008-05-07 Teodor Zlatanov <tzz@lifelogs.com>
7920
7921 * gnus-registry.el: Adjusted copyright dates and added a keyword.
7922
7923 * gnus-util.el (gnus-extract-address-component-name)
7924 (gnus-extract-address-component-email): Convenience functions around
7925 `gnus-extract-address-components'.
7926
7927 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
7928 Use `gnus-extract-address-component-email' to fix bug of comparing full
7929 sender name to `user-mail-address'.
7930
7931 2008-05-05 Teodor Zlatanov <tzz@lifelogs.com>
7932
7933 * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
7934 catch/throw to optimize.
7935 (gnus-registry-find-keywords): Just use member to find a keyword.
7936
7937 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
7938
7939 * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
7940 is current before calling gnus-server-prepare.
7941 (gnus-server-setup-buffer, gnus-server-update-server)
7942 (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
7943
7944 2008-05-04 Juri Linkov <juri@jurta.org>
7945
7946 * mailcap.el (mailcap-replace-in-string): New compatibility alias.
7947 (mailcap-file-default-commands): Use mailcap-replace-in-string
7948 instead of replace-regexp-in-string, and mailcap-delete-duplicates
7949 instead of delete-dups. Use [ \t\n]* for whitespace in regexp.
7950
7951 2008-05-03 Reiner Steib <reiner.steib@gmx.de>
7952
7953 * gnus-sum.el (gnus-propagate-marks): Fix custom version.
7954
7955 2008-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7956
7957 * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
7958 hooks.
7959 (gnus-update-read-articles): Speed up non-marks-using users.
7960 (gnus-use-marks): Define gnus-use-marks.
7961 (gnus-propagate-marks): Rename variable to something more sensible.
7962
7963 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
7964
7965 * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
7966 (gmm-image-load-path-for-library): Fix typos in docstrings.
7967 (gmm-message): Reflow docstring.
7968
7969 2008-04-28 Teodor Zlatanov <tzz@lifelogs.com>
7970
7971 * mail-source.el (mail-source-set-1, mail-source-bind):
7972 Move auth-source code out of the macro to clean it up and fix bugs.
7973
7974 2008-04-26 Teodor Zlatanov <tzz@lifelogs.com>
7975
7976 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
7977 by sender if it's equal to user-mail-address, it's likely to be
7978 useless.
7979
7980 * mail-source.el (mail-source-bind): Don't use user or password if they
7981 are not bound. Unintern them if they are nil. Don't use server unless
7982 it's bound, and default it to empty string otherwise.
7983
7984 2008-04-25 Teodor Zlatanov <tzz@lifelogs.com>
7985
7986 * mail-source.el: Load auth-source.el.
7987 (mail-source-bind): Add comments. Call auth-source-user-or-password to
7988 get user name or password, if auth-sources is set up.
7989
7990 * gnus-registry.el (gnus-registry-split-strategy): New variable for
7991 strategy of splitting with parent.
7992 (gnus-registry-split-fancy-with-parent)
7993 (gnus-registry-post-process-groups): Use it and fix prior
7994 bug (returning a list as the split result).
7995
7996 * auth-source.el (auth-sources): Remove server parameter.
7997 (auth-source-pick, auth-source-user-or-password)
7998 (auth-source-user-or-password-imap)
7999 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
8000 (auth-source-user-or-password-sftp)
8001 (auth-source-user-or-password-smtp): Remove server parameter.
8002
8003 2008-04-25 Juanma Barranquero <lekktu@gmail.com>
8004
8005 * smime.el (smime-sign-region, smime-encrypt-region)
8006 (smime-decrypt-region):
8007 Remove redundant calls to `generate-new-buffer-name'.
8008
8009 2008-04-24 Luca Capello <luca@pca.it> (tiny change)
8010
8011 * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
8012 Don't use QP for message/rfc822.
8013 (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
8014
8015 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
8016
8017 * sieve-manage.el (sieve-string-bytes): Remove.
8018 (sieve-manage-putscript): Use length instead: `string-bytes' gives the
8019 correct byte-length only if the process's coding-system is the same as
8020 the one used internally by Emacs to represent strings.
8021
8022 2008-04-22 Juri Linkov <juri@jurta.org>
8023
8024 * mailcap.el (mailcap-file-default-commands): New function.
8025
8026 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
8027
8028 * message.el (message-signature-separator, message-cite-function):
8029 Change custom version.
8030
8031 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
8032
8033 * mm-decode.el (mm-display-external): Make temp file read-only.
8034
8035 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
8036
8037 * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
8038 binding for `gnus-diary-version'. Bind `gnus-diary-check-message' to
8039 `C-c C-f d'.
8040
8041 2008-04-12 Adrian Aichner <adrian@xemacs.org>
8042
8043 * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
8044
8045 2008-04-09 Teodor Zlatanov <tzz@lifelogs.com>
8046
8047 * auth-source.el: Add docs.
8048 (auth-sources): Modify format to support server.
8049 (auth-source-pick, auth-source-user-or-password)
8050 (auth-source-user-or-password-imap)
8051 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
8052 (auth-source-user-or-password-sftp)
8053 (auth-source-user-or-password-smtp): Add server parameter.
8054
8055 2008-04-08 Teodor Zlatanov <tzz@lifelogs.com>
8056
8057 * gnus-registry.el: Initialize the registry when gnus-registry-install
8058 is t.
8059
8060 2008-04-08 Katsumi Yamaoka <yamaoka@jpl.org>
8061
8062 * compface.el (uncompface): Make buffer unibyte.
8063
8064 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
8065
8066 * mail-source.el (mail-source-value):
8067 Prefer fboundp to functionp so it works with macros as well.
8068
8069 2008-04-05 Glenn Morris <rgm@gnu.org>
8070
8071 * gnus-ems.el (mm-disable-multibyte): Autoload it.
8072
8073 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
8074
8075 * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer):
8076 Prefer mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
8077
8078 * nnheader.el (nnheader-init-server-buffer): Change buffer's
8079 multibyteness after rather than before erasing it.
8080
8081 * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
8082 mm-with-multibyte.
8083 (gnus-request-article-this-buffer): Make sure the proper decoding is
8084 used if gnus-original-article-buffer happens to be unibyte.
8085
8086 * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
8087 default-enable-multibyte-characters.
8088
8089 * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
8090 default-enable-multibyte-characters.
8091
8092 * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
8093
8094 * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
8095
8096 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
8097
8098 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
8099 Fix last change in case the element is not even a symbol.
8100
8101 2008-04-02 Simon Josefsson <simon@josefsson.org>
8102
8103 * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
8104 imap-enable-exchange-bug-workaround.
8105 (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
8106
8107 2008-04-01 Simon Josefsson <simon@josefsson.org>
8108
8109 * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
8110 a 100 byte status-checks into a 2-3MB transfer for each group.
8111 (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
8112 to enable bug workaround or not.
8113 (nnimap-find-minmax-uid): Only enable workaround conditionally.
8114
8115 2008-03-31 Glenn Morris <rgm@gnu.org>
8116
8117 * message.el (mml2015-use): Declare for compiler.
8118 (message-info): Require mml2015 when appropriate.
8119
8120 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
8121
8122 * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
8123 (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
8124 (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
8125 (nntp-service-to-port): New function.
8126 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
8127 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
8128 (nntp-open-netcat-stream): New function.
8129 (nntp-open-via-rlogin-and-netcat): Don't use a pty.
8130
8131 2008-03-29 Sven Joachim <svenjoac@gmx.de>
8132
8133 * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
8134
8135 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
8136
8137 * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
8138
8139 2008-03-28 Michael Harnois <mdharnois@gmail.com> (tiny change)
8140
8141 * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
8142
8143 2008-03-24 Reiner Steib <Reiner.Steib@gmx.de>
8144
8145 * message.el (message-signature-separator): Change default.
8146 Improve custom type.
8147 (message-cite-function): Change default to
8148 message-cite-original-without-signature.
8149
8150 * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
8151 toggle.
8152
8153 * message.el (message-check-news-body-syntax): Fix signature check.
8154 (message-setup-1): Mark buffer as unmodified _after_ running
8155 message-setup-hook and handling message-alternative-emails.
8156 (message-shorten-references): Be more strict when building list of
8157 valid references to comply with GNKSA.
8158
8159 * gnus-group.el (gnus-read-ephemeral-bug-group)
8160 (gnus-read-ephemeral-debian-bug-group)
8161 (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
8162
8163 * message.el (message-info): Don't use booleanp which isn't supported
8164 in Emacs 21 and XEmacs.
8165
8166 2008-03-22 Reiner Steib <Reiner.Steib@gmx.de>
8167
8168 * gnus-group.el (gnus-gmane-group-download-format): Rename from
8169 gnus-group-gmane-group-download-format.
8170 (gnus-group-read-ephemeral-gmane-group): Rename from
8171 gnus-group-read-ephemeral-gmane-group.
8172 (gnus-read-ephemeral-gmane-group-url): Rename from
8173 gnus-group-read-ephemeral-gmane-group-url.
8174 (gnus-bug-group-download-format-alist): New variable.
8175 (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
8176 (gnus-read-ephemeral-emacs-bug-group): New commands.
8177
8178 2008-03-21 Reiner Steib <Reiner.Steib@gmx.de>
8179
8180 * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
8181 (gnus-visible-headers): Improve custom type.
8182
8183 2008-03-20 Reiner Steib <Reiner.Steib@gmx.de>
8184
8185 * mml.el (mml-menu): Add workarounds for XEmacs.
8186
8187 * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
8188 X-Boundary header.
8189
8190 * message.el (message-simplify-recipients): Fix previous commit.
8191
8192 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
8193
8194 * mm-util.el (mm-set-buffer-multibyte): New function.
8195 * mm-decode.el (mm-copy-to-buffer): Use it.
8196
8197 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
8198 Prefer fboundp to functionp so it works with macros as well.
8199
8200 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
8201
8202 * message.el (message-alter-recipients-discard-bogus-full-name):
8203 New function.
8204 (message-alter-recipients-function): New variable.
8205 (message-get-reply-headers): Use it.
8206 (message-replace-header): New helper function.
8207 (message-recipients-without-full-name): New variable.
8208 (message-simplify-recipients): New command.
8209
8210 * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
8211
8212 * message.el (message-info): Handle EasyPG manual.
8213
8214 * mml.el (mml-menu): Add entry for EasyPG.
8215
8216 2008-03-18 Nils Ackermann <nils@ackermath.info> (tiny change)
8217
8218 * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
8219 parameter.
8220
8221 * message.el (message-disassociate-draft): Specify drafts group name
8222 fully.
8223
8224 2008-03-17 Teodor Zlatanov <tzz@lifelogs.com>
8225
8226 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
8227 Eliminate unnecessary duplicates from the match list.
8228
8229 2008-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
8230
8231 * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
8232 args of `how-many' of which the XEmacs version doesn't take; declare
8233 Info-index-next as function.
8234
8235 2008-03-16 Reiner Steib <Reiner.Steib@gmx.de>
8236
8237 * gnus-score.el (gnus-score-headers): Fix handling of
8238 gnus-inhibit-slow-scoring.
8239
8240 * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
8241 string.
8242 (gnus-button-url-regexp): Improve handling of parenthesis.
8243 (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
8244 (gnus-button-handle-info-keystrokes): Handle index entries.
8245
8246 2008-03-14 Katsumi Yamaoka <yamaoka@jpl.org>
8247
8248 * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
8249 Incoming* files.
8250
8251 2008-03-13 Teodor Zlatanov <tzz@lifelogs.com>
8252
8253 * auth-source.el (auth-sources): Rename from auth-source-choices.
8254 (auth-source-pick): Use it.
8255
8256 2008-03-12 Teodor Zlatanov <tzz@lifelogs.com>
8257
8258 * auth-source.el (auth-source-protocols)
8259 (auth-source-protocols-customize, auth-source-choices): Add and
8260 modified variable customizations and defaults.
8261 (auth-source-pick, auth-source-user-or-password)
8262 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
8263 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
8264 (auth-source-user-or-password-sftp)
8265 (auth-source-user-or-password-smtp): Use new variables and provide an
8266 interface to netrc.el.
8267
8268 2008-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
8269
8270 * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
8271 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
8272 Make sure the nntp port to specify is a string.
8273
8274 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
8275
8276 * nntp.el: Use with-current-buffer.
8277 (nntp-send-buffer): Just set the buffer to unibyte rather than use the
8278 dubious mm-with-unibyte-current-buffer.
8279 (nntp-with-open-group-function): New function extracted from
8280 nntp-with-open-group macro.
8281 (nntp-with-open-group): Use the function, so it's easier to debug.
8282 Add indentation and debugging info.
8283 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet):
8284 Recommend the use of the netcat alternatives.
8285
8286 * rfc2047.el (rfc2047-decode-string): Don't use `m'.
8287 Avoid mm-string-as-multibyte as well.
8288
8289 * nnweb.el (nnweb-insert-html):
8290 Remove use of nnheader-string-as-multibyte.
8291
8292 * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
8293 (nnheader-string-as-multibyte): Remove.
8294
8295 * mm-view.el: Use inhibit-read-only.
8296 (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
8297 (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
8298 or unibyte-string.
8299
8300 * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
8301 (mm-uu-yenc-extract): Use with-current-buffer.
8302
8303 * gnus-soup.el (gnus-soup-send-packet): Don't use
8304 mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
8305
8306 * nnmh.el: Use with-current-buffer.
8307 (nnmh-request-list-1): Use mm-string-to-multibyte rather than
8308 mm-string-as-multibyte on the output of mm-encode-coding-string.
8309
8310 * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
8311 (nnimap-request-move-article): Use with-current-buffer.
8312
8313 * mm-decode.el (mm-with-part): Set the buffer to unibyte before
8314 inserting the handle-buffer's text, so the implicit multibyte->unibyte
8315 conversion uses string-make-unibyte rather than string-as-unibyte.
8316
8317 * gnus-msg.el: Use with-current-buffer.
8318
8319 * message.el (message-ignored-resent-headers): Add "Delivered-To".
8320
8321 2008-03-10 Daiki Ueno <ueno@unixuser.org>
8322
8323 * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
8324 string for caching if it is 'PIN.
8325
8326 2008-03-08 Reiner Steib <Reiner.Steib@gmx.de>
8327
8328 * mail-source.el (mail-source-delete-old-incoming-confirm):
8329 Change default to nil.
8330 (mail-source-delete-old-incoming): Make confirmation prompt more clear.
8331
8332 2008-03-07 Katsumi Yamaoka <yamaoka@jpl.org>
8333
8334 * gnus-art.el (gnus-narrow-to-page): Position point properly.
8335 (gnus-article-goto-prev-page): Work for articles having ^L's.
8336
8337 * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
8338
8339 * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
8340
8341 2008-03-07 Karl Fogel <kfogel@red-bean.com>
8342
8343 * gnus-bookmark.el: Adjust for renames in bookmark.el.
8344 (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
8345 (gnus-bookmark-jump): Adjust some variable names.
8346
8347 2008-03-06 Teodor Zlatanov <tzz@lifelogs.com>
8348
8349 * auth-source.el: New package.
8350 (auth-source-choices): Add customization entry point variable.
8351
8352 * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
8353 bug.
8354
8355 2008-03-05 Teodor Zlatanov <tzz@lifelogs.com>
8356
8357 * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
8358 (gnus-registry-initialize, gnus-registry-install-p): Use it.
8359 (gnus-registry-install-shortcuts): Rename from
8360 gnus-registry-install-shortcuts-and-menus. Installs the shortcuts in
8361 the `gnus-registry-mark-map' keymap dynamically from
8362 `gnus-registry-marks'. The generated functions update the summary line
8363 when a registry mark is added or deleted, and will call
8364 `gnus-registry-install-p' (see the comments in the code).
8365 (gnus-registry-user-format-function-M): Use concat intelligently.
8366
8367 * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
8368 the registry mark functions.
8369
8370 2008-03-05 Glenn Morris <rgm@gnu.org>
8371
8372 * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
8373 * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
8374 gnus-art.
8375 (top-level): No need to load own source when compiling.
8376
8377 2008-03-04 Reiner Steib <Reiner.Steib@gmx.de>
8378
8379 * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
8380 Suggested by <chris.anderton@zetnet.co.uk>.
8381
8382 2008-03-04 Glenn Morris <rgm@gnu.org>
8383
8384 * gnus-sum.el (top-level): No need to require gnus when compiling,
8385 since unconditionally required near start of file.
8386 (gnus-summary-display-while-building): Move definition before use.
8387
8388 2008-03-04 Teodor Zlatanov <tzz@lifelogs.com>
8389
8390 * gnus-registry.el (gnus-registry-user-format-function-M):
8391 Add formatting function.
8392
8393 2008-03-03 Teodor Zlatanov <tzz@lifelogs.com>
8394
8395 * gnus-registry.el (gnus-registry-marks): Change format to be nicer
8396 with plists.
8397 (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
8398 Use new format.
8399
8400 2008-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
8401
8402 * gnus-art.el (gnus-article-describe-bindings): Work for the version of
8403 `where-is-internal' that returns a range of key sequences.
8404
8405 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
8406
8407 * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
8408
8409 * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
8410 (gnus-summary-jump-to-group): Consider windows on other displayed
8411 frames as well. Similar changes might be needed elsewhere, but that's
8412 the one I've bumped into during my use.
8413
8414 * nndoc.el (nndoc-oe-dbx-type-p):
8415 * gnus-msg.el (gnus-debug):
8416 * gnus-group.el (gnus-update-group-mark-positions):
8417 Use mm-string-to-multibyte.
8418
8419 2008-03-02 Reiner Steib <Reiner.Steib@gmx.de>
8420
8421 * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
8422 doesn't handle NotDashEscaped.
8423
8424 * mml.el (mml-menu): Improve help entries. Move Sign/Encrypt Part.
8425 (mml-dnd-attach-options): Fix typo in custom choice.
8426
8427 * gnus-group.el (gnus-group-read-ephemeral-gmane-group):
8428 Change nndoc-article-type to mbox.
8429 (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
8430
8431 * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3. Fall back
8432 to nil, instead of html2text.
8433
8434 * imap.el (imap-debug): Add `imap-ping-server'.
8435
8436 * gnus-bookmark.el: Add FIXMEs.
8437
8438 * message.el (message-form-letter-separator)
8439 (message-send-form-letter-delay): New variables.
8440 (message-send-form-letter): Use them. New command to send form
8441 letters. Requested by Uwe Siart.
8442 (message-send-mail-function): Doc fix. Add "Other" custom option.
8443
8444 2008-02-29 Andreas Seltenreich <andreas@gate450.dyndns.org>
8445
8446 * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
8447 empty author.
8448
8449 2008-02-29 Teodor Zlatanov <tzz@lifelogs.com>
8450
8451 * gnus-registry.el (gnus-registry-marks): Add variable for
8452 customization of marks and their appearance.
8453 (gnus-registry-read-mark): Use it.
8454 (gnus-registry-do-marks): Add utility function to loop through
8455 `gnus-registry-marks'.
8456 (gnus-registry-install-shortcuts-and-menus): Add function to install
8457 shortcuts and menus.
8458 (gnus-registry-initialize): Use it.
8459 (gnus-registry-default-mark): Clarify documentation.
8460
8461 2008-02-29 Glenn Morris <rgm@gnu.org>
8462
8463 * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
8464 * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
8465 * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
8466 * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
8467 Change defcustom :version from 23.0 to 23.1.
8468
8469 2008-02-28 Teodor Zlatanov <tzz@lifelogs.com>
8470
8471 * gnus-registry.el (gnus-registry-follow-group-p)
8472 (gnus-registry-post-process-groups): Add functions to aid registry
8473 splitting and improve logging. Clarify behavior in function
8474 documentation.
8475 (gnus-registry-split-fancy-with-parent): Use them.
8476
8477 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
8478
8479 * gnus-art.el: Use with-current-buffer.
8480
8481 2008-02-27 David Engster <dengste@eml.cc>
8482
8483 * nnmairix.el (nnmairix-request-group-with-article-number-correction):
8484 Express real group name in the response.
8485
8486 2008-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
8487
8488 * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
8489 (nnmairix-last-server, nnmairix-current-server): Defvar them.
8490 (nnmairix-goto-original-article): Defvar gnus-registry-install and
8491 autoload gnus-registry-fetch-group when compiling.
8492 (nnmairix-request-group-with-article-number-correction):
8493 Remove unreferenced argument passed to nnmairix-call-backend.
8494
8495 2008-02-27 Reiner Steib <Reiner.Steib@gmx.de>
8496
8497 * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
8498 (mm-uu-extract): Improve face for low color ttys.
8499 Reported by Sascha Wilde.
8500
8501 2008-02-27 Glenn Morris <rgm@gnu.org>
8502
8503 * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
8504 (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
8505 variables to defconsts. Convert comments to doc-strings.
8506 (nnmairix-last-server, nnmairix-current-server): Convert from free
8507 variables to defvars. Convert comments to doc-strings.
8508 (gnus-registry-fetch-group): Autoload.
8509 (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
8510 (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
8511 (nnmairix-widget-build-editable-fields): Use car cddr rather than
8512 caddr.
8513 (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
8514 nnmairix-request-group-with-article-number-correction call.
8515 (nnmairix-fast, nnmairix-group): New, less general names, for free
8516 variables passed from nnmairix-request-group to
8517 nnmairix-request-group-with-article-number-correction. Declare.
8518 (nnmairix-request-group-with-article-number-correction):
8519 Use nnmairix-fast, nnmairix-group rather than fast, group.
8520
8521 2008-02-26 David Engster <dengste@eml.cc>
8522
8523 * nnmairix.el: New file. Mairix back end for Gnus. Initial import of
8524 version 0.5.
8525
8526 2008-02-26 Teodor Zlatanov <tzz@lifelogs.com>
8527
8528 * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
8529 instead of making an extra function call. Don't add the current group
8530 to articles only when they have the group. Use
8531 `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
8532 Reported by David <de_bb@arcor.de>.
8533
8534 2008-02-24 Miles Bader <miles@gnu.org>
8535
8536 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
8537 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region)
8538 (mm-find-mime-charset-region):
8539 * mm-bodies.el (mm-encode-body):
8540 * mml.el (mml-parse-1): Revert removal of `mm-hack-charsets'.
8541
8542 2008-02-16 Reiner Steib <Reiner.Steib@gmx.de>
8543
8544 * mail-source.el (mail-source-delete-incoming): Change default.
8545 Supplement doc string.
8546
8547 * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
8548
8549 2008-02-14 Reiner Steib <Reiner.Steib@gmx.de>
8550
8551 * nnmail.el (nnmail-message-id-cache-file): Derive from
8552 `gnus-home-directory'.
8553
8554 2008-02-11 Reiner Steib <Reiner.Steib@gmx.de>
8555
8556 * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
8557 Document negative prefix.
8558
8559 * gnus-group.el (gnus-group-read-group): Document negative prefix.
8560
8561 2008-02-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
8562
8563 * message.el (message-unsent-separator): Add the Exim bounce
8564 separator.
8565
8566 2008-02-10 Daiki Ueno <ueno@unixuser.org>
8567
8568 * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
8569 list.
8570 (mml2015-epg-encrypt): Remove skipped recipients/signers from the
8571 recipient/signer list.
8572
8573 2008-02-10 Reiner Steib <Reiner.Steib@gmx.de>
8574
8575 * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
8576 fbound (Emacs 23 unicode), signal an error.
8577
8578 2008-02-08 Glenn Morris <rgm@gnu.org>
8579
8580 * gnus-art.el (pgg-display-output-buffer): Declare as function.
8581
8582 2008-02-07 Tassilo Horn <tassilo@member.fsf.org>
8583
8584 * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
8585 ports to the calls to `netrc-machine-user-or-password' in addition to
8586 "imap" and "imaps".
8587
8588 2008-02-03 Reiner Steib <Reiner.Steib@gmx.de>
8589
8590 * gnus.el (gnus-group-startup-message): Add `find-image' call before
8591 image-load-path is let-bound. Reported by Harald Hanche-Olsen
8592 <hanche@math.ntnu.no>.
8593
8594 2008-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
8595
8596 * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
8597
8598 2008-02-01 Zhang Wei <id.brep@gmail.com>
8599
8600 * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
8601
8602 * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
8603
8604 2008-02-01 Miles Bader <miles@gnu.org>
8605
8606 * mml.el (mml-parse-1): Remove apparently vestigial use of
8607 `mm-hack-charsets'.
8608 * mm-bodies.el (mm-encode-body): Likewise.
8609
8610 2008-02-01 Kenichi Handa <handa@m17n.org>
8611
8612 * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
8613 rfc2104-hexstring-to-bitstring and changed to return a byte list.
8614 (rfc2104-hash): Convert the result of concat to unibyte string.
8615
8616 2008-02-01 Dave Love <fx@gnu.org>
8617
8618 * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
8619 coding-system-for-read.
8620 (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
8621
8622 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
8623 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region): Delete.
8624 (mm-find-mime-charset-region): Remove hack-charsets stuff.
8625
8626 2008-01-24 Michael Sperber <sperber@deinprogramm.de>
8627
8628 * mail-source.el (mail-sources): Add `group' choice.
8629
8630 * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
8631 parameter `in-group' to control into which group the articles go.
8632 Add treatment of `group' mail-source.
8633
8634 2008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
8635
8636 * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
8637 * message.el (message-beginning-of-line): Use featurep instead of bound
8638 tests in order to resolve conditionals at compile time.
8639
8640 2008-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
8641
8642 * gnus-art.el (gnus-insert-mime-button): Don't decode description.
8643
8644 * mm-decode.el (mm-dissect-buffer): Decode description.
8645
8646 * mml.el (mml-to-mime): Encode message header first.
8647
8648 2008-01-18 Katsumi Yamaoka <yamaoka@jpl.org>
8649
8650 * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
8651 xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
8652
8653 2008-01-18 Teodor Zlatanov <tzz@lifelogs.com>
8654
8655 * gnus-registry.el (gnus-registry-trim): Use append, not concat.
8656
8657 2008-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
8658
8659 * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
8660 prefix keys.
8661 (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
8662 (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
8663 gnus-xmas.el.
8664
8665 2008-01-16 Teodor Zlatanov <tzz@lifelogs.com>
8666
8667 * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
8668 Add new variables for article mark management.
8669 (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
8670 list of extra data entries which, when present, will indicate that the
8671 article ID should not be trimmed from the registry.
8672 (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
8673 functions.
8674 (gnus-registry-read-mark): New function to read a mark name from the
8675 user.
8676 (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
8677 (gnus-registry-set-article-mark-internal): New functions to add and
8678 remove marks.
8679 (gnus-registry-get-article-marks): New function to show the marks for
8680 an article, or retrieve them for further use.
8681
8682 2008-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
8683
8684 * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
8685 keys when no argument is given.
8686
8687 2008-01-12 Reiner Steib <Reiner.Steib@gmx.de>
8688
8689 * gnus-sum.el (gnus-article-sort-by-random)
8690 (gnus-thread-sort-by-random): Fix doc strings.
8691 Reported by jidanni@jidanni.org.
8692
8693 2008-01-11 Katsumi Yamaoka <yamaoka@jpl.org>
8694
8695 * gnus-art.el (gnus-article-describe-bindings): New function.
8696 (gnus-article-read-summary-keys): Use it.
8697 (gnus-article-mode-map): Bind `C-h b' to it.
8698
8699 2008-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
8700
8701 * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
8702 XEmacs.
8703 (gnus-article-describe-key, gnus-article-describe-key-briefly):
8704 Protect against non-character events.
8705
8706 2008-01-09 Reiner Steib <Reiner.Steib@gmx.de>
8707
8708 * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url):
8709 New command.
8710 (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
8711 instead of END. Change name of the temp file.
8712 (gnus-group-gmane-group-download-format): Add doc string. Make it
8713 customizable.
8714
8715 2008-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
8716
8717 * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
8718 bind `S W' to gnus-article-wide-reply-with-original; set default
8719 binding to gnus-article-read-summary-send-keys.
8720 (gnus-article-read-summary-keys): Fix the order of keys; display
8721 continuation keys correctly in the echo area; describe bindings
8722 correctly when keys end with `C-h'.
8723 (gnus-article-read-summary-send-keys): New function.
8724 (gnus-article-describe-key, gnus-article-describe-key-briefly):
8725 Work for gnus-article-read-summary-send-keys; display continuation keys
8726 correctly in the echo area.
8727 (gnus-article-reply-with-original): Ignore prefix argument.
8728 (gnus-article-wide-reply-with-original): New function.
8729
8730 2008-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
8731
8732 * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
8733 display-color-p. Reported by Reiner Steib <Reiner.Steib@gmx.de>.
8734
8735 2008-01-06 Reiner Steib <Reiner.Steib@gmx.de>
8736
8737 * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
8738 (gnus-group-read-ephemeral-gmane-group): New command.
8739
8740 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
8741
8742 * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
8743
8744 2007-12-28 Reiner Steib <Reiner.Steib@gmx.de>
8745
8746 * message.el (message-send-mail-function): Increase custom version.
8747
8748 * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
8749 password-cache or password. Suggested by Glenn Morris <rgm@gnu.org>.
8750
8751 2007-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
8752
8753 * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
8754 html parts correctly; support forwarded messages.
8755 (gnus-article-browse-html-article): Remove work buffers.
8756
8757 * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
8758 compiling.
8759 (netrc-bound-and-true-p): New macro.
8760 (netrc-parse): Use it instead of bound-and-true-p that is not available
8761 in XEmacs 21.4.
8762
8763 2007-12-19 Teodor Zlatanov <tzz@lifelogs.com>
8764
8765 * gnus-registry.el (gnus-registry-mark-article)
8766 (gnus-registry-article-marks): Add functionality to mark articles
8767 through the Gnus registry.
8768
8769 * netrc.el: Autoload encrypt when encrypt-file-alist is set.
8770 (netrc-parse): Use encrypt-file-alist to determine if
8771 encrypt-find-model or encrypt-insert-file-contents should be used.
8772
8773 2007-12-19 Glenn Morris <rgm@gnu.org>
8774
8775 * mml.el (message-options-set, message-narrow-to-head)
8776 (message-in-body-p, message-mail-p, message-encode-message-body):
8777 Autoload.
8778 (message-remove-header, message-narrow-to-headers-or-head)
8779 (message-subscribed-p, message-make-mail-followup-to)
8780 (message-position-on-field, message-news-p)
8781 (message-options-set-recipient, message-generate-headers)
8782 (message-sort-headers): Declare as functions.
8783
8784 2007-12-18 Reiner Steib <Reiner.Steib@gmx.de>
8785
8786 * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
8787 convention in doc string.
8788
8789 2007-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
8790
8791 * gnus-art.el (gnus-article-browse-html-parts): Add message header and
8792 title to html parts.
8793 (gnus-article-browse-html-article): Pass message header to it.
8794
8795 * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
8796
8797 2007-12-16 Reiner Steib <Reiner.Steib@gmx.de>
8798
8799 * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
8800 or password compatible with XEmacs.
8801
8802 2007-12-15 Reiner Steib <Reiner.Steib@gmx.de>
8803
8804 * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
8805 format document.
8806 (gnus-mime-delete-part): Don't write description line if empty.
8807 (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
8808
8809 2007-12-14 Johan Bockgård <bojohan@gnu.org>
8810
8811 * gnus-sum.el (gnus-summary-mark-unread-as-read)
8812 (gnus-summary-mark-read-and-unread-as-read)
8813 (gnus-summary-mark-current-read-and-unread-as-read)
8814 (gnus-summary-mark-unread-as-ticked): Doc fix.
8815 `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
8816
8817 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
8818
8819 * gnus-sum.el (gnus-summary-prev-article): Fix doc string.
8820 Reported by Christoph Conrad <christoph.conrad@gmx.de>.
8821
8822 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
8823
8824 * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
8825 yes-or-no-p.
8826
8827 2007-12-11 Katsumi Yamaoka <yamaoka@jpl.org>
8828
8829 * mm-decode.el (mm-add-meta-html-tag): New function.
8830 (mm-save-part-to-file, mm-pipe-part): Use it.
8831
8832 * gnus-art.el (gnus-article-browse-delete-temp-files):
8833 Use gnus-y-or-n-p instead of y-or-n-p.
8834 (gnus-article-browse-html-parts): Work with message/external-body; use
8835 mm-add-meta-html-tag.
8836
8837 2007-12-11 Glenn Morris <rgm@gnu.org>
8838
8839 * gnus-cache.el: Require gnus-sum not just when compiling.
8840
8841 * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
8842
8843 * gnus-int.el (gnus-server-opened, gnus-status-message):
8844 Move definitions before use.
8845
8846 * mm-decode.el: Require gnus-util.
8847 (mm-remove-part): Only call delete-annotation on XEmacs.
8848
8849 * mm-uu.el (gnus-original-article-buffer): Define for compiler.
8850
8851 * nnmail.el: Require gnus-int.
8852
8853 * spam.el: Move `require's before `eval-when-compile's.
8854
8855 * gnus-ems.el (gnus-alive-p):
8856 * gnus-fun.el (message-goto-eoh):
8857 * gnus-util.el (gnus-group-name-decode):
8858 * mail-source.el (gnus-compress-sequence):
8859 * message.el (Info-goto-node, format-spec):
8860 * mm-bodies.el (message-options-get):
8861 * mm-decode.el (mm-view-pkcs7):
8862 * mm-util.el (gmm-write-region):
8863 * mml-smime.el (mml-compute-boundary)
8864 (gnus-completing-read-with-default):
8865 * mml.el (widget-button-press, gnus-make-hashtable):
8866 * mml1991.el (mm-decode-content-transfer-encoding)
8867 (mm-encode-content-transfer-encoding)
8868 (message-options-get, message-options-set):
8869 * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
8870 * nnfolder.el (gnus-request-group):
8871 * nnheader.el (ietf-drums-unfold-fws):
8872 * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
8873 * smime.el (gnus-run-mode-hooks):
8874 * spam-stat.el (gnus-message): Autoload.
8875
8876 * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
8877 * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
8878 * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
8879 * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
8880 Add declare-function compatibility definition.
8881
8882 * gnus-cache.el (nnvirtual-find-group-art):
8883 * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
8884 (gnus-add-image, gnus-add-wash-type):
8885 * gnus-group.el (nnkiboze-score-file):
8886 * gnus-sum.el (turn-on-gnus-mailing-list-mode)
8887 (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
8888 * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
8889 (message-tokenize-header, gnus-get-buffer-create)
8890 (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
8891 (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
8892 * gnus.el (gnus-group-decoded-name):
8893 * mail-source.el (imap-capability):
8894 * mm-bodies.el (message-options-set):
8895 * mm-decode.el (gnus-configure-windows):
8896 * mm-extern.el (message-goto-body):
8897 * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
8898 * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
8899 (epg-sub-key-validity, message-options-set):
8900 * mml.el (widget-event-point, gnus-configure-windows):
8901 * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
8902 * mml2015.el (epg-check-configuration, epg-configuration)
8903 (message-options-set):
8904 * nndb.el (nndb-request-article):
8905 * nnfolder.el (gnus-request-create-group):
8906 * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
8907 * nnmaildir.el (gnus-group-mark-article-read):
8908 * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
8909 * rfc1843.el (message-fetch-field):
8910 * spam.el (gnus-extract-address-components):
8911 Declare as functions.
8912
8913 2007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
8914
8915 * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
8916
8917 2007-12-09 Glenn Morris <rgm@gnu.org>
8918
8919 * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
8920
8921 * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
8922 * message.el, mm-view.el, sieve-manage.el, smime.el:
8923 Add declare-function compatibility definition.
8924
8925 * gnus-art.el (w3-region, w3m-region, Info-menu):
8926 * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
8927 * gnus-sum.el (gnus-get-predicate):
8928 * gnus-util.el (mm-append-to-file, w32-focus-frame):
8929 * message.el (mail-abbrev-in-expansion-header-p):
8930 * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
8931 (w3m-detect-meta-charset, w3m-region):
8932 * sieve-manage.el (password-read, password-cache-add)
8933 (password-cache-remove):
8934 * smime.el (password-read-and-add): Declare as functions.
8935
8936 2007-12-08 David Kastrup <dak@gnu.org>
8937
8938 * gnus-sum.el (gnus-summary-simplify-subject-query):
8939 * ecomplete.el (ecomplete-display-matches): Fix buggy call to
8940 `message'.
8941
8942 2007-12-07 Glenn Morris <rgm@gnu.org>
8943
8944 * gnus-art.el (article-make-date-line): Revert previous change.
8945
8946 2007-12-06 Reiner Steib <Reiner.Steib@gmx.de>
8947
8948 * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
8949
8950 2007-12-06 Christian Plate <cplate@web.de> (tiny change)
8951
8952 * nnmaildir.el (nnmaildir-request-update-info): Improve performance.
8953 Call gnus-add-to-range ranges only once with a prepared article-list.
8954
8955 2007-12-06 Paul Jarc <prj@po.cwru.edu>
8956
8957 * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
8958 (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
8959 group names with backslashes.
8960 Reported by Tassilo Horn <tassilo@member.fsf.org>.
8961
8962 2007-12-06 Deepak Goel <deego3@gmail.com>
8963
8964 * gnus-art.el (article-make-date-line):
8965 * gnus-start.el (gnus-load):
8966 * pop3.el (pop3-read-response): Fix buggy call to `error'.
8967
8968 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
8969
8970 * gnus-art.el (gnus-use-idna)
8971 * gnus-start.el (gnus-site-init-file)
8972 * message.el (message-use-idna)
8973 * mm-uu.el (mm-uu-hide-markers)
8974 * smiley.el (smiley-style): Revert changes that suppress warnings.
8975
8976 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
8977
8978 * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
8979 specify charset to html source.
8980 Reported by Christoph Conrad <christoph.conrad@gmx.de>.
8981
8982 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
8983
8984 * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
8985 idna-program in order to suppress byte compile warning issued by XEmacs
8986 that came to byte compile the default value section of defcustom forms
8987 recently.
8988
8989 * gnus-start.el (gnus-site-init-file): Don't directly refer to the
8990 value of installation-directory.
8991
8992 * message.el (message-use-idna): Don't directly refer to the value of
8993 idna-program.
8994
8995 * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
8996
8997 * smiley.el (smiley-style): Don't directly call face-attribute.
8998
8999 2007-12-04 Reiner Steib <Reiner.Steib@gmx.de>
9000
9001 * gnus-group.el (gnus-group-highlight-line): Add FIXME.
9002
9003 * gnus-dired.el: Reduce Gnus dependencies.
9004 (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml):
9005 Don't require. Use autoloads instead.
9006 (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
9007 (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
9008 (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
9009 (gnus-dired-mode): Adjust doc string.
9010 (gnus-dired-mail-mode): New variable.
9011 (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
9012 (gnus-dired-mode): Avoid using `gnus-run-hooks'.
9013 (gnus-dired-mail-buffers): New function. Return mail or message
9014 composition buffers.
9015 (gnus-dired-attach): Use it.
9016 (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
9017 NO-DECODE.
9018 (gnus-dired-print): Use `gnus-print-buffer' depending on
9019 `gnus-dired-mail-mode'.
9020
9021 2007-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
9022
9023 * rfc2047.el (rfc2047-encoded-word-regexp)
9024 (rfc2047-encoded-word-regexp-loose): Move forward; add comments
9025 explaining what regexp patterns are for.
9026
9027 2007-12-04 Glenn Morris <rgm@gnu.org>
9028
9029 * password.el: Move to ../password-cache.el.
9030
9031 * mml1991.el (password-read, password-cache-add, password-cache-remove):
9032 * mml2015.el (password-read, password-cache-add, password-cache-remove):
9033 * mml-smime.el (password-read, password-cache-add)
9034 (password-cache-remove):
9035 No need to autoload, since mml-sec requires password.
9036
9037 * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
9038 * message.el (gnus-extract-address-components):
9039 * mml-smime.el (gnus-extract-address-components): Define for compiler.
9040
9041 * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
9042 password.
9043
9044 2007-12-03 Reiner Steib <Reiner.Steib@gmx.de>
9045
9046 * mailcap.el: Reduce dependencies.
9047 (mail-header-parse-content-type): Autoload.
9048 (mailcap-delete-duplicates): New alias.
9049 (mailcap-mime-info): Add optional argument NO-DECODE.
9050 (mailcap-mime-types): Use mailcap-delete-duplicates.
9051
9052 * message.el (message-ignored-supersedes-headers): Add "X-ID".
9053
9054 2007-12-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
9055
9056 * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
9057 function.
9058
9059 * gnus-uu.el (gnus-uu-decode-yenc): New command.
9060 (gnus-uu-yenc-article): New function.
9061
9062 * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
9063
9064 * mm-uu.el (mm-uu-yenc-extract): Get the data from the original buffer.
9065
9066 2007-12-02 Glenn Morris <rgm@gnu.org>
9067
9068 * sasl-cram.el, sasl-digest.el, sasl-ntlm.el, sasl.el:
9069 Move to ../net.
9070
9071 * binhex.el, uudecode.el: Move to ../mail.
9072
9073 * encrypt.el: Remove file.
9074
9075 2007-12-01 Reiner Steib <Reiner.Steib@gmx.de>
9076
9077 * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
9078 matches on patches.
9079
9080 * gnus-art.el (gnus-article-browse-html-article):
9081 Mention `mm-text-html-renderer' in the doc string.
9082
9083 * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
9084 string. Add comments.
9085
9086 * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
9087 if rhs is ASCII.
9088
9089 2007-12-01 Glenn Morris <rgm@gnu.org>
9090
9091 * dig.el, dns.el: Move to ../net.
9092 * format-spec.el, hex-util.el, sha1.el: Move to ../.
9093
9094 * mail-source.el (top-level): Require format-spec before
9095 eval-when-compile.
9096
9097 2007-11-30 Glenn Morris <rgm@gnu.org>
9098
9099 * encrypt.el: Require password, rather than autoloading password-read.
9100
9101 2007-11-28 Elias Oltmanns <eo@nebensachen.de>
9102
9103 * gnus.el (gnus-method-to-server): Add an optional parameter so the
9104 caller can indicate whether the cache should be disregarded for this
9105 call. This way the result of the call is reproducible at all times and
9106 can be considered a canonical server name for the supplied method.
9107 (gnus-agent-method-p): Canonicalize server names by pushing their
9108 method through `gnus-method-to-server' using the no-cache argument.
9109
9110 * gnus-srvr.el (gnus-server-insert-server-line):
9111 Call `gnus-method-to-server' with `no-cache' argument.
9112
9113 * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
9114 gnus-agent-possibly-synchronize-flags as this should be called when the
9115 server is actually being opened.
9116 (gnus-agent-possibly-synchronize-flags)
9117 (gnus-agent-possibly-synchronize-flags-server): Move check for the
9118 flags file of an agentized server to the latter function.
9119
9120 * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
9121 (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
9122 after a connection has been established successfully.
9123
9124 2007-11-28 Katsumi Yamaoka <yamaoka@jpl.org>
9125
9126 * gnus-art.el (article-display-face): Force to display face if called
9127 interactively; check if gnus-article-x-face-too-ugly matches author.
9128 (article-display-x-face): Display face even if From header is missing
9129 as article-display-face does.
9130
9131 2007-11-28 Richard Stallman <rms@gnu.org>
9132
9133 * md4.el: Move to ../.
9134 * hmac-def.el, hmac-md5.el, ntlm.el: Move to ../net.
9135
9136 2007-11-27 Reiner Steib <Reiner.Steib@gmx.de>
9137
9138 * mail-source.el (mail-sources): Default to fetch from file for
9139 compatibility with default of nnmail-spool-file.
9140
9141 2007-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
9142
9143 * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
9144 (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
9145 to look for encoded word that should be encoded again.
9146 (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
9147 (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
9148 encoding pattern.
9149 (rfc2047-decode-region): Switch strict regexp and loose one according
9150 to rfc2047-allow-irregular-q-encoded-words.
9151
9152 2007-11-26 Simon Josefsson <simon@josefsson.org>
9153
9154 * imap.el: Move to ../net directory.
9155
9156 2007-11-25 Romain Francoise <romain@orebokech.com>
9157
9158 * gnus-msg.el (gnus-summary-reply): Delete extra paren.
9159
9160 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
9161
9162 * nnmail.el (nnmail-spool-file): Remove obsolete variable.
9163 (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
9164
9165 * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
9166 `nnmail-spool-file'.
9167
9168 * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
9169 `nnmail-spool-file'.
9170
9171 * gnus-move.el (gnus-change-server): Ditto.
9172
9173 * gnus-kill.el (gnus-batch-score): Ditto.
9174
9175 * gnus-cache.el (gnus-jog-cache): Ditto.
9176
9177 * gnus-msg.el (gnus-summary-reply):
9178 Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
9179
9180 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
9181
9182 * gnus-cache.el (gnus-cache-generate-nov-databases):
9183 Use nnml-generate-nov-databases-directory instead of
9184 nnml-generate-nov-databases-1.
9185
9186 2007-11-24 Glenn Morris <rgm@gnu.org>
9187
9188 * message.el (message-tool-bar-retro): Update for rename
9189 mail_send.xpm->mail-send.xpm.
9190
9191 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
9192
9193 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
9194 `smime-ldap-search' for Emacs 22 and up.
9195
9196 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
9197
9198 * hashcash.el: Move to ../mail directory.
9199
9200 * smime-ldap.el: Remove. Not used in Emacs 22 and up.
9201
9202 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
9203 `smime-ldap-search' for Emacs 22 and up.
9204
9205 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
9206
9207 * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
9208
9209 * message.el (message-send-mail-function): Fix error convention.
9210 (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
9211 (message-widen-reply, message-send-mail, message-talkative-question)
9212 (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
9213 (message-clone-locals, message-send-news): Use with-current-buffer.
9214 (message-insert-or-toggle-importance): Remove unused var `valid'.
9215 (message-make-references): Remove unused var `new-references'.
9216 (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
9217
9218 2007-11-22 Juanma Barranquero <lekktu@gmail.com>
9219
9220 * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
9221 (spam-split-symbolic-return-positive): Reflow docstring.
9222 (spam-backends, spam-summary-exit-behavior)
9223 (spam-mark-ham-unread-before-move-from-spam-group)
9224 (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
9225 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
9226 (spam-clear-cache, spam-backend-check, spam-install-backend)
9227 (spam-install-statistical-backend, spam-list-of-processors)
9228 (spam-group-processor-p, spam-split, spam-bogofilter-score)
9229 (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
9230 (spam-check-crm114, spam-initialize, spam-unload-hook):
9231 Fix typos in docstrings.
9232
9233 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
9234
9235 * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
9236 been checked if they have never been read and those group levels are
9237 higher than the one that a user specified.
9238
9239 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
9240
9241 * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
9242 foreign groups unless a group level is specified by a user.
9243 Reported by Dan Nicolaescu <dann@ics.uci.edu>.
9244
9245 2007-11-21 Reiner Steib <Reiner.Steib@gmx.de>
9246
9247 * message.el (message-send-mail-function): Require sendmail.
9248
9249 2007-11-20 Reiner Steib <Reiner.Steib@gmx.de>
9250
9251 * message.el (message-send-mail-function): Check for smtpmail too.
9252
9253 * utf7.el (utf7-encode, utf7-decode): Use coding system
9254 `utf-7'/`utf-7-imap' from utf-7.el' if available.
9255
9256 * message.el (message-send-mail-function): New function.
9257 (message-send-mail-function): Set default using
9258 message-send-mail-function. Adjust doc string.
9259 (message-send-mail-with-mailclient): New function.
9260
9261 2007-11-17 Richard Stallman <rms@gnu.org>
9262
9263 * assistant.el: Remove file.
9264
9265 2007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
9266
9267 * smime.el (from):
9268 * rfc2047.el (message-posting-charset):
9269 * qp.el (mm-use-ultra-safe-encoding):
9270 * pop3.el (parse-time-months):
9271 * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
9272 * nnml.el (files):
9273 * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
9274 (jka-compr-compression-info-list, ange-ftp-path-format)
9275 (efs-path-regexp):
9276 * nndiary.el (files):
9277 * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
9278 (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
9279 (epg-digest-algorithm-alist, inhibit-redisplay)
9280 (password-cache-expiry):
9281 * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
9282 (pgg-output-buffer, password-cache-expiry):
9283 * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
9284 (efs-path-regexp):
9285 * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
9286 (inhibit-redisplay):
9287 * mm-uu.el (file-name, start-point, end-point, entry)
9288 (gnus-newsgroup-name, gnus-newsgroup-charset):
9289 * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
9290 (latin-unity-ucs-list):
9291 * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
9292 (mm-uu-binhex-decode-function):
9293 * message.el (gnus-message-group-art, gnus-list-identifiers)
9294 (rmail-enable-mime-composing, gnus-local-organization)
9295 (gnus-post-method, gnus-select-method, gnus-active-hashtb)
9296 (gnus-read-active-file, facemenu-add-face-function)
9297 (facemenu-remove-face-function, gnus-article-decoded-p)
9298 (tool-bar-mode):
9299 * mail-source.el (display-time-mail-function):
9300 * gnus-util.el (nnmail-pathname-coding-system)
9301 (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
9302 (gnus-original-article-buffer, gnus-user-agent)
9303 (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
9304 (xemacs-codename, sxemacs-codename, emacs-program-version):
9305 * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
9306 * gnus-start.el (gnus-agent-covered-methods)
9307 (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
9308 (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
9309 (gnus-newsgroup-headers, gnus-group-list-mode)
9310 (gnus-group-mark-positions, gnus-newsgroup-data)
9311 (gnus-newsgroup-unreads, nnoo-state-alist)
9312 (gnus-current-select-method, mail-sources)
9313 (nnmail-scan-directory-mail-source-once, nnmail-split-history)
9314 (nnmail-spool-file, gnus-cache-active-hashtb):
9315 * gnus-mh.el (mh-lib-progs):
9316 * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
9317 (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
9318 (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
9319 (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
9320 (gnus-group-buffer):
9321 * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
9322 (font-lock-set-defaults):
9323 * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
9324 (gnus-face-properties-alist, charset, gnus-summary-article-menu)
9325 (gnus-summary-post-menu, total-parts, type, condition, length):
9326 * gnus-agent.el (gnus-agent-read-agentview):
9327 * flow-fill.el (show-trailing-whitespace):
9328 * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
9329 eval-and-compile wrappers for byte compiler pacifiers.
9330
9331 * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
9332 (mm-display-inline-fontify): Check for featurep 'xemacs not
9333 extent-list.
9334
9335 * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
9336 itimer-list.
9337 (mm-create-image-xemacs): Only do something for XEmacs.
9338 (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
9339
9340 * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
9341
9342 * gnus-registry.el (gnus-adaptive-word-syntax-table):
9343 * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
9344
9345 2007-11-15 Juanma Barranquero <lekktu@gmail.com>
9346
9347 * nnimap.el (nnimap-split-download-body):
9348 * gnus-demon.el (gnus-demon):
9349 * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
9350
9351 2007-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
9352
9353 * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer):
9354 New macros.
9355 (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
9356 (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
9357 copy data from unibyte buffer to multibyte current buffer.
9358 (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
9359 to copy data from unibyte current buffer to multibyte buffer.
9360 (nntp-make-process-buffer): Make process buffer unibyte.
9361
9362 * pop3.el (pop3-open-server): Fix typo in Lisp code.
9363
9364 2007-11-14 Denys Duchier <denys.duchier@univ-orleans.fr> (tiny change)
9365
9366 * pop3.el (pop3-open-server): Accept and process data more robustly at
9367 connexion start to avoid spurious "POP SSL connexion failed" errors.
9368
9369 2007-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
9370
9371 * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
9372 read group names.
9373
9374 2007-11-12 Reiner Steib <Reiner.Steib@gmx.de>
9375
9376 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
9377
9378 2007-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
9379
9380 * nnmail.el (nnmail-parse-active): Make group names unibyte.
9381 (nnmail-save-active): Use a unibyte buffer when saving active file,
9382 which may contain non-ASCII group names.
9383
9384 * nnml.el (nnml-request-group): Decode group names in messages.
9385
9386 2007-11-05 Reiner Steib <Reiner.Steib@gmx.de>
9387
9388 * message.el (message-citation-line-function)
9389 (message-insert-formatted-citation-line): Fix spelling of
9390 `message-insert-formated-citation-line'.
9391
9392 2007-11-03 Reiner Steib <Reiner.Steib@gmx.de>
9393
9394 * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
9395
9396 2007-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
9397
9398 * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
9399 nnmail-pathname-coding-system.
9400
9401 * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
9402 that a user enters; decode group names in messages.
9403
9404 * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
9405
9406 2007-11-01 Reiner Steib <Reiner.Steib@gmx.de>
9407
9408 * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
9409
9410 * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
9411
9412 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
9413 risky local variable.
9414
9415 * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
9416
9417 2007-11-01 Teodor Zlatanov <tzz@lifelogs.com>
9418
9419 * encrypt.el: Improve documentation to fix function name typo.
9420 Reported by Daiki Ueno <ueno@unixuser.org>.
9421
9422 2007-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
9423
9424 * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
9425 even if the point is not in the last page of an article.
9426 (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
9427 back to the previous page.
9428
9429 2007-10-30 Reiner Steib <Reiner.Steib@gmx.de>
9430
9431 * qp.el (quoted-printable-decode-string): Fix typo in doc string.
9432
9433 2007-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
9434
9435 * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
9436
9437 2007-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
9438
9439 * message.el (message-check-news-body-syntax):
9440 Avoid mm-string-as-multibyte.
9441 (message-hide-headers): Don't assume (point-min)==1.
9442
9443 2007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
9444
9445 * message.el (message-remove-blank-cited-lines): Fix if remove is
9446 given.
9447 (message-bogus-address-regexp): New variable.
9448 (message-bogus-recipient-p): New function.
9449 (message-check-recipients): New command.
9450 (message-syntax-checks): Add `bogus-recipient'.
9451 (message-fix-before-sending): Add `bogus-recipient'.
9452
9453 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
9454 (gnus-treat-body-boundary): Don't test window-system.
9455
9456 2007-10-28 Leo <sdl.web@gmail.com> (tiny change)
9457
9458 * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
9459
9460 2007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
9461
9462 * gnus.el: Bump version to Gnus v5.13.
9463
9464 2007-10-28 Miles Bader <miles@gnu.org>
9465
9466 * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
9467 at compile-time too.
9468
9469 2007-10-27 Reiner Steib <Reiner.Steib@gmx.de>
9470
9471 * gnus-msg.el (gnus-message-setup-hook):
9472 Add `message-remove-blank-cited-lines' to options.
9473
9474 2007-10-26 Reiner Steib <Reiner.Steib@gmx.de>
9475
9476 * message.el (message-remove-blank-cited-lines): New function.
9477 Suggested by Karl Plästerer.
9478
9479 2007-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
9480
9481 * hashcash.el (mail-add-payment): Replace mapcar called for effect with
9482 mapc.
9483
9484 * imap.el (imap-open): Replace mapcar called for effect with mapc.
9485 (top-level): Use mapc to set functions to be traced for debugging.
9486
9487 * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
9488 called for effect with while loop.
9489
9490 * message.el (message-talkative-question): Replace mapcar called for
9491 effect with mapc.
9492
9493 * mm-util.el: Use mapc instead of mapcar to make compatible functions.
9494 (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
9495 called for effect with dolist.
9496
9497 * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
9498
9499 * nndiary.el: Use dolist instead of mapcar to add diary headers to
9500 gnus-extra-headers and nnmail-extra-headers.
9501
9502 * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
9503 called for effect with dolist.
9504 (top-level): Use mapc to set functions to be traced for debugging.
9505
9506 * nnmail.el (nnmail-read-incoming-hook): Doc fix.
9507 (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
9508 dolist.
9509
9510 * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
9511 Replace mapcar called for effect with mapc.
9512 (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
9513 (nnmaildir-request-update-info, nnmaildir-request-delete-group)
9514 (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
9515 (nnmaildir-close-group): Replace mapcar called for effect with dolist.
9516
9517 * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
9518 remove-if that's a cl function.
9519
9520 * webmail.el (webmail-debug): Replace mapcar called for effect with
9521 dolist.
9522
9523 2007-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
9524
9525 * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
9526 (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
9527 with while loop.
9528
9529 * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
9530 functions from article-* functions.
9531 (gnus-multi-decode-header): Replace mapcar called for effect with
9532 dolist.
9533
9534 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
9535 (gnus-bookmark-show-details): Replace mapcar called for effect with
9536 while loop.
9537
9538 * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
9539 called for effect with while loop.
9540
9541 * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
9542 with dolist.
9543
9544 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
9545 Replace mapcar called for effect with dolist.
9546
9547 * gnus-spec.el (gnus-correct-length): Make it simple and fast.
9548
9549 * gnus-sum.el (gnus-multi-decode-encoded-word-string)
9550 (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
9551 Replace mapcar called for effect with dolist.
9552 (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
9553 mapc.
9554
9555 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
9556 Replace mapcar called for effect with dolist.
9557 (gnus-topic-list): Replace mapcar called for effect with mapc.
9558
9559 * gnus.el: Use mapc instead of mapcar to add autoloads.
9560
9561 2007-10-23 Richard Stallman <rms@gnu.org>
9562
9563 * gnus-group.el (gnus-group-highlight): Mark as risky.
9564
9565 2007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
9566
9567 * gnus.el (gnus-server-to-method): Return method found first in
9568 gnus-newsrc-alist.
9569
9570 * gnus-art.el (gnus-article-highlight-signature)
9571 (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
9572 button overlay without the front stickiness.
9573
9574 2007-10-22 Kevin Greiner <kevin.greiner@compsol.cc>
9575
9576 * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
9577 overview buffer needed a catch to receive its throw.
9578 (gnus-agent-flush-cache): Declare as interactive to make this function
9579 easier to use.
9580
9581 2007-10-20 Reiner Steib <Reiner.Steib@gmx.de>
9582
9583 * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
9584 `next-line'.
9585
9586 2007-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
9587
9588 * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
9589 exclude address matching message-dont-reply-to-names.
9590
9591 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
9592
9593 * gnus-util.el (gnus-string<): New function.
9594
9595 * gnus-sum.el (gnus-article-sort-by-author)
9596 (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
9597
9598 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
9599
9600 * gnus-win.el (gnus-configure-windows): Focus on the frame for which
9601 the frame-focus tag is set in gnus-buffer-configuration.
9602
9603 2007-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
9604
9605 * gnus-art.el (gnus-article-add-button): Make a button overlay without
9606 the front stickiness.
9607
9608 2007-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
9609
9610 * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
9611 url pattern; remove duplicate one.
9612 (gnus-article-extend-url-button): New function.
9613 (gnus-article-add-buttons): Use it.
9614 (gnus-button-push): Use concatenated url that it makes.
9615
9616 2007-10-04 Juanma Barranquero <lekktu@gmail.com>
9617
9618 * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
9619 (sieve-manage-open): Use `mapc' instead of `mapcar'.
9620
9621 2007-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
9622
9623 * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
9624 Don't hardcode point-min==1.
9625
9626 2007-09-30 David Kastrup <dak@gnu.org>
9627
9628 * gnus-art.el (gnus-article-reply-with-original)
9629 (gnus-article-followup-with-original): When `transient-mark-mode' is
9630 off, refrain from active-region behavior for followups.
9631
9632 2007-10-08 Reiner Steib <Reiner.Steib@gmx.de>
9633
9634 * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
9635 Fix comment about "iso8859-1".
9636
9637 2007-10-08 Daiki Ueno <ueno@unixuser.org>
9638
9639 * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
9640 ones returned from the verify-function.
9641
9642 * mm-uu.el (mm-uu-pgp-signed-extract-1):
9643 Call mml2015-extract-cleartext-signature if extraction failed.
9644
9645 2007-10-07 Daiki Ueno <ueno@unixuser.org>
9646
9647 * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
9648 beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
9649 failed.
9650
9651 2007-10-04 Reiner Steib <Reiner.Steib@gmx.de>
9652
9653 * Relicense "GPLv2 or later" files to "GPLv3 or later".
9654
9655 2007-09-27 Teodor Zlatanov <tzz@lifelogs.com>
9656
9657 * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
9658 to mark a thread as expirable. Add variable `hide' to handle hiding of
9659 thread for both the null and zero (kill/expire thread) universal prefix
9660 cases.
9661 (gnus-summary-expire-thread): Add new function to expire a thread,
9662 using gnus-summary-kill-thread.
9663 (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
9664 shortcuts for gnus-summary-expire-thread.
9665 (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
9666 e' bindings for gnus-summary-expire-thread. Add `T E' binding.
9667
9668 2007-09-25 Teodor Zlatanov <tzz@lifelogs.com>
9669
9670 * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
9671 extras value, so an extras entry can be deleted.
9672 (gnus-registry-delete-extra-entry): Use it.
9673 (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
9674 (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
9675 (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
9676 storage through the gnus-registry, and provide an appropriate API for
9677 it.
9678
9679 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
9680
9681 * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
9682 Suggested by Leo <sdl.web@gmail.com>.
9683
9684 * gnus.el: Do.
9685
9686 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
9687
9688 * gnus.el (gnus-newsgroup-maximum-articles): Rename from
9689 gnus-maximum-newsgroup. Suggested by Leo <sdl.web@gmail.com>.
9690
9691 * gnus-agent.el (gnus-agent-fetch-headers): Do.
9692
9693 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
9694 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
9695
9696 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
9697
9698 * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
9699 newline.
9700 (nnmbox-request-accept-article): Don't change article in source buffer;
9701 narrow to header to use message-fetch-field rather than
9702 nnmail-fetch-field; use with-current-buffer instead of save-excursion.
9703 (nnmbox-request-replace-article): Quote lines that'll be misidentified
9704 as delimiters; make sure article ends with newline.
9705 (nnmbox-delete-mail): Correct last position of article to be deleted;
9706 ignore X-Gnus-Newsgroup header in article body.
9707 (nnmbox-save-mail): Quote lines looking like delimiters at the right
9708 positions; make sure article ends with newline.
9709
9710 * message.el (message-display-abbrev): Don't infloop when a user
9711 inserts SPC in the beginning of header.
9712
9713 2007-09-12 Teodor Zlatanov <tzz@lifelogs.com>
9714
9715 * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
9716 list of groups not followed by default. Fix type to be regexp.
9717 (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
9718
9719 2007-09-06 Tassilo Horn <tassilo@member.fsf.org>
9720
9721 * hmac-def.el (define-hmac-function): Switch from old-style to
9722 new-style backquotes.
9723
9724 * md4.el (md4-make-step): Likewise.
9725
9726 2007-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
9727
9728 * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
9729 raw-text coding system when saving .newsrc file, which may contain
9730 non-ASCII group names.
9731
9732 2007-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
9733
9734 * gnus-cus.el (gnus-score-extra): New widget.
9735 (gnus-score-extra-convert): New function.
9736 (gnus-score-customize): Use it for Extra.
9737
9738 2007-08-31 Daiki Ueno <ueno@unixuser.org>
9739
9740 * mml2015.el (mml2015-extract-cleartext-signature): New function.
9741 (mml2015-mailcrypt-clear-verify): Use it.
9742 (mml2015-gpg-clear-verify): Use it.
9743 (mml2015-pgg-clear-verify): Use it.
9744 (mml2015-epg-clear-verify): Replace the current part with the output
9745 from GnuPG; don't extract the plaintext by itself.
9746
9747 * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
9748 (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
9749 mml2015-clear-verify-function; don't touch the armor headers or
9750 dash-escaped text here.
9751
9752 2007-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
9753
9754 * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
9755 (gnus-mime-view-part-as-type-internal): Default to text/plain for text
9756 parts, or application/octet-stream as a last resort.
9757 (gnus-mime-view-part-as-type): Don't toggle display.
9758 (gnus-mime-view-part-as-charset): Don't turn off display before
9759 querying charset.
9760
9761 * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
9762 stuff to undisplayer function in Emacs.
9763 (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
9764
9765 * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
9766 text/calendar parts.
9767
9768 2007-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
9769
9770 * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
9771 decoding text/calendar parts.
9772
9773 * message.el (message-forward-make-body-mime): Always mark body as
9774 having no illegible text; remove signed-or-encrypted argument.
9775 (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
9776
9777 * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
9778 (mml-generate-mime-1): Don't encode body if it is specified to be in
9779 raw form; don't make buffer be unibyte when inserting multibyte string.
9780
9781 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
9782
9783 * sha1.el: Fix up comment style.
9784 (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
9785 (sha1-OP, sha1-add-to-H): Use new-style backquotes.
9786
9787 * hex-util.el: Fix up comment style.
9788 (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
9789
9790 * gnus-salt.el: Use with-current-buffer.
9791 (gnus-pick-setup-message): Fix long-standing typo.
9792
9793 2007-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
9794
9795 * imap.el (imap-logout-timeout): New variable.
9796 (imap-logout, imap-logout-wait): New functions.
9797 (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
9798
9799 * nnimap.el (nnimap-logout-timeout): New server variable.
9800 (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
9801 nnimap-logout-timeout.
9802
9803 * gnus-art.el (gnus-article-summary-command-nosave)
9804 (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
9805
9806 2007-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
9807
9808 * gnus.el (gnus-maximum-newsgroup): New variable.
9809
9810 * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
9811 according to gnus-maximum-newsgroup.
9812
9813 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
9814 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
9815 Limit the range of articles according to gnus-maximum-newsgroup.
9816
9817 2007-08-14 Tassilo Horn <tassilo@member.fsf.org>
9818
9819 * gnus-art.el (gnus-sticky-article): Fix problems described in
9820 <b4mps1qitio.fsf@jpl.org> on ding. Thanks to Katsumi.
9821 Don't perform gnus-configure-windows here; reuse existing sticky
9822 article buffer.
9823
9824 * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
9825 it doesn't exist in gnus-article-mode.
9826
9827 2007-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
9828
9829 * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
9830 (gnus-agent-decoded-group-name): New function.
9831 (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
9832 (gnus-agent-expire-group-1): Use it; decode group name in messages.
9833
9834 2007-08-12 Tassilo Horn <tassilo@member.fsf.org>
9835
9836 * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
9837 Add binding for gnus-sticky-article.
9838 (gnus-summary-exit): Don't kill sticky article buffers.
9839
9840 * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
9841 article buffer.
9842 (gnus-sticky-article, gnus-kill-sticky-article-buffer)
9843 (gnus-kill-sticky-article-buffers): New commands.
9844
9845 2007-08-10 Katsumi Yamaoka <yamaoka@jpl.org>
9846
9847 * nntp.el (nntp-xref-number-is-evil): New server variable.
9848 (nntp-find-group-and-number): If it is non-nil, don't trust article
9849 numbers in the Xref header.
9850
9851 2007-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
9852
9853 * gnus-agent.el (gnus-agent-read-group): New function.
9854 (gnus-agent-flush-group, gnus-agent-expire-group)
9855 (gnus-agent-regenerate-group): Use it.
9856 (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
9857 nnmail-pathname-coding-system.
9858
9859 2007-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
9860
9861 * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
9862
9863 * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
9864 that are unread as unread, and also as selected so that information of
9865 marks having been changed by a user may be updated when exiting group.
9866
9867 2007-08-04 Reiner Steib <Reiner.Steib@gmx.de>
9868
9869 * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
9870
9871 2007-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
9872
9873 * gnus-art.el (gnus-mime-display-single): Pass part number that is
9874 calculated ignoring signature parts to gnus-treat-article.
9875
9876 2007-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
9877
9878 * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
9879 a point here in order to keep the window start.
9880 (gnus-insert-mime-security-button): Make a button overlay without the
9881 front stickiness.
9882 (gnus-mime-display-security): Goto the end of a button.
9883
9884 * gnus-group.el (gnus-group-name-at-point): Fix regexps.
9885
9886 2007-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
9887
9888 * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
9889 group-name-at-point.
9890 (gnus-group-completing-read): New function that offers decoded
9891 non-ASCII group names for completion.
9892 (gnus-fetch-group, gnus-group-read-ephemeral-group)
9893 (gnus-group-jump-to-group, gnus-group-make-group-simple)
9894 (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
9895 (gnus-group-fetch-control): Use it.
9896 (gnus-fetch-group): Use group-name-at-point for the initial value
9897 rather than the default value; use gnus-alive-p.
9898
9899 * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
9900 (gnus-summary-mail-other-window, gnus-summary-news-other-window)
9901 (gnus-summary-post-news): Use gnus-group-completing-read.
9902
9903 * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
9904 (gnus-read-move-group-name): Decode group name for completion.
9905
9906 2007-07-31 Teodor Zlatanov <tzz@lifelogs.com>
9907
9908 * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
9909 in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
9910 Yamaoka slightly modified the code).
9911
9912 2007-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
9913
9914 * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
9915 (nnmail-split-incoming): Bind it.
9916
9917 * nnml.el (nnml-group-name-charset): New function.
9918 (nnml-decoded-group-name): Use it; don't decode group name if
9919 nnmail-group-names-not-encoded-p is non-nil.
9920 (nnml-encoded-group-name): New function.
9921 (nnml-group-pathname): Inline nnml-decoded-group-name.
9922 (nnml-request-expire-articles): Decode group name in message.
9923 (nnml-request-delete-group): Ditto; bind file-name-coding-system to
9924 nnmail-pathname-coding-system.
9925 (nnml-save-mail, nnml-active-number): Work with decoded group names and
9926 not decoded ones according to nnmail-group-names-not-encoded-p.
9927 (nnml-generate-active-info): Use nnml-encoded-group-name.
9928
9929 2007-08-08 Glenn Morris <rgm@gnu.org>
9930
9931 * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
9932 * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
9933 doc-strings and comments.
9934
9935 2007-07-25 Glenn Morris <rgm@gnu.org>
9936
9937 * Relicense all FSF files to GPLv3 or later.
9938
9939 2007-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
9940
9941 * gnus-sum.el (gnus-summary-move-article):
9942 Make gnus-summary-respool-article work.
9943
9944 2007-07-21 Reiner Steib <Reiner.Steib@gmx.de>
9945
9946 * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
9947 string.
9948
9949 2007-07-20 Michaël Cadilhac <michael@cadilhac.name>
9950
9951 * nnrss.el (nnrss-ignore-article-fields): New variable. List of fields
9952 that should be ignored when comparing distant RSS articles with local
9953 ones.
9954 (nnrss-make-hash-index): New function. Create a hash index according
9955 to the ignored fields.
9956 (nnrss-check-group): Use it.
9957
9958 2007-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
9959
9960 * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
9961
9962 * gnus-art.el (article-decode-group-name): Decode Xref header too.
9963
9964 * gnus-group.el (gnus-group-make-group): Encode group name here unless
9965 the new optional argument ENCODED is non-nil.
9966 (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
9967 coding system for encoding group name.
9968 (gnus-group-make-rss-group): Pass un-encoded group name to
9969 gnus-group-make-group.
9970 (gnus-group-set-info): Tell gnus-group-make-group that group name is
9971 encoded.
9972
9973 * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
9974 Encode group name to which articles are moved or copied.
9975 (gnus-summary-edit-article): Use gnus-group-name-charset to determine
9976 coding system for encoding Newsgroup, Followup-To and Xref headers.
9977
9978 * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
9979 marks; use nnheader-file-coding-system to write a file.
9980 (nnagent-retrieve-headers): Bind file-name-coding-system to
9981 nnmail-pathname-coding-system.
9982
9983 * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
9984
9985 * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
9986 (nnml-request-article, nnml-request-create-group)
9987 (nnml-request-rename-group, nnml-find-id)
9988 (nnml-possibly-change-directory, nnml-possibly-create-directory)
9989 (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
9990 (nnml-save-marks): Use nnml-group-pathname instead of
9991 nnmail-group-pathname.
9992
9993 (nnml-request-create-group, nnml-request-expire-articles)
9994 (nnml-request-move-article, nnml-request-delete-group)
9995 (nnml-deletable-article-p, nnml-possibly-create-directory)
9996 (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
9997 (nnml-open-marks): Bind file-name-coding-system to
9998 nnmail-pathname-coding-system.
9999
10000 (nnml-request-article): Pass server argument to nnml-find-group-number.
10001 (nnml-request-create-group, nnml-active-number, nnml-save-marks):
10002 Pass server argument to nnml-possibly-create-directory.
10003 (nnml-request-accept-article): Pass server argument to
10004 nnml-active-number and nnml-save-mail.
10005 (nnml-find-group-number): Pass server argument to nnml-find-id.
10006 (nnml-request-update-info): Pass server argument to
10007 nnml-marks-changed-p.
10008
10009 (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
10010 (nnml-save-mail, nnml-active-number): Add server argument.
10011
10012 (nnml-request-delete-group): Warn if group is missing.
10013 (nnml-get-nov-buffer): Decode group name.
10014 (nnml-generate-active-info): Encode group name.
10015 (nnml-open-marks): Decode group name in messages.
10016
10017 2007-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
10018
10019 * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
10020 if it is not specified.
10021 (gnus-article-pipe-part, gnus-article-save-part)
10022 (gnus-article-interactively-view-part, gnus-article-copy-part)
10023 (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
10024 (gnus-article-inline-part, gnus-article-save-part-and-strip)
10025 (gnus-article-replace-part, gnus-article-delete-part)
10026 (gnus-article-view-part-as-type): Pass raw prefix argument to
10027 gnus-article-part-wrapper.
10028
10029 2007-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
10030
10031 * gnus-agent.el (gnus-agent-save-active):
10032 Bind nnheader-file-coding-system to gnus-agent-file-coding-system.
10033
10034 * gnus-cache.el (gnus-cache-save-buffers)
10035 (gnus-cache-possibly-enter-article, gnus-cache-request-article)
10036 (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
10037 (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
10038 (gnus-cache-braid-nov, gnus-cache-braid-heads)
10039 (gnus-cache-generate-active, gnus-cache-rename-group)
10040 (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
10041 (gnus-cache-update-overview-total-fetched-for):
10042 Bind file-name-coding-system to nnmail-pathname-coding-system.
10043 (gnus-cache-decoded-group-names, gnus-cache-unified-group-names):
10044 New variables.
10045 (gnus-cache-decoded-group-name): New function.
10046 (gnus-cache-file-name): Use it.
10047 (gnus-cache-generate-active): Use non-decoded group name for active.
10048
10049 * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
10050 right place.
10051 (gnus-write-active-file): Don't break non-ASCII group names.
10052
10053 * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
10054 nnmail-pathname-coding-system.
10055
10056 * gnus-uu.el (gnus-uu-decode-save): Typo.
10057
10058 2007-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
10059
10060 * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
10061
10062 2007-07-14 David Kastrup <dak@gnu.org>
10063
10064 * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
10065 finishing actions if we did not edit the article.
10066
10067 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
10068
10069 * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
10070 (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
10071 (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
10072 (gnus-agent-flush-group, gnus-agent-flush-cache)
10073 (gnus-agent-fetch-headers, gnus-agent-load-alist)
10074 (gnus-agent-read-agentview, gnus-agent-expire-group-1)
10075 (gnus-agent-retrieve-headers, gnus-agent-request-article)
10076 (gnus-agent-regenerate-group)
10077 (gnus-agent-update-files-total-fetched-for)
10078 (gnus-agent-update-view-total-fetched-for):
10079 Bind file-name-coding-system to nnmail-pathname-coding-system.
10080 (gnus-agent-group-pathname): Don't encode file names by
10081 nnmail-pathname-coding-system.
10082 (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
10083 coding-system-for-write instead of buffer-file-coding-system to
10084 gnus-agent-file-coding-system.
10085
10086 * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
10087 Decode group name.
10088
10089 * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
10090
10091 * gnus-start.el (gnus-update-active-hashtb-from-killed)
10092 (gnus-read-newsrc-el-file): Make group names unibyte.
10093
10094 * nnmail.el (nnmail-group-pathname): Don't encode file names by
10095 nnmail-pathname-coding-system.
10096
10097 * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
10098 (nnrss-request-delete-group): Bind file-name-coding-system to
10099 nnmail-pathname-coding-system.
10100 (nnrss-read-server-data, nnrss-read-group-data):
10101 Bind file-name-coding-system correctly.
10102 (nnrss-check-group): Pass nnrss-file-coding-system to md5.
10103
10104 * nntp.el: Require gnus-group for the function gnus-group-name-charset.
10105 (nntp-server-to-method-cache): New variable.
10106 (nntp-group-pathname): New function that decodes non-ASCII group names.
10107 (nntp-possibly-create-directory, nntp-marks-changed-p)
10108 (nntp-save-marks, nntp-open-marks): Use it.
10109 (nntp-possibly-create-directory, nntp-open-marks):
10110 Bind file-name-coding-system to nnmail-pathname-coding-system.
10111 (nntp-open-marks): Decode group names when bootstrapping marks.
10112
10113 * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
10114 Newsgroups and Folowup-To headers.
10115
10116 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
10117
10118 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
10119 (gnus-server-closed-face, gnus-server-denied-face)
10120 (gnus-server-offline-face): Remove variable.
10121 (gnus-server-font-lock-keywords): Use faces that are not aliases.
10122
10123 * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
10124 of modifying message-stack directly for XEmacs.
10125
10126 * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
10127 (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
10128 if the coding-system argument is nil for XEmacs.
10129
10130 * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
10131 mm-charset-override-alist.
10132
10133 * rfc2047.el: Don't require base64; require rfc2045 for the function
10134 rfc2045-encode-string.
10135 (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
10136 to quote the parameter value.
10137
10138 2007-07-06 Katsumi Yamaoka <yamaoka@jpl.org>
10139
10140 * gnus-group.el (gnus-group-name-charset): Allow a method of the short
10141 form in gnus-group-name-charset-method-alist.
10142
10143 * gnus-eform.el (gnus-edit-form): Add optional argument layout which
10144 overrides the default layout edit-form.
10145
10146 * gnus-win.el (gnus-buffer-configuration): Add edit-server.
10147
10148 * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
10149
10150 2007-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
10151
10152 * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
10153 as unfetched articles.
10154
10155 2007-07-02 Reiner Steib <Reiner.Steib@gmx.de>
10156
10157 * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
10158
10159 2007-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
10160
10161 * nnagent.el (nnagent-request-set-mark): Also set the marks for the
10162 original back end that keeps marks in the local system.
10163
10164 2007-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
10165
10166 * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
10167 arg of pop-to-buffer for XEmacs.
10168 (gnus-article-read-summary-keys): Ditto; don't restore window
10169 configuration if summary command ends up with neither article buffer
10170 nor summary buffer; describe bindings if summary keys end with C-h.
10171
10172 2007-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
10173
10174 * message.el (message-fix-before-sending): Skip raw message part to be
10175 forwarded while checking illegible text.
10176 (message-forward-make-body-mime, message-forward-make-body):
10177 Mark signed or encrypted raw message as having no illegible text.
10178
10179 2007-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
10180
10181 * gnus-util.el (gnus-add-timestamp-to-message): New user option.
10182 (gnus-message-with-timestamp-1): New macro.
10183 (gnus-message-with-timestamp): New function.
10184 (gnus-message): Use them.
10185
10186 * nnheader.el (nnheader-message): Use them.
10187
10188 2007-06-16 Reiner Steib <Reiner.Steib@gmx.de>
10189
10190 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
10191 .newsrc.eld file.
10192
10193 2007-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
10194
10195 * gnus-agent.el (gnus-agent-fetch-headers)
10196 (gnus-agent-retrieve-headers):
10197 Bind gnus-decode-encoded-address-function to identity.
10198
10199 * nntp.el (nntp-send-xover-command): Recognize an xover command is
10200 available also when the server returns simply a dot.
10201
10202 * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
10203
10204 2007-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
10205
10206 * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
10207
10208 2007-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
10209
10210 * gnus-ems.el (gnus-x-splash): Make it work.
10211
10212 * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
10213 from being used.
10214
10215 2007-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
10216
10217 * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
10218 the front stickiness.
10219 (gnus-article-summary-command-nosave): Correct the order of the
10220 arguments passed to pop-to-buffer.
10221 (gnus-article-read-summary-keys): Ditto; make it work properly when the
10222 summary command ends up with the article buffer.
10223
10224 * mm-decode.el (mm-insert-part): Separate the extracted parts that have
10225 the same faces.
10226
10227 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
10228
10229 * gnus-art.el (gnus-split-methods): Fix typo in docstring.
10230
10231 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
10232
10233 * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
10234 * gnus-sum.el (gnus-summary-highlight):
10235 * mail-source.el (mail-source-delete-old-incoming-confirm):
10236 * nndiary.el (nndiary-reminders): Fix typos in docstrings.
10237
10238 2007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
10239
10240 * gnus-art.el (gnus-mime-view-part-externally)
10241 (gnus-mime-view-part-internally): Fix predicate function passed to
10242 completing-read.
10243
10244 * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
10245
10246 * gnus.el (gnus-update-message-archive-method): Add :version.
10247
10248 2007-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
10249
10250 * gnus.el (gnus-update-message-archive-method): New variable.
10251
10252 * gnus-start.el (gnus-setup-news): Update saved "archive" method
10253 according to gnus-message-archive-method if
10254 gnus-update-message-archive-method is non-nil.
10255
10256 2007-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
10257
10258 * gnus-sum.el (gnus-summary-limit-to-address): New function.
10259 Suggested by Loic Dachary <loic@dachary.org>.
10260 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
10261
10262 2007-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
10263
10264 * message.el (message-pop-to-buffer): Add switch-function argument.
10265 (message-mail): Pass switch-function argument to it.
10266
10267 2007-05-25 Reiner Steib <Reiner.Steib@gmx.de>
10268
10269 * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
10270 Improve doc string.
10271
10272 2007-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
10273
10274 * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
10275 (gnus-header-content)
10276 * gnus-cite.el (gnus-cite-10)
10277 * gnus-srvr.el (gnus-server-closed)
10278 * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
10279 (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
10280 (gnus-group-mail-3-empty, gnus-group-mail-low)
10281 (gnus-group-mail-low-empty, gnus-splash)
10282 * message.el (message-header-to, message-header-cc)
10283 (message-header-subject, message-header-other, message-header-name)
10284 (message-header-xheader, message-separator, message-cited-text)
10285 (message-mml): Lighten colors of faces used for dark background.
10286
10287 2007-05-24 Simon Josefsson <simon@josefsson.org>
10288
10289 * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
10290 to t as an experiment. Suggested by Greg Troxel <gdt@work.lexort.com>.
10291
10292 2007-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
10293
10294 * message.el (message-narrow-to-headers-or-head):
10295 Ignore mail-header-separator in the body.
10296
10297 2007-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
10298
10299 * mm-decode.el (mm-image-fit-p): Return t if image size is just the
10300 same as window size.
10301
10302 2007-05-22 Kevin Ryde <user42@zip.com.au>
10303
10304 * message.el (message-font-lock-keywords): Use message-header-xheader
10305 face for "X-Foo", its apparent intended purpose. Move "X-" pattern
10306 ahead of the anything pattern, to get it recognised.
10307
10308 2007-05-12 Michaël Cadilhac <michael@cadilhac.name>
10309
10310 * gnus-sum.el (gnus-articles-to-read)
10311 (gnus-summary-insert-old-articles): Don't truncate group name for
10312 `read-string'.
10313
10314 * gnus-util.el (gnus-limit-string): Delete this function.
10315
10316 * gnus-sum.el (gnus-simplify-subject-fully):
10317 Use `truncate-string-to-width' instead.
10318
10319 2007-05-11 Michaël Cadilhac <michael@cadilhac.name>
10320
10321 * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.
10322 Tell if, on summary exit, the next group has to be selected.
10323 (gnus-summary-exit): Use it.
10324
10325 2007-05-10 Reiner Steib <Reiner.Steib@gmx.de>
10326
10327 * gnus-art.el (gnus-article-mode): Fix comment about displaying
10328 non-break space.
10329
10330 2007-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
10331
10332 * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
10333 Check if group is not a directory.
10334 (nnfolder-request-expire-articles): Don't delete articles if the target
10335 group is not available.
10336
10337 * nnml.el (nnml-request-create-group): Properly check if group is not a
10338 file.
10339 (nnml-request-expire-articles): Don't delete articles if the target
10340 group is not available.
10341
10342 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
10343 Don't quote characters that are within parentheses.
10344
10345 2007-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
10346
10347 * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
10348 (gnus-handle-ephemeral-exit): Select article according to it.
10349
10350 2007-05-08 Reiner Steib <Reiner.Steib@gmx.de>
10351
10352 * message.el (message-insert-formated-citation-line): Remove newline.
10353 (message-citation-line-format): Add final \n here so that the user can
10354 avoid a blank line.
10355
10356 2007-05-03 Dan Christensen <jdc@uwo.ca>
10357
10358 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
10359 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
10360 Update lanl/arXiv support.
10361
10362 2007-05-02 Reiner Steib <Reiner.Steib@gmx.de>
10363
10364 * gnus.el: Bump version number.
10365
10366 2007-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10367
10368 * gnus.el (gnus-version-number): Bump version.
10369
10370 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
10371
10372 * gnus.el: No Gnus v0.6 is released.
10373
10374 2007-04-27 Didier Verna <didier@xemacs.org>
10375
10376 * gnus-util.el (gnus-orify-regexp): Move and rename to ...
10377 * gmm-utils.el (gmm-regexp-concat): ... here.
10378 * message.el: Don't require 'gnus-util.
10379 (message-dont-reply-to-names): Handle name change above.
10380 * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
10381
10382 2007-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
10383
10384 * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
10385 since the initial value varies according to the system.
10386
10387 2007-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
10388
10389 * mm-util.el (mm-charset-synonym-alist): Defcustom.
10390
10391 2007-04-25 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
10392
10393 * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
10394
10395 2007-04-24 Didier Verna <didier@xemacs.org>
10396
10397 Improve the type of gnus-ignored-from-addresses.
10398 * gnus-util.el (gnus-orify-regexp): New function.
10399 * message.el (gnus-util): Require it.
10400 * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
10401 * gnus-sum.el (gnus-ignored-from-addresses): New function.
10402 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
10403
10404 2007-04-24 Didier Verna <didier@xemacs.org>
10405
10406 * gnus-sum.el:
10407 * gnus-utils.el: Fix some trailing whitespaces.
10408
10409 2007-04-23 Katsumi Yamaoka <yamaoka@jpl.org>
10410
10411 * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
10412 (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
10413 article's Message-ID; refer parent article in summary buffer.
10414
10415 * message.el (message-bounce): Call mime-to-mml.
10416
10417 2007-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
10418
10419 * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
10420
10421 2007-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
10422
10423 * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
10424 (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
10425 displayed of multipart/alternative part if it is invoked from summary
10426 buffer.
10427
10428 * mm-view.el (mm-inline-text-html-render-with-w3m)
10429 (mm-inline-text-html-render-with-w3m-standalone)
10430 (mm-inline-render-with-function): Use mail-parse-charset by default.
10431
10432 2007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
10433
10434 * parse-time.el (parse-time-string-chars): Check if CHAR
10435 is less than the length of parse-time-syntax.
10436
10437 2007-04-17 Katsumi Yamaoka <yamaoka@jpl.org>
10438
10439 * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
10440 from gnus-newsgroup-processable.
10441
10442 2007-04-16 Didier Verna <didier@xemacs.org>
10443
10444 * gnus-msg.el (gnus-configure-posting-styles):
10445 Handle message-signature-directory properly with :file syntax.
10446 Reported by "Leo".
10447
10448 2007-04-11 Didier Verna <didier@xemacs.org>
10449
10450 New user option: message-signature-directory.
10451 * gnus-msg.el (gnus-configure-posting-styles): Support it.
10452 * message.el (message-insert-signature): Ditto.
10453 * message.el (message-signature-file): Doc update.
10454 * message.el (message-signature-directory): New.
10455
10456 2007-04-10 Katsumi Yamaoka <yamaoka@jpl.org>
10457
10458 * gnus-msg.el (gnus-inews-yank-articles):
10459 Use message-exchange-point-and-mark instead of exchange-point-and-mark.
10460
10461 2007-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
10462
10463 * message.el (message-yank-original): Make sure cited text ends with
10464 newline; don't exchange point and mark.
10465
10466 2007-04-07 Chong Yidong <cyd@stupidchicken.com>
10467
10468 * tls.el (open-tls-stream): Properly handle case where there
10469 is no associated buffer.
10470
10471 2007-04-03 Thien-Thi Nguyen <ttn@gnu.org>
10472
10473 * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
10474 message-yank-original, make sure (< mark TEXT point).
10475
10476 2007-03-31 Reiner Steib <Reiner.Steib@gmx.de>
10477
10478 * message.el (message-fill-column): New variable.
10479 (message-mode): Use it. Add comment on a possible new hook.
10480
10481 * nnmail.el (nnmail-spool-file): Mark as obsolete.
10482 (nnmail-get-new-mail): Reformat.
10483
10484 * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
10485
10486 * gmm-utils.el: Fix Commentary.
10487 (gmm-tool-bar-from-list): Fix typo in doc string.
10488
10489 2007-03-27 Thien-Thi Nguyen <ttn@gnu.org>
10490
10491 * message.el (message-yank-original): Don't switch point and mark
10492 unnecessarily to put point and mark as documented.
10493
10494 2007-03-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
10495
10496 * message.el (message-put-addresses-in-ecomplete): Only fetch headers
10497 from the message heads.
10498
10499 2007-03-25 Kevin Greiner <kevin.greiner@compsol.cc>
10500
10501 * gnus-art.el (gnus-article-set-window-start): Do nothing when the
10502 article buffer does not have a window. This may not be the best
10503 solution but is certainly better than setting the start of the null,
10504 that is the current, window.
10505
10506 2007-03-24 Reiner Steib <Reiner.Steib@gmx.de>
10507
10508 * gnus-draft.el (gnus-draft-setup-hook): New hook.
10509 (gnus-draft-setup): Run it.
10510
10511 * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
10512 gnus-score-fast-scoring. Allow regexp.
10513 (gnus-score-headers): Use it.
10514
10515 * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
10516 XEmacs.
10517
10518 * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
10519 string.
10520 (gnus-button-alist): Also catch `<f1> k ...'.
10521 (gnus-treat-display-x-face): Fix doc string.
10522
10523 2007-03-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10524
10525 * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
10526 evaluation of gnus-extended-version to ensure correct generation of the
10527 User-Agent header when message-generate-headers-first is used.
10528
10529 2007-03-24 Simon Josefsson <simon@josefsson.org>
10530
10531 * hashcash.el (hashcash-generate-payment-async): Don't crash if
10532 hashcash-path is nil. Don't call callback with incorrect number of
10533 parameters if val is 0.
10534
10535 2007-03-20 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10536
10537 * message.el (message-required-news-headers):
10538 * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
10539
10540 2007-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
10541
10542 * message.el (message-generate-new-buffers): Change the meaning of the
10543 nil value; add `standard' to the choices; treat t as `unique'; improve
10544 doc string.
10545 (gnus-select-frame-set-input-focus): Autoload.
10546 (message-buffer-name): Search for the existing message buffer if
10547 message-generate-new-buffers is nil or `standard'; treat the value t of
10548 message-generate-new-buffers as `unique'.
10549 (message-pop-to-buffer): Raise the frame already displaying the message
10550 buffer; clear the echo area after querying.
10551 (message-setup): Pass the `continue' argument to compose-mail.
10552 (message-mail): Prefer `switch-function' if it is given; search for the
10553 existing message buffer if the `continue' argument is non-nil; pass
10554 continue and switch-function arguments to compose-mail by way of
10555 message-setup.
10556 (message-mail-other-window): Adjust argument of message-setup.
10557 (message-mail-other-frame): Ditto.
10558
10559 2007-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
10560
10561 * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
10562 (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
10563 to turn font-lock on when turning gnus-message-citation-mode on.
10564
10565 2007-03-06 Daiki Ueno <ueno@unixuser.org>
10566
10567 * mml-smime.el (mml-smime-use): New variable; default to use openssl.
10568 (mml-smime-function-alist): New variable; add epg as the backend.
10569 * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
10570 mml-smime- functions instead.
10571 * mm-view.el: Require smime.
10572
10573 2007-03-05 Didier Verna <didier@xemacs.org>
10574
10575 * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
10576 instead of just inheritance for posting styles.
10577 * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
10578
10579 2007-02-24 John Paul Wallington <jpw@pobox.com>
10580
10581 * tls.el (tls-certtool-program): Fix custom type.
10582
10583 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
10584
10585 * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
10586 and point-at-eol instead of line-(beginning|end)-position.
10587
10588 * assistant.el (assistant-parse-buffer): Ditto.
10589
10590 2007-02-28 Daiki Ueno <ueno@unixuser.org>
10591
10592 * mml2015.el (mml2015-epg-find-usable-key): New function.
10593 (mml2015-epg-sign): Use it.
10594 (mml2015-epg-encrypt): Use it.
10595
10596 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
10597
10598 * message.el (message-make-in-reply-to): Quote name containing
10599 non-ASCII characters. It will make the RFC2047 encoder cause an error
10600 if there are special characters. Reported by NAKAJI Hiroyuki
10601 <nakaji@jp.freebsd.org>.
10602
10603 2007-02-27 Didier Verna <didier@xemacs.org>
10604
10605 Include the group parameters as well as the topic ones in the
10606 inheritance filter process.
10607 * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
10608 argument GROUP-PARAMS-LIST.
10609 * gnus-topic.el (gnus-group-topic-parameters): Use it.
10610
10611 2007-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
10612
10613 * nntp.el (nntp-never-echoes-commands)
10614 (nntp-open-connection-functions-never-echo-commands): New variables.
10615 (nntp-send-command): Use them.
10616
10617 2007-02-20 Daiki Ueno <ueno@unixuser.org>
10618
10619 * mml2015.el (mml2015-epg-verify): Simplify.
10620
10621 2007-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
10622
10623 * mml.el (mml-content-disposition-alist): New user option.
10624 (mml-content-disposition): New function.
10625 (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
10626 (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
10627
10628 2007-02-19 Daiki Ueno <ueno@unixuser.org>
10629
10630 * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
10631 verification.
10632
10633 2007-02-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10634
10635 * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
10636 articles posted in the last 24 hours.
10637
10638 2007-02-14 Chong Yidong <cyd@stupidchicken.com>
10639
10640 * smiley.el (smiley-regexp-alist): Add "dead" smiley.
10641
10642 2007-02-14 Michaël Cadilhac <michael@cadilhac.name>
10643
10644 * nntp.el (nntp-send-command): Don't wait for echoes when
10645 nntp-open-ssl-stream is used.
10646
10647 2007-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
10648
10649 * gnus-cite.el (gnus-test-font-lock-add-keywords)
10650 (gnus-message-add-citation-keywords)
10651 (gnus-message-remove-citation-keywords): Remove.
10652 (gnus-message-citation-mode): Instead of modifying font-lock-keywords
10653 directly, make the variables in font-lock-defaults buffer-local, add
10654 gnus-message-citation-keywords to them and then update the value of
10655 font-lock-keywords.
10656
10657 2007-02-09 Katsumi Yamaoka <yamaoka@jpl.org>
10658
10659 * message.el (message-cite-original-1): Don't call
10660 gnus-article-highlight-citation.
10661
10662 * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
10663 citations; fix line count.
10664
10665 2007-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
10666
10667 * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
10668 (gnus-message-add-citation-keywords)
10669 (gnus-message-remove-citation-keywords): Use it; fix the emulating
10670 versions of font-lock-add-keywords and font-lock-remove-keywords to
10671 work with XEmacs correctly.
10672
10673 2007-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
10674
10675 * gnus-cite.el (gnus-cite-face-list): Set the values of
10676 gnus-message-max-citation-depth and gnus-message-citation-keywords.
10677 (gnus-message-max-citation-depth): Use defvar rather than defconst.
10678 (gnus-message-cite-prefix-regexp): New variable.
10679 (gnus-message-search-citation-line): Use it; protect against long
10680 citation prefix; fill match data with nil rather than 0 for XEmacs; set
10681 the 0th match data for Emacs.
10682 (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
10683 (gnus-message-add-citation-keywords): Append keywords rather than
10684 prepending; emulate font-lock-add-keywords if it is not available.
10685 (gnus-message-remove-citation-keywords):
10686 Emulate font-lock-remove-keywords if it is not available.
10687
10688 * gnus-msg.el (gnus-message-highlight-citation): Default to t.
10689
10690 * message.el (message-cite-prefix-regexp): Set the value of
10691 gnus-message-cite-prefix-regexp.
10692
10693 2007-02-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10694
10695 * nnweb.el (nnweb-google-parse-1): Update parser.
10696
10697 2007-01-29 Juanma Barranquero <lekktu@gmail.com>
10698
10699 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
10700
10701 2007-01-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10702
10703 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
10704 regexp.
10705
10706 2007-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
10707
10708 * uudecode.el (uudecode-string-to-multibyte): New function emulating
10709 string-to-multibyte.
10710 (uudecode-decode-region-internal): Use it.
10711
10712 2007-01-23 Reiner Steib <Reiner.Steib@gmx.de>
10713
10714 * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file):
10715 Fix custom choice.
10716
10717 * gnus-art.el (gnus-signature-limit): Fix custom choice.
10718
10719 2007-01-22 Daiki Ueno <ueno@unixuser.org>
10720
10721 * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
10722
10723 * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
10724 `write-region' to respect `mm-inhibit-file-name-handlers'.
10725
10726 2007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
10727
10728 * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
10729 Use gnus-home-directory instead of "~/" or "$HOME".
10730
10731 2007-01-17 Teodor Zlatanov <tzz@lifelogs.com>
10732
10733 * encrypt.el (encrypt-insert-file-contents): Add better prompt
10734 to mention filename.
10735 Add comments at beginning regarding usage.
10736 (encrypt-write-file-contents): Change interactive so a string is
10737 acceptable. If the file has no associated model, show an error instead
10738 of a nonsense prompt.
10739
10740 2007-01-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10741
10742 * spam.el (spam-bsfilter-ham-switch): Fix typo.
10743 Thanks to Yoshihiko Yamada for kind notification of this typo.
10744
10745 2007-01-12 Kenichi Handa <handa@m17n.org>
10746
10747 * uudecode.el (uudecode-decode-region-internal): Make it work in a
10748 multibyte buffer.
10749
10750 2007-01-14 Reiner Steib <Reiner.Steib@gmx.de>
10751
10752 * gnus-score.el (gnus-score-fast-scoring): New variable.
10753 (gnus-score-headers): Use it.
10754
10755 * gnus-sum.el (gnus-auto-select-first): Improve doc string.
10756
10757 * message.el (message-cite-original-1):
10758 Call gnus-article-highlight-citation if requested.
10759 (message-make-from): Allow name and address as optional arguments.
10760
10761 * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
10762
10763 * gnus-art.el (gnus-article-browse-html-article): Add warning about web
10764 bugs to doc string.
10765 (gnus-button-alist): Add mid\\|message-id.
10766 (gnus-button-fetch-group): Extend for use in
10767 `browse-url-browser-function'.
10768 (gnus-button-url-regexp): Try to catch paired parentheses like in
10769 Wikipedia URLs.
10770
10771 * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
10772 Suggested by Simon Krahnke <overlord@gmx.li>.
10773
10774 2007-01-13 Romain Francoise <romain@orebokech.com>
10775
10776 * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
10777 Update copyright.
10778
10779 2007-01-13 Patric Mueller <bhaak@bigfoot.com> (tiny change)
10780
10781 * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
10782
10783 2007-01-09 Teodor Zlatanov <tzz@lifelogs.com>
10784
10785 * gnus-registry.el (gnus-registry-unfollowed-groups)
10786 (gnus-registry-split-fancy-with-parent): Fix documentation.
10787
10788 2007-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
10789
10790 * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
10791 from nnweb groups.
10792
10793 2006-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
10794
10795 * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
10796 Xref urls. Erase buffer before requesting head.
10797
10798 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
10799
10800 2007-01-07 Reiner Steib <Reiner.Steib@gmx.de>
10801
10802 * gnus-soup.el (gnus-soup): New custom group. Make user variables
10803 customizable.
10804
10805 2007-01-05 Daiki Ueno <ueno@unixuser.org>
10806
10807 * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
10808 no signing key is found.
10809 (mml2015-epg-encrypt): Ask user whether to skip or abort if
10810 no encrypting and/or signing key is found.
10811
10812 2007-01-03 Reiner Steib <Reiner.Steib@gmx.de>
10813
10814 * spam-report.el (spam-report-gmane-spam): Remove redundant message.
10815
10816 2007-01-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10817
10818 * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
10819 headers read from disk with the ones newly found in the current search.
10820 This should no longer cause problems, because the article numbers in
10821 Gmane's `nov.php' output are ignored since the previous change.
10822
10823 2007-01-02 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10824
10825 * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
10826
10827 2007-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
10828
10829 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
10830
10831 2007-01-01 Romain Francoise <romain@orebokech.com>
10832
10833 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
10834
10835 2006-12-31 Steve Youngs <steve@sxemacs.org>
10836
10837 * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
10838 `define-minor-mode' macro definition expanded properly.
10839 (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
10840 exclude it there.
10841
10842 * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
10843 of 2006-12-30. The default is nil on (S)XEmacs already because of the
10844 `fboundp' test.
10845 (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
10846 This is OK to autoload in (S)XEmacs now.
10847
10848 2006-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
10849
10850 * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
10851 keystroke.
10852 (gnus-summary-limit-to-singletons): Fix typo.
10853
10854 * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
10855 else fails.
10856
10857 2006-12-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10858
10859 * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
10860 docstring.
10861
10862 * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
10863 (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
10864 (gnus-summary-insert-dormant-articles): Fix typo in message.
10865
10866 2006-12-30 Reiner Steib <Reiner.Steib@gmx.de>
10867
10868 * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
10869 nil for XEmacs.
10870 (gnus-message-citation-mode): Don't autoload in XEmacs.
10871
10872 * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
10873
10874 2006-12-29 Jouni K. Seppänen <jks@iki.fi>
10875
10876 * nnimap.el (nnimap-expunge-search-string):
10877 Mention nnimap-search-uids-not-since-is-evil in docstring.
10878
10879 2006-12-28 Reiner Steib <Reiner.Steib@gmx.de>
10880
10881 * spam.el: Revert to make-obsolete-variable because
10882 define-obsolete-variable-alias is not supported in Emacs 21.
10883
10884 * spam.el (spam-ifile-path, spam-ifile-database-path)
10885 (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
10886 make-obsolete-variable.
10887 (spam-bsfilter-path, spam-bsfilter-program)
10888 (spam-spamassassin-path, spam-spamassassin-program)
10889 (spam-sa-learn-path, spam-sa-learn-program): Rename variables.
10890 Don't use "path" inappropriately.
10891 (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
10892 (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
10893 variable names.
10894
10895 2006-12-28 Daiki Ueno <ueno@unixuser.org>
10896
10897 * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
10898 summary buffer.
10899
10900 * password.el (password-cache-remove): Use clear-string to burn
10901 password, if available.
10902
10903 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
10904
10905 * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
10906
10907 * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
10908
10909 * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
10910 (gnus-message-highlight-citation): Move defcustom here from
10911 gnus-cite.el.
10912 (gnus-message-citation-mode): Autoload.
10913
10914 * gnus-cite.el: Adjust Oliver's code to Gnus namespace. Add some
10915 checks to make it compile with XEmacs.
10916 (gnus-message-citation-mode): New minor mode.
10917 (gnus-message-max-citation-depth, gnus-message-citation-keywords)
10918 (gnus-message-highlight-citation): New variables.
10919 (gnus-message-search-citation-line)
10920 (gnus-message-add-citation-keywords)
10921 (gnus-message-remove-citation-keywords)
10922 (turn-on-gnus-message-citation-mode)
10923 (turn-off-gnus-message-citation-mode): New functions.
10924
10925 2006-12-26 Oliver Scholz <epameinondas@gmx.de>
10926
10927 * gnus-cite.el: Enable highlighting of different citation levels in
10928 message-mode.
10929
10930 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
10931
10932 * message.el (message-make-fqdn): Fix comment.
10933 (message-bogus-system-names): Add ".local".
10934
10935 * spam.el (spam-ifile-path, spam-ifile-program)
10936 (spam-ifile-database-path, spam-ifile-database)
10937 (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
10938 Don't use "path" inappropriately.
10939 (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
10940 strings.
10941 (spam-check-ifile, spam-ifile-register-with-ifile)
10942 (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter):
10943 Use new variable names.
10944
10945 * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
10946 (gnus-treat-display-smileys): Simplify using
10947 gnus-image-type-available-p.
10948
10949 * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
10950 available.
10951
10952 2006-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
10953
10954 * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
10955 one after turning on the buffer's multibyteness instead of decoding
10956 them directly in the unibyte buffer that causes unexpected conversion
10957 in Emacs 23 (unicode).
10958
10959 2006-12-21 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10960
10961 * message.el (message-generate-hashcash): Fix custom type.
10962
10963 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
10964
10965 * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
10966
10967 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
10968
10969 * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
10970 disconnect icons. Add help text.
10971
10972 2006-12-20 Teodor Zlatanov <tzz@lifelogs.com>
10973
10974 * spam.el (spam-extra-header-to-number): CRM114 spam score is
10975 negated to be consistent with the others we handle.
10976
10977 2006-12-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
10978
10979 * gnus-art.el (gnus-article-setup-buffer): Actually set the local
10980 version of gnus-summary-buffer to something, so that we can use two
10981 article buffers at the same time.
10982
10983 2006-12-18 Teodor Zlatanov <tzz@lifelogs.com>
10984
10985 * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
10986 trigger all the extra headers.
10987 (spam-extra-header-to-number): Don't require spam-use-crm114 for header
10988 sorting.
10989
10990 2006-12-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10991
10992 * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
10993 solid groups.
10994
10995 2006-12-13 Reiner Steib <Reiner.Steib@gmx.de>
10996
10997 * legacy-gnus-agent.el: Add Copyright notice.
10998
10999 2006-12-12 Chong Yidong <cyd@stupidchicken.com>
11000
11001 * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
11002
11003 2006-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
11004
11005 * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
11006
11007 * gnus-sum.el (gnus-summary-recenter): Force setting the window start
11008 to make it work reliably in CVS Emacs.
11009 (gnus-summary-limit-strange-charsets-predicate)
11010 (gnus-summary-limit-to-predicate): New functions.
11011
11012 2006-12-08 Chong Yidong <cyd@stupidchicken.com>
11013
11014 * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
11015 specifying array size.
11016 (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
11017 array if it is too small.
11018 (gnus-sort-threads-recursive): Rename from gnus-sort-thread-1.
11019 (gnus-sort-threads-loop): New function.
11020
11021 2006-12-06 Chris Moore <dooglus@gmail.com>
11022
11023 * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
11024 Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
11025
11026 2006-12-04 Jouni K. Seppänen <jks@iki.fi>
11027
11028 * mm-url.el (mm-url-predefined-programs): Call curl with correct
11029 options.
11030
11031 2006-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
11032
11033 * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
11034 DOS-ing the recipient.
11035
11036 * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
11037 the headers when creating the mapping to avoid mismappings.
11038 (nnweb-gmane-create-mapping): Always nix out old mapping.
11039
11040 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
11041
11042 * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
11043 and mm-verify-option to never.
11044
11045 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
11046
11047 * message.el (message-signed-or-encrypted-p): New function.
11048 (message-forward-make-body): Use it.
11049
11050 * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
11051 Replace encode-coding-string with mm-encode-coding-string.
11052
11053 2006-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
11054
11055 * nneething.el (nneething-decode-file-name):
11056 Replace decode-coding-string with mm-decode-coding-string.
11057
11058 * gnus-int.el (gnus-open-server): Say failed server's name.
11059
11060 2006-11-24 Juanma Barranquero <lekktu@gmail.com>
11061
11062 * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
11063 (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
11064
11065 * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
11066 * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
11067 (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
11068 (gnus-group-make-directory-group, gnus-group-transpose-groups):
11069 * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
11070 (gnus-subscribe-newsgroup, gnus-1):
11071 * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
11072 * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
11073 (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
11074 (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
11075
11076 2006-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
11077
11078 * gnus-sum.el (gnus-summary-limit-to-headers): New command and
11079 keystroke.
11080 (gnus-summary-limit-to-bodies): Implement headersp.
11081
11082 2006-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
11083
11084 * dns.el (query-dns): Protect against "Process dns deleted" strings.
11085
11086 2006-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
11087
11088 * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
11089
11090 2006-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
11091
11092 * message.el (message-generate-hashcash): Expand range of values to
11093 include `opportunistic'.
11094 (message-send-mail): Use it.
11095
11096 2006-11-18 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11097
11098 * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
11099 and comment it.
11100
11101 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
11102
11103 2006-11-15 Reiner Steib <Reiner.Steib@gmx.de>
11104
11105 * gnus-util.el (gnus-extract-address-components): Improve comment.
11106
11107 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
11108
11109 * gnus-util.el (gnus-extract-address-components): Work with address in
11110 which the name portion contains @.
11111
11112 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
11113
11114 * gnus.el (gnus-start): Move custom group up.
11115 (gnus-select-method): Don't autoload, but make it available for
11116 `customize-variable'.
11117 (gnus-getenv-nntpserver): Don't autoload.
11118
11119 2006-11-14 Teodor Zlatanov <tzz@lifelogs.com>
11120
11121 * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
11122
11123 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
11124
11125 * message.el (message-sendmail-extra-arguments): New variable.
11126 (message-send-mail-with-sendmail): Use it.
11127
11128 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
11129
11130 * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
11131 mm-with-unibyte-current-buffer to make string unibyte.
11132
11133 * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
11134 mm-string-as-multibyte.
11135
11136 2006-11-14 Daiki Ueno <ueno@unixuser.org>
11137
11138 * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
11139 Reported by Werner Koch <wk@gnupg.org>.
11140
11141 2006-11-14 Daiki Ueno <ueno@p360>
11142
11143 * mml2015.el: Autoload epa-select-keys when compiling.
11144
11145 2006-11-13 Daiki Ueno <ueno@unixuser.org>
11146
11147 * mml2015.el (mml2015-epg-sign): Save the signing keys in
11148 message-options.
11149 (mml2015-epg-encrypt): Save the recipient keys in message-options.
11150
11151 2006-11-13 Daiki Ueno <ueno@unixuser.org>
11152
11153 * mml2015.el (mml2015-epg-encrypt): Remove backward compatibility for
11154 EasyPG (< 0.0.6).
11155 (mml2015-always-trust): New user option.
11156 (mml2015-epg-passphrase-callback): Display key ID on the passphrase
11157 prompt.
11158
11159 2006-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
11160
11161 * nntp.el (nntp-authinfo-force): New variable.
11162 (nntp-send-authinfo): Use it.
11163
11164 2006-11-09 Reiner Steib <Reiner.Steib@gmx.de>
11165
11166 * message.el (message-strip-subject-encoded-words): Allow _not_ to
11167 decode encoded words. Improve prompt. Add comment about forwarding.
11168 (message-replacement-char): Move up.
11169
11170 2006-11-08 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
11171
11172 * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
11173 instead of gnus-intersection because arguments of gnus-sorted-nunion
11174 must be sorted. This avoids corruption of gnus-newsgroup-unreads.
11175
11176 2006-11-07 Reiner Steib <Reiner.Steib@gmx.de>
11177
11178 * message.el (message-strip-subject-encoded-words): Reformat prompt.
11179 (message-simplify-subject-functions):
11180 Enable message-strip-subject-encoded-words by default.
11181
11182 2006-11-06 Reiner Steib <Reiner.Steib@gmx.de>
11183
11184 * message.el (message-strip-subject-encoded-words): New function.
11185 (message-simplify-subject-functions): New variable.
11186 (message-simplify-subject): Use it. Fix typo in doc string.
11187 Support message-strip-subject-encoded-words.
11188
11189 2006-11-03 Juanma Barranquero <lekktu@gmail.com>
11190
11191 * gnus-diary.el (gnus-diary-delay-format-function):
11192 * nndiary.el (nndiary-reminders):
11193 * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
11194
11195 2006-11-01 Reiner Steib <Reiner.Steib@gmx.de>
11196
11197 * gnus-art.el (article-hide-boring-headers): Fetch date from
11198 gnus-original-article-buffer to avoid problems with localized date
11199 strings.
11200
11201 2006-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
11202
11203 * html2text.el (html2text-format-tags): Avoid infloop on open tags.
11204
11205 2006-10-29 Reiner Steib <Reiner.Steib@gmx.de>
11206
11207 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
11208 New variables.
11209 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
11210 (mm-charset-synonym-alist): Move some entries to
11211 mm-codepage-iso-8859-list.
11212 (mm-charset-synonym-alist, mm-charset-override-alist):
11213 Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
11214
11215 2006-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
11216
11217 * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
11218
11219 2006-10-28 Reiner Steib <Reiner.Steib@gmx.de>
11220
11221 * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
11222 with Emacs 21 and XEmacs.
11223
11224 2006-10-27 Teodor Zlatanov <tzz@lifelogs.com>
11225
11226 * spam.el (spam-parse-address): New function for better parsing,
11227 catching errors, etc.
11228 (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
11229
11230 2006-10-26 Reiner Steib <Reiner.Steib@gmx.de>
11231
11232 * mm-view.el: Add interactive arg to html2text autoload.
11233
11234 2006-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
11235
11236 * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
11237
11238 2006-10-24 Reiner Steib <Reiner.Steib@gmx.de>
11239
11240 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
11241 New variables.
11242 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
11243 (mm-charset-synonym-alist): Move some entries to
11244 mm-codepage-iso-8859-list.
11245
11246 * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
11247
11248 2006-10-23 Reiner Steib <Reiner.Steib@gmx.de>
11249
11250 * message.el (message-citation-line-format)
11251 (message-insert-formated-citation-line): Fix implementation of %E, %N
11252 and %n according to the doc string.
11253
11254 2006-10-20 Teodor Zlatanov <tzz@lifelogs.com>
11255
11256 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
11257 Use car-safe to avoid bad parses.
11258
11259 2006-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
11260
11261 * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
11262 names.
11263
11264 * gnus-sum.el (gnus-select-newsgroup): Decode group name.
11265
11266 2006-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
11267
11268 * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
11269 header.
11270
11271 * message.el (message-draft-headers): Add Date.
11272 (message-headers-to-generate): Fix typo in docstring.
11273
11274 * nndraft.el (nndraft-required-headers): New variable.
11275 (nndraft-generate-headers): Use it.
11276
11277 * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
11278
11279 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
11280
11281 * gnus-registry.el (gnus-registry-wash-for-keywords)
11282 (gnus-registry-find-keywords): New functions to allow easy searching of
11283 articles that are in the registry.
11284
11285 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
11286
11287 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
11288 Use ietf-drums-parse-address instead of gnus-extract-address-components.
11289 Reported by Damien Elmes <damien@repose.cx>.
11290
11291 2006-10-19 Reiner Steib <Reiner.Steib@gmx.de>
11292
11293 * gnus.el (gnus-mime): Remove unused custom group.
11294
11295 2006-10-13 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11296
11297 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
11298 "blank line" when searching for end of armor headers.
11299
11300 2006-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
11301
11302 * gmm-utils.el (gmm-write-region): Fix variable name.
11303
11304 2006-10-10 Reiner Steib <Reiner.Steib@gmx.de>
11305
11306 * gmm-utils.el (gmm-write-region): New function based on compatibility
11307 code from `mm-make-temp-file'.
11308
11309 * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
11310
11311 * nnmaildir.el (nnmaildir--update-nov)
11312 (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
11313 Use `gmm-write-region'.
11314
11315 2006-10-04 Reiner Steib <Reiner.Steib@gmx.de>
11316
11317 * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist):
11318 Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
11319
11320 * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
11321
11322 * message.el (message-replacement-char): New variable.
11323 (message-fix-before-sending): Use it.
11324 (message-simplify-subject): New function to remove duplicate code.
11325 (message-reply, message-followup): Use it.
11326
11327 * gnus-sum.el (gnus-summary-make-menu-bar):
11328 Clarify gnus-summary-limit-to-articles.
11329
11330 2006-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
11331
11332 * gnus-util.el (gnus-with-local-quit): New macro.
11333
11334 * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
11335
11336 2006-10-02 Teodor Zlatanov <tzz@lifelogs.com>
11337
11338 * gnus-util.el (gnus-string-remove-all-properties): Another fix to
11339 ignore non-string data.
11340
11341 2006-09-29 Teodor Zlatanov <tzz@lifelogs.com>
11342
11343 * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
11344 non-string data (needs to be done in the registry too).
11345
11346 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
11347
11348 * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
11349 (gnus-registry-remove-alist-text-properties, gnus-registry-action)
11350 (gnus-registry-split-fancy-with-parent)
11351 (gnus-registry-fetch-simplified-message-subject-fast)
11352 (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
11353 Remove text properties on ingress into the registry and when it's saved.
11354 (gnus-registry-clean-empty-function): Fix bug with cleaning the
11355 registry from entries with no groups.
11356
11357 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
11358
11359 * gnus-util.el (gnus-string-remove-all-properties): Add utility
11360 function to remove string properties.
11361
11362 2006-09-28 Reiner Steib <Reiner.Steib@gmx.de>
11363
11364 * gmm-utils.el (gmm): Adjust custom version.
11365
11366 * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist):
11367 Adjust custom version.
11368
11369 * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
11370
11371 2006-09-27 Reiner Steib <Reiner.Steib@gmx.de>
11372
11373 * gnus-art.el (gnus-insert-prev-page-button)
11374 (gnus-insert-next-page-button): Simplify. Reformat.
11375
11376 2006-09-27 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
11377
11378 * gnus-art.el (gnus-insert-prev-page-button)
11379 (gnus-insert-next-page-button): Apply gnus-article-button-face.
11380
11381 2006-09-25 Chong Yidong <cyd@stupidchicken.com>
11382
11383 * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
11384
11385 2006-09-20 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
11386
11387 * gnus-art.el (gnus-insert-mime-button)
11388 (gnus-insert-mime-security-button):
11389 Apply gnus-article-button-face to MIME and security buttons.
11390
11391 2006-09-20 Reiner Steib <Reiner.Steib@gmx.de>
11392
11393 * gnus-art.el (gnus-button-url-regexp): Try to make the value more
11394 readable.
11395
11396 2006-09-20 Steve Youngs <steve@sxemacs.org>
11397
11398 * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
11399 `browse-url-of-file' instead of `browse-url'.
11400
11401 2006-09-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11402
11403 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
11404 regexp. Articles containing quotation were cut prematurely.
11405
11406 2006-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
11407
11408 * message.el (message-cite-original-1): Use nobody by default for the
11409 value of From header.
11410 (message-reply): Ditto.
11411
11412 2006-09-11 Daiki Ueno <ueno@unixuser.org>
11413
11414 * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
11415 to the gnus-info. This fixes a bug of inline-PGP message verification.
11416 Reported by Michael Piotrowski <mxp@dynalabs.de>.
11417
11418 2006-09-09 Reiner Steib <Reiner.Steib@gmx.de>
11419
11420 * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
11421 mails in the doc string. Add some URLs in comment.
11422 (pop3-movemail): Warn about pop3-leave-mail-on-server.
11423
11424 2006-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
11425
11426 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
11427 backslashes handling and the way to find boundaries of quoted strings.
11428
11429 2006-09-07 Daiki Ueno <ueno@unixuser.org>
11430
11431 * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
11432 mml1991-encrypt-to-self is set and mml1991-signers is not set.
11433 * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
11434 mml2015-encrypt-to-self is set and mml2015-signers is not set.
11435
11436 2006-09-06 Reiner Steib <Reiner.Steib@gmx.de>
11437
11438 * gnus-art.el (gnus-button-marker-list): Move up. Convert comment into
11439 doc string.
11440 (gnus-button-regexp, gnus-button-last): Remove unused variables.
11441
11442 2006-09-06 Simon Josefsson <jas@extundo.com>
11443
11444 * mml2015.el (mml2015-use): Doc fix, mention epg.
11445
11446 2006-09-06 Daiki Ueno <ueno@unixuser.org>
11447
11448 * mml2015.el (mml2015-use): Default to epg, if available.
11449
11450 2006-09-06 Daiki Ueno <ueno@unixuser.org>
11451
11452 * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
11453 message-sender.
11454 (mml1991-epg-encrypt): Ditto.
11455 * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
11456 message-sender.
11457 (mml2015-epg-encrypt): Ditto.
11458
11459 2006-09-04 Chong Yidong <cyd@stupidchicken.com>
11460
11461 * message.el (message-send-mail-with-sendmail): Look for sendmail in
11462 several common directories.
11463
11464 2006-09-05 Daiki Ueno <ueno@unixuser.org>
11465
11466 * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
11467 * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
11468
11469 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
11470
11471 * gnus-art.el (article-decode-encoded-words): Make it fast.
11472
11473 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
11474
11475 * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
11476
11477 * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
11478 in quoted string into `\'.
11479
11480 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
11481
11482 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
11483 Use standard-syntax-table.
11484
11485 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
11486
11487 * gnus-art.el (gnus-decode-address-function): New variable.
11488 (article-decode-encoded-words): Use it to decode headers which are
11489 assumed to contain addresses.
11490 (gnus-mime-delete-part): Remove useless `or'.
11491
11492 * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
11493 (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
11494 (gnus-nov-parse-line): Use it to decode From header.
11495 (gnus-get-newsgroup-headers): Ditto.
11496 (gnus-summary-enter-digest-group): Use it to decode `to-address'.
11497
11498 * mail-parse.el (mail-decode-encoded-address-region): New alias.
11499 (mail-decode-encoded-address-string): New alias.
11500
11501 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
11502 New function.
11503 (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
11504 (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
11505 (rfc2047-decode-region): Use it; add optional argument `address-mime'.
11506 (rfc2047-decode-string): Ditto.
11507 (rfc2047-decode-address-region): New function.
11508 (rfc2047-decode-address-string): New function.
11509
11510 2006-08-31 Reiner Steib <Reiner.Steib@gmx.de>
11511
11512 * message.el (message-caesar-buffer-body): Allow rotating headers.
11513
11514 * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
11515
11516 * message.el (message-insert-formated-citation-line): Fix %f.
11517 Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
11518
11519 2006-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
11520
11521 * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
11522 (gnus-bookmark-mouse-available-p): New macro.
11523 (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
11524 (gnus-bookmark-bmenu-show-infos): Use it.
11525 (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
11526 (gnus-bookmark-bmenu-hide-infos): Ditto.
11527 (gnus-bookmark-remove-properties): New function.
11528 (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
11529 (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
11530 (gnus-bookmark-write-file): Bind coding-system-for-write.
11531 (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
11532 (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
11533 group before selecting it.
11534 (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
11535 (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
11536 quit-window if it is not available; use gnus-mouse-2 and bind it to
11537 gnus-bookmark-bmenu-select-by-mouse.
11538 (gnus-bookmark-show-details): Remove unused variable `details-list'.
11539 (gnus-bookmark-bmenu-select-by-mouse): New function.
11540
11541 2006-08-13 Romain Francoise <romain@orebokech.com>
11542
11543 * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
11544 space.
11545
11546 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
11547
11548 * compface.el (uncompface): Use binary rather than raw-text-unix.
11549
11550 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
11551
11552 * compface.el (uncompface): Make sure the eol conversion doesn't take
11553 place when communicating with the external programs.
11554 Reported by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11555
11556 2006-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
11557
11558 * nnheader.el (nnheader-insert-head): Fix typo in comment.
11559
11560 2006-07-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11561
11562 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
11563 Make it more robust by parsing author and date independently.
11564
11565 2006-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
11566
11567 * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
11568
11569 2006-07-28 Daiki Ueno <ueno@unixuser.org>
11570
11571 * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
11572 first matching secret key.
11573 (mml2015-epg-encrypt): Ditto.
11574
11575 * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
11576 first matching secret key.
11577 (mml1991-epg-encrypt): Ditto.
11578
11579 * mml2015.el (mml2015-encrypt-to-self): New user option.
11580 (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
11581 mml2015-epg-encrypt-to-self is set.
11582
11583 * mml1991.el (mml1991-encrypt-to-self): New variable.
11584 (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
11585 mml1991-epg-encrypt-to-self is set.
11586
11587 * mml2015.el (mml2015-signers): New user option.
11588 (mml2015-epg-sign): Reflect the value of mml2015-signers.
11589 (mml2015-epg-encrypt): Allow to select signing keys.
11590
11591 * mml1991.el (mml1991-signers): New variable.
11592 (mml1991-epg-sign): Reflect the value of mml1991-signers.
11593 (mml1991-epg-encrypt): Allow to select signing keys.
11594
11595 2006-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
11596
11597 * nnheader.el (nnheader-insert-head): Make it work even if the file
11598 uses CRLF for the line-break code.
11599
11600 2006-07-25 Daiki Ueno <ueno@unixuser.org>
11601
11602 * mml2015.el: Require mml-sec instead of password.
11603 (mml2015-verbose): Inherit the default value from mml-secure-verbose.
11604 (mml2015-cache-passphrase): Inherit the default value from
11605 mml-secure-cache-passphrase.
11606 (mml2015-passphrase-cache-expiry): Inherit the default value from
11607 mml-secure-passphrase-cache-expiry.
11608
11609 * mml1991.el: Require mml-sec instead of password.
11610 (mml1991-verbose): Inherit the default value from mml-secure-verbose.
11611 (mml1991-cache-passphrase): Inherit the default value from
11612 mml-secure-cache-passphrase.
11613 (mml1991-passphrase-cache-expiry): Inherit the default value from
11614 mml-secure-passphrase-cache-expiry.
11615
11616 * mml-sec.el: Require password.
11617 (mml-secure-verbose): New user option.
11618 (mml-secure-cache-passphrase): New user option.
11619 (mml-secure-passphrase-cache-expiry): New user option.
11620
11621 2006-07-24 Daiki Ueno <ueno@unixuser.org>
11622
11623 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
11624 letters from the end. Thanks to "David Smith" <davidsmith@acm.org> and
11625 andreas@altroot.de (Andreas Vögele).
11626
11627 FIXME: Use `tiny change'?
11628
11629 2006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11630
11631 * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
11632 workaround for the url package included with Emacs.
11633
11634 * nnweb.el (nnweb-google-create-mapping): Update regexp.
11635
11636 2006-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
11637
11638 * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
11639 correctly. This fixes a bug caused by the 2006-05-12 change.
11640
11641 2006-07-18 Karl Fogel <kfogel@red-bean.com>
11642
11643 * nnmail.el (nnmail-article-group): If splitting raises an error, give
11644 some information about the error when saying that the `bogus' mail
11645 group will be used.
11646
11647 2006-07-17 Reiner Steib <Reiner.Steib@gmx.de>
11648
11649 * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
11650 string.
11651
11652 2006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change)
11653
11654 * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
11655
11656 2006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11657
11658 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
11659
11660 2006-07-10 Daiki Ueno <ueno@unixuser.org>
11661
11662 * mml1991.el (mml1991-function-alist): Add epg.
11663 (mml1991-epg-passphrase-callback, mml1991-epg-sign)
11664 (mml1991-epg-encrypt): New functions.
11665
11666 2006-07-10 Daiki Ueno <ueno@unixuser.org>
11667
11668 * mml2015.el (mml2015-verbose): New variable.
11669 (mml2015-cache-passphrase): Ditto.
11670 (mml2015-passphrase-cache-expiry): Ditto.
11671 (mml2015-function-alist): Add epg.
11672 (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
11673 (mml2015-epg-clear-decrypt, mml2015-epg-verify)
11674 (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt):
11675 New functions.
11676
11677 2006-07-08 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11678
11679 * message.el (message-cite-original-1): Preserve region when removing
11680 quoted text due to X-No-Archive in order to avoid bogus attribution
11681 when citing multiple messages.
11682
11683 2006-06-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11684
11685 * gnus-group.el (gnus-group-sort-by-unread): Fix typo.
11686 Reported by Kenneth Jacker <khj@be.cs.appstate.edu>.
11687
11688 2006-06-26 Reiner Steib <Reiner.Steib@gmx.de>
11689
11690 * gnus-diary.el (gnus-user-format-function-d)
11691 (gnus-user-format-function-D): Autoload.
11692
11693 * imap.el (Commentary): Fix typo.
11694
11695 * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
11696 2006-04-22 contribution.
11697
11698 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11699
11700 * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
11701 It didn't really fix the bogosity I'm seeing with solid web groups.
11702
11703 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11704
11705 * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
11706 Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
11707 created using server names. If we use the feature without declaring
11708 it, Gnus does not properly manage server and group state.
11709
11710 * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
11711 bound.
11712
11713 2006-06-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11714
11715 * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
11716 looking up the method using GROUP's prefix before inventing a new one.
11717 It is used on killed/unknown groups in various places where returning
11718 an all-new method isn't expected by the caller.
11719
11720 * gnus-util.el (gnus-group-server): Fix for empty virtual server names
11721 and match semantics of gnus-group-real-prefix.
11722
11723 2006-06-22 Reiner Steib <Reiner.Steib@gmx.de>
11724
11725 * nnmail.el (nnmail-broken-references-mailers): New variable.
11726 (nnmail-ignore-broken-references): New function generalizing
11727 nnmail-fix-eudora-headers.
11728 (nnmail-fix-eudora-headers): Now obsolete.
11729
11730 * gnus-art.el (gnus-button-handle-custom):
11731 Support `customize-apropos*'.
11732
11733 2006-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
11734
11735 * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
11736
11737 * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
11738 articles.
11739
11740 2006-06-21 Reiner Steib <Reiner.Steib@gmx.de>
11741
11742 * message.el (message-cite-reply-above): New variable.
11743 (message-yank-original): Use it.
11744
11745 2006-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
11746
11747 * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
11748
11749 2006-06-20 Reiner Steib <Reiner.Steib@gmx.de>
11750
11751 * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
11752 as read.
11753
11754 * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
11755
11756 2006-06-19 Reiner Steib <Reiner.Steib@gmx.de>
11757
11758 * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
11759 (gnus-bookmark-default-file): Use gnus-directory.
11760 (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
11761 Remove "*" in doc string.
11762 (gnus-bookmark-write-file): Simplify.
11763 (gnus-bookmark-maybe-sort-alist): Use `when'.
11764 (gnus-bookmark-get-bookmark): Fix typo in doc string.
11765 (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark):
11766 Add FIXME about Emacs 21 and XEmacs compatibility.
11767 (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
11768 compatibility.
11769 (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
11770 compatibility.
11771 (gnus-bookmark-menu-heading): Fix version.
11772
11773 2006-06-19 Bastien Guerry <bzg@altern.org>
11774
11775 * gnus-bookmark.el: New file.
11776
11777 2006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
11778
11779 * message.el (message-syntax-checks): Doc fix.
11780
11781 2006-06-17 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11782
11783 * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
11784 unsubscribed groups as if they were killed ones. It causes duplicate
11785 entries in gnus-newsrc-alist.
11786
11787 2006-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
11788
11789 * message.el (message-syntax-checks): Doc fix.
11790 (message-send-mail): Add check for continuation headers.
11791 (message-check-news-header-syntax): Fix regexp used to check for
11792 continuation headers.
11793
11794 2006-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
11795
11796 * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
11797
11798 2006-06-11 Reiner Steib <Reiner.Steib@gmx.de>
11799
11800 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
11801
11802 2006-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
11803
11804 * gnus-art.el (gnus-article-truncate-lines): Default to the value of
11805 default-truncate-lines.
11806
11807 2006-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
11808
11809 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
11810 to fill the utf-8 entry.
11811
11812 2006-06-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11813
11814 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
11815
11816 2006-05-30 Kevin Greiner <kevin.greiner@compsol.cc>
11817
11818 * gnus-agent.el (directory-files-and-attributes): Move all the way
11819 forward (the third and final move).
11820 (gnus-agent-read-agentview): Trap reconstruction errors due to
11821 nonexistent directory. Handle by returning nil.
11822
11823 2006-05-30 Didier Verna <didier@xemacs.org>
11824
11825 * message.el (message-dont-reply-to-names): Update the custom type.
11826 * message.el (message-dont-reply-to-names): New defsubst: potentially
11827 convert a list of regexps into a single one.
11828 * message.el (message-get-reply-headers): Use it.
11829 * nnmail.el (nnmail-fancy-expiry-target): Ditto.
11830
11831 2006-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
11832
11833 * gnus-agent.el (directory-files-and-attributes): Move forward.
11834
11835 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
11836
11837 * gnus-ml.el (gnus-mailing-list-subscribe)
11838 (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
11839 (gnus-mailing-list-message): Fix doc strings.
11840
11841 2006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11842
11843 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
11844 of doing it manually.
11845
11846 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
11847
11848 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
11849 comment.
11850
11851 2006-05-29 Kevin Greiner <kevin.greiner@compsol.cc>
11852
11853 * gnus-agent.el: Add gnus-agent-flush* to purge agent info.
11854 (gnus-agent-read-agentview): Fix handling of end-of-file error.
11855 (gnus-agent-read-local): All symbols allocated in my-obarray.
11856 (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
11857 (gnus-agent-regenerate-group): Check numeric names to see if they are
11858 messages or groups.
11859 (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
11860 better way of do this...)
11861
11862 * gnus-cache.el (gnus-agent-total-fetched-for):
11863 Ignore 'dummy.group' (there should be a better way of do this...)
11864
11865 2006-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
11866
11867 * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
11868 (gnus-saved-headers): Ditto.
11869 (gnus-default-article-saver): Mention functions may have properties.
11870 (gnus-article-save): Override gnus-save-all-headers and
11871 gnus-saved-headers by :headers property which saver function may have.
11872 (gnus-summary-save-in-file): Add :headers property.
11873 (gnus-summary-write-to-file): Ditto.
11874
11875 * gnus-sum.el (gnus-summary-save-article): Bind
11876 gnus-prompt-before-saving to t when saving many articles in a file;
11877 always show all headers.
11878
11879 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
11880
11881 * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
11882 marks.
11883
11884 * message.el (message-indent-citation): Add optional arguments to allow
11885 using it outside of message buffers.
11886
11887 * gnus-art.el (gnus-article-unfold-long-headers): New variable.
11888 (gnus-article-treat-unfold-headers): Use it.
11889 (gnus-article-truncate-lines): New variable.
11890 (gnus-article-mode): Use it.
11891 (gnus-article-toggle-truncate-lines): New function.
11892
11893 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
11894 Add gnus-article-toggle-truncate-lines.
11895
11896 * uudecode.el (uudecode-decode-region-external): nil isn't a valid
11897 coding system in XEmacs, use binary.
11898
11899 2006-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
11900
11901 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
11902 after-load-alist.
11903
11904 * gnus-art.el (gnus-summary-save-in-file): Use property to specify
11905 this function should save decoded articles.
11906 (gnus-summary-write-to-file): Use property to specify this function
11907 should save decoded articles and specify gnus-summary-save-in-file
11908 should be used to save articles other than the first one when saving
11909 many articles.
11910 (gnus-summary-save-body-in-file): Use property to specify this
11911 function should save decoded articles.
11912 (gnus-summary-write-body-to-file): Use property to specify this
11913 function should save decoded articles and specify
11914 gnus-summary-save-body-in-file should be used to save articles other
11915 than the first one when saving many articles.
11916
11917 * gnus-sum.el (gnus-summary-save-article): Simplify.
11918
11919 2006-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
11920
11921 * gnus-art.el (gnus-default-article-saver):
11922 Add gnus-summary-write-body-to-file.
11923 (gnus-article-save-coding-system): Don't use coding system object
11924 in XEmacs.
11925 (gnus-read-save-file-name): Add optional `dir-var' argument which
11926 specifies directory in which files are saved; work even if optional
11927 `variable' argument is not specified.
11928 (gnus-summary-write-to-file): Read file name.
11929 (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
11930 (gnus-summary-write-body-to-file): New function.
11931
11932 * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
11933 (gnus-summary-local-variables): Add it.
11934 (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
11935 (gnus-summary-save-article): Remove optional `decode' argument;
11936 determine whether to decode articles by the value of
11937 gnus-default-article-saver; when saving many files using
11938 gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
11939 it first and use gnus-summary-save-in-file or
11940 gnus-summary-save-body-in-file thereafter unless
11941 gnus-prompt-before-saving is always; move point to article which
11942 will be saved.
11943 (gnus-summary-save-article-file): Revert.
11944 (gnus-summary-write-article-file): Revert.
11945 (gnus-summary-save-article-body-file): Revert.
11946 (gnus-summary-write-article-body-file): New function.
11947
11948 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
11949
11950 * gnus-art.el (gnus-article-browse-html-article): Remove comment.
11951
11952 2006-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
11953
11954 * gnus-art.el (gnus-default-article-saver): Doc fix.
11955 (gnus-article-save-coding-system): Move from gnus-sum.el, rename
11956 from gnus-summary-save-article-coding-system, and default to a
11957 certain coding system.
11958 (gnus-output-to-file): Add coding cookie and encode text according
11959 to gnus-article-save-coding-system; don't use mm-append-to-file.
11960
11961 * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
11962 gnus-art.el and rename to gnus-article-save-coding-system.
11963 (gnus-summary-save-article): Require gnus-art; don't show all
11964 headers if it decodes articles; don't add coding cookie here;
11965 don't bind mm-text-coding-system-for-write.
11966 (gnus-summary-save-article-file): Save decoded articles.
11967 (gnus-summary-write-article-file): When saving many files, use
11968 gnus-summary-write-to-file first and gnus-summary-save-in-file
11969 thereafter unless gnus-prompt-before-saving is always.
11970 (gnus-summary-save-article-body-file): Save decoded articles.
11971
11972 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
11973
11974 * nnrss.el (nnrss-check-group): Bind hash-index.
11975
11976 2006-05-23 Michaël Cadilhac <michael.cadilhac@lrde.org>
11977
11978 * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
11979 its hash index. Store this hash in `nnrss-group-data'.
11980 (nnrss-read-group-data): Update accordingly.
11981
11982 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
11983
11984 * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
11985 entry.
11986
11987 * gnus-sum.el (gnus-summary-make-menu-bar):
11988 Add gnus-article-browse-html-article.
11989
11990 2006-05-23 Hynek Schlawack <hynek@ularx.de>
11991
11992 * gnus-sum.el (gnus-summary-mime-map):
11993 Add gnus-article-browse-html-article.
11994
11995 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
11996
11997 * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
11998 suitable coding systems in customize.
11999
12000 2006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
12001
12002 * mail-source.el (mail-sources): Fix custom type.
12003
12004 2006-05-18 Reiner Steib <Reiner.Steib@gmx.de>
12005
12006 * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
12007 (gnus-summary-expire-articles-now): Shorten prompt.
12008
12009 * gmm-utils.el (wid-edit): Require.
12010 (defun-gmm): Rename from `gmm-defun-compat'.
12011 (gmm-image-search-load-path): Use it.
12012 (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'.
12013
12014 2006-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
12015
12016 * gnus-sum.el (gnus-summary-save-article-coding-system):
12017 New variable.
12018 (gnus-summary-save-article): Add optional `decode' argument.
12019 If it is set and gnus-summary-save-article-coding-system is non-nil,
12020 save decoded article.
12021 (gnus-summary-write-article-file): Save decoded article if
12022 gnus-summary-save-article-coding-system is non-nil.
12023
12024 * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
12025 type.
12026
12027 2006-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
12028
12029 * gnus-art.el (easy-menu-define): Use :active instead of :enable.
12030
12031 2006-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
12032
12033 * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
12034 first to test gnus-single-article-buffer which may be buffer-local.
12035
12036 * gnus-sum.el (gnus-summary-setup-buffer):
12037 Make gnus-single-article-buffer buffer-local and nil in ephemeral
12038 group; make gnus-article-buffer, gnus-article-current, and
12039 gnus-original-article-buffer always buffer-local.
12040 (gnus-summary-exit): Kill article buffer belonging to ephemeral
12041 group.
12042 (gnus-handle-ephemeral-exit): Don't move to next summary line.
12043
12044 2006-05-08 Reiner Steib <Reiner.Steib@gmx.de>
12045
12046 * nnml.el (nnml-request-compact-group): Compressed files might not
12047 have .gz extension.
12048
12049 2006-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
12050
12051 * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
12052 (mm-copy-to-buffer): Use with-current-buffer.
12053 (mm-display-part): Simplify.
12054 (mm-inlinable-p): Add optional arg `type'.
12055
12056 2006-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
12057
12058 * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
12059 (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
12060 Try harder to show the attachment internally or externally using
12061 gnus-mime-view-part-as-type.
12062
12063 2006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
12064
12065 * message.el (message-from-style, message-signature-separator)
12066 (message-user-organization-file, message-send-mail-function)
12067 (message-citation-line-function, message-yank-prefix)
12068 (message-indent-citation-function, message-signature)
12069 (message-signature-file, message-signature-insert-empty-line):
12070 Remove autoloads.
12071
12072 * gnus-art.el (gnus-buttonized-mime-types):
12073 Remove "multipart/signed". Revert 2006-04-26 change.
12074
12075 2006-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
12076
12077 * gnus.el (gnus-version-number): Bump version.
12078
12079 2006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
12080
12081 * gnus.el: No Gnus v0.5 is released.
12082
12083 2006-04-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12084
12085 * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
12086 fetching articles by message-id.
12087
12088 2006-04-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
12089
12090 * message.el (hashcash): Require hashcash as normal.
12091
12092 * ecomplete.el (ecomplete-highlight-match-line):
12093 Use point-at-eol.
12094 (ecomplete-highlight-match-line): Use `highlight', because that
12095 face exists in both Emacs and XEmacs.
12096
12097 * message.el (message-display-abbrev): Use point-at-bol.
12098
12099 * mail-source.el: Don't require timer/timer-funcs.
12100
12101 * gnus-async.el: Ditto.
12102
12103 * password.el: Ditto.
12104
12105 * mm-url.el: Ditto.
12106
12107 * mm-util.el: Require timer/timer-funcs.
12108
12109 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12110
12111 * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
12112 Close.
12113
12114 2006-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
12115
12116 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
12117 unibyte after clear-decrypt function runs.
12118
12119 * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
12120 returns as a unibyte string.
12121
12122 2006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
12123
12124 * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
12125 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
12126 (mml1991-pgg-encrypt): Ditto.
12127
12128 2006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
12129
12130 * message.el (message-user-organization-file): Check several
12131 locations of the organization file.
12132
12133 * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
12134 Add gnus-article-view-part-as-type.
12135
12136 * gnus-art.el (gnus-article-view-part-as-type): New function.
12137
12138 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
12139 .mobi and .travel. Remove .nato, .bitnet and .uucp.
12140
12141 * mml.el: Simplify autoload.
12142 (mml-mode): defvar dnd-protocol-alist instead of using
12143 symbol-value.
12144 (mml-default-directory): New variable.
12145 (mml-minibuffer-read-file): Use it.
12146 (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
12147
12148 * message.el (message-citation-line-format): New variable.
12149 (message-insert-formated-citation-line): New function.
12150 (message-citation-line-function):
12151 Add `message-insert-formated-citation-line' to custom type.
12152
12153 * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
12154 to doc string.
12155
12156 * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
12157 depending on mm-verify-option.
12158
12159 2006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
12160
12161 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
12162 binding pgg-* variables; reimplement the section which prevents
12163 MIME header from being signed.
12164 (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
12165 pgg-text-mode; remove a blank line at the top of body.
12166
12167 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
12168 lines at the top of body; use gnus-newsgroup-charset if there's no
12169 Charset header.
12170
12171 2006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
12172
12173 * message.el (message-self-insert-commands): Doc fix.
12174
12175 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
12176 (mm-uu-pgp-encrypted-test): Ditto.
12177 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
12178 between header and body; return application/pgp-encrypted handle
12179 if decryption failed; decode decrypted body by charset.
12180
12181 * mm-decode.el (mm-automatic-display): Don't make application/pgp
12182 element match to application/pgp-*.
12183
12184 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12185
12186 * nnweb.el (nnweb-google-wash-article): Sync up to new Google
12187 HTML.
12188
12189 2006-04-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
12190
12191 * mail-source.el (mail-source-call-script): Message the error
12192 string.
12193
12194 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
12195
12196 * gnus-util.el (gnus-byte-compile): Use it.
12197
12198 2006-04-22 xyblor <fake@invalid.email> (tiny change)
12199
12200 * gnus-util.el (kill-empty-logs): New function.
12201
12202 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
12203
12204 * message.el (message-mail-alias-type): Doc fix.
12205 (message-mail-alias-type-p): New function.
12206 (message-send): Use it.
12207 (message-mode): Ditto.
12208 (message-strip-forbidden-properties): Ditto.
12209
12210 * ecomplete.el (ecomplete-database-file-coding-system):
12211 New variable.
12212 (ecomplete-save): Use it.
12213 (ecomplete-setup): Use it.
12214
12215 2006-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
12216
12217 * message.el (message-self-insert-commands): New variable.
12218 (message-strip-forbidden-properties): Use it.
12219
12220 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
12221
12222 * message.el (message-put-addresses-in-ecomplete): Use a regexp
12223 that doesn't make XEmacs choke.
12224
12225 2006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
12226
12227 * gnus-util.el (gnus-replace-in-string):
12228 Prefer replace-regexp-in-string over of replace-in-string.
12229
12230 2006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
12231
12232 * gnus-util.el (gnus-select-frame-set-input-focus):
12233 Use select-frame-set-input-focus if it is available in XEmacs; use
12234 definition defined in Emacs 22 for old Emacsen.
12235
12236 2006-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
12237
12238 * mm-view.el (mm-inline-text): Use equal instead of equalp.
12239
12240 2006-04-18 Teodor Zlatanov <tzz@lifelogs.com>
12241
12242 * gnus-registry.el (gnus-registry-cache-save): Remove text
12243 properties when saving via the temp buffer.
12244
12245 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
12246
12247 * message.el (message-generate-hashcash): Honor custom type.
12248
12249 2006-04-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
12250
12251 * message.el (message-generate-hashcash): Default to non-nil when
12252 hashcash is found.
12253
12254 * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
12255 (gnus-refer-thread-limit): Increase default to 500.
12256
12257 * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
12258
12259 * flow-fill.el (fill-flowed): Allow delete-space.
12260
12261 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
12262
12263 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
12264 (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
12265 Remove autoloads.
12266
12267 2006-04-18 Simon Josefsson <jas@extundo.com>
12268
12269 * message.el (message-generate-hashcash): Default to.
12270
12271 2006-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
12272
12273 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
12274 concatenating segments rather than before concatenating them.
12275
12276 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
12277
12278 * gnus-group.el: Move comment to gnus-group-update-tool-bar.
12279
12280 * imap.el (imap-quote-specials): New function.
12281 (imap-login-auth): Quote specials.
12282
12283 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
12284
12285 * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
12286
12287 * message.el (message-forward-make-body-plain):
12288 Allow message-forward-ignored-headers to be a list.
12289 (message-remove-ignored-headers): Factor out into function.
12290 (message-forward-make-body-mml): Use it.
12291 * rfc2231.el (rfc2231-parse-string): Remove dead code.
12292 (rfc2231-parse-string): Allow concatanation of parameters that
12293 aren't contiguous. The test case is
12294 (mail-header-parse-content-type "message/external-body;
12295 name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
12296 access-type=LOCAL-FILE;
12297 name*1*=plugh%2fhello-sailor%2fbing.pdf")
12298
12299 2006-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
12300
12301 * nntp.el (nntp-accept-process-output): Return the value of
12302 `nnheader-accept-process-output'.
12303
12304 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
12305
12306 * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
12307 (gnus-button-alist): Recognize more diff formats.
12308 (gnus-button-patch): Strip directory.
12309
12310 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
12311
12312 * gnus-util.el (gnus-select-frame-set-input-focus): Check for
12313 Emacs 22 when setting focus.
12314
12315 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
12316
12317 * gnus-art.el (gnus-article-treat-types): Do treatment of
12318 text/x-verbatim parts.
12319 (gnus-button-patch): New command.
12320
12321 * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
12322 addresses that contain invalid characters.
12323
12324 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
12325
12326 * message.el (message-put-addresses-in-ecomplete):
12327 Use gnus-replace-in-string.
12328 (message-is-yours-p): Use the more correct
12329 mail-header-parse-address instead of
12330 mail-extract-address-components.
12331 (message-put-addresses-in-ecomplete): Fix typo.
12332
12333 * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
12334 keystroke.
12335
12336 * gnus-art.el (gnus-treatment-function-alist): Change order of
12337 newsgroups/generic header folding to avoid double-folding.
12338
12339 * message.el (message-hidden-headers): Add X-Draft-From.
12340
12341 * gnus-sum.el (gnus-summary-repeat-search-article-forward):
12342 New command.
12343 (gnus-summary-repeat-search-article-backward): New command.
12344
12345 * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
12346 groups in the parent topic.
12347
12348 2006-04-16 João Cachopo <joao.cachopo@inesc-id.pt> (tiny change)
12349
12350 * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
12351 (spam-extra-header-to-number): Return the CRM114 number as a
12352 number instead of a string.
12353
12354 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
12355
12356 * gnus-art.el (gnus-face-properties-alist): Move here from
12357 gnus-fun.
12358
12359 * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
12360
12361 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
12362
12363 * message.el (message-strip-forbidden-properties): Only display on
12364 self-insert-command.
12365
12366 * hashcash.el (hashcash-insert-payment-async): Remove dead code;
12367 reindent.
12368 (hashcash-insert-payment-async-2): Make sure the buffer is alive.
12369
12370 2006-04-15 NAKAJI Hiroyuki <nakaji@takamatsu-nct.ac.jp> (tiny change)
12371
12372 * smiley.el (smiley-style): Fix typo.
12373
12374 2006-03-23 Kenichi Handa <handa@m17n.org>
12375
12376 * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
12377 instead of set-buffer-multibyte.
12378
12379 2006-03-23 Kenichi Handa <handa@m17n.org>
12380
12381 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
12382 buffer and then decode the buffer text if necessary.
12383 (rfc2231-encode-string): Be sure to work on multibyte buffer at
12384 first, and after mm-encode-body, change the buffer to unibyte.
12385
12386 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
12387
12388 * hashcash.el (hashcash-insert-payment-async-2):
12389 Use message-goto-eoh instead of doing it manually.
12390 (mail-add-payment): Use message-narrow-to-header instead of trying
12391 to do the same itself.
12392
12393 * message.el (message-hidden-headers): Add Face.
12394
12395 * gnus-sum.el (gnus-summary-reparent-thread): Factor out
12396 reparenting code.
12397 (gnus-summary-reparent-children): Refactored out code.
12398 (gnus-summary-thread-map): New keystroke.
12399 (gnus-summary-reparent-children): Make into command.
12400
12401 * smiley.el (smiley-style): Default to `medium' if using a large
12402 font.
12403
12404 * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
12405 does it itself.
12406
12407 * message.el (message-point-in-header-p): Simplify definition.
12408
12409 2006-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
12410
12411 * nnagent.el (nnagent-request-set-mark): Silence log file
12412 writing.
12413 (nnagent-request-set-mark): Use write-region instead of
12414 append-to-file.
12415
12416 * gnus-sum.el (gnus-read-header): Fudge article number if using a
12417 strange select method.
12418
12419 * ecomplete.el (ecomplete-display-matches): Get highlightling
12420 right.
12421 (ecomplete-display-matches): Use literals.
12422 (ecomplete-display-matches): Disable message logging.
12423
12424 * message.el (message-display-abbrev): Small optimization.
12425
12426 * ecomplete.el (ecomplete-display-matches): Allow automatic
12427 display.
12428
12429 * message.el (message-strip-forbidden-properties):
12430 Display abbrevs.
12431 (message-display-abbrev): Get automatic display right.
12432
12433 * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
12434 keystrokes.
12435
12436 2006-04-13 Romain Francoise <romain@orebokech.com>
12437
12438 TODO: Backport to v5-10!
12439
12440 * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
12441 Move here (and rename) from gnus-registry.el.
12442
12443 * gnus-registry.el: Require gnus-util.
12444 Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
12445
12446 2006-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
12447
12448 * gnus-group.el (gnus-group-catchup-current):
12449 Change if-then-else-if-then-else into cond.
12450 (gnus-group-catchup): Indent.
12451 (group-name-at-point): New function.
12452 (gnus-fetch-group): Provide default from thing at point.
12453
12454 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
12455
12456 * message.el (message-display-abbrev): Fix regexp.
12457
12458 * ecomplete.el (ecomplete-highlight-match-line):
12459 Reimplement choosing.
12460 (ecomplete-highlight-match-line): Fix up code rewrite, remove
12461 dead variables.
12462
12463 * message.el (message-newline-and-indent): Remove debugging.
12464 (message-display-abbrev): Use new implementation.
12465
12466 2006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
12467
12468 * gnus-art.el (gnus-article-mode):
12469 Set cursor-in-non-selected-windows to nil.
12470
12471 * smiley.el: Revert previous change.
12472 (smiley-data-directory): defvar it before using it in the
12473 defcustom of `smiley-style'.
12474
12475 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
12476
12477 * message.el (message-newline-and-indent): New function.
12478
12479 * ecomplete.el: Implement more bits.
12480
12481 * message.el (message-put-addresses-in-ecomplete): Clean up the
12482 string.
12483
12484 * ecomplete.el (ecomplete-add-item): Chop off decimals.
12485
12486 * gnus-sum.el (gnus-summary-save-parts):
12487 Bind gnus-summary-save-parts-counter and use it to make unique file
12488 names.
12489
12490 * gnus-art.el (gnus-ignored-headers): Add some more headers.
12491
12492 * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
12493 parameter to say whether to actually parse the individual
12494 addresses.
12495
12496 * message.el (message-put-addresses-in-ecomplete): New function.
12497 (ecomplete): Require.
12498 (message-mail-alias-type): Add ecomplete as an option.
12499
12500 2006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
12501
12502 * flow-fill.el (fill-flowed): Remove trailing space from blank
12503 quoted lines.
12504
12505 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
12506
12507 * smiley.el (smiley-style): Move definition later to avoid a
12508 compilation warning.
12509
12510 2006-04-12 Kenichi Handa <handa@m17n.org>
12511
12512 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
12513 buffer and then decode the buffer text if necessary.
12514 (rfc2231-encode-string): Be sure to work on multibyte buffer at
12515 first, and after mm-encode-body, change the buffer to unibyte.
12516 Use mm-disable-multibyte instead of set-buffer-multibyte.
12517
12518 2006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
12519
12520 * gnus-art.el (gnus-mime-copy-part): Find name parameter in
12521 Content-Type header instead of Content-Disposition header.
12522 (gnus-mime-inline-part): Ditto.
12523 (gnus-mime-view-part-as-charset): Ignore charset that the part
12524 specifies.
12525
12526 * mm-decode.el (mm-display-part): Work with external parts and
12527 usual parts similarly.
12528
12529 * mm-extern.el (mm-inline-external-body): Use mm-display-part
12530 instead of gnus-display-mime.
12531
12532 * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
12533 instead of with-temp-buffer.
12534
12535 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
12536 tag to summarized topics part in order to encode non-ASCII text.
12537
12538 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
12539
12540 * smiley.el (smiley-style): New variable.
12541 (smiley-directory): New function.
12542 (smiley-data-directory): Derive from `smiley-style' using
12543 `smiley-directory'.
12544 (smiley-regexp-alist): Add new entries.
12545
12546 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
12547 (gnus-article-browse-delete-temp): Add :version.
12548
12549 2006-04-11 Arne Jørgensen <arne@arnested.dk>
12550
12551 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
12552 the sieve region.
12553
12554 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
12555
12556 * gnus.el (gnus-version-number): Bump version.
12557
12558 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
12559
12560 * gnus.el: No Gnus v0.4 is released.
12561
12562 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
12563
12564 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
12565 layout.
12566
12567 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
12568 unknown charset.
12569
12570 * message.el (message-header-synonyms): Add Original-To to the
12571 default.
12572
12573 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
12574 optional parameter.
12575
12576 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
12577
12578 * gnus-fun.el (gnus): Require it for gnus-directory.
12579
12580 2006-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
12581
12582 * gnus-fun.el (gnus-face-properties-alist): Add :version.
12583
12584 2006-04-05 Daiki Ueno <ueno@unixuser.org>
12585
12586 * pgg-gpg.el (pgg-gpg-process-filter): Fix.
12587
12588 2006-04-05 Simon Josefsson <jas@extundo.com>
12589
12590 * password.el (password-reset): New function.
12591
12592 2006-04-05 Daiki Ueno <ueno@unixuser.org>
12593
12594 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region):
12595 Wait for BEGIN_SIGNING too, new in GnuPG 1.4.3.
12596
12597 2006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12598
12599 * nnweb.el (nnweb-google-create-mapping): Update regexp.
12600 Some whitespace was matched into the url, which broke browsing hits
12601 > 100 when mm-url-use-external was nil.
12602
12603 2006-04-04 Reiner Steib <Reiner.Steib@gmx.de>
12604
12605 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
12606 Check gnus-extra-headers for 'Newsgroups.
12607
12608 * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
12609 bound.
12610
12611 2006-04-04 Daiki Ueno <ueno@unixuser.org>
12612
12613 * pgg-gpg.el: Clean up process buffers every time gpg processes
12614 complete.
12615
12616 2006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
12617
12618 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
12619 doc string.
12620
12621 2006-04-03 Daiki Ueno <ueno@unixuser.org>
12622
12623 * pgg-gpg.el (pgg-gpg-process-filter)
12624 (pgg-gpg-wait-for-completion): Check if buffer is alive.
12625
12626 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
12627 lines, temporary fix.
12628
12629 2006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
12630
12631 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
12632
12633 2006-03-29 Daiki Ueno <ueno@unixuser.org>
12634
12635 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
12636 default-enable-multibyte-characters. This reverts the change from
12637 revision 6.17 which is no longer necessary because the passphrase
12638 is sent separately now. GnuPG messages are unreadable under
12639 multibyte locales with default-enable-multibyte-characters set to
12640 nil.
12641
12642 2006-03-28 Reiner Steib <Reiner.Steib@gmx.de>
12643
12644 * message.el (message-tool-bar-gnome): Move "spell".
12645
12646 2006-03-27 Reiner Steib <Reiner.Steib@gmx.de>
12647
12648 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
12649 XEmacs-only `replace-in-string'. Use `gnus-group-real-name'
12650 instead.
12651
12652 2006-03-27 Karl Kleinpaste <karl@charcoal.com>
12653
12654 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
12655 Improve newsgroups handling for NNTP overviews which don't include
12656 Newsgroups.
12657
12658 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12659
12660 * message.el (message-resend): Bind message-generate-hashcash to nil.
12661
12662 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12663
12664 * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
12665 when searching for already-paid recipients.
12666
12667 2006-03-27 Daiki Ueno <ueno@unixuser.org>
12668
12669 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
12670 passphrases when it is not needed.
12671 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
12672 passphrase stuff from gpg, should only be necessary when you use
12673 gpg with a smartcard.
12674
12675 2006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
12676
12677 * mml.el (mml-insert-mime): Ignore cached contents of
12678 message/external-body part.
12679
12680 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
12681 (mm-insert-part): Ditto.
12682
12683 2006-03-23 Simon Josefsson <jas@extundo.com>
12684
12685 * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
12686 Reiner.
12687 (pgg-gpg-use-agent-p): Use it again.
12688
12689 2006-03-23 Simon Josefsson <jas@extundo.com>
12690
12691 * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
12692 older emacsen.
12693 (pgg-gpg-use-agent-p): Don't use it.
12694
12695 2006-03-23 Reiner Steib <Reiner.Steib@gmx.de>
12696
12697 * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
12698 if we can.
12699
12700 2006-03-22 Sascha Wilde <wilde@sha-bang.de>
12701
12702 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
12703 (pgg-gpg-update-agent): New function.
12704 (pgg-gpg-use-agent-p): New function.
12705 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
12706 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
12707 (pgg-gpg-sign-region): Use it.
12708
12709 2006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
12710
12711 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
12712 Reported by Ralf Wachinger <rwachinger@gmx.de>.
12713
12714 2006-03-21 Simon Josefsson <jas@extundo.com>
12715
12716 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
12717 <wilde@sha-bang.de>.
12718 (pgg-gpg-use-agent): New variable.
12719 (pgg-gpg-process-region): Use it.
12720 (pgg-gpg-encrypt-region): Likewise.
12721 (pgg-gpg-encrypt-symmetric-region): Likewise.
12722 (pgg-gpg-decrypt-region): Likewise.
12723 (pgg-gpg-sign-region): Likewise.
12724 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
12725
12726 2006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
12727
12728 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
12729
12730 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
12731 Add comment on version.
12732
12733 2006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
12734
12735 * smiley.el: Add missing test smiley.
12736
12737 2006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
12738
12739 * mm-decode.el (mm-with-part): New macro.
12740 (mm-get-part): Use it; work with message/external-body as well.
12741 (mm-save-part): Treat name and filename equally.
12742
12743 * mm-extern.el (mm-extern-cache-contents): New function.
12744 (mm-inline-external-body): Use it; force the part to be displayed;
12745 move undisplayer added to the cached handle to the parent.
12746
12747 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
12748 (gnus-mime-view-part-as-type): Work with message/external-body.
12749
12750 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
12751
12752 2006-03-16 Reiner Steib <Reiner.Steib@gmx.de>
12753
12754 * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
12755 images in image-load-path. [Sync with image.el at 2006-03-16T16:55:26Z!wohler@newt.com, in
12756 Emacs.]
12757
12758 2006-03-15 Reiner Steib <Reiner.Steib@gmx.de>
12759
12760 * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
12761 path rather than symbol. Always return list of directories.
12762 Guarantee that image directory comes first. [Sync with image.el,
12763 , in Emacs2006-03-15T17:06:16Z!wohler@newt.com.]
12764
12765 * message.el (message-make-tool-bar): Adjust to new API of
12766 `gmm-image-load-path-for-library'.
12767
12768 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
12769
12770 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
12771
12772 2006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12773
12774 * gnus-art.el (gnus-article-only-boring-p):
12775 Bind inhibit-point-motion-hooks to avoid infinite loop when entering
12776 intangible text.
12777 Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
12778
12779 2006-03-14 Reiner Steib <Reiner.Steib@gmx.de>
12780
12781 * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.
12782 Use `defun' instead of `gmm-defun-compat'.
12783
12784 2006-03-14 Simon Josefsson <jas@extundo.com>
12785
12786 * message.el (message-unique-id): Don't use message-number-base36
12787 if (user-uid) is a float.
12788 Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
12789
12790 2006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
12791
12792 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
12793
12794 * gnus-art.el (gnus-mime-display-single): Make sure there is an
12795 empty line between a part and a message part.
12796
12797 2006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
12798
12799 * smiley.el: Add more test smileys.
12800 (smiley-data-directory, smiley-regexp-alist)
12801 (gnus-smiley-file-types): Fix doc strings.
12802 (smiley-update-cache): Clear smiley-cached-regexp-alist before
12803 adding new elements.
12804 (smiley-mouse-map): Unused code. Make it a comment.
12805
12806 2006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
12807
12808 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
12809 scan latest NoCeM messages instead of old ones.
12810 (gnus-nocem-check-article): Fix regexps so as to match to PGP
12811 delimiters that are recently used.
12812 (gnus-nocem-load-cache): Add autoload cookie.
12813
12814 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
12815
12816 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
12817 level which is larger than gnus-use-nocem is specified.
12818
12819 * gnus-group.el (gnus-group-get-new-news): Ditto.
12820
12821 2006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
12822
12823 * gnus-util.el (gnus-tool-bar-update): New function.
12824
12825 * gnus-group.el (gnus-group-update-tool-bar): New variable.
12826 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
12827
12828 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
12829
12830 * gnus-group.el (gnus-group-redraw-when-idle)
12831 (gnus-group-redraw-check): Remove.
12832 (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
12833
12834 2006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
12835
12836 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
12837 if optional last element is specified in splits (FIELD VALUE...).
12838
12839 2006-03-07 Reiner Steib <Reiner.Steib@gmx.de>
12840
12841 * message.el (message-make-tool-bar): Rename gmm-image-load-path
12842 to gmm-image-load-path-for-library. Call with no-error argument.
12843 (message-tool-bar-gnome): Rename "mail/attach" to "attach".
12844
12845 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
12846
12847 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
12848
12849 * gmm-utils.el (gmm-image-load-path): Remove alias.
12850
12851 2006-03-06 Reiner Steib <Reiner.Steib@gmx.de>
12852
12853 * gmm-utils.el (gmm-image-load-path): Add alias.
12854
12855 * nnml.el (nnml-generate-nov-databases-directory): Rename from
12856 nnml-generate-nov-databases-1.
12857 (nnml-generate-nov-databases): Use it.
12858 (nnml-generate-nov-databases-directory): Document no-active
12859 argument.
12860
12861 * gmm-utils.el (gmm-image-load-path-for-library): Return single
12862 directory if path is t. Add no-error.
12863
12864 * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
12865 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
12866
12867 * gnus-art.el (gnus-article-browse-delete-temp-files):
12868 Simplify resetting gnus-article-browse-html-temp-list.
12869
12870 * gmm-utils.el (gmm-image-load-path-for-library): Sync with
12871 mh-compat.el at 2006-03-04T21:23:21Z!wohler@newt.com in Emacs. Rename `gmm-image-load-path'.
12872 Add example to docstring. Rename local variables. Move error
12873 checks to default case in cond and simplify.
12874
12875 2006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
12876
12877 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
12878 handle is multipart when calling it recursively.
12879 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
12880
12881 2006-03-03 Daniel Pittman <daniel@rimspace.net>
12882
12883 * nnimap.el (nnimap-request-update-info-internal): Optimize.
12884 Don't `gnus-uncompress-range' to avoid excessive memory usage.
12885
12886 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
12887
12888 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
12889 is loaded.
12890
12891 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
12892 loaded.
12893
12894 2006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
12895
12896 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
12897 to "Emacs 23 (unicode)" in doc string.
12898
12899 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
12900 "Emacs 23 (unicode)" in comment.
12901
12902 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
12903
12904 * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
12905
12906 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
12907 characters 160 through 255 in Emacs 23.
12908
12909 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
12910
12911 * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
12912 gnus-article-browse-html-temp.
12913 (gnus-article-browse-delete-temp): Make it customizable.
12914 Add `file'. Adjust doc string.
12915 (gnus-article-browse-delete-temp-files): Add argument.
12916 Allow query for each file. Adjust doc string.
12917 (gnus-article-browse-html-parts):
12918 Add `gnus-article-browse-delete-temp-files' to
12919 `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
12920
12921 2006-03-02 Hynek Schlawack <hynek@ularx.de>
12922
12923 * gnus-art.el (gnus-article-browse-html-temp)
12924 (gnus-article-browse-delete-temp): New variables.
12925 (gnus-article-browse-delete-temp-files): New function.
12926 (gnus-article-browse-html-parts): Use it.
12927
12928 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
12929
12930 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
12931
12932 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
12933 string.
12934
12935 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
12936 gnus-summary-insert-new-articles when unplugged.
12937 Remove gnus-summary-search-article-forward.
12938
12939 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
12940 display-visual-class instead of display-color-cells.
12941
12942 2006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
12943
12944 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
12945 message/* containing non-ASCII text properly.
12946
12947 2006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
12948
12949 * message.el: Require gmm-utils, remove autoloads.
12950 (message-tool-bar): Set default based on
12951 gmm-tool-bar-style.
12952 (message-tool-bar-gnome): Add gmm-customize-mode.
12953
12954 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
12955 gmm-tool-bar-style.
12956 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
12957
12958 * gnus-group.el (gnus-group-tool-bar): Set default based on
12959 gmm-tool-bar-style.
12960 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
12961
12962 * gmm-utils.el (gmm-image-directory): Rename variable from
12963 gmm-image-load-path.
12964 (gmm-image-load-path): Use gmm-image-directory.
12965 (gmm-customize-mode): New function.
12966 (gmm-tool-bar-style): New variable.
12967
12968 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
12969 gnus-group-redraw-line-number.
12970 (gnus-group-redraw-check): Simplify.
12971 (gnus-group-tool-bar-update): Remove redraw check.
12972 (gnus-group-make-tool-bar): Add redraw check.
12973
12974 2006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
12975
12976 * gnus-art.el (gnus-button): Add missing parentheses.
12977
12978 2006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
12979
12980 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
12981
12982 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
12983
12984 * gnus-art.el (gnus-button): New face.
12985 (gnus-article-button-face): Use it.
12986
12987 * gnus-sum.el (gnus-summary-tool-bar-gnome):
12988 Add gnus-summary-next-page. Re-order.
12989
12990 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
12991 next-node are now included.
12992 (gnus-group-redraw-line-number): New internal variable.
12993 (gnus-group-redraw-check): Helper function for updating the tool
12994 bar.
12995 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
12996
12997 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
12998
12999 * spam.el (spam-spamassassin-score-regexp): New internal variable.
13000 (spam-extra-header-to-number, spam-check-spamassassin-headers):
13001 Use it to match format of Spamassassin 3.0 and later.
13002 Reported by IRIE Tetsuya <irie@t.email.ne.jp>.
13003 (spam-check-bogofilter)
13004 (spam-bogofilter-register-with-bogofilter): Fix args of
13005 `gnus-error' calls.
13006
13007 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
13008
13009 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
13010 unnecessary interaction when sending queued mails.
13011 Reported by TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
13012
13013 2006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
13014
13015 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
13016 first or last are nil.
13017
13018 2006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13019
13020 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
13021
13022 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
13023
13024 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
13025
13026 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
13027
13028 * dns.el (query-dns): Protect more against buggy tcp output.
13029
13030 2006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
13031
13032 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
13033 nov.php.
13034
13035 2006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
13036
13037 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
13038 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
13039 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
13040 output on the server side.
13041 (nnweb-google-create-mapping): Update regexps and add some
13042 progress indication.
13043
13044 2006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
13045
13046 * gnus-group.el (gnus-group-tool-bar-gnome):
13047 Fix gnus-agent-toggle-plugged. Re-order icons.
13048 (gnus-group-tool-bar-gnome):
13049 Add gnus-group-{prev,next}-unread-group.
13050 (gnus-group-tool-bar-gnome): Re-order icons.
13051
13052 * gnus-sum.el (gnus-summary-tool-bar-gnome):
13053 Move gnus-summary-insert-new-articles.
13054
13055 * message.el (message-tool-bar-gnome, message-tool-bar-retro):
13056 Fix comments.
13057
13058 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
13059 also available in Emacs 21.3.
13060
13061 * message.el (message-fix-before-sending): Change "Emacs 22" to
13062 "Emacs 23 (unicode)" in comment.
13063
13064 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
13065 "Emacs 23 (unicode)" in comment.
13066
13067 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
13068 comment.
13069 (mm-coding-system-p): Add comment about no-MULE XEmacs.
13070
13071 * mm-view.el (mm-fill-flowed): Add :version.
13072
13073 2006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
13074
13075 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
13076 and load-path.
13077
13078 2006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
13079
13080 * message.el: Autoload gmm-image-load-path.
13081 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
13082 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
13083 consitency.
13084
13085 * gmm-utils.el (gmm-image-load-path): Also search in
13086 "../etc/images". Don't set gmm-image-load-path if we don't find
13087 the image.
13088
13089 2006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
13090
13091 * gmm-utils.el (gmm-image-load-path): Don't make
13092 `gmm-image-load-path' include subdirectories which the second arg
13093 `image' might specify.
13094
13095 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
13096 subdirectory to icon file names.
13097
13098 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
13099
13100 2006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
13101
13102 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
13103 gmm-image-load-path calls.
13104
13105 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
13106
13107 * message.el (message-make-tool-bar): Ditto.
13108
13109 * mml.el (mml-preview): Add comment concerning tool bar icons.
13110
13111 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
13112 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
13113
13114 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
13115 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
13116
13117 * message.el (message-tool-bar-gnome): Use new icon names.
13118 (message-make-tool-bar): Use `gmm-image-load-path'.
13119
13120 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path):
13121 New functions from MH-E.
13122 (gmm-image-load-path): New variable from MH-E.
13123 (gmm-image-load-path): New function from MH-E. Add arguments
13124 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
13125 *-image-load-path-called-flag.
13126
13127 2006-02-21 Milan Zamazal <pdm@brailcom.org>
13128
13129 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
13130
13131 2006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de> (tiny change)
13132
13133 * nnimap.el (nnimap-request-move-article): Change folder back to
13134 source group before deleting.
13135
13136 2006-02-20 Reiner Steib <Reiner.Steib@gmx.de>
13137
13138 * mm-util.el (mm-charset-override-alist): Fix type in doc string.
13139
13140 * gnus-art.el (mm-url-insert-file-contents-external):
13141 Autoload mm-url.
13142
13143 * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
13144
13145 2006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
13146
13147 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
13148 coding system which mm-charset-to-coding-system returns for a
13149 given charset is valid.
13150
13151 2006-02-16 Juanma Barranquero <lekktu@gmail.com>
13152
13153 * html2text.el (html2text-remove-tag-list):
13154 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
13155
13156 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
13157
13158 * gnus-cus.el: Revert 2005-10-17 change.
13159
13160 2006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
13161
13162 * gnus-art.el (article-strip-banner):
13163 Call article-really-strip-banner only when the regexp match is made.
13164
13165 2006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
13166
13167 * gnus-art.el (article-strip-banner):
13168 Use gnus-extract-address-components instead of
13169 mail-header-parse-addresses to make it work with non-ASCII text;
13170 remove mail-encode-encoded-word-string.
13171
13172 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
13173 values which are surrounded with \"...\"; make it never cause a
13174 Lisp error; give up parsing of parameters if it failed in
13175 extracting type.
13176
13177 2006-02-14 Arne Jørgensen <arne@arnested.dk>
13178
13179 * smime.el (smime-cert-by-ldap-1): Fix bug where
13180 `smime-ldap-search' returns results without userCertificates.
13181
13182 2006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
13183
13184 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
13185
13186 2006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
13187
13188 * spam.el (spam-check-spamassassin-headers): Adapt format for
13189 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
13190 <ari@mbf.ocn.ne.jp>.
13191 (spam-list-of-processors): Add spam-use-gmane.
13192
13193 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
13194
13195 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
13196 make-temp-file; make it work with XEmacs as well.
13197
13198 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
13199 mm-make-temp-file.
13200
13201 * mm-decode.el (mm-display-external): Use the 3rd arg of
13202 mm-make-temp-file.
13203 (mm-create-image-xemacs): Ditto.
13204
13205 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
13206
13207 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
13208 with message-narrow-to-headers.
13209 (gnus-draft-setup): Narrow to header to run message-fetch-field.
13210 (gnus-draft-check-draft-articles): New function.
13211 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
13212
13213 2006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
13214
13215 * gnus-art.el (gnus-article-browse-html-parts):
13216 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
13217 Don't use suffix argument for mm-make-temp-file for Emacs 21
13218 compatibility. Remove useless `format'.
13219
13220 2006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
13221
13222 * nnweb.el (nnweb-google-wash-article): Update regexps.
13223 (nnweb-group-alist): Use defvoo instead of defvar.
13224
13225 2006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
13226
13227 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
13228 re-loading nn* modules.
13229
13230 2006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
13231
13232 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
13233 for `tool-bar-mode' and don't check it's default-value.
13234
13235 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
13236
13237 * message.el (message-make-tool-bar): Ditto.
13238
13239 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
13240 `substring'. Shorten tmp-file name.
13241
13242 * gnus.el: Remove bogus comment.
13243
13244 2006-02-10 Hynek Schlawack <hynek@ularx.de>
13245
13246 * gnus-art.el (gnus-article-browse-html-parts): New function.
13247 (gnus-article-browse-html-article): New function for viewing html
13248 articles with a browser.
13249
13250 2006-02-09 Daiki Ueno <ueno@unixuser.org>
13251
13252 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
13253 (mml2015-pgg-encrypt): Ditto.
13254
13255 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
13256 (mml1991-pgg-encrypt): Ditto.
13257
13258 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
13259
13260 * nnfolder.el (nnfolder-insert-newsgroup-line):
13261 Use message-make-date instead of current-time-string.
13262
13263 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
13264 to gnus-decoded which mm-uu might set.
13265
13266 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
13267
13268 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
13269 don't decode quoted parameters; remove misimported Emacs code.
13270 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
13271 (rfc2231-decode-encoded-string): Don't use split-string which
13272 behaves differently according to Emacs version; use
13273 mm-decode-coding-region to convert charset to coding-system.
13274 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
13275 (rfc2231-encode-string): Remove misimported Emacs code.
13276
13277 2006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
13278
13279 * gnus-art.el (article-decode-charset): Don't use ignore-errors
13280 when calling mail-header-parse-content-type.
13281 (article-de-quoted-unreadable): Ditto.
13282 (article-de-base64-unreadable): Ditto.
13283 (article-wash-html): Ditto.
13284
13285 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
13286 calling mail-header-parse-content-type and
13287 mail-header-parse-content-disposition.
13288 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
13289 mail-header-parse-content-type.
13290
13291 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
13292 insert charset and format parameters; encode description after
13293 inserting it to buffer.
13294 (mml-insert-parameter): Fold lines properly even if a parameter is
13295 segmented into two or more lines; change the max column to 76.
13296
13297 * rfc1843.el (rfc1843-decode-article-body): Don't use
13298 ignore-errors when calling mail-header-parse-content-type.
13299
13300 * rfc2231.el (rfc2231-parse-string): Return at least type if
13301 possible; don't cause an error even if it fails in parsing of
13302 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
13303 (rfc2231-encode-string): Don't break lines at the beginning, leave
13304 it to mml-insert-parameter.
13305
13306 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
13307 calling mail-header-parse-content-type.
13308
13309 2006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
13310
13311 * spam-report.el (spam-report-gmane-use-article-number):
13312 Improve doc string.
13313 (spam-report-gmane-internal): Check if a suitable header was found
13314 in the article.
13315
13316 2006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
13317
13318 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
13319 (rfc2231-encode-string): Make param*=value always begin with LWSP.
13320
13321 2006-02-05 Romain Francoise <romain@orebokech.com>
13322
13323 Update copyright notices of all files in the gnus directory.
13324
13325 2006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
13326
13327 * nnweb.el (nnweb-request-group): Avoid growing overview files.
13328
13329 2006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
13330
13331 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
13332 segmented lines of parameter value to cope with Thunderbird 1.5
13333 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
13334 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
13335 (rfc2231-encode-string): Don't make lines exceeding 76 column.
13336
13337 2006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
13338
13339 * mml.el (mml-generate-mime-1): Correct the order of inline signed
13340 parts.
13341
13342 2006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
13343
13344 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
13345 there's only one active file for all servers.
13346 (nnweb-request-scan): Make sure nnweb-articles is initialized on
13347 solid groups. Gnus might have used a FAST request to select the group.
13348 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
13349 and nnweb-search redundantly in the active file.
13350 (nnweb-request-list): Don't list bogus groups. There can only be one.
13351 (nnweb-request-create-group): Don't use ARGS.
13352 (nnweb-possibly-change-server, nnweb-request-group): Remove some
13353 initialisations. Let nnoo do the work.
13354
13355 2006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
13356
13357 * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
13358 Say the part has been decoded.
13359
13360 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
13361
13362 2006-01-31 Kevin Ryde <user42@zip.com.au>
13363
13364 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
13365 mailcap-viewer-test-cache when there's no 'test clause, since that
13366 will invert the meaning of a "nil" test previously determined by
13367 mailcap-mailcap-entry-passes-test.
13368
13369 2006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
13370
13371 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
13372 compiling.
13373
13374 * gnus-sum.el: Ditto.
13375
13376 * message.el: Don't bind tool-bar-map when compiling.
13377
13378 2006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
13379
13380 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
13381
13382 2006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
13383
13384 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
13385 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
13386 current Google Groups.
13387
13388 2006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
13389
13390 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
13391 and tool-bar-mode.
13392
13393 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
13394 and tool-bar-mode.
13395
13396 * message.el (message-tool-bar-update): Simplify.
13397 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
13398
13399 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
13400 gnus-summary-buffer.
13401 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
13402 gnus-summary-reply.
13403
13404 * gmm-utils.el (gmm): Add :version.
13405
13406 2006-01-26 Steve Youngs <steve@sxemacs.org>
13407
13408 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list):
13409 Don't autoload.
13410
13411 2006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
13412
13413 * gmm-utils.el (gmm-verbose): Add :group.
13414
13415 2006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
13416
13417 * message.el: Change some comments WRT tool-bars.
13418
13419 * gnus-sum.el (gnus-summary-tool-bar)
13420 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
13421 (gnus-summary-tool-bar-zap-list): New variables.
13422 (gnus-summary-make-tool-bar): Complete rewrite using
13423 `gmm-tool-bar-from-list'.
13424
13425 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
13426 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list):
13427 New variables.
13428 (gnus-group-make-tool-bar): Complete rewrite using
13429 `gmm-tool-bar-from-list'.
13430 (gnus-group-tool-bar-update): New function.
13431
13432 * message.el (message-mode-field-menu): Add "Show hidden Headers".
13433
13434 2006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
13435
13436 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
13437 is dissected into a single part of which the type is the same as
13438 the given one; decode charset.
13439
13440 2006-01-21 Kevin Ryde <user42@zip.com.au>
13441
13442 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
13443 into alists as symbol not string, since that's what
13444 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
13445 look for.
13446
13447 2006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
13448
13449 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
13450 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
13451
13452 * message.el (message-tool-bar-gnome): Use gmm-ignore.
13453
13454 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
13455
13456 * gnus-art.el (gnus-mime-security-button-commands): New variable.
13457 (gnus-mime-security-button-menu): New definition.
13458 (gnus-mime-security-button-map): Use them.
13459 (gnus-mime-security-button-menu): New function.
13460 (gnus-insert-mime-security-button): Addition to help echo.
13461 (gnus-mime-security-run-function, gnus-mime-security-save-part)
13462 (gnus-mime-security-pipe-part): New functions.
13463
13464 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
13465 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
13466
13467 * mm-decode.el (mm-handle-set-disposition): Remove.
13468 (mm-handle-set-description): Remove.
13469
13470 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
13471
13472 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
13473 (mm-w3m-standalone-supports-m17n-p): New function.
13474 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
13475 w3m usage.
13476
13477 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone):
13478 Use mm-w3m-standalone-supports-m17n-p to alter w3m usage.
13479
13480 2006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
13481
13482 * message.el (message-tool-bar-zap-list):
13483 Use gmm-tool-bar-zap-list as custom type.
13484 (message-tool-bar-update): New function.
13485 (message-tool-bar, message-tool-bar-gnome)
13486 (message-tool-bar-retro): Add message-tool-bar-update.
13487 (message-tool-bar-gnome): Add flyspell-buffer.
13488
13489 * gnus-util.el (gnus-error): Describe `args'.
13490
13491 * gmm-utils.el (gmm-error): Describe `args'.
13492 (gmm-tool-bar-zap-list): New widget.
13493 (gmm-tool-bar-from-list): Improve description of `zap-list'.
13494
13495 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
13496
13497 * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
13498 (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
13499 the number of recursive calls.
13500
13501 * mm-decode.el (mm-handle-set-disposition): New macro.
13502 (mm-handle-set-description): New macro.
13503
13504 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
13505
13506 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
13507 encoding.
13508
13509 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
13510
13511 * message.el (message-tool-bar-zap-list, message-tool-bar)
13512 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
13513 (message-tool-bar-local-item-from-menu): Remove.
13514 (message-tool-bar-map): Replace by `message-make-tool-bar'.
13515 (message-make-tool-bar): New function.
13516 (message-mode): Use `message-make-tool-bar'.
13517
13518 * gmm-utils.el: New file.
13519 (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
13520 (gmm-lazy): New widget copied from `nnmail.el'.
13521 (gmm-tool-bar-from-list): New function for creating customizable
13522 tool bars.
13523 (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug
13524 output.
13525 (gmm): Add :prefix to defgroup.
13526
13527 2006-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
13528
13529 * gmm-utils.el (gmm-widget-p): New function.
13530
13531 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
13532
13533 * mml.el (mml-attach-file): Describe `description' in doc string.
13534 (mml-menu): Add Emacs MIME manual and PGG manual.
13535
13536 2006-01-20 Richard M. Stallman <rms@gnu.org>
13537
13538 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
13539
13540 2006-01-20 Kevin Greiner <kevin.greiner@compsol.cc>
13541
13542 * nntp.el (nntp-end-of-line): Doc fix.
13543
13544 2006-01-20 Chong Yidong <cyd@stupidchicken.com>
13545
13546 * imap.el (imap-open): Handle case where buffer is a buffer
13547 object.
13548
13549 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
13550
13551 * gnus-delay.el (gnus-delay): Don't autoload.
13552 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
13553 to be re-loaded when customizing the `gnus-delay' group.
13554
13555 2005-01-20 Chong Yidong <cyd@stupidchicken.com>
13556
13557 * message.el (message-insert-citation-line): Use newlines.
13558
13559 2006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
13560
13561 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
13562
13563 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
13564
13565 2006-01-19 Mark D. Baushke <mdb@gnu.org>
13566
13567 * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
13568
13569 2006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
13570
13571 * mm-decode.el (mm-inlined-types): Add application/pgp.
13572 (mm-automatic-display): Ditto.
13573
13574 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
13575 part as text.
13576
13577 2006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
13578
13579 * nnrss.el: Update copyright.
13580 (nnrss-opml-import): Query whether to subscribe to each entry.
13581
13582 * gnus-art.el:
13583 * gnus-sum.el:
13584 * mm-uu.el:
13585 * mm-view.el: Update copyright.
13586
13587 2006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
13588
13589 * message.el (message-info): New function.
13590 (message-mode-menu): Add it.
13591 Update copyright.
13592
13593 * ChangeLog: Fix and update copyright.
13594
13595 2006-01-13 Romain Francoise <romain@orebokech.com>
13596
13597 * message.el (message-forward-subject-name-subject): Prefer the
13598 address to 'nowhere' if the sender has no name.
13599 Fix typo. Update copyright year.
13600
13601 2006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
13602
13603 * gnus-art.el (article-wash-html):
13604 Use gnus-summary-show-article-charset-alist if a numeric arg is given.
13605 (gnus-article-wash-html-with-w3m-standalone): New function.
13606
13607 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
13608 mm-inline-text-html-render-with-w3m-standalone.
13609 (mm-text-html-washer-alist): Map w3m-standalone to
13610 gnus-article-wash-html-with-w3m-standalone.
13611 (mm-inline-text-html-render-with-w3m-standalone): New function.
13612
13613 2006-01-12 Reiner Steib <Reiner.Steib@gmx.de>
13614
13615 * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
13616 Improve LaTeX.
13617
13618 2006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
13619
13620 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
13621 (nnrss-request-article): Render text/plain parts as HTML.
13622
13623 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
13624 the buffer.
13625
13626 2006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
13627
13628 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
13629 custom definition of `gnus-posting-styles'.
13630
13631 * gnus-start.el (gnus-gnus-to-quick-newsrc-format):
13632 Bind print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
13633
13634 2006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
13635
13636 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
13637 Use nntp for bug archive.
13638
13639 2006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
13640
13641 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
13642 parts.
13643 (nnrss-normalize-date): New function converts ISO 8601 date into
13644 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
13645 (nnrss-check-group): Use it.
13646
13647 2006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
13648
13649 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
13650
13651 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
13652 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
13653 (nnrss-insert-w3): Ditto.
13654
13655 2005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
13656
13657 * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
13658 the articles to be forwarded including the case where neither a
13659 number of articles nor a region is specified.
13660
13661 2005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
13662
13663 * nnrss.el (nnrss-request-article): Fix last change; fill
13664 text/plain parts.
13665
13666 2005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
13667
13668 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
13669 in text/plain part.
13670 (nnrss-check-group): Don't add excessive newline to dc:subject.
13671
13672 2005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
13673
13674 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
13675 article.
13676
13677 2005-12-18 Reiner Steib <Reiner.Steib@gmx.de>
13678
13679 * nnml.el: Don't require gnus-bcklg. Autoload it.
13680 (nnml-use-compressed-files, nnml-save-mail): Support other
13681 comression programs such as bzip2.
13682
13683 2005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
13684
13685 * dns.el (query-dns): Make sure we check the buffer size before
13686 removing tcp headers.
13687
13688 2005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
13689
13690 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
13691 remove MIME buttons associated with multipart/alternative parts.
13692 (gnus-mime-display-alternative): Tag buttons using `article-type'
13693 text property.
13694
13695 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
13696 associated with multipart/alternative parts.
13697
13698 * gnus-art.el (gnus-signature-separator): Fix custom type.
13699
13700 * mm-decode.el (mm-inlined-types): Fix custom type.
13701 (mm-keep-viewer-alive-types): Ditto.
13702 (mm-automatic-display): Ditto.
13703 (mm-attachment-override-types): Ditto.
13704 (mm-inline-override-types): Ditto.
13705 (mm-automatic-external-display): Ditto.
13706
13707 2005-12-15 Reiner Steib <Reiner.Steib@gmx.de>
13708
13709 * spam-report.el (spam-report-user-mail-address)
13710 (spam-report-user-agent): New variables.
13711 (spam-report-url-ping-plain): Use spam-report-user-agent.
13712
13713 2005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
13714
13715 * gnus-art.el (gnus-button-handle-custom): Do not just use
13716 `customize-apropos' for any "M-x customize-*" button but the
13717 function called for. Accept both the function name and its
13718 argument in order to achieve this.
13719 (gnus-button-alist): Remove support for "custom:" URL's.
13720 Pass function name to `gnus-button-handle-custom' in case of "M-x
13721 customize-*" buttons.
13722
13723 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
13724
13725 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
13726 multipart/alternative and add xref to mm-discouraged-alternatives
13727 in doc string.
13728
13729 * mm-decode.el (mm-discouraged-alternatives): Add xref to
13730 gnus-buttonized-mime-types in doc string.
13731
13732 2005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
13733
13734 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
13735 Suggest image/.* in the doc string.
13736
13737 2005-12-12 Reiner Steib <Reiner.Steib@gmx.de>
13738
13739 * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
13740 message-marks (Debian bug #342521).
13741
13742 2005-12-12 Simon Josefsson <jas@extundo.com>
13743
13744 * password.el (password-read-from-cache): Add.
13745 (password-read): Use it.
13746
13747 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
13748
13749 * rfc2047.el (rfc2047-charset-to-coding-system):
13750 Recognize us-ascii as a MIME charset.
13751
13752 * mm-bodies.el (mm-decode-content-transfer-encoding):
13753 Protect against the case where the 2nd arg TYPE is nil.
13754
13755 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
13756
13757 * pop3.el (pop3-stream-type): Fix custom version.
13758
13759 * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
13760
13761 2005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
13762
13763 * mm-decode.el (mm-display-external): Add missing cdr.
13764
13765 2005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
13766
13767 * mm-decode.el (mm-display-external): Use nametemplate (defined in
13768 RFC1524) if it is in mailcap or add a suffix according to
13769 mailcap-mime-extensions when generating a temp filename; postpone
13770 deleting a temp file for 2 seconds for some wrappers, shell
13771 scripts, and so on, which might exit right after having started a
13772 viewer command as a background job.
13773
13774 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
13775
13776 * nntp.el (nntp-marks-directory): Fix custom group.
13777
13778 * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
13779 steps when < 10.
13780
13781 * gnus-start.el (gnus-no-server-1):
13782 Mention `gnus-level-default-subscribed' in doc string.
13783
13784 2005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
13785
13786 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
13787 parens.
13788
13789 2005-11-26 Dave Love <fx@gnu.org>
13790
13791 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
13792 (tls-program, tls-success): Provide openssl alternative.
13793
13794 * starttls.el: Doc fixes.
13795 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
13796 SERVICE to PORT.
13797
13798 * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with
13799 port null or service name.
13800 (starttls-negotiate): Autoload.
13801
13802 2005-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
13803
13804 * message.el (message-kill-to-signature): Fix interactive spec.
13805
13806 2005-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
13807
13808 * pop3.el (pop3-open-server): Recognize a string as a service name.
13809
13810 2005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
13811
13812 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
13813
13814 2005-11-23 Dave Love <fx@gnu.org>
13815
13816 Add pop3s, pop3/starttls.
13817
13818 * pop3.el (pop3-authentication-scheme): Clarify doc.
13819 (open-tls-stream, starttls-open-stream): Autoload.
13820 (pop3-stream-type): New.
13821 (pop3-open-server): Use it.
13822
13823 * mail-source.el (mail-sources): Fix some :types. Add stream type
13824 for POP.
13825 (mail-source-keyword-map): Add :stream for POP.
13826 (mail-source-fetch-pop): Use pop3-stream-type.
13827
13828 2005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
13829
13830 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
13831 of current-time-string.
13832
13833 2005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
13834
13835 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
13836 date header.
13837
13838 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
13839
13840 * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
13841 it can seriously impact performance as it bypasses the agent's
13842 local caches.
13843
13844 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
13845
13846 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
13847 must be explicitly online rather than "not explicitly offline" for
13848 its flags to be synchronized.
13849
13850 * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
13851 that gnus-uu-unmark-thread will function correctly.
13852
13853 * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
13854 1024K is instead displayed as 1M.
13855
13856 2005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
13857
13858 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
13859
13860 2005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny change)
13861
13862 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
13863
13864 2005-11-13 Kevin Greiner <kevin.greiner@compsol.cc>
13865
13866 * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
13867 error message to display actual error condition.
13868 (gnus-agent-save-local): Avoid saving symbols that are bound to
13869 nil as they simply result in a warning message in
13870 gnus-agent-read-local.
13871
13872 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
13873
13874 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
13875 rather than make-variable-buffer-local for file-precious-flag.
13876
13877 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
13878
13879 * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
13880 for duplicates which are removed. The invalid sort check then
13881 triggers a rescan after the sort as sorting may have moved
13882 duplicate entries such that they can be cheaply detected.
13883
13884 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
13885
13886 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
13887
13888 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
13889
13890 * gnus-agent.el (gnus-agent-article-alist-save-format):
13891 Change internal variable to a custom variable. Change default value
13892 from compressed(2) to uncompressed(1).
13893 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
13894 support for uncompressed agentview files. Taken together, reading
13895 the agentview file should now be 6-7 times faster.
13896
13897 2005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
13898
13899 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
13900 as a buffer-local variable. This avoids creating truncated
13901 dribble files as a result of a hang up, eg.
13902
13903 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
13904
13905 * gnus-start.el (gnus-start-draft-setup):
13906 Enforce `gnus-draft-mode' for nndraft:drafts at startup.
13907
13908 * gnus.el (gnus-splash): Change custom group.
13909 (gnus-group-get-parameter, gnus-group-parameter-value):
13910 Describe allow-list argument.
13911
13912 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
13913 string.
13914
13915 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
13916
13917 * gnus-art.el (gnus-default-article-saver): Add user-defined
13918 `function' to custom type.
13919
13920 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
13921
13922 * imap.el (imap-open): Handle case where buffer is a buffer
13923 object.
13924
13925 2005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
13926
13927 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
13928 long lines.
13929 (gnus-cache-delete-group): Wrap doc strings.
13930
13931 * gnus-agent.el (gnus-agent-rename-group)
13932 (gnus-agent-delete-group): Wrap doc strings.
13933
13934 2005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
13935
13936 * gnus-start.el (gnus-1): Add "native" to
13937 gnus-predefined-server-alist.
13938
13939 * gnus.el (gnus-method-to-server): Don't add "native" to the
13940 lists here, because that leads to problems when
13941 gnus-select-method is bound.
13942
13943 2005-11-09 Simon Josefsson <jas@extundo.com>
13944
13945 * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
13946 use (not sort-by-date) instead.
13947
13948 2005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
13949
13950 * gnus-delay.el (gnus-delay-group): Don't autoload.
13951 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
13952 to be re-loaded when customizing the `gnus-delay' group.
13953
13954 2005-11-19 Chong Yidong <cyd@stupidchicken.com>
13955
13956 * message.el: Revert last changes.
13957 (message-insert-citation-line): Use newlines.
13958
13959 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
13960
13961 * message.el (message-courtesy-message)
13962 (message-mark-insert-begin, message-mark-insert-end)
13963 (message-elide-ellipsis, message-cancel-message)
13964 (message-add-header, message-change-subject)
13965 (message-cross-post-followup-to-header)
13966 (message-cross-post-insert-note, message-reduce-to-to-cc)
13967 (message-widen-reply, message-delete-not-region)
13968 (message-kill-to-signature, message-insert-signature)
13969 (message-insert-importance-high, message-insert-importance-low)
13970 (message-insert-or-toggle-importance)
13971 (message-insert-disposition-notification-to)
13972 (message-indent-citation, message-yank-original)
13973 (message-cite-original-without-signature, message-cite-original)
13974 (message-insert-citation-line, message-position-on-field)
13975 (message-fix-before-sending, message-send-mail-partially)
13976 (message-send-mail, message-send-mail-with-sendmail)
13977 (message-send-mail-with-qmail, message-send-news)
13978 (message-check-news-header-syntax, message-generate-headers)
13979 (message-insert-courtesy-copy, message-fill-address)
13980 (message-fill-header, message-shorten-references)
13981 (message-setup-1, message-cancel-news)
13982 (message-forward-make-body-plain, message-forward-make-body-mime)
13983 (message-forward-make-body-mml, message-encode-message-body)
13984 (message-forward-make-body-digest-plain)
13985 (message-forward-make-body-digest-mime)
13986 (message-use-alternative-email-as-from): Insert `hard-newline'
13987 instead of ordinary newlines.
13988
13989 2005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
13990
13991 * message.el (message-generate-headers): Downcase the argument
13992 given to message-check-element.
13993
13994 2005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
13995
13996 * nntp.el (nntp-authinfo-rejected): New error condition.
13997 (nntp-wait-for): Use new error condition to signal authentication
13998 error.
13999 (nntp-retrieve-data): Rethrow new error condition to break out of
14000 recursive call to nntp-send-authinfo.
14001
14002 2005-11-08 Romain Francoise <romain@orebokech.com>
14003
14004 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
14005 (gnus-summary-exit-map): Bind to `Z p'.
14006 (gnus-summary-make-menu-bar): Add menu item.
14007
14008 2005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
14009
14010 * gnus-art.el (gnus-article-treat-custom): Add `first'.
14011 (gnus-treat-*): Add `first' in all doc strings.
14012
14013 * gnus-group.el (gnus-group-compact-group): Fix typo.
14014
14015 2005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
14016
14017 * gnus.el (gnus-parameters-case-fold-search): New variable.
14018 (gnus-parameters-get-parameter): Use it.
14019
14020 * gnus-score.el (gnus-home-score-file): Doc fix.
14021
14022 2005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
14023
14024 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
14025
14026 2005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
14027
14028 * mm-util.el (mm-special-display-p): New function.
14029
14030 * mml.el (mml-preview): Use it; doc fix.
14031
14032 2005-10-29 Romain Francoise <romain@orebokech.com>
14033
14034 * message.el (message-fix-before-sending): Fix comment.
14035
14036 2005-10-29 Jari Aalto <jari.aalto@cante.net>
14037
14038 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
14039
14040 2005-10-29 Jari Aalto <jari.aalto@cante.net>
14041
14042 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
14043 Used in gnus-score.el.
14044
14045 2005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
14046
14047 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
14048
14049 2005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
14050
14051 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
14052 whitespace removed in revision 7.8. Use concatenated string to
14053 protect trailing whitespace.
14054
14055 2005-10-27 Jouni K. Seppänen <jks@iki.fi>
14056
14057 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
14058 (nnimap-request-expire-articles): Use it to avoid sending 'UID
14059 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
14060 Courier IMAP ("some version from 2004"). Mostly based on similar
14061 code in the same function.
14062
14063 2005-10-26 Didier Verna <didier@xemacs.org>
14064
14065 * gnus-group.el (gnus-group-compact-group): Invalidate original
14066 article buffer.
14067 * gnus-srvr.el (gnus-server-compact-server): Ditto.
14068 * nnml.el (nnml-request-compact-group): Handle self Xref: field in
14069 NOV database and in article itself.
14070 Invalidate article backlog.
14071
14072 2005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
14073
14074 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
14075
14076 2005-10-26 Simon Josefsson <jas@extundo.com>
14077
14078 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
14079 part of 2004-07-25 change.
14080
14081 2005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
14082
14083 * message.el (message-display-completion-list): New function.
14084 (message-expand-group): Use it; make sure the Completions buffer
14085 is modifiable.
14086
14087 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
14088
14089 * imap.el (imap-open): Handle case where buffer is a buffer object.
14090
14091 2005-10-24 Eli Zaretskii <eliz@gnu.org>
14092
14093 * pgg-def.el:
14094 * pgg-gpg.el:
14095 * pgg-parse.el:
14096 * pgg-pgp.el:
14097 * pgg-pgp5.el:
14098 * pgg.el: Move to the parent lisp directory.
14099
14100 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
14101
14102 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
14103 user-mail-name is an empty string.
14104
14105 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
14106
14107 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
14108 depending on gnus-score-decay-constant.
14109
14110 * encrypt.el (encrypt-insert-file-contents)
14111 (encrypt-write-file-contents): Don't use `gnus-message'.
14112
14113 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
14114 arguments.
14115 (mm-uu-type-alist): Add message-marks and insert-marks.
14116 Pass arguments to mm-uu-verbatim-marks-extract.
14117 (mm-uu-hide-markers): New variable.
14118 (mm-uu-extract): Use face similar to `gnus-cite-3'.
14119
14120 * gnus-fun.el (gnus-convert-image-to-x-face-command)
14121 (gnus-convert-image-to-face-command): Use "convert" by default to
14122 allow other input image formats.
14123 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
14124 accordingly.
14125
14126 2005-10-23 Simon Josefsson <jas@extundo.com>
14127
14128 * imap.el (imap-gssapi-program): Align command line parameters
14129 with latest GNU SASL.
14130 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
14131
14132 2005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
14133
14134 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
14135 HTML.
14136 (nnslashdot-request-article): Ditto.
14137
14138 2005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
14139
14140 * mail-source.el (mail-source-fetch-pop): Require pop3.
14141 (mail-source-check-pop): Ditto.
14142
14143 2005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
14144
14145 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
14146 errors.
14147
14148 2005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
14149
14150 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
14151 (gnus-treat-strip-leading-blank-lines): Improve doc string.
14152
14153 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
14154
14155 * mm-bodies.el (mm-decode-string):
14156 Call `mm-charset-to-coding-system' with allow-override argument.
14157
14158 2005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
14159
14160 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
14161 (rfc2047-charset-to-coding-system): New function.
14162 (rfc2047-decode-encoded-words): New function.
14163 (rfc2047-decode-region): Use them.
14164 (rfc2047-decode-cte): Remove.
14165 (rfc2047-parse-and-decode): Remove.
14166 (rfc2047-decode): Remove.
14167
14168 2005-10-15 Kenichi Handa <handa@m17n.org>
14169
14170 * rfc2047.el (rfc2047-decode-cte): New function.
14171 (rfc2047-decode-region): Change the way to decode successive
14172 encoded-words: decode B- or Q-encoding in each encoded-word,
14173 concatenate them, and decode it as charset.
14174
14175 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
14176
14177 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
14178 widget-move-and-invoke.
14179 (gnus-custom-mode): Use gnus-custom-map.
14180
14181 2005-10-15 Bill Wohler <wohler@newt.com>
14182
14183 * message.el (message-tool-bar-map): Rename image file from
14184 mail_send to mail/send.
14185
14186 2005-10-16 Masatake YAMATO <jet@gyve.org>
14187
14188 * message.el (message-expand-group): Pass the common
14189 prefix substring of completion to `display-completion-list'.
14190
14191 2005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
14192
14193 * mml-sec.el (mml-secure-method): New internal variable.
14194 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
14195 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt):
14196 New functions using mml-secure-method.
14197
14198 * mml.el (mml-mode-map): Add key bindings for those functions.
14199 (mml-menu): Simplify security menu entries. Suggested by Jesper
14200 Harder <harder@myrealbox.com>.
14201 (mml-attach-file, mml-attach-buffer, mml-attach-external):
14202 Goto end of message if point is the headers of the message.
14203
14204 * message.el (message-in-body-p): New function.
14205
14206 * assistant.el: Autoload gnus-util and netrc.
14207
14208 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
14209 Use `mm-charset-override-alist' only when decoding.
14210
14211 * mm-bodies.el (mm-decode-body):
14212 Call `mm-charset-to-coding-system' with allow-override argument.
14213
14214 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
14215 `filename' from Content-Disposition if Content-Type doesn't
14216 provide `name'.
14217 (gnus-mime-view-part-as-type): Set default instead of
14218 initial-input.
14219
14220 2005-10-09 Daniel Brockman <daniel@brockman.se>
14221
14222 * format-spec.el (format-spec): Propagate text properties of % spec.
14223
14224 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
14225
14226 * gnus-art.el (gnus-treat-predicate): Add `first'.
14227
14228 2005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
14229
14230 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
14231 (mm-charset-override-alist): New variable.
14232 (mm-charset-to-coding-system): Use it.
14233 (mm-codepage-setup): New helper function.
14234 (mm-charset-eval-alist): New variable.
14235 (mm-charset-to-coding-system): Use mm-charset-eval-alist.
14236 Warn about unknown charsets.
14237
14238 2005-10-04 David Hansen <david.hansen@gmx.net>
14239
14240 * nnrss.el (nnrss-request-article): Add support for the comments tag.
14241 (nnrss-check-group): Ditto.
14242
14243 2005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
14244
14245 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
14246 Rename x-gnus-verbatim to x-verbatim.
14247 (mm-uu-type-alist): Fix regexp for verbatim-marks.
14248
14249 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
14250 x-verbatim.
14251
14252 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
14253
14254 * gnus-util.el (gnus-remove-duplicates): Remove.
14255
14256 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
14257 instead of gnus-remove-duplicates.
14258
14259 * message.el (message-remove-duplicates): Remove.
14260 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
14261 message-remove-duplicates.
14262
14263 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
14264 available, else use implementation from `delete-dups'.
14265
14266 * message.el (message-insert-expires): New function.
14267 (message-mode-map): Add key binding.
14268 (message-mode-field-menu): Add menu entry.
14269 (message-mode): Document it.
14270 (message-make-expires-date): Use `message-make-date'.
14271
14272 2005-10-04 Josh Huber <huber@alum.wpi.edu>
14273
14274 * message.el (message-make-expires-date): New function.
14275
14276 2005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
14277
14278 * time-date.el: Autoload parse-time-string, XEmacs needs it.
14279
14280 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
14281
14282 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
14283 function rather than the diff-mode.el package.
14284 (mm-display-external): Use with-current-buffer.
14285 (mm-viewer-completion-map, mm-viewer-completion-map):
14286 Move initialization inside declaration.
14287
14288 2005-09-29 Simon Josefsson <jas@extundo.com>
14289
14290 * spam.el: Load hashcash when compiling, to avoid warnings.
14291 Don't autoload mail-check-payment.
14292 (spam-check-hashcash): Define unconditionally, since hashcash.el
14293 is part of Gnus now. Ignore errors from payment checking.
14294
14295 2005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
14296
14297 * message.el (message-bold-region, message-unbold-region):
14298 Rename from `bold-region' and `unbold-region'.
14299
14300 * message.el: Remove useless autoloads.
14301
14302 2005-09-28 Simon Josefsson <jas@extundo.com>
14303
14304 * message.el (message-use-idna): Default to t.
14305 (message-use-idna): Test whether encoding works too. Doc fix.
14306
14307 2005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
14308
14309 * nntp.el (nntp-warn-about-losing-connection): Remove.
14310
14311 2005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
14312
14313 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
14314 customizable. Change default value.
14315 (mm-uu-diff-groups-regexp): Change default value.
14316 (mm-uu-type-alist): Add doc string.
14317 (mm-uu-configure): Add doc string. Make it interactive.
14318 (mm-uu-tex-groups-regexp): New variable.
14319 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
14320 (mm-uu-type-alist): Add LaTeX documents.
14321 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
14322 of "text/verbatim".
14323 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
14324
14325 * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
14326 instead of "text/verbatim".
14327
14328 * message.el (message-mark-inserted-region)
14329 (message-mark-insert-file): Use slrn style marks when called with
14330 prefix argument.
14331
14332 2005-09-27 Simon Josefsson <jas@extundo.com>
14333
14334 * message.el (message-idna-to-ascii-rhs-1): Reformat.
14335
14336 2005-09-27 Arne Jørgensen <arne@arnested.dk>
14337
14338 * message.el (message-remove-duplicates): New function.
14339 Implementation borrowed from `gnus-remove-duplicates'.
14340 (message-idna-to-ascii-rhs): Also encode idna addresses in
14341 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
14342 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
14343 only ask about the same idna domain once per header and also tell
14344 in what header to replace the idna domain.
14345
14346 * gnus-art.el (article-decode-idna-rhs): Also decode idna
14347 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
14348 (article-decode-idna-rhs): Fix regexp so that all idna-address in
14349 a header is decoded and not just the last one.
14350
14351 2005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
14352
14353 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
14354 has been decoded.
14355
14356 * mm-decode.el (mm-automatic-display): Add text/verbatim.
14357 (mm-insert-part): Don't modify text if it has been decoded.
14358
14359 * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
14360 decoded.
14361
14362 * mm-view.el (mm-inline-text): Don't strip text props unless
14363 decoding enriched or richtext parts.
14364
14365 2005-09-25 Romain Francoise <romain@orebokech.com>
14366
14367 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
14368 * gnus-start.el (gnus-subscribe-interactively):
14369 * gnus-uu.el (gnus-uu-grab-articles):
14370 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
14371 space.
14372
14373 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
14374
14375 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
14376 * mm-view.el (mm-view-pkcs7-decrypt):
14377 * gnus-sum.el (gnus-summary-limit-to-extra)
14378 (gnus-summary-respool-article, gnus-read-move-group-name):
14379 * gnus-score.el (gnus-summary-increase-score):
14380 * gnus-util.el (gnus-completing-read-with-default):
14381 * gnus-art.el (gnus-read-save-file-name)
14382 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
14383 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
14384 * message.el (message-check-news-header-syntax):
14385 Follow convention for reading with the minibuffer.
14386
14387 2005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
14388
14389 * spam-report.el (spam-report-url-ping-plain):
14390 Use gnus-extended-version as User-Agent.
14391
14392 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
14393 default value is nil.
14394
14395 * mm-uu.el (mm-uu-type-alist): Add slrn style verbatim-marks.
14396 (mm-uu-verbatim-marks-extract): New function.
14397 (mm-uu-extract): New face.
14398 (mm-uu-copy-to-buffer): Use it.
14399
14400 * spam-report.el (spam-report-gmane-ham): Rename from
14401 `spam-report-gmane-unspam'.
14402 (spam-report-gmane-internal): Rename from `spam-report-gmane'.
14403 Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header.
14404
14405 * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
14406 Autoload.
14407 (spam-report-gmane-unregister-routine):
14408 Rename `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
14409
14410 2005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
14411
14412 * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
14413 (spam-report-gmane-unregister-routine): Add support for gmane
14414 unregistration.
14415
14416 * spam-report.el (spam-report-gmane-unspam)
14417 (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
14418 (spam-report-gmane): Change to take a single article and do unspam
14419 registration.
14420
14421 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
14422
14423 * mm-url.el (mm-url-decode-entities): Fix regexp.
14424
14425 2005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
14426
14427 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
14428 default to nil, to be able to use Gnus at all. If the default
14429 switches to something else, then the function should be fixed not
14430 be exceedingly slow.
14431
14432 2005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
14433
14434 * gnus-start.el (gnus-activate-group): If the server is nil, don't
14435 fail hard.
14436
14437 * spam-report.el: Add better Keywords line.
14438
14439 * spam.el: Add Maintainer and better Keywords line.
14440
14441 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
14442
14443 * gnus-art.el (gnus-article-replace-part)
14444 (gnus-mime-replace-part): New functions.
14445 (gnus-mime-action-alist, gnus-mime-button-commands)
14446 (gnus-mime-save-part-and-strip): Add file argument.
14447 (gnus-article-part-wrapper): Add interactive argument.
14448
14449 * gnus-sum.el (gnus-summary-mime-map):
14450 Add `gnus-article-replace-part'.
14451
14452 2005-09-19 Didier Verna <didier@xemacs.org>
14453
14454 The nnml compaction feature:
14455 * nnml.el (nnml-request-compact-group): New function.
14456 * nnml.el (nnml-request-compact): New function.
14457 * gnus-int.el (gnus-request-compact-group): New function.
14458 * gnus-int.el (gnus-request-compact): New function.
14459 * gnus-group.el (gnus-group-compact-group): New function.
14460 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
14461 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
14462 * gnus-srvr.el (gnus-server-compact-server): New function.
14463 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
14464 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
14465
14466 2005-09-18 Deepak Goel <deego@gnufans.org>
14467
14468 * sieve.el (sieve-help): Fix `message' call: first arg should be a
14469 format spec.
14470
14471 2005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
14472
14473 * gnus.el (gnus-group-startup-message): Bind image-load-path.
14474
14475 2005-09-15 Romain Francoise <romain@orebokech.com>
14476
14477 * message.el (message-fill-paragraph): Clarify docstring.
14478
14479 2005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
14480
14481 * gnus-art.el (gnus-mime-display-part): Protect against broken
14482 MIME messages.
14483
14484 2005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
14485
14486 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
14487 before parsing header.
14488
14489 2005-09-11 Jari Aalto <jari.aalto@cante.net>
14490
14491 * html2text.el (html2text-replace-list): Add new entities.
14492
14493 2005-09-11 Romain Francoise <romain@orebokech.com>
14494
14495 * message.el (message-alternative-emails): Improve docstring.
14496 (message-setup-1): Call `message-use-alternative-email-as-from'
14497 after `message-setup-hook' to give it precedence over posting
14498 styles, etc.
14499 (message-use-alternative-email-as-from): Add docstring.
14500 Remove the original From header if present.
14501
14502 * nnml.el (nnml-compressed-files-size-threshold): New variable.
14503 (nnml-save-mail): Use it.
14504
14505 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
14506 articles. Add new argument `silent'.
14507 (gnus-uu-mark-all): Report the total number of marked articles.
14508
14509 2005-09-10 Romain Francoise <romain@orebokech.com>
14510
14511 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
14512 (gnus-uu-mark-series): Likewise.
14513
14514 2005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
14515
14516 * spam-report.el (spam-report-gmane): Fix generation of spam
14517 report URL.
14518
14519 2005-09-10 Simon Josefsson <jas@extundo.com>
14520
14521 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
14522 t, based on discussion on the ding list with Robert Epprecht
14523 <epprecht@solnet.ch>.
14524
14525 2005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
14526
14527 * spam-report.el (spam-report-gmane): Make it work without
14528 X-Report-Spam header. Gmane now only provides Archived-At.
14529 This is only used if `spam-report-gmane-use-article-number' is nil.
14530 (spam-report-gmane-spam-header): Remove. Not used anymore.
14531
14532 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
14533 make `gnus-summary-sort-by-recipient' work with threading.
14534
14535 * nnweb.el (nnweb-google-wash-article): Print a message if article
14536 is not available.
14537
14538 2005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
14539
14540 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
14541 change. Decode text/* parts content before displaying.
14542
14543 2005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
14544
14545 * mml-smime.el: Remove defvar of gnus-extract-address-components.
14546
14547 2005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
14548
14549 * mm-view.el (mm-display-inline-fontify): Disable support modes.
14550
14551 2005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
14552
14553 * message.el (message-tab-body-function): Fix mismatched custom type.
14554
14555 * gnus.el (gnus-group-change-level-function): Ditto.
14556
14557 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
14558
14559 * gnus-art.el (gnus-signature-limit)
14560 (gnus-article-mime-part-function): Ditto.
14561
14562 2005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
14563
14564 * mml.el (mml-mode): Silence the byte compiler.
14565
14566 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
14567 using `(sit-for 0)' before moving the point to the specified part;
14568 skip unbuttonized parts.
14569 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
14570 return to the summary window if gnus-auto-select-part is non-nil.
14571
14572 2005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
14573
14574 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options):
14575 New variables.
14576 (mml-dnd-attach-file, mml-mode): Use them.
14577
14578 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
14579 Make fetching article by MID work again for Google Groups.
14580 Add FIXME concerning gnus-group-make-web-group.
14581
14582 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
14583 Don't depend on Gnus by using mail-extract-address-components if
14584 gnus-extract-address-components is not bound.
14585
14586 2005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
14587
14588 * gnus-art.el (gnus-mime-display-security): Don't display the
14589 signature, but only the signed part.
14590
14591 2005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
14592
14593 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
14594
14595 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
14596 list, not listp.
14597
14598 2005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
14599
14600 * mm-encode.el (mm-encode-content-transfer-encoding):
14601 Likewise when encoding.
14602
14603 * mm-bodies.el (mm-decode-content-transfer-encoding):
14604 De-canonicalize CRLF for all text content types, not just
14605 text/plain.
14606
14607 2005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
14608
14609 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
14610 valid article; point arrow and cursor at the MIME button.
14611
14612 2005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
14613
14614 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
14615 Suggested by Dan Christensen <jdc@uwo.ca>.
14616
14617 * mm-decode.el (mm-save-part): Enable change of prompt.
14618
14619 2005-08-29 Jari Aalto <jari.aalto@cante.net>
14620
14621 * gnus-msg.el (gnus-inews-add-send-actions):
14622 Make `message-post-method' lambda parameter ARG `&optional'.
14623
14624 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
14625
14626 * gnus-sum.el (gnus-summary-mime-map):
14627 Add gnus-article-save-part-and-strip, gnus-article-delete-part and
14628 gnus-article-jump-to-part.
14629
14630 * gnus-art.el (gnus-article-edit-article): Add quiet argument.
14631 (gnus-article-edit-part): Use it.
14632 (gnus-article-part-wrapper): Add no-handle argument.
14633 (gnus-article-save-part-and-strip, gnus-article-delete-part):
14634 New functions.
14635
14636 2005-08-29 Romain Francoise <romain@orebokech.com>
14637
14638 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
14639 docstring.
14640 (gnus-face-from-file): Likewise.
14641
14642 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
14643
14644 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
14645 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
14646 non-nil.
14647 (gnus-auto-select-part): New variable.
14648 (gnus-article-jump-to-part): New function.
14649 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
14650 (gnus-mime-delete-part): Allow selecting specified part after
14651 deleting or stripping parts.
14652 (gnus-article-jump-to-part): Don't use `read-number'. Use last
14653 part if argument is bogus.
14654
14655 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
14656
14657 * gnus-art.el (w3m-minor-mode-map):
14658 * gnus-spec.el (gnus-newsrc-file-version):
14659 * gnus-util.el (nnmail-active-file-coding-system)
14660 (gnus-original-article-buffer, gnus-user-agent):
14661 * gnus.el (gnus-ham-process-destinations)
14662 (gnus-parameter-ham-marks-alist)
14663 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
14664 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
14665 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
14666 * mm-decode.el (gnus-current-window-configuration):
14667 * mm-extern.el (gnus-article-mime-handles):
14668 * mm-url.el (url-current-object, url-package-name)
14669 (url-package-version):
14670 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
14671 (smime-keys, w3m-cid-retrieve-function-alist)
14672 (w3m-current-buffer, w3m-display-inline-images)
14673 (w3m-minor-mode-map):
14674 * mml-smime.el (gnus-extract-address-components):
14675 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
14676 (gnus-newsrc-hashtb, message-default-charset)
14677 (message-deletable-headers, message-options)
14678 (message-posting-charset, message-required-mail-headers)
14679 (message-required-news-headers):
14680 * mml1991.el (mc-pgp-always-sign):
14681 * mml2015.el (mc-pgp-always-sign):
14682 * nnheader.el (nnmail-extra-headers):
14683 * rfc1843.el (gnus-decode-encoded-word-function)
14684 (gnus-decode-header-function, gnus-newsgroup-name):
14685 * spam-stat.el (gnus-original-article-buffer): Add defvars.
14686
14687 2005-08-22 Karl Chen <quarl@cs.berkeley.edu>
14688
14689 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
14690 the end of the date treatments.
14691
14692 2005-08-15 Simon Josefsson <jas@extundo.com>
14693
14694 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
14695 it in url-handlers.el and XEmacs in url.el. Reported by Luca
14696 Capello and Romain Francoise.
14697 (pgg-fetch-key-function): Remove, not used?
14698 (pgg-insert-url-with-w3): Require url, to get
14699 url-insert-file-contents regardless of where it is defined.
14700
14701 2005-08-13 Romain Francoise <romain@orebokech.com>
14702
14703 * message.el (message-cite-original-1): New function.
14704 (message-cite-original): Use it.
14705 (message-cite-original-without-signature): Ditto.
14706
14707 2005-08-08 Romain Francoise <romain@orebokech.com>
14708
14709 * message.el (message-yank-empty-prefix): New variable.
14710 (message-indent-citation): Use it.
14711 (message-cite-original-without-signature): Respect X-No-Archive.
14712
14713 2005-08-08 Simon Josefsson <jas@extundo.com>
14714
14715 * pgg.el: Autoload url-insert-file-contents instead of loading
14716 w3/url.
14717 (pgg-insert-url-with-w3): Don't load url here.
14718
14719 2005-08-07 Jesper Harder <harder@phys.au.dk>
14720
14721 * message.el (message-kill-to-signature): Don't insert newline at
14722 bol.
14723 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
14724
14725 2005-08-06 Romain Francoise <romain@orebokech.com>
14726
14727 * message.el (message-user-fqdn): Fix typo in docstring.
14728
14729 2005-08-05 Daiki Ueno <ueno@unixuser.org>
14730
14731 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
14732
14733 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
14734
14735 2005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
14736
14737 * mm-bodies.el (mm-encode-body): Use coding system rather than
14738 charset to encode text.
14739
14740 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
14741 number of charsets if utf-8 is available (XEmacs).
14742
14743 2005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
14744
14745 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
14746 taken from `gnus-button-mid-or-mail-regexp'.
14747 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
14748 (gnus-button-alist): Improve regexp for domain part of the MIDs
14749 for news:localpart@domain buttons.
14750 (gnus-button-ctan-directory-regexp): Update.
14751
14752 2005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
14753
14754 * sieve-manage.el (sieve-manage-interactive-login):
14755 Use make-local-variable rather than make-variable-buffer-local.
14756 (sieve-manage-open): Ditto.
14757 (sieve-manage-authenticate): Ditto.
14758
14759 * mml.el (mml-generate-mime-1): Make the content type default to
14760 text/plain if the filename is not specified.
14761
14762 2005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
14763
14764 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
14765 instead of insert-buffer.
14766
14767 * message.el (message-yank-original): Ditto; set the mark at the
14768 end of the yanked message.
14769
14770 2005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
14771
14772 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
14773 lines to scroll rather than to stop it.
14774
14775 * mml.el (mml-generate-default-type): Add doc string.
14776 (mml-generate-mime-1): Use mm-default-file-encoding or make it
14777 default to application/octet-stream when determining the content
14778 type if it is not specified for the part or the mml contents; add
14779 a comment about mml-generate-default-type.
14780
14781 2005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
14782
14783 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
14784 make it default to application/octet-stream when determining the
14785 content type if it is not specified for the external contents.
14786
14787 2005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
14788
14789 * rfc2231.el (rfc2231-parse-string): Take care that not only a
14790 segmented parameter but also other parameters might be there.
14791
14792 2005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
14793
14794 * mm-decode.el (mm-display-external): Delete temp file, directory
14795 and buffer immediately if the external process is exited.
14796
14797 2005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
14798
14799 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
14800 fewer lines than that of scroll-margin.
14801 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
14802
14803 2005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
14804
14805 * gnus-art.el (gnus-article-next-page): Revert.
14806 (gnus-article-beginning-of-window): New macro.
14807 (gnus-article-next-page-1): Use it.
14808 (gnus-article-prev-page): Ditto.
14809 (gnus-article-edit-part): Use insert-buffer-substring instead of
14810 insert-buffer.
14811 (gnus-article-edit-exit): Ditto.
14812
14813 * gnus-util.el (gnus-beginning-of-window): Remove.
14814 (gnus-end-of-window): Remove.
14815
14816 2005-07-25 Simon Josefsson <jas@extundo.com>
14817
14818 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
14819 to have the url package without w3. Reported by Daiki Ueno
14820 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
14821
14822 2005-07-20 Didier Verna <didier@xemacs.org>
14823
14824 * gnus-diary.el: Remove the description comment (nndiary is now
14825 properly documented in the Gnus manual).
14826 Fix the spelling of "Back End".
14827 * nndiary.el: Ditto.
14828 Fix the copyright notice.
14829
14830 2005-07-18 Romain Francoise <romain@orebokech.com>
14831
14832 * gnus-sum.el (gnus-summary-to-prefix)
14833 (gnus-summary-newsgroup-prefix): New variables.
14834 (gnus-summary-from-or-to-or-newsgroups): Use them.
14835
14836 2005-07-17 Romain Francoise <romain@orebokech.com>
14837
14838 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
14839 space as it's generally not especially interesting to the user.
14840
14841 2005-07-16 Romain Francoise <romain@orebokech.com>
14842
14843 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
14844 nil to avoid prompting and file modification if one of the
14845 messages at the top of the nnfolder file contains a copyright
14846 notice.
14847 Update copyright notice.
14848
14849 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
14850 instead of `current-time-string' as the latter creates a time
14851 string that is not RFC 2822 compliant (it lacks the zone).
14852 Update copyright notice.
14853
14854 2005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
14855
14856 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
14857 for text/rtf. Display default in prompt. Pass default for M-n.
14858
14859 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
14860
14861 2005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
14862
14863 * gnus-msg.el (gnus-button-mailto):
14864 Remove save-selected-window-window hackery because it relies on
14865 save-selected-window internals.
14866
14867 2005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
14868
14869 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
14870 (gnus-article-next-page-1): Use gnus-beginning-of-window.
14871 (gnus-article-prev-page): Ditto.
14872
14873 * gnus-util.el (gnus-beginning-of-window): New function.
14874 (gnus-end-of-window): New function.
14875
14876 2005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
14877
14878 * gnus-score.el (gnus-score-edit-all-score):
14879 Set gnus-score-edit-exit-function to gnus-score-edit-done and call
14880 gnus-message.
14881
14882 2005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
14883
14884 * gnus-msg.el (gnus-button-mailto):
14885 Remove save-selected-window-window hackery because it relies on
14886 save-selected-window internals.
14887
14888 2005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
14889
14890 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
14891 add-minor-mode.
14892 (gnus-binary-mode): Ditto.
14893
14894 * gnus-topic.el (gnus-topic-mode): Ditto.
14895
14896 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
14897
14898 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
14899 (gnus-article-prev-page): Take scroll-margin into consideration.
14900
14901 2005-07-04 Lute Kamstra <lute@gnu.org>
14902
14903 Update FSF's address in GPL notices.
14904
14905 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
14906
14907 * gnus.el (gnus-exit):
14908 * gnus-group.el (gnus-group-icons):
14909 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
14910
14911 * gnus-nocem.el (gnus-nocem):
14912 * message.el (message-various, message-buffers, message-sending)
14913 (message-interface, message-forwarding, message-insertion)
14914 (message-headers, message-news, message-mail):
14915 * pgg-gpg.el (pgg-gpg):
14916 * pgg-parse.el (pgg-parse):
14917 * pgg-pgp.el (pgg-pgp):
14918 * pgg-pgp5.el (pgg-pgp5):
14919 * pop3.el (pop3): Finish `defgroup' description with period.
14920
14921 2005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
14922
14923 * gnus-art.el (article-display-face): Improve the efficiency.
14924 (article-display-x-face): Ditto; remove grey x-face stuff.
14925
14926 2005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
14927
14928 * gnus-art.el (article-display-face): Correct the position in
14929 which Faces are inserted.
14930
14931 2005-06-29 Didier Verna <didier@xemacs.org>
14932
14933 * gnus-art.el (article-display-face): Display faces in correct
14934 order.
14935
14936 2005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
14937
14938 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
14939 (gnus-fill-real-hashtb): Use hash table instead of obarray.
14940 (gnus-nocem-check-article): Fetch the Type header.
14941 (gnus-nocem-message-wanted-p): Fix the way to examine types.
14942 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
14943 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
14944 make sure gnus-nocem-hashtb is initialized.
14945 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
14946 (gnus-nocem-unwanted-article-p): Ditto.
14947
14948 * pgg.el (pgg-verify): Return the verification result.
14949
14950 2005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
14951
14952 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
14953 is ascii.
14954
14955 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
14956
14957 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
14958 `show-nonbreak-escape'.
14959
14960 2005-06-23 Lute Kamstra <lute@gnu.org>
14961
14962 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
14963
14964 * dig.el (dig-mode):
14965 * smime.el (smime-mode): Use gnus-run-mode-hooks.
14966
14967 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
14968
14969 * nnimap.el (nnimap-split-download-body): Fix spellings.
14970
14971 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
14972
14973 * gnus-art.el (gnus-article-encrypt-body):
14974 * gnus-cus.el (gnus-score-customize):
14975 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
14976 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
14977
14978 2005-06-16 Arne Jørgensen <arne@arnested.dk>
14979
14980 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
14981 header by looking for magic "MII" at the beginnig.
14982
14983 2005-06-16 Miles Bader <miles@gnu.org>
14984
14985 * assistant.el (assistant-field): Remove "-face" suffix from face name.
14986 (assistant-field-face): New backward-compatibility alias for renamed
14987 face.
14988 (assistant-render-text): Use renamed assistant-field face.
14989
14990 * spam.el (spam): Remove "-face" suffix from face name.
14991 (spam-face): New backward-compatibility alias for renamed face.
14992 (spam-face, spam-initialize): Use renamed spam face.
14993
14994 * message.el (message-header-to, message-header-cc)
14995 (message-header-subject, message-header-newsgroups)
14996 (message-header-other, message-header-name)
14997 (message-header-xheader, message-separator, message-cited-text)
14998 (message-mml): Remove "-face" suffix from face names.
14999 (message-header-to-face, message-header-cc-face)
15000 (message-header-subject-face, message-header-newsgroups-face)
15001 (message-header-other-face, message-header-name-face)
15002 (message-header-xheader-face, message-separator-face)
15003 (message-cited-text-face, message-mml-face):
15004 New backward-compatibility aliases for renamed faces.
15005 (message-font-lock-keywords): Use renamed message faces.
15006
15007 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
15008 (sieve-test-commands, sieve-tagged-arguments):
15009 Remove "-face" suffix from face names.
15010 (sieve-control-commands-face, sieve-action-commands-face)
15011 (sieve-test-commands-face, sieve-tagged-arguments-face):
15012 New backward-compatibility aliases for renamed faces.
15013 (sieve-control-commands-face, sieve-action-commands-face)
15014 (sieve-test-commands-face, sieve-tagged-arguments-face):
15015 Use renamed sieve faces.
15016
15017 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
15018 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
15019 (gnus-group-news-3-empty, gnus-group-news-4)
15020 (gnus-group-news-4-empty, gnus-group-news-5)
15021 (gnus-group-news-5-empty, gnus-group-news-6)
15022 (gnus-group-news-6-empty, gnus-group-news-low)
15023 (gnus-group-news-low-empty, gnus-group-mail-1)
15024 (gnus-group-mail-1-empty, gnus-group-mail-2)
15025 (gnus-group-mail-2-empty, gnus-group-mail-3)
15026 (gnus-group-mail-3-empty, gnus-group-mail-low)
15027 (gnus-group-mail-low-empty, gnus-summary-selected)
15028 (gnus-summary-cancelled, gnus-summary-high-ticked)
15029 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
15030 (gnus-summary-high-ancient, gnus-summary-low-ancient)
15031 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
15032 (gnus-summary-low-undownloaded)
15033 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
15034 (gnus-summary-low-unread, gnus-summary-normal-unread)
15035 (gnus-summary-high-read, gnus-summary-low-read)
15036 (gnus-summary-normal-read, gnus-splash):
15037 Remove "-face" suffix from face names.
15038 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
15039 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
15040 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
15041 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
15042 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
15043 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
15044 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
15045 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
15046 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
15047 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
15048 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
15049 (gnus-summary-selected-face, gnus-summary-cancelled-face)
15050 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
15051 (gnus-summary-normal-ticked-face)
15052 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
15053 (gnus-summary-normal-ancient-face)
15054 (gnus-summary-high-undownloaded-face)
15055 (gnus-summary-low-undownloaded-face)
15056 (gnus-summary-normal-undownloaded-face)
15057 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
15058 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
15059 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
15060 (gnus-splash-face):
15061 New backward-compatibility aliases for renamed faces.
15062 (gnus-group-startup-message): Use renamed gnus faces.
15063
15064 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
15065 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
15066 (gnus-server-agent): Remove "-face" suffix from face names.
15067 (gnus-server-agent-face, gnus-server-opened-face)
15068 (gnus-server-closed-face, gnus-server-denied-face)
15069 (gnus-server-offline-face):
15070 New backward-compatibility aliases for renamed faces.
15071 (gnus-server-agent-face, gnus-server-opened-face)
15072 (gnus-server-closed-face, gnus-server-denied-face)
15073 (gnus-server-offline-face): Use renamed gnus faces.
15074
15075 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
15076 Remove "-face" suffix from face names.
15077 (gnus-picon-xbm-face, gnus-picon-face):
15078 New backward-compatibility aliases for renamed faces.
15079
15080 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
15081 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
15082 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
15083 (gnus-cite-11): Remove "-face" suffix from face names.
15084 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
15085 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
15086 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
15087 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
15088 New backward-compatibility aliases for renamed faces.
15089 (gnus-cite-attribution-face, gnus-cite-face-list)
15090 (gnus-article-boring-faces): Use renamed gnus faces.
15091
15092 * gnus-art.el (gnus-signature, gnus-header-from)
15093 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
15094 (gnus-header-content): Remove "-face" suffix from face names.
15095 (gnus-signature-face, gnus-header-from-face)
15096 (gnus-header-subject-face, gnus-header-newsgroups-face)
15097 (gnus-header-name-face, gnus-header-content-face):
15098 New backward-compatibility aliases for renamed faces.
15099 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
15100
15101 * gnus-sum.el (gnus-summary-selected-face)
15102 (gnus-summary-highlight): Use renamed gnus faces.
15103 * gnus-group.el (gnus-group-highlight): Likewise.
15104
15105 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
15106
15107 * gnus-sieve.el (gnus-sieve-article-add-rule):
15108 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
15109 * spam-stat.el (spam-stat-buffer-change-to-spam)
15110 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
15111
15112 * message.el (message-is-yours-p):
15113 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
15114
15115 2005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
15116
15117 * mm-view.el (mm-inline-text): Withdraw the last change.
15118
15119 2005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
15120
15121 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
15122 executing enriched-decode.
15123
15124 2005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
15125
15126 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
15127 charset of tar files.
15128
15129 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
15130
15131 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
15132
15133 2005-06-04 Lute Kamstra <lute@gnu.org>
15134
15135 * nnfolder.el (nnfolder-read-folder): Make sure that undo
15136 information is never recorded.
15137
15138 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
15139
15140 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
15141
15142 2005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
15143
15144 * pop3.el (pop3-apop): Run md5 in the binary mode.
15145
15146 * starttls.el (starttls-set-process-query-on-exit-flag):
15147 Use eval-and-compile.
15148
15149 2005-05-31 Simon Josefsson <jas@extundo.com>
15150
15151 * smime.el (smime-replace-in-string): Define.
15152 (smime-cert-by-ldap-1): Use it.
15153
15154 2005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
15155
15156 * gnus-art.el (article-display-x-face): Replace
15157 process-kill-without-query by gnus-set-process-query-on-exit-flag.
15158
15159 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
15160 set-process-query-on-exit-flag or process-kill-without-query.
15161
15162 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
15163 loop instead of replace-regexp.
15164
15165 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
15166 instead of process-kill-without-query if it is available.
15167
15168 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
15169 instead of find-file-hooks if it is available.
15170
15171 * mml1991.el: Bind pgg-default-user-id when compiling.
15172
15173 * mml2015.el: Bind pgg-default-user-id when compiling.
15174
15175 * nndraft.el (nndraft-request-associate-buffer):
15176 Use write-contents-functions instead of write-contents-hooks if it is
15177 available.
15178
15179 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
15180 instead of find-file-hooks if it is available.
15181
15182 * nntp.el (nntp-open-connection): Replace
15183 process-kill-without-query by gnus-set-process-query-on-exit-flag.
15184 (nntp-open-ssl-stream): Ditto.
15185 (nntp-open-tls-stream): Ditto.
15186
15187 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
15188 set-process-query-on-exit-flag or process-kill-without-query.
15189 (starttls-open-stream-gnutls): Use it instead of
15190 process-kill-without-query.
15191 (starttls-open-stream): Ditto.
15192
15193 2005-05-31 Ulf Stegemann <ulf@zeitform.de> (tiny change)
15194
15195 * smime.el (smime-cert-by-ldap-1): Don't use
15196 replace-regexp-in-string.
15197
15198 2005-05-31 Arne Jørgensen <arne@arnested.dk>
15199
15200 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
15201
15202 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
15203 in PEM format. Adjust to the XEmacs compability.
15204
15205 2005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
15206
15207 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
15208 by `string-to-number'.
15209 * gnus-agent.el (gnus-agent-regenerate-group)
15210 (gnus-agent-fetch-articles): Ditto.
15211 * gnus-art.el (gnus-button-fetch-group): Ditto.
15212 * gnus-cache.el (gnus-cache-generate-active)
15213 (gnus-cache-articles-in-group): Ditto.
15214 * gnus-group.el (gnus-group-set-current-level)
15215 (gnus-group-insert-group-line): Ditto.
15216 * gnus-score.el (gnus-score-set-expunge-below)
15217 (gnus-score-set-mark-below, gnus-summary-score-effect)
15218 (gnus-summary-score-entry): Ditto.
15219 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
15220 (gnus-soup-pack): Ditto.
15221 * gnus-spec.el (gnus-xmas-format): Ditto.
15222 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
15223 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
15224 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
15225 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
15226 * nndb.el (nndb-get-remote-expire-response): Ditto.
15227 * nndiary.el (nndiary-parse-schedule-value)
15228 (nndiary-string-to-number, nndiary-request-replace-article)
15229 (nndiary-request-article): Ditto.
15230 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
15231 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
15232 * nneething.el (nneething-make-head): Ditto.
15233 * nnfolder.el (nnfolder-request-article)
15234 (nnfolder-retrieve-headers): Ditto.
15235 * nnheader.el (nnheader-file-to-number): Ditto.
15236 * nnkiboze.el (nnkiboze-request-article): Ditto.
15237 * nnmail.el (nnmail-process-unix-mail-format)
15238 (nnmail-process-babyl-mail-format): Ditto.
15239 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
15240 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
15241 (nnmh-request-create-group, nnmh-request-list-1)
15242 (nnmh-request-group, nnmh-request-article): Ditto.
15243 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
15244 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
15245 * nnsoup.el (nnsoup-make-active): Ditto.
15246 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
15247 * nntp.el (nntp-find-group-and-number)
15248 (nntp-retrieve-headers-with-xover): Ditto.
15249 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
15250 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
15251 (pgg-format-key-identifier): Ditto.
15252 * pop3.el (pop3-last, pop3-stat): Ditto.
15253 * qp.el (quoted-printable-decode-region): Ditto.
15254
15255 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
15256 of concat.
15257
15258 2005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
15259
15260 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
15261
15262 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
15263
15264 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
15265
15266 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
15267
15268 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
15269
15270 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
15271
15272 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
15273 (gnus-carpal-mode): Ditto.
15274
15275 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
15276 (gnus-browse-mode): Ditto.
15277
15278 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
15279
15280 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
15281
15282 2005-05-29 Richard M. Stallman <rms@gnu.org>
15283
15284 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
15285
15286 2005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
15287
15288 * gnus-util.el (gnus-run-mode-hooks): New function.
15289
15290 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
15291
15292 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
15293
15294 * gnus-agent.el (gnus-agent-make-mode-line-string):
15295 Use mode-line-highlight as mouse-face.
15296
15297 2005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
15298
15299 * canlock.el (canlock): Change the parent group to news.
15300
15301 * deuglify.el (gnus-outlook-deuglify): Add :group.
15302
15303 * dig.el (dig): Add :group.
15304
15305 * dns-mode.el (dns-mode): Add :group.
15306
15307 * encrypt.el (encrypt): Add :group.
15308
15309 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
15310 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
15311 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
15312 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
15313 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
15314
15315 * gnus-diary.el (gnus-diary): Add :group.
15316
15317 * gnus.el (gnus-group-news-1-face): Add :group.
15318 (gnus-group-news-1-empty-face): Ditto.
15319 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
15320 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
15321 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
15322 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
15323 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
15324 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
15325 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
15326 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
15327 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
15328 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
15329 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
15330 (gnus-summary-high-ticked-face): Ditto.
15331 (gnus-summary-low-ticked-face): Ditto.
15332 (gnus-summary-normal-ticked-face): Ditto.
15333 (gnus-summary-high-ancient-face): Ditto.
15334 (gnus-summary-low-ancient-face): Ditto.
15335 (gnus-summary-normal-ancient-face): Ditto.
15336 (gnus-summary-high-undownloaded-face): Ditto.
15337 (gnus-summary-low-undownloaded-face): Ditto.
15338 (gnus-summary-normal-undownloaded-face): Ditto.
15339 (gnus-summary-high-unread-face): Ditto.
15340 (gnus-summary-low-unread-face): Ditto.
15341 (gnus-summary-normal-unread-face): Ditto.
15342 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
15343 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
15344
15345 * hashcash.el (hashcash): New custom group.
15346 (hashcash-default-payment): Add :group.
15347 (hashcash-payment-alist): Ditto.
15348 (hashcash-default-accept-payment): Ditto.
15349 (hashcash-accept-resources): Ditto.
15350 (hashcash-path): Ditto.
15351 (hashcash-extra-generate-parameters): Ditto.
15352 (hashcash-double-spend-database): Ditto.
15353 (hashcash-in-news): Ditto.
15354
15355 * message.el (message-minibuffer-local-map): Add :group.
15356
15357 * netrc.el (netrc): Add :group.
15358
15359 * sieve-manage.el (sieve-manage-log): Add :group.
15360 (sieve-manage-default-user): Diito.
15361 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
15362 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
15363 (sieve-manage-authenticators): Ditto.
15364 (sieve-manage-authenticator-alist): Ditto.
15365 (sieve-manage-default-port): Ditto.
15366
15367 * sieve-mode.el (sieve-control-commands-face): Add :group.
15368 (sieve-action-commands-face): Ditto.
15369 (sieve-test-commands-face): Ditto.
15370 (sieve-tagged-arguments-face): Ditto.
15371
15372 * smime.el (smime): Add :group.
15373
15374 * spam-report.el (spam-report): Add :group.
15375
15376 * spam.el (spam, spam-face): Add :group.
15377
15378 2005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
15379
15380 * nntp.el (nntp-next-result-arrived-p): Some news servers may
15381 return \n.\n.\n at the end of articles. Protect against that.
15382 (nntp-with-open-group): Allow debugging.
15383
15384 * nnheader.el (mail-header-set-extra): Make into a function
15385 because I just could't understand how to quote the list properly.
15386
15387 * dns.el (query-dns-cached): New function.
15388
15389 2005-05-26 Lute Kamstra <lute@gnu.org>
15390
15391 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
15392
15393 2005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
15394
15395 * gnus-art.el: Don't autoload mail-extract-address-components.
15396
15397 * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
15398 eval-and-compile to evaluate it.
15399
15400 * hashcash.el: Don't autoload executable-find.
15401
15402 * nndb.el: Don't declare the nndb back end two or more times; don't
15403 autoload news-reply-mode, news-setup, cancel-timer and telnet.
15404
15405 * nntp.el: Autoload format-spec instead of format; use
15406 eval-and-compile to evaluate autoload forms.
15407
15408 2005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change)
15409
15410 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
15411
15412 2005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
15413
15414 * gnus.el (gnus-version-number): Bump version.
15415
15416 2005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
15417
15418 * gnus.el: No Gnus v0.3 is released.
15419
15420 2005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
15421
15422 * gnus-art.el (gnus-article-edit-part): Disable undo.
15423
15424 2005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
15425
15426 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
15427 gnus-article-date-lapsed-new-header is t if date timer is active;
15428 skip headers in which the original date value is empty.
15429 (gnus-article-save-original-date): Redefine it as a macro.
15430 (gnus-display-mime): Use it.
15431
15432 2005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
15433
15434 * gnus-art.el (article-date-ut): Support converting date in
15435 forwarded parts as well.
15436 (gnus-article-save-original-date): New function.
15437 (gnus-display-mime): Use it.
15438
15439 2005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
15440
15441 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
15442 enclosure element of <item>.
15443
15444 2005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
15445
15446 * message.el (message-kill-buffer-query): Rename from
15447 `message-kill-buffer-query-if-modified'. Add :version.
15448
15449 2005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
15450
15451 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
15452 window layout.
15453
15454 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
15455
15456 * mml.el: Autoload dnd when compiling.
15457
15458 2005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
15459
15460 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
15461 x-dnd-*.
15462
15463 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
15464
15465 * qp.el (quoted-printable-encode-region): Save excursion.
15466
15467 2005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
15468
15469 * message.el (message-kill-buffer-query-if-modified): Add new variable
15470 so the user can kill a modified message buffer quickly.
15471 (message-kill-buffer): Use it.
15472
15473 2005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
15474
15475 * gnus-art.el (gnus-mime-inline-part): Use mm-string-to-multibyte.
15476 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
15477
15478 2005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
15479
15480 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
15481 contained in text because xml.el decodes entities) with LFs.
15482
15483 2005-04-11 Lute Kamstra <lute@gnu.org>
15484
15485 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
15486 differently.
15487
15488 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
15489
15490 * mm-util.el (mm-detect-coding-region): Typo.
15491
15492 2005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
15493
15494 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
15495
15496 2005-04-06 Deepak Goel <deego@gnufans.org>
15497
15498 * spam-stat.el (spam-stat-score-buffer): Add a call to a
15499 user-function allow user modifications of the scores.
15500 (spam-stat-score-buffer-user): New function, to allow
15501 user-computed modifications to the score.
15502 (spam-stat-score-buffer-user-functions): List of additional
15503 scoring functions.
15504 (spam-stat-error-holder): Global temporary error holder.
15505 (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
15506 variable.
15507
15508 2005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
15509
15510 * gnus-registry.el (gnus-registry-clean-empty-function)
15511 (gnus-registry-trim, gnus-registry-fetch-groups)
15512 (gnus-registry-delete-group): Groups that match
15513 `gnus-registry-ignored-groups' are removed from the registry
15514 entries, not just ignored for splitting. This helps clean up the
15515 registry. Also, `gnus-registry-fetch-groups' is a convenient way
15516 to get all the groups a message ID is in.
15517
15518 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
15519 (spam-stat-split-fancy): Change "threshhold" to "threshold".
15520 (spam-stat-score-buffer-user-functions): Add :number custom type.
15521
15522 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
15523
15524 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
15525 argument in XEmacs.
15526
15527 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
15528 (nnrss-request-group): Decode group name first.
15529 (nnrss-request-article): Make a text/plain article if mml-to-mime
15530 failed.
15531 (nnrss-get-encoding): Return a compatible encoding according to
15532 nnrss-compatible-encoding-alist.
15533 (nnrss-find-el): Use consp instead of listp.
15534 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
15535
15536 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
15537
15538 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
15539 which Emacs 20 doesn't support.
15540 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
15541
15542 2005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
15543
15544 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
15545 silence the byte compiler inside the defun.
15546
15547 * gnus-demon.el (parse-time-string): Add autoload.
15548
15549 * gnus-delay.el (parse-time-string): Add autoload.
15550
15551 * gnus-art.el (parse-time-string): Add autoload.
15552
15553 * nnultimate.el (parse-time): Require for `parse-time-string'.
15554
15555 2005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
15556
15557 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
15558
15559 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
15560
15561 * smime.el (smime-ldap-host-list): Add :version.
15562
15563 2005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
15564
15565 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
15566 pass it to `gnus-browse-read-group'.
15567 (gnus-browse-read-group): Add NUMBER argument and pass it to
15568 `gnus-group-read-ephemeral-group'.
15569
15570 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
15571 argument and pass it to `gnus-group-read-group'.
15572
15573 2005-03-19 Aidan Kehoe <kehoea@parhasard.net>
15574
15575 * mm-util.el (mm-xemacs-find-mime-charset): Only call
15576 mm-xemacs-find-mime-charset-1 if we have the mule feature
15577 available at runtime.
15578
15579 2005-03-25 Werner Lemberg <wl@gnu.org>
15580
15581 * nnmaildir.el: Replace `illegal' with `invalid'.
15582
15583 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
15584
15585 * gnus-start.el (gnus-display-time-event-handler):
15586 Check display-time-timer at runtime rather than only at load time
15587 in case display-time-mode is turned off in the mean time.
15588
15589 2005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
15590
15591 * nnimap.el (nnimap-open-connection): Print which authinfo file is
15592 used.
15593
15594 * nneething.el (nneething-map-file-directory): Derive from
15595 `gnus-directory'.
15596
15597 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
15598 the To/Cc button.
15599
15600 2005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
15601
15602 * nnmaildir.el (nnmaildir-request-accept-article):
15603 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
15604
15605 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
15606
15607 * gnus-async.el: Require timer-funcs at compile time when in
15608 XEmacs for `run-with-idle-timer'.
15609
15610 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
15611
15612 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
15613 autoloaded function.
15614
15615 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
15616
15617 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
15618
15619 2005-03-10 Arne Jørgensen <arne@arnested.dk> (tiny change)
15620
15621 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
15622
15623 2005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
15624
15625 * gnus-msg.el (gnus-confirm-mail-reply-to-news):
15626 Add gnus-expert-user to default.
15627
15628 2005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
15629
15630 * nnimap.el (nnimap-open-server): Ditto.
15631
15632 * imap.el (imap-authenticate): Fix typo.
15633
15634 2005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
15635
15636 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
15637 buffer (since IMAP server might return FETCH response out of
15638 order, and the nntp buffer must be sorted).
15639
15640 2005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
15641
15642 * gnus-start.el (gnus-convert-old-newsrc): Fix numeric
15643 comparison on string.
15644
15645 * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
15646 (gnus-agent-score): Rename category keywords to match gnus-cus.
15647 (gnus-agent-summary-fetch-series): Modify to protect against
15648 gnus-agent-summary-fetch-group clearing processable flags.
15649 (gnus-agent-synchronize-group-flags): Update live group buffer as
15650 synchronization may occur due to the user toggle the plugged
15651 status.
15652 (gnus-agent-fetch-group-1): Clear downloadable flag when article
15653 successfully downloaded.
15654 (gnus-agent-expire-group-1): Avoid using markers when the overview
15655 is in ascending order; greatly improves performance.
15656 (gnus-agent-regenerate-group):
15657 Use gnus-agent-synchronize-group-flags to reset read status in both
15658 gnus and server.
15659 (gnus-agent-update-files-total-fetched-for): Fix initial size.
15660
15661 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
15662
15663 * message.el: Don't autoload former message-utils variables.
15664 (message-strip-subject-trailing-was): Change doc string.
15665
15666 * nnweb.el: Fixes for `gnus-group-make-web-group'.
15667 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
15668 (nnweb-google-search): Add "hl=en" here.
15669 (nnweb-google-parse-1, nnweb-google-create-mapping):
15670 Don't hardcode URL.
15671
15672 2005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
15673
15674 * message.el (message-get-reply-headers, message-followup):
15675 Mention related variables `message-use-followup-to' and
15676 `message-use-mail-followup-to', in the information buffer.
15677
15678 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
15679 of broken groups(-beta).google.com.
15680
15681 2005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
15682
15683 * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
15684 parameter to invoked gnus-request-move-article; remove the
15685 redundant gnus-sum-hint-move-is-internal variable; apply the marks
15686 all at once instead of once per article.
15687 (gnus-summary-remove-process-mark): Accept a list of articles as
15688 well as a single article for processing.
15689
15690 * gnus-int.el (gnus-request-move-article): Add move-is-internal
15691 parameter.
15692
15693 * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
15694
15695 * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
15696
15697 * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
15698 parameter.
15699
15700 * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
15701 parameter.
15702
15703 * nnimap.el (nnimap-request-move-article): Add move-is-internal
15704 parameter and remove the gnus-sum-hint-move-is-internal variable.
15705
15706 * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
15707 parameter.
15708
15709 * nndraft.el (nndraft-request-move-article): Add move-is-internal
15710 parameter.
15711
15712 * nndiary.el (nndiary-request-move-article): Add move-is-internal
15713 parameter.
15714
15715 * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
15716
15717 * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
15718 parameter.
15719
15720 * nnagent.el (nnagent-request-move-article): Add move-is-internal
15721 parameter.
15722
15723 2005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
15724
15725 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
15726 a more conservative way.
15727
15728 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
15729
15730 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
15731 buffer, so it moves the window's cursor.
15732
15733 2005-02-26 Arne Jørgensen <arne@arnested.dk>
15734
15735 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
15736 `mm-dissect-multipart' and receive the from field as an (optional)
15737 argument from `mm-dissect-multipart'.
15738 (mm-dissect-multipart): Receive the from field as an argument and
15739 pass it on when we call `mm-dissect-buffer' on MIME parts.
15740 Fixes verification/decryption of signed/encrypted MIME parts.
15741
15742 2005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
15743
15744 * gnus-sum.el (gnus-summary-move-article):
15745 Set gnus-sum-hint-move-is-internal for gnus-request-move-article and
15746 whatever it calls (right now, only nnimap-request-move article
15747 respects it).
15748
15749 * nnimap.el (nnimap-request-move-article):
15750 When gnus-sum-hint-move-is-internal is set, don't do the extra
15751 nnimap-request-article.
15752
15753 2005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
15754
15755 * nnheader.el (nnheader-find-file-noselect): Add doc string.
15756
15757 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
15758 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
15759
15760 * gnus-sum.el (gnus-summary-caesar-message):
15761 Apply `gnus-treat-article' after rotation.
15762
15763 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
15764 doc string.
15765
15766 2005-02-22 Simon Josefsson <jas@extundo.com>
15767
15768 * encrypt.el (encrypt-password-cache-expiry): Remove (use
15769 `password-cache-expiry' instead). Reported by Arne Jørgensen
15770 <arne@arnested.dk>.
15771 (encrypt): Add password-cache and password-cache-expiry as group
15772 members.
15773
15774 2005-02-22 Arne Jørgensen <arne@arnested.dk>
15775
15776 * smime.el (smime-ldap-host-list): Doc fix.
15777 (smime-ask-passphrase): Use `password-read-and-add' to read (and
15778 cache) password.
15779 (smime-sign-region): Use it.
15780 (smime-decrypt-region): Use it.
15781 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
15782 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
15783 fails.
15784 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
15785 certificate from DER to PEM format rather than calling openssl.
15786
15787 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
15788
15789 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
15790 for signing/encryption.
15791
15792 * mml.el (mml-parse-1): Use them.
15793
15794 2005-02-21 Arne Jørgensen <arne@arnested.dk>
15795
15796 * nnrss.el (nnrss-verbose): Remove.
15797 (nnrss-request-group): Use `nnheader-message' instead.
15798
15799 2005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
15800
15801 * nnrss.el (nnrss-verbose): New variable.
15802 (nnrss-request-group): Make it say nnrss is requesting a group.
15803
15804 2005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
15805
15806 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
15807 Handle news URL with given port correctly.
15808
15809 2005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
15810
15811 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
15812 containing special characters.
15813
15814 * gnus-sum.el (gnus-summary-edit-article): Ditto.
15815
15816 * mml.el (mime-to-mml): Ditto.
15817
15818 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
15819 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
15820 (rfc2047-decode-region): Quote decoded words containing special
15821 characters when rfc2047-quote-decoded-words-containing-tspecials
15822 is non-nil.
15823
15824 2005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
15825
15826 * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
15827
15828 * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
15829
15830 2005-02-15 Simon Josefsson <jas@extundo.com>
15831
15832 * nnimap.el (nnimap-debug): Doc fix.
15833
15834 * imap.el (imap-debug): Doc fix.
15835
15836 2005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
15837
15838 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
15839
15840 2005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
15841
15842 * gnus.el (spam-contents): Improve docs for spam-contents
15843 parameter in its variable incarnation.
15844
15845 2005-02-14 Simon Josefsson <jas@extundo.com>
15846
15847 * smime-ldap.el: Use require instead of load-library for ldap.
15848 (smime-ldap-search): Indent.
15849 (smime-ldap-search-internal): Shorten line.
15850
15851 * smime.el (smime-cert-by-dns): Add doc-string.
15852 (smime-cert-by-ldap-1): Indent.
15853
15854 * mml-smime.el (mml-smime-get-ldap-cert): Rename from
15855 mml-smime-get-dns-ldap.
15856 (mml-smime-encrypt-query): Use new function. Default to ldap.
15857
15858 2005-02-14 Arne Jørgensen <arne@arnested.dk>
15859
15860 * smime.el: Require smime-ldap.
15861 (smime-ldap-host-list): New variable.
15862 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
15863
15864 * mml-smime.el (mml-smime-encrypt-query): New function.
15865 (mml-smime-encrypt-query): Use it.
15866
15867 * smime-ldap.el: New file.
15868
15869 2005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
15870
15871 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
15872
15873 2005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
15874
15875 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
15876 argument in doc string. Make query for type more clear.
15877
15878 2005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
15879
15880 * gnus.el (gnus-group-startup-message): Search for gnus images in
15881 etc/images/gnus.
15882 * mm-util.el (mm-image-load-path): Likewise.
15883 * smiley.el (smiley-data-directory): Search for smilies in
15884 etc/images/smilies.
15885
15886 2005-02-09 Kim F. Storm <storm@cua.dk>
15887
15888 Change Emacs release version from 21.4 to 22.1 throughout.
15889 Change Emacs development version from 21.3.50 to 22.0.50.
15890
15891 2005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
15892
15893 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
15894
15895 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
15896 non-Mule XEmacs as well.
15897 (mm-decompress-buffer): Signal an error intentionally if it does
15898 not decompress compressed data because auto-compression-mode is
15899 disabled.
15900
15901 2005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
15902
15903 * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
15904 an ID in the registry even if it has no groups.
15905
15906 2005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
15907
15908 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
15909 merge it into mm-decompress-buffer.
15910 (gnus-mime-copy-part): Use the MIME part charset, the value which
15911 a user specified or gnus-newsgroup-charset for decoding, like
15912 gnus-mime-inline-part does; set buffer-file-coding-system to tell
15913 save-buffer what was used. Suggested by Kevin Ryde
15914 <user42@zip.com.au>.
15915 (gnus-mime-inline-part): Allow the name parameter as well as the
15916 filename parameter; force decompressing of compressed data; always
15917 display contents being not decoded as unibyte.
15918
15919 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
15920 as well as the filename parameter.
15921
15922 * mm-util.el (mm-decompress-buffer):
15923 Merge gnus-mime-jka-compr-maybe-uncompress.
15924 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
15925 of compressed data.
15926
15927 2005-02-08 Simon Josefsson <jas@extundo.com>
15928
15929 * imap.el (imap-log): Doc fix.
15930
15931 2005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
15932
15933 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
15934 the coding cookies; decompress compressed parts.
15935
15936 * mml.el (mml-generate-mime-1): Add the charset parameter according
15937 to the value which a user specified manually or the coding cookie.
15938
15939 * mm-util.el (mm-string-to-multibyte): New function.
15940 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
15941 (mm-coding-system-to-mime-charset): New function.
15942 (mm-decompress-buffer): New function.
15943 (mm-find-buffer-file-coding-system): New function.
15944
15945 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
15946 (mm-display-inline-fontify): Rewrite for decoding and decompressing
15947 parts.
15948
15949 2005-02-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
15950
15951 * mm-view.el (mm-display-inline-fontify): Decode a part according
15952 to the charset parameter.
15953
15954 2005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
15955
15956 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
15957 prefix arg is neither nil nor a number, as info specifies.
15958
15959 2005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
15960
15961 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
15962 timestamps.
15963
15964 2005-02-02 Jari Aalto <jari.aalto@cante.net>
15965
15966 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
15967 groups error checking and notify user.
15968
15969 2005-02-02 Jari Aalto <jari.aalto@poboxes.com>
15970
15971 * message.el (message-send-mail-function): Check existence of
15972 sendmail-program first before using default value
15973 `message-send-mail-with-sendmail'. Otherwise use more generic
15974 `smtpmail-send-it'.
15975
15976 2005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
15977
15978 * nntp.el (nntp-request-update-info): Always return nil.
15979
15980 2005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
15981
15982 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
15983
15984 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
15985
15986 * message.el (message-beginning-of-line): Change the behavior when
15987 invoked between BOL and : so that it first moves backward.
15988
15989 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
15990
15991 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
15992 article buffer when editing of the article is discarded.
15993 (gnus-article-prepare): Revert.
15994
15995 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
15996
15997 * gnus-art.el (gnus-article-prepare):
15998 Remove message-strip-forbidden-properties from the local hook.
15999
16000 2005-01-27 Simon Josefsson <jas@extundo.com>
16001
16002 * password.el (password-cache-add): Only start one timer per key.
16003 Reported by Derek Atkins <warlord@MIT.EDU>.
16004
16005 2005-01-26 Steve Youngs <steve@sxemacs.org>
16006
16007 * run-at-time.el: Remove. It is no longer needed as
16008 timer-funcs.el in the xemacs-base package has a working version of
16009 `run-at-time'.
16010
16011 * password.el: Require timer-funcs instead of run-at-time in
16012 XEmacs.
16013 Remove `password-run-at-time' macro.
16014 (password-cache-add): Use `run-at-time' instead of
16015 `password-run-at-time'.
16016
16017 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
16018 for `run-with-idle-timer'.
16019
16020 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
16021 for `run-at-time'.
16022
16023 * mm-url.el: Require timer-funcs at compile time when in XEmacs
16024 for `with-timeout'.
16025
16026 2005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
16027
16028 * mml.el (mml-generate-mime-1): Convert string into unibyte when
16029 inserting " *mml*" buffer's contents into a unibyte temp buffer.
16030
16031 2005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
16032
16033 * mail-source.el (mail-source-fetch-imap): Search for ^From case
16034 sensitively.
16035
16036 2005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
16037
16038 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
16039
16040 2005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
16041
16042 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
16043 which will be inserted according to the multibyteness of a buffer
16044 rather than the type of contents. Suggested by ARISAWA Akihiro
16045 <ari@mbf.ocn.ne.jp>.
16046
16047 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
16048 of string which old xml.el may return rather than a string.
16049
16050 2005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
16051
16052 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
16053
16054 2005-01-16 Simon Josefsson <jas@extundo.com>
16055
16056 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
16057 idn/idna.el isn't available.
16058 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
16059 <michael@waxrat.com>.
16060
16061 * hashcash.el: Remove non-FSF copyright header.
16062
16063 * hashcash.el (hashcash-extra-generate-parameters): New variable.
16064 (hashcash-generate-payment): Use it.
16065 (hashcash-generate-payment-async): Use it.
16066
16067 2005-01-15 Simon Josefsson <jas@extundo.com>
16068
16069 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
16070 Suggested by Raymond Scholz <ray-2005@zonix.de>.
16071
16072 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
16073 gnus-summary-idna-message.
16074 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
16075 (gnus-summary-idna-message): New function.
16076
16077 2005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
16078
16079 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
16080 gnus-novice-user.
16081
16082 2005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
16083
16084 * nnrss.el (nnrss-request-delete-group): Delete entries in
16085 nnrss-group-alist as well.
16086 (nnrss-save-server-data): Insert newline.
16087
16088 2005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
16089
16090 * gnus.el (gnus-user-agent): Use list of symbols instead of
16091 symbols. Display full version number for (S)XEmacs.
16092 Optionally display (S)XEmacs codename.
16093
16094 * gnus-util.el (gnus-emacs-version): Update for new
16095 `gnus-user-agent'.
16096
16097 * gnus-msg.el (gnus-extended-version): Make it possible to omit
16098 Gnus version.
16099
16100 2005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
16101
16102 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
16103 which is unreadable in some setups.
16104
16105 2005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
16106
16107 * gnus-spec.el (gnus-update-format-specifications): Flush the
16108 group format spec cache if it doesn't support decoded group names.
16109
16110 2005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
16111
16112 * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
16113 Allow to apply decay on score files matching a regexp.
16114
16115 2004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
16116
16117 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
16118 compatibility in %g and %c.
16119
16120 2004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
16121
16122 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
16123 name for only %g and %c.
16124 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
16125 of gnus-tmp-group to decoded group name.
16126 (gnus-group-make-rss-group): Exclude `/'s from group names.
16127
16128 2004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
16129
16130 * nnrss.el (nnrss-get-encoding): Fix regexp.
16131
16132 2004-12-27 Simon Josefsson <jas@extundo.com>
16133
16134 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
16135 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
16136 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
16137
16138 2004-12-17 Kim F. Storm <storm@cua.dk>
16139
16140 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
16141
16142 * gnus-sum.el (gnus-summary-mode-map): Likewise.
16143
16144 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
16145
16146 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
16147
16148 2004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
16149
16150 * nnrss.el: Require rfc2047 and mml.
16151 (nnrss-file-coding-system): New variable.
16152 (nnrss-format-string): Redefine it as an inline function.
16153 (nnrss-decode-group-name): New function.
16154 (nnrss-string-as-multibyte): Remove.
16155 (nnrss-retrieve-headers): Decode group name; don't use
16156 nnrss-format-string.
16157 (nnrss-request-group): Decode group name.
16158 (nnrss-request-article): Decode group name; allow a Message-ID as
16159 well as an article number; don't use nnrss-format-string; encode a
16160 Message-ID string which may contain non-ASCII characters; use
16161 mml-to-mime to compose a MIME article.
16162 (nnrss-request-expire-articles): Decode group name.
16163 (nnrss-request-delete-group): Decode group name.
16164 (nnrss-fetch): Clarify error message.
16165 (nnrss-read-server-data): Use insert-file-contents instead of load;
16166 bind file-name-coding-system; use multibyte buffer.
16167 (nnrss-save-server-data): Bind coding-system-for-write to the
16168 value of nnrss-file-coding-system; bind file-name-coding-system;
16169 add coding cookie.
16170 (nnrss-read-group-data): Use insert-file-contents instead of load;
16171 bind file-name-coding-system; use multibyte buffer.
16172 (nnrss-save-group-data): Bind coding-system-for-write to the
16173 value of nnrss-file-coding-system; bind file-name-coding-system.
16174 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
16175 make it work with non-ASCII text.
16176 (nnrss-find-el): Make it work with old xml.el as well.
16177
16178 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
16179
16180 * nnrss.el (nnrss-get-encoding): New function.
16181 (nnrss-fetch): Use unibyte buffer initially; bind
16182 coding-system-for-read while performing mm-url-insert; remove ^Ms;
16183 decode contents according to the encoding attribute.
16184 (nnrss-save-group-data): Add coding cookie.
16185 (nnrss-mime-encode-string): New function.
16186 (nnrss-check-group): Use it to encode subject and author.
16187
16188 2004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
16189
16190 * spam.el (spam-check-BBDB): Don't get the symbol-value of an
16191 imaginary variable.
16192
16193 2004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
16194
16195 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
16196 correctly even if there are wide characters.
16197
16198 2004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
16199
16200 * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
16201 downcased symbol names; make a new cache instead of reusing
16202 bbdb-hashtable.
16203
16204 2004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
16205
16206 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
16207 concatenating segments rather than before concatenating them.
16208 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
16209
16210 * message.el (message-get-reply-headers): Bind `extra'.
16211
16212 2004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
16213
16214 * message.el (message-extra-wide-headers): New variable.
16215 (message-get-reply-headers): Use it.
16216
16217 2004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
16218
16219 * gnus-agent.el (gnus-agent-group-path): Decode group name.
16220 (gnus-agent-group-pathname): Ditto.
16221
16222 * gnus-cache.el (gnus-cache-file-name): Decode group name.
16223
16224 * gnus-group.el (gnus-group-make-group): Decode group name.
16225 (gnus-group-make-rss-group): Register the group data after opening
16226 the nnrss group.
16227
16228 2004-12-17 Paul Jarc <prj@po.cwru.edu>
16229
16230 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
16231 by expiry now get marked as read.
16232
16233 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
16234
16235 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
16236
16237 2004-12-17 Aidan Kehoe <kehoea@parhasard.net>
16238
16239 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
16240 unify Latin characters in XEmacs.
16241 (mm-find-mime-charset-region): Use it.
16242
16243 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
16244
16245 * gnus-util.el (gnus-delete-directory): New function.
16246
16247 * gnus-agent.el (gnus-agent-delete-group): Use it.
16248
16249 * gnus-cache.el (gnus-cache-delete-group): Use it.
16250
16251 2004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
16252
16253 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
16254 names.
16255
16256 2004-12-16 Simon Josefsson <jas@extundo.com>
16257
16258 * hashcash.el (hashcash-payment-alist): Fix custom :type.
16259
16260 2004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
16261
16262 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
16263
16264 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
16265 (gnus-group-set-current-level): Decode group name.
16266
16267 2004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
16268
16269 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
16270 failed.
16271
16272 2004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
16273
16274 * gnus-group.el (gnus-group-delete-group): Decode group name.
16275 (gnus-group-make-rss-group): Encode group name.
16276 (gnus-group-catchup-current): Decode group name.
16277 (gnus-group-kill-group): Decode group name.
16278
16279 2004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
16280
16281 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
16282
16283 2004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
16284
16285 * gnus-group.el (gnus-group-make-rss-group):
16286 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
16287
16288 * gnus-start.el (gnus-setup-news): Honor user's setting to
16289 gnus-message-archive-method. Suggested by Lute Kamstra
16290 <lute@gnu.org>.
16291
16292 2004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
16293
16294 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
16295 global counterparts of the buffer-local variables.
16296
16297 2004-11-16 Romain Francoise <romain@orebokech.com>
16298
16299 * gnus-sum.el (gnus-summary-exit): Don't clear the global
16300 counterparts of the buffer-local variables.
16301
16302 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
16303
16304 * message.el (message-forbidden-properties): Fix typo in doc
16305 string.
16306
16307 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
16308
16309 * gnus-util.el (gnus-replace-in-string): Add doc string.
16310
16311 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
16312 to avoid problems when splitting mails with many recipients.
16313
16314 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
16315
16316 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
16317 pop-to-buffer, covered by the subsequent gnus-configure-windows.
16318
16319 2004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
16320
16321 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
16322 if there is no hashtable in memory or file modification time is
16323 newer than cached timestamp.
16324
16325 2004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
16326
16327 * gnus-sum.el (gnus-summary-limit-to-recipient):
16328 Implement not-matching option.
16329
16330 2004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
16331
16332 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
16333 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
16334 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
16335 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
16336 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
16337 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
16338
16339 2004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
16340
16341 * message.el (message-forward-make-body-mml): Remove headers
16342 according to message-forward-ignored-headers if a message is decoded.
16343
16344 2004-12-02 Romain Francoise <romain@orebokech.com>
16345
16346 * message.el (message-forward-make-body-plain): Always remove
16347 headers according to message-forward-ignored-headers.
16348
16349 2004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
16350
16351 * spam.el (spam-summary-prepare-exit): Remove the
16352 gnus-summary-limit pop for now, it has problems with ham marks for
16353 me.
16354
16355 2004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
16356
16357 * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
16358 correctly.
16359
16360 2004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
16361
16362 * format-spec.el (format-spec): Message the char.
16363
16364 2004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
16365
16366 * gnus-art.el (gnus-split-methods): Reformat comments.
16367
16368 * spam.el (spam-summary-prepare-exit): Remove article limits
16369 before exiting the summary buffer.
16370
16371 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
16372
16373 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
16374 order to silence the byte compiler.
16375
16376 * spam.el: Fix the way to silence the byte compiler, which
16377 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
16378 bbdb-search-simple, spam-BBDB-register-routine,
16379 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
16380 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
16381 spam-stat-buffer-is-spam, spam-stat-load,
16382 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
16383 spam-stat-save and spam-stat-split-fancy.
16384
16385 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
16386
16387 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
16388 which may confuse users.
16389 (canlock-password-for-verify): Ditto.
16390
16391 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
16392
16393 * gnus-art.el (gnus-emphasis-alist): Ditto.
16394
16395 * gnus-registry.el (gnus-registry-max-entries): Ditto.
16396
16397 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
16398
16399 * gnus-start.el (gnus-save-killed-list): Ditto.
16400
16401 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
16402 (gnus-sum-thread-tree-root): Ditto.
16403 (gnus-sum-thread-tree-false-root): Ditto.
16404 (gnus-sum-thread-tree-single-indent): Ditto.
16405
16406 * message.el (message-courtesy-message): Ditto.
16407 (message-archive-note): Ditto.
16408 (message-subscribed-address-file): Ditto.
16409 (message-user-fqdn): Ditto.
16410
16411 * spam-report.el (spam-report-gmane-regex): Ditto.
16412
16413 * spam.el (spam-blackhole-good-server-regex): Ditto.
16414
16415 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
16416
16417 * mml.el (mml-preview): Widen the message buffer before copying
16418 the contents to the preview buffer; sort headers before previewing.
16419
16420 * message.el (message-hidden-headers): Fix the way to avoid a bug
16421 in the `repeat' widget in Emacs 21.3 or earlier.
16422
16423 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
16424
16425 * message.el (message-hidden-headers): Default to "^References:".
16426 Improve customization type. Suggested by Reiner Steib
16427 <Reiner.Steib@gmx.de>.
16428
16429 2004-11-25 Romain Francoise <romain@orebokech.com>
16430
16431 * message.el (message-strip-forbidden-properties): Remove check for
16432 obsolete `message-hidden' text property, hidden headers are not
16433 accessible in the buffer anymore.
16434
16435 2004-11-22 Romain Francoise <romain@orebokech.com>
16436
16437 * message.el (message-header-format-alist): Add `From' in list
16438 so that it can be sorted.
16439 (message-fix-before-sending): Widen and sort headers before
16440 sending.
16441 (message-hide-headers): Use narrowing to hide headers by moving
16442 them to the top of the buffer and narrowing to the region
16443 underneath.
16444
16445 2004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
16446
16447 * message.el (message-strip-forbidden-properties):
16448 Bind buffer-read-only (etc) to nil.
16449
16450 2004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
16451
16452 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
16453 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
16454
16455 2004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
16456
16457 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
16458
16459 2004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
16460
16461 * dns.el (query-dns): Use sit-for to time instead of
16462 accept-process-output, since that doesn't seem to work on udp
16463 sockets.
16464
16465 2004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
16466
16467 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
16468
16469 2004-11-15 Jesper Harder <harder@ifa.au.dk>
16470
16471 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
16472 doc string. Improve doc string.
16473
16474 2004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
16475
16476 * nntp.el (nntp-request-update-info): Return nil if
16477 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
16478 may not call gnus-activate-group which uselessly issues the GROUP
16479 commands for all nntp groups and wastes time. Reported by Romain
16480 Francoise <romain@orebokech.com>.
16481
16482 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
16483
16484 2004-11-15 Simon Josefsson <jas@extundo.com>
16485
16486 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
16487 headers separately.
16488 (gnus-button-openpgp): New function, inspired by Jochen Küpper
16489 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
16490
16491 2004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
16492
16493 * gnus-start.el (gnus-convert-old-newsrc):
16494 Assign legacy-gnus-agent to 5.10.7.
16495
16496 2004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
16497
16498 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
16499 start of the lines.
16500
16501 2004-11-14 Magnus Henoch <mange@freemail.hu>
16502
16503 * hashcash.el (hashcash-default-payment): Change default to 20.
16504 (hashcash-default-accept-payment): Change default to 20.
16505 (hashcash-process-alist): New variable.
16506 (hashcash-generate-payment-async): Add.
16507 (hashcash-already-paid-p): Add.
16508 (hashcash-insert-payment): Don't generate payments twice.
16509 (hashcash-insert-payment-async): Add.
16510 (hashcash-insert-payment-async-2): Add.
16511 (hashcash-cancel-async): Add.
16512 (hashcash-wait-async): Add.
16513 (hashcash-processes-running-p): Add.
16514 (hashcash-wait-or-cancel): Add.
16515 (mail-add-payment): New optional argument. Conditionally start
16516 asynchronous calculation.
16517 (mail-add-payment-async): Add.
16518
16519 * message.el (message-send-mail): Wait for asynchronous hashcash
16520 results. Don't clobber existing X-Hashcash headers.
16521 (message-setup-1): Call mail-add-payment-async when
16522 message-generate-hashcash is non-nil.
16523
16524 2004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
16525
16526 * message.el (message-use-alternative-email-as-from): Examine the
16527 From header as well; use message-make-from in order to include a
16528 user's full name.
16529
16530 2004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
16531
16532 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
16533 default; improve customization type.
16534 (gnus-emphasis-custom-with-format): New macro.
16535 (gnus-emphasis-custom-value-to-external): New function.
16536 (gnus-emphasis-custom-value-to-internal): New function.
16537
16538 2004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
16539
16540 * dns.el (query-dns): Resolve reverse addresses.
16541
16542 2004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
16543
16544 * gnus-group.el (gnus-group-get-new-news): Use it.
16545
16546 * gnus-start.el (gnus-check-reasonable-setup): New function.
16547
16548 2004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
16549
16550 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
16551 "Args out of range" error. Reported by Arnaud Giersch
16552 <arnaud.giersch@free.fr>.
16553
16554 2004-11-07 Stefan Wiens <s.wi@gmx.net> (tiny change)
16555
16556 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
16557
16558 2004-11-04 Richard M. Stallman <rms@gnu.org>
16559
16560 * spam.el (spam group): Add :version.
16561
16562 * pgg-def.el (pgg group): Add :version.
16563
16564 2004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
16565
16566 * gnus-art.el (gnus-article-edit-article): Don't associate the
16567 article buffer with a draft file. This is a temporary measure
16568 against the 2004-08-22 change to gnus-article-edit-mode.
16569
16570 2004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
16571
16572 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
16573 (html2text-format-tags): Remove unused variable `attr'.
16574
16575 2004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
16576
16577 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
16578
16579 * spam-stat.el (spam-stat): Add :version.
16580
16581 * sieve.el (sieve): Add :version.
16582
16583 * sha1.el (sha1): Add :version.
16584 (sha1-use-external): Remove redundant version.
16585
16586 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
16587 (nnmail-cache-ignore-groups, nnmail-spool-hook)
16588 (nnmail-split-fancy-match-partial-words)
16589 (nnmail-split-lowercase-expanded): Add :version.
16590
16591 * nndiary.el (nndiary): Add :version.
16592
16593 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
16594
16595 * mml-sec.el (mml-default-sign-method)
16596 (mml-default-encrypt-method, mml-signencrypt-style-alist):
16597 Add :version.
16598
16599 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
16600
16601 * mm-url.el (mm-url-use-external, mm-url-program)
16602 (mm-url-arguments): Add :version.
16603
16604 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
16605 (mm-attachment-file-modes, mm-decrypt-option)
16606 (mm-w3m-safe-url-regexp): Add :version.
16607
16608 * message.el (message-cite-prefix-regexp)
16609 (message-sendmail-envelope-from, message-minibuffer-local-map)
16610 (message-user-fqdn, message-completion-alist): Add :version.
16611
16612 * gnus-win.el (gnus-configure-windows-hook)
16613 (gnus-use-frames-on-any-display): Add :version.
16614
16615 * gnus-art.el (gnus-article-address-banner-alist)
16616 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
16617 (gnus-treat-from-picon, gnus-treat-mail-picon)
16618 (gnus-treat-x-pgp-sig): Add :version.
16619
16620 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
16621 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
16622 (gnus-summary-article-delete-hook)
16623 (gnus-summary-display-while-building): Add :version.
16624
16625 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
16626 (gnus-get-top-new-news-hook): Add :version.
16627
16628 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
16629 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
16630
16631 * gnus-registry.el (gnus-registry): Add :version.
16632
16633 * gnus-spec.el (gnus-use-correct-string-widths)
16634 (gnus-make-format-preserve-properties): Add :version.
16635
16636 * gnus.el (gnus-group-charter-alist)
16637 (gnus-group-fetch-control-use-browse-url)
16638 (gnus-install-group-spam-parameters): Add :version.
16639
16640 * gnus-diary.el (gnus-diary): Add :version.
16641
16642 * gnus-delay.el (gnus-delay): Add :version.
16643
16644 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
16645 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
16646 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
16647 Add :version.
16648
16649 * gnus-agent.el (gnus-agent-max-fetch-size)
16650 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
16651 (gnus-agent-prompt-send-queue): Add :version.
16652
16653 * deuglify.el (gnus-outlook-deuglify): Add :version.
16654
16655 * html2text.el: Beautify code. Improve doc strings.
16656 Some checkdoc cleanup.
16657 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
16658
16659 2004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
16660
16661 * html2text.el (html2text-format-tag-list): Add "strong" and "em".
16662
16663 2004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
16664
16665 * gnus-registry.el (gnus-registry-hashtb): Create the registry
16666 when package is loaded.
16667
16668 * spam.el (spam-summary-score-preferred-header): Add global preference
16669 for people who want to override the default SpamAssassin over
16670 Bogofilter preference (when both are set).
16671 (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
16672 (spam-user-format-function-S):
16673 Check spam-summary-score-preferred-header.
16674 (spam-extra-header-to-number): Add X-Bogosity header parsing.
16675 (spam-user-format-function-S): Format the score correctly.
16676
16677 2004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
16678
16679 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
16680 signature file. Suggested by Manoj Srivastava
16681 <srivasta@golden-gryphon.com>.
16682
16683 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
16684 iso-2022-jp even in the Japanese language environment.
16685 Suggested by Jason Rumney <jasonr@gnu.org>.
16686
16687 2004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
16688
16689 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
16690 use the same characters as the dummy marks; make it free from
16691 getting affected by the language environment.
16692 (gnus-summary-read-group-1): Update mark positions only when the
16693 format spec is updated.
16694
16695 * gnus-spec.el (gnus-update-format-specifications): Return a list
16696 of updated types.
16697
16698 2004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
16699
16700 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
16701 of boundp to check if display-warning is available.
16702
16703 2004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
16704
16705 * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
16706
16707 2004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
16708
16709 * nnspool.el (nnspool-spool-directory): Use news-path if the
16710 news-directory variable is not bound.
16711
16712 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
16713 function instead of display-warning if it is not available.
16714
16715 2004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
16716
16717 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
16718 v5-10: Use `point-at-bol'.
16719
16720 2004-10-26 Simon Josefsson <jas@extundo.com>
16721
16722 * hashcash.el: Fix URL in comment, reported by Cheng Gao
16723 <chenggao@gmail.com>.
16724
16725 2004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
16726
16727 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
16728 instead.
16729
16730 2004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
16731
16732 * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
16733 to remove a server from the nnimap-server-buffer-alist.
16734 (nnimap-open-connection, nnimap-close-server): Use it.
16735
16736 * gnus-encrypt.el: Remove file in favor of encrypt.el.
16737
16738 2004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
16739
16740 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
16741 running the major-mode function.
16742
16743 2004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
16744
16745 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
16746 dummy marks in the right way.
16747
16748 2004-10-18 David Edmondson <dme@dme.org>
16749
16750 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
16751 excessively.
16752
16753 2004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
16754
16755 * gnus-util.el (gnus-split-references): Accept a nil references
16756 string and go on blissfully.
16757
16758 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
16759 cases where the references string is non-nil but has no references.
16760
16761 * encrypt.el: Add autoload tags.
16762
16763 * spam.el (spam-resolve-registrations-routine): Remove article
16764 from unregistration list too. Reported by David Hanak
16765 <dhanak@isis.vanderbilt.edu>
16766
16767 2004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
16768
16769 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
16770 nil. Change custom type.
16771
16772 2004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
16773
16774 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
16775
16776 * gnus-sum.el (gnus-summary-move-article): Use it.
16777
16778 2004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
16779
16780 * encrypt.el: Add autoload cookies.
16781
16782 * spam.el (spam-backend-article-list-property)
16783 (spam-backend-get-article-todo-list)
16784 (spam-backend-put-article-todo-list)
16785 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
16786 Resolve registrations separately.
16787 (spam-register-routine): Format comments.
16788 (spam-unregister-routine, spam-register-routine): Always call with
16789 specific-articles, no default list.
16790 (spam-summary-prepare-exit): Use the spam-classifications function.
16791
16792 * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
16793 gnus-encrypt.el.
16794
16795 * encrypt.el: Copied from gnus-encrypt.el.
16796
16797 * gnus-encrypt.el: Commented that it's obsolete.
16798
16799 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
16800
16801 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
16802 (gnus-score-save): Use it.
16803
16804 * message.el (message-bury): Use `window-dedicated-p'.
16805
16806 2004-10-15 Simon Josefsson <jas@extundo.com>
16807
16808 * pop3.el (top-level): Don't require nnheader.
16809 (pop3-read-timeout): Add.
16810 (pop3-accept-process-output): Add.
16811 (pop3-read-response, pop3-retr): Use it.
16812
16813 2004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
16814
16815 * spam.el (spam-register-routine): Move comment.
16816 (spam-verify-bogofilter): Use 'unknown for the initial
16817 spam-bogofilter-valid state, not 'never.
16818
16819 * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
16820 for netrc-machine.
16821
16822 * nnimap.el (nnimap-open-connection):
16823 Use netrc-machine-user-or-password.
16824
16825 2004-10-17 Richard M. Stallman <rms@gnu.org>
16826
16827 * gnus-registry.el (gnus-registry-unload-hook):
16828 Set as a variable with add-hook.
16829
16830 * nnspool.el (nnspool-spool-directory): Use news-directory instead
16831 of news-path.
16832
16833 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
16834
16835 * spam.el: Delete duplicate `provide'.
16836 (spam-unload-hook): Set as a variable with add-hook.
16837
16838 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
16839
16840 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
16841 in the doc string.
16842
16843 * message.el (message-ignored-news-headers)
16844 (message-ignored-supersedes-headers)
16845 (message-ignored-resent-headers)
16846 (message-forward-ignored-headers): Improve custom type.
16847
16848 2004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
16849
16850 * message.el (message-tokenize-header): Fix 2004-09-06 change
16851 which used point-min in the wrong place.
16852
16853 2004-10-12 Simon Josefsson <jas@extundo.com>
16854
16855 * tls.el (tls-certtool-program): New variable.
16856 (tls-certificate-information): New function, based on
16857 ssl-certificate-information.
16858
16859 2004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
16860
16861 * compface.el: Move the version of ELisp-based uncompface program
16862 to the contrib directory because of the copyright problem.
16863
16864 2004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
16865
16866 * message.el (message-kill-buffer): Raise the current frame.
16867
16868 2004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
16869
16870 * gnus-sum.el: Mention that multibyte characters don't work as marks.
16871
16872 * gnus.el (message-y-or-n-p): Autoload.
16873
16874 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
16875 (pop3-password-required, pop3-authentication-scheme)
16876 (pop3-leave-mail-on-server): Make customizable.
16877 (pop3): New custom group.
16878 (pop3-retr): Remove `sleep-for' statements.
16879 Suggested by Dave Love <fx@gnu.org>.
16880
16881 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
16882 Windows/DOS.
16883
16884 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
16885 (imap-parse-body): Fix incorrect use of `assert'.
16886 Suggested by Dave Love <fx@gnu.org>.
16887
16888 * mml.el (mml-minibuffer-read-disposition): Require match.
16889 Suggested by Dave Love <fx@gnu.org>.
16890
16891 2004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
16892
16893 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
16894 doc string.
16895
16896 2004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
16897
16898 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
16899
16900 2004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
16901
16902 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
16903 instead of calling `mm-insert-inline', to decode text/* parts
16904 before displaying them.
16905
16906 2004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
16907
16908 * mm-uu.el (mm-uu-text-plain-type): New variable.
16909 (mm-uu-pgp-signed-extract-1): Use it.
16910 (mm-uu-pgp-encrypted-extract-1): Use it.
16911 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
16912 bind mm-uu-text-plain-type with that value.
16913 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
16914 mm-uu-dissect.
16915
16916 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
16917
16918 * gnus-group.el (gnus-update-group-mark-positions):
16919 * gnus-sum.el (gnus-update-summary-mark-positions):
16920 * message.el (message-check-news-body-syntax):
16921 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
16922 of string-as-multibyte.
16923
16924 2004-10-05 Juri Linkov <juri@jurta.org>
16925
16926 * gnus-group.el (gnus-update-group-mark-positions):
16927 * gnus-sum.el (gnus-update-summary-mark-positions):
16928 * message.el (message-check-news-body-syntax):
16929 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
16930 8-bit unibyte values to a multibyte string for search functions.
16931
16932 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
16933
16934 * mm-uu.el (mm-uu-dissect): Allow optional arg.
16935 (mm-uu-dissect-text-parts): New function.
16936
16937 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
16938 dissect text parts.
16939
16940 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
16941 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
16942
16943 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
16944
16945 * gnus-topic.el (gnus-topic-hierarchical-parameters):
16946 Use gnus-current-topics instead of gnus-current-topic.
16947
16948 2004-10-06 Jesper Harder <harder@ifa.au.dk>
16949
16950 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
16951
16952 2004-10-05 Jesper Harder <harder@ifa.au.dk>
16953
16954 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
16955 where approriate.
16956
16957 * nnml.el (nnml-generate-active-info): do.
16958
16959 * nndiary.el (nndiary-generate-active-info): do.
16960
16961 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
16962 (gnus-topic-move): do.
16963
16964 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
16965 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
16966
16967 * gnus-srvr.el (gnus-server-prepare)
16968 (gnus-server-open-all-servers): do.
16969
16970 * gnus-msg.el (gnus-summary-cancel-article)
16971 (gnus-summary-resend-message)
16972 (gnus-summary-mail-crosspost-complaint): do.
16973
16974 * gnus-move.el (gnus-change-server): do.
16975
16976 * gnus-group.el (gnus-group-unmark-all-groups)
16977 (gnus-group-set-current-level): do.
16978
16979 2004-10-04 Simon Josefsson <jas@extundo.com>
16980
16981 * message.el (message-generate-hashcash): Doc fix.
16982
16983 2004-10-02 Kevin Greiner <kgreiner@compsol.cc>
16984
16985 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
16986 avoid infinite recursion via gnus-get-function.
16987
16988 2004-10-02 Jesper Harder <harder@ifa.au.dk>
16989
16990 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
16991
16992 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
16993
16994 * nnmail.el (nnmail-split-history): do.
16995
16996 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
16997 (nnml-request-delete-group): do.
16998
16999 * nnslashdot.el (nnslashdot-read-groups): do.
17000
17001 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
17002 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
17003
17004 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
17005 (nnspool-sift-nov-with-sed): Use last.
17006 (nnspool-retrieve-headers-with-nov): Use mapc.
17007 (nnspool-request-newgroups): Use dolist.
17008 (nnspool-request-group): Use last.
17009
17010 * nntp.el (nntp-read-server-type): Use dolist.
17011
17012 * nnvirtual.el (nnvirtual-create-mapping)
17013 (nnvirtual-update-read-and-marked): Use dolist.
17014 (nnvirtual-convert-headers): Simplify.
17015
17016 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
17017
17018 * gnus-agent.el (gnus-agent-synchronize-group-flags):
17019 Add support for sync'ing tick marks.
17020
17021 2004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
17022
17023 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
17024 there's no visible header.
17025
17026 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
17027
17028 * gnus-agent.el (gnus-agent-synchronize-group-flags):
17029 When necessary, pass full group name to gnus-request-set-marks.
17030
17031 2004-10-01 Simon Josefsson <jas@extundo.com>
17032
17033 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
17034 acroread.
17035
17036 2004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
17037
17038 * spam-report.el (spam-report-gmane): Fix interactive.
17039
17040 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
17041
17042 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
17043 when writing file.
17044 (gnus-agent-synchronize-flags): Don't default to being
17045 interactive.
17046
17047 2004-09-30 Simon Josefsson <jas@extundo.com>
17048
17049 * message.el (message-generate-hashcash): Add.
17050 (message-send-mail): Use it, call mail-add-payment.
17051
17052 2004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
17053
17054 * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
17055
17056 2004-09-28 Kevin Greiner <kgreiner@compsol.cc>
17057
17058 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replace
17059 gnus-requst-update-info with explicit code to sync the in-memory
17060 info read flags with the marks being sync'd to the backend.
17061
17062 *gnus-util.el (gnus-pp): Add optional stream to match pp API.
17063
17064 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
17065
17066 * spam.el (spam-verify-bogofilter): Add new function.
17067 (spam-check-bogofilter)
17068 (spam-bogofilter-register-with-bogofilter): Use it.
17069 (spam-verify-bogofilter): Add small fixes.
17070
17071 2004-09-28 Simon Josefsson <jas@extundo.com>
17072
17073 * hashcash.el (hashcash-generate-payment): Revert.
17074
17075 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
17076
17077 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
17078 Use gnus-extract-references instead of gnus-split-references.
17079
17080 * gnus-util.el (gnus-extract-references): Add new function, analogous
17081 to gnus-split-references but extracts only the message-ID without
17082 anything extra.
17083
17084 * hashcash.el (hashcash-generate-payment)
17085 (hashcash-check-payment): Do the right thing if hashcash-path is
17086 nil (because the hashcash program could not be found).
17087
17088 * spam.el (spam-use-hashcash): Remove comment.
17089
17090 2004-09-27 Jesper Harder <harder@ifa.au.dk>
17091
17092 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
17093 (gnus-cache-enter-article, gnus-cache-remove-article)
17094 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
17095
17096 * gnus-async.el (gnus-async-prefetch-remove-group): do.
17097
17098 * gnus-art.el (article-hide-boring-headers)
17099 (article-translate-strings, article-display-face)
17100 (gnus-article-mime-match-handle-first)
17101 (gnus-article-highlight-headers)
17102 (gnus-article-add-buttons-to-head): do.
17103
17104 2004-09-27 Simon Josefsson <jas@extundo.com>
17105
17106 * hashcash.el: New version, from
17107 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
17108 ../contrib/.
17109
17110 2004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
17111
17112 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
17113
17114 2004-09-26 Jesper Harder <harder@ifa.au.dk>
17115
17116 * gnus-dup.el (gnus-dup-open): Use mapc.
17117 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
17118
17119 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
17120 Reported by Stefan Wiens <s.wi@gmx.net>.
17121
17122 * gnus.el (gnus-shutdown): Use dolist.
17123
17124 * gnus-undo.el (gnus-undo): Use mapc.
17125
17126 * nnrss.el (nnrss-generate-active): do.
17127
17128 * message.el (message-cite-original-without-signature)
17129 (message-cite-original): Use mapc.
17130 (message-do-actions, message-make-forward-subject): Use dolist.
17131
17132 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
17133
17134 * gnus-agent.el (gnus-agent-check-overview-buffer): Fix range of
17135 deletion to remove entire duplicate line. Fixes merged article
17136 number bug.
17137
17138 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
17139
17140 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
17141 servers that are offline. Avoids having gnus-agent-toggle-plugged
17142 first ask if you want to open a server and then, even when you
17143 responded with no, asking if you want to synchronize the server's
17144 flags.
17145 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
17146 multi-line expressions.
17147 (gnus-agent-synchronize-group-flags): New internal function.
17148 Updates marks in memory (in the info structure) AND in the
17149 backend.
17150
17151 * gnus-util.el (gnus-remassoc): Fix typo in documentation.
17152
17153 * nnagent.el (nnagent-request-set-mark):
17154 Use gnus-agent-synchronize-group-flags, not backend's request-set-mark
17155 method, to ensure that synchronization updates marks in the
17156 backend and in the info (in memory) structure.
17157
17158 2004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
17159
17160 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
17161 convention fully; don't miss the root article of a thread; make
17162 the X-Draft-From header with correct article numbers.
17163
17164 2004-09-23 Kevin Greiner <kgreiner@compsol.cc>
17165
17166 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
17167 unless plugged. Disable the agent so that an open failure causes
17168 an error.
17169
17170 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
17171 Revert 2004-09-21 change. The backend must be opened while
17172 synchronizing flags even when the backend stores the flags
17173 locally.
17174
17175 2004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
17176
17177 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
17178 in `header' match. Reported by Svend Tollak Munkejord.
17179
17180 * message.el (message-cite-original): Fix use of
17181 `message-cite-articles-with-x-no-archive'.
17182
17183 2004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
17184
17185 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
17186 (gnus-window-to-buffer): Ditto.
17187
17188 * mml.el (mml-preview-buffer): New variable.
17189 (mml-preview): Manage window layout with gnus-buffer-configuration.
17190
17191 * gnus-msg.el (gnus-setup-message): Put article numbers into the
17192 X-Draft-From header even if those articles aren't quoted.
17193
17194 2004-09-21 Kevin Greiner <kgreiner@compsol.cc>
17195
17196 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
17197 (gnus-request-set-mark, gnus-request-update-mark): Use new
17198 g-s-t-u-l-m to decide to use backend even when unplugged.
17199
17200 2004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
17201
17202 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
17203 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
17204
17205 2004-09-20 Simon Josefsson <jas@extundo.com>
17206
17207 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
17208 "utf-16-le".
17209
17210 2004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
17211
17212 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
17213
17214 2004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
17215
17216 * uudecode.el (uudecode-use-external): Add :version.
17217
17218 * smime.el (smime-CA-file, smime-encrypt-cipher)
17219 (smime-dns-server): Add :version.
17220
17221 * smiley.el (gnus-smiley-file-types): Add :version.
17222
17223 * sha1.el (sha1-use-external): Add :version.
17224
17225 * pgg-def.el (pgg-query-keyserver): Add :version.
17226
17227 * nnmail.el (nnmail-fancy-expiry-targets)
17228 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
17229 Add :version.
17230
17231 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
17232 (nnimap-retrieve-groups-asynchronous): Add :version.
17233 (nnimap-close-asynchronous): Add :version. Fix typo in doc string.
17234
17235 * mml.el (mml-content-disposition-parameters)
17236 (mml-insert-mime-headers-always): Add :version.
17237
17238 * mm-util.el (mm-coding-system-priorities): Add :version.
17239
17240 * mm-decode.el (mm-inline-text-html-with-images)
17241 (mm-keep-viewer-alive-types, mm-external-terminal-program)
17242 (mm-verify-option): Add :version.
17243 (mm-text-html-renderer): Change :version.
17244
17245 * message.el (message-fcc-externalize-attachments)
17246 (message-required-headers, message-draft-headers)
17247 (message-subject-trailing-was-query)
17248 (message-subject-trailing-was-ask-regexp)
17249 (message-subject-trailing-was-regexp, message-mark-insert-begin)
17250 (message-mark-insert-end, message-archive-header)
17251 (message-archive-note, message-cross-post-default)
17252 (message-cross-post-note, message-followup-to-note)
17253 (message-cross-post-note-function, message-use-mail-followup-to)
17254 (message-subscribed-address-functions)
17255 (message-subscribed-address-file, message-subscribed-addresses)
17256 (message-subscribed-regexps, message-allow-no-recipients)
17257 (message-yank-cited-prefix, message-signature-insert-empty-line)
17258 (message-hidden-headers, message-hierarchical-addresses)
17259 (message-mail-user-agent, message-use-idna)
17260 (message-valid-fqdn-regexp)
17261 (message-strip-special-text-properties, message-header-synonyms)
17262 (message-beginning-of-line, message-tab-body-function): Add :version.
17263 (message-insert-canlock, message-wide-reply-confirm-recipients):
17264 Change :version.
17265
17266 * mail-source.el (mail-source-ignore-errors): Add :group, :type
17267 and :version.
17268 (mail-source-delete-old-incoming-confirm)
17269 (mail-source-movemail-program): Add :version.
17270
17271 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
17272 (gnus-agent-cache, gnus-agent): Change :version.
17273
17274 * gnus-util.el (gnus-use-byte-compile): Change :version.
17275
17276 * gnus-sum.el (gnus-summary-make-false-root-always)
17277 (gnus-summary-default-high-score)
17278 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
17279 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
17280 (gnus-read-all-available-headers, gnus-article-emulate-mime)
17281 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
17282 (gnus-sum-thread-tree-single-indent)
17283 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
17284 (gnus-sum-thread-tree-leaf-with-other)
17285 (gnus-sum-thread-tree-single-leaf): Add :version.
17286 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
17287 (gnus-article-loose-mime): Change :version.
17288
17289 * gnus-start.el (gnus-backup-startup-file)
17290 (gnus-save-startup-file-via-temp-buffer): Add :version.
17291
17292 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
17293 (gnus-server-offline-face): Add :version.
17294
17295 * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
17296
17297 * gnus-msg.el (gnus-gcc-externalize-attachments)
17298 (gnus-debug-files, gnus-debug-exclude-variables)
17299 (gnus-discouraged-post-methods): Change :version.
17300 (gnus-confirm-mail-reply-to-news)
17301 (gnus-confirm-treat-mail-like-news): Add :version.
17302
17303 * gnus-int.el (gnus-server-unopen-status): Add :version.
17304
17305 * gnus-group.el (gnus-group-jump-to-group-prompt)
17306 (gnus-large-ephemeral-newsgroup)
17307 (gnus-fetch-old-ephemeral-headers): Add :version.
17308
17309 * gnus-fun.el (gnus-x-face-directory)
17310 (gnus-convert-pbm-to-x-face-command)
17311 (gnus-convert-image-to-x-face-command)
17312 (gnus-convert-image-to-face-command): Add :version.
17313
17314 * gnus-delay.el (gnus-delay-default-hour): Add :version.
17315
17316 * gnus-cite.el (gnus-cite-blank-line-after-header)
17317 (gnus-article-boring-faces): Add :version.
17318
17319 * gnus-art.el (gnus-buttonized-mime-types)
17320 (gnus-inhibit-mime-unbuttonizing)
17321 (gnus-treat-display-face)
17322 (gnus-treat-body-boundary): Change :version.
17323 (gnus-body-boundary-delimiter, gnus-picon-databases)
17324 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
17325 (gnus-treat-date-english, gnus-treat-fold-headers)
17326 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
17327 (gnus-treat-mail-picon, gnus-treat-wash-html)
17328 (gnus-article-encrypt-protocol)
17329 (gnus-use-idna, gnus-article-over-scroll)
17330 (gnus-mime-display-multipart-alternative-as-mixed)
17331 (gnus-mime-display-multipart-related-as-mixed)
17332 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
17333 (gnus-ctan-url, gnus-button-ctan-handler)
17334 (gnus-button-handle-ctan-bogus-regexp)
17335 (gnus-button-ctan-directory-regexp)
17336 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
17337 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
17338 (gnus-button-man-level, gnus-button-emacs-level)
17339 (gnus-button-message-level, gnus-button-browse-level): Add :version.
17340
17341 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
17342 (gnus-agent-go-online): Change :version.
17343 (gnus-agent-expire-unagentized-dirs)
17344 (gnus-agent-auto-agentize-methods): Add :version.
17345
17346 * flow-fill.el (fill-flowed-display-column)
17347 (fill-flowed-encode-column): Add :version.
17348
17349 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
17350 (gnus-outlook-deuglify-unwrap-max)
17351 (gnus-outlook-deuglify-cite-marks)
17352 (gnus-outlook-deuglify-unwrap-stop-chars)
17353 (gnus-outlook-deuglify-no-wrap-chars)
17354 (gnus-outlook-deuglify-attrib-cut-regexp)
17355 (gnus-outlook-deuglify-attrib-verb-regexp)
17356 (gnus-outlook-deuglify-attrib-end-regexp)
17357 (gnus-outlook-display-hook): Add :version.
17358
17359 * binhex.el (binhex-use-external): Add :version.
17360
17361 2004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
17362
17363 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
17364 and `invisible'.
17365
17366 2004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
17367
17368 * gnus-registry.el (gnus-registry-trim): Watch out for negatives
17369 in gnus-registry-trim.
17370
17371 2004-09-13 Simon Josefsson <jas@extundo.com>
17372
17373 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
17374
17375 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
17376
17377 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
17378 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
17379 <yamaoka@jpl.org>.
17380 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
17381 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
17382 <yamaoka@jpl.org>.
17383
17384 * sieve.el (sieve-manage-mode): Ditto.
17385
17386 2004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
17387
17388 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
17389
17390 2004-09-11 Simon Josefsson <jas@extundo.com>
17391
17392 * dns-mode.el: Add.
17393
17394 * mm-view.el (mm-display-dns-inline): Add.
17395
17396 * mm-decode.el (mm-inline-media-tests): Add text/dns.
17397 (mm-automatic-display): Ditto.
17398
17399 * mailcap.el (mailcap-mime-data): Add text/dns.
17400 (mailcap-mime-extensions): Map .soa to text/dns.
17401
17402 2004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
17403
17404 * gnus-art.el (article-decode-mime-words, article-babel)
17405 (gnus-article-highlight-signature, gnus-article-add-buttons)
17406 (gnus-signature-toggle): Remove unnecessary bindings of
17407 `inhibit-read-only' inherited from v5.10 merge.
17408
17409 2004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
17410
17411 * nntp.el (nntp): New customization group.
17412 (nntp-authinfo-file): Add customization group.
17413
17414 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
17415
17416 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
17417
17418 * gnus.el (to-address, to-list, subscribed)
17419 (large-newsgroup-initial): Ditto.
17420
17421 * flow-fill.el (fill-flowed-display-column)
17422 (fill-flowed-encode-column): Ditto.
17423
17424 2004-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
17425
17426 * message.el (message-tokenize-header, message-send-mail-with-qmail):
17427 Use point-min rather than 1.
17428 (message-send-mail): Use buffer-size rather than point-max.
17429
17430 * gnus-sum.el (gnus-summary-search-article-forward):
17431 Signal a specific `search-failed' rather than a generic `error'.
17432
17433 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
17434 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
17435 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
17436
17437 2004-09-10 Simon Josefsson <jas@extundo.com>
17438
17439 * nndb.el (require): Remove tcp and duplicate cl.
17440
17441 2004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
17442
17443 * gnus-agent.el (directory-files-and-attributes): Move forward.
17444
17445 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
17446
17447 * gnus-agent.el (directory-files-and-attributes):
17448 Optionally defined to support XEmacs.
17449
17450 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
17451
17452 * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
17453 to avoid run-time CL dependencies.
17454 (gnus-agent-unfetch-articles): New function.
17455 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
17456 article numbers even when local .overview file is missing.
17457 (gnus-agent-read-article-number): New function. Only accepts
17458 27-bit article numbers.
17459 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles):
17460 Use gnus-agent-read-article-number.
17461 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
17462 from backend while recognizing that article numbers in .overview
17463 must be valid.
17464 (gnus-agent-update-files-total-fetched-for):
17465 Use directory-files-and-attributes to improve performance.
17466 * gnus-int.el (gnus-request-move-article):
17467 Use gnus-agent-unfetch-articles in place of gnus-agent-expire to
17468 improve performance.
17469
17470 * gnus-start.el (gnus-convert-old-newsrc): Change message text as
17471 some users confused by references to .newsrc when they only have a
17472 .newsrc.eld file.
17473 (gnus-convert-mark-converter-prompt)
17474 (gnus-convert-converter-needs-prompt): Fix use of property list.
17475 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
17476 New function. Used internally to only display 'gnus converting
17477 files' message when actually necessary.
17478
17479 * gnus-sum.el (): Remove (require 'gnus-agent) as required
17480 methods now autoloaded.
17481
17482 2004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
17483
17484 * gnus-sum.el (gnus-summary-insert-subject): Remove list
17485 identifiers.
17486
17487 2004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
17488
17489 * gnus-picon.el: Fix indentation and closing parenthesis.
17490
17491 2004-09-01 Simon Josefsson <jas@extundo.com>
17492
17493 * message.el (message-canlock-generate): Require sha1, not
17494 sha1-el. (Can we get rid of this require altogether? It is ugly
17495 to require within a function. Sadly, if sha1.el isn't loaded, the
17496 let binding in m-c-g will hide the defcustom definition, which is
17497 bad.)
17498
17499 * canlock.el: Require sha1, not sha1-el.
17500
17501 * message.el: Don't autoload sha1 (there is a autoload cookie in
17502 sha1.el).
17503
17504 * sha1-el.el: Rename to sha1.el.
17505
17506 2004-08-30 Juanma Barranquero <lektu@terra.es>
17507
17508 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
17509
17510 2004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
17511
17512 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
17513
17514 2004-08-30 Kim F. Storm <storm@cua.dk>
17515
17516 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
17517
17518 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
17519 Add :group 'nnimap.
17520
17521 2004-08-30 Andreas Schwab <schwab@suse.de>
17522
17523 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
17524 ?* and ?\;.
17525
17526 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
17527 and ?\' to symbol instead of whitespace.
17528
17529 2004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
17530
17531 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
17532
17533 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
17534 instead of re-search-forward.
17535
17536 * gnus-uu.el (gnus-uu-save-article): Ditto.
17537 (gnus-uu-post-encode-uuencode): Ditto.
17538
17539 * html2text.el (html2text-clean-list-items): Ditto.
17540 (html2text-clean-dtdd): Ditto.
17541 (html2text-format-tags): Ditto.
17542
17543 * message.el (message-send-mail-with-sendmail): Fix regexp.
17544 (message-fill-field-general): Use search-forward instead of
17545 re-search-forward.
17546 (unbold-region): Ditto.
17547
17548 * nnrss.el (nnrss-request-article): Ditto.
17549
17550 * nnslashdot.el (nnslashdot-request-article): Ditto.
17551
17552 * nnweb.el (nnweb-gmane-wash-article): Ditto.
17553
17554 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
17555 "Unrecognized menu descriptor" error in XEmacs.
17556
17557 2004-08-26 Stefan Wiens <s.wi@gmx.net> (tiny change)
17558
17559 * gnus-sum.el (gnus-read-header): Don't remove a header for the
17560 parent article of a sparse article in the thread hashtb.
17561
17562 2004-08-26 David Hedbor <dhedbor@real.com> (tiny change)
17563
17564 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
17565 (nnmail-expand-newtext): Lowercase expanded entries if
17566 nnmail-split-lowercase-expanded is non-nil.
17567
17568 2004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
17569
17570 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
17571
17572 * gnus-group.el (gnus-group-line-format-alist): Convert the value
17573 of gnus-tmp-news-method into string under XEmacs. It will be
17574 passed to gnus-correct-length which takes only a string argument.
17575
17576 2004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
17577
17578 * gnus-util.el (gnus-bind-print-variables): New macro.
17579 (gnus-prin1): Use it.
17580 (gnus-prin1-to-string): Use it.
17581 (gnus-pp): New function.
17582 (gnus-pp-to-string): New function.
17583
17584 * gnus-cus.el (gnus-agent-cat-prepare-category-field):
17585 Replace pp-to-string with gnus-pp-to-string.
17586 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
17587 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
17588 * gnus-msg.el (gnus-debug): Ditto.
17589 * gnus-score.el (gnus-score-save): Ditto.
17590 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
17591 gnus-pp-to-string.
17592 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
17593 with gnus-pp.
17594 * score-mode.el (gnus-score-pretty-print): Ditto.
17595 * webmail.el (webmail-debug): Ditto.
17596
17597 2004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
17598
17599 * gnus-art.el (article-display-face, article-display-x-face):
17600 Use buffer-read-only.
17601
17602 2004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
17603
17604 * gnus-art.el (article-hide-list-identifiers):
17605 Bind inhibit-read-only as t.
17606
17607 2004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
17608
17609 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
17610
17611 2004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
17612
17613 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
17614 (gnus-narrow-to-page): Don't assume point-min == 1.
17615 (gnus-article-edit-mode): Derive from message-mode.
17616
17617 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
17618 point-min == 1.
17619
17620 * imap.el (imap-parse-address-list, imap-parse-body-ext):
17621 Disable incorrect use of `assert'.
17622
17623 * message.el (message-mode): Set comment-start-skip.
17624
17625 2004-08-22 Sam Steingold <sds@gnu.org>
17626
17627 * pop3.el (pop3-leave-mail-on-server): New user variable.
17628 (pop3-movemail): Delete mail only when it is nil.
17629
17630 2004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
17631
17632 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
17633
17634 * mml.el (mml-preview): Use `pop-to-buffer'.
17635
17636 * message.el (message-goto-mail-followup-to): Insert after "To".
17637 (message-carefully-insert-headers): Add comment.
17638
17639 * gnus.el: Remove unused variable `gnus-article-check-size'.
17640
17641 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
17642
17643 * gnus-art.el (gnus-button-alist):
17644 Improve `gnus-button-handle-library' entry.
17645
17646 2004-08-19 Sebastian Freundt <hroptatyr@gna.org> (tiny change)
17647
17648 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p):
17649 Use downcase, since XEmacs capitalizes error messages differently.
17650
17651 2004-08-18 Jesper Harder <harder@ifa.au.dk>
17652
17653 * nntp.el: Add (require 'gnus) due to reference to
17654 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
17655
17656 2004-08-18 Florian Weimer <fw@deneb.enyo.de>
17657
17658 * gnus-sum.el (gnus-summary-force-verify-and-decrypt):
17659 Bind `mm-fill-flowed'.
17660
17661 * mm-decode.el (mm-dissect-singlepart): Check it.
17662
17663 2004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
17664
17665 * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
17666 'imap' for netrc parsing.
17667
17668 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
17669
17670 * mailcap.el (mailcap-mime-data): Mark as risky.
17671
17672 2004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
17673
17674 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
17675 may be included in the encoded word.
17676 (rfc2047-encode): Don't append a space if the encoded word
17677 includes close parenthesis.
17678
17679 2004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
17680
17681 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
17682 of text within parentheses.
17683
17684 2004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
17685
17686 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
17687 (gnus-encrypt-write-file-contents): Make the password key the file
17688 name PLUS the cipher, not just the cipher. Also remove failed
17689 passwords from the cache.
17690
17691 2004-08-06 Simon Josefsson <jas@extundo.com>
17692
17693 * gnus-sum.el (gnus-article-loose-mime): Change default to t.
17694 Doc fix.
17695
17696 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
17697
17698 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
17699 LWSP.
17700
17701 2004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
17702
17703 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
17704 Try to append in-reply-to: data to the references: header.
17705
17706 * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
17707 (netrc-parse): Use gnus-encrypt.el functions.
17708
17709 * gnus-encrypt.el: Add new file for encryption support; currently
17710 does only a few GPG ciphers and an internal XOR cipher.
17711
17712 * password.el: Add comments on using password-read-and-add.
17713 (password-read-and-add): Add function to read and add the
17714 password to the cache at once.
17715
17716 2004-07-28 Simon Josefsson <jas@extundo.com>
17717
17718 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
17719 parameter (but don't use it, for now).
17720
17721 * imap.el (imap-ssl-open): Use imap-process-connection-type,
17722 instead of hard coding to nil.
17723
17724 2004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
17725
17726 * mm-view.el (mm-inline-image-emacs): Open lines under an image
17727 as mm-inline-image-xemacs does.
17728
17729 2004-07-26 Simon Josefsson <jas@extundo.com>
17730
17731 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
17732 Revert part of 2004-07-17 change below.
17733
17734 2004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
17735
17736 * rfc2047.el (rfc2047-encode-region): Don't infloop.
17737 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
17738
17739 2004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
17740
17741 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
17742 quotes that actually start with ">" at the beginning of the
17743 lines.
17744
17745 2004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
17746
17747 * rfc2047.el (rfc2047-encode-region): Fix last change.
17748 (rfc2047-encode-parameter): Remove useless concat.
17749
17750 2004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
17751
17752 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
17753 encode special characters; fix some kind of misconfigured headers;
17754 signal a real error if debug-on-quit or debug-on-error is non-nil.
17755 (rfc2047-encode-max-chars): New variable.
17756 (rfc2047-encode-1): Use it.
17757 (rfc2047-encode-parameter): New function.
17758
17759 * mml.el (mml-insert-parameter): Remove an excessive space.
17760
17761 2004-07-17 Simon Josefsson <jas@extundo.com>
17762
17763 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
17764 Kai Grossjohann <kai@emptydomain.de>.
17765 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
17766 (gnus-group-make-menu-bar): Ditto.
17767
17768 * gnus-util.el (gnus-group-server): Add.
17769
17770 2004-07-16 Jesper Harder <harder@ifa.au.dk>
17771
17772 * message.el (message-clone-locals): Clone sendmail and smtp
17773 variables.
17774
17775 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
17776
17777 * rfc2047.el (rfc2047-encode-region): Fix last change.
17778
17779 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
17780
17781 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
17782 characters as non-special.
17783
17784 2004-07-09 Simon Josefsson <jas@extundo.com>
17785
17786 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
17787 Users will lose all flag changes made while unplugged with
17788 e.g. nntp unless flag synchronization happens, thus `nil' is not a
17789 good default. See numerous reports on ding mailing list.
17790
17791 2004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
17792
17793 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
17794 add generate-head-function and generate-article-function to the
17795 rfc822-forward entry.
17796 (nndoc-rfc822-forward-generate-article): New function.
17797 (nndoc-rfc822-forward-generate-head): New function.
17798
17799 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
17800
17801 2004-07-06 Dan Christensen <jdc@uwo.ca>
17802
17803 * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
17804 respect display group parameter and gnus-summary-expunge-below.
17805 (gnus-articles-to-read): Remove unused reference to display group
17806 parameter.
17807
17808 2004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
17809
17810 * nnheader.el (nnheader-uniquify-message-id): New experimental
17811 variable.
17812 (nnheader-nov-read-message-id): Use it.
17813
17814 * spam-report.el (spam-report-gmane): Add interactive.
17815
17816 2004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
17817
17818 * mm-encode.el (mm-content-transfer-encoding-defaults):
17819 Use qp-or-base64 for the application/* types.
17820
17821 2004-07-02 Joakim Verona <joakim@verona.se> (tiny change)
17822
17823 * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
17824
17825 2004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
17826
17827 * gnus-registry.el (gnus-registry-trim): Don't allow a negative
17828 trim value.
17829
17830 2004-01-25 Paul Jarc <prj@po.cwru.edu>
17831
17832 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
17833 New macro and function.
17834 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
17835
17836 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
17837
17838 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
17839 after-load-alist.
17840
17841 2004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
17842
17843 * gnus-group.el (gnus-group-get-new-news-this-group):
17844 Don't update info that isn't there.
17845
17846 2004-06-29 Ilya N. Golubev <gin@mo.msk.ru>.
17847
17848 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
17849 entry.
17850
17851 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
17852
17853 * mm-view.el (mm-inline-render-with-function): Use multibyte
17854 buffer; decode html source by charset.
17855
17856 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
17857
17858 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
17859 Mule-UCS is loaded under XEmacs.
17860 (mm-mime-mule-charset-alist): Avoid duplicated entries.
17861
17862 2004-06-28 Jesper Harder <harder@ifa.au.dk>
17863
17864 * nnheader.el (nnheader-max-head-length): Increase to 8192.
17865
17866 2004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
17867
17868 * mm-util.el (mm-coding-system-p): Return a coding-system.
17869 (mm-mime-mule-charset-alist): Use shift_jis instead of
17870 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
17871 entries for the mime charsets iso-2022-jp-3 and shift_jis.
17872 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
17873 instead of japanese-shift-jis and iso-latin-1 respectively in
17874 order to share the default value with both Emacs and XEmacs-mule.
17875 (mm-mule-charset-to-mime-charset):
17876 Make mm-coding-system-priorities effective.
17877 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
17878 while predicating of candidates upon the priorities.
17879
17880 2004-06-27 Jesper Harder <harder@ifa.au.dk>
17881
17882 * gnus-sum.el (gnus-summary-make-menu-bar):
17883 Add gnus-uu-invert-processable.
17884
17885 * gnus.el: Autoload gnus-uu-invert-processable.
17886
17887 2004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
17888
17889 * mm-util.el (mm-with-multibyte-buffer): New macro.
17890
17891 * rfc2047.el (rfc2047-encode-string): Use it.
17892 (rfc2047-encode-region): Move point to the end of the region after
17893 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
17894
17895 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
17896
17897 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
17898 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
17899
17900 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
17901
17902 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
17903 (gnus-cite-parse): Ignore quoted envelope From_.
17904 Suggested by Karl Chen <quarl@nospam.quarl.org>.
17905
17906 2004-06-23 Jesper Harder <harder@ifa.au.dk>
17907
17908 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
17909 invalid addresses.
17910
17911 2004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
17912
17913 * spam.el: Change section markers, revise TODO list.
17914 (spam-backends): Make new master list of all installed backends.
17915 (spam-summary-exit-behavior): Add new variable to determine how
17916 messages moves are done at summary exit.
17917 (spam-move-spam-nonspam-groups-only)
17918 (spam-process-ham-in-nonham-groups)
17919 (spam-process-ham-in-spam-groups): Remove variables, the
17920 spam-summary-exit-behavior variable should be used to manage this
17921 behavior.
17922 (spam-old-ham-articles, spam-old-spam-articles): Remove.
17923 (spam-old-articles): Add variable, replacing spam-old-ham-articles
17924 and spam-old-spam-articles.
17925 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
17926 Add empty variables, placeholders for the backends they represent.
17927 (spam-set-difference): Move, unchanged.
17928 (spam-list-of-processors): Declare OBSOLETE, not used anymore
17929 unless the user has a processor variable.
17930 (spam-classifications, spam-classification-valid-p)
17931 (spam-backend-properties, spam-backend-property-valid-p)
17932 (spam-backend-function-type-valid-p)
17933 (spam-process-type-valid-p, spam-list-articles): Add helper functions.
17934 (spam-report-articles-gmane, spam-report-articles-resend):
17935 Remove functions, they are not needed.
17936 (spam-install-backend-super, spam-backend-list)
17937 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
17938 (spam-backend-function, spam-backend-ham-registration-function)
17939 (spam-backend-spam-registration-function)
17940 (spam-backend-ham-unregistration-function)
17941 (spam-backend-spam-unregistration-function)
17942 (spam-backend-statistical-p, spam-backend-mover-p)
17943 (spam-install-backend-alias, spam-install-checkonly-backend)
17944 (spam-install-mover-backend, spam-install-nocheck-backend)
17945 (spam-install-backend, spam-install-statistical-backend)
17946 (spam-install-statistical-checkonly-backend): Add backend installation
17947 support.
17948 (spam-summary-prepare-exit): Rewrite to use the new backend code.
17949 (spam-group-processor-p): Use the new backend code and respect the
17950 summary exit behavior.
17951 (spam-mark-spam-as-expired-and-move-routine): Remove.
17952 (spam-summary-prepare): Change to use the new spam-old-articles
17953 variable.
17954 (spam-copy-or-move-routine, spam-copy-spam-routine)
17955 (spam-move-spam-routine, spam-copy-ham-routine)
17956 (spam-move-ham-routine): Add code to copy/move ham or spam.
17957 (spam-fetch-field-fast): Improve doc and code, plus allow the
17958 'number request.
17959 (spam-list-of-checks, spam-list-of-statistical-checks):
17960 Remove variables.
17961 (spam-split, spam-find-spam): Use the new backend code.
17962 (spam-registration-functions): Remove variable.
17963 (spam-unregister-routine): Add convenience wrapper.
17964 (spam-log-undo-registration, spam-register-routine)
17965 (spam-log-processing-to-registry)
17966 (spam-log-unregistration-needed-p): Rename "check" to "backend"
17967 where possible.
17968 (spam-check-gmane-xref, spam-check-regex-headers)
17969 (spam-check-blackholes, spam-check-stat, spam-check-ifile)
17970 (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
17971 (spam-check-bogofilter-headers, spam-check-spamoracle)
17972 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
17973 (spam-check-crm114-headers): Use the spam-split-group that
17974 spam-split prepares, no need to determine it every time.
17975
17976 * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
17977 to the nnheader-parse-naked-head call.
17978
17979 * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
17980
17981 * gnus-sum.el (gnus-nov-parse-line): Add the message number to
17982 the nnheader-nov-read-message-id call.
17983
17984 2004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
17985
17986 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
17987 gnus-activate-group twice. Suggested by Markus Peter
17988 <warp@spin.de>.
17989
17990 2004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
17991
17992 * gnus-art.el (gnus-article-time-format): Exchange the order of
17993 day and month in the default value; fix customization type.
17994 (article-date-ut): Use add-text-properties.
17995 (article-make-date-line): Use message-make-date instead of
17996 current-time-string.
17997
17998 * message.el (message-fetch-field): Don't use set-text-properties.
17999 (message-make-date): Simplify.
18000
18001 2004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
18002
18003 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
18004 (rfc2047-encode-region): Treat text within parentheses as special;
18005 show the original text when error has occurred.
18006
18007 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
18008 already-computed method to gnus-activate-group.
18009
18010 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
18011 same select-methods identical Lisp objects.
18012
18013 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
18014 object when modifying the info.
18015
18016 2004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
18017
18018 * gnus-srvr.el (gnus-server-set-info): Remove the server from
18019 gnus-opened-servers since it has never been opened with the new
18020 configuration yet.
18021
18022 2004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
18023
18024 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
18025 arg to nnheader-generate-fake-message-id.
18026
18027 2004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
18028
18029 * nnheader.el (nnheader-generate-fake-message-id): Accept a
18030 number and build a fake message ID localized to a group and
18031 article number (so it's repeatable from that point on).
18032 (nnheader-fake-message-id-p): Change regex to accommodate new fake
18033 ID format.
18034
18035 * gnus-sum.el (gnus-get-newsgroup-headers):
18036 Call nnheader-generate-fake-message-id with the article number.
18037
18038 2004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
18039
18040 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
18041 end-of-buffer.
18042
18043 2004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
18044
18045 * message.el (message-ignored-supersedes-headers): Add Approved.
18046
18047 2004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
18048
18049 * rfc2047.el (rfc2047-encode-message-header): Remove useless
18050 goto-char.
18051 (rfc2047-encode): Fold the line before encoding.
18052
18053 2004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
18054
18055 * rfc2047.el (rfc2047-encode-message-header): Disabled header
18056 folding -- not all headers can be folded, and this should be done
18057 by the message composition mode. Probably. I think.
18058
18059 2004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
18060
18061 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
18062 fast.
18063
18064 * gnus-ems.el (gnus-remove-image): Don't use
18065 message-text-with-property; remove only the image found first.
18066
18067 2004-06-09 Jesper Harder <harder@ifa.au.dk>
18068
18069 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
18070
18071 2004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
18072
18073 * message.el (message-text-with-property): Make it fast and accept
18074 optional arguments.
18075 (message-strip-forbidden-properties): Use it.
18076 (message-fix-before-sending): Follow the m-t-w-p change.
18077
18078 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
18079
18080 2004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
18081
18082 * gnus-art.el (article-hide-headers): Don't change the buffer
18083 mistakenly when performing mml-preview even if
18084 gnus-single-article-buffer is nil.
18085
18086 2004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
18087
18088 * message.el (message-expand-name-databases): New user option.
18089 (message-expand-name): Use it.
18090
18091 2004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
18092
18093 * spam.el (spam-report-articles-resend)
18094 (spam-report-resend-register-routine): Allow ham reporting.
18095 (spam-report-resend-register-ham-routine): Add wrapper.
18096 (spam-registration-functions): Add ham resending functions.
18097 (spam-list-of-processors): Add ham resend processor.
18098
18099 * gnus.el (ham-resend-to): Add new group parameter.
18100 (spam-process): Add ham resend option.
18101
18102 * spam-report.el (spam-report-resend): Allow reporting ham.
18103 (spam-report-resend-ham): Add wrapper.
18104
18105 2004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
18106
18107 * message.el (message-cite-articles-with-x-no-archive):
18108 New variable.
18109 (message-cite-original): Use it.
18110
18111 2004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
18112
18113 * message.el (message-cite-original): Respect X-No-Archive.
18114
18115 2004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
18116
18117 * gnus-art.el (article-hide-headers): Refer to the values for
18118 gnus-ignored-headers and gnus-visible-headers in the summary
18119 buffer since a user may have set them as group parameters.
18120
18121 2004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
18122
18123 * assistant.el (assistant-node-name): Add convenience function.
18124 (assistant-render-text, assistant-render-node): Add error handling,
18125 plus handle multiple next nodes.
18126 (assistant-find-next-node): Comment out for now.
18127 (assistant-find-next-nodes): Add function, returns list of next
18128 nodes.
18129
18130 2004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
18131
18132 * mail-source.el (mail-source-directory): Fix doc-string.
18133
18134 2004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
18135
18136 * assistant.el (assistant-render-text, assistant-eval): Add :set
18137 widget type, which is different because it takes and returns a
18138 list. Much hilarity ensues.
18139
18140 2004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
18141
18142 * gnus-art.el (gnus-button-alist): Fix regexp for manual links.
18143
18144 * gnus-group.el (gnus-group-get-new-news-this-group):
18145 Add doc-string.
18146
18147 * gnus-start.el (gnus-activate-group): Add doc-string.
18148
18149 2004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
18150
18151 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
18152
18153 2004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
18154
18155 * assistant.el (assistant-render-text): Try to add a :set
18156 widget, more to come.
18157
18158 * spam.el (spam-group-spam-contents-p): Handle empty groupname
18159 strings.
18160 (spam-report-articles-resend)
18161 (spam-register-routine): Do registration iff any articles warrant
18162 it.
18163 (spam-summary-prepare-exit): Change log message for nil group
18164 destinations.
18165
18166 2004-05-27 Daniel Pittman <daniel@rimspace.net>
18167
18168 * spam.el (spam-report-resend-register-routine):
18169 Allow spam-report-resend-to to be a group parameter or a global value.
18170
18171 2004-05-26 Simon Josefsson <jas@extundo.com>
18172
18173 * starttls.el: Merge with my GNUTLS based starttls.el.
18174 (starttls-gnutls-program, starttls-use-gnutls)
18175 (starttls-extra-arguments, starttls-process-connection-type)
18176 (starttls-connect, starttls-failure, starttls-success):
18177 New variables.
18178 (starttls-program, starttls-extra-args): Doc fix.
18179 (starttls-negotiate-gnutls, starttls-open-stream-gnutls):
18180 New functions.
18181 (starttls-negotiate, starttls-open-stream):
18182 Check `starttls-use-gnutls' and pass on to corresponding *-gnutls
18183 function if it is set.
18184
18185 2004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
18186
18187 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
18188 structured fields.
18189
18190 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
18191
18192 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
18193
18194 2004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
18195
18196 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
18197 Add variable.
18198 (spam-mark-junk-as-spam-routine): Use it. Allow to disable
18199 assigning the spam-mark to new messages.
18200
18201 2004-05-26 Adam Sjøgren <asjo@koldfront.dk> (tiny change)
18202
18203 * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
18204
18205 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
18206
18207 * rfc2047.el (rfc2047-encodable-p): Don't move point.
18208 (rfc2047-decode): Treat the ascii coding-system as raw-text by
18209 default.
18210
18211 2004-05-25 Anand Mitra <mitramc@yahoo.com> (tiny change)
18212
18213 * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
18214 correct data.
18215
18216 2004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
18217
18218 * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
18219 (spam-group-processor-p): Fix function.
18220 (spam-group-processor-multiple-p)
18221 (spam-group-spam-processor-report-gmane-p)
18222 (spam-group-spam-processor-report-resend-p)
18223 (spam-group-spam-processor-bogofilter-p)
18224 (spam-group-spam-processor-blacklist-p)
18225 (spam-group-spam-processor-ifile-p)
18226 (spam-group-ham-processor-ifile-p)
18227 (spam-group-spam-processor-spamoracle-p)
18228 (spam-group-spam-processor-crm114-p)
18229 (spam-group-ham-processor-bogofilter-p)
18230 (spam-group-spam-processor-stat-p)
18231 (spam-group-ham-processor-stat-p)
18232 (spam-group-ham-processor-whitelist-p)
18233 (spam-group-ham-processor-BBDB-p)
18234 (spam-group-ham-processor-spamoracle-p)
18235 (spam-group-ham-processor-copy-p): Remove functions with some
18236 prejudice against unneeded code.
18237 (spam-report-articles-resend)
18238 (spam-report-resend-register-routine): Allow the group/topic
18239 spam-resend-to value to override spam-report-resend-to.
18240 (spam-summary-prepare-exit): Invoke spam-group-processor-p
18241 properly now.
18242
18243 * gnus.el (spam-resend-to): Add group/topic parameter.
18244 (spam-process): Move the OBSOLETE processors to the end of the
18245 choices.
18246
18247 2004-05-24 Daniel Pittman <daniel@rimspace.net>
18248
18249 * spam-report.el (spam-report-resend-to, spam-report-resend):
18250 Start with resend-to set to nil, and then ask the user if necessary.
18251 (spam-report-resend): spam-report-resend takes a list of articles, not
18252 separate article numbers.
18253
18254 2004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
18255
18256 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
18257 addition to emacs-w3m.
18258
18259 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
18260
18261 * assistant.el (assistant-authinfo-data): New function.
18262 (assistant-eval): Eval for entire assistant.
18263
18264 * netrc.el (netrc-services-file): New variable.
18265 (netrc-parse-services): New function.
18266 (netrc-find-service-name): New function.
18267 (netrc-find-service-number): New function.
18268 (netrc-port-equal): New function.
18269 (netrc-machine): Use it.
18270
18271 * nnimap.el (nnimap-open-connection): Use netrc.
18272
18273 * gnus-util.el (gnus-netrc-get): Remove aliases.
18274
18275 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
18276
18277 * assistant.el (wid-edit): Fix compilation.
18278
18279 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
18280
18281 2004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
18282
18283 * gnus-util.el (gnus-set-file-modes): New function. (small
18284 patch).
18285
18286 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
18287
18288 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
18289
18290 * assistant.el (assistant-render-node): Fix up rendering and
18291 read-only text.
18292 (assistant-render-node): Reset.
18293 (assistant-make-read-only): Not sticky.
18294
18295 2004-05-20 Danny Siu <dsiu@adobe.com>
18296
18297 * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
18298 centered even when gnus-auto-center-summary is t
18299
18300 2004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
18301
18302 * dns.el (dns-get-txt-answer): New function.
18303 (dns-read-txt): Ditto.
18304 (query-dns): Use it.
18305
18306 2004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
18307
18308 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
18309 active for foreign groups even if the group level is higher than
18310 the specified value.
18311
18312 2004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
18313
18314 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
18315 non-active groups.
18316
18317 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
18318
18319 2004-05-20 Magnus Henoch <mange@freemail.hu>
18320
18321 * dns.el (dns-read-type): Add support for SVR. (small patch)
18322
18323 2004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
18324
18325 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
18326 (spam-crm114-header, spam-crm114-spam-switch)
18327 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
18328 (spam-crm114-positive-spam-header)
18329 (spam-crm114-database-directory, spam-list-of-processors)
18330 (spam-group-spam-processor-crm114-p)
18331 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
18332 (spam-generic-score, spam-list-of-checks)
18333 (spam-list-of-statistical-checks, spam-registration-functions)
18334 (spam-check-crm114-headers, spam-crm114-score)
18335 (spam-check-crm114, spam-crm114-register-with-crm114)
18336 (spam-crm114-register-spam-routine)
18337 (spam-crm114-unregister-spam-routine)
18338 (spam-crm114-register-ham-routine)
18339 (spam-crm114-unregister-ham-routine): Add CRM114 support.
18340 From asjo@koldfront.dk (Adam Sjøgren).
18341
18342 * gnus.el: Add spam-use-crm114.
18343
18344 * spam.el (spam-list-of-processors, spam-registration-functions):
18345 Add spam-use-resend.
18346 (spam-group-spam-processor-report-resend-p): Add utility wrapper.
18347 (spam-report-articles-gmane): Add doc fix.
18348 (spam-report-articles-resend, spam-report-resend-register-routine):
18349 Add wrappers around spam-report-resend-to.
18350
18351 * spam-report.el (spam-report-resend-to, spam-report-resend):
18352 Add support for resending spam.
18353 (spam-report-gmane): Fix line length >80.
18354
18355 * gnus.el (spam-process): Add spam-use-resend.
18356
18357 2004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
18358
18359 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
18360 number of processed spam messages.
18361 (spam-ham-copy-or-move-routine): Return the number of processed
18362 ham messages.
18363 (spam-summary-prepare-exit): Use the above values to decide
18364 whether status messages shouled be displayed.
18365
18366 2004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
18367
18368 * rfc2047.el (rfc2047-encode-function-alist): Rename from
18369 `rfc2047-encoding-function-alist' in order to avoid conflicting
18370 with the old version.
18371 (rfc2047-encode-region): Concatenate words containing non-ASCII
18372 characters in structured fields; don't encode space-delimited
18373 ASCII words even in unstructured fields; don't break words at
18374 char-category boundaries.
18375 (rfc2047-encode-1): New function.
18376 (rfc2047-encode): Use it; encode text so that it occupies the
18377 maximum width within 76-column; work correctly on Q encoding for
18378 iso-2022-* charsets.
18379 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
18380 sure not to break a line just after the header name.
18381 (rfc2047-b-encode-region): Remove.
18382 (rfc2047-b-encode-string): New function.
18383 (rfc2047-q-encode-region): Remove.
18384 (rfc2047-q-encode-string): New function.
18385
18386 * mm-util.el (mm-replace-in-string): New function.
18387
18388 2004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
18389
18390 * gnus-msg.el (gnus-inews-make-draft-meta-information):
18391 Really get it right.
18392 (gnus-inews-make-draft): Really.
18393
18394 2004-05-19 Ben Menasha <bmenasha@benmenasha.net>
18395
18396 * nnmh.el (nnmh-request-list-1): Don't check the link count
18397 before descending. (small patch)
18398
18399 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
18400
18401 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
18402 stuff.
18403
18404 * gnus-start.el (gnus-subscribe-hierarchical-interactive):
18405 Match on real group name.
18406
18407 * gnus-art.el (gnus-signature-limit): Doc fix.
18408
18409 * gnus-msg.el (gnus-inews-make-draft): Quote list.
18410
18411 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
18412
18413 * gnus-draft.el (gnus-draft-send):
18414 Bind rfc2047-encode-encoded-words.
18415
18416 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
18417 (rfc2047-encodable-p): Say that =? needs encoding.
18418 (rfc2047-encode-encoded-words): New variable.
18419
18420 * gnus-group.el (gnus-group-select-group): Doc fix.
18421
18422 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
18423
18424 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
18425 to nil.
18426
18427 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
18428
18429 * nnheader.el (nnheader-get-lines-and-char): New function.
18430
18431 2004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
18432
18433 * gnus-msg.el (gnus-summary-followup-with-original):
18434 Document yanking of region when active.
18435
18436 2004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
18437
18438 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
18439 groups if the group level is higher than the specified value.
18440
18441 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
18442
18443 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
18444 (gnus-group-jump-to-group): Add prefix argument using
18445 `gnus-group-jump-to-group-prompt'. Query before jumping to
18446 non-active group.
18447
18448 * compface.el (uncompface): Be verbose when changing
18449 `uncompface-use-external'.
18450
18451 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
18452 handle manual section.
18453
18454 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
18455
18456 * gnus-art.el (gnus-button-alist): Revert previous change.
18457
18458 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
18459
18460 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
18461
18462 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
18463
18464 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
18465 whether backend can accept message.
18466
18467 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
18468
18469 2004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
18470
18471 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
18472 Avoid creating directory when nntp-marks-is-evil is true.
18473 Reported by Reiner Steib.
18474
18475 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
18476
18477 * gnus-picon.el (gnus-picon-style): New variable.
18478 (gnus-picon-insert-glyph): Add optional `nostring' argument.
18479 (gnus-picon-transform-address): Support `gnus-picon-style'.
18480 From Jesper Harder <harder@ifa.au.dk>.
18481
18482 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
18483
18484 * message.el (message-fill-field): Return point.
18485 (message-generate-headers): Go to end of field.
18486
18487 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
18488 stuff for non-living groups.
18489
18490 2004-05-18 Jesper Harder <harder@ifa.au.dk>
18491
18492 * gnus-art.el (gnus-article-followup-with-original)
18493 (gnus-article-reply-with-original): gnus-mark-active-p ->
18494 gnus-region-active-p.
18495
18496 2004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
18497
18498 * spam.el (spam-summary-prepare-exit): Fix messages, so they show
18499 only when there is spam or ham to be processed.
18500
18501 2004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
18502
18503 * mail-source.el (mail-source-delete-crash-box): Refactor.
18504 (mail-source-fetch): Use it.
18505 (mail-source-fetch-file): Ditto.
18506 (mail-source-fetch-directory): Run postscript in loop.
18507 (mail-source-fetch-pop): Delete.
18508 (mail-source-fetch-maildir): Ditto.
18509 (mail-source-fetch-imap): Ditto.
18510
18511 * imap.el (imap-authenticators): Comment out sasl.
18512
18513 * message.el (message-skip-to-next-address): New function.
18514 (message-fill-header-address): Refactor.
18515 (message-fill-address): Use it.
18516 (message-delete-address): Use it.
18517 (message-fill-header-general): Refactor.
18518 (message-fill-field-address): Rename.
18519 (message-narrow-to-field): Find the start of the header.
18520 (message-header-format-alist): Don't pre-fill.
18521 (message-fill-header): Remove.
18522 (message-insert-header): New function.
18523 (message-shorten-references): Use it.
18524
18525 * rfc2047.el (rfc2047-field-value): Strip props.
18526
18527 * mail-parse.el (mail-header-make-address): New alias.
18528
18529 * ietf-drums.el (ietf-drums-make-address): New function.
18530
18531 * imap.el: Add compiler directives.
18532
18533 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
18534
18535 * gnus-art.el (article-decode-idna-rhs): Don't use
18536 message-idna-inside-rhs-p.
18537
18538 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
18539
18540 * message.el (message-idna-inside-rhs-p): Remove.
18541 (message-idna-to-ascii-rhs-1): Use proper address parsing.
18542
18543 * gnus-art.el (gnus-emphasis-alist): Remove strikethru; too many
18544 false positives.
18545
18546 2004-05-16 Kim-Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
18547
18548 * imap.el (imap-sasl-make-mechanisms): Use sasl.
18549
18550 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
18551
18552 * nneething.el (nneething-file-name): Don't create spurious
18553 files.
18554
18555 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
18556 (gnus-inews-do-gcc): Remove sleep.
18557
18558 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
18559 part under point.
18560
18561 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
18562 (gnus-agent-regenerate-group): Using nil messages aren't valid.
18563
18564 2004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
18565
18566 * spam.el (spam-summary-prepare-exit): Fix (length).
18567
18568 2004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
18569
18570 * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
18571 as expired without moving it" message when there are spam
18572 messages left.
18573
18574 2004-05-14 Nelson Ferreira <nelson.ferreira@verizon.net> (tiny change)
18575
18576 * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
18577 header is not nil.
18578
18579 2004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
18580
18581 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
18582 Call nntp-possibly-create-directory, not nntp-possibly-change-group.
18583 (nntp-marks-changed-p): New arg SERVER.
18584 (nntp-request-update-info): Adjust caller.
18585
18586 2004-05-14 Kai Grossjohann <kai@emptydomain.de>
18587
18588 * nntp.el (nntp-save-marks): Pass missing arg.
18589
18590 2004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
18591
18592 * nntp.el: Support marks.
18593 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
18594 (nntp-marks-modtime, nntp-marks-directory): New variables.
18595 (nntp-request-set-mark, nntp-request-update-info)
18596 (nntp-possibly-create-directory, nntp-marks-changed-p)
18597 (nntp-save-marks, nntp-open-marks, nntp-marks-directory):
18598 New functions.
18599
18600 2004-05-12 Jesper Harder <harder@ifa.au.dk>
18601
18602 * gnus-score.el (gnus-score-insert-help):
18603 Use gnus-select-lowest-window.
18604
18605 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
18606 appt-select-lowest-window and rename to gnus-select-lowest-window.
18607
18608 * gnus.el: do.
18609
18610 2004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
18611
18612 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
18613 encodings of MIME-encoded words, in order to improve
18614 interoperability with several broken MUAs.
18615
18616 2004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
18617
18618 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
18619 tags, only when charsets are not specified in headers.
18620 (mm-inline-text-html-render-with-w3m): Ditto.
18621
18622 2004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
18623
18624 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
18625 instead of MIME-decoded from fields when checking
18626 `gnus-article-address-banner-alist'.
18627
18628 2004-05-03 Jesper Harder <harder@ifa.au.dk>
18629
18630 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
18631 description rather than subject.
18632
18633 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
18634
18635 * gnus.el (gnus-version-number): Bump.
18636
18637 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
18638
18639 * gnus.el: No Gnus v0.2 is released.
18640
18641 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
18642
18643 * gnus-agent.el (gnus-agent-read-agentview):
18644 Inline gnus-uncompress-range.
18645
18646 2004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
18647
18648 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
18649 `exec-installed-p'.
18650
18651 2004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
18652
18653 * gnus.el (spam-process, spam-autodetect-methods):
18654 Add bsfilter and bsfilter-headers.
18655
18656 * spam.el (spam-bsfilter): New customize group.
18657 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
18658 (spam-bsfilter-header, spam-bsfilter-probability-header)
18659 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
18660 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
18661 (spam-bsfilter-database-directory): New options.
18662 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
18663 (spam-list-of-statistical-checks, spam-registration-functions):
18664 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
18665 (spam-bsfilter-score): New command.
18666 (spam-check-bsfilter-headers, spam-check-bsfilter)
18667 (spam-bsfilter-register-with-bsfilter)
18668 (spam-bsfilter-register-spam-routine)
18669 (spam-bsfilter-unregister-spam-routine)
18670 (spam-bsfilter-register-ham-routine)
18671 (spam-bsfilter-unregister-ham-routine): New functions.
18672 (spam-generic-score): Support bsfilter; Accept an optional argument
18673 to recalcurate spam score even if scoring header has already been
18674 added.
18675 (spam-bogofilter-score, spam-spamassassin-score): Accept an
18676 optional argument to recalcurate spam score even if scoring header
18677 has already been added.
18678
18679 2004-04-29 Jesper Harder <harder@ifa.au.dk>
18680
18681 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
18682 strings! Reported by David D. Smith <davidsmith@acm.org>.
18683 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
18684 link is missing.
18685
18686 2004-04-28 Jesper Harder <harder@ifa.au.dk>
18687
18688 * html2text.el (html2text-replace-list): Add &amp; and &apos;.
18689 (html2text-get-attr): Rewrite.
18690
18691 * message.el (message-setup-1): Remove redundant put-text-property
18692 on mail-header-separator.
18693
18694 2004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
18695
18696 * gnus-registry.el (gnus-registry-cache-whitespace)
18697 (gnus-registry-action, gnus-registry-spool-action)
18698 (gnus-registry-split-fancy-with-parent): Change message levels
18699 from 5 to 3 or 7, as needed.
18700
18701 * spam.el (spam-summary-prepare-exit)
18702 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
18703 (spam-split, spam-find-spam, spam-log-undo-registration)
18704 (spam-check-blackholes, spam-enter-ham-BBDB): Change message
18705 level from 5 to 6.
18706
18707 2004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
18708
18709 * gnus-ems.el: Autoload appt-select-lowest-window (revert
18710 2004-03-04 change).
18711
18712 2004-04-25 Jesper Harder <harder@ifa.au.dk>
18713
18714 * sieve-manage.el (sieve-manage-open):
18715 * nnweb.el (nnweb-insert-html):
18716 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
18717 (nnvirtual-partition-sequence, nnvirtual-create-mapping):
18718 * nnspool.el (nnspool-request-group):
18719 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
18720 * nnml.el (nnml-request-update-info):
18721 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
18722 (nnmh-request-create-group, nnmh-update-gnus-unreads):
18723 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
18724 (nnimap-request-set-mark):
18725 * nnfolder.el (nnfolder-request-update-info):
18726 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
18727 * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
18728 * gnus-uu.el (gnus-uu-find-articles-matching):
18729 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
18730 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
18731 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
18732 * gnus-nocem.el (gnus-nocem-scan-groups):
18733 * gnus-int.el (gnus-start-news-server):
18734 * gnus-group.el (gnus-group-make-kiboze-group)
18735 (gnus-group-browse-foreign-server):
18736 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
18737 Use mapc when appropriate.
18738
18739 2004-04-22 Teodor Zlatanov <tzz@lifelogs.com>
18740
18741 FIXME: Make separate entries for each person.
18742
18743 From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
18744 Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
18745 <shields@msrl.com>:
18746
18747 * spam.el (spam-necessary-extra-headers): Get the extra headers we
18748 may need for spam sorting and scoring.
18749 (spam-user-format-function-S): Add user format function suitable for
18750 general use.
18751 (spam-article-sort-by-spam-status): Add sorting function for summary
18752 sorting.
18753 (spam-extra-header-to-number): Add function to get a score from a
18754 header.
18755 (spam-summary-score): Add function to get a numeric score from the
18756 headers.
18757 (spam-generic-score): Fix function doc, was in wrong place.
18758 (spam-initialize): Take symbols when it's run, and install the
18759 extra headers that spam-necessary-extra-headers thinks we need.
18760
18761 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
18762
18763 * spam.el (spam-summary-prepare-exit): Add logic and message fix.
18764 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
18765
18766 2004-04-17 Jesper Harder <harder@ifa.au.dk>
18767
18768 * gnus-sum.el (gnus-set-global-variables)
18769 (gnus-build-all-threads, gnus-get-newsgroup-headers)
18770 (gnus-article-get-xrefs, gnus-summary-best-group)
18771 (gnus-summary-next-article, gnus-summary-enter-digest-group)
18772 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
18773 (gnus-summary-update-info, gnus-kill-or-deaden-summary):
18774 Use with-current-buffer.
18775
18776 2004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
18777
18778 * spam.el (spam-summary-prepare-exit): Simplify logic.
18779 (spam-fetch-article-header): Read the article header if it's not
18780 available.
18781 (spam-list-articles): Simplify logic.
18782 (spam-filelist-register-routine): Fix bug with unregister-list.
18783
18784 * gnus-registry.el: Fix comments at beginning.
18785
18786 2004-04-16 Jesper Harder <harder@ifa.au.dk>
18787
18788 * message.el (message-cater-to-broken-inn): Remove.
18789 (message-shorten-references): Make sure the total folded length of
18790 References is shorter than 998 characters to cater to a bug in INN
18791 2.3. Also, don't pretend that references aren't folded -- this
18792 hasn't worked for a while.
18793
18794 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
18795
18796 * gnus-agent.el (gnus-agentize):
18797 gnus-agent-send-mail-real-function no longer set to current value
18798 of message-send-mail-function but rather a lambda that calls
18799 message-send-mail-function. The change makes the agent real-time
18800 responsive to user changes to message-send-mail-function.
18801
18802 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
18803
18804 * legacy-gnus-agent.el
18805 (gnus-agent-convert-to-compressed-agentview): Fix typos with
18806 help from Florian Weimer <fw@deneb.enyo.de>
18807
18808 2004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
18809
18810 * nnmail.el (nnmail-cache-insert): Revert last change.
18811
18812 2004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
18813
18814 * nnmail.el (nnmail-cache-insert): Always check whether
18815 nnmail-cache-ignore-groups matches a group name.
18816
18817 2004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
18818
18819 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
18820 (spam-find-spam, spam-log-processing-to-registry)
18821 (spam-log-registered-p, spam-log-unregistration-needed-p)
18822 (spam-log-undo-registration): Use gnus-message instead of
18823 gnus-error, none of these errors are fatal.
18824
18825 * gnus-registry.el (gnus-registry-clean-empty-function)
18826 (gnus-registry-clean-empty): Remove only empty entries without
18827 extra data.
18828
18829 2004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
18830
18831 * spam-stat.el (spam-stat-buffer-change-to-spam)
18832 (spam-stat-buffer-change-to-non-spam): Change (error) to
18833 (gnus-message 8) invocation.
18834
18835 2004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
18836
18837 * nntp.el (nntp-via-netcat-command): New variable.
18838 (nntp-via-netcat-switches): New variable.
18839 (nntp-open-via-rlogin-and-netcat): New function.
18840 (nntp-open-connection-function): Doc fix.
18841 (nntp-telnet-command): Doc fix.
18842 (nntp-end-of-line): Doc fix.
18843 (nntp-via-rlogin-command): Doc fix.
18844 (nntp-via-user-name): Doc fix.
18845 (nntp-via-address): Doc fix.
18846
18847 2004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
18848
18849 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
18850 error in Emacs 21.1.
18851
18852 2004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
18853
18854 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
18855
18856 2004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
18857
18858 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
18859 (gnus-agent-with-refreshed-group): New macro.
18860 (gnus-agent-rename-group): New function.
18861 (gnus-agent-delete-group): New function.
18862 (gnus-agent-save-group-info): Use gnus-command-method when
18863 `method' parameter is nil. Don't write nil entries into the
18864 active file.
18865 (gnus-agent-get-group-info): New function.
18866 (gnus-agent-fetch-articles):
18867 Use gnus-agent-update-files-total-fetched-for to increment disk space
18868 used.
18869 (gnus-agent-fetch-headers, gnus-agent-save-alist):
18870 Use gnus-agent-update-view-total-fetched-for to increment disk space
18871 used.
18872 (gnus-agent-get-local): Add optional parameters to avoid calling
18873 gnus-group-real-name and gnus-find-method-for-group.
18874 (gnus-agent-set-local): Delete stored entry if either min, or max,
18875 are nil.
18876 (gnus-agent-fetch-session): Reworded error/quit messages.
18877 On quit, use gnus-agent-regenerate-group to record existence of any
18878 articles fetched to disk before the quit occurred.
18879 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
18880 gnus-agent-update-view-total-fetched-for, and
18881 gnus-agent-update-files-total-fetched-for to decrement disk space
18882 used.
18883 (gnus-agent-retrieve-headers):
18884 Use gnus-agent-update-view-total-fetched-for to increment disk space
18885 used.
18886 (gnus-agent-regenerate-group): Replace gnus-group-update-group
18887 with gnus-agent-update-files-total-fetched-for to decrement disk
18888 space and fresh group buffer.
18889 (gnus-agent-inhibit-update-total-fetched-for): New variable.
18890 (gnus-agent-need-update-total-fetched-for): New variable.
18891 (gnus-agent-update-files-total-fetched-for): New function.
18892 (gnus-agent-update-view-total-fetched-for): New function.
18893 (gnus-agent-total-fetched-for): New function.
18894
18895 * gnus-cache.el (gnus-cache-save-buffers):
18896 Use gnus-cache-update-overview-total-fetched-for to change disk space
18897 used by this group.
18898 (gnus-cache-possibly-enter-article):
18899 Use gnus-cache-update-file-total-fetched-for to increment disk space
18900 used by this group.
18901 (gnus-cache-possibly-remove-article):
18902 Use gnus-cache-update-file-total-fetched-for to decrement disk space
18903 used by this group.
18904 (gnus-cache-generate-nov-databases): Purge total fetched cache.
18905 (gnus-cache-rename-group): New function.
18906 (gnus-cache-delete-group): New function.
18907 (gnus-cache-inhibit-update-total-fetched-for): New variable.
18908 (gnus-cache-need-update-total-fetched-for): New variable.
18909 (gnus-cache-with-refreshed-group): New macro.
18910 (gnus-cache-update-file-total-fetched-for): New function.
18911 (gnus-cache-update-overview-total-fetched-for): New function.
18912 (gnus-cache-rename-group-total-fetched-for): New function.
18913 (gnus-cache-delete-group-total-fetched-for): New function.
18914 (gnus-cache-total-fetched-for): New function.
18915
18916 * gnus-group.el: Require gnus-sum and autoload functions to
18917 resolve warnings when gnus-group.el compiled alone.
18918 (gnus-group-line-format): Documented new %F.
18919 (size of Fetched data) group line format; identifies disk space
18920 used by agent and cache.
18921 (gnus-group-line-format-alist): Defined new F format.
18922 (gnus-total-fetched-for): New function.
18923 (gnus-group-delete-group): No longer update
18924 gnus-cache-active-altered as gnus-request-delete-group now keeps
18925 the cache in sync.
18926 (gnus-group-list-active): Let the agent store a server's active
18927 list if currently plugged.
18928
18929 * gnus-int.el (gnus-request-delete-group):
18930 Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
18931 local disk in sync with the server.
18932 (gnus-request-rename-group):
18933 Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
18934 local disk in sync with the server.
18935
18936 * gnus-start.el (gnus-get-unread-articles):
18937 Cosmetic simplification to logic.
18938
18939 * gnus-util.el (gnus-rename-file): New function.
18940
18941 2004-04-07 Christian Neukirchen <chneukirchen@yahoo.de> (tiny change)
18942
18943 * mm-util.el (mm-image-load-path): Handle nil in load-path.
18944
18945 2004-04-07 Jesper Harder <harder@ifa.au.dk>
18946
18947 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
18948 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
18949
18950 2004-04-06 Jesper Harder <harder@ifa.au.dk>
18951
18952 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
18953 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
18954
18955 2004-04-03 Jesper Harder <harder@ifa.au.dk>
18956
18957 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
18958
18959 2004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
18960
18961 * spam.el (spam-set-difference): Add function to replace
18962 gnus-set-difference in spam.el.
18963 (spam-summary-prepare-exit): Use spam-set-difference.
18964
18965 2004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
18966
18967 * gnus-registry.el (gnus-registry-cache-file): Update to use
18968 gnus-dribble-directory OR gnus-home-directory OR ~.
18969 (gnus-registry-split-fancy-with-parent): Fix doc.
18970
18971 2004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
18972
18973 * message.el (message-exchange-point-and-mark):
18974 Use message-mark-active-p. Suggested by Jesper Harder
18975 <harder@ifa.au.dk>.
18976
18977 2004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
18978
18979 * message.el (message-exchange-point-and-mark): Don't activate
18980 region if it was inactive. Suggested by Hiroshi Fujishima
18981 <pooh@nature.tsukuba.ac.jp>.
18982
18983 2004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
18984
18985 * gnus-art.el (article-display-face): Display Faces in the same
18986 order as X-Faces.
18987
18988 2004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
18989
18990 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
18991
18992 2004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
18993
18994 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
18995 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
18996 (gnus-article-mime-hierarchy): Remove.
18997 (gnus-article-mime-hierarchy-next): Remove.
18998 (gnus-article-mode): Revert 2004-03-19 change.
18999 (gnus-article-setup-buffer): Revert 2004-03-19 change.
19000 (gnus-insert-mime-button): Revert 2004-03-19 change.
19001 (gnus-mime-accumulate-hierarchy): Remove.
19002 (gnus-mime-enter-multipart): Remove.
19003 (gnus-mime-leave-multipart): Remove.
19004 (gnus-mime-display-part): Revert 2004-03-19 change.
19005 (gnus-mime-display-alternative): Revert 2004-03-19 change.
19006
19007 * mml.el (mml-preview): Revert 2004-03-19 change.
19008
19009 2004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
19010
19011 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
19012
19013 2004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
19014
19015 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
19016 t while entering a file name using the mm-with-multibyte macro.
19017 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
19018
19019 * mm-util.el (mm-with-multibyte): New macro.
19020
19021 2004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
19022
19023 * gnus-art.el (gnus-mime-recompute-hierarchical-structure):
19024 New user option.
19025 (gnus-mime-multipart-functions): Doc and customization fix.
19026 (gnus-article-mime-hierarchy): New variable.
19027 (gnus-article-mime-hierarchy-next): New variable.
19028 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
19029 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
19030 gnus-article-mime-hierarchy-next to nil.
19031 (gnus-insert-mime-button): Show hierarchy numbers.
19032 (gnus-mime-accumulate-hierarchy): New function.
19033 (gnus-mime-enter-multipart): New function.
19034 (gnus-mime-leave-multipart): New function.
19035 (gnus-mime-display-part): Recompute hierarchical MIME structure.
19036 (gnus-mime-display-alternative): Show hierarchy numbers.
19037
19038 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
19039 gnus-article-mime-hierarchy-next to nil.
19040
19041 2004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
19042
19043 * dns.el: Don't require gnus-xmas.
19044
19045 2004-03-17 Jesper Harder <harder@ifa.au.dk>
19046
19047 * mml.el (mml-generate-mime-1): Don't use format=flowed with
19048 inline PGP.
19049 (mml-menu): Disable mml-quote-region if mark is inactive.
19050
19051 2004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
19052
19053 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
19054 when the group's active is not available.
19055
19056 2004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
19057
19058 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
19059 error.
19060
19061 2004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
19062
19063 * imap.el (imap-store-password): New variable.
19064 (imap-interactive-login): Use it.
19065 Suggested by Mark Plaksin <happy@mcplaksin.org>.
19066
19067 2004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
19068
19069 * gnus-art.el (gnus-article-read-summary-keys): Restore new
19070 window-start and hscroll to summary window.
19071
19072 2004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
19073
19074 * gnus-start.el (gnus-convert-old-newsrc): Only write the
19075 conversion message to newsrc-dribble when an actual conversion is
19076 performed.
19077
19078 2004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
19079
19080 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
19081
19082 2004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
19083
19084 * mm-decode.el (mm-complicated-handles): New function reviving
19085 former definition of mm-multiple-handles.
19086
19087 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
19088 (gnus-mime-delete-part): Use it.
19089
19090 2004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
19091
19092 * gnus-agent.el (gnus-agent-read-local):
19093 Bind nnheader-file-coding-system to gnus-agent-file-coding-system to
19094 avoid the implicit assumption that they will always be equal.
19095 (gnus-agent-save-local): Bind buffer-file-coding-system, not
19096 coding-system-for-write, as the with-temp-file macro first prints
19097 to a buffer then saves the buffer.
19098
19099 2004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
19100
19101 * gnus-art.el (gnus-article-edit-part): New function.
19102 (gnus-mime-save-part-and-strip): Use it; do query instead of
19103 signaling an error; don't use mm-multiple-handles.
19104 (gnus-mime-delete-part): Ditto.
19105
19106 2004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
19107
19108 * gnus-agent.el (gnus-agent-read-agentview): Remove support for
19109 old file versions.
19110 (gnus-group-prepare-hook): Remove function that converted list
19111 form of gnus-agent-expire-days to group properties.
19112
19113 * gnus-int.el: Autoload gnus-agent-regenerate-group.
19114 (gnus-request-accept-article): Re-indented.
19115
19116 * gnus-start.el (gnus-convert-old-newsrc): Registered new
19117 converters to handle old agent file formats. Add logic for a
19118 "backup before upgrading warning".
19119 (gnus-convert-mark-converter-prompt): Developers can mark
19120 functions as needing (default), or not needing,
19121 gnus-convert-old-newsrc's "backup before upgrading warning".
19122 (gnus-convert-converter-needs-prompt): Tests whether the user
19123 should be protected from potentially irreversable changes by the
19124 function.
19125
19126 * legacy-gnus-agent.el: New. Provides converters that are only
19127 loaded when gnus-convert-old-newsrc needs to call them.
19128
19129 2004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
19130
19131 * mail-source.el (mail-source-touch-pop): Doc fix.
19132
19133 * message.el (message-smtpmail-send-it): Doc fix.
19134
19135 2004-03-05 Jesper Harder <harder@ifa.au.dk>
19136
19137 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
19138
19139 * nnmail.el (nnmail-split-fancy): do.
19140
19141 * gnus-kill.el (gnus-kill, gnus-execute): do.
19142
19143 2004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
19144
19145 * gnus-sum.el (gnus-widget-reversible-match)
19146 (gnus-widget-reversible-to-internal)
19147 (gnus-widget-reversible-to-external): New functions.
19148 (gnus-widget-reversible): New widget.
19149 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
19150
19151 2004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
19152
19153 * gnus-sum.el (gnus-thread-sort-functions)
19154 (gnus-article-sort-functions): Document `(not F)' items.
19155
19156 2004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
19157
19158 * spam.el (spam-use-gmane-xref): Add new backend.
19159 (spam-gmane-xref-spam-group): Add variable to control the name of the
19160 Gmane spam group.
19161 (spam-blackhole-servers, spam-blackhole-good-server-regex)
19162 (spam-regex-headers-spam, spam-regex-headers-ham)
19163 (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
19164 (spam-list-of-checks): Add spam-use-gmane-xref to list of
19165 backends and checks.
19166 (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
19167
19168 * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
19169 an autodetect method.
19170
19171 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
19172
19173 * gnus-int.el (gnus-request-accept-article): Inform the agent that
19174 articles are being added to a group.
19175 (gnus-request-replace-article): Inform the agent that articles
19176 need to be uncached as the cached contents are no longer valid.
19177
19178 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
19179
19180 * binhex.el: Don't autoload executable-find.
19181
19182 * canlock.el: Don't autoload mail-fetch-field.
19183
19184 * gnus-ems.el: Don't autoload appt-select-lowest-window.
19185
19186 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
19187 rmail-dont-reply-to and rmail-output.
19188
19189 * gnus-score.el: Don't autoload ffap-string-at-point.
19190
19191 * gnus-setup.el: Don't autoload sc-cite-original.
19192
19193 * imap.el: Don't autoload base64-decode-string,
19194 base64-encode-string and md5.
19195
19196 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
19197 and rmail-msg-restore-non-pruned-header.
19198
19199 * mm-decode.el: Don't autoload executable-find.
19200
19201 * mm-url.el: Don't autoload executable-find.
19202
19203 * mm-view.el: Don't autoload diff-mode.
19204
19205 * nndb.el: Don't autoload news-reply-mode, news-setup,
19206 cancel-timer and telnet.
19207
19208 * password.el: Don't autoload run-at-time for Emacs.
19209
19210 * sha1-el.el: Don't autoload executable-find.
19211
19212 * sieve-mode.el: Don't autoload c-mode.
19213
19214 * uudecode.el: Don't autoload executable-find.
19215
19216 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
19217
19218 * gnus-agent.el (gnus-agent-file-header-cache): Remove.
19219 (gnus-agent-possibly-alter-active): Avoid null in numeric
19220 comparison.
19221 (gnus-agent-set-local): Refuse to save null in local object table.
19222 (gnus-agent-regenerate-group): The REREAD parameter can now be a
19223 list of articles that will be marked as unread.
19224
19225 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
19226
19227 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
19228
19229 2004-03-04 Jesper Harder <harder@ifa.au.dk>
19230
19231 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
19232 language tags.
19233
19234 2004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
19235
19236 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
19237 Don't bind "obarray".
19238
19239 * gnus-sum.el (gnus-thread-sort-functions):
19240 Add `gnus-thread-sort-by-most-recent-number' and
19241 `gnus-thread-sort-by-most-recent-date'.
19242 Reported by Kai Grossjohann <kai@emptydomain.de>.
19243
19244 2004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
19245
19246 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
19247
19248 2004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
19249
19250 * gnus-cus.el (gnus-agent-customize-category):
19251 Remove ignore-errors macro reference that required cl to be loaded at
19252 run-time.
19253
19254 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
19255 single-interval range of the form (min . max). Previously the
19256 range had to look like ((min . max)). Likewise, return
19257 (min . max) rather than ((min . max)).
19258 (gnus-range-map): Use gnus-range-normalize to accept
19259 single-interval range.
19260
19261 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
19262 the cache, but not the agent, now appear with their usual face.
19263
19264 2004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
19265
19266 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
19267 w3m-safe-url-regexp variable buffer-local.
19268
19269 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
19270
19271 2004-02-27 Simon Josefsson <jas@extundo.com>
19272
19273 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
19274 gnus-group-real-prefix.
19275 (gnus-summary-move-article): Use it, instead of
19276 gnus-group-real-prefix.
19277
19278 2004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
19279
19280 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
19281 w3m-safe-url-regexp variable buffer-local and set it as the value
19282 of mm-w3m-safe-url-regexp.
19283
19284 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
19285
19286 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
19287 parsing gnus-posting-styles when the message is not for replying.
19288
19289 * nnrss.el (nnrss-opml-export):
19290 Use mm-set-buffer-file-coding-system instead of
19291 set-buffer-file-coding-system.
19292
19293 2004-02-27 Jesper Harder <harder@ifa.au.dk>
19294
19295 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
19296 of checkdoc.el).
19297 * nnrss.el: do.
19298 * gnus-mlspl.el: do.
19299 * gnus-ml.el: do.
19300 * gnus-srvr.el: do.
19301
19302 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
19303
19304 2004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
19305
19306 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
19307 Corrections to custom-manual links.
19308
19309 * gnus-art.el (gnus-article): Ditto.
19310
19311 * mm-decode.el (mime-display, mime-security): Ditto.
19312
19313 2004-02-26 Jesper Harder <harder@ifa.au.dk>
19314
19315 * flow-fill.el: Typo.
19316
19317 2004-02-26 Andrew Cohen <cohen@andy.bu.edu>
19318
19319 * spam-wash.el: New file.
19320
19321 2004-02-26 Mark A. Hershberger <mah@everybody.org>
19322
19323 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
19324
19325 2004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
19326
19327 * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
19328 to be run with new-articles as LIST1, not LIST2.
19329 (spam-registration-functions): Add spam-use-ham-copy as a nil
19330 registration backend.
19331
19332 2004-02-26 Jesper Harder <harder@ifa.au.dk>
19333
19334 * spam-stat.el (spam-stat-washing-hook): New option.
19335 (spam-stat-buffer-words): Use it.
19336 (spam-stat-process-directory, spam-stat-test-directory):
19337 Use insert-file-contents-literally.
19338 (spam-stat-coding-system): New variable.
19339 (spam-stat-load, spam-stat-save): Use it.
19340
19341 2004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
19342
19343 * spam-report.el (spam-report-plug-agent):
19344 Quote spam-report-url-to-file and spam-report-url-ping-plain.
19345
19346 2004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
19347
19348 * gnus-art.el (gnus-button-alist, gnus-header-button-alist):
19349 Allow / in mailto URLs.
19350
19351 2004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
19352
19353 * spam-report.el (spam-report-process-queue): Fix interactive use.
19354 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
19355 (spam-report-unplug-agent): Doc fixes.
19356 (spam-report-url-ping-mm-url, spam-report-url-to-file)
19357 (spam-report-agentize, spam-report-deagentize):
19358 Autoload 2004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
19359
19360 * message.el (message-setup-fill-variables): Add mml tags to
19361 paragraph-start and paragraph-separate. Suggested by Andrew Korty
19362 <ajk@iu.edu>.
19363 (message-mode): Don't modify paragraph-separate there.
19364
19365 2004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
19366
19367 * compface.el (uncompface-use-external): Default to undecided.
19368 (uncompface-use-external-threshold): New variable.
19369 (uncompface-float-time): New macro.
19370 (uncompface): Determine whether to use the external decoder if
19371 uncompface-use-external is undecided.
19372
19373 2004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
19374
19375 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
19376 after images.
19377
19378 * gnus-art.el (gnus-mime-display-single): Remove dead code.
19379
19380 2004-02-14 Jesper Harder <harder@ifa.au.dk>
19381
19382 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
19383
19384 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
19385
19386 * gnus-sum.el (gnus-summary-limit-to-age)
19387 (gnus-summary-limit-children): do.
19388
19389 * gnus-int.el (gnus-request-scan): do.
19390
19391 * gnus-group.el (gnus-group-suspend): do.
19392
19393 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
19394
19395 * gnus-cite.el (gnus-cite-parse-attributions): do.
19396
19397 * gnus-agent.el (gnus-summary-set-agent-mark)
19398 (gnus-agent-regenerate-group): do.
19399
19400 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
19401
19402 * binhex.el (binhex-decode-region-internal): do.
19403
19404 2004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
19405
19406 * gnus-fun.el (gnus-face-properties-alist): New user option.
19407 (gnus-display-x-face-in-from): Use it.
19408
19409 * gnus-art.el (article-display-face): Ditto.
19410
19411 * compface.el (uncompface-use-external): Default to nil.
19412
19413 2004-02-12 Jesper Harder <harder@ifa.au.dk>
19414
19415 * nntp.el (nntp-erase-buffer): New function.
19416 (nntp-retrieve-data, nntp-send-command)
19417 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
19418 (nntp-possibly-change-group): Use it.
19419
19420 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list):
19421 Use with-current-buffer.
19422
19423 2004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
19424
19425 * compface.el: Merge the ELisp-based uncompface program.
19426 (compface): New customization group.
19427 (uncompface-use-external): New user option.
19428 (uncompface): Call uncompface-internal if uncompface-use-external
19429 is nil.
19430 (uncompface-internal): New function. Note that there are also
19431 some other functions and variables added for this function.
19432
19433 2004-02-10 Jesper Harder <harder@ifa.au.dk>
19434
19435 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
19436 if necessary.
19437
19438 2004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
19439
19440 * spam-report.el (spam-report-unplug-agent)
19441 (spam-report-plug-agent, spam-report-deagentize)
19442 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
19443 Add support for the Agent in spam-report: when unplugged, report to a
19444 file; when plugged, submit all the requests.
19445
19446 * spam.el (spam-register-routine): Fix message about
19447 registration.
19448
19449 2004-02-09 Jesper Harder <harder@ifa.au.dk>
19450
19451 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
19452 dependencies.
19453 (rfc2047-encode): Use it.
19454
19455 * gnus-art.el (gnus-button-marker-list): Move before first
19456 reference.
19457
19458 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
19459 (imap-parse-body): Fix format string mismatch.
19460
19461 * gnus-score.el (gnus-summary-increase-score): do.
19462
19463 * nnrss.el (nnrss-close): New function.
19464
19465 2004-02-08 Jesper Harder <harder@ifa.au.dk>
19466
19467 * nnrss.el (nnrss-make-filename): New function.
19468 (nnrss-request-delete-group, nnrss-read-server-data)
19469 (nnrss-save-server-data, nnrss-read-group-data)
19470 (nnrss-save-group-data): Use it.
19471 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
19472 (nnrss-read-server-data, nnrss-read-group-data): Use load.
19473 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
19474
19475 2004-02-07 Jesper Harder <harder@ifa.au.dk>
19476
19477 * mml.el (mml-compute-boundary-1): Don't uncompress files.
19478
19479 2004-02-06 Jesper Harder <harder@ifa.au.dk>
19480
19481 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
19482 files.
19483
19484 * message.el (message-generate-headers-first): Don't quote nil
19485 and t in docstrings.
19486
19487 * imap.el (imap-id): do.
19488
19489 * gnus-agent.el (gnus-agent-consider-all-articles)
19490 (gnus-agent-queue-mail): do.
19491
19492 2004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
19493
19494 * spam-report.el (spam-report-process-queue): New function.
19495 Process requests from `spam-report-requests-file'.
19496 (spam-report-process-queue): Doc fix.
19497
19498 2004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
19499
19500 * spam.el (spam-register-routine)
19501 (spam-log-processing-to-registry, spam-log-registered-p)
19502 (spam-log-unregistration-needed-p, spam-log-undo-registration):
19503 Change "check" to "spam-check" for semi-clarity.
19504
19505 2004-02-05 Jesper Harder <harder@ifa.au.dk>
19506
19507 * pop3.el: Require nnheader.
19508
19509 * mml-smime.el: Require cl. Autoload message-fetch-field.
19510
19511 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
19512
19513 * gnus-picon.el: Require cl.
19514
19515 * gnus-fun.el: Require gnus-ems and gnus-util.
19516
19517 * gnus.el (gnus-method-to-server): Move defsubst before first use.
19518
19519 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
19520
19521 * gnus-art.el (gnus-article-edit-mode): Define before first
19522 reference.
19523
19524 2004-02-04 Jesper Harder <harder@ifa.au.dk>
19525
19526 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
19527 (gnus-uu-post-encoded): Use point-at-bol.
19528
19529 * gnus-topic.el (gnus-group-active-topic-p): do.
19530
19531 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
19532
19533 * gnus-group.el (gnus-group-kill-region): do.
19534
19535 * gnus-art.el (article-date-ut): do.
19536
19537 * message.el (message-fetch-field): Remove redundant
19538 case-fold-search binding.
19539 (message-narrow-to-field): Simplify.
19540
19541 2004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
19542
19543 * spam.el (spam-directory): Derive from `gnus-directory'.
19544
19545 * spam-report.el (spam-report-url-to-file)
19546 (spam-report-requests-file): New function and variable for offline
19547 reporting.
19548 (spam-report-url-ping-function): Add `spam-report-url-to-file'
19549 and user defined function.
19550 (spam-report-url-ping-mm-url): Remove doubled slash.
19551
19552 2004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
19553
19554 * spam.el (spam-list-of-processors): Fix spamassassin variable names.
19555
19556 2004-02-03 Jesper Harder <harder@ifa.au.dk>
19557
19558 * spam.el (spam-check-spamoracle, spam-spamoracle-learn):
19559 Fix format string mismatch.
19560
19561 * sieve.el (sieve-deactivate-all): do.
19562
19563 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
19564
19565 * nnlistserv.el (nnlistserv-kk-wash-article): do.
19566
19567 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
19568
19569 * mm-bodies.el (mm-7bit-chars): Don't include \r.
19570
19571 2004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
19572
19573 * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
19574 the list of checks.
19575
19576 2004-01-31 Jesper Harder <harder@ifa.au.dk>
19577
19578 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
19579 padding.
19580
19581 2004-01-27 Ralf Angeli <angeli@iwi.uni-sb.de>
19582
19583 * mm-view.el (mm-fill-flowed): New variable.
19584 (mm-inline-text): Use it.
19585
19586 2004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
19587
19588 * spam.el (spam-spamassassin-register-ham-routine)
19589 (spam-spamassassin-register-spam-routine): Fix function names.
19590
19591 2004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
19592
19593 * gnus.el (gnus-tmp-grouplens): Remove.
19594 (gnus-summary-line-format): Remove grouplens.
19595
19596 * gnus-group.el (gnus-group-line-format): Ditto.
19597
19598 * gnus-spec.el (gnus-format-specs): Ditto.
19599 (gnus-update-format-specifications): Flush the group format spec
19600 cache if there's the grouplens stuff.
19601 (gnus-parse-simple-format): Replace %l with the empty string.
19602
19603 2004-01-27 Jerry James <james@xemacs.org> (tiny change)
19604
19605 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
19606 omission.
19607
19608 2004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
19609
19610 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
19611 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
19612
19613 2004-01-25 Paul Jarc <prj@po.cwru.edu>
19614
19615 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
19616 (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
19617 New macros and functions.
19618 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
19619 Handle > NLINK_MAX messages.
19620 * nnmaildir.el (nnmaildir-request-set-mark):
19621 Use nnmaildir--emlink-p and nnmaildir--eexist-p.
19622
19623 2004-01-25 Alex Schroeder <alex@gnu.org>
19624
19625 * spam-stat.el (spam-stat-process-directory-age): New option.
19626 (spam-stat-process-directory): Use it.
19627
19628 2004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
19629
19630 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
19631 (spam-stat-save): Accept prefix argument.
19632
19633 2004-01-23 Paul Jarc <prj@po.cwru.edu>
19634
19635 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
19636 links" error.
19637
19638 2004-01-23 Jesper Harder <harder@ifa.au.dk>
19639
19640 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
19641 compatibility with old .newsrc.eld files.
19642
19643 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
19644
19645 * gnus-start.el (gnus-1): do.
19646
19647 * gnus-group.el (gnus-group-line-format-alist): do.
19648
19649 * gnus.el (gnus-use-grouplens, gnus-visual): do.
19650
19651 * gnus-gl.el: Remove.
19652
19653 2004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
19654
19655 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
19656 marks consisting of a single range {for example, (3 . 5)} rather
19657 than a list of a single range { ((3 . 5)) }.
19658
19659 2004-01-23 Jesper Harder <harder@ifa.au.dk>
19660
19661 * spam-stat.el (spam-stat-store-gnus-article-buffer):
19662 Use with-current-buffer.
19663 (spam-stat-store-current-buffer): Use insert-buffer-substring to
19664 avoid consing a string.
19665
19666 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
19667 Remove obsolete entries for big5 and gb2312.
19668
19669 2004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
19670
19671 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
19672 uncompressed list.
19673
19674 2004-01-22 Jesper Harder <harder@ifa.au.dk>
19675
19676 * spam-stat.el (spam-stat-strip-xref): New function.
19677 (spam-stat-process-directory): Use it.
19678
19679 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
19680 here -- it's done in message-fetch-field.
19681
19682 2004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
19683
19684 * gnus-agent.el (gnus-agent-queue-mail)
19685 (gnus-agent-prompt-send-queue): New variables.
19686 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
19687 * gnus-draft.el (gnus-group-send-queue): Pass the group name
19688 "nndraft:queue" along to gnus-draft-send.
19689 Use gnus-agent-prompt-send-queue.
19690 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
19691 is "nndraft:queue". Suggested by Gaute Strokkenes
19692 <gs234@srcf.ucam.org>
19693
19694 * gnus-agent.el (agent-disable-undownloaded-faces): Remove.
19695 (agent-enable-undownloaded-faces): Add.
19696 (gnus-agent-cat-groups): Use eval-and-compile, not
19697 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
19698 method of gnus-agent-cat-groups even when the buffer has been
19699 evaled.
19700 (gnus-agent-save-active, gnus-agent-save-active-1): Merge to
19701 delete gnus-agent-save-active-1.
19702 (gnus-agent-save-groups): Delete. Identical to
19703 gnus-agent-save-active.
19704 (gnus-agent-write-active): No longer adjust agent's copy of active
19705 file as agent's adjustments are now stored in their own
19706 file. Remove optional parameter.
19707 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
19708 servers. Add use of min/max range limits from server's local
19709 file.
19710 (gnus-agent-save-alist): Remove unused optional argument.
19711 (gnus-agent-load-local, gnus-agent-read-and-cache-local)
19712 (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
19713 (gnus-agent-set-local): A per-server file that keeps min/max range
19714 limits for articles known to the agent. Provides a fast mechanism
19715 for altering many active ranges.
19716 (gnus-agent-expire-group, gnus-agent-expire): No longer save the
19717 active file (local makes it unnecessary).
19718 (gnus-agent-regenerate-group): Fix XEmacs compatibility.
19719
19720 * gnus-cus.el (agent-disable-undownloaded-faces): Remove.
19721 (agent-enable-undownloaded-faces): Add.
19722
19723 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
19724 disable it when sending to "nndraft:queue".
19725 (gnus-group-send-queue): Add safety check to avoid sending queue
19726 when unplugged.
19727
19728 * gnus-group.el (gnus-group-catchup): Use new
19729 gnus-sequence-of-unread-articles, not
19730 gnus-list-of-unread-articles, to avoid exhausting memory with huge
19731 numbers of articles. Use gnus-range-map to avoid having to
19732 uncompress the unread list.
19733 (gnus-group-archive-directory, gnus-group-recent-archive-directory):
19734 Fix invalid ange-ftp reference.
19735
19736 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
19737 (gnus-sorted-range-intersection): Intersection of two ranges
19738 without requiring that they first be uncompressed.
19739
19740 * gnus-start.el (gnus-activate-group): Unless blocked by the
19741 caller, possibly expand the active range to include both cached
19742 and agentized articles.
19743 (gnus-convert-old-newsrc): Rewrote in anticipation of having
19744 multiple version-dependent converters.
19745 (gnus-groups-to-gnus-format): Replace gnus-agent-save-groups with
19746 gnus-agent-save-active.
19747 (gnus-save-newsrc-file): Save dirty agent range limits.
19748
19749 * gnus-sum.el (gnus-select-newgroup): Replace inline code with
19750 gnus-agent-possibly-alter-active.
19751 (gnus-adjust-marked-articles): Faster handling of simple lists
19752
19753 2004-01-21 Jesper Harder <harder@ifa.au.dk>
19754
19755 * spam-stat.el (spam-stat-test-directory): New optional argument
19756 displays a list of files detected. Suggested by Andrew Cohen
19757 <cohen@andy.bu.edu>.
19758 (spam-stat-buffer-words-with-scores): Don't narrow and change
19759 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
19760
19761 2004-01-20 Hubert Chan <hubert@uhoreg.ca>
19762
19763 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
19764 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
19765 (spam-spamassassin-arguments)
19766 (spam-spamassassin-spam-flag-header)
19767 (spam-spamassassin-positive-spam-flag-header)
19768 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
19769 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
19770 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
19771 (spam-list-of-processors, spam-list-of-checks)
19772 (spam-list-of-statistical-checks, spam-registration-functions)
19773 (spam-check-spamassassin-headers, spam-check-spamassassin)
19774 (spam-spamassassin-score)
19775 (spam-spamassassin-register-with-sa-learn)
19776 (spam-spamassassin-register-spam-routine)
19777 (spam-spamassassin-register-ham-routine)
19778 (spam-assassin-register-spam-routine)
19779 (spam-assassin-register-ham-routine): Add SpamAssassin support.
19780 (spam-bogofilter-score): Fix to show article before scoring.
19781
19782 2004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
19783
19784 * spam.el (gnus-summary-mode-map): Make spam-generic-score the
19785 default scoring function.
19786 (spam-generic-score): Call spam-spamassassin-score if
19787 spam-use-spamassassin or spam-use-spamassassin-headers is on;
19788 spam-bogofilter-score otherwise.
19789
19790 * gnus.el (spam-process, spam-autodetect-methods):
19791 Add spamassassin and spamassassin-headers.
19792
19793 2004-01-20 Nevin Kapur <nkapur@cs.caltech.edu>
19794
19795 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
19796 Suppress unnecessary messages.
19797
19798 2004-01-20 Jesper Harder <harder@ifa.au.dk>
19799
19800 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
19801 make-hash-table.
19802
19803 2004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
19804
19805 * canlock.el (base64-encode-string): Don't autoload it.
19806
19807 2004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
19808
19809 * run-at-time.el: Remove useless (require 'itimer),
19810 eval-and-compile and (featurep 'xemacs).
19811
19812 2004-01-16 Jesper Harder <harder@ifa.au.dk>
19813
19814 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
19815 GROUP is a virtual group.
19816
19817 2004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
19818
19819 * gnus.el: Autoload `message-y-or-n-p'.
19820
19821 2004-01-15 Jesper Harder <harder@ifa.au.dk>
19822
19823 * pgg-parse.el: Remove unnecessary (require 'custom).
19824
19825 * pgg-def.el: do.
19826
19827 * nnmail.el: do.
19828
19829 * gnus-undo.el: do.
19830
19831 * gnus-picon.el: do.
19832
19833 * gnus-util.el: do.
19834
19835 2004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
19836
19837 * gnus-sum.el (gnus-pick-line-number): Add autoload.
19838
19839 2004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
19840
19841 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
19842 handle, as well as a list.
19843
19844 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
19845 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
19846 (mm-w3m-cid-retrieve): Simplify.
19847
19848 2004-01-14 Vasily Korytov <deskpot@myrealbox.com>
19849
19850 * message.el (message-kill-to-signature): Allow prefix arg to
19851 specify number of lines to keep before signature.
19852
19853 2004-01-14 Kai Grossjohann <kai@emptydomain.de>
19854
19855 * message.el (message-kill-to-signature): Change docstring.
19856
19857 2004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
19858
19859 * canlock.el: Always require sha1-el.
19860 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
19861
19862 * message.el: Autoload sha1 only when compiling.
19863
19864 2004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
19865
19866 * message.el (message-canlock-generate): Require sha1-el.
19867
19868 2004-01-13 Jesper Harder <harder@ifa.au.dk>
19869
19870 * message.el (message-expand-name): Silence the byte compiler.
19871
19872 2004-01-13 Simon Josefsson <jas@extundo.com>
19873
19874 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
19875 Invoke gnus-score-mode.
19876 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
19877
19878 * gnus-range.el (gnus-compress-sequence): Doc fix.
19879 Suggested by Jim Blandy <jimb@redhat.com> (tiny change).
19880
19881 2004-01-12 Jesper Harder <harder@ifa.au.dk>
19882
19883 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
19884
19885 2004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
19886
19887 * spam.el (spam-get-article-as-string): Update to use
19888 gnus-request-article-this-buffer, much simpler.
19889 (spam-get-article-as-buffer): Remove.
19890
19891 2004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
19892
19893 * message.el (message-expand-name): Use EUDC if the user uses that.
19894
19895 2004-01-12 Jesper Harder <harder@ifa.au.dk>
19896
19897 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
19898 character for the encoding to avoid consing a string.
19899
19900 * rfc2047.el (rfc2047-decode-string): Don't cons a string
19901 unnecessarily.
19902
19903 * mm-util.el (mm-replace-chars-in-string): Remove.
19904
19905 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
19906 of mm-replace-chars-in-string.
19907
19908 2004-01-11 Jesper Harder <harder@ifa.au.dk>
19909
19910 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
19911
19912 * mm-util.el (mm-subst-char-in-string): Support inplace.
19913
19914 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
19915 a new string in every iteration. Use shy groups.
19916
19917 2004-01-10 Jesper Harder <harder@ifa.au.dk>
19918
19919 * gnus-srvr.el (gnus-browse-unsubscribe-group):
19920 * gnus-soup.el (gnus-soup-group-brew):
19921 * gnus-msg.el (gnus-put-message):
19922 * gnus-move.el (gnus-group-move-group-to-server):
19923 * gnus-kill.el (gnus-batch-score):
19924 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
19925 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
19926 (gnus-group-update-group, gnus-group-read-group)
19927 (gnus-group-make-group, gnus-group-make-help-group)
19928 (gnus-group-make-archive-group, gnus-group-make-directory-group)
19929 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
19930 (gnus-group-sort-by-unread, gnus-group-catchup)
19931 (gnus-group-unsubscribe-group, gnus-group-kill-group)
19932 (gnus-group-yank-group, gnus-group-set-info)
19933 (gnus-group-list-groups):
19934 * gnus.el (gnus-generate-new-group-name):
19935 * gnus-delay.el (gnus-delay-send-queue):
19936 * nnvirtual.el (nnvirtual-catchup-group):
19937 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
19938 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
19939 (gnus-group-prepare-topics, gnus-topic-check-topology):
19940 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
19941 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
19942 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
19943 (gnus-group-make-articles-read):
19944 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
19945 (gnus-group-change-level, gnus-kill-newsgroup)
19946 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
19947 (gnus-get-unread-articles, gnus-make-articles-unread)
19948 (gnus-make-ascending-articles-unread): Use accessor
19949 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
19950 to get group information for improved readability.
19951
19952 2004-01-09 Jesper Harder <harder@ifa.au.dk>
19953
19954 * gnus-art.el (article-decode-mime-words, article-babel)
19955 (gnus-article-highlight-signature, gnus-article-add-buttons)
19956 (gnus-signature-toggle): Use gnus-with-article-buffer.
19957
19958 * gnus-art.el (gnus-article-highlight-headers)
19959 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
19960
19961 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
19962 (gnus-article-set-globals, gnus-request-article-this-buffer)
19963 (gnus-button-message-id, gnus-article-maybe-hide-headers)
19964 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
19965 (gnus-mime-display-alternative): Use with-current-buffer.
19966
19967 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
19968
19969 * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
19970 also under 80 char limit, and call gnus-error if needed.
19971 (spam-fetch-article-header): Fix - it was a
19972 buffer-local variable (gnus-newsgroup-data).
19973 (spam-find-spam): Use spam-generate-fake-headers, forget about
19974 spam-insert-fake-headers.
19975 (spam-insert-fake-headers): Remove.
19976
19977 2004-01-09 Jesper Harder <harder@ifa.au.dk>
19978
19979 * deuglify.el (gnus-article-outlook-unwrap-lines)
19980 (gnus-outlook-rearrange-article)
19981 (gnus-outlook-repair-attribution-outlook)
19982 (gnus-outlook-repair-attribution-block)
19983 (gnus-outlook-repair-attribution-other): Remove redundant
19984 save-excursion.
19985
19986 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
19987
19988 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
19989 (spam-fetch-field-subject-fast)
19990 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
19991 (spam-fetch-article-header): Add functions to deal with Gnus
19992 internals for fast retrieval of article header data.
19993 (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
19994
19995 2004-01-09 Jesper Harder <harder@ifa.au.dk>
19996
19997 * pop3.el (pop3-md5): Remove.
19998 (pop3-apop): Replace pop3-md5 with md5.
19999
20000 * mm-bodies.el: base64 is always built-in.
20001
20002 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
20003 Use with-current-buffer.
20004
20005 2004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
20006
20007 * canlock.el (canlock-insert-header): Remove excessive grouping in
20008 regexp.
20009
20010 * gnus-sum.el (gnus-summary-read-document): Ditto.
20011
20012 * gnus-uu.el (gnus-uu-part-number): Ditto.
20013
20014 * html2text.el (html2text-remove-tags): Ditto.
20015 (html2text-format-tags): Ditto.
20016 (html2text-format-single-elements): Ditto.
20017
20018 * mml.el (mml-parse-1): Ditto.
20019
20020 2004-01-08 Jesper Harder <harder@ifa.au.dk>
20021
20022 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
20023
20024 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
20025
20026 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
20027
20028 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
20029
20030 2003-11-15 Simon Josefsson <jas@extundo.com>
20031
20032 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
20033 (pgg-gpg-lookup-key): Use regexp match instead of
20034 split-string (split-string is different between emacs 21.2 and
20035 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
20036
20037 2004-01-08 Jesper Harder <harder@ifa.au.dk>
20038
20039 * gnus-art.el (gnus-mime-view-all-parts)
20040 (gnus-article-part-wrapper, gnus-article-view-part):
20041 Use with-current-buffer.
20042
20043 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
20044
20045 * spam.el (spam-disable-spam-split-during-ham-respool)
20046 (spam-spamoracle-database, spam-cache-lookups)
20047 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
20048 (spam-group-ham-mark-p, spam-group-spam-mark-p)
20049 (spam-group-ham-marks, spam-group-spam-marks)
20050 (spam-group-spam-contents-p, spam-group-ham-contents-p)
20051 (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
20052 also add spam-use-blackholes to the statistical checks.
20053 (spam-fetch-field-fast): Add interface to fetching fields, may
20054 become a macro.
20055 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
20056 (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
20057 (spam-insert-fake-headers): Fake an article when needed.
20058 (spam-find-spam): Fake article when possible.
20059 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
20060 (spam-check-bogofilter-headers): Use message-fetch-field instead
20061 of nnmail-fetch-field.
20062
20063 2004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
20064
20065 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
20066
20067 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
20068
20069 * spam.el (spam-split): Do not require spam-use-CHECK to be
20070 enabled if that check is passed to spam-split explicitly; also
20071 fix so 'spam doesn't get converted to spam-split-group when
20072 spam-split-symbolic-return is t.
20073 (spam-find-spam): Find registrations of the article and use those
20074 instead of re-running spam-split to find the spam/ham
20075 classification of the article.
20076 (spam-log-processing-to-registry, spam-log-registered-p)
20077 (spam-log-unregistration-needed-p, spam-log-undo-registration):
20078 Use gnus-error instead of gnus-message.
20079 (spam-log-registration-type): Add function to determine the
20080 classification of a message based on registry entries; will
20081 return nil if both 'spam and 'ham are found.
20082 (spam-check-BBDB): Expand all the BBDB macros here so we can have
20083 a reasonably fast local cache without the loading errors.
20084 (spam-cache-lookups): Set to t by default.
20085 (spam-find-spam): Don't try to guess spam-cache-lookups.
20086 (spam-enter-whitelist, spam-enter-blacklist): Clear the
20087 spam-caches entry.
20088 (spam-filelist-build-cache, spam-filelist-check-cache):
20089 Fix caching of whitelist/blacklist entries.
20090 (spam-check-whitelist, spam-check-blacklist):
20091 Invoke spam-from-listed-p with a type, not a cache variable.
20092 (spam-from-listed-p): Wrap around spam-filelist-check-cache.
20093
20094 2004-01-07 Jesper Harder <harder@ifa.au.dk>
20095
20096 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
20097
20098 * nnmail.el (nnmail-split-fancy): do.
20099
20100 * mml.el (mml-parse): do.
20101
20102 * gnus-score.el (gnus-enter-score-words-into-hashtb)
20103 (gnus-score-adaptive): do.
20104
20105 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
20106
20107 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
20108 (gnus-mime-button-map): Don't set keymap parent.
20109 (gnus-button-ctan-directory-regexp): Use shy grouping.
20110 (gnus-prev-page-map): Don't set keymap parent.
20111 (gnus-prev-page-map): Remove duplicated one.
20112 (gnus-next-page-map): Don't set keymap parent.
20113 (gnus-mime-security-button-map): Ditto.
20114
20115 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
20116 version number.
20117
20118 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
20119
20120 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
20121
20122 * canlock.el (canlock-sha1-function): Remove.
20123 (canlock-sha1-function-for-verify): Remove.
20124 (canlock-openssl-program): Remove.
20125 (canlock-openssl-args): Remove.
20126 (canlock-ignore-errors): Remove.
20127 (canlock-sha1-with-openssl): Remove.
20128 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
20129 (canlock-verify): Don't use canlock-ignore-errors.
20130
20131 * sha1-el.el (sha1-string-external): Make it can return a string
20132 in binary form.
20133 (sha1-region-external): Ditto.
20134 (sha1-string-internal): Ditto.
20135 (sha1-region-internal): Ditto.
20136 (sha1-region): Ditto.
20137 (sha1-string): Ditto.
20138 (sha1): Ditto.
20139
20140 2004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
20141
20142 * spam.el (spam-report-articles-gmane): New command.
20143
20144 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
20145
20146 * gnus.el: Don't make unnecessary *Group* buffer when loading.
20147
20148 * run-at-time.el (run-at-time-saved): Remove.
20149 (run-at-time): Doc fix.
20150
20151 2004-01-07 Jesper Harder <harder@ifa.au.dk>
20152
20153 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
20154 (gnus-summary-limit-map): Add it.
20155 (gnus-summary-make-menu-bar): do.
20156
20157 2004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
20158
20159 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
20160 Make attempt at some caching support (done for BBDB only now).
20161 (spam-find-spam): Set spam-cache-lookups if there are more than 2
20162 addresses to be checked.
20163 (spam-clear-cache-BBDB): Add function, to be invoked by
20164 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
20165 (spam-check-BBDB): Check and use the caches, if
20166 spam-cache-lookups is on, remove superfluous (provide).
20167
20168 2004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
20169
20170 * gnus-art.el (gnus-treat-ansi-sequences): Change default.
20171
20172 2004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
20173
20174 * run-at-time.el (run-at-time-saved): Move to after the definition
20175 of `run-at-time'.
20176
20177 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
20178
20179 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
20180 mm-w3m-local-map-property.
20181
20182 * mm-view.el (mm-w3m-mode-map): Remove.
20183 (mm-w3m-local-map-property): Remove.
20184 (mm-inline-text-html-render-with-w3m): Don't use
20185 mm-w3m-local-map-property.
20186
20187 2004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
20188
20189 * run-at-time.el: New file.
20190
20191 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
20192 of gnus-set-text-properties.
20193
20194 * gnus-uu.el (gnus-uu-save-article): Ditto.
20195
20196 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
20197
20198 * gnus-cite.el (gnus-cite-parse): Ditto.
20199
20200 * gnus-art.el (gnus-button-push): Use set-text-properties instead
20201 of gnus-.
20202
20203 * gnus.el: Change calls to nnheader-run-at-time and
20204 password-run-at-time throughout to use run-at-time directly.
20205
20206 * password.el: Remove definition of run-at-time.
20207
20208 2004-01-05 Karl Pflästerer <sigurd@12move.de> (tiny change)
20209
20210 * mml.el (mml-minibuffer-read-disposition): Show attachment type
20211 in prompt.
20212
20213 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
20214
20215 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
20216 XEmacs version.
20217
20218 * dns.el (dns-make-network-process): Use `open-network-stream'
20219 instead of `gnus-xmas-open-network-stream'.
20220
20221 * .cvsignore: Add auto-autoloads.el, custom-load.el.
20222
20223 2004-01-06 Jesper Harder <harder@ifa.au.dk>
20224
20225 * gnus-art.el (gnus-mime-display-alternative)
20226 (gnus-insert-mime-button, gnus-insert-mime-security-button)
20227 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
20228 Don't use gnus-local-map-property.
20229
20230 * gnus-util.el (gnus-local-map-property): Remove.
20231
20232 * mm-view.el (mm-view-pkcs7-decrypt):
20233 Replace gnus-completing-read-maybe-default with completing-read.
20234
20235 * gnus-util.el (gnus-completing-read): do.
20236 (gnus-completing-read-maybe-default): Remove.
20237
20238 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
20239
20240 * password.el: Only autoload `run-at-time' if not XEmacs.
20241 Only autoload the itimer functions if XEmacs.
20242
20243 2004-01-06 Jesper Harder <harder@ifa.au.dk>
20244
20245 * gnus-art.el (gnus-read-string): Remove.
20246 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
20247 read-string.
20248
20249 2004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
20250
20251 * netrc.el: Autoload password-read.
20252 (netrc): Add configuration group.
20253 (netrc-encoding-method, netrc-openssl-path):
20254 Add variables for encoding and decoding of files with symmetric
20255 ciphers.
20256 (netrc-encode): Add assistant function to encode a file with
20257 netrc-encoding-method.
20258 (netrc-parse): Add interactive parameter, added optional
20259 decoding if netrc-encoding-method is non-nil but otherwise
20260 behavior is standard.
20261 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
20262 Do s/encode/encrypt/ everywhere.
20263
20264 * spam.el: Remove executable-find autoload.
20265
20266 2004-01-05 Jesper Harder <harder@ifa.au.dk>
20267
20268 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
20269
20270 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
20271
20272 2004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
20273
20274 * gnus-art.el (gnus-treat-ansi-sequences)
20275 (article-treat-ansi-sequences): New variable and function.
20276 Suggested by Dan Jacobson <jidanni@jidanni.org>.
20277
20278 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
20279 Use it.
20280
20281 2004-01-05 Jesper Harder <harder@ifa.au.dk>
20282
20283 * mm-util.el (mm-quote-arg): Remove.
20284
20285 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
20286 shell-quote-argument.
20287
20288 * gnus-uu.el (gnus-uu-command): do.
20289
20290 * gnus-sum.el (gnus-summary-insert-pseudos): do.
20291
20292 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
20293 with make-char.
20294
20295 * mm-util.el (mm-make-char): Remove.
20296
20297 * mml.el (mml-mode): Replace gnus-add-minor-mode with
20298 add-minor-mode.
20299
20300 * gnus-undo.el (gnus-undo-mode): do.
20301
20302 * gnus-topic.el (gnus-topic-mode): do.
20303
20304 * gnus-sum.el (gnus-dead-summary-mode): do.
20305
20306 * gnus-start.el (gnus-slave-mode): do.
20307
20308 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
20309
20310 * gnus-ml.el (gnus-mailing-list-mode): do.
20311
20312 * gnus-gl.el (gnus-grouplens-mode): do.
20313
20314 * gnus-draft.el (gnus-draft-mode): do.
20315
20316 * gnus-dired.el (gnus-dired-mode): do.
20317
20318 * gnus-ems.el (gnus-add-minor-mode): Remove.
20319
20320 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
20321 Replace gnus-char-width with char-width.
20322
20323 * gnus-ems.el (gnus-char-width): Remove.
20324
20325 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
20326 Replace gnus-char-width with char-width.
20327
20328 * gnus-ems.el (gnus-char-width): Remove.
20329
20330 * spam-stat.el (with-syntax-table): Remove with-syntax-table
20331 definition.
20332 Remove Emacs 20 hash table compatibility code.
20333
20334 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
20335 20 compatibility code.
20336
20337 * spam.el (spam-point-at-eol): Replace with point-at-eol.
20338
20339 * smime.el (smime-point-at-eol): Replace with point-at-eol.
20340
20341 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol):
20342 Replace with point-at-{eol,bol}.
20343
20344 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
20345
20346 * imap.el (imap-point-at-eol): Replace with point-at-eol.
20347
20348 * flow-fill.el (fill-flowed-point-at-bol)
20349 (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
20350
20351 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
20352 Replace with point-at-{eol,bol} throughout all files.
20353
20354 2004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
20355
20356 * ntlm.el (ntlm-string-as-unibyte): New macro.
20357 (ntlm-build-auth-response): Use it.
20358
20359 Remove Emacs 20 stuff:
20360 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
20361 of delq and copy-sequence.
20362 * gnus-art.el (popup-menu): Remove the compiler macro.
20363 * nnmail.el (nnmail-split-fancy): Don't support customizing with
20364 Emacs 20.
20365
20366 2004-01-05 Simon Josefsson <jas@extundo.com>
20367
20368 * ntlm.el: Fix namespace. Change smb-passwd-hash into
20369 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
20370 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
20371 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
20372 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
20373 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
20374 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
20375 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
20376 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
20377 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
20378 ntlm-string-permute, string-lshift into ntlm-string-lshift,
20379 string-xor into ntlm-string-xor.
20380 Suggested by Jesper Harder <harder@myrealbox.com>.
20381
20382 * ntlm.el: Don't include poem.
20383
20384 * md4.el (print-int32, print-string-hexa): Remove.
20385 Suggested by Jesper Harder <harder@myrealbox.com>.
20386
20387 * sasl-ntlm.el, ntlm.el, md4.el: New files.
20388
20389 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
20390 probably breaks emacs with DL patch, but do we care? Is anyone
20391 still using the DL stuff?)
20392
20393 * sieve-manage.el: Use the password package.
20394 (sieve-manage-read-passwd): Remove.
20395 (sieve-manage-interactive-login): Use password. Re-add
20396 condition-case around loop.
20397
20398 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
20399 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
20400 Use the password package.
20401
20402 2003-02-19 Simon Josefsson <jas@extundo.com>
20403
20404 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
20405 token.
20406
20407 2002-08-07 Simon Josefsson <jas@extundo.com>
20408
20409 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
20410 (sieve-manage-authenticators):
20411 (sieve-manage-authenticator-alist): Add some SASL mechs.
20412 (sieve-sasl-auth): New function.
20413 (sieve-manage-cram-md5-auth):
20414 (sieve-manage-plain-auth): Rewrite using SASL library.
20415 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
20416 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
20417 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
20418 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
20419
20420 2004-01-05 Simon Josefsson <jas@extundo.com>
20421
20422 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
20423 New files.
20424
20425 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
20426
20427 * gnus-group.el (gnus-no-groups-message): Update.
20428
20429 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
20430
20431 2003-11-09 Simon Josefsson <jas@extundo.com>
20432
20433 * imap.el: Support for ID IMAP extension (RFC 2971).
20434 (imap-local-variables): Add imap-id.
20435 (imap-id): New variable.
20436 (imap-id): New function.
20437 (imap-parse-response): Parse untagged ID response.
20438 * nnimap.el (nnimap-id): New variable.
20439 (nnimap-open-connection): Use it.
20440
20441 2003-12-28 Simon Josefsson <jas@extundo.com>
20442
20443 * gnus-score.el (gnus-score-edit-all-score): New.
20444 * gnus-group.el (gnus-group-score-map): Bind it to W e.
20445
20446 2004-01-04 Simon Josefsson <jas@extundo.com>
20447
20448 * password.el: Add.
20449
20450 2004-01-04 Mario Lang <lang@zid.tugraz.at>
20451
20452 * dns.el (dns-query-types): Fix typo.
20453 (dns-query-types): New function.
20454 (dns-read-type): Add support for AAAA records, see RFC 3596. Parse MX,
20455 PTR and SOA replies, see RFC 1035.
20456
20457 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
20458
20459 * gnus.el (gnus-logo-color-style): Change colors to `no'.
20460
20461 * Move to Changelog.2.
20462
20463 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
20464
20465 * gnus.el (gnus-version-number): Bump version.
20466
20467 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
20468
20469 * gnus.el: No Gnus v0.1 is released.
20470
20471 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
20472
20473 * gnus.el: No Gnus v0.0 is released.
20474
20475 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
20476
20477 * gnus.el (gnus-version-number): Bump.
20478 (gnus-version): No.
20479
20480 See ChangeLog.2 for earlier changes.
20481
20482 Copyright (C) 2004-2011 Free Software Foundation, Inc.
20483
20484 This file is part of GNU Emacs.
20485
20486 GNU Emacs is free software: you can redistribute it and/or modify
20487 it under the terms of the GNU General Public License as published by
20488 the Free Software Foundation, either version 3 of the License, or
20489 (at your option) any later version.
20490
20491 GNU Emacs is distributed in the hope that it will be useful,
20492 but WITHOUT ANY WARRANTY; without even the implied warranty of
20493 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
20494 GNU General Public License for more details.
20495
20496 You should have received a copy of the GNU General Public License
20497 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
20498
20499 ;; Local Variables:
20500 ;; coding: utf-8
20501 ;; fill-column: 79
20502 ;; add-log-time-zone-rule: t
20503 ;; End: