]> code.delx.au - gnu-emacs/blob - lisp/gnus/ChangeLog
Merge from mainline.
[gnu-emacs] / lisp / gnus / ChangeLog
1 2011-04-14 Teodor Zlatanov <tzz@lifelogs.com>
2
3 * gnus-registry.el: Updated gnus-registry docs.
4
5 2011-04-12 Teodor Zlatanov <tzz@lifelogs.com>
6
7 * gnus-registry.el (gnus-registry--split-fancy-with-parent-internal):
8 Fix logic bug.
9 (gnus-registry-post-process-groups): Fix logging of no results and
10 quote sender and subject.
11
12 2011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
13
14 * gnus-start.el (gnus-get-unread-articles): Slight cleanup.
15 (gnus-read-active-for-groups): Don't try to finish getting stuff where
16 we had no early-data returned.
17 (gnus-get-unread-articles): Add a sanity check so that we don't issue
18 two async commands to the same server at the same time.
19
20 2011-04-12 Stig Sandbeck Mathisen <ssm@fnord.no> (tiny change)
21
22 * gnus-sum.el (gnus-summary-select-article-buffer): Doc fix.
23
24 2011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
25
26 * gnus-registry.el (gnus-registry-remake-db): Put the warning on a
27 "warning" level.
28
29 * mm-url.el (mm-url-package-name): Removed to ease third-party reuse.
30 (mm-url-insert-file-contents): Don't set the package names.
31
32 2011-04-11 Teodor Zlatanov <tzz@lifelogs.com>
33
34 * gnus-registry.el (gnus-registry-action): Remove properties and
35 simplify subject in `gnus-registry-handle-action'.
36 (gnus-registry-spool-action): Get subject and sender from message if
37 they are not passed in.
38 (gnus-registry-handle-action): Remove properties and simplify subject
39 consistently.
40
41 2011-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
42
43 * registry.el: Require CL before using defmacro*.
44
45 2011-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
46
47 * gnus-art.el (article-treat-date): Assume that
48 gnus-article-date-headers may be a group parameter.
49
50 2011-04-07 Teodor Zlatanov <tzz@lifelogs.com>
51
52 * gnus-registry.el (gnus-registry-handle-action): More debugging.
53
54 * gnus-start.el (gnus-gnus-to-newsrc-format): Add a way to run
55 interactively so the newsrc file can contain foreign groups too.
56 Useful for debugging but not much for users.
57
58 2011-04-07 David Engster <dengste@eml.cc>
59
60 * registry.el (registry-usage-test): Only do
61 `registry-lookup-breaks-before-lexbind' testing for Emacs24 with
62 lexical binding.
63
64 2011-04-06 David Engster <dengste@eml.cc>
65
66 * registry.el, gnus-registry.el: Use `ignore-errors' instead of third
67 argument NOERROR for `require', since XEmacs 21.4 does not support it.
68
69 2011-04-06 David Engster <dengste@eml.cc>
70
71 * registry.el (initialize-instance): Change :after to :AFTER to be
72 compatible with old EIEIO version in XEmacs.
73
74 2011-04-06 Teodor Zlatanov <tzz@lifelogs.com>
75
76 * gnus-registry.el (gnus-registry-post-process-groups)
77 (gnus-registry--split-fancy-with-parent-internal): Fix splitting bugs
78 and provide better messaging.
79
80 2011-04-06 David Engster <dengste@eml.cc>
81
82 * Makefile.in (fail-on-warning): New rule to compile with warnings as
83 errors.
84
85 * dgnushack.el (dgnushack-compile-error-on-warn): New function to call
86 dgnushack-compile with error-on-warn enabled, and to signal an error if
87 clean compilation failed.
88 (dgnushack-compile): New argument 'error-on-warn'. If non-nil, compile
89 with `byte-compile-error-on-warn'. Return nil if errors occured.
90
91 2011-04-06 Teodor Zlatanov <tzz@lifelogs.com>
92
93 * gnus-registry.el: Don't use ERT if it's not available. Load it
94 unconditionally anyway, discarding errors.
95 (gnus-registry-delete-entries): New convenience function.
96 (gnus-registry-import-eld): Import from old .eld registry.
97
98 * registry.el: Don't use ERT if it's not available. Load it
99 unconditionally anyway, discarding errors.
100
101 * proto-stream.el (gnutls-negotiate): Revert inadvertent commit of the
102 version from the Claudio Bley GnuTLS patch (extra optional parameters
103 and host name).
104
105 2011-04-05 Teodor Zlatanov <tzz@lifelogs.com>
106
107 * gnus-registry.el (gnus-registry-fixup-registry): New function to
108 fixup the parameters that can be customized by the user between
109 save/read cycles.
110 (gnus-registry-read): Use it.
111 (gnus-registry-make-db): Use it.
112 (gnus-registry-spool-action, gnus-registry-handle-action): Fix
113 messaging.
114 (gnus-registry--split-fancy-with-parent-internal): Fix loop. Map
115 references to actual group names with sender and subject tracking.
116 (gnus-registry-post-process-groups): Use `cond' for better messaging.
117 (gnus-registry-usage-test): Add subject lookup test.
118
119 * registry.el (registry-db, initialize-instance): Set up constructor
120 instead of :initform arguments for the sake of older Emacsen.
121 (registry-lookup-breaks-before-lexbind): New method to demonstrate
122 pre-lexbind merge bug.
123 (registry-usage-test): Use it.
124 (initialize-instance, registry-db): Move the non-function initforms
125 back to the class definition.
126
127 2011-04-03 Teodor Zlatanov <tzz@lifelogs.com>
128
129 * registry.el: New library to manage gnus-registry-style data.
130
131 * gnus-registry.el: Use it (major rewrite).
132
133 * nnregistry.el: Use it.
134
135 * spam.el: Use it.
136
137 2011-04-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
138
139 * gnus-sum.el (gnus-update-marks): Reinstate the code to not alter
140 marks on non-selected articles.
141
142 2011-04-02 Chong Yidong <cyd@stupidchicken.com>
143
144 * proto-stream.el: Move to Emacs core, at net/network-stream.el.
145
146 * nnimap.el (nnimap-open-connection-1): Pass explicit :end-of-command
147 parameter to open-protocol-stream.
148
149 2011-04-01 Julien Danjou <julien@danjou.info>
150
151 * mm-view.el (mm-display-inline-fontify): Do not fontify with
152 fundamental-mode.
153
154 2011-04-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
155
156 * gnus-start.el (gnus-get-unread-articles): Don't try to contact denied
157 servers.
158
159 2011-03-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
160
161 * gnus-sum.el (gnus-update-marks): Revert intersection change, which
162 made marks not propagate, again.
163
164 2011-03-30 Chong Yidong <cyd@stupidchicken.com>
165
166 * proto-stream.el (open-protocol-stream): Bring back `network' type.
167 Make this the default type.
168 (proto-stream-open-plain): Rename from proto-stream-open-default.
169 (open-protocol-stream, proto-stream-open-starttls)
170 (proto-stream-open-tls, proto-stream-open-shell): Replace `default'
171 with `plain'.
172
173 * nnimap.el (nnimap-stream, nnimap-open-connection-1): Accept `network'
174 value.
175
176 * nntp.el (nntp-open-connection-function): Document the fact that some
177 values are not functions but are instead handled specially. Recognize
178 nntp-open-plain-stream value.
179 (nntp-open-connection): Recognize that value.
180
181 2011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
182
183 * gssapi.el (open-gssapi-stream): Remove the last mentions of the IMAP
184 stuff.
185
186 * gnus-score.el (gnus-score-string): Fix calling convention of
187 `gnus-simplify-buffer-fuzzy' after last patches.
188
189 * gnus-sum.el (gnus-update-marks): Don't send any marks updates to the
190 server for articles we didn't get any headers for. This is a sanity
191 check.
192
193 2011-03-29 Michael Welsh Duggan <md5i@md5i.com>
194
195 * nnimap.el (nnimap-open-connection-1): Is the login responds with a
196 new CAPABILITY, use it.
197
198 2011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
199
200 * gnus-agent.el (gnus-agent-fetch-headers): Don't message if we're not
201 downloading anything.
202
203 * gnus.el (gnus-splash-svg-color-symbols): Removed superfluous `and'.
204
205 2011-03-29 Adam Sjøgren <asjo@koldfront.dk>
206
207 * gnus.el (gnus-group-startup-message): Prefer svg file and replace
208 colors.
209 (gnus-splash-svg-color-symbols): New function.
210
211 2011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
212
213 * gnus-sum.el (gnus-simplify-buffer-fuzzy): Take the regexp explicitly
214 instead of using the global gnus-simplify-subject-fuzzy-regexp.
215 (gnus-simplify-subject-fuzzy): Use the local
216 gnus-simplify-subject-fuzzy-regex instead of the global one. This
217 makes using this variable in group parameters work.
218
219 2011-03-29 Teodor Zlatanov <tzz@lifelogs.com>
220
221 * gnus-registry.el (gnus-registry-unfollowed-groups): Add
222 "archive:sent" to the unfollowed group regex (for the recent Gnus
223 archive:sent-YYYY-MM-DD groups).
224 (gnus-registry-split-fancy-with-parent): Bail out early in sender
225 tracking if there are more than `gnus-registry-max-track-groups'
226 matches.
227
228 2011-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
229
230 * message.el (message--yank-original-internal): New function to do the
231 insertion cleanly inside eval in `message-yank-original'.
232 (message-yank-original): Use it.
233
234 2011-03-29 Julien Danjou <julien@danjou.info>
235
236 * mm-view.el (mm-display-inline-fontify): Use `set-normal-mode' with
237 local variables disabled rather than `normal-mode'.
238
239 2011-03-26 Chong Yidong <cyd@stupidchicken.com>
240
241 * proto-stream.el: Changes preparatory to merging open-protocol-stream
242 with open-network-stream.
243 (proto-stream-always-use-starttls): Option removed.
244 (open-protocol-stream): Return a process object by default. Provide a
245 new parameter :return-list specifying a list-type return value, which
246 now has the form (PROP . PLIST) instead of a fixed-length list. Change
247 :type `network' to `try-starttls', and `network-only' to `default'.
248 Make `default' the default, for compatibility with open-network-stream.
249 Handle the no-parameter case exactly as open-network-stream, with no
250 additional stream processing. Search plists using plist-get.
251 Explicitly add :end-of-commend parameter if it is missing.
252 (proto-stream-open-default): Renamed from
253 proto-stream-open-network-only. Return 'default as the type.
254 (proto-stream-open-starttls): Rename from proto-stream-open-network.
255 Use plist-get. Don't return `tls' as the type if STARTTLS negotiation
256 failed. Always return a list with a (possibly dead) process as the
257 first element, for compatibility with open-network-stream.
258 (proto-stream-open-tls): Use plist-get. Always return a list.
259 (proto-stream-open-shell): Return `default' as connection type.
260 (proto-stream-capability-open): Use plist-get.
261 (proto-stream-eoc): Function deleted.
262
263 * nnimap.el (nnimap-stream, nnimap-open-connection)
264 (nnimap-open-connection-1): Handle renaming of :type parameter for
265 open-protocol-stream.
266 (nnimap-open-connection-1): Pass a :return-list parameter
267 open-protocol-stream to obtain a list return value. Parse this list
268 using plist-get.
269
270 * nntp.el (nntp-open-connection): Handle renaming of :type parameter
271 for open-protocol-stream. Accept open-protocol-stream return value
272 that is a subprocess object instead of a list. Handle the case of a
273 dead returned process.
274
275 2011-03-25 Teodor Zlatanov <tzz@lifelogs.com>
276
277 * mm-util.el (mm-handle-filename): Move to mm-decode.el (bug#8330).
278
279 * mm-decode.el (mm-handle-filename): Move from mm-util.el (bug#8330).
280
281 2011-03-21 Julien Danjou <julien@danjou.info>
282
283 * mm-view.el (mm-display-inline-fontify): Make mode optional, and call
284 normal-mode if not set. Set temp buffer unmodified to avoid kill-buffer
285 query.
286 (mm-inline-text): Render normal text with fontification whenever
287 possible.
288
289 * gnus-sum.el (gnus-summary-save-parts-1):
290 * gnus-art.el (gnus-article-browse-html-save-cid-content)
291 (gnus-article-browse-html-parts, gnus-mime-delete-part)
292 (gnus-mime-copy-part, gnus-mime-inline-part, gnus-insert-mime-button):
293 Use `mm-handle-filename'.
294
295 * mm-util.el (mm-handle-filename): New function, return the filename of
296 an handle.
297
298 2011-03-18 Julien Danjou <julien@danjou.info>
299
300 * gnus-util.el (gnus-buffer-live-p): Simplify gnus-buffer-live-p.
301 (gnus-buffer-live-p): Check that buffer is not nil.
302
303 2011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
304
305 * gnus-art.el: Require mouse, which the build bot seems to say is
306 needed.
307
308 * gravatar.el (gravatar-retrieve-synchronously): Use `url-retrieve' on
309 XEmacs, since it doesn't have url-retrieve-synchronously.
310
311 2011-03-17 Antoine Levitt <antoine.levitt@gmail.com>
312
313 * gnus-group.el (gnus-group-list-ticked): New function.
314 (gnus-group-make-menu-bar): Provide a menu entry for it.
315 (gnus-group-list-map): Provide a binding for it.
316
317 2011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
318
319 * shr.el (shr-visit-file): New command.
320
321 * nnimap.el (nnimap-fetch-inbox): Rewrite slightly last patch.
322
323 2011-03-17 Bjørn Mork <bjorn@mork.no>
324
325 * nnimap.el (nnimap-fetch-inbox): Don't download bodies on ver4-capable
326 servers.
327
328 2011-03-16 Julien Danjou <julien@danjou.info>
329
330 * mm-uu.el (mm-uu-dissect-text-parts): Only dissect handle that are
331 inline.
332
333 * gnus-art.el (article-hide-list-identifiers): Use
334 gnus-group-get-list-identifiers.
335
336 * gnus-sum.el (gnus-group-get-list-identifiers): New function.
337 (gnus-summary-remove-list-identifiers): Use
338 gnus-group-get-list-identifiers to get regexp.
339 (gnus-select-newsgroup, gnus-summary-insert-subject)
340 (gnus-summary-insert-articles): Call
341 gnus-summary-remove-list-identifiers unconditionally.
342
343 2011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
344
345 * gnus-sum.el (gnus-articles-to-read): Revert back to old behaviour if
346 we're selecting a group with unread articles.
347
348 * nnimap.el (nnimap-open-connection-1): Allow `network-only', too.
349
350 * gssapi.el: New file separated out from imap.el to provide a general
351 Kerberos 5 connection facility for Emacs.
352
353 * message.el (message-elide-ellipsis): Document the format spec
354 ellipsis.
355
356 2011-03-15 Reiner Steib <Reiner.Steib@gmx.de>
357
358 * message.el (message-elide-region): Allow the ellipsis to say how many
359 lines were removed.
360
361 2011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
362
363 * gnus-win.el (gnus-configure-frame): Protect against trying to restore
364 window configurations containing buffers that are now dead.
365
366 * nnimap.el (nnimap-parse-flags): Remove all MODSEQ entries before
367 parsing to avoid integer overflows.
368 (nnimap-parse-flags): Simplify the last change.
369 (nnimap-parse-flags): Store HIGHESTMODSEQ as a string, since it may be
370 too large for 32-bit Emacsen.
371
372 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
373
374 * auth-source.el (auth-source-netrc-create):
375 * message.el (message-yank-original): Fix use of `case'.
376
377 2011-03-15 Nelson Ferreira <nelson.ferreira@ieee.org> (tiny change)
378
379 * gnus-art.el (gnus-article-treat-body-boundary): Fix boundary width on
380 XEmacs, which was one character too wide.
381
382 2011-03-09 Antoine Levitt <antoine.levitt@gmail.com>
383
384 * gnus-sum.el (gnus-articles-to-read): Use gnus-large-newsgroup as
385 default number of articles to display.
386 (gnus-articles-to-read): Use pretty names for prompt.
387
388 2011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
389
390 * gnus-int.el (gnus-open-server): Ditto.
391
392 * gnus-start.el (gnus-activate-group): Give a backtrace if
393 debug-on-quit is set and the user hits `C-g'.
394 (gnus-read-active-file): Ditto.
395
396 * gnus-group.el (gnus-group-read-ephemeral-group): Ditto.
397
398 2011-03-15 Teodor Zlatanov <tzz@lifelogs.com>
399
400 * message.el (message-yank-original): Use cond instead of CL case.
401
402 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
403
404 * auth-source.el (auth-source-netrc-create): Use usual format for the
405 default in prompts.
406
407 2011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
408
409 * auth-source.el (auth-source-netrc-create): Show the default in the
410 prompt when prompting for token creation.
411
412 2011-03-12 Teodor Zlatanov <tzz@lifelogs.com>
413
414 * auth-source.el (auth-source-format-prompt): Always convert the value
415 to a string to avoid evaluating non-string arguments.
416 (auth-source-netrc-create): Offer default properly, not as initial
417 content in `read-string'.
418 (auth-source-netrc-saver): Use a cache keyed by file name and MD5 hash
419 of line to determine if we've been run before. If so, don't run again,
420 but print a trivial message to indicate the cache was hit instead.
421
422 2011-03-11 Teodor Zlatanov <tzz@lifelogs.com>
423
424 * gnus-sync.el (gnus-sync-install-hooks, gnus-sync-unload-hook):
425 Don't install `gnus-sync-read' to any hooks by default. It's buggy.
426 The user will have to run `gnus-sync-read' manually and wait for Cloudy
427 Gnus.
428
429 2011-03-11 Julien Danjou <julien@danjou.info>
430
431 * mm-uu.el (mm-uu-type-alist): Add support for diff starting with "===
432 modified file".
433
434 2011-03-09 Teodor Zlatanov <tzz@lifelogs.com>
435
436 * auth-source.el (auth-source-read-char-choice): New function to read a
437 character choice using `dropdown-list', `read-char-choice', or
438 `read-char'. It appends "[a/b/c] " to the prompt if the choices were
439 '(?a ?b ?c). The `dropdown-list' support is disabled for now. Use
440 `eval-when-compile' to load `dropdown-list'. Remove `dropdown-list'.
441 (auth-source-netrc-saver): Use it.
442 (auth-source-pick-first-password): New convenience function.
443
444 2011-03-08 Teodor Zlatanov <tzz@lifelogs.com>
445
446 * nnimap.el (nnimap-credentials): Keep the :save-function as the third
447 parameter in the credentials.
448 (nnimap-open-connection-1): Use it after a successful login.
449 (nnimap-credentials): Add IMAP-specific user and password prompt.
450
451 * auth-source.el (auth-source-search): Add :require parameter, taking a
452 list. Document it and the :save-function return token. Pass :require
453 down. Change the CREATED message from a warning to a debug statement.
454 (auth-source-search-backends): Pass :require down.
455 (auth-source-netrc-search): Pass :require down.
456 (auth-source-netrc-parse): Use :require, if it's given, as a filter.
457 Change save prompt to indicate all modifications saved here are
458 deletions.
459 (auth-source-netrc-create): Take user login name as default in user
460 prompt. Move all the save functionality to a lexically bound function
461 under the :save-function token in the returned list. Set up clearer
462 default prompts for user, host, port, and secret.
463 (auth-source-netrc-saver): New function, intended to be wrapped for
464 :save-function.
465
466 2011-03-07 Chong Yidong <cyd@stupidchicken.com>
467
468 * Version 23.3 released.
469
470 2011-03-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
471
472 * shr.el (shr-table-horizontal-line): Change the defaults for the table
473 lines to be spaces instead.
474
475 2011-03-07 Julien Danjou <julien@danjou.info>
476
477 * sieve-manage.el (sieve-sasl-auth): Create auth-info if not found.
478 (sieve-sasl-auth): Check that auth-source-search did return something,
479 or just return an empty string.
480
481 2011-03-05 Antoine Levitt <antoine.levitt@gmail.com>
482
483 * gnus.el (gnus-interactive): Use read-directory-name.
484
485 * gnus-uu.el (gnus-uu-decode-uu-and-save)
486 (gnus-uu-decode-unshar-and-save, gnus-uu-decode-save)
487 (gnus-uu-decode-binhex, gnus-uu-decode-yenc)
488 (gnus-uu-decode-save-view, gnus-uu-decode-postscript-and-save):
489 Likewise.
490
491 * gnus-group.el (gnus-group-make-directory-group): Likewise.
492
493 2011-03-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
494
495 * gnus-start.el (gnus-group-change-level): Allow putting foreign groups
496 onto the list of killed groups, too. This makes killed nnimap groups,
497 for instance, more reliably not reappear.
498
499 * nnimap.el (nnimap-request-thread): Don't bug out when we can't find
500 the parent.
501
502 * gnus-sum.el (gnus-update-read-articles): Fix typo.
503
504 * gnus.el (gnus-valid-select-methods): Mark nnimap as a backend that
505 really have server-side marks.
506
507 * gnus-sum.el (gnus-propagate-marks): Change default back to nil again,
508 since most backends do not usefully have server-side marks.
509 (gnus-update-read-articles): Propagate marks to all backends that
510 really have server-side marks.
511
512 2011-03-05 Antoine Levitt <antoine.levitt@gmail.com>
513
514 * message.el (message-cite-reply-position, message-cite-style):
515 New variables.
516 (message-yank-original): Use the new citation styles.
517
518 2011-03-04 Daiki Ueno <ueno@unixuser.org>
519
520 * message.el (message-options): Revert the change that's a workaround
521 for XEmacs buffer-local issue; don't mark it buffer-local when running
522 under XEmacs.
523
524 2011-03-03 Tassilo Horn <tassilo@member.fsf.org>
525
526 * nnimap.el (nnimap-parse-flags): Add a workaround for FETCH lines with
527 numbers too big to be `read'.
528
529 2011-03-02 Teodor Zlatanov <tzz@lifelogs.com>
530
531 * message.el (message-options): Make buffer-local two ways to attempt
532 to fix a XEmacs bug.
533
534 2011-03-02 Julien Danjou <julien@danjou.info>
535
536 * gnus-art.el (gnus-with-article-buffer): Fix buffer live check.
537
538 2011-03-01 Julien Danjou <julien@danjou.info>
539
540 * gnus-art.el (list-identifier): Add list-identifier as a parameter
541 group.
542 (article-hide-list-identifiers): Use list-identifier group parameter.
543
544 2011-02-28 Julien Danjou <julien@danjou.info>
545
546 * sieve.el (sieve-buffer-script-name): New local variable to store
547 sieve script name.
548 (sieve-edit-script): Store sieve script name.
549 (sieve-upload): Use sieve script name when uploading.
550 (sieve-upload): Use substitute-command-keys.
551 (sieve-edit-script): Use substitute-command-keys.
552 (sieve-refresh-scriptlist): Use substitute-command-keys.
553 (sieve-manage-mode-map): Define keymap properly.
554 (sieve-manage-mode): Do not set mode name manually, change mode-name to
555 (sieve-refresh-scriptlist): Use substitute-command-keys."Sieve-manage".
556 Remove commented code about cvs.
557 (sieve-manage-quit): New function.
558 (sieve-manage-mode-map): Bind 'q' to sieve-manage-quit.
559
560 2011-02-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
561
562 * gnus-group.el (gnus-import-other-newsrc-file): New function.
563
564 2011-02-25 Teodor Zlatanov <tzz@lifelogs.com>
565
566 * auth-source.el (auth-source-search): Cache empty result sets.
567
568 * auth-source.el (auth-source-save-behavior): New variable to replace
569 `auth-source-never-create'.
570 (auth-source-netrc-create): Use it.
571 (auth-source-never-save): Remove.
572
573 2011-02-25 Lars Ingebrigtsen <larsi@gnus.org>
574
575 * nnimap.el (nnimap-stream): Doc fix.
576 (nnimap-open-connection-1): Reverse the order of the ports to that the
577 prompted-for port is first.
578
579 * gnus-start.el (gnus-get-unread-articles): Don't clobber the async
580 retrieval by the no-group selection.
581
582 * gnus-demon.el (gnus-demon-init): run-with-timer should be called with
583 numerical parameters.
584
585 2011-02-25 Julien Danjou <julien@danjou.info>
586
587 * gnus-gravatar.el: Use gnus-with-article-buffer.
588
589 * gnus-art.el (gnus-with-article-buffer): Check that the
590 gnus-article-buffer is alive.
591
592 2011-02-24 Teodor Zlatanov <tzz@lifelogs.com>
593
594 * auth-source.el (auth-source-creation-prompts): New variable to manage
595 creation-time prompts.
596 (auth-source-search): Document it.
597 (auth-source-format-prompt): Add utility function.
598 (auth-source-netrc-create): Don't default the user name to
599 user-login-name. Use `auth-source-creation-prompts' and some default
600 prompts for user, host, port, and password (the default generic prompt
601 remains ugly).
602 (auth-source-never-save): Add customizable option to never save info.
603 (auth-source-netrc-create): Use it and improve save prompts. Fix help
604 mode excursion.
605
606 2011-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
607
608 * auth-source.el (auth-source-netrc-create): Use `read-char' with no
609 argument that XEmacs doesn't support.
610
611 2011-02-23 Julien Danjou <julien@danjou.info>
612
613 * gnus-art.el (article-make-date-line): Ignore errors if time is
614 invalid and not convertible.
615 (article-make-date-line): Only add lapsed time if time is not nil.
616
617 2011-02-23 Teodor Zlatanov <tzz@lifelogs.com>
618
619 * auth-source.el (auth-source-netrc-create): Use `read-char' instead of
620 `read-char-choice' for backwards compatibility.
621 (auth-source-netrc-element-or-first): New function to DTRT for
622 parameter extraction.
623 (auth-source-netrc-create): Use it and fix multiple parameter print
624 bug. Use the default passed from above (given-default) or the
625 built-in (user-login-name for :user).
626
627 2011-02-23 Lars Ingebrigtsen <larsi@gnus.org>
628
629 * gnus-start.el (gnus-dribble-read-file):
630 Set buffer-save-without-query, since we always want to save the dribble
631 file, probably.
632
633 * nnmail.el (nnmail-article-group): Allow a final "" split to work on
634 nnimap.
635
636 * gnus-sum.el (gnus-user-date-format-alist): Rename back again from
637 -summary- since it's a user-visible variable.
638
639 * nnimap.el (nnimap-retrieve-group-data-early): Don't do QRESYNC the
640 first time you use the new Gnus.
641
642 2011-02-22 Teodor Zlatanov <tzz@lifelogs.com>
643
644 * auth-source.el: Don't load netrc.el.
645 (auth-sources): Search ~/.netrc as well by default.
646 (auth-source-debug): Add 'trivia option for extra output.
647 (auth-source-do-trivia): Use it.
648 (auth-source-search): Simplify logic to use
649 `auth-source-search-backends'. Use `auth-source-do-trivia' where
650 appropriate. Don't keep a running count at this level. Layer :create
651 and :delete options appropriately on the first and second passes.
652 Don't track the backend with the search results.
653 (auth-source-search-backends): New function to search a list of
654 backends for a processed spec.
655 (auth-source-netrc-parse): Cache all netrc files, making
656 auth-source-netrc-cache an alist keyed by the file name and using the
657 file mtime as the caching criterion. Keep the obfuscated data secret
658 with a lexical bind.
659 (auth-source-netrc-search): Don't calculate the length of the results
660 unnecessarily.
661 (auth-source-search-backends): Fix bug.
662 (auth-source-netrc-create): Rework prompts.
663
664 2011-02-22 Andrew Cohen <cohen@andy.bu.edu>
665
666 * nnir.el (nnir-imap-search-arguments,nnir-imap-default-search-key):
667 Lower case names of search constraints.
668 (nnir-run-query): Cache and reuse search constraints for all imap
669 servers.
670
671 2011-02-22 Sam Steingold <sds@gnu.org>
672
673 * gnus-msg.el (gnus-setup-message): Also bind `winconf-name'.
674
675 2011-02-22 Lars Ingebrigtsen <larsi@gnus.org>
676
677 * gnus-msg.el (gnus-inews-add-send-actions): Restore the winconf name
678 after exit.
679 (gnus-setup-message): Define missing variable from last checkin.
680
681 * gnus-sum.el (gnus-summary-show-article): When called with t as the
682 value, show the raw article.
683
684 2011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
685
686 * nnimap.el (nnimap-open-connection-1): Revert last change, since
687 auth-source now accepts numbers.
688
689 * auth-source.el (auth-source-netrc-parse): Accept a number as the port
690 spec, too.
691 (auth-source-ensure-strings): New function.
692
693 * gnus-art.el (gnus-article-update-date-headers): Doc fix.
694 (gnus-article-setup-buffer): Always restart the date timer so that user
695 changes to the frequency is respected.
696
697 * nnimap.el (nnimap-open-connection-1): auth-source expects strings as
698 port numbers, so make sure it gets that if nnimap-server-port is
699 explicit.
700
701 2011-02-21 Simon Josefsson <simon@josefsson.org>
702
703 * nnimap.el (nnimap-inbox): Doc fix.
704
705 2011-02-20 Chong Yidong <cyd@stupidchicken.com>
706
707 * shr-color.el (shr-color->hexadecimal): Use renamed function names
708 color-rgb-to-hex, color-name-to-rgb, color-srgb-to-lab, and
709 color-lab-to-srgb.
710
711 2011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
712
713 * nntp.el (nntp-finish-retrieve-group-infos): Add a kludge to use the
714 given method as in the group name if we're using an extended method.
715 (nntp-finish-retrieve-group-infos): Wait for the end of the LIST ACTIVE
716 command, if we're using that, instead of waiting for the beginning.
717
718 * gnus-start.el (gnus-get-unread-articles): Extend the methods so that
719 we're sure to get unique server names, and we don't output two async
720 commands in the same buffer. This fixes an NNTP hang for some users.
721
722 2011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
723
724 * gnus-sum.el (gnus-summary-next-article): Add a kludge to reselect the
725 summary buffer before reading going to the next buffer. This avoids
726 putting the point in the group buffer if you `C-g' the command.
727
728 * auth-source.el (auth-source-netrc-parse): Add an in-memory netrc
729 cache (for now) to make ~/.authinfo.gpg files usable.
730
731 * nnfolder.el (copyright-update): Define for the compiler.
732
733 * auth-source.el (auth-source-search): Fix unbound variable.
734
735 2011-02-19 Glenn Morris <rgm@gnu.org>
736
737 * gnus.el (gnus-meta): Doc fix.
738
739 2011-02-19 Chong Yidong <cyd@stupidchicken.com>
740
741 * nnfolder.el (nnfolder-save-buffer): Don't let-bind copyright-update,
742 in case it's not yet loaded.
743
744 2011-02-20 Lars Ingebrigtsen <larsi@gnus.org>
745
746 * nnimap.el (nnimap-wait-for-response): Ensure that we get the entire
747 line we're waiting for.
748
749 2011-02-19 Darren Hoo <darren.hoo@gmail.com> (tiny change)
750
751 * gnus-art.el (gnus-article-next-page-1): Because customized mode-line
752 face with line-width greater than zero will cause RET in gnus summary
753 buffer to scroll down article page-wise because auto vscroll happens,
754 it should be temporalily disabled when doing a scroll-up.
755
756 2011-02-19 Lars Ingebrigtsen <larsi@gnus.org>
757
758 * nnimap.el (nnimap-parse-copied-articles): Allow for "<foo> OK"
759 outputs from the server.
760
761 2011-02-18 Antoine Levitt <antoine.levitt@gmail.com> (tiny change)
762
763 * gnus-art.el (gnus-article-prepare): Run gnus-article-prepare-hook
764 later so that bbdb can hook in easier.
765
766 2011-02-18 Lars Ingebrigtsen <larsi@gnus.org>
767
768 * auth-source.el (auth-source-search): Don't try to create credentials
769 if the caller doesn't want that.
770 (auth-source-search): If we don't find a match, don't bug out on
771 non-bound variables.
772 (auth-source-search): Only ask a single backend to create the
773 credentials.
774
775 * nnimap.el (nnimap-log-command): Add a newline to the inhibited
776 logging.
777 (nnimap-credentials): Protect against auth-source-search returning nil.
778 (nnimap-request-list): Protect against not being able to open the
779 server.
780
781 2011-02-17 Lars Ingebrigtsen <larsi@gnus.org>
782
783 * auth-source.el (auth-source-search): Do a two-phase search, one with
784 no :create to get the responses from all backends.
785
786 * nnimap.el (nnimap-open-connection-1): Delete duplicate server names
787 when getting credentials.
788
789 * gnus-util.el (gnus-delete-duplicates): New function.
790
791 2011-02-17 Teodor Zlatanov <tzz@lifelogs.com>
792
793 * nnimap.el (nnimap-credentials): Instead of picking the first port as
794 a creation default, pass the whole port list down. It will be
795 completed.
796
797 * auth-source.el (auth-source-search): Updated docs to talk about
798 multiple creation choices.
799 (auth-source-netrc-create): Accept a list as a value (from the search
800 parameters) and do completion on that list. Keep a separate netrc line
801 with the password obscured for showing the user.
802
803 * nnimap.el (nnimap-open-connection-1): Make the `nnimap-address' the
804 first choice to `auth-source-search' so it will be used for entry
805 creation instead of the server's Gnus-specific name.
806 (nnimap-credentials): Rely on the auth-source library to select which
807 port is actually wanted in the new netrc entry, so don't override
808 `auth-source-creation-defaults'.
809
810 * auth-source.el (auth-source-netrc-parse): Use :port instead of
811 :protocol and accept a missing user, host, or port as a wildcard match.
812 (auth-source-debug): Default to off.
813
814 (auth-source-netrc-search, auth-source-netrc-create)
815 (auth-source-secrets-search, auth-source-secrets-create)
816 (auth-source-user-or-password, auth-source-backend, auth-sources)
817 (auth-source-backend-parse-parameters, auth-source-search): Use :port
818 instead of :protocol.
819
820 * nnimap.el (nnimap-credentials): Pass a port default to
821 `auth-source-search' in case an entry needs to be created.
822 (nnimap-open-connection-1): Use :port instead of :protocol.
823
824 2011-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
825
826 * auth-source.el (auth-source-secrets-search): Use mm-delete-duplicates
827 instead of delete-dups that is not available in XEmacs 21.4.
828
829 2011-02-16 Lars Ingebrigtsen <larsi@gnus.org>
830
831 * gnus-sum.el (gnus-propagate-marks): Change default to t again, since
832 nil means that nnimap doesn't get updated.
833
834 2011-02-16 Teodor Zlatanov <tzz@lifelogs.com>
835
836 * auth-source.el (auth-source-netrc-create): Return a synthetic search
837 result when the user doesn't want to write to the file.
838 (auth-source-netrc-search): Expect a synthetic result and proceed
839 accordingly.
840 (auth-source-cache-expiry): New variable to override
841 `password-cache-expiry'.
842 (auth-source-remember): Use it.
843
844 * nnimap.el (nnimap-credentials): Remove the `inhibit-create'
845 parameter. Create entry if necessary by using :create t.
846 (nnimap-open-connection-1): Don't pass `inhibit-create'.
847
848 2011-02-15 Teodor Zlatanov <tzz@lifelogs.com>
849
850 * auth-source.el (auth-source-debug): Enable by default and don't
851 mention the obsolete `auth-source-hide-passwords'.
852 (auth-source-do-warn): New function to debug unconditionally.
853 (auth-source-do-debug): Use it.
854 (auth-source-backend-parse): Use it for invalid `auth-sources' entries
855 and for Secrets API entries when the secrets.el library is not
856 available.
857
858 2011-02-14 Lars Ingebrigtsen <larsi@gnus.org>
859
860 * gnus-sum.el (gnus-propagate-marks): Default to nil.
861 (gnus-summary-exit): Kill the correct article buffer on exit from a
862 `C-d' group.
863
864 * gnus-start.el (gnus-use-backend-marks): Removed, since it duplicates
865 gnus-propagate-marks.
866
867 * gnus-sum.el (gnus-summary-exit-no-update): Restore the group conf
868 before killing the buffers so that a non-full window conf gets handled
869 correctly.
870 (gnus-summary-exit): Ditto.
871 (gnus-summary-read-group-1): Ditto.
872
873 * nntp.el (nntp-retrieve-group-data-early): Reinstate the two-part
874 async code again so that we can debug it properly.
875
876 * message.el (message-reply): Take an optional switch-buffer parameter
877 so that Gnus window confs are respected better.
878
879 2011-02-14 Teodor Zlatanov <tzz@lifelogs.com>
880
881 * auth-source.el (auth-source-backend-parse-parameters): Don't rely on
882 `plist-get' to accept non-list parameters (XEmacs issue).
883 Fix docstring.
884 (auth-source-secrets-search): Use `delete-dups', `append mapcar', and
885 `butlast' instead of `remove-duplicates', `mapcan', and `subseq'.
886 (auth-sources, auth-source-backend-parse, auth-source-secrets-search):
887 Login collection is "Login" and not "login".
888
889 2011-02-14 Lars Ingebrigtsen <larsi@gnus.org>
890
891 * gnus-art.el (article-update-date-lapsed): Don't bug out when updating
892 multiple headers.
893
894 * nnimap.el (nnimap-inhibit-logging): New variable.
895 (nnimap-log-command): Don't log login commands.
896
897 * auth-source.el (auth-source-netrc-search): The asserts seem to want
898 to have more parameters.
899
900 * nnimap.el (nnimap-send-command): Mark the command time for each
901 command, so that we don't get NOOPs stepping on our toes.
902
903 * gnus-art.el (article-date-ut): Get the date from the Date header on
904 `t'.
905
906 2011-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
907
908 * auth-source.el (auth-source-search): Use copy-sequence instead of
909 the cl.el copy-list.
910
911 2011-02-13 Adam Sjøgren <asjo@koldfront.dk>
912
913 * gnus-delay.el (gnus-delay-article) Fix number of seconds per day.
914 Improve prompt.
915
916 2011-02-13 Lars Ingebrigtsen <larsi@gnus.org>
917
918 * gnus-art.el (gnus-article-mode-line-format): Remove the article
919 washing status from the default format. It isn't very informative.
920
921 2011-02-13 Tassilo Horn <tassilo@member.fsf.org> (tiny change)
922
923 * nnimap.el (nnimap-request-accept-article, nnimap-process-quirk):
924 Fix Gcc processing on imap.
925
926 2011-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
927
928 * message.el (message-bury): Don't pop up a new window when selected
929 window is dedicated.
930
931 2011-02-10 Antoine Levitt <antoine.levitt@gmail.com> (tiny change)
932
933 * gnus-sum.el (gnus-summary-save-parts): Use read-directory-name.
934
935 2011-02-10 Teodor Zlatanov <tzz@lifelogs.com>
936
937 * sieve-manage.el: Autoload `auth-source-search'.
938 (sieve-sasl-auth): Use it.
939
940 2011-02-09 Teodor Zlatanov <tzz@lifelogs.com>
941
942 * nnimap.el: Autoload `auth-source-forget+'.
943 (nnimap-open-connection-1): Use it if the connection fails.
944
945 * auth-source.el: Require `password-cache'.
946 (auth-source-hide-passwords, auth-source-cache): Remove and mark
947 obsolete.
948 (auth-source-magic): Marker for `password-cache' keys.
949 (auth-source-do-cache): Update docstring.
950 (auth-source-search): Use and check cache.
951 (auth-source-forget-all-cached, auth-source-remember)
952 (auth-source-recall, auth-source-forget, auth-source-forget+)
953 (auth-source-specmatchp): Caching support functions.
954 (auth-source-forget-user-or-password, auth-source-forget-all-cached):
955 Remove and obsolete.
956 (auth-source-user-or-password): Remove caching to further discourage
957 using it. Always hide passwords.
958
959 2011-02-09 Lars Ingebrigtsen <larsi@gnus.org>
960
961 * nntp.el (nntp-retrieve-group-data-early-disabled): Disable the async
962 code for now, since it doesn't work for all users.
963
964 2011-02-09 Julien Danjou <julien@danjou.info>
965
966 * message.el (message-options): Make message-options really buffer
967 local.
968
969 2011-02-08 Teodor Zlatanov <tzz@lifelogs.com>
970
971 * mail-source.el: Autoload `auth-source-search'.
972 (mail-source-keyword-map): Note order matters.
973 (mail-source-set-1): Get all the mail-source source values and
974 defaults and search auth-source on those if needed. This can all
975 probably be simplified.
976
977 * nnimap.el: Autoload `auth-source-search'.
978 (nnimap-credentials): Use it.
979 (nnimap-open-connection-1): Ask for the virtual server and physical
980 address in one shot.
981
982 * nntp.el: Autoload `auth-source-search'.
983 (nntp-send-authinfo): Use it. Note TODO.
984
985 2011-02-08 Julien Danjou <julien@danjou.info>
986
987 * shr.el (shr-tag-body): Add support for text attribute in body
988 markups.
989
990 * message.el (message-options): Make message-options a local variable.
991
992 2011-02-07 Teodor Zlatanov <tzz@lifelogs.com>
993
994 * auth-source.el (auth-source-secrets-search)
995 (auth-source-user-or-password): Use `append' instead of `nconc'.
996 (auth-source-user-or-password): Build return list better and protect
997 against nil :secret.
998
999 2011-02-07 Lars Ingebrigtsen <larsi@gnus.org>
1000
1001 * nnimap.el (nnimap-update-info): Refactor slightly.
1002 (nnimap-update-info): Tell Gnus whether there are any \Recent messages.
1003 (nnimap-update-info): Clean up slightly.
1004 (nnimap-quirk): Add quirk for Gmail IMAP which bugs out on NUL
1005 characters.
1006 (nnimap-process-quirk): Rename function to avoid collision.
1007 (nnimap-update-info): Fix macrology bug-out.
1008 (nnimap-update-info): Simplify split history test.
1009
1010 2011-02-06 Michael Albinus <michael.albinus@gmx.de>
1011
1012 * auth-source.el (top): Require 'eieio unconditionally.
1013 Autoload `secrets-get-attributes' instead of `secrets-get-attribute'.
1014 (auth-source-secrets-search): Limit search when `max' is greater than
1015 number of results.
1016
1017 2011-02-06 Lars Ingebrigtsen <larsi@gnus.org>
1018
1019 * nntp.el (nntp-finish-retrieve-group-infos): Protect against the first
1020 part not returning any data.
1021
1022 * proto-stream.el (open-protocol-stream): Document the return value.
1023
1024 2011-02-06 Teodor Zlatanov <tzz@lifelogs.com>
1025
1026 * auth-source.el (auth-source-secrets-search): Add examples.
1027
1028 2011-02-06 Julien Danjou <julien@danjou.info>
1029
1030 * message.el (message-setup-1): Handle message-generate-headers-first
1031 set to t.
1032
1033 2011-02-06 Teodor Zlatanov <tzz@lifelogs.com>
1034
1035 * auth-source.el (auth-sources): Allow for simpler defaults for Secrets
1036 API with a string "secrets:collection-name" and with 'default.
1037 (auth-source-backend-parse): Parse "secrets:collection-name" and
1038 'default. Recurse on parses instead of repeating code. Use the
1039 Secrets API is the source is not nil and 'ignore otherwise. Emit a
1040 message when ignoring a source.
1041 (auth-source-search): List ignored search keys at the top level.
1042 (auth-source-netrc-create): Use `case' instead of `cond'.
1043 (auth-source-secrets-search): Created with TODOs.
1044 (auth-source-secrets-create): Created with TODOs.
1045 (auth-source-retrieve, auth-source-create, auth-source-delete)
1046 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
1047 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
1048 (auth-source-user-or-password-sftp)
1049 (auth-source-user-or-password-smtp): Remove.
1050 (auth-source-user-or-password): Deprecated and modified to be a wrapper
1051 around `auth-source-search'. Not tested thoroughly.
1052
1053 2011-02-04 Teodor Zlatanov <tzz@lifelogs.com>
1054
1055 * auth-source.el: Bring in assoc and eioeio libraries.
1056 (secrets-enabled): New variable to track the status of the Secrets API.
1057 (auth-source-backend): New EIOEIO class to represent a backend.
1058 (auth-source-creation-defaults): New variable to set prompt defaults
1059 during token creation (see the `auth-source-search' docstring for
1060 details).
1061 (auth-sources): Simplify to allow a simple string as a netrc backend
1062 spec.
1063 (auth-source-backend-parse): Parse a backend from an `auth-sources' spec.
1064 (auth-source-backend-parse-parameters): Fill in the backend parameters.
1065 (auth-source-search): Main auth-source API entry point.
1066 (auth-source-delete): Wrapper around `auth-source-search' for deletion.
1067 (auth-source-search-collection): Helper function for searching.
1068 (auth-source-netrc-parse, auth-source-netrc-normalize)
1069 (auth-source-netrc-search, auth-source-netrc-create): Netrc backend.
1070 Supports search, create, and delete.
1071 (auth-source-secrets-search, auth-source-secrets-create): Secrets API
1072 backend stubs.
1073 (auth-source-user-or-password): Call `auth-source-search' but it's not
1074 ready yet.
1075
1076 2011-02-04 Lars Ingebrigtsen <larsi@gnus.org>
1077
1078 * message.el (message-setup-1): Remove the read-only stuff, since it
1079 doesn't work under XEmacs, for some reason.
1080
1081 * gnus-sum.el (gnus-user-date): Rename back from
1082 gnus-summary-user-date since user code refers to it.
1083
1084 * shr.el (shr-render-td): Store the actual background colour used.
1085
1086 * message.el (message-setup-1): Don't bind the constant
1087 -forbidden-properties.
1088 (message-setup-1): Revert previous change, since it needs to bind the
1089 props to insert them.
1090 (message-resend): Allow removing the read-only separator line.
1091
1092 2011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
1093
1094 * nnimap.el (nnimap-request-accept-article): Give an error message if
1095 the APPEND wasn't successful.
1096
1097 2011-02-03 Adam Sjøgren <asjo@koldfront.dk>
1098
1099 * gnus-start.el (gnus-get-unread-articles): Fix the call to methods
1100 that have no groups.
1101
1102 2011-02-03 Julien Danjou <julien@danjou.info>
1103
1104 * gnus-draft.el: Remove progn around gnus-draft-setup.
1105
1106 2011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
1107
1108 * gnus-start.el (gnus-read-active-for-groups): This function is never
1109 called with a nil `infos', so clean that up.
1110 (gnus-get-unread-articles): Request active files from primary/secondary
1111 methods that have no groups (yet).
1112
1113 2011-02-03 Julien Danjou <julien@danjou.info>
1114
1115 * message.el (message-setup-1): Always generate References first.
1116 (message-mail): Return the return value of message-setup, not always t.
1117 (message-setup-1): Insert mail-header-separator with read-only and
1118 intangible properties set.
1119
1120 * gnus.el (gnus-summary-line-format): Add missing semi-colon for
1121 user-date in docstring.
1122
1123 * gnus-art.el (gnus-article-jump-to-part): Remove useless sit-for.
1124
1125 * gnus.el (gnus-summary-line-format): Mention &user-date format in
1126 docstring.
1127
1128 * gnus.el (gnus-user-date-format-alist): Change default value. Use
1129 defcustom, with type and group. Move from gnus-util.el. Rename to
1130 gnus-summary-user-date-format-alist.
1131
1132 2011-02-03 Glenn Morris <rgm@gnu.org>
1133
1134 * nnimap.el (gnus-fetch-headers): Declare.
1135
1136 * nnheader.el (gnus-range-add, gnus-remove-from-range): Autoload.
1137
1138 2011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
1139
1140 * message.el (message-forward-make-body-digest-plain)
1141 (message-followup, message-reply): Clean up things noted by Stefan.
1142
1143 * gnus-art.el (gnus-article-setup-buffer): Stop the date timer if
1144 gnus-article-update-date-headers is nil.
1145 (gnus-article-date-headers): Rip out the old -treat-date-* stuff, since
1146 it didn't really work with defcustom.
1147 (article-update-date-lapsed): Make sure the window start doesn't move,
1148 either.
1149
1150 2011-02-01 Julien Danjou <julien@danjou.info>
1151
1152 * mm-uu.el (mm-uu-type-alist): Add support for git format-patch diff
1153 format.
1154
1155 * mm-decode.el (mm-inline-media-tests): Do not check for diff-mode it's
1156 standard in Emacs nowadays.
1157
1158 2011-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
1159
1160 * message.el (message-expand-name): Don't trust the return value of
1161 bbdb-complete-name.
1162 (message-check-news-header-syntax): Remove unused var `start'.
1163 (message-idna-to-ascii-rhs-1): Remove unused vars `rhs' and `address'.
1164 (message-inhibit-body-encoding): Move to before first use.
1165 (mail-abbrev-mode-regexp, Expires, User-Agent, Lines, Distribution)
1166 (To, References, In-Reply-To, Newsgroups, Subject, Path, From)
1167 (Organization, Message-ID, Date, mh-previous-window-config):
1168 Defvar the vars using dynamic scoping.
1169
1170 2011-02-01 Lars Ingebrigtsen <larsi@gnus.org>
1171
1172 * shr.el (shr-render-td): Only do colours at the final rendering.
1173 Should be slightly faster.
1174 (shr-insert-table): Fix up TD background colours when doing the
1175 vertical padding.
1176
1177 * gnus-art.el (article-date-ut): Protect against articles with no Date
1178 header.
1179 (article-update-date-lapsed): Don't use current-column to find the
1180 horizontal position. It's fragile in the presence of \003 characters.
1181
1182 * gnus-start.el (gnus-read-active-file-1): Remove dead parameter infos.
1183
1184 2011-01-31 Lars Ingebrigtsen <larsi@gnus.org>
1185
1186 * gnus-art.el (article-transform-date): Rewrite to still work when
1187 there are several rfc2822 parts.
1188 (article-transform-date): Fix infinite recursion.
1189 (article-date-ut): Replace infinitely many Date headers with a single
1190 one when called interactively.
1191
1192 * nnimap.el (nnimap-wait-for-response): Wait for results in a more
1193 secure manner.
1194
1195 * gnus-art.el (article-update-date-lapsed): Try to avoid having point
1196 move around by not using save-window-excursion. It seems to work...
1197
1198 2011-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
1199
1200 * gnus-art.el (article-make-date-line): Work for user-defined format.
1201
1202 2011-01-31 Lars Ingebrigtsen <larsi@gnus.org>
1203
1204 * nntp.el (nntp-retrieve-group-data-early)
1205 (nntp-finish-retrieve-group-infos): Implement the asynchronous data
1206 fetching functions.
1207
1208 * gnus-start.el (gnus-read-active-for-groups): Read the active files
1209 thoroughly for all backends that have no known groups. This should
1210 allow new nnml methods to retrieve mail.
1211
1212 * gnus-group.el (gnus-group-jump-to-group): Allow jumping to groups
1213 that Gnus doesn't know exists again.
1214
1215 * gnus-art.el (gnus-article-date-lapsed-new-header): Remove.
1216 (gnus-treat-date-ut): Ditto.
1217 (gnus-article-update-date-header): Rename.
1218 (gnus-treat-date-local): Remove.
1219 (gnus-treat-date-english): Remove.
1220 (gnus-treat-date-lapsed): Remove.
1221 (gnus-treat-date-combined-lapsed): Remove.
1222 (gnus-treat-date-original): Remove.
1223 (gnus-treat-date-iso8601): Remove.
1224 (gnus-treat-date-user-defined): Remove.
1225 (gnus-article-date-headers): New variable to control all the date
1226 header options.
1227 (article-date-ut): Rewrite to allow using the new way to format date
1228 headers(s).
1229
1230 2011-01-30 Lars Ingebrigtsen <larsi@gnus.org>
1231
1232 * nnmail.el (nnmail-article-group): Check for a direct fancy split
1233 method.
1234 (nnmail-article-group): A better test for fanciness.
1235
1236 * nnimap.el (nnimap-request-head): Protect against not finding the
1237 article by Message-ID.
1238
1239 2011-01-29 Lars Ingebrigtsen <larsi@gnus.org>
1240
1241 * gnus-art.el (article-update-date-lapsed): Try a better way to really
1242 keep point at the "same place".
1243
1244 2011-01-28 Lars Ingebrigtsen <larsi@gnus.org>
1245
1246 * gnus-sum.el (gnus-select-newsgroup): Don't try to alter the active
1247 data if the group is unactivated.
1248
1249 2011-01-28 Julien Danjou <julien@danjou.info>
1250
1251 * gnus-win.el: Remove dead function gnus-window-configuration-element.
1252 (gnus-all-windows-visible-p): Remove old compatibility code.
1253 (gnus-window-top-edge): Add docstring.
1254
1255 * gnus-group.el (gnus-group-jump-to-group): Set must match to t.
1256
1257 2011-01-28 Lars Ingebrigtsen <larsi@gnus.org>
1258
1259 * gnus-int.el (gnus-request-marks): Call *-request-marks instead of the
1260 older request-update-info.
1261
1262 * gnus-art.el (article-make-date-line): Limit the length a bit more.
1263
1264 2011-01-28 Daiki Ueno <ueno@unixuser.org>
1265
1266 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt):
1267 Give mml2015-signers higher precedence over mml2015-sign-with-sender.
1268
1269 2011-01-27 Lars Ingebrigtsen <larsi@gnus.org>
1270
1271 * gnus-group.el (gnus-group-refresh-group): Refresh even non-visible
1272 groups. This makes the nndraft:queue group pop up if it's not already
1273 there.
1274
1275 * gnus-sum.el (gnus-summary-read-group-1): Fix the "contains no
1276 messages" logic, which was reversed.
1277
1278 * gnus-art.el (article-update-date-lapsed): Ensure that point stays at
1279 the "same place" even if point is on the line being replaced.
1280 (article-update-date-lapsed): Allow updating both the combined lapsed
1281 and the lapsed headers.
1282 (article-update-date-lapsed): Skip past all the X-Sent/Date headers.
1283 (article-make-date-line): Limit the number of segments dynamically to
1284 avoid too-long lines.
1285
1286 2011-01-27 Julien Danjou <julien@danjou.info>
1287
1288 * mml2015.el (mml2015-epg-sign): Add and use mml2015-sign-with-sender.
1289 (mml2015-epg-encrypt): Use mml2015-sign-with-sender.
1290
1291 2011-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
1292
1293 * shr.el (shr-expand-newlines, shr-previous-newline-padding-width):
1294 Use plist-get instead of the cl function getf.
1295
1296 2011-01-27 Glenn Morris <rgm@gnu.org>
1297
1298 * gnus-util.el (float-time): Get rid of compiler warning, again.
1299
1300 2011-01-27 Lars Ingebrigtsen <larsi@gnus.org>
1301
1302 * shr.el (shr-put-color): Special-case background colours: Do put them
1303 at the blank parts at the front of the lines.
1304
1305 * gnus-draft.el (gnus-draft-clear-marks): New function to be run as an
1306 exit hook to nix out all data on readedness on group exit.
1307
1308 * gnus-util.el (float-time): If float-time is bound, always use it on
1309 all Emacsen. It's unclear why the subrp check was there.
1310 (time-date): Require to make some autoload issues on XEmacs go away.
1311
1312 * shr.el (shr-put-color): Don't do the box padding in tables, since
1313 they're already padded.
1314
1315 2011-01-26 Lars Ingebrigtsen <larsi@gnus.org>
1316
1317 * gnus-art.el (gnus-article-next-page): When the last line of the
1318 article is displayed, scroll down once more instead of going to the
1319 next article at once.
1320 (article-lapsed-string): Refactor out and allow specifying how many
1321 segments you want.
1322 (gnus-article-setup-buffer): Start updating the lapsed header directly.
1323 (gnus-article-update-lapsed-header): New variable.
1324
1325 * shr.el: Revert change that made headings use different-sized faces.
1326 The Emacs display engine isn't advanced enough that, for instance,
1327 tables can comfortably use differently-sized faces.
1328
1329 2011-01-25 Lars Ingebrigtsen <larsi@gnus.org>
1330
1331 * nnimap.el (nnimap-open-connection-1): Store the actual stream type
1332 used.
1333 (nnimap-login): Prefer plain LOGIN if it's enabled (since it requires
1334 fewer round trips than CRAM-MD5, and it's less likely to be buggy), and
1335 we're using an encrypted connection.
1336
1337 * proto-stream.el: Alter the interface functions to also return the
1338 actual stream type used: network or tls.
1339
1340 2011-01-25 Julien Danjou <julien@danjou.info>
1341
1342 * mm-view.el (mm-display-shell-script-inline): Fix typo in docstring.
1343 (mm-display-javascript-inline): New function.
1344
1345 * mm-decode.el (mm-inline-media-tests): Add application/javascript
1346 viewing function.
1347
1348 2011-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
1349
1350 * shr.el (shr-expand-newlines): Fix variable name.
1351
1352 2011-01-25 Lars Ingebrigtsen <larsi@gnus.org>
1353
1354 * shr.el (shr-expand-newlines): Make nested boxes work.
1355
1356 2011-01-24 Lars Ingebrigtsen <larsi@gnus.org>
1357
1358 * shr.el (shr-expand-newlines): Proof of concept implemantation of boxy
1359 backgrounds.
1360 (shr-expand-newlines): Switch to using overlays to enable kill'n'yank
1361 in a more sensible manner.
1362
1363 2011-01-24 Teodor Zlatanov <tzz@lifelogs.com>
1364
1365 * mml-smime.el (mml-smime-use): Make it a defcustom and default to 'epg
1366 if EPG is loaded.
1367
1368 2011-01-24 Julien Danjou <julien@danjou.info>
1369
1370 * shr.el: Use defface to create shr-tag-h[1-6] faces to fontify h[1-6]
1371 tags.
1372
1373 2011-01-24 Lars Ingebrigtsen <larsi@gnus.org>
1374
1375 * gnus-art.el (gnus-article-read-summary-keys): Don't call disabled
1376 commands.
1377
1378 * gnus-gravatar.el (gnus-gravatar-insert): Don't move point around
1379 in the article buffer.
1380 (gnus-gravatar-insert): Use blank space from the current buffer to
1381 avoid breaking text properties. This makes X-Sent updating work again.
1382
1383 * gravatar.el (gravatar-retrieve): Be silent when retrieving.
1384
1385 2011-01-23 Lars Ingebrigtsen <larsi@gnus.org>
1386
1387 * gnus-html.el (gnus-html-image-fetched): Kill the buffer anyway, and
1388 fix the bug in url-http.el instead.
1389
1390 * shr.el (shr-image-fetched): Ditto.
1391
1392 * shr.el (shr-image-fetched): Avoid having point move in the article
1393 buffer.
1394
1395 * gnus-html.el (gnus-html-image-fetched): Don't kill the temporary
1396 buffer after being called. It's apparently being killed by url.el, and
1397 killing it made point move to end-of-buffer in a random buffer.
1398
1399 * shr.el (shr-image-fetched): Ditto.
1400
1401 2011-01-23 Julien Danjou <julien@danjou.info>
1402
1403 * mm-decode.el (mm-inline-media-tests): Change text/org to text/x-org.
1404
1405 * mm-uu.el (mm-uu-org-src-code-block-extract): Change text/org to
1406 text/x-org.
1407
1408 2011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
1409
1410 * gnus-sum.el (gnus-summary-move-article): Protect against backends
1411 (i.e., nnimap) returning nil as the article number.
1412
1413 2011-01-22 Kazuhiro Ito <kzhr@d1.dion.ne.jp> (tiny change)
1414
1415 * flow-fill.el (fill-flowed): Make `delete-space' option correspond to
1416 "DelSp" parameter in RFC3676.
1417
1418 2011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
1419
1420 * message.el (message-check-recipients): Display the encoded version of
1421 the bogus address if they differ.
1422
1423 * gnus-draft.el (gnus-group-send-queue): Really refresh the queue group
1424 after sending.
1425
1426 * gnus-agent.el (gnus-agent-send-mail): Ditto.
1427
1428 * gnus-group.el (gnus-group-refresh-group): New convenience function.
1429
1430 * gnus-draft.el (gnus-group-send-queue): Update the queue group in the
1431 group buffer after sending the queue.
1432
1433 * gnus-agent.el (gnus-agent-send-mail): Ditto.
1434
1435 2011-01-22 Julien Danjou <julien@danjou.info>
1436
1437 * mailcap.el (mailcap-mime-extensions): Rename text/org to text/x-org.
1438
1439 2011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
1440
1441 * mm-decode.el (mm-preferred-alternative-precedence): Don't bug out on
1442 nested related parts.
1443
1444 * nnfolder.el (nnfolder-request-expire-articles): Return the list of
1445 unexpired articles. This fixes the regression that led expiry marks to
1446 disappear from nnfolder groups.
1447
1448 2011-01-21 Stefan Monnier <monnier@iro.umontreal.ca>
1449
1450 * gnus-art.el (gnus-button-alist, gnus-button-handle-info-keystrokes):
1451 Don't confuse the "ret" of "retrograde" with RET.
1452
1453 2011-01-21 Julien Danjou <julien@danjou.info>
1454
1455 * gnus-art.el (gnus-mime-display-single): Use mm-display-inline rather
1456 than mm-insert-inline.
1457
1458 2011-01-21 Katsumi Yamaoka <yamaoka@jpl.org>
1459
1460 * gnus-art.el (gnus-article-remove-images, gnus-article-show-images):
1461 Widen article buffer.
1462
1463 2011-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
1464
1465 * mm-util.el (mm-find-buffer-file-coding-system): Don't forget to kill
1466 the temp buffer.
1467 * message.el (message-mailer-swallows-blank-line): Use with-temp-buffer.
1468
1469 2011-01-20 Julien Danjou <julien@danjou.info>
1470
1471 * mm-decode.el (mm-inline-media-tests): Add text/x-sh.
1472
1473 * gnus-art.el (gnus-mime-inline-part): Use mm-display-inline rather
1474 than mm-insert-inline to insert inline part: this respect
1475 mm-inline-media-tests displayers.
1476
1477 * mm-view.el (mm-display-shell-script-inline): New function.
1478
1479 * mm-decode.el (mm-inline-media-tests): Add x-shellscript and x-sh.
1480
1481 * mm-uu.el (mm-uu-type-alist): Add org block.
1482 (mm-uu-org-src-code-block-extract): New function.
1483
1484 * mm-view.el (mm-display-org-inline): New function.
1485
1486 * mm-decode.el (mm-automatic-display): Add text/org.
1487
1488 * mailcap.el (mailcap-mime-extensions): Add .org.
1489
1490 2011-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
1491
1492 * gnus-art.el (gnus-article-highlight): Remove argument passed to
1493 gnus-article-add-buttons.
1494
1495 2011-01-19 Tom Rauchenwald <sehnsucht.nach.unendlichkeit@quantentunnel.de> (tiny change)
1496
1497 * spam.el (spam-spamassassin-register-with-sa-learn): Insert a full
1498 From header with a date and "nobody" as the sender.
1499
1500 2011-01-19 Julien Danjou <julien@danjou.info>
1501
1502 * gnus-art.el (gnus-article-add-buttons): Simplify condition.
1503 (gnus-button-push): Remove gnus-button-entry function, it fails heavily
1504 if you have the same regexp several times.
1505 (gnus-button-push): Fix matching when regexp is symbol.
1506
1507 2011-01-15 Glenn Morris <rgm@gnu.org>
1508
1509 * message.el (message-mail): A compose-mail function should
1510 accept headers as strings.
1511
1512 2011-01-13 Chong Yidong <cyd@stupidchicken.com>
1513
1514 * message.el (message-tool-bar-gnome): Tweak tool-bar items.
1515 Add :vert-only tags.
1516 (message-mail): New arg RETURN-ACTION.
1517 (message-return-action): New var.
1518 (message-bury): Use it.
1519 (message-mode): Make it buffer-local.
1520 (message-send-and-exit): Always call message-bury.
1521
1522 * gnus-msg.el (gnus-msg-mail): New arg RETURN-ACTION. Pass it to
1523 message-mail.
1524
1525 2011-01-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
1526
1527 * nnimap.el (nnimap-convert-partial-article): Protect against
1528 zero-length body parts.
1529
1530 * mm-decode.el (mm-preferred-alternative-precedence):
1531 Discourage showing empty parts.
1532
1533 * gnus-int.el (gnus-request-accept-article): Don't try to update marks
1534 and stuff if the backend didn't return the article number. This fixes
1535 an Exchange-related nnimap bug.
1536
1537 * gnus-sum.el (gnus-summary-next-article): Remove hack to reselect
1538 group window, because it does the wrong thing when a separate frame
1539 displays the group buffer.
1540
1541 * proto-stream.el (open-protocol-stream): Protect against the low-level
1542 transport functions returning nil.
1543
1544 2011-01-07 Daiki Ueno <ueno@unixuser.org>
1545
1546 * mml2015.el (epg-sub-key-fingerprint): Autoload.
1547 (mml2015-epg-find-usable-secret-key): New function.
1548 (mml2015-epg-sign): Use mml2015-epg-find-usable-secret-key instead of
1549 mml2015-epg-find-usable-key (Bug#7797).
1550 (mml2015-epg-encrypt): Ditto.
1551
1552 2011-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1553
1554 * flow-fill.el (fill-flowed-encode): Do encoding citation-aware.
1555
1556 2011-01-03 Glenn Morris <rgm@gnu.org>
1557
1558 * sieve-manage.el (sieve-manage-open): Correctly set sieve-manage-port.
1559
1560 * sieve.el (sieve-open-server): Give a more explicit error if
1561 sieve-manage-open returns nil. (Bug#7720)
1562
1563 2011-01-02 Karl Fogel <kfogel@red-bean.com>
1564
1565 * gnus-msg.el (gnus-message-replyencrypt): Default to `t'.
1566
1567 2011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
1568
1569 * nnimap.el (nnimap-login): Prefer AUTH=CRAM-MD5, if it's available.
1570 This avoids sending passwords in plain text over non-encrypted
1571 channels.
1572
1573 * shr.el (shr-rescale-image): Display all GIF images as animated images.
1574
1575 * nnimap.el (nnimap-login): Refactored out into own function, and
1576 implement CRAM-MD5.
1577 (nnimap-wait-for-line): Refactored out.
1578
1579 * mm-view.el (mml-smime): Require.
1580
1581 2010-12-20 David Engster <deng@eml.cc>
1582
1583 * mm-view.el (mm-view-pkcs7-decrypt): If mml-smime-use is set to 'epg,
1584 use EPG to decrypt S/MIME messages instead of openssl.
1585
1586 2011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
1587
1588 * nnimap.el (nnimap-request-group): Avoid double SELECT on `M-g'.
1589
1590 * gnus-group.el (gnus-group-kill-group): Don't try to update the group
1591 status is the group clearly is unreachable.
1592
1593 * auth-source.el (auth-source-create): Add the optional second
1594 parameter to `local-variable-p' to be compatible with XEmacs.
1595
1596 2011-01-02 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
1597
1598 * nnml.el (nnml-request-article): Allow requesting by Message-ID to
1599 work when using a compressed nnml folder.
1600
1601 2011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
1602
1603 * gnus-sum.el (gnus-select-newsgroup): Don't propagate marks to
1604 backends after sanitising on entry, because this never makes sense:
1605 If the articles have gone missing, then the data no longer exists on
1606 the backend, and if they haven't, then Gnus is wrong, and shouldn't
1607 overwrite anything anyway.
1608
1609 * shr.el (shr-insert-document): Bind shr-width dynamically to
1610 window-width if it's nil.
1611
1612 2010-12-30 Tassilo Horn <tassilo@member.fsf.org>
1613
1614 * shr.el (shr-width, shr-insert-document): Allow nil as shr-width value
1615 with the meaning of using the full emacs window width for rendering.
1616
1617 2010-12-27 Daiki Ueno <ueno@unixuser.org>
1618
1619 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Take care the
1620 case when sender is not given.
1621
1622 2010-12-23 Julien Danjou <julien@danjou.info>
1623
1624 * gnus-gravatar.el (gnus-gravatar-transform-address): Set
1625 `mail-extr-ignore-realname-equals-mailbox-name' to nil when extracting
1626 the addresses, otherwise we might misplaced the gravatar.
1627
1628 2010-12-21 Daiki Ueno <ueno@unixuser.org>
1629
1630 * mml1991.el (pgg-sign-region, pgg-encrypt-region):
1631 * gnus-art.el (pgg-snarf-keys-region): Autoload since PGG is now
1632 obsolete in Emacs.
1633
1634 2010-12-20 Julien Danjou <julien@danjou.info>
1635
1636 * gnus-util.el (gnus-rescale-image): Revert last change.
1637
1638 2010-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1639
1640 * gnus-group.el (gnus-group-delete-articles): New command.
1641
1642 2010-12-17 Andrew Cohen <cohen@andy.bu.edu>
1643
1644 * nnir.el (nnir-mode): Make sure 'gnus-registry-install is bound.
1645
1646 2010-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1647
1648 * gnus-sum.el (gnus-get-newsgroup-headers): Revert the last change
1649 here, since it's up to the backends to do CRLF removal if their
1650 protocol has it.
1651
1652 * nnimap.el (nnimap-retrieve-headers): Remove CRLF from the headers.
1653
1654 2010-12-17 Julien Danjou <julien@danjou.info>
1655
1656 * gnus-util.el (gnus-rescale-image): Allow to resize images even if
1657 they are from file. Can also scale up.
1658
1659 2010-12-17 Andrew Cohen <cohen@andy.bu.edu>
1660
1661 * gnus-sum.el (gnus-summary-refer-thread): Simplify code. Restore
1662 gnus-use-agent.
1663 (gnus-get-newsgroup-headers): Avoid unwanted spaces at eol.
1664
1665 * nnir.el (nnir-get-active): Ignore nnir-ignored-newsgroups if null.
1666
1667 2010-12-17 Julien Danjou <julien@danjou.info>
1668
1669 * gravatar.el (gravatar-retrieve-synchronously): New function.
1670 (gravatar-get-data): Make more robust.
1671
1672 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
1673
1674 * nnimap.el (nnimap-wait-for-response): Fix the end-point calculation
1675 to really consider the last line.
1676
1677 2010-12-16 Daiki Ueno <ueno@unixuser.org>
1678
1679 * auth-source.el (auth-source-gpg-encrypt-to): New variable to set the
1680 list of recipient keys, or use symmetric encryption if not a list.
1681 (auth-source-create): Use it to make `epa-file-encrypt-to' local for an
1682 EPA override, replacing the call to `netrc-store-data'.
1683
1684 2010-12-16 Dan Davison <dandavison7@gmail.com> (tiny change)
1685
1686 * gnus-srvr.el: Avoid passing nil regexp argument to
1687 delete-matching-lines.
1688
1689 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
1690
1691 * gnus-html.el (gnus-html-schedule-image-fetching): Make sure the HTML
1692 fetching stops when Gnus exits.
1693
1694 * nnfolder.el (nnfolder-save-all-buffers): Refactor out into its own
1695 function.
1696 (nnfolder-request-expire-articles): Save all the buffers after doing
1697 expiry.
1698
1699 * nnmail.el (nnmail-expiry-target-group): Revert the "all articles are
1700 the last article", since that led to serious performance regressions
1701 when expiring nnml groups.
1702
1703 2010-12-16 Andrew Cohen <cohen@andy.bu.edu>
1704
1705 * nnir.el: Improve customizations.
1706
1707 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
1708
1709 * gnus-start.el (gnus-subscribe-newsgroup): Notify the backend.
1710
1711 * gnus-group.el (gnus-group-kill-group): Notify the backend that the
1712 group has been killed.
1713 (gnus-group-yank-group): Ditto.
1714
1715 * gnus-srvr.el (gnus-browse-unsubscribe-group): Ditto.
1716
1717 * nnimap.el (nnimap-request-update-group-status): New function.
1718
1719 * gnus-int.el (gnus-request-update-group-status): New interface
1720 function.
1721
1722 * gnus-sum.el (gnus-summary-push-marks-to-backend): Fix the logic for
1723 copying read-ness to the backends.
1724
1725 * nnimap.el (nnimap-quirk): New function.
1726 (nnimap-retrieve-group-data-early): Use it.
1727 (nnimap-quirks): New alist.
1728
1729 2010-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
1730
1731 * shr.el (shr-insert): Set shr-start after deleting trailing space;
1732 don't delete it within indentation.
1733
1734 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
1735
1736 * nnimap.el (nnimap-wait-for-response): Always look (at least) at the
1737 previous line.
1738
1739 2010-12-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
1740
1741 * nnimap.el (nnimap-retrieve-group-data-early): Fix the syntax of the
1742 QRESYNC command by deleting a superfluous space which broke Cyrus
1743 servers. This change will break other servers that are buggy the other
1744 way around.
1745
1746 2010-12-14 Teodor Zlatanov <tzz@lifelogs.com>
1747
1748 * spam.el: Reindent and fix long lines.
1749 (spam-copy-or-move-routine): Exclude invalid move destinations.
1750
1751 2010-12-14 Andrew Cohen <cohen@andy.bu.edu>
1752
1753 * nnir.el (nnir-mode): Don't install registry hooks if user hasn't
1754 installed the registry.
1755
1756 2010-12-13 Andrew Cohen <cohen@andy.bu.edu>
1757
1758 * nnir.el (nnir-run-gmane): Better check for gmane groups: error out if
1759 groupname doesn't contain "gmane".
1760
1761 2010-12-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
1762
1763 * gnus-start.el (gnus-matches-options-n): Fix typo in last change.
1764 (gnus-1): Don't create the nndrafts group twice.
1765 (gnus-setup-news): There's no need to read the active file here, since
1766 that's done again later on a per-backend basis.
1767 (gnus-start-draft-setup): Make sure that the new group is started out
1768 empty.
1769
1770 * gnus-agent.el (gnus-agentize): Don't create the queue group
1771 automatically on startup. It'll be created later, if needed.
1772
1773 * gnus-start.el (gnus-auto-subscribed-groups): Add nnimap to the list
1774 of automatically subscribed groups.
1775 (gnus-auto-subscribed-categories): New variable.
1776 (gnus-matches-options-n): Use it.
1777 (gnus-default-subscribed-newsgroups): Remove unused variable.
1778 (gnus-start-draft-setup): Message a bit less.
1779
1780 2010-12-13 Andrew Cohen <cohen@andy.bu.edu>
1781
1782 * nnir.el (nnir-run-imap): Return article list in order of increasing
1783 UID.
1784
1785 2010-12-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
1786
1787 * gnus-sum.el (gnus-summary-enter-digest-group):
1788 Mention gnus-auto-select-on-ephemeral-exit.
1789
1790 * proto-stream.el (proto-stream-open-network-only): Fix the calling
1791 convention of the network-only option.
1792
1793 2010-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
1794
1795 * proto-stream.el (proto-stream-open-network-only): New function to
1796 have a way to specify non-STARTTLS upgrade connections.
1797
1798 2010-12-10 Julien Danjou <julien@danjou.info>
1799
1800 * gnus-gravatar.el (gnus-gravatar-transform-address): Fix error when
1801 email address is nil.
1802
1803 * message.el (message-bogus-recipient-p): Set address to "" if nil.
1804
1805 2010-12-10 Andrew Cohen <cohen@andy.bu.edu>
1806
1807 * nnir.el (nnir-request-expire-articles): Ignore expiry except for
1808 deletion.
1809 (nnir-run-imap): Only need to parse list once.
1810
1811 2010-12-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
1812
1813 * shr.el (shr-tag-script): Ignore <script>.
1814 (shr-tag-label): Add <label> support.
1815
1816 2010-12-09 Katsumi Yamaoka <yamaoka@jpl.org>
1817
1818 * mm-util.el (mm-ucs-to-char): Use eval-and-compile.
1819
1820 * shr.el (shr-image-displayer): Work for images lined side by side.
1821
1822 2010-12-08 Robert Pluim <rpluim@gmail.com>
1823
1824 * gnus-demon.el (gnus-demon-init): Call run-with-timer with an integer
1825 parameter, since XEmacs doesn't accept t as a parameter.
1826
1827 2010-12-08 Andrew Cohen <cohen@andy.bu.edu>
1828
1829 * nnir.el (nnir-retrieve-headers): Use rassq when comparing article
1830 ids.
1831 (nnir-run-gmane): Simplify groupspec formatting.
1832 (nnir-request-expire-articles): New function.
1833
1834 2010-12-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1835
1836 * nnimap.el (nnimap-parse-flags): Tweak VANISHED regexp to avoid regexp
1837 overflow, possibly.
1838
1839 * shr.el (shr-tag-table-1): Use bg/gfcolor specs on tables.
1840 (shr-render-td): Handle td style="" better.
1841 (shr-tag-table): Use the color from the style sheet.
1842 (shr-render-td): Make sure we copy over all the overlays, too.
1843
1844 2010-12-07 Andrew Cohen <cohen@andy.bu.edu>
1845
1846 * nnir.el (nnir-run-gmane): Restore sub-optimal test for gmane server.
1847 (nnir-request-article): Improve article retrieval.
1848
1849 2010-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
1850
1851 * mm-util.el (mm-extra-numeric-entities): New variable.
1852
1853 * mm-url.el (mm-url-decode-entities):
1854 * mm-decode.el (mm-shr): Use it to decode extra numeric entities.
1855
1856 2010-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
1857
1858 * message.el: Use completion-at-point.
1859 (message-completion-function): New fun, extracted from message-tab.
1860 (message-mode): Use it for completion-at-point-functions.
1861 (message-tab): Use it and completion-at-point.
1862
1863 2010-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
1864
1865 * shr.el (shr-find-fill-point): Don't break a line after a kinsoku-bol
1866 character if a non-breakable character follows.
1867
1868 2010-12-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1869
1870 * proto-stream.el (proto-stream-open-tls): Return nil if we don't get
1871 any stream.
1872
1873 * shr.el (shr-tag-font): Colorize the region.
1874 (shr-tag-body): Ditto.
1875 (shr-tag-font): Actually let the styles be inherited instead of
1876 overwriting them.
1877 (shr-tag-font): Get the background color right.
1878 (shr-tag-style): Ignore all <style> tags for the moment.
1879
1880 * gnus-int.el (gnus-request-thread): Rework to take a header instead of
1881 a Message-ID to avoid having nnimap depend on gnus-sum.
1882
1883 * shr.el (shr-descend): Only colorize something if we have a node that
1884 sets colors.
1885
1886 2010-12-06 Julien Danjou <julien@danjou.info>
1887
1888 * shr.el (shr-render-td): Render td content with shr-descend, so style
1889 will be applied to <td> too.
1890 (shr-colorize-region): Colorize region even if we only have a background.
1891 (shr-tag-body): Fix color and background color inheritance.
1892 Do not recolorize after shr-generic.
1893 (shr-tag-font): Let shr-generic colorize via inheritance.
1894
1895 2010-12-06 Katsumi Yamaoka <yamaoka@jpl.org>
1896
1897 * shr.el (shr-find-fill-point): Don't regard apostrophe as kinsoku-bol.
1898
1899 2010-12-06 Andrew Cohen <cohen@andy.bu.edu>
1900
1901 * nnir.el (nnir-request-move-article): Remove obsolete code.
1902
1903 2010-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
1904
1905 * gnus-util.el (gnus-macroexpand-all): Use eval-and-compile.
1906
1907 2010-12-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
1908
1909 * gnus-sum.el (gnus-summary-respool-article): The completion function
1910 expects a list instead of an alist.
1911
1912 * nntp.el (nntp-snarf-error-message): nnheader-report takes a format
1913 string as the parameter.
1914
1915 * gnus.el (gnus-valid-select-methods): Allow nnimap to respool.
1916
1917 * shr.el (shr-stylesheet): New dynamic variable for cascading the
1918 styles.
1919 (shr-colorize-region): New function.
1920 (shr-insert-background-overlay): Remove.
1921 (shr-render-td): Background setting should be taken care of on a higher
1922 level.
1923 (shr-tag-body): Use post-hoc colorizations.
1924 (shr-tag-body): Set up a style sheet based on bgcolor/fgcolor.
1925 (shr-put-color-1): Don't overwrite old colors.
1926 (shr-colorize-region): When the background color isn't explicit, use
1927 a fixed background.
1928
1929 * gnus-util.el (gnus-output-to-mail): Require nnmail before using
1930 nnmail variables.
1931
1932 2010-12-05 Bjørn Mork <bjorn@mork.no>
1933
1934 * nnimap.el (nnimap-process-expiry-targets): Avoid downloading articles
1935 unless necessary.
1936
1937 2010-12-05 Andrew Cohen <cohen@andy.bu.edu>
1938
1939 * nnir.el (nnir-run-gmane): Use more careful test for gmane nntp
1940 server.
1941
1942 2010-12-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1943
1944 * gnus-html.el (gnus-html-put-image): Use widget instead of local maps
1945 so that TAB works.
1946
1947 * gnus-sum.el (gnus-summary-show-article): Reverse the meanings of `C-u
1948 C-u g' and `C-u g' so that `C-u g' does what it traditionally did.
1949
1950 * shr.el (shr-urlify): Show the URL before the title to avoid
1951 misleading URLs.
1952
1953 2010-12-04 Adam Sjøgren <asjo@koldfront.dk>
1954
1955 * shr.el (shr-urlify): Display the title in <a> tags.
1956
1957 2010-12-04 Andrew Cohen <cohen@andy.bu.edu>
1958
1959 * nnir.el (nnir-categorize): Replace mapcar with mapc.
1960
1961 2010-12-03 Andrew Cohen <cohen@andy.bu.edu>
1962
1963 * nnir.el: Rearrange code to allow macros to be autoloaded by
1964 gnus-sum.el.
1965 (nnir-retrieve-headers-override-function): Make this variable
1966 customizable.
1967 (nnir-retrieve-headers): Remove obsolete subject-mangling code.
1968
1969 * gnus-sum.el (nnir-article-group,nnir-article-rsv): Autoload macros
1970 from nnir.el.
1971
1972 2010-12-03 Julien Danjou <julien@danjou.info>
1973
1974 * gnus-demon.el (gnus-demon-init): Fix time computing when time is nil.
1975
1976 2010-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
1977
1978 * gnus-util.el (gnus-macroexpand-all): Don't modify argument;
1979 allow optional argument `environment'.
1980
1981 2010-12-03 Glenn Morris <rgm@gnu.org>
1982
1983 * mm-extern.el (message-goto-body): Update declaration.
1984
1985 2010-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
1986
1987 * gnus-util.el (gnus-macroexpand-all): New function.
1988
1989 * gnus-sum.el (gnus-summary-line-format-alist): Use gnus-macroexpand-all
1990 instead of macroexpand-all that is unavailable in XEmacs.
1991
1992 2010-12-02 Andrew Cohen <cohen@andy.bu.edu>
1993
1994 * nnir.el (nnir-summary-line-format): New variable.
1995 (nnir-mode): Use it.
1996 (nnir-artlist-*,nnir-aritem-*): Reimplement as macros.
1997 (nnir-article-ids): Reimplement as defsubst.
1998 (nnir-retrieve-headers): Don't mangle the subject header.
1999 (nnir-run-imap): Use 100 as RSV score.
2000 (nnir-run-find-grep): Fix for full server searching.
2001 (nnir-run-gmane): Better restriction to gmane groups.
2002
2003 * gnus-sum.el (gnus-summary-line-format-alist): Add specs for nnir
2004 summary buffers.
2005
2006 2010-12-02 Julien Danjou <julien@danjou.info>
2007
2008 * gnus-win.el (gnus-configure-frame): Remove old compatibility code.
2009
2010 * gnus-msg.el: Mark gnus-outgoing-message-group as obsolete.
2011
2012 * gnus-win.el (gnus-configure-windows): Remove Gnus 3.x setting
2013 support.
2014
2015 2010-12-01 Andrew Cohen <cohen@andy.bu.edu>
2016
2017 * nnir.el: Update to handle the registry better.
2018 (autoload): Silence byte-compiler.
2019 (nnir-open-server): Add a hook for nnir groups.
2020 (nnir-request-move-article): Don't mangle the header. Better to use
2021 formating variables (which will be added in the future).
2022 (nnir-registry-action): Update the registry using the original article
2023 group name.
2024 (nnir-mode): Install nnir-specific hooks for updating the registry.
2025
2026 * gnus-sum.el
2027 (gnus-article-original-subject,gnus-newsgroup-original-name):
2028 Remove obsolete variables.
2029 (gnus-summary-move-article): Remove use of obsolete variables.
2030 (gnus-summary-local-variables): Make move and delete hooks local to
2031 summary buffers.
2032
2033 2010-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2034
2035 * rtree.el: New file.
2036
2037 2010-12-01 Julien Danjou <julien@danjou.info>
2038
2039 * message.el (message-user-organization): Do not use
2040 gnus-local-organization.
2041
2042 * gnus.el: Remove gnus-local-organization.
2043
2044 * gnus-msg.el: Remove nastygram thing.
2045
2046 2010-12-01 Teodor Zlatanov <tzz@lifelogs.com>
2047
2048 * nnmaildir.el (nnmaildir-request-set-mark): Add article to add-mark
2049 funcall.
2050
2051 2010-12-01 Katsumi Yamaoka <yamaoka@jpl.org>
2052
2053 * gnus-gravatar.el (gnus-gravatar-insert): Allow LWSP in the middle of
2054 names.
2055
2056 * shr.el (shr-find-fill-point): Don't break line between kinsoku-bol
2057 characters.
2058
2059 * gnus-gravatar.el (gnus-gravatar-insert): Delete unnecessary binding
2060 to t of inhibit-read-only since it is inside gnus-with-article-headers.
2061 Suggested by Štěpán Němec <stepnem@gmail.com>.
2062 (gnus-gravatar-transform-address): Use mail-extract-address-components
2063 that supports non-ASCII names rather than mail-header-parse-addresses.
2064
2065 2010-11-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
2066
2067 * proto-stream.el (open-protocol-stream): All starttls connections are
2068 handled by the network handler.
2069
2070 2010-11-30 Julien Danjou <julien@danjou.info>
2071
2072 * nnimap.el (nnimap-open-connection-1): Use gnus-string-match-p.
2073 (nnimap-open-connection-1): Fix PREAUTH.
2074
2075 * gnus-gravatar.el (gnus-gravatar-size): Set gnus-gravatar-size to nil.
2076
2077 2010-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
2078
2079 * shr.el (shr-char-breakable-p, shr-char-nospace-p)
2080 (shr-char-kinsoku-bol-p, shr-char-kinsoku-eol-p): New macros.
2081 (shr-insert): Use them.
2082 (shr-find-fill-point): Work better for kinsoku chars and apostrophes.
2083
2084 2010-11-29 Andrew Cohen <cohen@andy.bu.edu>
2085
2086 * nnir.el (nnir-request-move-article): Bail out if original group
2087 doesn't support article moves.
2088 (nnir-get-active): Improve active list retrieval.
2089
2090 2010-11-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
2091
2092 * shr.el (shr-find-fill-point): Don't break before apostrophes.
2093
2094 2010-11-29 Binjo <binjo.cn@gmail.com> (tiny change)
2095
2096 * nnimap.el (nnimap-open-connection-1): w32 open-network-stream doesn't
2097 seem to accept strings-with-numbers as port numbers,
2098
2099 2010-11-29 Andrew Cohen <cohen@andy.bu.edu>
2100
2101 * gnus-sum.el (gnus-summary-delete-article): If delete fails don't
2102 change the registry.
2103
2104 2010-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
2105
2106 * nnir.el (nnir-run-gmane): Use mm-delete-duplicates instead of
2107 delete-dups that is not available in XEmacs 21.4.
2108
2109 * mm-util.el (mm-delete-duplicates): Add comment.
2110
2111 2010-11-28 Andrew Cohen <cohen@andy.bu.edu>
2112
2113 * nnir.el (nnir-ignored-newsgroups): New variable.
2114 (nnir-get-active): Use it.
2115
2116 2010-11-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
2117
2118 * proto-stream.el (proto-stream-open-network): Add some comments.
2119
2120 * nntp.el (nntp-open-connection): Provide a :success condition.
2121
2122 * nnimap.el (nnimap-open-connection-1): Ditto.
2123
2124 * proto-stream.el (proto-stream-open-network): See what the response to
2125 the STARTTLS command is.
2126
2127 * nnimap.el (nnimap-open-connection-1): Always upgrade to STARTTLS (for
2128 backwards compatibility).
2129 (nnimap-open-connection-1): Really respect nnimap-server-port.
2130
2131 * proto-stream.el (proto-stream-open-network): When doing opportunistic
2132 TLS upgrades we don't really care about the identity of the peer.
2133 (proto-stream-open-network): Force starttls.el to use gnutls-cli, since
2134 that what we've checked for.
2135 (proto-stream-always-use-starttls): Only default to t if
2136 open-gnutls-stream exists.
2137 (proto-stream-open-network): If STARTTLS failed, then just open a
2138 normal connection.
2139 (proto-stream-open-network): Wait until the greeting before doing
2140 STARTTLS.
2141
2142 * nntp.el (nntp-open-connection): Report what the connection error is.
2143
2144 * proto-stream.el (open-protocol-stream): Rename from
2145 open-proto-stream.
2146
2147 2010-11-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
2148
2149 * nnimap.el (nnimap-stream): Change default to `undecided'.
2150 (nnimap-open-connection): If `nnimap-stream' is `undecided', try ssl
2151 first, and then network.
2152 (nnimap-open-connection-1): Respect nnimap-server-port.
2153 (nnimap-open-connection): Be more backwards-compatible.
2154
2155 * proto-stream.el (proto-stream-always-use-starttls): New variable.
2156 (proto-stream-open-starttls): De-duplicate the starttls code.
2157 (proto-stream-open-starttls): Folded back into the main function.
2158 (proto-stream-open-network): Fix typo in the gnutls path.
2159 (proto-stream-command): Refactor out.
2160
2161 * nntp.el (nntp-open-connection): Fix the STARTTLS command syntax.
2162
2163 * proto-stream.el (proto-stream-open-starttls): Actually implement the
2164 starttls.el STARTTLS.
2165
2166 * color.el (color-lab->srgb): Fix function call name.
2167
2168 * proto-stream.el (proto-stream-open-tls): Delete output from openssl
2169 if we're using tls.el.
2170 (proto-stream-open-network): If we don't have gnutls-cli or gnutls
2171 built in, then don't try to establish a STARTTLS connection.
2172
2173 * nntp.el (nntp-open-connection): Switch on STARTTLS on supported
2174 servers.
2175
2176 * proto-stream.el (open-proto-stream): Use network, not stream.
2177 (open-proto-stream): Add a way to specify what the end of a command is.
2178
2179 * nntp.el (nntp-open-connection): Use proto-streams for the relevant
2180 connections types.
2181 (nntp-open-network-stream): Remove.
2182 (nntp-open-ssl-stream): Remove.
2183 (nntp-open-tls-stream): Remove.
2184 (nntp-ssl-program): Remove.
2185
2186 * nnimap.el (nnimap-open-connection): Check for "OK" from the greeting.
2187
2188 2010-11-27 Andrew Cohen <cohen@andy.bu.edu>
2189
2190 * nnir.el: Fix typos.
2191 (nnir-retrieve-headers-override-function): Rename variable to reflect
2192 new semantics.
2193 (nnir-article-group, nnir-article-number, nnir-article-rsv): New helper
2194 macros.
2195 (nnir-request-article, nnir-request-move-article): Use them.
2196 (nnir-categorize): New function.
2197 (nnir-run-query): Use it.
2198 (nnir-retrieve-headers): Rewrite to batch header retrieval.
2199 (nnir-run-gmane): nnir-retrieve-headers now returns the headers already
2200 sorted.
2201 (nnir-group-full-name): Use gnus-group-full-name instead.
2202 (nnir-artlist-artitem-group, nnir-artlist-artitem-number)
2203 (nnir-artlist-artitem-rsv, nnir-sort-groups-by-server): Obsolete.
2204
2205 2010-11-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
2206
2207 * nnimap.el (nnimap-open-connection): Fix typo in STARTTLS command.
2208
2209 * proto-stream.el: New library to provide protocol-specific
2210 TLS/STARTTLS connections for IMAP, NNTP, SMTP, POP3 and similar
2211 protocols.
2212 (open-proto-stream): Complete the documentation.
2213 (proto-stream-open-network): Fix some typos.
2214
2215 * nnimap.el (nnimap-open-connection): Use it.
2216
2217 2010-11-27 Yuri Karaban <tech@askold.net> (tiny change)
2218
2219 * pop3.el (pop3-open-server): Read server greeting before starting TLS
2220 negotiation.
2221
2222 2010-11-26 Julien Danjou <julien@danjou.info>
2223
2224 * color.el: Rename various rgb functions to srgb.
2225
2226 2010-11-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2227
2228 * nnimap.el (nnimap-get-groups): Allow non-quoted strings as mailbox
2229 names.
2230
2231 2010-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
2232
2233 * shr.el (shr-insert): Revert last change.
2234 (shr-find-fill-point): Never leave point being at bol;
2235 relax the kinsoku limitation when rendering tables.
2236
2237 2010-11-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2238
2239 * nnmail.el (nnmail-expiry-target-group): Protect against degenerate
2240 results from -accept-article.
2241
2242 * shr-color.el: Require cl when compiling.
2243
2244 * nnheader.el (nnheader-update-marks-actions): Fix typo in last
2245 checkin.
2246
2247 * gnus-art.el (gnus-url-mailto): Unfold URLs before using them.
2248
2249 * nnimap.el (nnimap-request-set-mark): Add is "+", not "-".
2250
2251 * gnus-sum.el (gnus-summary-push-marks-to-backend): Use 'set instead of
2252 'add and 'delete to set backend marks.
2253
2254 * nnmaildir.el (nnmaildir-request-set-mark): Be explicit about 'set.
2255
2256 * nnheader.el (nnheader-update-marks-actions): Refactor out.
2257
2258 * nntp.el (nntp-request-set-mark): Use it.
2259
2260 * nnfolder.el (nnfolder-request-set-mark): Ditto.
2261
2262 * nnml.el (nnml-request-set-mark): Ditto.
2263
2264 * nnimap.el (nnimap-last-response-string): Remove the unfolding -- it
2265 introduces regressions in article selection.
2266 (nnimap-find-uid-response): New function.
2267 (nnimap-request-accept-article): Use the UID returned, if any.
2268 (nnimap-request-move-article): Use the UID returned, if any.
2269 (nnimap-get-groups): Reimplement to work with folded lines.
2270 (nnimap-find-uid-response): The UID is the last element in the list.
2271 (nnimap-request-set-mark): Extend syntax with 'set.
2272
2273 * nnml.el (nnml-request-set-mark): Ditto.
2274
2275 * nnfolder.el (nnfolder-request-set-mark): Ditto.
2276
2277 * nntp.el (nntp-request-set-mark): Ditto.
2278
2279 2010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
2280
2281 * message.el (message-called-interactively-p): A temporary macro.
2282 (message-goto-body): Use it temporarily.
2283
2284 2010-11-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
2285
2286 * nnimap.el (nnimap-unfold-quoted-lines): Refactor out.
2287 (nnimap-last-response-string): Unfold quoted lines, if they exist.
2288 (nnimap-last-response-string): Fix last unfolding fix.
2289
2290 2010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
2291
2292 * shr.el (shr-insert): Fix the way to fold lines.
2293
2294 2010-11-25 Julien Danjou <julien@danjou.info>
2295
2296 * shr-color.el (shr-color->hexadecimal): Use color-rgb->hex
2297
2298 * color.el: Rename from color-lab.el
2299 (color-rgb->hex): Add.
2300 (color-complement): Add.
2301 (color-complement-hex): Add.
2302
2303 * gnus-sum.el (gnus-summary-widget-forward): Add, and bind to [tab].
2304
2305 2010-11-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
2306
2307 * shr-color.el (shr-color-visible): Don't bug out if the colour names
2308 don't exist.
2309
2310 2010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
2311
2312 * mml.el (mml-preview): Make sure to bind gnus-displaying-mime to nil,
2313 assuming that article displaying or another mml-preview may be
2314 interrupted for an error or for the like.
2315
2316 * shr.el (shr-get-background): Fix argument name.
2317
2318 2010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
2319
2320 * gnus-cache.el (gnus-summary-insert-cached-articles): Use it.
2321
2322 * gnus-sum.el (gnus-summary-include-articles): New function.
2323
2324 * message.el (message-goto-body): called-interactively-p needs a
2325 parameter, so use `any'.
2326
2327 * nnimap.el (nnimap-request-move-article): It's no longer necessary to
2328 clear marks before moving, since they're synced from the Gnus side
2329 first.
2330
2331 * gnus-sum.el (gnus-summary-push-marks-to-backend): New function.
2332 (gnus-summary-move-article): Copy over all marks before moving, so that
2333 IMAP doesn't think a new article has arrived.
2334
2335 2010-11-24 Julien Danjou <julien@danjou.info>
2336
2337 * shr.el (shr-insert-background-overlay): Fix typo.
2338 (shr-render-td): Copy the background before rendering.
2339
2340 * shr-color.el (shr-color-visible): Fix docstring.
2341
2342 * shr.el (shr-tag-table): Add bgcolor support.
2343 (shr-render-td): Add bgcolor support.
2344 (shr-get-background): Add.
2345 (shr-insert-foreground-overlay): Use shr-get-background.
2346
2347 * message.el (message-goto-body): Use called-interactively-p.
2348 (message-in-body-p): message-goto-body returns point.
2349
2350 2010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
2351
2352 * mm-util.el (mm-enable-multibyte): Use `to' instead of t. This fixes
2353 Fixes something or other in Emacs 23, and is backwards compatible.
2354
2355 * message.el (message-goto-body): Remove the <#secure special-casing,
2356 which is too special.
2357
2358 * shr.el (shr-parse-style): Drop !important from styles.
2359
2360 2010-11-24 Daniel Schoepe <daniel.schoepe@googlemail.com> (tiny change)
2361
2362 * gnus-sum.el (gnus-summary-articles-in-thread): Fix a bug that causes
2363 this function to return incorrect results when calling it with an
2364 explicit article argument different from
2365 (gnus-summary-article-number).
2366
2367 2010-11-24 Julien Danjou <julien@danjou.info>
2368
2369 * shr.el (shr-insert-color-overlay): Replace deprecated syntax.
2370 (shr-tag-body): Add background support.
2371 (shr-descend): Add background support.
2372 (shr-tag-title): Add.
2373
2374 * shr-color.el (shr-color-visible): Really return original background
2375 if fixed.
2376
2377 2010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
2378
2379 * shr.el (shr-color-check): Protect against non-existent colour names.
2380
2381 2010-11-24 Julien Danjou <julien@danjou.info>
2382
2383 * color-lab.el: Require 'cl when compiling.
2384
2385 * shr.el (shr-insert-color-overlay): Remove specific rgb() check.
2386
2387 * shr-color.el (shr-color->hexadecimal): Only return the hexadecimal
2388 matched part.
2389
2390 * color-lab.el: Fix all expt calls to use float type.
2391
2392 2010-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
2393
2394 * shr.el (shr-insert-color-overlay): Pass rgb(rrr, ggg, bbb) type color
2395 expression to shr-color-check as is.
2396
2397 * shr-color.el (shr-color->hexadecimal): Ignore case of color names.
2398
2399 * color-lab.el: Add coding cookie.
2400 (float-pi): Use eval-and-compile.
2401
2402 2010-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
2403
2404 * shr.el (shr-insert-color-overlay): Split stuff like
2405 "#444444 !important" to find the real colour.
2406 (shr-tag-font): Resurrect shr-tag-font again, since it's needed to
2407 parse <font color="red"> entries.
2408
2409 2010-11-23 Andrew Cohen <cohen@andy.bu.edu>
2410
2411 * nnheader.el (nnheader-parse-head): Bug fix. Properly position
2412 point when parsing headers.
2413
2414 * nnspool.el (nnspool-insert-nov-head): Bug fix. Make sure point
2415 is positioned properly when parsing headers.
2416
2417 2010-11-23 Julien Danjou <julien@danjou.info>
2418
2419 * color-lab.el (boundp): Bind float-pi for Emacs < 23.3.
2420
2421 * shr-color.el (shr-color->hexadecimal): Add support for color names.
2422
2423 * shr.el (shr-parse-style): Replace \n with space in style parsing.
2424
2425 * shr-color.el (shr-color-hsl-to-rgb-fractions):
2426 Use shr-color-hue-to-rgb.
2427 (shr-color->hexadecimal): Call shr-color-hsl-to-rgb-fractions.
2428
2429 2010-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
2430
2431 * shr.el (shr-color->hexadecimal): Autoload.
2432 (shr-descend): Add color to all tags.
2433
2434 2010-11-22 Julien Danjou <julien@danjou.info>
2435
2436 * shr.el (shr-tag-color-check): Convert colors to hexadecimal with
2437 shr-color->hexadecimal.
2438
2439 * shr-color.el (shr-color->hexadecimal): Add converting functions for
2440 RGB() or HSL() color representation.
2441
2442 * shr.el (shr-tag-font): Add.
2443 (shr-tag-color-check): New function to get better colors.
2444 (shr-tag-insert-color-overlay): Factorize code between tag-font and
2445 tag-span.
2446
2447 * shr-color.el: New file.
2448
2449 * color-lab.el: New file.
2450
2451 * gnus-art.el (gnus-url-mailto): Do not downcase args.
2452
2453 2010-11-21 Andrew Cohen <cohen@andy.bu.edu>
2454
2455 * nnir.el: Fix typo in comments.
2456 (nnir-run-imap): Simplify code. No need to reverse artlist.
2457 (nnir-run-gmane): Use nnir-tmp-buffer for web results.
2458
2459 2010-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2460
2461 * gnus-srvr.el (gnus-server-show-server): New command and keystroke.
2462
2463 * nnimap.el (nnimap-get-capabilities): Refactor out.
2464 (nnimap-open-connection): Re-request capabilities after STARTTLS.
2465
2466 2010-11-21 Ralf Angeli <angeli@caeruleus.net>
2467
2468 * mm-uu.el (mm-uu-type-alist): Prevent spurious empty line from
2469 appearing when `mm-uu-hide-markers' is nil.
2470
2471 2010-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2472
2473 * nnimap.el (nnimap-unselect-group): Make into its own function.
2474 (nnimap-request-rename-group): Unselect group before renaming.
2475 This had gotten lost somewhere.
2476 (nnimap-request-accept-article): Keep track of examined groups, and
2477 unselect the group before APPENDing to read-only groups.
2478 (nnimap-request-move-article): Clear flags before moving so that they
2479 can be re-set later.
2480
2481 2010-11-20 Katsumi Yamaoka <yamaoka@jpl.org>
2482
2483 * gnus-gravatar.el (gnus-gravatar-transform-address): Decode name again.
2484 (gnus-gravatar-insert): Put avatar always in the beginning of the field.
2485
2486 2010-11-19 Katsumi Yamaoka <yamaoka@jpl.org>
2487
2488 * gnus-art.el (gnus-mime-display-single)
2489 * gnus-html.el (gnus-html-wash-images, gnus-html-prefetch-images)
2490 * mm-decode.el (mm-shr): Assume that gnus-inhibit-images may be a group
2491 parameter.
2492
2493 2010-11-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
2494
2495 * shr.el (shr-table-horizontal-line): Rename from shr-table-line.
2496 (shr-table-vertical-line): New variable.
2497 (shr-insert-table): Use it.
2498
2499 2010-11-18 Katsumi Yamaoka <yamaoka@jpl.org>
2500
2501 * gnus-html.el (gnus-html-wash-images): Don't display images if
2502 gnus-inhibit-images is non-nil; register displayer for cid images.
2503 (gnus-html-display-image): Work for cid image.
2504 (gnus-html-insert-image): Allow arguments.
2505 (gnus-html-put-image): Inhibit read-only.
2506 (gnus-html-prefetch-images): Don't prefetch images if
2507 gnus-inhibit-images is non-nil.
2508
2509 2010-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
2510
2511 * shr.el (shr-put-image): Break lines when inserting big pictures.
2512
2513 2010-11-17 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
2514
2515 * mml2015.el (mml2015-epg-encrypt): Fix two cons with missing
2516 sender, thanks Katsumi Yamaoka.
2517
2518 2010-11-17 Andrew Cohen <cohen@andy.bu.edu>
2519
2520 * nnir.el (nnir-run-imap): Reverse the article list for each group
2521 rather than the whole list.
2522
2523 2010-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
2524
2525 * shr.el (shr-image-displayer): Protect function against non-existent
2526 image source.
2527
2528 * gnus-art.el (gnus-inhibit-images): New user option.
2529 (gnus-mime-display-single): Don't display image if it is non-nil.
2530
2531 * mm-decode.el (mm-shr): Bind shr-inhibit-images to the value of
2532 gnus-inhibit-images.
2533
2534 * shr.el (shr-image-displayer): New function.
2535 (shr-tag-img): Use it.
2536
2537 2010-11-16 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
2538
2539 * mml2015.el (mml2015-epg-sign): Use From header.
2540
2541 2010-11-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
2542
2543 * gnus-html.el (gnus-html-wash-images): Register a displayer.
2544
2545 * gnus-util.el (gnus-find-text-property-region): Return markers.
2546
2547 * shr.el (shr-tag-img): Put a displayer in the text property.
2548
2549 * gnus-util.el (gnus-find-text-property-region): New utility function.
2550
2551 * gnus-html.el (gnus-html-display-image): Make the alt optional.
2552 (gnus-html-show-images): Remove.
2553
2554 * gnus-art.el (gnus-article-show-images): New, more general function.
2555
2556 * gnus-html.el: Use image-url instead of gnus-image-url to unify the
2557 image url text properties.
2558
2559 * shr.el: Ditto.
2560
2561 * gnus-agent.el (gnus-agentize): Only do the auto-agentizing if
2562 gnus-agent-auto-agentize-methods is set. Which it isn't.
2563
2564 2010-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
2565
2566 * gnus-sum.el (gnus-summary-move-article): Fix `while' loop to make it
2567 work for two or more articles.
2568
2569 2010-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
2570
2571 * gnus-art.el (article-treat-non-ascii): Keep text properties not to
2572 divide an image that's in an html article to two or more when washing
2573 non-ASCII characters in alt text of it.
2574
2575 2010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
2576
2577 * mm-decode.el (mm-dissect-buffer): Pass sender's mail address to
2578 smime-decrypt-region using function argument.
2579 (mm-possibly-verify-or-decrypt, mm-dissect-multipart): Relay it.
2580
2581 * mm-view.el (mm-view-pkcs7, mm-view-pkcs7-decrypt): Relay it.
2582
2583 * smime.el (smime-decrypt-region): Catch it.
2584
2585 2010-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
2586
2587 * smime.el (smime-mode-map): Move initialization into declaration.
2588 (gnus-run-mode-hooks): Don't autoload.
2589 (smime-mode): Use define-derived-mode.
2590
2591 2010-11-11 Glenn Morris <rgm@gnu.org>
2592
2593 * smime.el (from): Restrict declaration to XEmacs.
2594
2595 * nnir.el (gnus-group-topic-name): Autoload.
2596
2597 2010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
2598
2599 * shr.el (shr-insert): Don't break long line if it is because of
2600 kinsoku-bol characters in the line end.
2601
2602 2010-11-11 Andrew Cohen <cohen@andy.bu.edu>
2603
2604 * nnir.el (nnir-request-move-article): Fix to provide original group
2605 and subject.
2606 (nnir-warp-to-article): Don't fail on articles whose headers haven't
2607 been retrieved.
2608
2609 * gnus-sum.el (gnus-summary-move-article): Use original group and
2610 subject for virtual articles such as those in an nnir summary buffer.
2611
2612 2010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
2613
2614 * gnus-art.el (article-treat-non-ascii): Make it work for XEmacs (at
2615 least 21.5).
2616
2617 * smime.el (from): Declare it again for XEmacs.
2618
2619 2010-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2620
2621 * message.el (message-resend): Don't disable encoding unless it's
2622 already encoded.
2623
2624 * nnimap.el (nnimap-update-info): Fix problem with `g' chopping of
2625 low-numbered articles.
2626
2627 2010-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
2628
2629 * rfc2047.el (rfc2047-syntax-table): Simplify.
2630
2631 * gnus-art.el (article-treat-non-ascii): Use put-char-table instead of
2632 set-char-table-range for XEmacs.
2633
2634 2010-11-10 Glenn Morris <rgm@gnu.org>
2635
2636 * smime.el (from): Remove unused declaration.
2637
2638 * gnus-util.el (with-no-warnings): Remove compat stub, now unused.
2639 (gnus-float-time): On Emacs, always an alias.
2640
2641 * ecomplete.el (with-no-warnings): Remove compat stub, now unused.
2642 (ecomplete-add-item): Use float-time on Emacs, else gnus-float-time.
2643
2644 2010-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
2645
2646 * gnus-art.el (org-entities): Declare it to silence the byte compiler.
2647
2648 2010-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
2649
2650 * shr.el (browse-url-mailto): Autoload.
2651
2652 * gnus-art.el (article-treat-non-ascii): New command and keystroke.
2653
2654 * message.el (message-subject-trailing-was-ask-regexp): A ] in a []
2655 regexp doesn't need quoting.
2656
2657 2010-11-09 Sven Joachim <svenjoac@gmx.de>
2658
2659 * message.el (message-subject-trailing-was-ask-regexp)
2660 (message-subject-trailing-was-regexp): Match was: in addition to was.
2661
2662 2010-11-09 Glenn Morris <rgm@gnu.org>
2663
2664 * nnbabyl.el (nnbabyl-request-move-article, nnbabyl-delete-mail)
2665 (nnbabyl-check-mbox): Use point-at-bol.
2666
2667 2010-11-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
2668
2669 * shr.el (shr-browse-url): Call browse-url-mailto for mailto: links.
2670
2671 * message.el (message-mailto): New function.
2672 (message-mailto): Should accept other parameters.
2673 (message-mailto): Remove since it duplicates browse-url-mailto
2674 functionality.
2675
2676 2010-11-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
2677
2678 * gnus-start.el (gnus-get-unread-articles): Ignore totally non-existent
2679 methods.
2680 (gnus-read-active-file): Ditto.
2681
2682 * gnus-group.el (gnus-group-read-ephemeral-group): Remove superfluous
2683 ": " from the prompt.
2684 (gnus-group-make-group): Ditto.
2685
2686 2010-11-07 Glenn Morris <rgm@gnu.org>
2687
2688 * gnus-bookmark.el (gnus-bookmark-bmenu-show-infos)
2689 (gnus-bookmark-kill-line): Use point-at-eol.
2690
2691 2010-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
2692
2693 * gnus-gravatar.el (gnus-gravatar-transform-address): No need to skip
2694 asterisks in From header.
2695
2696 2010-11-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
2697
2698 * gnus-ems.el (gnus-put-image): Use a blank text as the insertion
2699 string to avoid making the From headers syntactically invalid.
2700
2701 * message.el (message-send-mail): Don't insert courtesy messages if the
2702 message already has List-Post and List-ID messages.
2703
2704 2010-11-06 Glenn Morris <rgm@gnu.org>
2705
2706 * gnus-art.el (gnus-treat-article): Give dynamic local variables
2707 `condition', `type', `length' a prefix.
2708 (gnus-treat-predicate): Update for above name changes.
2709
2710 2010-11-06 Andrew Cohen <cohen@andy.bu.edu>
2711
2712 * nnir.el (gnus-summary-nnir-goto-thread): Remove function and
2713 binding. Handled by `gnus-summary-refer-thread' instead.
2714 (nnir-warp-to-article): New backend function.
2715
2716 * nnimap.el (nnimap-request-thread): Force dependency updating.
2717
2718 * gnus-sum.el (gnus-fetch-headers): Allow more arguments.
2719 (gnus-summary-refer-thread): Rework to improve thread-referral.
2720
2721 * gnus-int.el (gnus-warp-to-article): New function.
2722
2723 * gnus-sum.el (gnus-summary-article-map): Bind it.
2724
2725 2010-11-04 Andrew Cohen <cohen@andy.bu.edu>
2726
2727 * nnir.el (gnus-summary-nnir-goto-thread): Limit work done by
2728 gnus-summary-refer-thread.
2729
2730 * gnus-sum.el (gnus-build-all-threads): Force updating of dependency
2731 headers.
2732 (gnus-summary-limit-include-thread): Prevent articles in thread from
2733 being cut in gnus-cut-threads.
2734 (gnus-summary-refer-thread): Limit retrieved headers to those in
2735 thread.
2736
2737 2010-11-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2738
2739 * message.el (message-send-mail): Use the value of
2740 message-courtesy-message from the message buffer.
2741
2742 * gnus-html.el (gnus-html-browse-url): Implement mailto: URLs.
2743
2744 * shr.el (shr-browse-url): Implement mailto: URLs.
2745
2746 * gnus-sum.el (gnus-summary-show-article): Take `t' as the arg to mean
2747 "raw".
2748
2749 * nnimap.el (nnimap-find-article-by-message-id): Don't EXAMINE a group
2750 if it's already selected.
2751
2752 * mm-decode.el (mm-save-part): Put the entire path in the `M-n' slot.
2753
2754 2010-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
2755
2756 * shr.el (shr-tag-img): Use string-width and truncate-string-to-width
2757 to measure the length and truncate alt text.
2758
2759 2010-11-03 Glenn Morris <rgm@gnu.org>
2760
2761 * nndiary.el (nndiary-generate-nov-databases-1)
2762 (nndiary-generate-active-info): Rename dynamic variable `files' to
2763 something less generic.
2764
2765 2010-11-03 Andrew Cohen <cohen@andy.bu.edu>
2766
2767 * nnir.el (nnir-request-move-article): Call the underlying backend to
2768 move articles from nnir.
2769
2770 2010-11-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
2771
2772 * gnus-cite.el (gnus-article-natural-long-line-p): Remove.
2773
2774 2010-11-02 Julien Danjou <julien@danjou.info>
2775
2776 * nnir.el: Remove wais support.
2777
2778 2010-11-02 Glenn Morris <rgm@gnu.org>
2779
2780 * gnus-html.el: Reorder requirements to quieten compiler.
2781
2782 2010-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
2783
2784 * gnus-cite.el (gnus-article-fill-cited-article): Make fill work
2785 properly for XEmacs as well.
2786 (gnus-article-fill-cited-article, gnus-article-foldable-buffer)
2787 (gnus-article-natural-long-line-p): Use window-width rather than
2788 frame-width.
2789
2790 2010-11-01 Andrew Cohen <cohen@andy.bu.edu>
2791
2792 * nnir.el (nnir-run-gmane): Inhibit demon. Return nil if no messages.
2793 (nnir-read-parms): Don't modify query.
2794 (nnir-run-query): Add ability to search topic on current line.
2795 (nnir-get-active): Clean up.
2796
2797 2010-11-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2798
2799 * gnus-cite.el (gnus-article-foldable-buffer): Protect against
2800 degenerate articles.
2801
2802 * gnus-sum.el (gnus-print-buffer): Rewrite to use with-temp-buffer.
2803 (gnus-print-buffer): Just print the buffer as is, without any copying
2804 to a buffer and then re-highlighting.
2805
2806 * nnimap.el (nnimap-request-group): Store the new updated info.
2807 (nnimap-request-group): Select the group when we don't know whether it
2808 exists or not.
2809
2810 * gnus-start.el (gnus-ask-server-for-new-groups): Return the new
2811 groups.
2812
2813 * gnus-group.el (gnus-group-find-new-groups): Display all the new
2814 groups.
2815
2816 * gnus-start.el (gnus-find-new-newsgroups): Return the list of new
2817 groups.
2818
2819 * gnus-cite.el (gnus-article-fill-cited-article): Minimize the
2820 long-lines case by only filling the long lines.
2821
2822 * nnimap.el (nnimap-parse-line): Don't bug out oddly formed replies
2823 (bug #7311).
2824
2825 2010-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
2826
2827 * shr.el: No need to declare `declare-function' since shr.el is for
2828 only Emacsen that provide `libxml-parse-html-region'.
2829
2830 2010-11-01 Glenn Morris <rgm@gnu.org>
2831
2832 * mm-util.el (gnus-completing-read): Autoload.
2833 (mm-read-coding-system): Simplify Emacs definition.
2834
2835 * nnmail.el (gnus-activate-group):
2836 * nnimap.el (gnutls-negotiate):
2837 * nntp.el (netrc-parse): Fix declarations.
2838
2839 2010-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
2840
2841 * gnus-util.el (gnus-string-match-p): New function, that is an alias to
2842 string-match-p in Emacs >=23.
2843
2844 * gnus-msg.el (gnus-configure-posting-styles)
2845 * nnir.el (nnir-run-gmane): Use gnus-string-match-p.
2846
2847 2010-11-01 Glenn Morris <rgm@gnu.org>
2848
2849 * nnir.el (declare-function): Add compat stub.
2850 (mm-url-insert, mm-url-encode-www-form-urlencoded): Declare.
2851 (nnir-run-gmane): Require 'mm-url.
2852
2853 * mm-util.el (mm-string-to-multibyte): Simplify.
2854
2855 * shr.el (declare-function): Add compat stub.
2856 (url-cache-create-filename): Declare.
2857 (mm-disable-multibyte, widget-convert-button): Autoload.
2858
2859 * smime.el (ldap-search): Declare.
2860 (smime-cert-by-ldap-1): Require ldap on Emacs.
2861
2862 * nnimap.el: Require nnmail, and gnus-sum when compiling.
2863 (nnimap-keepalive): Use gnus-float-time.
2864
2865 * mail-source.el (nnheader-message, gnus-float-time): Autoload.
2866 (mail-source-delete-crash-box): Use gnus-float-time.
2867
2868 * gnus-dired.el (gnus-completing-read): Autoload.
2869
2870 * mm-view.el (gnus-rescale-image): Autoload.
2871
2872 * mm-decode.el (gnus-completing-read, gnus-blocked-images): Autoload.
2873
2874 * gnus.el (gnus-sloppily-equal-method-parameters): Move defn before use.
2875
2876 * sieve-manage.el: Require 'cl when compiling.
2877
2878 * gnus-util.el (iswitchb-read-buffer): Declare rather than autoload.
2879 (gnus-iswitchb-completing-read): Require iswitchb.
2880 (gnus-select-frame-set-input-focus): Silence compiler.
2881
2882 2010-10-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
2883
2884 * message.el (message-subject-trailing-was-query): Change default to t,
2885 since I think that's what most people want.
2886
2887 * nnimap.el (nnimap-request-accept-article): Erase buffer before
2888 appending for easier debugging.
2889 (nnimap-wait-for-connection): Take a regexp.
2890 (nnimap-request-accept-article): Wait for the continuation line before
2891 sending anything unless we're streaming.
2892
2893 * gnus-art.el (gnus-treat-article): Only inhibit body washing, and
2894 leave the header washing to take place.
2895
2896 2010-10-31 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
2897
2898 * gnus-msg.el (gnus-configure-posting-styles): Permit the use of
2899 regular expression match and replace in posting styles.
2900
2901 2010-10-31 Andrew Cohen <cohen@andy.bu.edu>
2902
2903 * nnir.el (gnus-group-make-nnir-group,nnir-run-query): Allow searching
2904 an entire server.
2905 (nnir-get-active): New function.
2906 (nnir-run-imap): Use it.
2907 (nnir-run-gmane): Who knew, gmane search returns an article score!
2908
2909 * gnus-srvr.el (gnus-server-mode-map): Add binding "G" to search the
2910 server on the current line with nnir.
2911
2912 2010-10-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
2913
2914 * gnus-cite.el (gnus-article-foldable-buffer): Refactor out.
2915 (gnus-article-foldable-buffer): Don't fold regions that have a ragged
2916 left edge.
2917 (gnus-article-foldable-buffer): Skip past the prefix when determining
2918 raggedness.
2919
2920 * gnus-sum.el (gnus-summary-show-article): Add `C-u C-u g' for showing
2921 the raw article, and change `C-u g' to show the article without doing
2922 treatments.
2923
2924 * gnus-art.el (gnus-mime-display-alternative): Actually pass the type
2925 on to `gnus-treat-article'.
2926 (gnus-inhibit-article-treatments): New variable.
2927
2928 * gnus.el: Autoload gnus-article-fill-cited-long-lines.
2929
2930 * gnus-art.el (gnus-treatment-function-alist): Have
2931 gnus-treat-fill-long-lines point to gnus-article-fill-cited-long-lines.
2932 (gnus-treat-fill-long-lines): Change default to fill all text/plain
2933 sections.
2934
2935 * gnus-cite.el (gnus-article-fill-cited-article): Remove unused `force'
2936 parameter.
2937 (gnus-article-fill-cited-long-lines): New function.
2938 (gnus-article-fill-cited-article): Allow filling only long sections.
2939
2940 * shr.el (shr-find-fill-point): Don't break lines between punctuation
2941 and non-punctuation (like after the apostrophe in "'We").
2942
2943 * gnus-sum.el (gnus-summary-select-article): Make sure
2944 gnus-original-article-buffer is alive.
2945
2946 * nndoc.el (nndoc-dissect-buffer): Reverse the order of the articles to
2947 reflect the order they're in in the digest.
2948
2949 * gnus.el (gnus-group-startup-message): Move point to the start of the
2950 buffer.
2951
2952 * nnimap.el (nnimap-capability): New function.
2953 (nnimap-open-connection): Only send AUTHENTICATE PLAIN if LOGINDISABLED
2954 is set.
2955
2956 2010-10-31 David Engster <dengste@eml.cc>
2957
2958 * nnmairix.el (nnmairix-get-valid-servers): Return list of strings to
2959 conform with changes to gnus-completing-read.
2960
2961 2010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
2962
2963 * shr.el (shr-tag-img): Output "*" instead of "[img]".
2964
2965 2010-10-30 Andrew Cohen <cohen@andy.bu.edu>
2966
2967 * nnir.el: Move defvar, defcustom around to keep file organized
2968 and keep byte-compiler quiet.
2969 (nnir-read-parms): Accept search-engine as arg.
2970 (nnir-run-query): Pass search-engine as arg.
2971 (nnir-search-engine): Remove.
2972
2973 2010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
2974
2975 * shr.el (shr-generic): The text nodes should be text, not :text.
2976
2977 * nnir.el (nnir-search-engine): Ressurect variable, since it's used
2978 later in the file.
2979
2980 2010-10-30 Andrew Cohen <cohen@andy.bu.edu>
2981
2982 * nnir.el: General clean up. Allow searching with multiple engines.
2983 Allow separate extra-parameters for each engine.
2984 Batch queries when possible.
2985 (nnir-imap-default-search-key,nnir-method-default-engines):
2986 Add customize interface.
2987 (nnir-run-gmane): New engine.
2988 (nnir-engines): Use it. Qualify all prompts with engine name.
2989 (nnir-search-engine): Remove global variable.
2990 (nnir-run-hyrex): Restore for now.
2991 (nnir-extra-parms,nnir-search-history): New variables.
2992 (gnus-group-make-nnir-group): Use them.
2993 (nnir-group-server): Remove in favor of gnus-group-server.
2994 (nnir-request-group): Avoid searching twice.
2995 (nnir-sort-groups-by-server): New function.
2996
2997 2010-10-30 Julien Danjou <julien@danjou.info>
2998
2999 * gnus-group.el: Remove gnus-group-fetch-control.
3000
3001 * gnus-start.el (gnus-find-new-newsgroups):
3002 Remove gnus-check-first-time-used.
3003
3004 * gnus.el: Remove gnus-backup-default-subscribed-newsgroups.
3005
3006 2010-10-30 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
3007
3008 * nnimap.el (nnimap-update-info): Allow 'ticked and other flags to be
3009 set on groups that don't have \* permanentflags.
3010
3011 2010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3012
3013 * shr.el (shr-tag-span): Drop colorisation of regions since we don't
3014 control the background color.
3015 (shr-tag-img): Ignore very small web bug type images.
3016 (shr-put-image): Add help-echo alt texts to the images.
3017 (shr-tag-video): Show the video poster image.
3018
3019 2010-10-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
3020
3021 * shr.el (shr-table-depth): New variable.
3022 (shr-tag-table-1): Only insert the images after the top-level table.
3023
3024 * nnimap.el (nnimap-split-incoming-mail): Fix typo.
3025
3026 * gnus-util.el (gnus-list-memq-of-list): New function.
3027
3028 * nnimap.el (nnimap-split-incoming-mail): Note that the INBOX has been
3029 selected.
3030 (nnimap-unsplittable-articles): New slot.
3031 (nnimap-new-articles): Use it.
3032
3033 2010-10-29 Stephen Berman <stephen.berman@gmx.net> (tiny change)
3034
3035 * gnus-group.el (gnus-group-get-new-news-this-group): Don't have point
3036 move to the previous line on `M-g'.
3037
3038 2010-10-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
3039
3040 * gnus-msg.el (gnus-inews-do-gcc): Don't have the backends do the slow
3041 *-request-group, which seems unnecessary.
3042
3043 * nnimap.el (nnimap-quote-specials): Function copied over from
3044 imap.el.
3045 (nnimap-open-connection): Use AUTHENTICATE PLAIN on servers that say
3046 they support that. Suggested by Tom Regner.
3047
3048 2010-10-29 Julien Danjou <julien@danjou.info>
3049
3050 * gnus-sum.el (gnus-summary-delete-marked-as-read): Remove obsolete
3051 defalias.
3052 (gnus-summary-delete-marked-with): Remove obsolete defalias.
3053
3054 * gnus.el: Remove `gnus-nntp-service' variable.
3055 (gnus-secondary-servers): Make obsolete.
3056 (gnus-nntp-server): Make obsolete.
3057
3058 * gnus-start.el (gnus-1): Remove x-splash calls.
3059
3060 * gnus-ems.el (gnus-x-splash): Remove.
3061
3062 * gnus.el (gnus-group-startup-message): Simplify/update code.
3063
3064 * gnus-group.el (gnus-group-make-tool-bar): Check for display graphic
3065 capability before doing anything.
3066 (gnus-group-insert-group-line): Remove useless
3067 gnus-group-remove-excess-properties.
3068
3069 2010-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
3070
3071 * gnus-art.el (gnus-article-goto-part): Work for article narrowed by ^L.
3072
3073 2010-10-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
3074
3075 * gnus-sum.el (gnus-summary-rescan-group): Try to restore the window
3076 config after reselecting.
3077
3078 2010-10-28 Julien Danjou <julien@danjou.info>
3079
3080 * shr.el (shr-put-image): Use point even if only inserting text.
3081 (shr-put-image): Save excursion when inserting alt text on non-graphic
3082 display, so the behaviour is the same when we are on a graphic display.
3083
3084 * nnir.el (nnir-run-swish-e): Remove hyrex support.
3085
3086 2010-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
3087
3088 * gnus-art.el (gnus-article-jump-to-part): Error on no part; fix prompt.
3089 (gnus-mime-copy-part): Check coding system, not charset.
3090 (gnus-mime-view-part-externally): Never remove part.
3091 (gnus-mime-view-part-internally): Don't remove part here.
3092 (gnus-article-part-wrapper): Make sure MIME tag is visible.
3093 (gnus-article-goto-part): Go to displayed or preferred subpart if it is
3094 multipart/alternative.
3095
3096 * mm-decode.el (mm-display-part): Take optional arg `force'.
3097
3098 2010-10-26 Julien Danjou <julien@danjou.info>
3099
3100 * gnus-group.el (gnus-group-default-list-level): Add this function to
3101 compute the default list level.
3102 (gnus-group-default-list-level): Add possibility to use a function.
3103
3104 2010-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
3105
3106 * mm-decode.el (mm-shr): Add undisplayer to MIME handle.
3107
3108 * gnus-group.el (gnus-group-completing-read)
3109 (gnus-read-ephemeral-bug-group): Replace replace-regexp-in-string with
3110 gnus-replace-in-string.
3111
3112 2010-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
3113
3114 * shr.el (shr-tag-div): Add.
3115
3116 2010-10-25 Julien Danjou <julien@danjou.info>
3117
3118 * gnus-util.el: Remove `gnus-with-local-quit'.
3119
3120 * gnus-demon.el (gnus-demon-init): Use run-with-idle-timer function.
3121
3122 2010-10-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
3123
3124 * gnus-sum.el (gnus-summary-select-article): Fix type error in checking
3125 the original article buffer.
3126
3127 2010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3128
3129 * nnimap.el (nnimap-request-head): New function.
3130 (nnimap-request-move-article): Try to be slighly faster by not
3131 requesting the entire message when moving.
3132 (nnimap-transform-headers): Don't bug out on bodiless articles.
3133 (nnimap-send-command): Have no outstanding messages if the IMAP server
3134 doesn't support streaming.
3135 (nnimap-transform-headers): Fold {quoted} strings more sloppily.
3136
3137 2010-10-24 Julien Danjou <julien@danjou.info>
3138
3139 * message.el (message-default-headers): Fix type.
3140
3141 2010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3142
3143 * gnus-html.el (gnus-html-prefetch-images): Decode entities before
3144 prefetching images.
3145
3146 * gnus-sum.el (gnus-group-make-articles-read): Propagate marks to the
3147 backend for unknown groups. This is mainly useful for nnimap groups.
3148
3149 * gnus-agent.el (gnus-agent-fetch-group): Don't download stuff if the
3150 group isn't covered by the agent.
3151
3152 2010-10-22 Andrew Cohen <cohen@andy.bu.edu>
3153
3154 * nnir.el (nnir-method-default-engines): New variable.
3155 (nnir-run-query): Use it.
3156 (nnir-group-mode-hook): Remove key binding and move to gnus-group.el.
3157 (gnus-summary-nnir-goto-thread): Change group if needed.
3158
3159 * gnus-group.el (gnus-group-group-map): Add key binding for
3160 gnus-group-make-nnir-group.
3161
3162 2010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3163
3164 * shr.el (shr-tag-object): Add.
3165
3166 * gnus-sum.el (gnus-summary-select-article): Make sure we have the
3167 original article buffer live.
3168 (gnus-summary-select-article-buffer):
3169 Mention gnus-widen-article-buffer.
3170
3171 2010-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
3172
3173 * shr.el (shr-tag-strong): Add.
3174
3175 2010-10-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
3176
3177 * gnus-group.el (gnus-group-completing-read): Remove all newlines from
3178 group names. They mess up the group buffer badly.
3179
3180 * shr.el (shr-tag-img): Don't bug out on images that don't have a SRC.
3181
3182 * gnus-group.el (gnus-group-mark-group): Use gnus-group-position-point
3183 instead of the summary one.
3184
3185 2010-10-22 Katsumi Yamaoka <yamaoka@jpl.org>
3186
3187 * mml.el (mml-preview): Work properly when editing article.
3188
3189 * gnus-start.el (gnus-read-active-file-1): Don't add method to
3190 gnus-have-read-active-file if it's already been in.
3191
3192 2010-10-22 Tom Tromey <tromey@redhat.com>
3193
3194 * gnus-group.el (gnus-group-unsubscribe-group): Fix args passed to
3195 gnus-group-completing-read.
3196
3197 2010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3198
3199 * message.el (message-mode-map): Don't bind M-; to comment region, to
3200 allow the global comment-dwim to work.
3201
3202 2010-10-21 Julien Danjou <julien@danjou.info>
3203
3204 * message.el (message-setup-1): Allow message-default-headers to be a
3205 function.
3206
3207 2010-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
3208
3209 * shr.el (shr-tag-table): Simplify.
3210
3211 2010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3212
3213 * gnus-html.el (gnus-html-prefetch-images): Only prefetch http images
3214 to avoid trying to snarf invalid stuff.
3215
3216 * gnus-sum.el (gnus-summary-edit-article-done): Bind free variable.
3217
3218 * gnus.el (gnus-message-archive-group): Quote value.
3219 (gnus-message-archive-group): Mark as changed.
3220
3221 * shr.el (shr-add-font): Don't put the font properties on the newline
3222 or the indentation.
3223
3224 * message.el (message-fix-before-sending): Change options when sending
3225 non-printable characters.
3226
3227 * gnus.el (gnus-message-archive-method): Change the default to
3228 monthly outgoing groups.
3229
3230 * gnus-sum.el (gnus-summary-edit-article-done): Try to replace articles
3231 that have gotten new numbers.
3232
3233 * nnimap.el (nnimap-request-replace-article): New function.
3234
3235 2010-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
3236
3237 * nnrss.el (nnrss-wash-html-in-text-plain-parts): Remove.
3238 (nnrss-request-article): Don't use special html washing code.
3239
3240 2010-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
3241
3242 * shr.el (shr-tag-table): Remove useless nconc.
3243
3244 2010-10-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
3245
3246 * gnus-art.el (article-wash-html): Simplify and remove the charset
3247 stuff. Use the normal html rendering code instead of the special html
3248 washing code.
3249
3250 * mm-view.el (mm-text-html-renderer-alist): Add the `shr' and
3251 `gnus-w3m' symbols.
3252 (mm-text-html-washer-alist): Remove.
3253
3254 * mm-decode.el (mm-inline-text-html-renderer): Remove.
3255 (mm-inline-media-tests): Remove use.
3256 (mm-text-html-renderer): Change default to the `shr' symbol.
3257
3258 * mm-view.el (mm-inline-text-html): Remove use.
3259
3260 * gnus-art.el (gnus-blocked-images): New function. Allow the
3261 `gnus-blocked-images' to be a function.
3262 (gnus-article-wash-function): Remove.
3263
3264 2010-10-20 Julien Danjou <julien@danjou.info>
3265
3266 * spam.el (spam-list-of-processors): Mark as obsolete.
3267
3268 * nnimap.el (nnimap-request-article): Fix BODYSTRUCTURE retrieval.
3269 (nnimap-insert-partial-structure): Fix boundary detection.
3270
3271 2010-10-20 Andreas Seltenreich <seltenreich@gmx.de>
3272
3273 * gnus-draft.el (gnus-draft-check-draft-articles): Don't unnecessarily
3274 run file-truename on remote files. This can be expensive and even
3275 prevent one from editing drafts if some unrelated buffer has a stale
3276 connection.
3277
3278 2010-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
3279
3280 * shr.el (shr-find-fill-point): Shorten line if the preceding char is
3281 kinsoku-eol regardless of shr-kinsoku-shorten.
3282 (shr-tag-table-1): Rename from shr-tag-table; make it a subroutine.
3283 (shr-tag-table): Support caption, thead, and tfoot.
3284
3285 2010-10-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
3286
3287 * shr.el (shr-find-fill-point): Don't leave blanks at the start of some
3288 lines.
3289 (shr-save-contents): New command and keystroke.
3290
3291 * nndoc.el (nndoc-type-alist): Add git support.
3292 (nndoc-git-type-p): New function.
3293 (nndoc-transform-git-article): Ditto.
3294 (nndoc-transform-git-headers): Ditto.
3295 (nndoc-transform-git-headers): Generate Subject headers.
3296
3297 * shr.el (shr-parse-style): New function.
3298 (shr-tag-span): Ditto.
3299
3300 * nnmairix.el (nnmairix-summary-mode-hook): Move nnmairix's `$' command
3301 to `G G' to avoid collisions.
3302
3303 2010-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
3304
3305 * shr.el: Load kinsoku if necessary.
3306 (shr-kinsoku-shorten): New internal variable.
3307 (shr-find-fill-point): Make kinsoku shorten text line if
3308 shr-kinsoku-shorten is bound to non-nil.
3309 (shr-tag-table): Bild shr-kinsoku-shorten to t; refer to
3310 shr-indentation too when testing if table is wider than frame width.
3311 (shr-insert-table): Use `string-width' instead of `length' to measure
3312 text width.
3313 (shr-insert-table-ruler): Make sure indentation is done at bol.
3314
3315 2010-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
3316
3317 * nnimap.el (nnimap-request-move-article, nnimap-parse-line)
3318 (nnimap-process-expiry-targets): Use unibyte for buffers that hold
3319 undecoded network data.
3320
3321 2010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
3322
3323 * gnus-agent.el (gnus-agent-toggle-plugged): Use the right minor mode
3324 name in the mode line spec so that the mode line menu works
3325 (bug #2431).
3326
3327 * message.el (message-get-reply-headers): If we're fed `to-address',
3328 then always use that.
3329
3330 * gnus-art.el (gnus-article-make-menu-bar): The article/group menus
3331 aren't so wide as to need to switch off the edit menu.
3332
3333 * gnus-delay.el (gnus-delay-article): Remove superfluous `group'
3334 binding. Suggested by Leo <sdl.web@gmail.com> (bug #6613).
3335
3336 * nnimap.el (nnimap-request-group): Don't SELECT the group twice on
3337 `M-g'.
3338 (nnimap-update-info): Update flags/read marks even if \* isn't part of
3339 the permanent marks.
3340
3341 2010-10-18 Andrew Cohen <cohen@andy.bu.edu>
3342
3343 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
3344 Splitting according to references/in-reply-to obeys the ignore-groups
3345 variable, while splitting by sender and subject do not.
3346
3347 2010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
3348
3349 * gnus-art.el (gnus-article-dumbquotes-map): Make into a char/string
3350 alist, so that we can look for non-Unicode chars.
3351 (article-translate-strings): Allow both character and string maps.
3352
3353 2010-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
3354
3355 * shr.el (shr-insert): Don't insert space behind a wide character
3356 categorized as kinsoku-bol, or between characters both categorized as
3357 nospace.
3358
3359 2010-10-16 Andrew Cohen <cohen@andy.bu.edu>
3360
3361 * gnus-sum.el (gnus-summary-refer-thread): Bug fix. Add the thread
3362 headers to gnus-newsgroup-headers.
3363
3364 2010-10-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
3365
3366 * shr.el (shr-tag-img): Don't align images -- since we're not
3367 rescaling, this often leads to ugly displays.
3368
3369 2010-10-15 Andrew Cohen <cohen@andy.bu.edu>
3370
3371 * gnus-sum.el (gnus-summary-refer-thread): Unconditionally ignore
3372 duplicates.
3373
3374 2010-10-15 Kan-Ru Chen <kanru@kanru.info> (tiny change)
3375
3376 * gnus-diary.el (gnus-diary-check-message): Fix gnus-completing-read
3377 call.
3378
3379 2010-10-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
3380
3381 * gnus.el: Autoload gnus-html-show-images.
3382
3383 * nnimap.el: Use nnheader-message throughout.
3384
3385 * shr.el (shr-tag-img): Ignore images with no data.
3386
3387 2010-10-15 Julien Danjou <julien@danjou.info>
3388
3389 * mml.el (mml-generate-mime-1): Add `mml-enable-flowed' variable to add
3390 a possibility to disable format=flow encoding when using hard newlines.
3391
3392 2010-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
3393
3394 * shr.el (shr-insert): Remove space inserted before or after a
3395 breakable character or at the beginning or the end of a line.
3396 (shr-find-fill-point): Do kinsoku; find the second best point or give
3397 it up if there's no breakable point.
3398
3399 2010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
3400
3401 * nnimap.el (nnimap-open-connection): Message when opening connection
3402 for debugging purposes.
3403
3404 * gnus-art.el (gnus-article-setup-buffer): Set article mode truncation
3405 on every setup buffer call to allow this to change from article to
3406 article.
3407
3408 * shr.el (shr-tag-table): Experimental feature: Truncate lines in
3409 buffers where we have a wide table.
3410
3411 2010-10-14 Andrew Cohen <cohen@andy.bu.edu>
3412
3413 * gnus-sum.el (gnus-summary-refer-thread): Implement a version that
3414 uses *-request-thread.
3415
3416 2010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
3417
3418 * nnimap.el (nnimap-open-connection): Remove %s from openssl
3419 incantation, which is no longer valid.
3420
3421 2010-10-14 Julien Danjou <julien@danjou.info>
3422
3423 * shr.el: Fix defcustom type (char -> character).
3424
3425 2010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
3426
3427 * nnimap.el (nnimap-open-connection): tls-program should be a list of
3428 programs.
3429
3430 2010-10-14 Julien Danjou <julien@danjou.info>
3431
3432 * shr.el (shr-tag-a): Use url-link as widget type.
3433
3434 * gnus-group.el (gnus-group-insert-group-line): Fix group argument to
3435 `gnus-group-get-icon'.
3436
3437 2010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
3438
3439 * nnimap.el (nnimap-close-server): Forget the nnimap data on close.
3440 This should make server editing work better.
3441
3442 * shr.el (shr-find-fill-point): Don't inloop on indented text.
3443
3444 * nnimap.el (nnimap-open-connection): Fix open-tls-stream call.
3445 (nnimap-parse-flags): Fix regexp.
3446
3447 * shr.el (shr-find-fill-point): Use a filling algorithm that should
3448 probably work for CJVK text, too.
3449
3450 * nnimap.el (nnimap-extend-tls-programs): Remove.
3451 (nnimap-open-connection): Bind STARTTLS to openssl explicitly.
3452
3453 2010-10-13 Julien Danjou <julien@danjou.info>
3454
3455 * nnimap.el (nnimap-parse-flags): Be more strict when looking for FETCH
3456 responses.
3457
3458 2010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
3459
3460 * mm-decode.el (mm-shr): Allow use from non-Gnus users.
3461
3462 * gnus-spec.el (gnus-parse-simple-format): princ doesn't really insert
3463 anything in Emacs.
3464
3465 * shr.el (shr-current-column): Remove buggy and unnecessary function.
3466
3467 2010-10-13 Julien Danjou <julien@danjou.info>
3468
3469 * shr.el (shr-width): Make shr-width a defcustom with default to
3470 fill-column.
3471 (shr-tag-img): Use shr-width rather than fill-column.
3472
3473 2010-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
3474
3475 * gnus-dired.el (gnus-dired-attach): Silence XEmacs 21.5 when compiling.
3476
3477 * gnus-gravatar.el (gnus-gravatar-transform-address): Adjust avatars'
3478 position when (X-)Faces exist.
3479 (gnus-treat-from-gravatar, gnus-treat-mail-gravatar): Force displaying
3480 avatars when called interactively.
3481
3482 2010-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
3483
3484 * gnus-gravatar.el (gnus-gravatar-too-ugly): Don't test if
3485 gnus-article-x-face-too-ugly is bound.
3486
3487 2010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
3488
3489 * rfc2231.el (rfc2231-parse-string): Ignore repeated parts.
3490
3491 * nnimap.el (nnimap-request-rename-group): Unselect by selecting a
3492 mailbox that doesn't exist.
3493
3494 2010-10-12 Julien Danjou <julien@danjou.info>
3495
3496 * shr.el (shr-tag-img): Encode URL properly when retrieving.
3497 (shr-get-image-data): Encode URL properly when fetching from cache.
3498 (shr-tag-img): Use aligned-to spaces to align correctly images.
3499
3500 * gnus-gravatar.el (gnus-gravatar-insert): Check if buffer is alive
3501 before inserting the Gravatar.
3502
3503 * shr.el (shr-tag-img): Add align attribute support for <img>.
3504
3505 2010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
3506
3507 * gnus-gravatar.el (gnus-art): Require.
3508
3509 * gnus-sum.el (gnus-summary-mark-as-unread-forward)
3510 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
3511 Remove long obsoleted functions.
3512
3513 2010-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
3514
3515 * nnimap.el (gnutls-negotiate): Silence the byte compiler.
3516
3517 * gnus-art.el, gnus-cache.el, gnus-fun.el, gnus-group.el:
3518 * gnus-picon.el, gnus-spec.el, gnus-sum.el, gnus-util.el, gnus.el:
3519 * mail-source.el, message.el, mm-bodies.el, mm-decode.el, mm-extern.el:
3520 * mm-util.el, mm-view.el, mml-smime.el, mml.el, mml1991.el, mml2015.el:
3521 * nnfolder.el, nnheader.el, nnmail.el, nnmaildir.el, nnrss.el, nntp.el:
3522 * rfc1843.el, sieve-manage.el, smime.el, spam.el:
3523 Fix comment for declare-function.
3524
3525 2010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3526
3527 * nnimap.el (nnimap-request-rename-group): Select group read-only
3528 before renaming it.
3529
3530 * shr.el (shr-insert): Fix up the white space only regexp.
3531
3532 * nnimap.el (nnimap-transform-split-mail): Not all articles have
3533 bodies. Protect against this. Reported by Michael Welsh Duggan.
3534
3535 * shr.el (shr-current-column): New function.
3536 (shr-find-fill-point): New function.
3537
3538 2010-10-11 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
3539
3540 * sieve-manage.el (sieve-manage-open): Allow port names as well as port
3541 numbers.
3542
3543 2010-10-11 Julien Danjou <julien@danjou.info>
3544
3545 * shr.el (shr-hr-line): Add.
3546 (shr-tag-hr): Use shr-hr-line to specify which character to use to
3547 display hr lines.
3548 (shr-max-columns): Do not change state to nil if we just inserting
3549 spaces.
3550
3551 2010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3552
3553 * gnus-topic.el (gnus-topic-read-group): If after the last group,
3554 select the last group.
3555
3556 2010-10-11 Teodor Zlatanov <tzz@lifelogs.com>
3557
3558 * gnus-int.el (gnus-run-hook-with-args): Autoload from gnus-util.el.
3559
3560 2010-10-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3561
3562 * nnimap.el (nnimap-update-qresync-info): \Flagged messages are read
3563 for Gnus.
3564 (nnimap-retrieve-group-data-early): utf7-encode the group parameters.
3565 (nnimap-update-qresync-info): Mark \Seen articles as read.
3566
3567 * gnus-sum.el (gnus-summary-set-local-parameters): Ignore the `active'
3568 non-variable, too.
3569
3570 * nnimap.el (nnimap-open-connection): Use gnutls STARTTLS, if
3571 available.
3572 (nnimap-update-info): Rely more on the current active than the param
3573 active to avoid marking articles as read too much.
3574
3575 * auth-source.el (auth-source-create): Use (user-login-name) for the
3576 user name default.
3577
3578 * nnimap.el (nnimap-update-info): If the server doesn't return any
3579 useful info, just use the previous info.
3580 (nnimap-update-info): Prefer old info over start-article.
3581 (nnimap-update-qresync-info): Finish implementing QRESYNC.
3582
3583 2010-10-10 Andrew Cohen <cohen@andy.bu.edu>
3584
3585 * nnir.el (autoload): Clean up autoloads.
3586 (nnir-imap-default-search-key): Rename from nnir-imap-search-field.
3587 Use key rather than value.
3588 (nnir-imap-search-other): New variable.
3589 (nnir-read-parm): Use it.
3590 (nnir-imap-expr-to-imap): Use %S rather than imap-quote-specials.
3591 (gnus-summary-nnir-goto-thread): Modify to work with imap.
3592
3593 2010-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
3594
3595 * nnimap.el (nnimap-wait-for-response): If the user hits `C-g', kill
3596 the process, too.
3597
3598 2010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
3599
3600 * spam.el (gnus-summary-mode-map): Bind to "$".
3601 Suggested by Russ Allbery.
3602
3603 * shr.el: Rework the way things are indented by <li> slightly.
3604
3605 * gnus.el (gnus-group-set-parameter): Fix typo.
3606
3607 * nnimap.el: Start implementing QRESYNC support.
3608
3609 2010-10-09 Julien Danjou <julien@danjou.info>
3610
3611 * nnir.el (nnir-engines): Fix too many arguments.
3612
3613 2010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
3614
3615 * nnmail.el (nnmail-expiry-target-group): Say that every expiry target
3616 group is the "last", so that the backends like nnfolder actually save
3617 their folders.
3618
3619 * nnimap.el (nnimap-open-connection): If we have gnutls loaded, then
3620 try to use that for the tls stream.
3621 (nnimap-retrieve-group-data-early): Rework the marks code to heed
3622 UIDVALIDITY and find out which groups are read-only and not.
3623 (nnimap-get-flags): Use the same marks parsing code as the rest of
3624 nnimap.
3625
3626 2010-10-09 Julien Danjou <julien@danjou.info>
3627
3628 * nnir.el (nnir-read-parm): Fix call to gnus-completing-read.
3629
3630 * gnus-gravatar.el (gnus-gravatar-transform-address): Error errors when
3631 retrieving gravatars.
3632
3633 * shr.el (shr-table-corner): Add.
3634 (shr-table-line): Add.
3635 (shr-insert-table-ruler): Use the above defcustoms to insert tables.
3636
3637 2010-10-08 Julien Danjou <julien@danjou.info>
3638
3639 * mm-decode.el (mm-text-html-renderer): Add mm-shr in choice list.
3640
3641 2010-10-08 Teodor Zlatanov <tzz@lifelogs.com>
3642
3643 * gnus-util.el (gnus-alist-pull): Rename `gnus-pull'.
3644
3645 * gnus-sum.el (gnus-mark-article-as-unread)
3646 (gnus-summary-mark-article-as-unread, gnus-summary-remove-bookmark)
3647 (gnus-summary-set-bookmark): Use it.
3648
3649 * gnus-msg.el (gnus-setup-message): Use it.
3650
3651 * gnus-demon.el (gnus-demon-remove-handler): Use it.
3652
3653 * gnus.el (gnus-group-remove-parameter): Use it.
3654
3655 * gnus-group.el (gnus-group-make-web-group): Use it.
3656
3657 * gnus-demon.el (gnus-demon-remove-handler): Use it.
3658
3659 * nnregistry.el: Update docs to mention manual.
3660
3661 * gnus-registry.el: Update docs to mention nnregistry.el.
3662 (gnus-registry-initialize): Don't install nnregistry refer method
3663 automatically.
3664 (gnus-registry-install-nnregistry): Remove it.
3665
3666 2010-10-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
3667
3668 * shr.el (shr-insert): Don't insert double spaces.
3669
3670 2010-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
3671
3672 * gnus-gravatar.el (gnus-treat-from-gravatar)
3673 (gnus-treat-mail-gravatar): Bind gnus-gravatar-too-ugly to nil when
3674 called interactively.
3675
3676 * gnus-art.el (gnus-mime-view-part-externally)
3677 (gnus-mime-view-part-internally): Make predicate function passed to
3678 gnus-mime-view-part-as-type assume argument is a mime type, not a list
3679 of a mime type.
3680
3681 * shr.el (shr-table-widths): Don't use cl function `reduce'.
3682
3683 2010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
3684
3685 * shr.el (require): Require cl when compiling.
3686 (shr-tag-hr): New function.
3687
3688 * nnimap.el (nnimap-update-info): Remove double setting of high.
3689 (nnimap-update-info): Don't ignore groups that have no UIDNEXT.
3690 This makes nnimap work properly on Courier again.
3691
3692 * gnus.el (gnus-carpal): The carpal mode has been removed, but define
3693 the variable for backwards compatibility.
3694
3695 * mm-decode.el (mm-save-part): If given a non-directory result, expand
3696 the file name before using to avoid setting mm-default-directory to
3697 nil.
3698
3699 * gnus-start.el (gnus-get-unread-articles): Require gnus-agent before
3700 bidning gnus-agent variables.
3701
3702 * shr.el (shr-render-td): Use a cache for the table rendering function
3703 to avoid getting an exponential rendering behaviour in nested tables.
3704 (shr-insert): Rework the line-breaking algorithm.
3705 (shr-insert): Don't leave trailing spaces.
3706 (shr-insert-table): Also insert empty TDs.
3707 (shr-tag-blockquote): Ensure paragraphs after </ul>.
3708
3709 2010-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
3710
3711 * gnus-sum.el (gnus-number): Rename from `number'.
3712 (gnus-article-marked-p, gnus-summary-limit-to-display-predicate)
3713 (gnus-summary-limit-children): Update uses correspondingly.
3714
3715 2010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
3716
3717 * gnus-gravatar.el (gnus-gravatar-too-ugly): New user option.
3718 (gnus-gravatar-transform-address): Don't show avatars of people of
3719 which mail addresses match gnus-gravatar-too-ugly.
3720
3721 2010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
3722
3723 * shr.el (shr-table-widths): Expand TD elements to fill available
3724 space.
3725
3726 2010-10-07 Julien Danjou <julien@danjou.info>
3727
3728 * nnimap.el (nnimap-request-rename-group): Add this method.
3729
3730 2010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
3731
3732 * gnus-html.el (gnus-html-schedule-image-fetching): Remove function
3733 name from XEmacs' function-arglist.
3734
3735 * gnus-gravatar.el (gnus-gravatar-insert): Don't add properties to
3736 gravatar under XEmacs.
3737
3738 2010-10-07 Teodor Zlatanov <tzz@lifelogs.com>
3739
3740 * auth-source.el: Update docs with TODO items.
3741
3742 * gnus-sync.el: Update docs to explain state and plans.
3743
3744 * gnus-int.el (gnus-after-set-mark-hook, gnus-before-update-mark-hook):
3745 Hooks for mark updates.
3746 (gnus-request-set-mark, gnus-request-update-mark): Use them.
3747
3748 * gnus-util.el (gnus-run-hooks-with-args): Convenience function to run
3749 hooks with arguments, which is needed for mark update hooks.
3750
3751 2010-10-06 Julien Danjou <julien@danjou.info>
3752
3753 * gnus.el (gnus-expand-group-parameter): Only return and act on what
3754 was matched.
3755
3756 * sieve-manage.el: Update example in `Commentary'.
3757
3758 * sieve.el (sieve-open-server): Use sieve-manage-authenticate.
3759
3760 * sieve-manage.el (sieve-manage-open): Use sieve-manage-default-port,
3761 not 2000.
3762 (sieve-manage-authenticate): Re-add function.
3763
3764 2010-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
3765
3766 * shr.el (shr-insert): Get 'space transition right.
3767 (shr-render-td): Only delete space at the end of the TD.
3768
3769 * nnimap.el (nnimap-open-connection): Prepare to support
3770 open-gnutls-stream.
3771
3772 * shr.el: Rearrange function order to be more logical.
3773
3774 2010-10-06 Julien Danjou <julien@danjou.info>
3775
3776 * nnrss.el (nnrss-check-group): Remove 404 URL in comment.
3777 (nnrss-discover-feed): Remove 404 URL in docstring.
3778
3779 * nnir.el: Fix Swish-E URL.
3780 Fix Namazu URL.
3781
3782 * message.el (message-change-subject): Remove 404 URL in a comment.
3783
3784 2010-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
3785
3786 * gnus-art.el (gnus-mime-view-part-as-type): Make it work when being
3787 called interactively.
3788
3789 * gnus-util.el (gnus-remove-if): Allow hash table.
3790 (gnus-remove-if-not): New function.
3791
3792 * gnus-art.el (gnus-mime-view-part-as-type)
3793 * gnus-score.el (gnus-summary-score-effect)
3794 * gnus-sum.el (gnus-read-move-group-name):
3795 Replace remove-if-not with gnus-remove-if-not.
3796
3797 * gnus-group.el (gnus-group-completing-read):
3798 Regard collection as a hash table if it is not a list.
3799
3800 2010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
3801
3802 * shr.el (shr-render-td): Allow blank/missing <TD>s.
3803
3804 * shr.el: Document the table-rendering algorithm.
3805
3806 * gnus-html.el (gnus-html-schedule-image-fetching): Protect against
3807 invalid URLs.
3808
3809 * shr.el (shr-tag-img): Shorten ALT texts and allow them to be
3810 line-broken.
3811 (shr-tag-img): Ignore image fetching errors.
3812 (shr-overlays-in-region): Compute overlay positions correctly.
3813
3814 * mm-decode.el (mm-shr): Require shr.
3815
3816 * gnus-art.el (gnus-blocked-images): Move variable here.
3817
3818 * shr.el (shr-insert-table): Bind free variable.
3819
3820 * mm-decode.el (mm-shr): Bind shr-content-function.
3821
3822 * shr.el (shr-content-function): New variable.
3823
3824 * gnus-sum.el (gnus-article-sort-by-most-recent-date): New function,
3825 added for symmetry.
3826
3827 * nnir.el (nnir-retrieve-headers): Don't bug out on invalid data.
3828
3829 * gnus-group.el (gnus-group-make-group): Doc fix.
3830
3831 * nnimap.el (nnimap-request-newgroups): Return success.
3832
3833 * shr.el (shr-find-elements): New function.
3834 (shr-tag-table): Put all the images after the table.
3835 (shr-tag-table): Really inhibit images inside the table.
3836 (shr-collect-overlays): Copy over overlays from the TD elements to the
3837 main document.
3838
3839 * mm-decode.el (mm-shr): Bind shr-blocked-images to
3840 gnus-blocked-images.
3841
3842 2010-10-05 Julien Danjou <julien@danjou.info>
3843
3844 * sieve-manage.el (sieve-sasl-auth): Use auth-source to authenticate.
3845
3846 * gnus-html.el (gnus-html-wash-images): Rescale image from cid too.
3847 (gnus-html-maximum-image-size): Add this function.
3848 (gnus-html-put-image): Use gnus-html-maximum-image-size.
3849
3850 * sieve-manage.el (sieve-manage-capability): Do not bug out when the
3851 server-value of the capability is nil.
3852
3853 2010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
3854
3855 * shr.el (shr-tag-em): Add <EM> tag.
3856
3857 2010-10-05 Florian Ragwitz <rafl@debian.org> (tiny change)
3858
3859 * sieve-manage.el (sieve-manage-default-stream): Make default stream
3860 customizable.
3861
3862 * gnus-html.el (gnus-html-wash-tags): Decode URL entities to avoid
3863 handing broken links to browse-url.
3864
3865 2010-10-05 Julien Danjou <julien@danjou.info>
3866
3867 * gnus-util.el (gnus-emacs-completing-read)
3868 (gnus-iswitchb-completing-read): Use autoload rather than require.
3869
3870 2010-10-05 Katsumi Yamaoka <yamaoka@jpl.org>
3871
3872 * gnus-util.el (gnus-completing-read-function): Exclude
3873 gnus-icompleting-read and gnus-ido-completing-read from candidates for
3874 XEmacs since iswitchb.el is very old and ido.el is unavailable in
3875 XEmacs.
3876
3877 * gnus-registry.el (gnus-registry-install-nnregistry): Rewrite so as
3878 not to use `delete-dups' that is unavailable in XEmacs 21.4.
3879
3880 * gnus-html.el: Don't require help-fns under XEmacs.
3881 (gnus-html-schedule-image-fetching): Work for XEmacs.
3882
3883 * mm-decode.el (mm-shr): Decode contents by charset.
3884
3885 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
3886
3887 * nnimap.el (nnimap-open-connection): Give an error if nnimap-stream is
3888 unknown.
3889
3890 * shr.el (shr-tag-blockquote): Ensure paragraph after quote, too.
3891 (shr-get-image-data): Ensure against the cache file missing.
3892
3893 * nnimap.el (nnimap-finish-retrieve-group-infos): Message while waiting
3894 for data.
3895
3896 * spam-report.el (spam-report-url-ping-plain): Don't query about
3897 killing the process.
3898
3899 * shr.el (shr-render-td): Protect against too-wide text.
3900
3901 2010-10-04 Julien Danjou <julien@danjou.info>
3902
3903 * mml-smime.el (mml-smime-openssl-encrypt-query): Fix choices.
3904 (mml-smime-openssl-sign-query): Fix gnus-completing-read call.
3905
3906 * gravatar.el (gravatar-retrieved): Kill buffer when gravatar has been
3907 retrieved.
3908
3909 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
3910
3911 * shr.el (browse-url): Require.
3912 (shr-ensure-paragraph): Don't insert a new newline after empty-ish
3913 lines.
3914 (shr-show-alt-text, shr-browse-image): New commands.
3915 (shr-browse-url, shr-copy-url): New commands.
3916
3917 * gnus-sum.el (gnus-widen-article-window): New variable.
3918 (gnus-summary-select-article-buffer): Use it.
3919
3920 * message.el (message-idna-to-ascii-rhs-1): Don't bug out on addresses
3921 without @ signs.
3922
3923 2010-10-04 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
3924
3925 * nnir.el (nnir-run-imap): Remove spurious space in search string.
3926
3927 2010-10-04 Julien Danjou <julien@danjou.info>
3928
3929 * gnus-util.el (gnus-emacs-completing-read): Mapcar collection to list,
3930 for XEmacs.
3931
3932 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
3933
3934 * gnus-salt.el: Remove all gnus-carpal stuff -- it's not useful.
3935
3936 * nnimap.el (nnimap-open-connection): Allow tls as a synonym for ssl.
3937 (nnimap-close-server): Implement.
3938
3939 * shr.el (shr-ensure-paragraph): Fix the non-empty line case.
3940 (shr-insert): Tweak line breaking.
3941 (shr-insert): Handle <pre> better.
3942 (shr-tag-li): Get <li> indentation right.
3943 (shr-tag-li): Get <li> indentation even righter.
3944 (shr-tag-blockquote): Ensure paragraph start.
3945 (shr-make-table): Tweak table generation.
3946 (shr-make-table): Fix typo.
3947
3948 * shr.el: Implement table rendering.
3949
3950 2010-10-04 Julien Danjou <julien@danjou.info>
3951
3952 * gnus-html.el (gnus-html-put-image): Fix resize image code.
3953
3954 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
3955
3956 * shr.el (shr-insert): Use string anchors instead of line anchors.
3957
3958 2010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3959
3960 * shr.el: Add headings.
3961 (shr-ensure-paragraph): Actually work.
3962 (shr-tag-li): Make <ul> prettier.
3963 (shr-insert): Get white space at the beginning/end of elements right.
3964 (shr-tag-p): Collapse subsequent <p>s.
3965 (shr-ensure-paragraph): Don't insert double line feeds after blank
3966 lines.
3967 (shr-insert): \t is also space.
3968 (shr-tag-s): Fix "s" tag name function.
3969 (shr-tag-s): Fix face prop name.
3970
3971 2010-10-03 Julien Danjou <julien@danjou.info>
3972
3973 * gnus-html.el (gnus-html-put-image): Use gnus-rescale-image.
3974
3975 * mm-view.el (gnus-window-inside-pixel-edges): Add autoload for
3976 gnus-window-inside-pixel-edges.
3977
3978 * gnus-ems.el (gnus-window-inside-pixel-edges): Move from gnus-html to
3979 gnus-ems.
3980
3981 * mm-view.el (mm-inline-image-emacs): Support image resizing.
3982
3983 * gnus-util.el (gnus-rescale-image): Add generic gnus-rescale-image
3984 function.
3985
3986 * mm-decode.el (mm-inline-large-images): Enhance defcustom and add
3987 resize choice.
3988
3989 2010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3990
3991 * shr.el (shr-tag-p): Don't insert newlines on empty tags at the
3992 beginning of the buffer.
3993
3994 * gnus-sum.el (gnus-summary-select-article-buffer): Really select the
3995 article buffer again.
3996
3997 * shr.el (shr-tag-p): Don't insert newlines at the start of the buffer.
3998
3999 * mm-decode.el (mm-shr): Narrow before inserting, so that shr can know
4000 when it's at the start of the buffer.
4001
4002 * shr.el (shr-tag-blockquote): Convert name.
4003 (shr-rescale-image): Use the right image-size variant.
4004
4005 * gnus-sum.el (gnus-summary-select-article-buffer): If the article
4006 buffer isn't shown, then select the current article first instead of
4007 bugging out.
4008 (gnus-summary-select-article-buffer): Show both the article and summary
4009 buffers again.
4010
4011 * shr.el (shr-fontize-cont): Protect against regions with no text.
4012 Rename tag functions to shr-tag-* for enhanced security.
4013 (shr-tag-ul, shr-tag-ol, shr-tag-li, shr-tag-br): New functions.
4014
4015 2010-10-03 Chong Yidong <cyd@stupidchicken.com>
4016
4017 * shr.el (shr-insert):
4018 * pop3.el (pop3-movemail):
4019 * gnus-html.el (gnus-html-wash-tags): Don't use plusp, as cl may not be
4020 loaded.
4021
4022 2010-10-03 Glenn Morris <rgm@gnu.org>
4023
4024 * nnmairix.el (nnmairix-replace-illegal-chars): Drop Emacs 20 code.
4025
4026 * smime.el (smime-cert-by-ldap-1): Drop Emacs 21 code.
4027
4028 * gnus-art.el (gnus-next-page-map): Drop Emacs 20 compat cruft.
4029
4030 * gmm-utils.el (gmm-write-region): Drop Emacs 20 compat cruft.
4031
4032 * gnus-util.el (gnus-make-local-hook): Simplify.
4033
4034 2010-10-02 Julien Danjou <julien@danjou.info>
4035
4036 * gnus-util.el (gnus-iswitchb-completing-read): New function.
4037 (gnus-ido-completing-read): New function.
4038 (gnus-emacs-completing-read): New function.
4039 (gnus-completing-read): Use gnus-completing-read-function.
4040 Add gnus-completing-read-function.
4041
4042 2010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4043
4044 * shr.el (shr-insert-document): Autoload.
4045 (shr-img): Be silent.
4046 (shr-insert): Add a newline after every picture before text.
4047 (shr-add-font): Use overlays for combining faces.
4048 (shr-insert): Pass upwards the text start point.
4049
4050 * mm-decode.el (mm-text-html-renderer): Default to shr.el rendering, if
4051 possible.
4052 (mm-shr): New function.
4053
4054 2010-10-02 Julien Danjou <julien@danjou.info>
4055
4056 * gnus-gravatar.el (gnus-gravatar-insert): Adjust character where we
4057 should go backward.
4058
4059 2010-10-02 Juanma Barranquero <lekktu@gmail.com>
4060
4061 * shr.el (shr): Fix typo in provide call.
4062
4063 2010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4064
4065 * shr.el: New file.
4066
4067 * gnus-html.el (gnus-html-schedule-image-fetching): Be silent.
4068
4069 * gnus-topic.el (gnus-topic-move-group): Fix the syntax of the
4070 completing read.
4071
4072 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4073
4074 * gnus-start.el (gnus-check-bogus-newsgroups): Say how many groups
4075 we're being queried about. Suggested by Dan Jacobson.
4076
4077 * nndoc.el (nndoc-type-alist): Do babyl before mime-parts.
4078 Suggested by Jason Eisner.
4079
4080 * gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash
4081 table, too. Suggested by Stefan Wiens.
4082 (gnus-async-prefetched-article-entry): Use intern-soft to avoid growing
4083 the table unnecessary. Suggested by Stefan Wiens.
4084
4085 * gnus-sum.el (gnus-summary-clear-local-variables): This is probably no
4086 longer needed, and probably doesn't work either, as pointed out by
4087 Stefan Wiens.
4088 (gnus-summary-exit): Remove call to the clearing function.
4089 (gnus-summary-exit-no-update): Ditto.
4090
4091 * gnus-art.el (gnus-summary-save-in-file): Use with-current-buffer
4092 instead of gnus-eval-in-buffer-window to avoid popping up frames.
4093 Reported by Stefan Monnier.
4094 (gnus-summary-save-in-rmail): Ditto.
4095
4096 * gnus-sum.el (gnus-summary-select-article-buffer): Show only the
4097 article buffer, instead of both the article buffer and the summary
4098 buffer. Sort of suggested by Dan Jacobson.
4099
4100 * gnus-win.el (gnus-buffer-configuration): Add an only-article spec.
4101
4102 * nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit.
4103 Suggested by Dan Jacobson.
4104
4105 * mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the
4106 documentation clearer.
4107
4108 * message.el (message-shorten-references): Comment on the number "21".
4109 Suggested by Stefan Monnier.
4110
4111 * gnus-sum.el (gnus-summary-scroll-up): Add more documentation.
4112 Suggested by Dan Jacobson.
4113
4114 * gnus.el (gnus-large-newsgroup):
4115 Mention gnus-large-ephemeral-newsgroup. Suggested by Dan Jacobson.
4116
4117 * gnus-msg.el (gnus-summary-resend-message): When resending, don't
4118 externalize attachments. Bug reported by Steve Wen.
4119
4120 * gnus.el (gnus-continuum-version): Make inactive, since it doesn't
4121 really message anything to the user.
4122
4123 * nnmail.el (nnmail-article-group): Allow using the fancy split method
4124 directly.
4125
4126 * nnimap.el (nnimap-request-group): Low higher than high to signal no
4127 messages in empty groups.
4128
4129 2010-10-01 Ted Zlatanov <tzz@lifelogs.com>
4130
4131 * nnimap.el (nnimap-request-group): Don't bug out when there's an empty
4132 non-UIDNEXT group.
4133
4134 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4135
4136 * gnus-group.el (gnus-group-completing-read): Return the symbol name,
4137 not the value from the collection.
4138
4139 * nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT
4140 values. This sometimes happens on some groups that have no info.
4141 (nnimap-request-newgroups): New function.
4142
4143 2010-10-01 Teodor Zlatanov <tzz@lifelogs.com>
4144
4145 * gnus-registry.el (gnus-registry-install-nnregistry): Move the feature
4146 check into `gnus-registry-initialize'.
4147 (gnus-registry-initialize): Ditto.
4148 Fix and extend header docs.
4149
4150 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4151
4152 * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid
4153 regexp backtrace overflows.
4154
4155 * nnimap.el (nnimap-extend-tls-programs): Only extend those programs
4156 for starttls that tls.el implements; i.e. openssl.
4157
4158 2010-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
4159
4160 * gravatar.el: Don't load image.el that XEmacs doesn't provide.
4161 (gravatar-create-image): New function that's an alias to
4162 gnus-xmas-create-image, gnus-create-image, or create-image.
4163 (gravatar-data->image): Use it.
4164
4165 2010-09-30 Teodor Zlatanov <tzz@lifelogs.com>
4166
4167 * gnus-registry.el (gnus-registry-install-nnregistry): New function to
4168 install the nnregistry refer method.
4169 (gnus-registry-install-hooks): Use it.
4170 (gnus-registry-unfollowed-groups): Add nnmairix to the default
4171 unfollowed groups.
4172
4173 2010-09-30 Jose A. Ortega Ruiz <jao@gnu.org> (tiny change)
4174
4175 * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
4176 expanding threads.
4177
4178 2010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4179
4180 * nnir.el: Use the server names without suffixes (bug #7009).
4181
4182 * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
4183 unencrypted to STARTTLS, if possible.
4184
4185 2010-09-30 Teemu Likonen <tlikonen@iki.fi> (tiny change)
4186
4187 * message.el (message-ignored-supersedes-headers): Strip Injection-*
4188 headers before superseding.
4189
4190 2010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4191
4192 * nnrss.el (nnrss-use-local): Add documentation.
4193
4194 * nnimap.el (nnimap-extend-tls-programs): New function.
4195 (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
4196 (nnimap-wait-for-connection): Accept the greeting from the stupid
4197 output from openssl s_client -starttls, too.
4198
4199 * nnimap.el (nnimap-find-article-by-message-id): Really return the
4200 article number.
4201 (nnimap-split-fancy): New variable.
4202 (nnimap-split-incoming-mail): Use it.
4203
4204 * nntp.el (nntp-server-list-active-group): Document.
4205
4206 * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
4207 SELECT to get the message-id.
4208
4209 * mail-source.el (mail-sources): Remove webmail support.
4210 (defvar): Ditto.
4211 (mail-source-fetcher-alist): Ditto.
4212 (mail-source-fetch-webmail): Remove.
4213
4214 * webmail.el: Remove -- doesn't seem relevant any more.
4215
4216 * gnus.el: Fix up make-obsolete-variable declarations throughout.
4217
4218 * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
4219 the \r.
4220
4221 2010-09-30 Julien Danjou <julien@danjou.info>
4222
4223 * gnus-agent.el (gnus-agent-add-group): Fix call to
4224 gnus-completing-read.
4225
4226 2010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
4227
4228 * nndoc.el (nndoc-retrieve-groups): New function.
4229
4230 * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
4231 `default', use nnmail-split-methods.
4232 (nnimap-request-article): Downcase the NILs so that they are nil.
4233
4234 * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
4235 symbol.
4236
4237 * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
4238 code, since if the user has requested network, that's what they ought
4239 to get.
4240 (nnimap-request-set-mark): Erase the buffer before issuing commands.
4241 (nnimap-split-rule): Mark as obsolete.
4242
4243 * pop3.el (pop3-send-streaming-command, pop3-stream-length):
4244 New variable.
4245
4246 * nnimap.el (nnimap-insert-partial-structure): Get the type from the
4247 correct slot, too.
4248
4249 2010-09-29 Julien Danjou <julien@danjou.info>
4250
4251 * gnus.el (gnus-local-domain): Declare variable obsolete.
4252
4253 * gnus-util.el (gnus-icompleting-read): Require iswitchb.
4254 Fix history computing.
4255 (gnus-ido-completing-read): Require ido.
4256
4257 2010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
4258
4259 * gnus-registry.el: Don't prompt on load, which makes it impossible to
4260 build Gnus.
4261
4262 * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
4263 when interpreting the structures.
4264 (nnimap-request-accept-article): Add \r\n to the lines to make this
4265 work with Cyrus.
4266
4267 * nndraft.el (nndraft-request-expire-articles): Use the group name
4268 instead if "nndraft". Fix found by Nils Ackermann.
4269
4270 2010-09-29 Ludovic Courtes <ludo@gnu.org>
4271
4272 * nnregistry.el: Add.
4273
4274 2010-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
4275
4276 * nnmail.el (group, group-art-list, group-art):
4277 Remove unneeded directives.
4278
4279 2010-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
4280
4281 * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
4282 (mm-mime-charset)
4283 * rfc2047.el (rfc2047-syntax-table)
4284 * utf7.el (utf7-utf-16-coding-system): Comment fix.
4285
4286 * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
4287 rather than `insert-file-contents' and `eval-region'.
4288
4289 2010-09-29 Julien Danjou <julien@danjou.info>
4290
4291 * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
4292 replacement of `gnus-gravatar-relief' to mimic
4293 `gnus-faces-properties-alist'.
4294 Add :version property.
4295
4296 2010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
4297
4298 * mail-source.el (mail-source-report-new-mail)
4299 * message.el (message-default-mail-headers)
4300 * mm-decode.el (mm-valid-image-format-p): Comment fix.
4301
4302 * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
4303
4304 2010-09-28 Julien Danjou <julien@danjou.info>
4305
4306 * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
4307 mail-address contains the same string as real-name.
4308
4309 * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
4310 non-blank in header, otherwise it'll get stripped.
4311
4312 * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
4313 real-name, and then for mail address rather than doing : or , search.
4314
4315 2010-09-27 Julien Danjou <julien@danjou.info>
4316
4317 * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
4318 right completing-read function.
4319 (gnus-use-ido): New variable
4320 (gnus-completing-read-with-default): Remove.
4321 * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
4322 (gnus-agent-add-group):
4323 * gnus-srvr.el (gnus-server-add-server, gnus-server-goto-server):
4324 * mm-view.el (mm-view-pkcs7-decrypt):
4325 * mm-util.el (mm-codepage-setup):
4326 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
4327 * mml-smime.el (mml-smime-openssl-sign-query):
4328 * mml.el (mml-minibuffer-read-type, mml-minibuffer-read-disposition)
4329 (mml-insert-multipart):
4330 * gnus-msg.el (gnus-summary-yank-message):
4331 * gnus-int.el (gnus-start-news-server):
4332 * mm-decode.el (mm-interactively-view-part):
4333 * gnus-dired.el (gnus-dired-attach):
4334 * gnus.el (gnus-read-method):
4335 * gnus-bookmark.el (gnus-bookmark-jump):
4336 * gnus-art.el (gnus-mime-view-part-as-type)
4337 (gnus-mime-action-on-part, gnus-article-encrypt-body):
4338 * gnus-topic.el (gnus-topic-jump-to-topic, gnus-topic-move-matching)
4339 (gnus-topic-copy-matching, gnus-topic-sort-topics, gnus-topic-move):
4340 * nnmairix.el (nnmairix-create-server-and-default-group)
4341 (nnmairix-update-groups, nnmairix-get-server)
4342 (nnmairix-backend-to-server, nnmairix-goto-original-article)
4343 (nnmairix-get-group-from-file-path):
4344 * nnrss.el (nnrss-find-rss-via-syndic8):
4345 * gnus-group.el (gnus-group-completing-read, gnus-group-make-web-group)
4346 (gnus-group-make-useful-group, gnus-group-add-to-virtual)
4347 (gnus-group-browse-foreign-server):
4348 * gnus-sum.el (gnus-summary-goto-article, gnus-summary-limit-to-extra)
4349 (gnus-summary-execute-command, gnus-summary-respool-article)
4350 (gnus-read-move-group-name):
4351 * gnus-score.el (gnus-summary-increase-score)
4352 (gnus-summary-score-effect):
4353 * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
4354
4355 2010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
4356
4357 * nnimap.el (auth-source-forget-user-or-password)
4358 (auth-source-user-or-password): Autoload.
4359
4360 * message.el (message-from-style, message-interactive)
4361 (message-signature): Remove comment.
4362 (message-cite-prefix-regexp): Default to mail-citation-prefix-regexp
4363 always.
4364 (message-sendmail-envelope-from): Comment fix.
4365 (message-yank-prefix): Default to mail-yank-prefix always.
4366 (message-indentation-spaces):
4367 Default to mail-indentation-spaces always.
4368 (message-signature-file): Default to mail-signature-file always.
4369
4370 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
4371
4372 * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
4373 (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
4374 new articles.
4375
4376 * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
4377 parts.
4378 (nnimap-request-article): Work with the t setting, too.
4379
4380 * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
4381 that you don't get flashes of other buffers.
4382 (gnus-summary-show-complete-article): Intern before setting.
4383
4384 2010-09-27 David Engster <dengste@eml.cc>
4385
4386 * nnmairix.el (nnmairix-replace-group-and-numbers): Deal with NOV as
4387 well as HEADERS.
4388 (nnmairix-retrieve-headers): Provide new argument for the above.
4389
4390 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
4391
4392 * gnus-sum.el (gnus-summary-move-article): Don't alter
4393 gnus-newsgroup-active. This makes `/ N' work after copying to the same
4394 group.
4395
4396 * nnimap.el (nnimap-update-info): Don't destructively alter active.
4397
4398 * message.el (message-cite-prefix-regexp): Revert my last edit.
4399
4400 * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
4401 variable instead of the Gnus variable.
4402
4403 * nnimap.el (nnimap-find-wanted-parts-1): Use it.
4404
4405 * gnus-art.el (gnus-fetch-partial-articles): Move back to nnimap again.
4406
4407 * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
4408 since some servers don't like it.
4409 (nnimap-open-connection): Forget credentials if the server says the
4410 password was wrong.
4411 (nnimap-parse-line): Protect against invalid data.
4412
4413 * gnus-sum.el (gnus-summary-move-article): Add comment.
4414 (gnus-summary-insert-new-articles): Copy the old-high watermark so that
4415 nothing alters it while scanning for new messages.
4416
4417 * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
4418 which may or may not help.
4419 (nnimap-open-connection): If we're doing a stream connection, and then
4420 discover we're on a STARTTLS-capable server, then open a STARTTLS
4421 connection instead.
4422
4423 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
4424
4425 * nnimap.el (utf7): Require.
4426
4427 * message.el (message-cite-prefix-regexp): Remove "}" from citation
4428 prefix.
4429
4430 2010-09-27 Juanma Barranquero <lekktu@gmail.com>
4431
4432 * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
4433
4434 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
4435
4436 * nnimap.el (nnimap-request-accept-article): Message the error on
4437 error.
4438
4439 2010-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
4440
4441 * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
4442
4443 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
4444
4445 * nndoc.el (nndoc-request-list): Return success always.
4446
4447 * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
4448 `fetch-old' -- we only want to fetch the articles we've requested.
4449 The rest are in the agent, probably.
4450 (gnus-agent-read-servers-validate): Change the level for the "Ignoring
4451 disappeared server" to something low. It's not important.
4452
4453 * nnimap.el (nnimap-get-whole-article): Remove the data that may have
4454 arrived before the FETCH data.
4455
4456 * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
4457 target here, because we don't know the Gnus name of the group.
4458
4459 * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
4460 for the correct group.
4461
4462 * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
4463
4464 * gnus.el (gnus): Give a final warning after startup.
4465
4466 * gnus-util.el (gnus-action-message-log): New variable.
4467 (gnus-message): Use it.
4468 (gnus-final-warning): New function.
4469
4470 * nnimap.el (nnimap-open-connection): Record the greeting.
4471 (nnimap): Add greeting.
4472
4473 2010-09-26 Julien Danjou <julien@danjou.info>
4474
4475 * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
4476 arguments.
4477 (gnus-html-wash-images): Fix spec computing to include start/end.
4478
4479 * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
4480
4481 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
4482
4483 * nnimap.el (nnimap-request-expire-articles): Compress ranges before
4484 deletion.
4485 (nnimap-retrieve-headers): Don't select the group, because that's
4486 already done by nnimap-possibly-change-group.
4487
4488 * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
4489 (gnus-picon-transform-address): Use it.
4490
4491 * mail-source.el (mail-source-value): Revert previous patch.
4492
4493 * nnimap.el (nnimap-credentials): Allow inhibiting the password query
4494 on failure.
4495 (nnimap-open-connection): Look up both virtual and physical server name
4496 credentials.
4497
4498 * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
4499
4500 2009-02-08 Dave Love <fx@gnu.org>
4501
4502 * gnus-win.el (gnus-window-to-buffer-helper)
4503 (gnus-all-windows-visible-p): Function needn't be a symbol.
4504
4505 * mail-source.el (mail-source-value): Function needn't be a symbol.
4506
4507 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
4508
4509 * message.el (message-cite-prefix-regexp): Remove } from the cite
4510 prefix.
4511
4512 * gnus-art.el (gnus-treatment-function-alist): Do picons before
4513 highlight again, so that the highlight is correct.
4514
4515 * gnus-picon.el (gnus-picon): Remove again.
4516 (gnus-picon-create-glyph): Set the background XPM colour explicitly.
4517
4518 * gnus-art.el (gnus-treatment-function-alist): Insert picons after
4519 doing the header highlightling, so that the background colour of the
4520 picon is correct.
4521
4522 * gnus-picon.el (gnus-picon-xbm): Remove obsolete face.
4523 (gnus-picon): Ditto.
4524 (gnus-picon): Reinstate. The background colour for picons is white.
4525 (gnus-picon-insert-glyph): Make the background white.
4526
4527 * nnml.el (nnml-open-nov): Don't return dead buffers.
4528
4529 * auth-source.el (auth-source-create): Query the user for whether to
4530 store the credentials.
4531
4532 * auth-source.el (auth-source-user-or-password): Use the existing auth
4533 sources, if any, for creation.
4534
4535 * gnus.el (gnus-group-fast-parameter): Return the last matching
4536 parameter instead of the first matching parameter.
4537
4538 2010-09-26 Julien Danjou <julien@danjou.info>
4539
4540 * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
4541
4542 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
4543
4544 * mml2015.el (mml2015-use): Remove gpg support.
4545
4546 * mml1991.el (mml1991-function-alist): Remove gpg function.
4547 (mml1991-gpg-sign): Remove.
4548
4549 2010-09-26 Andreas Seltenreich <seltenreich@gmx.de>
4550
4551 * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
4552 (gnus-browse-unsubscribe-current-group): Document it.
4553 (gnus-browse-unsubscribe-group): Use it.
4554
4555 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
4556
4557 * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
4558 address to the To list for easier response.
4559
4560 * gnus.el (gnus-play-startup-jingle): Remove.
4561 (gnus-splash): Don't play jingle.
4562 (gnus): Silence gnus-load message.
4563
4564 * gnus-art.el (gnus-treat-play-sounds): Remove.
4565
4566 * gnus.el (gnus-play-jingle): Remove audio support.
4567
4568 * gnus-cus.el (gnus-score-customize): Remove audio reference.
4569
4570 * earcon.el: Remove -- no users.
4571
4572 * gnus-audio.el: Remove -- no users of this package.
4573
4574 * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
4575
4576 * gnus-start.el (gnus-setup-news): Remove nocem support.
4577
4578 * gnus-group.el (gnus-group-get-new-news): Remove nocem call.
4579
4580 * gnus.el (gnus-use-nocem): Remove.
4581
4582 * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
4583 Remove.
4584
4585 * gnus-nocem.el (gnus-nocem-issuers): Remove file. Apparently nobody
4586 uses NoCeM any more.
4587
4588 * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
4589 (gnus-button-ctan-handler): Ditto.
4590 (gnus-button-handle-ctan-bogus-regexp): Ditto.
4591 (gnus-button-ctan-directory-regexp): Ditto.
4592 (gnus-button-handle-ctan): Ditto.
4593 (gnus-button-tex-level): Ditto.
4594 (gnus-button-alist): Remove CTAN stuff.
4595
4596 2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
4597
4598 * nnimap.el (nnimap-wait-for-response): Reverse logic in the
4599 nnimap-streaming test.
4600
4601 * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
4602 servers twice.
4603
4604 * nnimap.el (nnimap-open-connection): Add more error reporting when
4605 nnimap fails early.
4606
4607 * nnheader.el (nnheader-get-report-string): New function.
4608 (nnheader-get-report): Use it.
4609
4610 * gnus-int.el (gnus-check-server): Say what the error was when opening
4611 failed.
4612
4613 * nnimap.el (nnimap-wait-for-response): Search further when we're not
4614 using streaming.
4615
4616 2010-09-25 Julien Danjou <julien@danjou.info>
4617
4618 * gnus-html.el (gnus-html-rescale-image): Use our defalias
4619 gnus-window-inside-pixel-edges.
4620
4621 2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
4622
4623 * gnus-srvr.el (gnus-server-copy-server): Add documentation.
4624
4625 * mm-decode.el (mm-save-part): Allow saving to other directories the
4626 normal Emacs way.
4627
4628 * nndoc.el (nndoc-type-alist): Move mime-parts after mbox.
4629 Suggested by Jay Berkenbilt.
4630
4631 * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
4632 there isn't a single byte.
4633
4634 * gnus-int.el (gnus-open-server): Don't query whether to go offline --
4635 just do it. It doesn't really seem to matter what the user responds
4636 here, I think, so it's just a confusing question.
4637
4638 * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
4639 non-streaming case.
4640
4641 * gnus-art.el (gnus-flush-original-article-buffer): Separate out.
4642 (gnus-article-encrypt-body): Use it.
4643
4644 * gnus-sum.el (gnus-summary-show-complete-article): New command and
4645 keystroke.
4646
4647 * nnimap.el (nnimap-find-wanted-parts-1):
4648 Use gnus-fetch-partial-articles.
4649
4650 * gnus-art.el (gnus-fetch-partial-articles): New variable.
4651
4652 * nnimap.el (nnimap-insert-partial-structure): New function.
4653 (nnimap-get-partial-article): New function.
4654 (nnimap-request-article): Use it.
4655 (nnimap-wait-for-response): Return whether the wait was successful.
4656 (nnimap-finish-retrieve-group-infos): Don't do anything if the
4657 retrieval wasn't successful.
4658 (nnimap-retrieve-group-data-early): Allow throttling servers.
4659 (nnimap-streaming): New variable.
4660 (nnimap-fetch-partial-articles): Remove.
4661
4662 * mm-decode.el (mm-with-part): Protect against killed buffers.
4663
4664 * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
4665 for prettier summary display.
4666
4667 2010-09-25 Andrew Cohen <cohen@andy.bu.edu> (tiny change)
4668
4669 * nnir.el (nnir-run-imap): Allow sending IMAP search patterns directly.
4670
4671 2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
4672
4673 * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
4674 apparently third-party libraries depend on it.
4675
4676 * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
4677 before starting negotiation.
4678
4679 * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
4680 privacy reasons.
4681 (gnus-treat-mail-gravatar): Ditto.
4682
4683 * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
4684 buffer when inserting images. Inserting text into the headers, for
4685 instance, can make them invalid.
4686
4687 2010-09-25 Julien Danjou <julien@danjou.info>
4688
4689 * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
4690 variables.
4691
4692 * nnheader.el: Remove useless variables news-reply-yank-from and
4693 news-reply-yank-message-id.
4694
4695 * mml2015.el: Remove useless mc-default-scheme and mc-schemes
4696 variables.
4697
4698 * mml1991.el: Remove useless mml1991-verbose.
4699
4700 * gnus.el: Remove useless variable gnus-use-generic-from.
4701 Remove obsolete variable gnus-topic-indentation.
4702
4703 * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
4704
4705 * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
4706
4707 * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
4708
4709 * gnus-group.el: Remove useless gnus-group-icon-cache.
4710 Remove useless gnus-ephemeral-group-server.
4711
4712 * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
4713
4714 * mml2015.el: Remove useless mml2015-verbose.
4715
4716 * mml-smime.el: Remove useless mml-smime-verbose.
4717
4718 * gnus.el: Remove useless gnus-local-domain.
4719
4720 * gnus-gravatar.el (gnus-gravatar-transform-address):
4721 Use gnus-gravatar-size.
4722
4723 * gnus-art.el: Remove useless gnus-treat-translate.
4724
4725 2010-09-24 Julien Danjou <julien@danjou.info>
4726
4727 * gnus-sum.el: Add support for Gravatars.
4728
4729 * gnus-art.el: Add support for Gravatars.
4730
4731 * gnus-gravatar.el: Add this file.
4732
4733 * gravatar.el: Add this file.
4734
4735 2010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
4736
4737 * gnus-sum.el (gnus-summary-fetch-faq): Remove.
4738
4739 * gnus-group.el (gnus-group-fetch-faq): Remove.
4740
4741 * gnus.el (gnus-group-faq-directory): Remove.
4742
4743 * gnus-group.el (gnus-group-fetch-charter): Remove.
4744
4745 * gnus.el (gnus-group-charter-alist): Remove.
4746
4747 * gnus-group.el (gnus-group-archive-directory): Remove.
4748 (gnus-group-recent-archive-directory): Ditto.
4749 (gnus-group-make-archive-group): Remove.
4750
4751 * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
4752
4753 * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
4754 use the same article number for all the cached articles.
4755
4756 * nnimap.el (nnimap-command): Register the last command time so
4757 that we can use it for idling NOOPs.
4758 (nnimap-open-connection): Start the keeplive timer.
4759 (nnimap-make-process-buffer): Store all the process buffers.
4760 (nnimap-keepalive): New function.
4761
4762 * starttls.el (starttls-open-stream): Add autoload cookie.
4763
4764 2010-09-24 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
4765
4766 * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
4767 handling.
4768
4769 2010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
4770
4771 * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
4772 its data structures.
4773
4774 * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
4775 instead of the cl.el copy-list.
4776 (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
4777 equalp.
4778
4779 2010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
4780
4781 * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
4782 and tool-bar-local-item-from-menu.
4783
4784 * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
4785 mode-line-highlight face for Emacs.
4786
4787 * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
4788 loading gnus-sum.elc; fix comment for canlock-verify.
4789 (gnus-article-jump-to-part): Use read-number.
4790 (gnus-insert-mime-button, gnus-insert-mime-security-button):
4791 Remove Emacs pre-21 compatible code for help-echo.
4792 (gnus-article-next-page-1): No need to adjust the number of lines.
4793 (gnus-article-describe-bindings): Always use help-buffer.
4794
4795 * gnus-audio.el (gnus-audio-inline-sound)
4796 * gnus-cus.el (gnus-custom-mode)
4797 * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
4798
4799 * gnus-sum.el (gnus-remove-overlays): Doc fix.
4800
4801 * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
4802 compatible code.
4803
4804 2010-09-24 Glenn Morris <rgm@gnu.org>
4805
4806 * message.el (message-output): Use gnus-output-to-rmail if a buffer is
4807 visiting the fcc file in rmail-mode.
4808
4809 2010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
4810
4811 * nnir.el: Silence the byte compiler.
4812
4813 * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
4814 alias to browse-url-url-encode-chars if any.
4815 (gnus-html-encode-url): Use it.
4816
4817 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
4818
4819 * gnus-start.el (gnus-use-backend-marks): New variable.
4820 (gnus-get-unread-articles-in-group): Use it.
4821
4822 * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
4823 makeover.
4824
4825 2010-09-23 Andrew Cohen <cohen@andy.bu.edu>
4826
4827 * nnimap.el (nnimap-retrieve-headers): Return 'headers.
4828
4829 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
4830
4831 * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
4832 Remove.
4833 (gnus-setup-news-hook):
4834 Remove gnus-fixup-nnimap-unread-after-getting-new-news.
4835
4836 * gnus-int.el (gnus-request-update-info): Protect against backends not
4837 having the function.
4838
4839 * nnimap.el (nnimap-stream): Mention starttls.
4840 (nnimap-open-connection): Add starttls support.
4841
4842 2010-09-23 Andrew Cohen <cohen@andy.bu.edu>
4843
4844 * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
4845
4846 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
4847
4848 * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
4849 BODYSTRUCTUREs.
4850 (nnimap-transform-headers): Unfold quoted {42} headers.
4851
4852 * gnus-start.el (gnus-get-unread-articles): Allow backends to update
4853 the info.
4854 (gnus-get-unread-articles): Only call updatep on backends that support
4855 it.
4856
4857 * nnweb.el (nnweb-request-update-info): NOOP.
4858
4859 * nnmaildir.el (nnmaildir-request-marks): Rename from -update-info.
4860
4861 * nnfolder.el (nnfolder-request-marks): Rename from -update-info,
4862 since it only deals with marks.
4863
4864 * gnus-int.el (gnus-request-marks): Rename gnus-request-update-info to
4865 gnus-request-marks, and make a new gnus-request-update-info.
4866
4867 * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
4868 the active instead of the high number, which is usually too low.
4869
4870 2010-09-23 Teodor Zlatanov <tzz@lifelogs.com>
4871
4872 * encrypt.el: Remove.
4873
4874 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
4875
4876 * nnimap.el (nnimap-update-info): Sync non-standard flags from the
4877 server in symbolic form.
4878
4879 * gnus-html.el (gnus-max-image-proportion): Increase proportion to 0.9.
4880
4881 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
4882
4883 * nnimap.el (nnimap-parse-flags): Parse the data in any order.
4884 (nnimap-update-info): Fix up code slightly.
4885
4886 * gnus-int.el (gnus-open-server): Add tracing for performance
4887 debugging.
4888
4889 * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
4890 (gnus-group-insert-group-line): Pass the real group name so that it
4891 gets the right data.
4892
4893 * gnus-start.el (gnus-get-unread-articles): Don't have
4894 `gnus-get-unread-articles-in-group' update info, since that can be
4895 really slow and doesn't seem to be needed?
4896
4897 2010-09-22 Julien Danjou <julien@danjou.info>
4898
4899 * gnus-group.el (gnus-group-insert-group-line):
4900 Call gnus-group-highlight-line.
4901 (gnus-group-update-hook): Remove gnus-group-highlight-line from the
4902 default hook list.
4903 (gnus-group-update-eval-form): Add new function.
4904 (gnus-group-highlight-line): Use gnus-group-update-eval-form.
4905 (gnus-group-get-icon): Use gnus-group-update-eval-form.
4906
4907 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
4908
4909 * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
4910 immediate, then expire all articles.
4911 (nnimap-update-info): Fix off-by-one errors.
4912 (nnimap-flags-to-marks): Would return no marks lists for group with no
4913 flags. Instead return the other data.
4914
4915 2010-09-22 Julien Danjou <julien@danjou.info>
4916
4917 * gnus-group.el (gnus-group-get-icon): Rename gnus-group-add-icon that
4918 Only return an icon.
4919 (gnus-group-insert-group-line): Compute icon to return.
4920
4921 * gnus-html.el (gnus-html-image-automatic-caching): Add custom var.
4922 (gnus-html-image-fetched): Only cache if
4923 gnus-html-image-automatic-caching is set.
4924 (gnus-html-image-fetched): Check for errors.
4925
4926 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
4927
4928 * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
4929 once per method on `g'. This ensures that backends like nnfolder don't
4930 open all their folders.
4931
4932 * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
4933 (nnimap-request-list): Nix out group in the correct buffer.
4934 (nnimap-parse-flags): Implement by using `read' instead of
4935 hand-parsing.
4936 (nnimap-flags-to-marks): Pass on permanent-flags.
4937 (nnimap-make-process-buffer): Record the server name.
4938 (nnimap-parse-flags): Fix typo.
4939 (nnimap-request-scan): Run split on the server in general, not just a
4940 single group.
4941
4942 * nnmail.el (nnmail-split-incoming): Take an optional junk-func
4943 parameter, and propagate this downwards.
4944
4945 * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
4946 since EXAMINE changes it on the server.
4947
4948 * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
4949 this command might take a while.
4950
4951 2010-09-22 Julien Danjou <julien@danjou.info>
4952
4953 * gnus-html.el (gnus-html-put-image): Stop using markers. They are
4954 harmful if you have 2 images side-by-side, they can't be properly
4955 update on text deletion. Using text-property is safer here.
4956 (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
4957 data.
4958
4959 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
4960
4961 * nnimap.el (nnimap-expunge-inbox): Remove.
4962 (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
4963 (nnimap-expunge): Flip default to t.
4964
4965 * gnus.el (gnus-method-to-server): Don't push things to the cache
4966 unless it's unique.
4967 (gnus-server-to-method): Ditto.
4968
4969 2010-09-22 Teodor Zlatanov <tzz@lifelogs.com>
4970
4971 * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
4972
4973 2010-09-22 Julien Danjou <julien@danjou.info>
4974
4975 * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
4976 get the start of data.
4977 (gnus-html-encode-url): Add this function to encode special chars in
4978 URL.
4979 (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
4980 (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
4981
4982 * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
4983 default.
4984 (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
4985
4986 * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
4987 images alt-text.
4988 (gnus-html-put-image): Put alt-text as help-echo.
4989
4990 2010-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
4991
4992 * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes)
4993 * mm-util.el (mm-decompress-buffer)
4994 * nnir.el (nnir-run-find-grep)
4995 * pop3.el (pop3-list): Use 3rd arg of split-string.
4996
4997 2010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4998
4999 * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
5000 outside the active range. Suggested by Dan Christensen.
5001
5002 * gnus-start.el (gnus-get-unread-articles): Get the extended method
5003 slightly later to avoid double-getting it.
5004
5005 * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
5006 previous patch.
5007
5008 * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
5009
5010 2010-09-21 Adam Sjøgren <asjo@koldfront.dk>
5011
5012 * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
5013
5014 2010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5015
5016 * gnus-int.el (gnus-open-server): Give a better error message in the
5017 "go offline" case.
5018
5019 * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
5020 marks for nnimap, which is seldom the right thing to do.
5021
5022 * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
5023 (gnus-same-method-different-name): New function.
5024
5025 * nnimap.el (parse-time): Require.
5026
5027 * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
5028 method in the presence of many similar methods.
5029
5030 * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
5031
5032 * nnimap.el (nnimap-find-expired-articles): Don't refer to
5033 nnml-inhibit-expiry.
5034
5035 * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
5036 find out whether methods are equal.
5037
5038 * nnimap.el (nnimap-find-expired-articles): New function.
5039 (nnimap-process-expiry-targets): New function.
5040 (nnimap-request-move-article): Request the article before looking at
5041 what the Message-ID is. Fix found by Andrew Cohen.
5042 (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
5043
5044 * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
5045 for oldness in addition to being a predicate.
5046
5047 * nnimap.el (nnimap-request-group): When we have zero articles, return
5048 the right data to Gnus.
5049 (nnimap-request-expire-articles): Only delete articles immediately if
5050 the target is 'delete.
5051
5052 * gnus-sum.el (gnus-summary-move-article): When respooling to the same
5053 method, this would bug out.
5054
5055 * gnus-group.el (gnus-group-expunge-group): Rename from
5056 gnus-group-nnimap-expunge, and implemented as a normal interface
5057 function.
5058
5059 * gnus-int.el (gnus-request-expunge-group): New function.
5060
5061 * nnimap.el (nnimap-request-create-group): Implement.
5062 (nnimap-request-expunge-group): New function.
5063
5064 2010-09-21 Julien Danjou <julien@danjou.info>
5065
5066 * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
5067 (gnus-html-cache-expired): Add new function.
5068 (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
5069 wethever we should display image for fetch it.
5070 Compute alt-text earlier to pass it to the fetching function too.
5071 (gnus-html-schedule-image-fetching): Change function argument to only
5072 get one image at a time, not a list.
5073 (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
5074 cache.
5075 (gnus-html-get-image-data): New function to retrieve image data from
5076 cache.
5077 (gnus-html-put-image): Change buffer argument to use image data rather
5078 than file, and place image above region rather than inserting a new
5079 one. Do not take alt-text as argument, since it's useless now: we place
5080 the image above alt-text.
5081 (gnus-html-prune-cache): Remove.
5082 (gnus-html-show-images): Start to fetch image when we find one, do not
5083 push into a temporary list.
5084 (gnus-html-prefetch-images): Only fetch image if they have expired.
5085 (gnus-html-browse-image): Fix, use 'gnus-image-url.
5086 (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
5087
5088 2010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
5089
5090 * rfc2047.el (rfc2047-encode-parameter): Doc fix.
5091
5092 2010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
5093
5094 * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
5095 spec inser "*" if the group isn't active instead of 0.
5096
5097 * nnimap.el (nnimap-request-group): Don't select the imap buffer before
5098 opening the server.
5099 (nnimap-request-delete-group): Implement group deletion.
5100 (nnimap-transform-headers): Return the size of the entire message in
5101 the Bytes header, not just the size of the first part.
5102 (nnimap-request-move-article): When moving an article from nnimap,
5103 request the article first so the accepting form has an article to
5104 accept. Reported by Dan Christensen.
5105 (nnimap-command): Make sure that the error message doesn't error out.
5106
5107 2010-09-20 David Edmondson <dme@dme.org> (tiny change)
5108
5109 * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
5110 we haven't requested anything.
5111
5112 2010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
5113
5114 * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
5115 "". Fix found by Andrew Cohen.
5116
5117 * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
5118 instead of -encode-string.
5119
5120 2010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
5121
5122 * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
5123
5124 * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
5125 by mm-subst-char-in-string.
5126
5127 2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
5128
5129 * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
5130 waiting for the connection string.
5131
5132 * gnus-html.el (gnus-html-image-fetched): Protect against the data not
5133 arriving.
5134
5135 * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
5136 bogus characters. This allows selecting certain Gmail groups.
5137
5138 * nnimap.el (nnimap-find-wanted-parts-1): New function.
5139 (nnimap-fetch-partial-articles): New variable.
5140 (nnimap-open-connection): When looking for credentials, also use the
5141 nnimap-server-port.
5142 (nnimap-request-article): Return the group/article number, so that Gnus
5143 `^' works as expected.
5144 (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants them.
5145
5146 * gnus.el (gnus-similar-server-opened): Refactor a bit and add
5147 comments.
5148 (gnus-methods-sloppily-equal): New function.
5149 (gnus): When using the development version of Gnus, load the gnus-load
5150 file.
5151
5152 * gnus-start.el (gnus-get-unread-articles): Make sure that we call
5153 `gnus-open-server' on each method before trying to scan them etc.
5154 This ensures that all the backend parameters are set correctly.
5155
5156 * nnimap.el (nnimap-authenticator): New variable.
5157 (nnimap-open-connection): Allow anonymous login.
5158 (nnimap-transform-headers): The chars header is called Chars not Bytes.
5159 (nnimap-wait-for-response): Don't infloop if the IMAP connection drops.
5160
5161 * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
5162 patch, found by Knut Anders Hatlen.
5163
5164 2010-09-19 Andreas Schwab <schwab@linux-m68k.org>
5165
5166 * gnus-agent.el (gnus-agent-batch-confirmation)
5167 (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
5168 to gnus-message.
5169 * gnus-art.el (gnus-article-describe-briefly): Likewise.
5170 * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
5171 (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
5172 * gnus-int.el (gnus-open-server): Likewise.
5173 * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
5174 (gnus-score-check-syntax): Likewise.
5175 * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
5176 * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
5177 Likewise.
5178 * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
5179
5180 2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
5181
5182 * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
5183 calling conventions so that prefetch doesn't bug out.
5184
5185 2010-09-19 Julien Danjou <julien@danjou.info>
5186
5187 * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
5188 rather than `subst-char-in-region' in order to be able to replace ASCII
5189 char by UTF-8 ones.
5190
5191 * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
5192 than curl.
5193 (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
5194 the right URL and ALT text on images.
5195 (gnus-html-wash-tags): Fix tag case.
5196 Add support for `s' and `ins' tags. Use gnus-emphasis-* faces.
5197 (gnus-article-html): Add -o display_ins_del=2 option.
5198 (gnus-html-wash-tags): Add better support for <ul> tags symbols.
5199
5200 2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
5201
5202 * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
5203 the extra mail headers, which sometimes seem to happen for unknown
5204 reasons.
5205
5206 * mail-parse.el (mail-header-encode-parameter): Define as
5207 rfc2045-encode-string instead of as rfc2231-encode-string, since some
5208 (or most, perhaps?) mail readers don't understand the latter, but do
5209 understand the former.
5210
5211 * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
5212 to nil, so that no methods are automatically agentized. I think this
5213 is probably what most users want.
5214
5215 * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
5216 from url-retrieve, for instance about invalid URLs.
5217
5218 * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
5219 groups that have no articles.
5220 (nnimap-request-article): Check that we really got an article when we
5221 requested one.
5222
5223 * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
5224 doesn't exist.
5225
5226 * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
5227 nntp buffer so the agent can save it.
5228 (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
5229 that CRLF doesn't get translated to \n.
5230 (nnimap-open-connection): Don't make 'shell commands only send \n.
5231
5232 2010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
5233
5234 * nnml.el (nnml-files): Add prefix to dynamic var `files'.
5235 (nnml-generate-nov-databases-directory, nnml-generate-active-info):
5236 Update var name.
5237 (nnml-generate-nov-file): Use dolist.
5238 (nnml-directory-articles, nnml-current-group-article-to-file-alist):
5239 Use with-current-buffer.
5240
5241 2010-09-18 Julien Danjou <julien@danjou.info>
5242
5243 * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
5244 parallel.
5245
5246 2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
5247
5248 * nnimap.el (nnimap-update-info): When doing partial marks update, get
5249 the range update right.
5250 (nnimap-request-group): Don't make `M-g' bug out on group with no
5251 marks.
5252 (nnoo): Require, so that other packages can require nnimap.
5253 (nnimap-wait-for-response): Be a bit more lax in finding the end of the
5254 command we're looking for. This helps when the server sends more
5255 responses after we've gotten everything we expected.
5256 (nnimap): Add a `newlinep' field to keep track of end-of-line
5257 conventions.
5258 Don't send CRLF to things that don't want it.
5259 (nnimap-request-accept-article): Ditto.
5260
5261 2010-09-18 Julien Danjou <julien@danjou.info>
5262
5263 * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
5264 than curl to retrieve images.
5265
5266 2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
5267
5268 * nnimap.el (nnimap-update-info): Extend the info so that we can set
5269 the marks.
5270 (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
5271 (nnimap-wait-for-connection): New function.
5272 (nnimap-open-connection): If we have PREAUTH, don't query for login
5273 credentials.
5274 (nnimap-update-info): Fix off-by-one error when concatenating ranges
5275 when doing a partial update.
5276
5277 2010-09-18 Julien Danjou <julien@danjou.info>
5278
5279 * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
5280 tags.
5281
5282 2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
5283
5284 * nnimap.el (nnimap-credentials): New function.
5285 (nnimap-open-connection): Use the new function to look for credentials
5286 also on the numeric equivalents of "imap" and "imaps".
5287
5288 * gnus-start.el (gnus-activate-group): Send the info to
5289 gnus-request-group.
5290
5291 * nnimap.el (nnimap-request-group): Have the "check" version of the
5292 function parse flags and update the info, so that a `M-g' get a total
5293 resync of all flags from the group.
5294
5295 * gnus-int.el (gnus-request-group): Take an optional `info' parameter
5296 to allow backends to alter the info on group selection. Also alter all
5297 the backend -request-group functions to take the parameter.
5298
5299 * nnimap.el (nnimap-store-info): New function.
5300 (nnimap-update-info): Store the info for later usage.
5301 (nnimap-request-group): Use the stored info for the dont-check case, so
5302 that we don't retrieve all marks when we enter a group.
5303
5304 * nnimap.el: Use deffoo instead of defun for interface functions.
5305
5306 * gnus-start.el (gnus-get-unread-articles): Allow the backends to
5307 update the group info. This makes the nndraft groups, for instance, go
5308 back to their old behaviour.
5309
5310 * gnus-sum.el (gnus-select-newsgroup): Indent.
5311
5312 * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
5313 in.
5314 (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
5315 nothing.
5316
5317 * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
5318 from methods that are denied.
5319
5320 * gnus-int.el (gnus-method-denied-p): New function.
5321
5322 * nnimap.el (nnimap-open-connection): Use auth-sources to query and
5323 store the password instead of netrc.
5324 (nnimap-open-connection): Don't error out when we can't make a
5325 connections.
5326
5327 * auth-source.el (auth-source-create): In the password prompt, say what
5328 we're querying for. Also prompt for user name if that hasn't been
5329 given.
5330
5331 * nnimap.el (nnimap-with-process-buffer): Remove.
5332
5333 2010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5334
5335 * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
5336 method when we're reading from the agent.
5337
5338 * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
5339
5340 * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
5341 that's probably most useful for users.
5342
5343 * gnus-int.el (gnus-check-server): Save result so that it doesn't say
5344 "failed" all the time.
5345
5346 * gnus.el: Throughout all files, replace (save-excursion (set-buffer
5347 ...)) with (with-current-buffer ... ).
5348
5349 * nntp.el (nntp-open-server): Return whether the open was successful or
5350 not.
5351
5352 * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
5353 select an unread unseen article first.
5354
5355 * nnimap.el (nnimap-open-connection): If the user doesn't have a
5356 /etc/services, supply some sensible port defaults.
5357
5358 2010-09-17 Julien Danjou <julien@danjou.info>
5359
5360 * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
5361
5362 2010-09-17 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
5363
5364 * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
5365 doesn't have any parameters.
5366
5367 2010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5368
5369 * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
5370 only upcased checks.
5371
5372 * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
5373
5374 * nnimap.el (nnimap-open-shell-stream): New function.
5375 (nnimap-open-connection): Use it.
5376 (nnimap-transform-headers): Get the number of lines in each message.
5377 (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
5378 number of lines.
5379 (nnimap-request-list): Not all servers return UIDNEXT. Work past this
5380 problem.
5381
5382 * utf7.el (utf7-encode): Autoload.
5383
5384 * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
5385 to allow the mail splitting to not return a default group. This is
5386 useful for nnimap, which will leave unmatched mail in the inbox.
5387
5388 * nnimap.el: Rewritten.
5389
5390 * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
5391 nnimap usage.
5392
5393 * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
5394 if the move is internal, so that nnimap can do fast internal moves.
5395
5396 * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
5397 data.
5398 (gnus-read-active-for-groups): Support finishing the early retrieval of
5399 data.
5400
5401 * gnus-range.el (gnus-range-nconcat): New function.
5402
5403 * gnus-int.el (gnus-finish-retrieve-group-infos)
5404 (gnus-retrieve-group-data-early): New functions.
5405
5406 2010-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
5407
5408 * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
5409 (nnrss-retrieve-groups):
5410 * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
5411 (pop3-quit): Use with-current-buffer.
5412
5413 2010-09-17 Katsumi Yamaoka <yamaoka@jpl.org>
5414
5415 * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
5416 instead of nnheader-accept-process-output.
5417
5418 * gnus-html.el (gnus-html-schedule-image-fetching)
5419 (gnus-html-prefetch-images): Replace process-kill-without-query by
5420 gnus-set-process-query-on-exit-flag.
5421
5422 2010-09-16 Romain Francoise <romain@orebokech.com>
5423
5424 * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
5425
5426 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
5427
5428 * gnus-registry.el (gnus-registry-install-shortcuts): The second
5429 parameter to unintern is mandatory-ish in Emacs 24.
5430
5431 * gnus-html.el (gnus-html-schedule-image-fetching)
5432 (gnus-html-prefetch-images): Check for curl before using it.
5433
5434 * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
5435 depend on curl, which isn't essential.
5436
5437 * imap.el: Revert back to version
5438 cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
5439 seem problematic.
5440
5441 2010-09-14 Juanma Barranquero <lekktu@gmail.com>
5442
5443 * gnus-registry.el (gnus-registry-install-shortcuts):
5444 Explicitly pass `obarray' to `unintern' to avoid a warning.
5445
5446 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
5447
5448 * gnus-start.el (gnus-read-active-for-groups): Revert the previous
5449 change.
5450
5451 * nnrss.el (nnrss-request-list): Remove this function and related
5452 functions, including the moreover stuff.
5453
5454 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
5455
5456 * nnrss.el (nnrss-retrieve-groups): New function.
5457
5458 2010-09-14 Juanma Barranquero <lekktu@gmail.com>
5459
5460 * .dir-locals.el: Add no-byte-compile cookie.
5461
5462 2010-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
5463
5464 * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
5465 for back end that doesn't support request-scan.
5466
5467 2010-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5468
5469 * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
5470 then do request scans from the backends.
5471
5472 * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
5473 avoid running a hook per line, since this takes a lot of time,
5474 profiling shows.
5475 (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
5476 directly if gnus-visual-p is true.
5477
5478 2010-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
5479
5480 * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
5481 groups; replace mapcar with dolist which is a bit faster; pass groups
5482 info to gnus-read-active-file-1.
5483 (gnus-read-active-file-1): Scan only specified groups if the new
5484 optional arg `infos' is given.
5485
5486 2010-09-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
5487
5488 * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
5489
5490 * pop3.el (pop3-movemail): Remove.
5491 (pop3-streaming-movemail): Rename to pop3-movemail.
5492
5493 * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
5494 don't restrict end-tag searches to the end of the line.
5495
5496 2010-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
5497
5498 * gnus-start.el (gnus-get-unread-articles): Set the number of unread
5499 articles of every unchecked group to t, which means unknown since the
5500 server has never been opened.
5501
5502 2010-09-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
5503
5504 * gnus-html.el (gnus-html-show-alt-text): New command.
5505 (gnus-html-browse-image): Ditto.
5506 (gnus-html-wash-tags): Add the data to allow showing the ALT text and
5507 to browse the image directly.
5508 (gnus-html-wash-tags): Search for images first, so that <a><img> works
5509 better.
5510
5511 * gnus-async.el (gnus-async-article-callback):
5512 Call `gnus-html-prefetch-images' unconditionally.
5513
5514 * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
5515 before feeding URLs to curl.
5516
5517 2010-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
5518
5519 * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
5520 internal images as deletable by `W D D'.
5521
5522 * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
5523 (gnus-async-article-callback): Fix typo.
5524
5525 2010-09-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
5526
5527 * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
5528 current line to work around bugs in the output from w3m.
5529
5530 * gnus-async.el (gnus-async-article-callback): Always prefetch images
5531 for groups that want that.
5532
5533 * nntp.el (nntp-wait-for-string): Supply a timeout for
5534 accept-process-output to ensure progress.
5535
5536 * gnus-start.el (gnus-get-unread-articles): If being given an explicit
5537 level to get unread articles from, then use that for foreign groups,
5538 too.
5539
5540 * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
5541 confuses the rest of the function.
5542
5543 * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
5544 for the methods that support -retrieve-groups, too.
5545
5546 * nnml.el (nnml-save-nov): Remove some debugging-related messages.
5547
5548 2010-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
5549
5550 * pop3.el: Require cl when compiling.
5551 (pop3-number-of-responses): Search for "+OK", not "+OK ".
5552
5553 2010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
5554
5555 * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
5556 that aren't going to be activated.
5557 (gnus-get-unread-articles): Fix up the last commit.
5558
5559 * gnus-html.el (gnus-article-html): Allow calling without specifying
5560 the handle. In that case, dissect the buffer first.
5561
5562 * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
5563
5564 * nnimap.el (nnimap-open-connection): Revert the change that would look
5565 into authinfo for imaps instead of imap.
5566
5567 * gnus-start.el (gnus-activate-group): Take an optional parameter to
5568 say that you don't want to call gnus-request-group with don-check, but
5569 do check the reponse. This is for virtual groups only.
5570 (gnus-get-unread-articles): Count the archive groups as secondary, so
5571 that they're activated the same way as before.
5572
5573 * nnimap.el (nnimap-request-list): Servers may return \NoSelect
5574 case-insensitively.
5575 (nnimap-debug): Remove.
5576
5577 * mail-source.el (mail-source-fetch): Don't message if we're fetching
5578 mail from a file, and the file doesn't exist.
5579
5580 * pop3.el (pop3-streaming-movemail): Return t for success.
5581
5582 * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
5583 .authinfo if we're using ssl connection.
5584
5585 * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
5586 already have if we're in a main Gnus `g' run.
5587
5588 * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
5589
5590 2010-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
5591
5592 * gnus-start.el (gnus-method-rank): Replace equalp with equal.
5593
5594 * nnmh.el (nnmh-request-list-1): Bind `file'.
5595
5596 * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
5597 alias to set-process-query-on-exit-flag or process-kill-without-query.
5598 (pop3-open-server): Use it.
5599
5600 2010-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5601
5602 * mail-source.el (mail-source-delete-crash-box): Always move the crash
5603 box to the Incoming file. Fixes mistake in previous checkin.
5604
5605 * pop3.el (pop3-send-streaming-command): Off-by-one error on the
5606 request loop (for debugging purposes) removed.
5607
5608 * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
5609 culprit is more visible.
5610 (nnml-save-incremental-nov, nnml-open-incremental-nov)
5611 (nnml-add-incremental-nov): New functions to do "incremental" nov
5612 updates, where we just append to the end of the existing nov files
5613 without reading/writing them in full.
5614
5615 * mail-source.el (mail-source-delete-crash-box): Really only check the
5616 incoming files once in a while.
5617
5618 * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
5619
5620 * mail-source.el (mail-source-delete-crash-box): Only check the
5621 incoming files for deletion once per day to save a lot of file
5622 accesses.
5623
5624 * pop3.el (pop3-logon): Fix up unbound variable typo.
5625
5626 * mail-source.el (pop3-streaming-movemail): Autoload.
5627
5628 * pop3.el (pop3-streaming-movemail):
5629 Respect pop3-leave-mail-on-server.
5630
5631 * mail-source.el (mail-source-fetch-pop): Use streaming pop3
5632 retrieval.
5633
5634 * pop3.el (pop3-process-filter): Remove unused function.
5635 (pop3-streaming-movemail, pop3-send-streaming-command)
5636 (pop3-wait-for-messages, pop3-write-to-file)
5637 (pop3-number-of-responses): New functions for streaming pop3
5638 retrieval.
5639
5640 * gnus-start.el (gnus-get-unread-articles): Protect against groups that
5641 come from no known methods.
5642 (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
5643 list.
5644
5645 * pop3.el (pop3-display-message-size-flag): Remove -- everybody wants
5646 message sizes.
5647 (pop3-movemail): Use erase-buffer instead of looping and deleting
5648 regions, which seems rather odd.
5649
5650 * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
5651 file once per `g' run.
5652
5653 * nnmh.el (nnmh-request-list-1): Output active lines also for empty
5654 directories. This makes the draft queue directory work.
5655
5656 * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
5657 data from the backends, so that we only request the list of groups from
5658 each method once. This should speed things up considerably.
5659
5660 * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
5661 detect that it's not implemented.
5662
5663 * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
5664 we actually do recurse down into the tree, but don't stat all leaf
5665 nodes.
5666
5667 * gnus-html.el (gnus-html-show-images): If there are no images to show,
5668 then say so instead of bugging out.
5669
5670 * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
5671 files exist before trying to read them.
5672
5673 * gnus-html.el (gnus-html-wash-tags): Remove even more white space
5674 around <pre_int>.
5675
5676 * gnus-art.el (gnus-article-copy-string): Say what data we copied.
5677
5678 * nnmh.el (nnmh-request-list-1): Optimize for speed.
5679
5680 2010-09-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5681
5682 * mm-util.el (mm-image-load-path): Just return the image directories,
5683 not all directories in the path in addition to the image directories.
5684 (mm-image-load-path): Maintain a cache of the image directories so that
5685 the `g' command in Gnus doesn't have to stat dozens of directories each
5686 time.
5687
5688 * gnus-html.el (gnus-html-put-image): Allow images to be removed.
5689 (gnus-html-wash-tags): Add a new `i' command to insert images.
5690 (gnus-html-insert-image): New command and keystroke.
5691 (gnus-html-redisplay-with-images): New command and keystroke.
5692 (gnus-html-show-images): Rename command.
5693 (gnus-html-wash-tags): Remove more white space before <pre_int> image
5694 spacers.
5695 (gnus-html-wash-tags): Decode entities at the end, so that entities
5696 inside the tags don't mess up the rest of the "parsing".
5697
5698 * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
5699 so that nnimap methods aren't agentized by default. There's apparently
5700 many problems related to agent/imap behaviour.
5701
5702 * gnus-art.el (gnus-article-copy-string): New command and key binding.
5703
5704 * gnus-html.el: Doc fix.
5705
5706 2010-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
5707
5708 * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
5709 glyph-width and glyph-height instead of display-graphic-p and
5710 image-size; make avoidance of displaying small images work for XEmacs.
5711
5712 * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
5713 for XEmacs.
5714
5715 * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
5716 of symbol that holds plist data.
5717 (gnus-process-plist): Remove plist of process after getting it.
5718
5719 2010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5720
5721 * message.el (message-generate-hashcash): Change default to
5722 'opportunistic if hashcash is installed.
5723
5724 * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
5725 (gnus-html-put-image): Only call image-size once, since it's somewhat
5726 time-consuming on remote X servers.
5727
5728 2010-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
5729
5730 * gnus-html.el (gnus-article-html): Make work buffer multibyte for
5731 decoded contents.
5732 (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
5733
5734 2010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5735
5736 * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
5737 group line format, since it isn't very interesting.
5738
5739 * gnus-agent.el (gnus-agent-short-article),
5740 (gnus-agent-long-article): Increase values for these two variables,
5741 since most people are likely to have more network connection and
5742 storage than before.
5743
5744 * gnus.el (gnus-refer-article-method): Change default to 'current.
5745 When referring an article, the common behaviour is to refer it from the
5746 current select method, not the native select method. The chances of
5747 the native select method having the message in question is rather slim
5748 these days.
5749
5750 * gnus-sum.el (gnus-auto-select-subject): Change default to
5751 `unseen-or-unread'. I think it's likely that most people want to
5752 select an unseen article over a previously seen, but unread one.
5753
5754 * gnus.el (gnus-mode-non-string-length): Change default to 30. nil
5755 means that in the article buffer none of the minor mode elements will
5756 be shown, usually, and this is not desirable in most cases.
5757
5758 * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
5759 that commands like `d' (and the like) go to the next line in the
5760 buffer, instead of the next unread article. I think this is the
5761 behaviour that is most natural for most users.
5762 (gnus-single-article-buffer): Change default to nil, so that people can
5763 have as many article buffers open as they have summary buffer. I think
5764 this is the most natural way for the groups to behave.
5765
5766 * message.el (message-generate-new-buffers): Change default to
5767 `unsent', so that all new message buffers start their names with the
5768 string "*unsent", and it's easier to find the buffers if you move from
5769 them.
5770
5771 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5772
5773 * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
5774 small. They're probably tracking images.
5775 (gnus-html-wash-tags): Remove all <pre_int> place holders.
5776 (gnus-html-rescale-image): Yet another try at getting the image sizing
5777 right.
5778
5779 * nntp.el (nntp-request-set-mark): Refuse to do marks if
5780 nntp-marks-file-name is nil.
5781
5782 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
5783
5784 * gnus-html.el (gnus-html-wash-tags)
5785 (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
5786 Better logging.
5787
5788 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5789
5790 * nndoc.el (nndoc-type-alist): Add a new type for Google digests.
5791
5792 * gnus-html.el (gnus-html-wash-tags): Check the value of
5793 gnus-blocked-images in the summary buffer.
5794
5795 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
5796
5797 * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
5798
5799 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5800
5801 * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
5802 like "a", it seems like.
5803 (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
5804 since it needs to be picked from the correct buffer.
5805
5806 * nnwfm.el: Remove.
5807
5808 * nnlistserv.el: Remove.
5809
5810 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
5811
5812 * gnus-html.el (gnus-html-image-url-blocked-p): New function.
5813 (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
5814
5815 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5816
5817 * nnkiboze.el: Remove.
5818
5819 * nndb.el: Remove.
5820
5821 * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
5822 alt text.
5823 (gnus-html-rescale-image): Try to get the rescaling logic right for
5824 images that are just wide and not tall.
5825
5826 * gnus.el (gnus-string-or): Fix the syntax to not use eval or
5827 overshadow variable bindings.
5828
5829 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
5830
5831 * gnus-html.el (gnus-html-wash-tags)
5832 (gnus-html-schedule-image-fetching, gnus-html-prefetch-images):
5833 Add extra logging.
5834
5835 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5836
5837 * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
5838 (gnus-max-image-proportion): New variable.
5839 (gnus-html-rescale-image): New function.
5840 (gnus-html-put-image): Rescale images.
5841
5842 2010-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
5843
5844 Fix up some byte-compiler warnings.
5845 * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
5846 * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
5847 (gnus-article-fill-cited-article, gnus-article-hide-citation)
5848 (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
5849 * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
5850 (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
5851 (gnus-group-update-group): Use save-excursion and with-current-buffer.
5852
5853 2010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
5854
5855 * gnus-html.el (gnus-article-html): Decode contents by charset.
5856
5857 2010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
5858
5859 * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
5860 (gnus-html-frame-width, gnus-blocked-images)
5861 * message.el (message-prune-recipient-rules): Add custom version.
5862 * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
5863
5864 * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
5865 functions.
5866
5867 * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
5868 gnus-process-get.
5869
5870 2010-08-31 Julien Danjou <julien@danjou.info> (tiny change)
5871
5872 * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
5873 instead of lsub directly.
5874
5875 2010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
5876
5877 * nnwarchive.el: Remove.
5878
5879 * gnus-soup.el: Remove.
5880
5881 * nnsoup.el: Remove.
5882
5883 * nnultimate.el: Remove.
5884
5885 * gnus-html.el (gnus-blocked-images): New variable.
5886
5887 * message.el (message-prune-recipients): New function.
5888 (message-prune-recipient-rules): New variable.
5889
5890 * gnus-cite.el (gnus-article-natural-long-line-p): New function to
5891 guess whether a long line is natural text or not.
5892
5893 * gnus-html.el (gnus-html-schedule-image-fetching):
5894 Use gnus-process-plist and friends for compatibility.
5895
5896 2010-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
5897
5898 * gnus-html.el: Require packages that define macros used in this file.
5899 (gnus-article-mouse-face): Declare to silence byte-compiler.
5900 (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
5901 process-get.
5902 (gnus-html-put-image): Use plist-get to avoid getf.
5903 (gnus-html-prefetch-images): Use with-current-buffer.
5904
5905 2010-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
5906
5907 * gnus-ems.el: Provide compatibility functions for
5908 gnus-set-process-plist.
5909
5910 * gnus-sum.el (gnus-summary-stop-at-end-of-message)
5911 * gnus.el (gnus-valid-select-methods)
5912 * message.el (message-send-mail-partially-limit)
5913 * mm-decode.el (mm-text-html-renderer)
5914 * mml.el (mml-insert-mime-headers-always)
5915 * smiley.el (smiley-regexp-alist): Bump custom version.
5916
5917 2010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
5918
5919 * gnus-html.el: require mm-url.
5920 (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
5921 with the url to `url'.
5922 (gnus-html-wash-tags): Support cid: URLs/images.
5923
5924 2010-08-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5925
5926 * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
5927 minutes, 56 seconds ago on the ding list, remove the `w' and `i'
5928 bindings, as they aren't useful at all. `w' is moved to `W w'.
5929
5930 * gnus-move.el: Remove file, since it doesn't really work.
5931
5932 * gnus-html.el (gnus-article-html): Tell w3m that the input is
5933 UTF-8. This seems to fix problems with some German web feeds.
5934
5935 * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
5936 at the top so that the proper colours are applied.
5937
5938 * gnus-art.el (gnus-article-view-part): Doc fix.
5939
5940 * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
5941 XEmacs-compatible.
5942 (gnus-html-put-image): Don't do images on non-graphic displays.
5943
5944 * nnslashdot.el: Remove this unused backend.
5945
5946 * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
5947 actions.
5948 (gnus-undo-register-1): Revert last change.
5949
5950 * gnus-group.el (gnus-group-completing-read): Protect against not
5951 having completion-styles bound.
5952
5953 * mml.el (mml-insert-mime-headers-always): Change the default to t, to
5954 make broken recipients happier.
5955
5956 * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
5957
5958 * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
5959 point parameter.
5960
5961 * gnus-group.el (gnus-group-completing-read): Add 'substring to
5962 completion-styles for group selection.
5963
5964 2009-02-04 Andreas Schwab <schwab@suse.de>
5965
5966 * gnus-score.el (gnus-score-string): Fix regex for matching extra
5967 headers and regexp-quote the match if necessary.
5968
5969 2009-03-24 Miles Bader <miles@gnu.org>
5970
5971 * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
5972 the blinking smiley.
5973
5974 2009-03-24 Simon Josefsson <simon@josefsson.org>
5975
5976 * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
5977 blink smiley.
5978
5979 2010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
5980
5981 * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
5982 where the dribbel file lives exists.
5983
5984 * message.el (message-send-mail-partially-limit): Change the default to
5985 nil, since most people don't want this.
5986
5987 * mm-url.el (mm-url-decode-entities): Also decode entities like
5988 &#x3212.
5989
5990 2009-07-16 Kevin Ryde <user42@zip.com.au> (tiny change)
5991
5992 * gnus-sum.el (gnus-summary-idna-message):
5993 * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
5994 Hyperlink urls in docstrings with URL `...'.
5995
5996 2010-08-29 Adam Sjøgren <asjo@koldfront.dk>
5997
5998 * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
5999 functions.
6000
6001 2010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
6002
6003 * gnus-art.el (gnus-article-add-button): Take an optional parameter to
6004 say what the mouseover text should be.
6005
6006 * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
6007 version of the mm-w3m-safe-url-regexp variable to only download images
6008 in the groups where we want that to happen.
6009
6010 * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
6011
6012 * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
6013 easier debugging.
6014 (gnus-article-beginning-of-window): Add kludge to allow spacing past
6015 big pictures in the article buffer.
6016
6017 * mm-decode.el (mm-text-html-renderer): Default the html renderer to
6018 gnus-article-html.
6019 (mm-text-html-renderer): gnus-article-html needs curl in addition to
6020 w3m.
6021
6022 * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
6023
6024 2010-08-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
6025
6026 * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
6027 which doesn't exist.
6028
6029 * message.el (message-inhibit-ecomplete): New variable to allow some
6030 function to inhibit ecomplete address storage.
6031 (message-resend): Disable ecomplete message storage when resending
6032 messages.
6033
6034 * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
6035
6036 2010-08-27 Katsumi Yamaoka <yamaoka@jpl.org>
6037
6038 * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
6039 Save excursion while copying, moving, and deleting articles in order to
6040 prevent the cursor from jumping to unforeseen place.
6041
6042 2010-08-17 Glenn Morris <rgm@gnu.org>
6043
6044 * gnus-sync.el: Require gnus components whose functions are used.
6045
6046 * gnus-art.el (bookmark-make-record-function):
6047 * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
6048 Declare for compiler.
6049
6050 * mm-url.el (mml-compute-boundary): Autoload.
6051
6052 2010-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
6053
6054 * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
6055
6056 2010-08-14 Teodor Zlatanov <tzz@lifelogs.com>
6057
6058 Typo fix "hoo4a" -> "hook".
6059
6060 * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
6061
6062 2010-08-14 Glenn Morris <rgm@gnu.org>
6063
6064 * gnus-sync.el (gnus-sync): Fix defgroup version.
6065
6066 2010-08-13 Teodor Zlatanov <tzz@lifelogs.com>
6067
6068 Doc fixes and keep unknown groups (ammended for nunion bug fix).
6069
6070 * gnus-sync.el: Fix docs.
6071 (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
6072 (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
6073
6074 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
6075
6076 Optimizations for gnus-sync.el.
6077
6078 * gnus-sync.el: Add docs about gnus-sync-backend
6079 possibilities.
6080 (gnus-sync-save): Remove unnecessary message.
6081 (gnus-sync-read): Optimize and show what groups were skipped.
6082
6083 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
6084
6085 Minor bug fixes for gnus-sync.el.
6086
6087 * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks):
6088 Don't read the sync on get-new-news.
6089
6090 * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
6091 quiet.
6092
6093 * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets'
6094 (fix typo).
6095
6096 2010-07-30 Lawrence Mitchell <wence@gmx.li>
6097
6098 Make saving and restoring of hidden threads work with overlays.
6099 Patch applied by Ted Zlatanov.
6100
6101 * gnus-sum.el (gnus-hidden-threads-configuration)
6102 (gnus-restore-hidden-threads-configuration): Update to deal with text
6103 properties, rather than searching for a magic character.
6104
6105 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
6106
6107 New gnus-sync.el library for synchronization of marks.
6108
6109 * gnus-sync.el: New library for synchronization of marks.
6110
6111 * gnus-util.el (gnus-grep-in-list): Move from gnus-registry.el and
6112 renamed from `gnus-registry-grep-in-list'.
6113
6114 * gnus-registry.el (gnus-registry-follow-group-p):
6115 Use `gnus-grep-in-list'.
6116
6117 * gnus-start.el (gnus-start-draft-setup): Make it interactive.
6118
6119 2010-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
6120
6121 * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
6122 determining charset of text fails.
6123
6124 2010-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
6125
6126 * nnmail.el (nnmail-get-new-mail-1): Revert.
6127
6128 * nnml.el (nnml-active-number): Make sure names of newly created groups
6129 in nnml-group-alist are encoded.
6130
6131 2010-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
6132
6133 * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
6134 containing non-ASCII characters in active file for nnml back end.
6135
6136 2010-07-24 David Engster <dengste@eml.cc>
6137
6138 * mml-smime.el (mml-smime-epg-verify): Also accept the older
6139 x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
6140
6141 2010-07-21 Daiki Ueno <ueno@unixuser.org>
6142
6143 * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
6144 tag (Bug#6654).
6145
6146 2010-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
6147
6148 * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
6149 the article buffer, not the summary buffer.
6150
6151 2010-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
6152
6153 * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
6154 Emacs 23 as well.
6155
6156 2010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
6157
6158 Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
6159 Patch applied by Karl Fogel.
6160
6161 * gnus-sum.el (gnus-summary-bookmark-make-record):
6162 Set `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
6163
6164 2010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
6165
6166 Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
6167 Patch applied (with minor tweaks) by Karl Fogel. Note this leaves
6168 C-w still not working correctly from Article buffers; Thierry's
6169 patch to fix that will be applied after this.
6170
6171 * gnus-art.el (bookmark-make-record-function): New local variable.
6172
6173 * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
6174 article buffer.
6175 (gnus-summary-bookmark-jump): Maybe jump to article buffer.
6176
6177 2010-07-13 Karl Fogel <kfogel@red-bean.com>
6178
6179 * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
6180 on changes in bookmark.el.
6181
6182 2010-06-22 Mark A. Hershberger <mah@everybody.org>
6183
6184 * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
6185 the *other* type of HTML form submission.
6186
6187 2010-06-15 Michael Albinus <michael.albinus@gmx.de>
6188
6189 * auth-source.el (auth-source-pick): If choice does not contain a
6190 questioned keyword, set the check to t.
6191
6192 2010-06-12 Romain Francoise <romain@orebokech.com>
6193
6194 * gnus-util.el (gnus-date-get-time): Move up before first use.
6195
6196 2010-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
6197
6198 * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
6199 (gnus-article-edit-part): Bind it to make last part that is substituted
6200 or deleted visible.
6201 (gnus-mime-display-single): Buttonize part of which id equals to
6202 gnus-mime-buttonized-part-id.
6203
6204 2010-06-10 Dan Christensen <jdc@uwo.ca>
6205
6206 * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
6207 (gnus-dd-mmm): Use gnus-date-get-time.
6208 * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
6209 simplify logic.
6210 (gnus-summary-limit-to-age): Use gnus-date-get-time.
6211 (gnus-sort-threads): Emit message if gnus-sort-threads-loop used.
6212
6213 2010-06-08 Michael Albinus <michael.albinus@gmx.de>
6214
6215 * auth-source.el (top): Autoload `secrets-list-collections',
6216 `secrets-create-item', `secrets-delete-item'.
6217 (auth-sources): Fix tag string.
6218 (auth-get-source, auth-source-retrieve, auth-source-create)
6219 (auth-source-delete): New defuns.
6220 (auth-source-pick): Rewrite in order to avoid 2 passes.
6221 (auth-source-forget-user-or-password): New parameter USERNAME.
6222 (auth-source-user-or-password): New parameters CREATE-MISSING and
6223 DELETE-EXISTING. Retrieve password interactively, if needed.
6224
6225 2010-06-07 Teemu Likonen <tlikonen@iki.fi> (tiny change)
6226
6227 * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
6228 deleting unused directories when gnus-expert-user is t.
6229
6230 2010-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
6231
6232 * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
6233 for each temp file when gnus-article-browse-delete-temp is ask.
6234
6235 2010-05-20 Kevin Ryde <user42@zip.com.au>
6236
6237 * gnus-start.el (gnus-level-unsubscribed): Doc fix. (Bug#6206)
6238
6239 2010-05-14 Katsumi Yamaoka <yamaoka@jpl.org>
6240
6241 * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
6242 article unless decoding article to be saved.
6243
6244 2010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
6245
6246 * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
6247 * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
6248 generated within the mm-with-unibyte-current-buffer macro.
6249
6250 2010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
6251
6252 * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
6253 to nil when we're in a mml-preview buffer and no group is selected.
6254
6255 2010-05-12 Andreas Seltenreich <seltenreich@gmx.de>
6256
6257 * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
6258 when catching the `C-g'. Reported by "Leo".
6259
6260 2010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
6261
6262 * message.el (message-forward-make-body-plain)
6263 (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
6264 multibyte-string-p.
6265
6266 2010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
6267
6268 * message.el (message-forward-make-body-mml): Assume original message
6269 is multibyte string; error on unibyte.
6270 (message-forward-make-body-plain): Ditto; don't add excessive newline
6271 in body end.
6272
6273 2010-05-11 Andreas Seltenreich <seltenreich@gmx.de>
6274
6275 * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
6276 instead of g-s-m-a-as-unread to set the expirable mark. (Bug#5284)
6277
6278 2010-05-11 Katsumi Yamaoka <yamaoka@jpl.org>
6279
6280 * mm-extern.el (mm-extern-url): Don't use
6281 mm-with-unibyte-current-buffer.
6282 (mm-extern-cache-contents): Use with-current-buffer instead of
6283 save-excursion + set-buffer.
6284
6285 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
6286
6287 * mm-util.el (mm-emacs-mule): Remove.
6288
6289 2010-05-10 Andreas Seltenreich <seltenreich@gmx.de>
6290
6291 * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
6292 buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
6293 change.
6294
6295 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
6296
6297 * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
6298 bind the default value of enable-multibyte-characters to nil.
6299
6300 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
6301
6302 * message.el (message-forward-make-body-plain)
6303 (message-forward-make-body-mml):
6304 Don't use mm-with-unibyte-current-buffer.
6305
6306 2010-05-07 Christian von Roques <roques@mti.ag> (tiny change)
6307
6308 * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
6309 (Bug#5592).
6310
6311 2010-05-07 Julien Danjou <julien@danjou.info>
6312
6313 * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
6314 it to mm-pipe-part.
6315
6316 * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
6317 it is given.
6318
6319 2010-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
6320
6321 * nnweb.el (nnweb-gmane-search)
6322 * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
6323 XEmacs.
6324
6325 * gnus-art.el (gnus-article-browse-html-parts)
6326 * gnus-group.el (gnus-read-ephemeral-gmane-group)
6327 (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
6328 make-temp-file.
6329
6330 * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
6331 gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
6332 compiling.
6333
6334 * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
6335 gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
6336 XEmacs when compiling.
6337
6338 * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
6339 gnus-pick-mode-off-hook for XEmacs when compiling.
6340 (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
6341 gnus-binary-mode-off-hook for XEmacs when compiling.
6342
6343 * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate):
6344 Return nil if char-charset is not available.
6345
6346 * sieve-manage.el (sieve-manage-disable-multibyte): Redefine it as a
6347 macro.
6348
6349 * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
6350 instead of encode-coding-string.
6351
6352 * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
6353 'xemacs) instead of mm-emacs-mule to switch function definitions.
6354 (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
6355
6356 2010-05-06 Tommi Vainikainen <thv@iki.fi> (tiny change)
6357
6358 * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
6359
6360 2010-05-06 Katsumi Yamaoka <yamaoka@jpl.org>
6361
6362 * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
6363 gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
6364
6365 2010-05-03 Juanma Barranquero <lekktu@gmail.com>
6366
6367 * mm-util.el (mm-decompress-buffer): Use `delete-file';
6368 alias `jka-compr-delete-temp-file' no longer exists.
6369
6370 2010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
6371
6372 Use define-minor-mode in Gnus where applicable.
6373 * mml.el (mml-mode): Use define-minor-mode.
6374 * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
6375 (gnus-undo-mode): Use define-minor-mode.
6376 * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
6377 (gnus-dead-summary-mode): Use define-minor-mode.
6378 * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
6379 Initialize in declaration.
6380 (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
6381 * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
6382 (gnus-mailing-list-mode): Use define-minor-mode.
6383 * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
6384 (gnus-draft-mode): Use define-minor-mode.
6385 * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
6386 (gnus-dired-mode): Use define-minor-mode.
6387
6388 2010-05-01 Andreas Seltenreich <seltenreich@gmx.de>
6389
6390 * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
6391 handles on recursive mml-to-mime translation and check them for
6392 boundary delimiter collisions. Reported by Greg Troxel.
6393
6394 2010-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
6395
6396 * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
6397
6398 2010-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
6399
6400 * mm-util.el (mm-find-buffer-file-coding-system):
6401 * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
6402
6403 2010-04-22 Andreas Seltenreich <seltenreich@gmx.de>
6404
6405 * message.el (message-generate-headers): Record insertion of optional
6406 headers as well. Otherwise the check to prevent repeated insertion of
6407 optional headers is a no-op.
6408
6409 2010-04-17 Teodor Zlatanov <tzz@lifelogs.com>
6410
6411 * smime.el: Don't mention CVS.
6412
6413 * nnrss.el (nnrss-fetch): Don't mention CVS.
6414
6415 * nnir.el: Don't mention CVS.
6416
6417 2010-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
6418
6419 * gnus-sum.el (gnus-summary-bookmark-make-record):
6420 Add `location' field.
6421
6422 2010-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
6423
6424 * gnus-sum.el: Add bookmark declarations to silence the compiler.
6425 (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
6426 Use with-current-buffer to silence the byte-compiler.
6427 (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
6428 bother to require `gnus'.
6429 (gnus-summary-bookmark-jump): Don't forget to autoload. Simplify.
6430
6431 2010-04-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
6432
6433 * gnus-sum.el (gnus-summary-bookmark-make-record)
6434 (gnus-summary-bookmark-jump): New functions.
6435 (gnus-summary-mode): Setup bookmark support.
6436
6437 2010-04-01 Andreas Schwab <schwab@linux-m68k.org>
6438
6439 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
6440 if set.
6441
6442 2010-03-31 Katsumi Yamaoka <yamaoka@jpl.org>
6443
6444 * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
6445 gnus-article-browse-html-save-cid-image; make it work recursively for
6446 forwarded messages as well.
6447 (gnus-article-browse-html-parts): Work when prefix arg is given.
6448 (gnus-article-browse-html-article): Doc fix.
6449
6450 2010-03-30 Chong Yidong <cyd@stupidchicken.com>
6451
6452 * message.el (message-default-mail-headers):
6453 (message-default-headers): Carry the value mail-default-headers over
6454 into message-default-mail-headers, rather than message-default-headers.
6455
6456 2010-03-30 Martin Stjernholm <mast@lysator.liu.se>
6457
6458 * mm-decode.el (mm-add-meta-html-tag): Add option to override the
6459 charset.
6460
6461 * gnus-art.el (gnus-article-browse-html-parts): Force the correct
6462 charset into the <meta> tag when the article is encoded to utf-8.
6463
6464 2010-03-30 Katsumi Yamaoka <yamaoka@jpl.org>
6465
6466 * gnus-art.el (gnus-article-browse-delete-temp-files):
6467 Delete directories as well.
6468 (gnus-article-browse-html-parts): Work for images that do not specify
6469 file names; delete temp directory when quitting; insert header at the
6470 right place; use file: scheme for image files.
6471
6472 2010-03-30 Eric Schulte <schulte.eric@gmail.com>
6473
6474 * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
6475 (gnus-article-browse-html-parts): Use it to make temporary cid image
6476 files in addition to html file so that browser may display them.
6477
6478 2010-03-29 Katsumi Yamaoka <yamaoka@jpl.org>
6479
6480 * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
6481
6482 2010-03-29 Teodor Zlatanov <tzz@lifelogs.com>
6483
6484 * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
6485
6486 2010-03-27 Teodor Zlatanov <tzz@lifelogs.com>
6487
6488 * auth-source.el (auth-sources): Change default to be simpler.
6489 Explain about Secret Service API sources. Improve Customize options.
6490 (auth-source-pick): Change to accept any number of search parameters.
6491 Implement fallbacks iteratively, not recursively. Add scoring on the
6492 second pass and sort by score. Call Secret Service API when needed.
6493 (auth-source-user-or-password): Use it. Call Secret Service API
6494 directly when needed to get the user name and the password.
6495
6496 2010-03-24 Juanma Barranquero <lekktu@gmail.com>
6497
6498 * message.el (message-interactive): Doc fix.
6499 (message-qmail-inject-args): Reflow.
6500 (message-kill-to-signature): Fix typo in docstring.
6501
6502 * smiley.el (smiley-buffer): Fix typo in docstring.
6503
6504 2010-03-24 Glenn Morris <rgm@gnu.org>
6505
6506 * mail-source.el (gnus-message): Declare.
6507 (mail-source-delete-old-incoming): Require gnus-util.
6508
6509 2010-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
6510
6511 * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
6512
6513 * message.el (ecomplete-setup): Autoload it for Emacs <23.
6514
6515 * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
6516 password-cache's default if it is not bound.
6517 (mml-secure-passphrase-cache-expiry): Default to 16 that is
6518 password-cache-expiry's default if it is not bound.
6519
6520 * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
6521 available in Emacs 21.
6522
6523 2010-03-23 Teodor Zlatanov <tzz@lifelogs.com>
6524
6525 * auth-source.el (auth-sources): Fix up definition so extra parameters
6526 are always inline.
6527
6528 2010-03-22 Martin Stjernholm <mast@lysator.liu.se>
6529
6530 * nnimap.el (nnimap-verify-uidvalidity): Fix bug where uidvalidity
6531 wasn't updated after mismatch. Clear cached mailbox info correctly
6532 when uidvalidity changes.
6533 (nnimap-group-prefixed-name): New function to avoid some code
6534 duplication.
6535 (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
6536 (nnimap-request-group): Use it.
6537 (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
6538 (nnimap-update-unseen): Significantly improved speed of Gnus startup
6539 with many imap folders. This is done by caching the group status from
6540 the imap server persistently in a group parameter `imap-status'. (This
6541 was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
6542 but not persistently, so every Gnus startup was still very slow.)
6543
6544 2010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
6545
6546 * auth-source.el: Set up autoloads. Bump to 23.2 because of the
6547 secrets.el dependency.
6548 (auth-sources): Add optional user name. Add secrets.el configuration
6549 choice (unused right now).
6550
6551 2010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
6552
6553 * gnus-sum.el (gnus-summary-make-menu-bar):
6554 Let `gnus-registry-install-shortcuts' fill in the functions.
6555
6556 * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
6557 warnings.
6558 (gnus-registry-misc-menus): Variable to hold registry mark menus.
6559 (gnus-registry-install-shortcuts): Populate and use it in a
6560 `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
6561
6562 2010-03-20 Martin Stjernholm <mast@lysator.liu.se>
6563
6564 * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
6565 In-place substitutions for the group name encoding/decoding.
6566 (nnimap-find-minmax-uid, nnimap-possibly-change-group)
6567 (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
6568 (nnimap-retrieve-headers-progress, nnimap-request-article-part)
6569 (nnimap-update-unseen, nnimap-request-list)
6570 (nnimap-retrieve-groups, nnimap-request-update-info-internal)
6571 (nnimap-request-set-mark, nnimap-split-to-groups)
6572 (nnimap-split-articles, nnimap-request-newgroups)
6573 (nnimap-request-create-group, nnimap-request-accept-article)
6574 (nnimap-request-delete-group, nnimap-request-rename-group)
6575 (nnimap-acl-get, nnimap-acl-edit): Use them. Replace `mbx' with
6576 `encoded-mbx' for consistency.
6577 (nnimap-close-group): Call `imap-current-mailbox' instead of using the
6578 variable `imap-current-mailbox'.
6579
6580 * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
6581 (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
6582
6583 2010-03-20 Bojan Petrovic <bpetrovi@f.bg.ac.rs>
6584
6585 * pop3.el (pop3-display-message-size-flag): Display message size byte
6586 counts during POP3 download.
6587 (pop3-movemail): Use it.
6588 (pop3-list): Implement listing of available messages.
6589
6590 2010-03-20 Mark Triggs <mst@dishevelled.net> (tiny change)
6591
6592 * nnir.el (nnir-get-article-nov-override-function): New function to
6593 override the normal NOV retrieval.
6594 (nnir-retrieve-headers): Use it.
6595
6596 2010-03-19 Michael Albinus <michael.albinus@gmx.de>
6597
6598 * auth-source.el (netrc-machine-user-or-password): Autoload.
6599
6600 2010-03-19 Glenn Morris <rgm@gnu.org>
6601
6602 Stop message.el from loading about 40 libraries it doesn't always need.
6603 The general approach is to autoload rather than require, and to
6604 require in the specific functions rather than the file. (Bug#5642)
6605
6606 * gmm-utils.el: Don't require wid-edit.
6607 (widget-create-child-value, widget-convert, widget-default-get):
6608 Autoload.
6609
6610 * gnus-util.el: Don't require time-date, netrc.
6611 (message-fetch-field, gnus-group-name-decode): Declare rather than
6612 autoloading.
6613 (gnus-fetch-field): Require message.
6614 (gnus-decode-newsgroups): Require gnus-group.
6615
6616 * ietf-drums.el: Don't require time-date.
6617
6618 * message.el: Don't require hashcash, canlock, ecomplete.
6619 Do require mail-utils. Require nnheader only when compiling.
6620 (smtpmail-default-smtp-server): Remove declaration.
6621 (message-send-mail-function): Check smtpmail-default-smtp-server
6622 is bound rather than requiring smtpmail.
6623 (message-auto-save-directory, message-insert-signature):
6624 Use expand-file-name rather than nnheader-concat.
6625 (nnheader-insert-file-contents): Autoload.
6626 (hashcash-wait-async): Declare.
6627 (message-send-mail): Only call gnus-setup-posting-charset if
6628 gnus-group-posting-charset-alist is bound. Require hashcash if needed.
6629 (message-send-mail-with-sendmail): Require sendmail.
6630 (canlock-password, canlock-password-for-verify): Declare.
6631 (message-canlock-password): Require canlock.
6632 (nnheader-get-report): Autoload.
6633 (gnus-setup-posting-charset): Declare.
6634 (message-send-news): Require gnus-msg.
6635 (message-make-references, message-make-in-reply-to): Use mail-header-id
6636 rather than the alias mail-header-message-id.
6637 (ecomplete-add-item, ecomplete-save): Declare.
6638 (message-put-addresses-in-ecomplete): Require ecomplete.
6639 (ecomplete-display-matches): Autoload.
6640
6641 * mm-decode.el: Don't require mailcap, gnus-util.
6642 (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
6643 (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
6644 Autoload.
6645 (mailcap-mime-extensions): Declare.
6646
6647 * mm-encode.el: Don't require mailcap.
6648 (mailcap-extension-to-mime): Autoload.
6649
6650 * mml-sec.el: Don't require password-cache.
6651
6652 * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
6653 (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
6654 (mml-minibuffer-read-type): Require mailcap.
6655 (mml-preview): Require gnus-msg.
6656
6657 * mml1991.el: Require password-cache.
6658 (password-cache-expiry): Remove declaration.
6659
6660 * mml2015.el: Require password-cache.
6661 (password-cache-expiry): Remove declaration.
6662
6663 * nneething.el (mailcap): Require mailcap.
6664
6665 * nnheader.el (declare-function): Add compatibility stub.
6666 (message-remove-header): Declare rather than autoload.
6667 (nnheader-replace-header): Require message.
6668
6669 * nnimap.el (declare-function): Add compatibility stub.
6670 (netrc-parse, netrc-machine-user-or-password): Declare.
6671 (nnimap-open-connection): Require netrc.
6672
6673 * nntp.el (declare-function): Add compatibility stub.
6674 (netrc-parse, netrc-machine, netrc-get): Declare.
6675 (nntp-send-authinfo): Require netrc.
6676
6677 * rfc2047.el: Don't require qp.
6678 (quoted-printable-encode-region, quoted-printable-decode-string):
6679 Autoload.
6680
6681 * sieve-mode.el: Don't require easymenu.
6682 (easy-menu-add-item): Autoload it.
6683
6684 * spam-stat.el (time-to-number-of-days): Autoload it.
6685
6686 2010-03-17 Kevin Ryde <user42@zip.com.au>
6687
6688 * mml.el (mml-read-tag): Unquote values with `read' to reverse
6689 prin1 in mml-insert-tag (just stripping the quotes gave wrong
6690 value if any backslash escapes).
6691
6692 2010-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
6693
6694 * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
6695 if it is available. (bug#5647)
6696
6697 2010-02-26 Glenn Morris <rgm@gnu.org>
6698
6699 * message.el (message-send-mail-function): Change the default, so that
6700 it inherits from a customized send-mail-function. (Bug#5643)
6701
6702 2010-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
6703
6704 * gnus-art.el (gnus-treat-display-x-face): Don't burp if
6705 shell-command-to-string signals an error (bug#5299).
6706
6707 2010-02-24 Glenn Morris <rgm@gnu.org>
6708
6709 * message.el (message-smtpmail-send-it)
6710 (message-send-mail-with-mailclient): Doc fixes.
6711
6712 2010-02-16 Glenn Morris <rgm@gnu.org>
6713
6714 * message.el (message-default-mail-headers): Change the default value
6715 to ease the transition from mail-mode to message-mode. (Bug#5555)
6716
6717 2010-01-17 Chong Yidong <cyd@stupidchicken.com>
6718
6719 * message.el (message-mail): Just pass yank-action on to message-setup.
6720 (message-setup): Handle (FUN . ARGS) form of yank-action.
6721 (message-with-reply-buffer, message-widen-reply)
6722 (message-yank-original): Handle non-buffer values of
6723 message-reply-buffer (Bug#4080).
6724 (message-setup-1): Prefer to save message-reply-buffer as a buffer.
6725
6726 2010-01-17 Juanma Barranquero <lekktu@gmail.com>
6727
6728 * nnmairix.el (nnmairix-group-delete-recreate-this-group):
6729 Fix typo in docstring.
6730
6731 2010-01-08 Jason Rumney <jasonr@gnu.org>
6732
6733 * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
6734 response.
6735
6736 2010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
6737
6738 * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
6739
6740 * message.el (message-check-news-header-syntax): Protect against a
6741 string that `rfc822-addresses' returns when parsing fails.
6742
6743 2010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
6744
6745 * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
6746 (gnus-previous-char-property-change): New functions.
6747
6748 * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
6749
6750 2010-01-05 Andreas Schwab <schwab@linux-m68k.org>
6751
6752 * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
6753 (gnus-summary-recenter): Use it instead of forward-line. (Bug#5257)
6754
6755 2010-01-02 Chong Yidong <cyd@stupidchicken.com>
6756
6757 * message.el (message-exchange-point-and-mark): Rework last change to
6758 avoid using optional arg of exchange-point-and-mark, for backward
6759 compatibility.
6760
6761 2010-01-01 Chong Yidong <cyd@stupidchicken.com>
6762
6763 * message.el (message-exchange-point-and-mark):
6764 Call exchange-point-and-mark with an argument rather than setting
6765 mark-active by hand (Bug#5175).
6766
6767 2009-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
6768
6769 * nntp.el (nntp-service-to-port): Work for service expressed with
6770 numeric string; replace [:digit:] with [0-9] for XEmacs.
6771
6772 2009-12-17 Glenn Morris <rgm@gnu.org>
6773
6774 * gnus-group.el (gnus-bug-group-download-format-alist):
6775 Change emacs entry to debbugs.gnu.org. Bump :version.
6776
6777 2009-12-13 Reiner Steib <Reiner.Steib@gmx.de>
6778
6779 * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
6780
6781 2009-12-12 Reiner Steib <Reiner.Steib@gmx.de>
6782
6783 * message.el (message-info): Explain why we use `Info-goto-node'.
6784
6785 2009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
6786
6787 * message.el (message-completion-in-region): New compatibility function.
6788 (message-expand-group): Use it.
6789
6790 2009-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
6791
6792 * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
6793 with no unread article should be listed if the 2nd arg `predicate' is
6794 given.
6795
6796 2009-11-29 Juri Linkov <juri@jurta.org>
6797
6798 * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
6799 when it is fboundp in GNU Emacs 23.1. Put `isearch-scroll' property
6800 on `gnus-recenter'. (Bug#4698, Bug#4981)
6801
6802 2009-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
6803
6804 * message.el (message-from-style, message-interactive)
6805 (message-signature): Always set default values from the corresponding
6806 mail-* variables.
6807 (message-cite-prefix-regexp, message-sendmail-envelope-from)
6808 (message-yank-prefix, message-indentation-spaces)
6809 (message-signature-file, message-default-headers): Use boundp rather
6810 than (featurep 'xemacs) to check if the corresponding mail-* variables
6811 exist.
6812
6813 2009-11-20 Chong Yidong <cyd@stupidchicken.com>
6814
6815 * message.el (message-send-mail-with-sendmail): Revert last change.
6816
6817 2009-11-19 Chong Yidong <cyd@stupidchicken.com>
6818
6819 * message.el (message-from-style, message-interactive)
6820 (message-cite-prefix-regexp, message-sendmail-envelope-from)
6821 (message-yank-prefix, message-indentation-spaces, message-signature)
6822 (message-signature-file, message-default-headers): For GNU Emacs, set
6823 default values from the corresponding mail-* variables.
6824 (message-send-mail-with-sendmail): Use envelope-from only if
6825 mail-specify-envelope-from is non-nil.
6826
6827 2009-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
6828
6829 * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
6830 containing tspecial characters if they have been already quoted.
6831
6832 2009-10-24 Glenn Morris <rgm@gnu.org>
6833
6834 * gnus-art.el (help-xref-stack-item): Define for compiler.
6835
6836 2009-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
6837
6838 * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
6839
6840 2009-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
6841
6842 * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
6843 (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
6844
6845 2009-10-16 Katsumi Yamaoka <yamaoka@jpl.org>
6846
6847 * gnus.el (gnus-overlay-get): New alias to overlay-get.
6848 (gnus-overlays-in): New alias to overlays-in.
6849
6850 * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
6851 gnus-overlay-get, and gnus-delete-overlay.
6852 (gnus-summary-show-thread): Make it work as well for systems in which
6853 next-single-char-property-change is not available.
6854 (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
6855
6856 2009-10-14 Reiner Steib <Reiner.Steib@gmx.de>
6857
6858 * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
6859
6860 2009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
6861
6862 * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
6863 and XEmacs that don't have `remove-overlays'.
6864
6865 2009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
6866
6867 * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
6868 (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
6869 selective display. Use overlays instead.
6870
6871 2009-10-04 Juanma Barranquero <lekktu@gmail.com>
6872
6873 * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
6874
6875 2009-09-29 Juanma Barranquero <lekktu@gmail.com>
6876
6877 * spam-stat.el (spam-stat-load): Fix typo in message.
6878
6879 2009-09-23 Juanma Barranquero <lekktu@gmail.com>
6880
6881 * gnus-art.el (gnus-article-encrypt-body):
6882 * message.el (message-check-recipients):
6883 * mm-util.el (mm-codepage-setup):
6884 * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
6885 (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
6886
6887 2009-09-22 Daiki Ueno <ueno@unixuser.org>
6888
6889 * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
6890 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
6891 keys from the menu if mm-{sign,encrypt}-option is 'guided.
6892 * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
6893 * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
6894
6895 2009-09-18 Glenn Morris <rgm@gnu.org>
6896
6897 * gnus-diary.el (gnus-diary-check-message):
6898 * message.el (message-insert-formatted-citation-line):
6899 * nnbabyl.el (top-level):
6900 * nndiary.el (nndiary-schedule):
6901 Fix typos in condition-case handlers.
6902
6903 2009-09-15 Katsumi Yamaoka <yamaoka@jpl.org>
6904
6905 * gnus-art.el (gnus-article-edit-part): Work for the buffer
6906 configuration that provides the sole article window in a frame;
6907 position point correctly after deleting a part.
6908
6909 2009-09-14 Adam Sjøgren <asjo@koldfront.dk>
6910
6911 * spam.el (spam-unregister-on-reregister): Add boolean variable.
6912 (spam-resolve-registrations-routine): Use it to unregister articles
6913 that change status.
6914
6915 2009-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
6916
6917 * nnrss.el (nnrss-request-article): Remove binding of
6918 default-enable-multibyte-characters that has gotten needless by
6919 the 2007-07-13 change in rfc2047-encode-message-header.
6920
6921 * mml.el (mml-insert-multipart): Error on the message header.
6922 (mml-insert-part): Error on the message header; position point at
6923 the end of a MIME tag.
6924
6925 2009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
6926
6927 * gnus-util.el (with-no-warnings): Define it for old Emacsen.
6928 (gnus-float-time): Alias to float-time if it exists.
6929
6930 * ecomplete.el (with-no-warnings): Define it for old Emacsen.
6931 (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
6932 float-time is available; suppress compile warning for time-to-seconds.
6933
6934 2009-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
6935
6936 * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
6937 may break data. Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
6938 Add the optional argument `encoding' that overrides the default.
6939
6940 * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
6941 mm-encode-buffer.
6942
6943 2009-09-04 Glenn Morris <rgm@gnu.org>
6944
6945 * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
6946 mm-disable-multibyte, rather than default-enable-multibyte-characters.
6947 * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
6948 mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
6949 * mm-util.el (mm-with-unibyte-current-buffer)
6950 (mm-find-buffer-file-coding-system):
6951 * yenc.el (yenc-decode-region): Use default-value rather than
6952 default-enable-multibyte-characters.
6953
6954 2009-09-03 Glenn Morris <rgm@gnu.org>
6955
6956 * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
6957 * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
6958 than default-enable-multibyte-characters.
6959
6960 2009-09-02 Karl Kleinpaste <karl@kleinpaste.org>
6961
6962 * gnus-art.el (gnus-article-read-summary-keys):
6963 Fix gnus-buffer-configuration's value temporarily used.
6964
6965 2009-09-02 Glenn Morris <rgm@gnu.org>
6966
6967 * gnus-util.el (gnus-float-time): New function.
6968 * gnus-delay.el (gnus-delay-article):
6969 * gnus-sum.el (gnus-thread-latest-date):
6970 * gnus-util.el (gnus-user-date): Use gnus-float-time.
6971 * nnspool.el (nnspool-request-newgroups):
6972 Use gnus-float-time rather than time-to-seconds.
6973 * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
6974
6975 * gnus-art.el (gnus-signature-face, gnus-header-from-face)
6976 (gnus-header-subject-face, gnus-header-newsgroups-face)
6977 (gnus-header-name-face, gnus-header-content-face):
6978 * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
6979 (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
6980 (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
6981 (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
6982 (gnus-cite-face-11):
6983 * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
6984 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
6985 (gnus-server-closed-face, gnus-server-denied-face)
6986 (gnus-server-offline-face):
6987 * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
6988 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
6989 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
6990 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
6991 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
6992 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
6993 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
6994 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
6995 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
6996 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
6997 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
6998 (gnus-summary-selected-face, gnus-summary-cancelled-face)
6999 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
7000 (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
7001 (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
7002 (gnus-summary-high-undownloaded-face)
7003 (gnus-summary-low-undownloaded-face)
7004 (gnus-summary-normal-undownloaded-face)
7005 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
7006 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
7007 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
7008 (gnus-splash-face):
7009 * message.el (message-header-to-face, message-header-cc-face)
7010 (message-header-subject-face, message-header-newsgroups-face)
7011 (message-header-other-face, message-header-name-face)
7012 (message-header-xheader-face, message-separator-face)
7013 (message-cited-text-face, message-mml-face):
7014 * sieve-mode.el (sieve-control-commands-face)
7015 (sieve-action-commands-face, sieve-test-commands-face)
7016 (sieve-tagged-arguments-face):
7017 * spam.el (spam-face):
7018 Mark face aliases with "-face" in the name as obsolete.
7019
7020 2009-09-01 Glenn Morris <rgm@gnu.org>
7021
7022 * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
7023 than goto-line.
7024
7025 2009-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
7026
7027 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
7028 Don't move point if the command is invoked inside the message header.
7029
7030 2009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
7031
7032 * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
7033 (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
7034 * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
7035 * nnir.el (nnir-swish-e-index-file):
7036 * gnus-sum.el (gnus-summary-delete-marked-as-read)
7037 (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
7038 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
7039 * gnus-msg.el (gnus-inews-mark-gcc-as-read):
7040 * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
7041 (gnus-treat-display-xface): Add Emacs version of obsolescence.
7042
7043 2009-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
7044
7045 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
7046 Don't save excursion.
7047
7048 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
7049
7050 * nnheader.el (nnheader-find-file-noselect):
7051 * mm-util.el (mm-insert-file-contents):
7052 Use (default-value 'major-mode) instead of default-major-mode.
7053
7054 2009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
7055
7056 * nnrss.el (nnrss-request-article): Avoid default-fill-column.
7057
7058 2009-08-25 Glenn Morris <rgm@gnu.org>
7059
7060 * nnir.el (top-level): Don't require cl at run-time.
7061 (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
7062 Replace cl-function substitute with gnus-replace-in-string.
7063 (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
7064 (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
7065 (nnir-run-find-grep): Replace cl-functions find-if and subseq with
7066 simplified expansions.
7067
7068 2009-08-22 Glenn Morris <rgm@gnu.org>
7069
7070 * gnus-art.el (gnus-button-patch): Use forward-line rather than
7071 goto-line.
7072
7073 2009-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
7074
7075 * gnus-group.el (gnus-safe-html-newsgroups): New user option.
7076
7077 * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
7078 (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
7079 (gnus-mm-display-part, gnus-mime-display-single)
7080 (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
7081 override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
7082
7083 * gnus-sum.el
7084 (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
7085 (gnus-summary-move-article): Add expirable mark to articles copied or
7086 moved to group that has auto-expire turned on if the option is non-nil.
7087
7088 2009-07-24 Glenn Morris <rgm@gnu.org>
7089
7090 * gnus-demon.el (gnus-demon-add-nntp-close-connection):
7091 Fix typo. (Bug#3903)
7092
7093 2009-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
7094
7095 * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
7096 gnus-article-read-summary-keys rather than gnus-summary-edit-article
7097 that should not be used for draft articles.
7098 (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
7099 that has no concern in minor mode keys.
7100 (gnus-article-summary-command, gnus-article-summary-command-nosave):
7101 Abolish.
7102
7103 2009-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
7104
7105 * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
7106 article without making inquiry to a user for unknown encoding.
7107
7108 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
7109 (nnmaildir--scan): Assume i-node and device number that file-attributes
7110 returns might be cons-cell.
7111
7112 2009-07-16 Teodor Zlatanov <tzz@lifelogs.com>
7113
7114 * auth-source.el: Remove docs now in auth.texi. Don't use
7115 `gnus-message' for logging. Add new variables `auth-source-debug' and
7116 `auth-source-hide-passwords' and use them.
7117
7118 2009-07-15 Glenn Morris <rgm@gnu.org>
7119
7120 * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
7121
7122 2009-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
7123
7124 * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
7125 excessive whitespace from the default values of title and description.
7126
7127 2009-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
7128
7129 * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
7130 mail-fetch-field to fetch Content-Description header in order to
7131 exclude newlines.
7132
7133 2009-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
7134
7135 * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
7136 to deleted part.
7137
7138 2009-05-30 David Engster <dengste@eml.cc>
7139
7140 * nnmairix.el: Remove old documentation in the commentary block.
7141 (nnmairix-request-group): Do not update active file for nnml back ends.
7142 (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
7143 end so that overview files are ignored.
7144 (nnmairix-update-groups): Make updating the groups more robust by using
7145 marks.
7146 (nnmairix-determine-original-group-from-path): Circumvent mairix bug
7147 with dollar characters in message-id.
7148
7149 2009-04-28 Reiner Steib <Reiner.Steib@gmx.de>
7150
7151 * spam.el: Use dns-query instead of query-dns. Was renamed on
7152 2008-12-25 in dns.el.
7153
7154 2009-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
7155
7156 * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
7157 could happen if the text is only composed of spaces and/or tabs.
7158
7159 2009-03-03 Brian Sniffen <bts@evenmere.org> (tiny change)
7160
7161 * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
7162 when sending a queued message to avoid extra mml tags.
7163
7164 2009-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
7165
7166 * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
7167
7168 2009-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
7169
7170 * gnus-dired.el: Remove autoload for gnus-setup-message.
7171 (gnus-dired-attach): Fake this-command value to prevent Gnus from
7172 displaying Gnus logo; always use compose-mail.
7173
7174 2009-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
7175
7176 * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
7177
7178 2009-02-18 Katsumi Yamaoka <yamaoka@jpl.org>
7179
7180 * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
7181 (gnus-nocem-issuers): List currently active issuers; fix custom type.
7182 (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
7183 available.
7184 (gnus-nocem-epg-verify): New function.
7185
7186 2009-02-15 Reiner Steib <Reiner.Steib@gmx.de>
7187
7188 * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
7189
7190 2009-02-15 Glenn Morris <rgm@gnu.org>
7191
7192 * gnus-util.el (rmail-insert-rmail-file-header)
7193 (rmail-count-new-messages, rmail-show-message): Remove unnecessary
7194 autoloads.
7195 (rmail-default-rmail-file): Remove unnecessary declaration.
7196 (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
7197
7198 2009-02-14 Glenn Morris <rgm@gnu.org>
7199
7200 * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
7201 variable (only used in gnus-util, which declares it anyway).
7202 (rmail-output-to-rmail-file): Remove autoload of deleted function,
7203 which was only needed by gnus-art (changed to not use it any more).
7204 (rmail-insert-rmail-file-header): Remove autoload of deleted function,
7205 only used in gnus-util, which autoloads it itself.
7206 (rmail-update-summary): Fix autoload.
7207
7208 * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
7209 rather than rmail-output-to-rmail-file.
7210
7211 2009-02-07 Glenn Morris <rgm@gnu.org>
7212
7213 * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
7214 autoload of function that no longer exists.
7215 (rmail-toggle-header): Declare.
7216 (message-forward-rmail-make-body): Handle mbox Rmail.
7217
7218 2009-01-31 Glenn Morris <rgm@gnu.org>
7219
7220 * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
7221 2009-01-09 change.
7222
7223 2009-01-26 Teodor Zlatanov <tzlatanov@jumptrading.com>
7224
7225 * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
7226 (auth-source-forget-all-cached): New convenience function.
7227 (auth-source-user-or-password): Accept list of modes or a single mode.
7228
7229 * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
7230 auth-source modes.
7231
7232 * nnimap.el (nnimap-open-connection): Use list of
7233 auth-source modes.
7234
7235 * nntp.el (nntp-send-authinfo): Use list of
7236 auth-source modes.
7237
7238 2009-01-16 Teodor Zlatanov <tzz@lifelogs.com>
7239
7240 * auth-source.el: Update docs to reflect epa-file-enable is to be used
7241 now.
7242
7243 2009-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
7244
7245 * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
7246 coding system in XEmacs; add a workaround for XEmacs.
7247
7248 2009-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
7249
7250 * mm-util.el (mm-coding-system-priorities): Protect against nil value
7251 of current-language-environment.
7252
7253 2009-01-13 Reiner Steib <Reiner.Steib@gmx.de>
7254
7255 * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
7256 available at runtime.
7257
7258 2009-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
7259
7260 * gnus-art.el (article-date-ut): Fix end point of narrowing.
7261
7262 2009-01-11 Aidan Kehoe <kehoea@parhasard.net>
7263
7264 * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
7265 the greatest positive fixnum value doesn't work under an XEmacs with
7266 bignum support; use the most-positive-fixnum constant instead,
7267 available since Emacs 21.1 with cl and XEmacs 21.1.
7268
7269 2009-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
7270
7271 * gnus-sum.el (gnus-summary-next-article): Revert last change by which
7272 XEmacs gets not to work.
7273
7274 2009-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
7275
7276 * mm-util.el (mm-coding-system-priorities): Allow the value like
7277 "Japanese (UTF-8)" of current-language-environment.
7278
7279 2009-01-09 Glenn Morris <rgm@gnu.org>
7280
7281 * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
7282 with last-command-event.
7283
7284 2009-01-08 Reiner Steib <Reiner.Steib@gmx.de>
7285
7286 * message.el (message-fix-before-sending): Amend comment.
7287
7288 2009-01-07 David Engster <dengste@eml.cc>
7289
7290 * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
7291 simplified server definitions by converting it via
7292 gnus-server-to-method.
7293
7294 2009-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
7295
7296 * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
7297 parameter's operands.
7298
7299 2009-01-06 David Engster <dengste@eml.cc>
7300
7301 * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
7302 primary select method (for gnus-group-mark-article-as-read).
7303
7304 2009-01-06 Tassilo Horn <tassilo@member.fsf.org>
7305
7306 * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
7307 `(gnus)Face', not `(gnus)X-Face'.
7308
7309 2009-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
7310
7311 * mm-util.el (mm-ucs-to-char): New function.
7312
7313 * mm-url.el (mm-url-decode-entities): Use it.
7314
7315 2009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
7316
7317 * message.el (message-fix-before-sending): Add `eight-bit' to
7318 illegible-text check.
7319
7320 2009-01-03 Michael Olson <mwolson@gnu.org>
7321
7322 * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
7323 `headers' is nil. This can occur if the IMAP server does not have
7324 permissions to read messages from a folder, but can write new messages
7325 to the folder.
7326 (nnimap-request-article-part): Do not insert `data' if it is nil.
7327
7328 2009-01-01 Dave Love <fx@gnu.org>
7329
7330 * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
7331
7332 * nnimap.el: Fix author email.
7333 (nnimap-split-rule): Add FIXME comment.
7334 (nnimap-debug): Fix doc string.
7335
7336 2008-12-25 Katsumi Yamaoka <yamaoka@jpl.org>
7337
7338 * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
7339 overlay-arrow-position and overlay-arrow-string buffer-local; no need
7340 to check if those variables exist (first appeared in Emacs 18.50).
7341
7342 2008-12-24 Katsumi Yamaoka <yamaoka@jpl.org>
7343
7344 * mm-util.el (mm-line-number-at-pos): New function.
7345
7346 * spam-report.el (spam-report-process-queue): Use it.
7347
7348 2008-12-24 David Engster <dengste@eml.cc>
7349
7350 * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
7351 parameters that haven't existed as variables as buffer-local variables.
7352
7353 2008-12-23 Dave Love <fx@gnu.org>
7354
7355 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
7356 cadar.
7357
7358 * sieve-manage.el (sieve-manage-starttls-p): Rename from
7359 imap-starttls-p.
7360 (sieve-manage-starttls-open): Rename from imap-starttls-open.
7361
7362 2008-12-22 Reiner Steib <Reiner.Steib@gmx.de>
7363
7364 * spam-report.el (spam-report-gmane-max-requests): New constant.
7365 (spam-report-gmane-wait): New variable.
7366 (spam-report-gmane-ham, spam-report-gmane-spam)
7367 (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
7368 spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
7369 the server.
7370
7371 * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
7372 Add explanations.
7373
7374 * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
7375 nnheader-accept-process-output and nnheader-read-timeout if available.
7376 (pop3-movemail): Use it.
7377
7378 * message.el (message-check-news-body-syntax): Fix signature check if
7379 there's an attachment.
7380
7381 2008-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
7382
7383 * mm-util.el: Add comments to the mm- emulating functions.
7384
7385 2008-12-21 Reiner Steib <Reiner.Steib@gmx.de>
7386
7387 * gnus-start.el (gnus-before-startup-hook): Fix doc string.
7388 Reported by Stephen Berman <stephen.berman@gmx.net>.
7389
7390 2008-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
7391
7392 * mm-util.el (mm-substring-no-properties): New function.
7393 (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
7394 (mm-special-display-p): Enable those lambda forms to be byte compiled.
7395 (mm-string-to-multibyte): Doc fix.
7396
7397 * mml.el (mml-attach-file): Use mm-substring-no-properties.
7398
7399 2008-12-18 Reiner Steib <Reiner.Steib@gmx.de>
7400
7401 * mml.el (mml-attach-file): Strip text properties from file name.
7402 (Bug#1574)
7403
7404 2008-12-16 Glenn Morris <rgm@gnu.org>
7405
7406 * mm-util.el (mm-charset-override-alist): Declare for compiler.
7407
7408 2008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
7409
7410 * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
7411 knows since the charset specified might be a bogus alias that
7412 mm-charset-synonym-alist provides.
7413
7414 2008-12-15 Reiner Steib <Reiner.Steib@gmx.de>
7415
7416 * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
7417 "ISO_8859-1".
7418
7419 * gnus-start.el (gnus-backup-startup-file): Improve doc string.
7420
7421 2008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
7422
7423 * mm-util.el (mm-charset-eval-alist):
7424 Define it before mm-charset-to-coding-system.
7425 (mm-charset-to-coding-system): Add optional argument `silent';
7426 define it before mm-charset-override-alist.
7427 (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
7428 default value if it can be used in Emacs currently running;
7429 silence mm-charset-to-coding-system.
7430
7431 2008-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
7432
7433 * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
7434 `allow-override' which says whether to use `mm-charset-override-alist'.
7435 (rfc2047-decode-encoded-words): Use it.
7436
7437 * mm-util.el (mm-charset-override-alist): Fix custom type;
7438 add `(gb2312 . gbk)' to choices.
7439
7440 2008-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
7441
7442 * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
7443 fast.
7444
7445 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
7446
7447 2008-12-04 Naohiro Aota <nao.aota@gmail.com>
7448
7449 * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
7450 on links.
7451
7452 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
7453
7454 2008-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
7455
7456 * message.el (message-idna-to-ascii-rhs-1): Protect against local
7457 users' addresses that don't have domain parts.
7458 (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
7459 rather than message-narrow-to-head since there will be the message
7460 header separator.
7461
7462 2008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
7463
7464 * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
7465 since the result is inserted in a unibyte buffer anyway.
7466 (nnimap-demule-use-string-to-multibyte): Remove.
7467 (nnimap-demule): Alias it to mm-string-to-multibyte.
7468
7469 2008-11-29 Reiner Steib <Reiner.Steib@gmx.de>
7470
7471 * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
7472 variable for debugging bug#464 and bug#1174.
7473 (nnimap-demule): Use it.
7474
7475 2008-11-24 Reiner Steib <Reiner.Steib@gmx.de>
7476
7477 * gnus-score.el (gnus-score-find-trace): Handle default score in total
7478 score calculation correctly.
7479
7480 2008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
7481
7482 * message.el (message-send-mail): Just set the buffer to unibyte
7483 rather than use mm-with-unibyte-current-buffer which does a lot more.
7484 (message-send-mail-partially): Don't bother with
7485 mm-with-unibyte-current-buffer since it's already been made unibyte by
7486 message-send-mail.
7487
7488 2008-11-11 Teodor Zlatanov <tzz@lifelogs.com>
7489
7490 * nnrss.el (nnrss-make-hash-index): Debug message of full item.
7491
7492 2008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
7493
7494 * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
7495
7496 2008-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
7497
7498 * starttls.el (starttls-any-program-available): Rewritten so it doesn't
7499 require itself and to remove `with-no-warnings'.
7500
7501 2008-11-03 Teodor Zlatanov <tzz@lifelogs.com>
7502
7503 * starttls.el (starttls-any-program-available): Get the name of the
7504 available TLS layer program.
7505 (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
7506 well as the host name in the "opening" message.
7507
7508 * auth-source.el (auth-source-cache, auth-source-do-cache)
7509 (auth-source-user-or-password): Cache passwords and logins by default,
7510 allow override with `auth-source-do-cache'.
7511 (auth-source-forget-user-or-password): Allow users to remove cache
7512 entries if needed.
7513
7514 2008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
7515
7516 * ietf-drums.el (ietf-drums-remove-comments): Localize second
7517 condition-case to only the forward-sexp call.
7518
7519 2008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
7520
7521 * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
7522 quotes contained. Make it more robust regardless by an extra
7523 condition-case wrapper.
7524
7525 2008-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
7526
7527 * nnml.el (nnml-request-expire-articles): Check if the function set to
7528 `nnmail-expiry-target' returns the symbol `delete'.
7529
7530 * nnfolder.el (nnfolder-request-expire-articles): Ditto.
7531
7532 * nnmail.el (nnmail-expiry-target): Fix custom type.
7533
7534 2008-10-02 Glenn Morris <rgm@gnu.org>
7535
7536 * mm-util.el (mm-codepage-setup): Tweak codepage error.
7537 Silence compiler warning.
7538
7539 2008-09-30 Chong Yidong <cyd@stupidchicken.com>
7540
7541 * mml.el (mml-menu): Don't assume mml2015 is bound.
7542
7543 2008-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
7544
7545 * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
7546 exists.
7547
7548 2008-09-27 Glenn Morris <rgm@gnu.org>
7549
7550 * gnus-util.el (mail-header-remove-comments): Autoload it.
7551
7552 2008-09-27 Andreas Schwab <schwab@suse.de>
7553
7554 * gnus-util.el (gnus-split-references): Strip comments.
7555 (gnus-parent-id): Likewise.
7556
7557 2008-09-26 Reiner Steib <Reiner.Steib@gmx.de>
7558
7559 * message.el (message-confirm-send): Fix version.
7560
7561 2008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
7562
7563 * message.el (message-idna-to-ascii-rhs-1): Use
7564 mail-extract-address-components rather than mail-header-parse-addresses
7565 that is an alias by default to ietf-drums-parse-addresses that does not
7566 support non-ASCII names in headers' contents.
7567
7568 2008-09-25 Teodor Zlatanov <tzz@lifelogs.com>
7569
7570 * message.el (message-confirm-send): Fix variable documentation to
7571 avoid the "y/n" wording.
7572
7573 2008-09-25 Francis Litterio <flitterio@gmail.com> (tiny change)
7574
7575 * message.el (message-set-auto-save-file-name): Save to a different
7576 filename so multiple messages (especially drafts) can be recovered.
7577
7578 2008-09-24 Teodor Zlatanov <tzz@lifelogs.com>
7579
7580 * message.el (message-confirm-send): Add appropriate version.
7581
7582 2008-09-22 Teodor Zlatanov <tzz@lifelogs.com>
7583
7584 * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
7585 defvar.
7586
7587 2008-09-22 Daiki Ueno <ueno@unixuser.org>
7588
7589 * mm-view.el (mm-pkcs7-signed-magic): Use literals.
7590 (mm-pkcs7-enveloped-magic): Ditto.
7591
7592 2008-09-17 Simon Josefsson <simon@josefsson.org>
7593
7594 * sieve-manage.el (sieve-manage-is-string): Accept literals too.
7595 Reported by Arnt Gulbrandsen <arnt@oryx.com>.
7596
7597 2008-09-16 Teodor Zlatanov <tzz@lifelogs.com>
7598
7599 * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
7600 default, it's better.
7601
7602 2008-09-11 Teodor Zlatanov <tzz@lifelogs.com>
7603
7604 * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
7605 summary line gnus-number property and ignore them (with a warning
7606 message).
7607
7608 2008-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
7609
7610 * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
7611 macro caddr in the interactive form since it won't be expanded.
7612
7613 2008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
7614
7615 * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
7616 `charset'; fix name of function called recursively.
7617 (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
7618
7619 2008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
7620
7621 * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
7622 (gnus-mime-set-charset-parameters): New function.
7623 (gnus-mime-view-part-as-charset): Use it to correctly display part
7624 specifying wrong charset.
7625
7626 2008-09-08 David Engster <dengste@eml.cc>
7627
7628 * nnmairix.el (nnmairix-create-server-and-default-group): Require match
7629 in completing-read for back end server.
7630
7631 2008-09-03 Teodor Zlatanov <tzz@lifelogs.com>
7632
7633 * message.el (message-confirm-send): New variable to confirm sending a
7634 message.
7635 (message-send): Use it.
7636
7637 2008-08-30 Teodor Zlatanov <tzz@lifelogs.com>
7638
7639 * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
7640
7641 2008-08-29 Katsumi Yamaoka <yamaoka@jpl.org>
7642
7643 * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
7644
7645 2008-08-21 Teodor Zlatanov <tzz@lifelogs.com>
7646
7647 * gnus-registry.el (gnus-registry-max-track-groups): New variable to
7648 prevent tracking too many groups.
7649 (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
7650 Use it.
7651
7652 2008-08-11 Ralf Angeli <angeli@caeruleus.net>
7653
7654 * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
7655 moving point to the bottom of the window in order to avoid recentering.
7656
7657 2008-08-11 Katsumi Yamaoka <yamaoka@jpl.org>
7658
7659 * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
7660 (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
7661 (gnus-article-beginning-of-window): Fix calculation.
7662
7663 2008-08-08 Katsumi Yamaoka <yamaoka@jpl.org>
7664
7665 * gnus-msg.el (gnus-summary-supersede-article)
7666 (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
7667 value of gnus-newsgroup-charset to decode non-MIME encoded text in
7668 message header.
7669
7670 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
7671
7672 * message.el:
7673 * gnus-start.el:
7674 * gnus-registry.el: Remove VMS support.
7675
7676 2008-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
7677
7678 * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
7679 macro.
7680 (rfc2104-hash): Use it.
7681
7682 2008-07-30 Reiner Steib <Reiner.Steib@gmx.de>
7683
7684 * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
7685 (gnus-summary-sort-by-most-recent-date): New commands.
7686 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
7687 and menu entries.
7688
7689 2008-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
7690
7691 * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
7692 don't redisplay article for raw contents; remove plural articles stuff.
7693
7694 * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
7695 prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
7696 on gnus-summary-save-article; display results properly.
7697
7698 2008-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
7699
7700 * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
7701
7702 2008-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
7703
7704 * gnus-art.el (gnus-summary-save-in-pipe):
7705 Consider gnus-save-all-headers.
7706
7707 2008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
7708
7709 * gnus-util.el (ns-focus-frame): Remove declaration.
7710 (gnus-select-frame-set-input-focus): Undo previous change. Treat ns
7711 like x.
7712
7713 2008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
7714
7715 * rfc2104.el (rfc2104-zero): Delete defconst.
7716 (rfc2104-hex-alist): Likewise.
7717 (rfc2104-hex-to-int): Delete func.
7718 (rfc2104-hexstring-to-bitstring): Likewise.
7719 (rfc2104-nybbles): New defconst.
7720 (rfc2104-hash): Rewrite for speed.
7721
7722 2008-07-16 Glenn Morris <rgm@gnu.org>
7723
7724 * gnus-util.el (ns-focus-frame): Declare for compiler.
7725
7726 2008-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
7727
7728 * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
7729 set as a group parameter.
7730 (gnus-summary-save-in-pipe): Work when it is called independently.
7731 (gnus-summary-pipe-to-muttprint): Don't modify
7732 gnus-summary-pipe-output-default-command.
7733
7734 2008-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
7735
7736 * message.el (message-send-mail-with-sendmail):
7737 Display the error message.
7738
7739 2008-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
7740
7741 * gnus-art.el (gnus-default-article-saver):
7742 Add gnus-summary-save-in-pipe to choices.
7743 (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
7744 gnus-summary-pipe-output-default-command as the default command.
7745 (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
7746 instead of gnus-last-shell-command.
7747
7748 * gnus-sum.el (gnus-summary-pipe-output-default-command):
7749 New user option.
7750 (gnus-summary-muttprint-program): Mention the value will be changed.
7751 (gnus-summary-save-article): Force showing of all headers.
7752 (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
7753
7754 2008-07-01 Rupert Swarbrick <rswarbrick@googlemail.com> (tiny change)
7755
7756 * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
7757
7758 2008-07-02 Juanma Barranquero <lekktu@gmail.com>
7759
7760 * nnimap.el (nnimap-id):
7761 * sieve-manage.el (sieve-manage-open): Doc fixes.
7762
7763 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
7764
7765 * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
7766 if available.
7767
7768 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
7769
7770 * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
7771
7772 * nnkiboze.el (nnkiboze-generate-group):
7773 Use explicit mm-disable-multibyte rather than mm-with-unibyte.
7774
7775 * nnmairix.el: Require CL.
7776
7777 2008-06-15 David Engster <dengste@eml.cc>
7778
7779 * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
7780
7781 2008-06-14 Aidan Kehoe <kehoea@parhasard.net>
7782
7783 * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
7784 New macros that expand to an `aset'/`aref' call under Emacs, and to a
7785 runtime choice under XEmacs.
7786
7787 * gnus-sum.el (gnus-summary-set-display-table):
7788 Use `gnus-put-display-table', `gnus-get-display-table',
7789 `gnus-set-display-table' for the display table, instead of `aset'.
7790
7791 2008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
7792
7793 * nnmairix.el: Add autoloads.
7794
7795 2008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
7796
7797 * nnmairix.el (nnmairix-delete-recreate-group)
7798 (nnmairix-update-and-clear-marks): Fix error messages.
7799
7800 2008-06-14 David Engster <dengste@eml.cc>
7801
7802 * nnmairix.el: Upgrade to version 0.6.
7803 (nnmairix-group-toggle-propmarks-this-group)
7804 (nnmairix-group-toggle-readmarks-this-group)
7805 (nnmairix-group-delete-recreate-this-group)
7806 (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
7807 (nnmairix-remove-tick-mark-original-article): New commands.
7808 (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
7809 (nnmairix-propagate-marks-to-nnmairix-groups)
7810 (nnmairix-only-use-registry, nnmairix-allowfast-default)
7811 (nnmairix-marks-cache, nnmairix-version-output): New variables.
7812 (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
7813 functions needed for marks propagation and manipulation of read marks.
7814 (nnmairix-update-groups): New function.
7815 (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
7816 (nnmairix-determine-original-group-from-registry)
7817 (nnmairix-determine-original-group-from-path)
7818 (nnmairix-get-group-from-file-path, nnmairix-map-range)
7819 (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
7820 New helper functions.
7821 (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
7822 keystrokes for new commands.
7823 (nnmairix-delete-and-create-on-change): Doc string cleanup.
7824 (nnmairix-request-group): Check allow-fast group parameter.
7825 (nnmairix-request-create-group): Set allow-fast group parameter if
7826 nnmairix-allowfast-default is set.
7827 (nnmairix-close-group): Propagate marks upon closing if needed.
7828 (nnmairix-group-toggle-threads-this-group): Use new.
7829 nnmairix-group-toggle-parameter helper function.
7830 (nnmairix-search): Better check for empty search result.
7831 (nnmairix-goto-original-article): Use new helper functions for
7832 determining original article.
7833 (nnmairix-show-original-article): Make sure message-id is in brackets.
7834 (nnmairix-call-mairix-binary): Change variable name.
7835 (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
7836 helper function.
7837 (nnmairix-widget-toggle-activate): Fix doc string.
7838
7839 2008-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
7840
7841 * nnir.el: Require edmacro when compiling with XEmacs.
7842 (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
7843 available in Emacs 21.
7844
7845 2008-06-11 Glenn Morris <rgm@gnu.org>
7846
7847 * gnus-util.el (x-focus-frame):
7848 * gnus.el (image-size):
7849 * mm-decode.el (image-size): Declare.
7850
7851 * gnus-picon.el (declare-function): Add compat definition.
7852 (image-size): Declare.
7853
7854 * gnus-group.el (tool-bar-map):
7855 * gnus-sum.el (tool-bar-map): Define for compiler.
7856
7857 * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
7858
7859 * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
7860
7861 * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
7862 * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
7863 * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
7864 * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
7865 * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
7866 * sieve-manage.el, spam-report.el, spam.el:
7867 Remove unnecessary eval-and-compile of autoloads.
7868
7869 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
7870
7871 * auth-source.el: Precise Tramp doc.
7872
7873 2008-06-07 Glenn Morris <rgm@gnu.org>
7874
7875 * nnmairix.el: Remove unnecessary eval-when-compile.
7876
7877 2008-06-06 Kai Großjohann <grossjohann@ls6.cs.uni-dortmund.de>
7878
7879 * nnir.el: New file.
7880
7881 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
7882
7883 * gnus-util.el (gnus-read-shell-command): New function.
7884 * mm-decode.el (mm-pipe-part):
7885 * gnus-art.el (gnus-summary-save-in-pipe): Use it.
7886
7887 2008-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
7888
7889 * message.el (message-disassociate-draft): Revert 2008-03-18 change.
7890
7891 2008-06-03 Glenn Morris <rgm@gnu.org>
7892
7893 * pop3.el (nnheader-accept-process-output): Autoload it.
7894
7895 2008-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
7896
7897 * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
7898 are not 2-digit hexadecimal characters that follow `%'s.
7899
7900 2008-05-29 Reiner Steib <Reiner.Steib@gmx.de>
7901
7902 * message.el (message-bogus-recipient-p): Fix type in doc string.
7903 Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
7904 (message-bogus-addresses): Rename from message-bogus-address-regexp.
7905 Improve custom options.
7906 (message-bogus-recipient-p): Adjust accordingly.
7907
7908 2008-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
7909
7910 * nnmairix.el: Require edmacro when compiling with XEmacs.
7911
7912 2008-05-24 Reiner Steib <Reiner.Steib@gmx.de>
7913
7914 * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
7915 (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
7916
7917 2008-05-20 Teodor Zlatanov <tzz@lifelogs.com>
7918
7919 * auth-source.el: Add more docs.
7920
7921 2008-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
7922
7923 * nnheader.el (nnheader-read-timeout): Change the default timeout from
7924 0.1 seconds to 0.01 seconds. This will make nntp and pop3 article
7925 retrieval faster in some cases, but might make CPU usage larger.
7926 If this has any bad side effects, we might revert this change.
7927
7928 * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
7929 seems to make mail retrieval much, much faster.
7930 (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
7931 unconditionally.
7932
7933 * gnus-draft.el (gnus-group-send-queue):
7934 Bind message-send-mail-partially-limit to nil to avoid being prompted.
7935
7936 2008-05-16 Reiner Steib <Reiner.Steib@gmx.de>
7937
7938 * mml.el (mml-attach-buffer): Prompt for `disposition'.
7939
7940 * message.el (message-bogus-address-regexp): Fix and improve custom
7941 type.
7942 (message-setup-hook): Add message-check-recipients as custom option.
7943
7944 2008-05-15 Reiner Steib <Reiner.Steib@gmx.de>
7945
7946 * message.el (message-cite-function): Remove bogus autoload which crept
7947 in during merge from v5-10.
7948
7949 2008-05-14 Teodor Zlatanov <tzz@lifelogs.com>
7950
7951 * nnimap.el (nnimap-open-connection): Fix login/password bug.
7952
7953 * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
7954
7955 * auth-source.el: Preliminary Tramp docs.
7956 (auth-sources): Change the default auth-sources to use
7957 EPA .gpg files.
7958
7959 2008-05-09 Teodor Zlatanov <tzz@lifelogs.com>
7960
7961 * nntp.el: Autoload `auth-source-user-or-password'.
7962 (nntp-send-authinfo): Use it.
7963
7964 * nnimap.el: Autoload `auth-source-user-or-password'.
7965 (nnimap-open-connection): Use it.
7966
7967 * auth-source.el: Add docs on using with url-auth. Import gnus-util
7968 for the gnus-message function.
7969 (auth-source-user-or-password): Use it.
7970
7971 2008-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
7972
7973 * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
7974 rfc2104-hexstring-to-byte-list. Return a unibyte string.
7975 (rfc2104-hash): Use it.
7976
7977 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
7978
7979 * gnus-art.el (gnus-article-toggle-truncate-lines):
7980 Don't use `iff' in docstring.
7981
7982 2008-05-07 Teodor Zlatanov <tzz@lifelogs.com>
7983
7984 * gnus-registry.el: Adjusted copyright dates and added a keyword.
7985
7986 * gnus-util.el (gnus-extract-address-component-name)
7987 (gnus-extract-address-component-email): Convenience functions around
7988 `gnus-extract-address-components'.
7989
7990 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
7991 Use `gnus-extract-address-component-email' to fix bug of comparing full
7992 sender name to `user-mail-address'.
7993
7994 2008-05-05 Teodor Zlatanov <tzz@lifelogs.com>
7995
7996 * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
7997 catch/throw to optimize.
7998 (gnus-registry-find-keywords): Just use member to find a keyword.
7999
8000 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
8001
8002 * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
8003 is current before calling gnus-server-prepare.
8004 (gnus-server-setup-buffer, gnus-server-update-server)
8005 (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
8006
8007 2008-05-04 Juri Linkov <juri@jurta.org>
8008
8009 * mailcap.el (mailcap-replace-in-string): New compatibility alias.
8010 (mailcap-file-default-commands): Use mailcap-replace-in-string
8011 instead of replace-regexp-in-string, and mailcap-delete-duplicates
8012 instead of delete-dups. Use [ \t\n]* for whitespace in regexp.
8013
8014 2008-05-03 Reiner Steib <reiner.steib@gmx.de>
8015
8016 * gnus-sum.el (gnus-propagate-marks): Fix custom version.
8017
8018 2008-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8019
8020 * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
8021 hooks.
8022 (gnus-update-read-articles): Speed up non-marks-using users.
8023 (gnus-use-marks): Define gnus-use-marks.
8024 (gnus-propagate-marks): Rename variable to something more sensible.
8025
8026 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
8027
8028 * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
8029 (gmm-image-load-path-for-library): Fix typos in docstrings.
8030 (gmm-message): Reflow docstring.
8031
8032 2008-04-28 Teodor Zlatanov <tzz@lifelogs.com>
8033
8034 * mail-source.el (mail-source-set-1, mail-source-bind):
8035 Move auth-source code out of the macro to clean it up and fix bugs.
8036
8037 2008-04-26 Teodor Zlatanov <tzz@lifelogs.com>
8038
8039 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
8040 by sender if it's equal to user-mail-address, it's likely to be
8041 useless.
8042
8043 * mail-source.el (mail-source-bind): Don't use user or password if they
8044 are not bound. Unintern them if they are nil. Don't use server unless
8045 it's bound, and default it to empty string otherwise.
8046
8047 2008-04-25 Teodor Zlatanov <tzz@lifelogs.com>
8048
8049 * mail-source.el: Load auth-source.el.
8050 (mail-source-bind): Add comments. Call auth-source-user-or-password to
8051 get user name or password, if auth-sources is set up.
8052
8053 * gnus-registry.el (gnus-registry-split-strategy): New variable for
8054 strategy of splitting with parent.
8055 (gnus-registry-split-fancy-with-parent)
8056 (gnus-registry-post-process-groups): Use it and fix prior
8057 bug (returning a list as the split result).
8058
8059 * auth-source.el (auth-sources): Remove server parameter.
8060 (auth-source-pick, auth-source-user-or-password)
8061 (auth-source-user-or-password-imap)
8062 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
8063 (auth-source-user-or-password-sftp)
8064 (auth-source-user-or-password-smtp): Remove server parameter.
8065
8066 2008-04-25 Juanma Barranquero <lekktu@gmail.com>
8067
8068 * smime.el (smime-sign-region, smime-encrypt-region)
8069 (smime-decrypt-region):
8070 Remove redundant calls to `generate-new-buffer-name'.
8071
8072 2008-04-24 Luca Capello <luca@pca.it> (tiny change)
8073
8074 * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
8075 Don't use QP for message/rfc822.
8076 (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
8077
8078 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
8079
8080 * sieve-manage.el (sieve-string-bytes): Remove.
8081 (sieve-manage-putscript): Use length instead: `string-bytes' gives the
8082 correct byte-length only if the process's coding-system is the same as
8083 the one used internally by Emacs to represent strings.
8084
8085 2008-04-22 Juri Linkov <juri@jurta.org>
8086
8087 * mailcap.el (mailcap-file-default-commands): New function.
8088
8089 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
8090
8091 * message.el (message-signature-separator, message-cite-function):
8092 Change custom version.
8093
8094 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
8095
8096 * mm-decode.el (mm-display-external): Make temp file read-only.
8097
8098 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
8099
8100 * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
8101 binding for `gnus-diary-version'. Bind `gnus-diary-check-message' to
8102 `C-c C-f d'.
8103
8104 2008-04-12 Adrian Aichner <adrian@xemacs.org>
8105
8106 * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
8107
8108 2008-04-09 Teodor Zlatanov <tzz@lifelogs.com>
8109
8110 * auth-source.el: Add docs.
8111 (auth-sources): Modify format to support server.
8112 (auth-source-pick, auth-source-user-or-password)
8113 (auth-source-user-or-password-imap)
8114 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
8115 (auth-source-user-or-password-sftp)
8116 (auth-source-user-or-password-smtp): Add server parameter.
8117
8118 2008-04-08 Teodor Zlatanov <tzz@lifelogs.com>
8119
8120 * gnus-registry.el: Initialize the registry when gnus-registry-install
8121 is t.
8122
8123 2008-04-08 Katsumi Yamaoka <yamaoka@jpl.org>
8124
8125 * compface.el (uncompface): Make buffer unibyte.
8126
8127 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
8128
8129 * mail-source.el (mail-source-value):
8130 Prefer fboundp to functionp so it works with macros as well.
8131
8132 2008-04-05 Glenn Morris <rgm@gnu.org>
8133
8134 * gnus-ems.el (mm-disable-multibyte): Autoload it.
8135
8136 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
8137
8138 * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer):
8139 Prefer mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
8140
8141 * nnheader.el (nnheader-init-server-buffer): Change buffer's
8142 multibyteness after rather than before erasing it.
8143
8144 * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
8145 mm-with-multibyte.
8146 (gnus-request-article-this-buffer): Make sure the proper decoding is
8147 used if gnus-original-article-buffer happens to be unibyte.
8148
8149 * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
8150 default-enable-multibyte-characters.
8151
8152 * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
8153 default-enable-multibyte-characters.
8154
8155 * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
8156
8157 * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
8158
8159 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
8160
8161 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
8162 Fix last change in case the element is not even a symbol.
8163
8164 2008-04-02 Simon Josefsson <simon@josefsson.org>
8165
8166 * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
8167 imap-enable-exchange-bug-workaround.
8168 (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
8169
8170 2008-04-01 Simon Josefsson <simon@josefsson.org>
8171
8172 * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
8173 a 100 byte status-checks into a 2-3MB transfer for each group.
8174 (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
8175 to enable bug workaround or not.
8176 (nnimap-find-minmax-uid): Only enable workaround conditionally.
8177
8178 2008-03-31 Glenn Morris <rgm@gnu.org>
8179
8180 * message.el (mml2015-use): Declare for compiler.
8181 (message-info): Require mml2015 when appropriate.
8182
8183 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
8184
8185 * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
8186 (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
8187 (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
8188 (nntp-service-to-port): New function.
8189 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
8190 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
8191 (nntp-open-netcat-stream): New function.
8192 (nntp-open-via-rlogin-and-netcat): Don't use a pty.
8193
8194 2008-03-29 Sven Joachim <svenjoac@gmx.de>
8195
8196 * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
8197
8198 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
8199
8200 * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
8201
8202 2008-03-28 Michael Harnois <mdharnois@gmail.com> (tiny change)
8203
8204 * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
8205
8206 2008-03-24 Reiner Steib <Reiner.Steib@gmx.de>
8207
8208 * message.el (message-signature-separator): Change default.
8209 Improve custom type.
8210 (message-cite-function): Change default to
8211 message-cite-original-without-signature.
8212
8213 * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
8214 toggle.
8215
8216 * message.el (message-check-news-body-syntax): Fix signature check.
8217 (message-setup-1): Mark buffer as unmodified _after_ running
8218 message-setup-hook and handling message-alternative-emails.
8219 (message-shorten-references): Be more strict when building list of
8220 valid references to comply with GNKSA.
8221
8222 * gnus-group.el (gnus-read-ephemeral-bug-group)
8223 (gnus-read-ephemeral-debian-bug-group)
8224 (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
8225
8226 * message.el (message-info): Don't use booleanp which isn't supported
8227 in Emacs 21 and XEmacs.
8228
8229 2008-03-22 Reiner Steib <Reiner.Steib@gmx.de>
8230
8231 * gnus-group.el (gnus-gmane-group-download-format): Rename from
8232 gnus-group-gmane-group-download-format.
8233 (gnus-group-read-ephemeral-gmane-group): Rename from
8234 gnus-group-read-ephemeral-gmane-group.
8235 (gnus-read-ephemeral-gmane-group-url): Rename from
8236 gnus-group-read-ephemeral-gmane-group-url.
8237 (gnus-bug-group-download-format-alist): New variable.
8238 (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
8239 (gnus-read-ephemeral-emacs-bug-group): New commands.
8240
8241 2008-03-21 Reiner Steib <Reiner.Steib@gmx.de>
8242
8243 * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
8244 (gnus-visible-headers): Improve custom type.
8245
8246 2008-03-20 Reiner Steib <Reiner.Steib@gmx.de>
8247
8248 * mml.el (mml-menu): Add workarounds for XEmacs.
8249
8250 * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
8251 X-Boundary header.
8252
8253 * message.el (message-simplify-recipients): Fix previous commit.
8254
8255 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
8256
8257 * mm-util.el (mm-set-buffer-multibyte): New function.
8258 * mm-decode.el (mm-copy-to-buffer): Use it.
8259
8260 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
8261 Prefer fboundp to functionp so it works with macros as well.
8262
8263 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
8264
8265 * message.el (message-alter-recipients-discard-bogus-full-name):
8266 New function.
8267 (message-alter-recipients-function): New variable.
8268 (message-get-reply-headers): Use it.
8269 (message-replace-header): New helper function.
8270 (message-recipients-without-full-name): New variable.
8271 (message-simplify-recipients): New command.
8272
8273 * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
8274
8275 * message.el (message-info): Handle EasyPG manual.
8276
8277 * mml.el (mml-menu): Add entry for EasyPG.
8278
8279 2008-03-18 Nils Ackermann <nils@ackermath.info> (tiny change)
8280
8281 * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
8282 parameter.
8283
8284 * message.el (message-disassociate-draft): Specify drafts group name
8285 fully.
8286
8287 2008-03-17 Teodor Zlatanov <tzz@lifelogs.com>
8288
8289 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
8290 Eliminate unnecessary duplicates from the match list.
8291
8292 2008-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
8293
8294 * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
8295 args of `how-many' of which the XEmacs version doesn't take; declare
8296 Info-index-next as function.
8297
8298 2008-03-16 Reiner Steib <Reiner.Steib@gmx.de>
8299
8300 * gnus-score.el (gnus-score-headers): Fix handling of
8301 gnus-inhibit-slow-scoring.
8302
8303 * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
8304 string.
8305 (gnus-button-url-regexp): Improve handling of parenthesis.
8306 (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
8307 (gnus-button-handle-info-keystrokes): Handle index entries.
8308
8309 2008-03-14 Katsumi Yamaoka <yamaoka@jpl.org>
8310
8311 * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
8312 Incoming* files.
8313
8314 2008-03-13 Teodor Zlatanov <tzz@lifelogs.com>
8315
8316 * auth-source.el (auth-sources): Rename from auth-source-choices.
8317 (auth-source-pick): Use it.
8318
8319 2008-03-12 Teodor Zlatanov <tzz@lifelogs.com>
8320
8321 * auth-source.el (auth-source-protocols)
8322 (auth-source-protocols-customize, auth-source-choices): Add and
8323 modified variable customizations and defaults.
8324 (auth-source-pick, auth-source-user-or-password)
8325 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
8326 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
8327 (auth-source-user-or-password-sftp)
8328 (auth-source-user-or-password-smtp): Use new variables and provide an
8329 interface to netrc.el.
8330
8331 2008-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
8332
8333 * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
8334 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
8335 Make sure the nntp port to specify is a string.
8336
8337 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
8338
8339 * nntp.el: Use with-current-buffer.
8340 (nntp-send-buffer): Just set the buffer to unibyte rather than use the
8341 dubious mm-with-unibyte-current-buffer.
8342 (nntp-with-open-group-function): New function extracted from
8343 nntp-with-open-group macro.
8344 (nntp-with-open-group): Use the function, so it's easier to debug.
8345 Add indentation and debugging info.
8346 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet):
8347 Recommend the use of the netcat alternatives.
8348
8349 * rfc2047.el (rfc2047-decode-string): Don't use `m'.
8350 Avoid mm-string-as-multibyte as well.
8351
8352 * nnweb.el (nnweb-insert-html):
8353 Remove use of nnheader-string-as-multibyte.
8354
8355 * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
8356 (nnheader-string-as-multibyte): Remove.
8357
8358 * mm-view.el: Use inhibit-read-only.
8359 (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
8360 (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
8361 or unibyte-string.
8362
8363 * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
8364 (mm-uu-yenc-extract): Use with-current-buffer.
8365
8366 * gnus-soup.el (gnus-soup-send-packet): Don't use
8367 mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
8368
8369 * nnmh.el: Use with-current-buffer.
8370 (nnmh-request-list-1): Use mm-string-to-multibyte rather than
8371 mm-string-as-multibyte on the output of mm-encode-coding-string.
8372
8373 * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
8374 (nnimap-request-move-article): Use with-current-buffer.
8375
8376 * mm-decode.el (mm-with-part): Set the buffer to unibyte before
8377 inserting the handle-buffer's text, so the implicit multibyte->unibyte
8378 conversion uses string-make-unibyte rather than string-as-unibyte.
8379
8380 * gnus-msg.el: Use with-current-buffer.
8381
8382 * message.el (message-ignored-resent-headers): Add "Delivered-To".
8383
8384 2008-03-10 Daiki Ueno <ueno@unixuser.org>
8385
8386 * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
8387 string for caching if it is 'PIN.
8388
8389 2008-03-08 Reiner Steib <Reiner.Steib@gmx.de>
8390
8391 * mail-source.el (mail-source-delete-old-incoming-confirm):
8392 Change default to nil.
8393 (mail-source-delete-old-incoming): Make confirmation prompt more clear.
8394
8395 2008-03-07 Katsumi Yamaoka <yamaoka@jpl.org>
8396
8397 * gnus-art.el (gnus-narrow-to-page): Position point properly.
8398 (gnus-article-goto-prev-page): Work for articles having ^L's.
8399
8400 * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
8401
8402 * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
8403
8404 2008-03-07 Karl Fogel <kfogel@red-bean.com>
8405
8406 * gnus-bookmark.el: Adjust for renames in bookmark.el.
8407 (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
8408 (gnus-bookmark-jump): Adjust some variable names.
8409
8410 2008-03-06 Teodor Zlatanov <tzz@lifelogs.com>
8411
8412 * auth-source.el: New package.
8413 (auth-source-choices): Add customization entry point variable.
8414
8415 * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
8416 bug.
8417
8418 2008-03-05 Teodor Zlatanov <tzz@lifelogs.com>
8419
8420 * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
8421 (gnus-registry-initialize, gnus-registry-install-p): Use it.
8422 (gnus-registry-install-shortcuts): Rename from
8423 gnus-registry-install-shortcuts-and-menus. Installs the shortcuts in
8424 the `gnus-registry-mark-map' keymap dynamically from
8425 `gnus-registry-marks'. The generated functions update the summary line
8426 when a registry mark is added or deleted, and will call
8427 `gnus-registry-install-p' (see the comments in the code).
8428 (gnus-registry-user-format-function-M): Use concat intelligently.
8429
8430 * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
8431 the registry mark functions.
8432
8433 2008-03-05 Glenn Morris <rgm@gnu.org>
8434
8435 * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
8436 * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
8437 gnus-art.
8438 (top-level): No need to load own source when compiling.
8439
8440 2008-03-04 Reiner Steib <Reiner.Steib@gmx.de>
8441
8442 * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
8443 Suggested by <chris.anderton@zetnet.co.uk>.
8444
8445 2008-03-04 Glenn Morris <rgm@gnu.org>
8446
8447 * gnus-sum.el (top-level): No need to require gnus when compiling,
8448 since unconditionally required near start of file.
8449 (gnus-summary-display-while-building): Move definition before use.
8450
8451 2008-03-04 Teodor Zlatanov <tzz@lifelogs.com>
8452
8453 * gnus-registry.el (gnus-registry-user-format-function-M):
8454 Add formatting function.
8455
8456 2008-03-03 Teodor Zlatanov <tzz@lifelogs.com>
8457
8458 * gnus-registry.el (gnus-registry-marks): Change format to be nicer
8459 with plists.
8460 (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
8461 Use new format.
8462
8463 2008-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
8464
8465 * gnus-art.el (gnus-article-describe-bindings): Work for the version of
8466 `where-is-internal' that returns a range of key sequences.
8467
8468 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
8469
8470 * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
8471
8472 * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
8473 (gnus-summary-jump-to-group): Consider windows on other displayed
8474 frames as well. Similar changes might be needed elsewhere, but that's
8475 the one I've bumped into during my use.
8476
8477 * nndoc.el (nndoc-oe-dbx-type-p):
8478 * gnus-msg.el (gnus-debug):
8479 * gnus-group.el (gnus-update-group-mark-positions):
8480 Use mm-string-to-multibyte.
8481
8482 2008-03-02 Reiner Steib <Reiner.Steib@gmx.de>
8483
8484 * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
8485 doesn't handle NotDashEscaped.
8486
8487 * mml.el (mml-menu): Improve help entries. Move Sign/Encrypt Part.
8488 (mml-dnd-attach-options): Fix typo in custom choice.
8489
8490 * gnus-group.el (gnus-group-read-ephemeral-gmane-group):
8491 Change nndoc-article-type to mbox.
8492 (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
8493
8494 * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3. Fall back
8495 to nil, instead of html2text.
8496
8497 * imap.el (imap-debug): Add `imap-ping-server'.
8498
8499 * gnus-bookmark.el: Add FIXMEs.
8500
8501 * message.el (message-form-letter-separator)
8502 (message-send-form-letter-delay): New variables.
8503 (message-send-form-letter): Use them. New command to send form
8504 letters. Requested by Uwe Siart.
8505 (message-send-mail-function): Doc fix. Add "Other" custom option.
8506
8507 2008-02-29 Andreas Seltenreich <andreas@gate450.dyndns.org>
8508
8509 * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
8510 empty author.
8511
8512 2008-02-29 Teodor Zlatanov <tzz@lifelogs.com>
8513
8514 * gnus-registry.el (gnus-registry-marks): Add variable for
8515 customization of marks and their appearance.
8516 (gnus-registry-read-mark): Use it.
8517 (gnus-registry-do-marks): Add utility function to loop through
8518 `gnus-registry-marks'.
8519 (gnus-registry-install-shortcuts-and-menus): Add function to install
8520 shortcuts and menus.
8521 (gnus-registry-initialize): Use it.
8522 (gnus-registry-default-mark): Clarify documentation.
8523
8524 2008-02-29 Glenn Morris <rgm@gnu.org>
8525
8526 * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
8527 * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
8528 * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
8529 * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
8530 Change defcustom :version from 23.0 to 23.1.
8531
8532 2008-02-28 Teodor Zlatanov <tzz@lifelogs.com>
8533
8534 * gnus-registry.el (gnus-registry-follow-group-p)
8535 (gnus-registry-post-process-groups): Add functions to aid registry
8536 splitting and improve logging. Clarify behavior in function
8537 documentation.
8538 (gnus-registry-split-fancy-with-parent): Use them.
8539
8540 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
8541
8542 * gnus-art.el: Use with-current-buffer.
8543
8544 2008-02-27 David Engster <dengste@eml.cc>
8545
8546 * nnmairix.el (nnmairix-request-group-with-article-number-correction):
8547 Express real group name in the response.
8548
8549 2008-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
8550
8551 * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
8552 (nnmairix-last-server, nnmairix-current-server): Defvar them.
8553 (nnmairix-goto-original-article): Defvar gnus-registry-install and
8554 autoload gnus-registry-fetch-group when compiling.
8555 (nnmairix-request-group-with-article-number-correction):
8556 Remove unreferenced argument passed to nnmairix-call-backend.
8557
8558 2008-02-27 Reiner Steib <Reiner.Steib@gmx.de>
8559
8560 * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
8561 (mm-uu-extract): Improve face for low color ttys.
8562 Reported by Sascha Wilde.
8563
8564 2008-02-27 Glenn Morris <rgm@gnu.org>
8565
8566 * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
8567 (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
8568 variables to defconsts. Convert comments to doc-strings.
8569 (nnmairix-last-server, nnmairix-current-server): Convert from free
8570 variables to defvars. Convert comments to doc-strings.
8571 (gnus-registry-fetch-group): Autoload.
8572 (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
8573 (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
8574 (nnmairix-widget-build-editable-fields): Use car cddr rather than
8575 caddr.
8576 (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
8577 nnmairix-request-group-with-article-number-correction call.
8578 (nnmairix-fast, nnmairix-group): New, less general names, for free
8579 variables passed from nnmairix-request-group to
8580 nnmairix-request-group-with-article-number-correction. Declare.
8581 (nnmairix-request-group-with-article-number-correction):
8582 Use nnmairix-fast, nnmairix-group rather than fast, group.
8583
8584 2008-02-26 David Engster <dengste@eml.cc>
8585
8586 * nnmairix.el: New file. Mairix back end for Gnus. Initial import of
8587 version 0.5.
8588
8589 2008-02-26 Teodor Zlatanov <tzz@lifelogs.com>
8590
8591 * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
8592 instead of making an extra function call. Don't add the current group
8593 to articles only when they have the group. Use
8594 `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
8595 Reported by David <de_bb@arcor.de>.
8596
8597 2008-02-24 Miles Bader <miles@gnu.org>
8598
8599 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
8600 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region)
8601 (mm-find-mime-charset-region):
8602 * mm-bodies.el (mm-encode-body):
8603 * mml.el (mml-parse-1): Revert removal of `mm-hack-charsets'.
8604
8605 2008-02-16 Reiner Steib <Reiner.Steib@gmx.de>
8606
8607 * mail-source.el (mail-source-delete-incoming): Change default.
8608 Supplement doc string.
8609
8610 * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
8611
8612 2008-02-14 Reiner Steib <Reiner.Steib@gmx.de>
8613
8614 * nnmail.el (nnmail-message-id-cache-file): Derive from
8615 `gnus-home-directory'.
8616
8617 2008-02-11 Reiner Steib <Reiner.Steib@gmx.de>
8618
8619 * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
8620 Document negative prefix.
8621
8622 * gnus-group.el (gnus-group-read-group): Document negative prefix.
8623
8624 2008-02-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
8625
8626 * message.el (message-unsent-separator): Add the Exim bounce
8627 separator.
8628
8629 2008-02-10 Daiki Ueno <ueno@unixuser.org>
8630
8631 * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
8632 list.
8633 (mml2015-epg-encrypt): Remove skipped recipients/signers from the
8634 recipient/signer list.
8635
8636 2008-02-10 Reiner Steib <Reiner.Steib@gmx.de>
8637
8638 * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
8639 fbound (Emacs 23 unicode), signal an error.
8640
8641 2008-02-08 Glenn Morris <rgm@gnu.org>
8642
8643 * gnus-art.el (pgg-display-output-buffer): Declare as function.
8644
8645 2008-02-07 Tassilo Horn <tassilo@member.fsf.org>
8646
8647 * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
8648 ports to the calls to `netrc-machine-user-or-password' in addition to
8649 "imap" and "imaps".
8650
8651 2008-02-03 Reiner Steib <Reiner.Steib@gmx.de>
8652
8653 * gnus.el (gnus-group-startup-message): Add `find-image' call before
8654 image-load-path is let-bound. Reported by Harald Hanche-Olsen
8655 <hanche@math.ntnu.no>.
8656
8657 2008-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
8658
8659 * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
8660
8661 2008-02-01 Zhang Wei <id.brep@gmail.com>
8662
8663 * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
8664
8665 * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
8666
8667 2008-02-01 Miles Bader <miles@gnu.org>
8668
8669 * mml.el (mml-parse-1): Remove apparently vestigial use of
8670 `mm-hack-charsets'.
8671 * mm-bodies.el (mm-encode-body): Likewise.
8672
8673 2008-02-01 Kenichi Handa <handa@m17n.org>
8674
8675 * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
8676 rfc2104-hexstring-to-bitstring and changed to return a byte list.
8677 (rfc2104-hash): Convert the result of concat to unibyte string.
8678
8679 2008-02-01 Dave Love <fx@gnu.org>
8680
8681 * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
8682 coding-system-for-read.
8683 (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
8684
8685 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
8686 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region): Delete.
8687 (mm-find-mime-charset-region): Remove hack-charsets stuff.
8688
8689 2008-01-24 Michael Sperber <sperber@deinprogramm.de>
8690
8691 * mail-source.el (mail-sources): Add `group' choice.
8692
8693 * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
8694 parameter `in-group' to control into which group the articles go.
8695 Add treatment of `group' mail-source.
8696
8697 2008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
8698
8699 * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
8700 * message.el (message-beginning-of-line): Use featurep instead of bound
8701 tests in order to resolve conditionals at compile time.
8702
8703 2008-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
8704
8705 * gnus-art.el (gnus-insert-mime-button): Don't decode description.
8706
8707 * mm-decode.el (mm-dissect-buffer): Decode description.
8708
8709 * mml.el (mml-to-mime): Encode message header first.
8710
8711 2008-01-18 Katsumi Yamaoka <yamaoka@jpl.org>
8712
8713 * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
8714 xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
8715
8716 2008-01-18 Teodor Zlatanov <tzz@lifelogs.com>
8717
8718 * gnus-registry.el (gnus-registry-trim): Use append, not concat.
8719
8720 2008-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
8721
8722 * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
8723 prefix keys.
8724 (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
8725 (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
8726 gnus-xmas.el.
8727
8728 2008-01-16 Teodor Zlatanov <tzz@lifelogs.com>
8729
8730 * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
8731 Add new variables for article mark management.
8732 (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
8733 list of extra data entries which, when present, will indicate that the
8734 article ID should not be trimmed from the registry.
8735 (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
8736 functions.
8737 (gnus-registry-read-mark): New function to read a mark name from the
8738 user.
8739 (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
8740 (gnus-registry-set-article-mark-internal): New functions to add and
8741 remove marks.
8742 (gnus-registry-get-article-marks): New function to show the marks for
8743 an article, or retrieve them for further use.
8744
8745 2008-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
8746
8747 * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
8748 keys when no argument is given.
8749
8750 2008-01-12 Reiner Steib <Reiner.Steib@gmx.de>
8751
8752 * gnus-sum.el (gnus-article-sort-by-random)
8753 (gnus-thread-sort-by-random): Fix doc strings.
8754 Reported by jidanni@jidanni.org.
8755
8756 2008-01-11 Katsumi Yamaoka <yamaoka@jpl.org>
8757
8758 * gnus-art.el (gnus-article-describe-bindings): New function.
8759 (gnus-article-read-summary-keys): Use it.
8760 (gnus-article-mode-map): Bind `C-h b' to it.
8761
8762 2008-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
8763
8764 * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
8765 XEmacs.
8766 (gnus-article-describe-key, gnus-article-describe-key-briefly):
8767 Protect against non-character events.
8768
8769 2008-01-09 Reiner Steib <Reiner.Steib@gmx.de>
8770
8771 * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url):
8772 New command.
8773 (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
8774 instead of END. Change name of the temp file.
8775 (gnus-group-gmane-group-download-format): Add doc string. Make it
8776 customizable.
8777
8778 2008-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
8779
8780 * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
8781 bind `S W' to gnus-article-wide-reply-with-original; set default
8782 binding to gnus-article-read-summary-send-keys.
8783 (gnus-article-read-summary-keys): Fix the order of keys; display
8784 continuation keys correctly in the echo area; describe bindings
8785 correctly when keys end with `C-h'.
8786 (gnus-article-read-summary-send-keys): New function.
8787 (gnus-article-describe-key, gnus-article-describe-key-briefly):
8788 Work for gnus-article-read-summary-send-keys; display continuation keys
8789 correctly in the echo area.
8790 (gnus-article-reply-with-original): Ignore prefix argument.
8791 (gnus-article-wide-reply-with-original): New function.
8792
8793 2008-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
8794
8795 * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
8796 display-color-p. Reported by Reiner Steib <Reiner.Steib@gmx.de>.
8797
8798 2008-01-06 Reiner Steib <Reiner.Steib@gmx.de>
8799
8800 * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
8801 (gnus-group-read-ephemeral-gmane-group): New command.
8802
8803 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
8804
8805 * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
8806
8807 2007-12-28 Reiner Steib <Reiner.Steib@gmx.de>
8808
8809 * message.el (message-send-mail-function): Increase custom version.
8810
8811 * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
8812 password-cache or password. Suggested by Glenn Morris <rgm@gnu.org>.
8813
8814 2007-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
8815
8816 * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
8817 html parts correctly; support forwarded messages.
8818 (gnus-article-browse-html-article): Remove work buffers.
8819
8820 * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
8821 compiling.
8822 (netrc-bound-and-true-p): New macro.
8823 (netrc-parse): Use it instead of bound-and-true-p that is not available
8824 in XEmacs 21.4.
8825
8826 2007-12-19 Teodor Zlatanov <tzz@lifelogs.com>
8827
8828 * gnus-registry.el (gnus-registry-mark-article)
8829 (gnus-registry-article-marks): Add functionality to mark articles
8830 through the Gnus registry.
8831
8832 * netrc.el: Autoload encrypt when encrypt-file-alist is set.
8833 (netrc-parse): Use encrypt-file-alist to determine if
8834 encrypt-find-model or encrypt-insert-file-contents should be used.
8835
8836 2007-12-19 Glenn Morris <rgm@gnu.org>
8837
8838 * mml.el (message-options-set, message-narrow-to-head)
8839 (message-in-body-p, message-mail-p, message-encode-message-body):
8840 Autoload.
8841 (message-remove-header, message-narrow-to-headers-or-head)
8842 (message-subscribed-p, message-make-mail-followup-to)
8843 (message-position-on-field, message-news-p)
8844 (message-options-set-recipient, message-generate-headers)
8845 (message-sort-headers): Declare as functions.
8846
8847 2007-12-18 Reiner Steib <Reiner.Steib@gmx.de>
8848
8849 * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
8850 convention in doc string.
8851
8852 2007-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
8853
8854 * gnus-art.el (gnus-article-browse-html-parts): Add message header and
8855 title to html parts.
8856 (gnus-article-browse-html-article): Pass message header to it.
8857
8858 * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
8859
8860 2007-12-16 Reiner Steib <Reiner.Steib@gmx.de>
8861
8862 * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
8863 or password compatible with XEmacs.
8864
8865 2007-12-15 Reiner Steib <Reiner.Steib@gmx.de>
8866
8867 * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
8868 format document.
8869 (gnus-mime-delete-part): Don't write description line if empty.
8870 (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
8871
8872 2007-12-14 Johan Bockgård <bojohan@gnu.org>
8873
8874 * gnus-sum.el (gnus-summary-mark-unread-as-read)
8875 (gnus-summary-mark-read-and-unread-as-read)
8876 (gnus-summary-mark-current-read-and-unread-as-read)
8877 (gnus-summary-mark-unread-as-ticked): Doc fix.
8878 `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
8879
8880 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
8881
8882 * gnus-sum.el (gnus-summary-prev-article): Fix doc string.
8883 Reported by Christoph Conrad <christoph.conrad@gmx.de>.
8884
8885 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
8886
8887 * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
8888 yes-or-no-p.
8889
8890 2007-12-11 Katsumi Yamaoka <yamaoka@jpl.org>
8891
8892 * mm-decode.el (mm-add-meta-html-tag): New function.
8893 (mm-save-part-to-file, mm-pipe-part): Use it.
8894
8895 * gnus-art.el (gnus-article-browse-delete-temp-files):
8896 Use gnus-y-or-n-p instead of y-or-n-p.
8897 (gnus-article-browse-html-parts): Work with message/external-body; use
8898 mm-add-meta-html-tag.
8899
8900 2007-12-11 Glenn Morris <rgm@gnu.org>
8901
8902 * gnus-cache.el: Require gnus-sum not just when compiling.
8903
8904 * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
8905
8906 * gnus-int.el (gnus-server-opened, gnus-status-message):
8907 Move definitions before use.
8908
8909 * mm-decode.el: Require gnus-util.
8910 (mm-remove-part): Only call delete-annotation on XEmacs.
8911
8912 * mm-uu.el (gnus-original-article-buffer): Define for compiler.
8913
8914 * nnmail.el: Require gnus-int.
8915
8916 * spam.el: Move `require's before `eval-when-compile's.
8917
8918 * gnus-ems.el (gnus-alive-p):
8919 * gnus-fun.el (message-goto-eoh):
8920 * gnus-util.el (gnus-group-name-decode):
8921 * mail-source.el (gnus-compress-sequence):
8922 * message.el (Info-goto-node, format-spec):
8923 * mm-bodies.el (message-options-get):
8924 * mm-decode.el (mm-view-pkcs7):
8925 * mm-util.el (gmm-write-region):
8926 * mml-smime.el (mml-compute-boundary)
8927 (gnus-completing-read-with-default):
8928 * mml.el (widget-button-press, gnus-make-hashtable):
8929 * mml1991.el (mm-decode-content-transfer-encoding)
8930 (mm-encode-content-transfer-encoding)
8931 (message-options-get, message-options-set):
8932 * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
8933 * nnfolder.el (gnus-request-group):
8934 * nnheader.el (ietf-drums-unfold-fws):
8935 * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
8936 * smime.el (gnus-run-mode-hooks):
8937 * spam-stat.el (gnus-message): Autoload.
8938
8939 * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
8940 * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
8941 * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
8942 * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
8943 Add declare-function compatibility definition.
8944
8945 * gnus-cache.el (nnvirtual-find-group-art):
8946 * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
8947 (gnus-add-image, gnus-add-wash-type):
8948 * gnus-group.el (nnkiboze-score-file):
8949 * gnus-sum.el (turn-on-gnus-mailing-list-mode)
8950 (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
8951 * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
8952 (message-tokenize-header, gnus-get-buffer-create)
8953 (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
8954 (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
8955 * gnus.el (gnus-group-decoded-name):
8956 * mail-source.el (imap-capability):
8957 * mm-bodies.el (message-options-set):
8958 * mm-decode.el (gnus-configure-windows):
8959 * mm-extern.el (message-goto-body):
8960 * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
8961 * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
8962 (epg-sub-key-validity, message-options-set):
8963 * mml.el (widget-event-point, gnus-configure-windows):
8964 * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
8965 * mml2015.el (epg-check-configuration, epg-configuration)
8966 (message-options-set):
8967 * nndb.el (nndb-request-article):
8968 * nnfolder.el (gnus-request-create-group):
8969 * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
8970 * nnmaildir.el (gnus-group-mark-article-read):
8971 * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
8972 * rfc1843.el (message-fetch-field):
8973 * spam.el (gnus-extract-address-components):
8974 Declare as functions.
8975
8976 2007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
8977
8978 * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
8979
8980 2007-12-09 Glenn Morris <rgm@gnu.org>
8981
8982 * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
8983
8984 * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
8985 * message.el, mm-view.el, sieve-manage.el, smime.el:
8986 Add declare-function compatibility definition.
8987
8988 * gnus-art.el (w3-region, w3m-region, Info-menu):
8989 * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
8990 * gnus-sum.el (gnus-get-predicate):
8991 * gnus-util.el (mm-append-to-file, w32-focus-frame):
8992 * message.el (mail-abbrev-in-expansion-header-p):
8993 * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
8994 (w3m-detect-meta-charset, w3m-region):
8995 * sieve-manage.el (password-read, password-cache-add)
8996 (password-cache-remove):
8997 * smime.el (password-read-and-add): Declare as functions.
8998
8999 2007-12-08 David Kastrup <dak@gnu.org>
9000
9001 * gnus-sum.el (gnus-summary-simplify-subject-query):
9002 * ecomplete.el (ecomplete-display-matches): Fix buggy call to
9003 `message'.
9004
9005 2007-12-07 Glenn Morris <rgm@gnu.org>
9006
9007 * gnus-art.el (article-make-date-line): Revert previous change.
9008
9009 2007-12-06 Reiner Steib <Reiner.Steib@gmx.de>
9010
9011 * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
9012
9013 2007-12-06 Christian Plate <cplate@web.de> (tiny change)
9014
9015 * nnmaildir.el (nnmaildir-request-update-info): Improve performance.
9016 Call gnus-add-to-range ranges only once with a prepared article-list.
9017
9018 2007-12-06 Paul Jarc <prj@po.cwru.edu>
9019
9020 * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
9021 (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
9022 group names with backslashes.
9023 Reported by Tassilo Horn <tassilo@member.fsf.org>.
9024
9025 2007-12-06 Deepak Goel <deego3@gmail.com>
9026
9027 * gnus-art.el (article-make-date-line):
9028 * gnus-start.el (gnus-load):
9029 * pop3.el (pop3-read-response): Fix buggy call to `error'.
9030
9031 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
9032
9033 * gnus-art.el (gnus-use-idna)
9034 * gnus-start.el (gnus-site-init-file)
9035 * message.el (message-use-idna)
9036 * mm-uu.el (mm-uu-hide-markers)
9037 * smiley.el (smiley-style): Revert changes that suppress warnings.
9038
9039 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
9040
9041 * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
9042 specify charset to html source.
9043 Reported by Christoph Conrad <christoph.conrad@gmx.de>.
9044
9045 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
9046
9047 * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
9048 idna-program in order to suppress byte compile warning issued by XEmacs
9049 that came to byte compile the default value section of defcustom forms
9050 recently.
9051
9052 * gnus-start.el (gnus-site-init-file): Don't directly refer to the
9053 value of installation-directory.
9054
9055 * message.el (message-use-idna): Don't directly refer to the value of
9056 idna-program.
9057
9058 * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
9059
9060 * smiley.el (smiley-style): Don't directly call face-attribute.
9061
9062 2007-12-04 Reiner Steib <Reiner.Steib@gmx.de>
9063
9064 * gnus-group.el (gnus-group-highlight-line): Add FIXME.
9065
9066 * gnus-dired.el: Reduce Gnus dependencies.
9067 (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml):
9068 Don't require. Use autoloads instead.
9069 (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
9070 (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
9071 (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
9072 (gnus-dired-mode): Adjust doc string.
9073 (gnus-dired-mail-mode): New variable.
9074 (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
9075 (gnus-dired-mode): Avoid using `gnus-run-hooks'.
9076 (gnus-dired-mail-buffers): New function. Return mail or message
9077 composition buffers.
9078 (gnus-dired-attach): Use it.
9079 (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
9080 NO-DECODE.
9081 (gnus-dired-print): Use `gnus-print-buffer' depending on
9082 `gnus-dired-mail-mode'.
9083
9084 2007-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
9085
9086 * rfc2047.el (rfc2047-encoded-word-regexp)
9087 (rfc2047-encoded-word-regexp-loose): Move forward; add comments
9088 explaining what regexp patterns are for.
9089
9090 2007-12-04 Glenn Morris <rgm@gnu.org>
9091
9092 * password.el: Move to ../password-cache.el.
9093
9094 * mml1991.el (password-read, password-cache-add, password-cache-remove):
9095 * mml2015.el (password-read, password-cache-add, password-cache-remove):
9096 * mml-smime.el (password-read, password-cache-add)
9097 (password-cache-remove):
9098 No need to autoload, since mml-sec requires password.
9099
9100 * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
9101 * message.el (gnus-extract-address-components):
9102 * mml-smime.el (gnus-extract-address-components): Define for compiler.
9103
9104 * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
9105 password.
9106
9107 2007-12-03 Reiner Steib <Reiner.Steib@gmx.de>
9108
9109 * mailcap.el: Reduce dependencies.
9110 (mail-header-parse-content-type): Autoload.
9111 (mailcap-delete-duplicates): New alias.
9112 (mailcap-mime-info): Add optional argument NO-DECODE.
9113 (mailcap-mime-types): Use mailcap-delete-duplicates.
9114
9115 * message.el (message-ignored-supersedes-headers): Add "X-ID".
9116
9117 2007-12-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
9118
9119 * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
9120 function.
9121
9122 * gnus-uu.el (gnus-uu-decode-yenc): New command.
9123 (gnus-uu-yenc-article): New function.
9124
9125 * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
9126
9127 * mm-uu.el (mm-uu-yenc-extract): Get the data from the original buffer.
9128
9129 2007-12-02 Glenn Morris <rgm@gnu.org>
9130
9131 * sasl-cram.el, sasl-digest.el, sasl-ntlm.el, sasl.el:
9132 Move to ../net.
9133
9134 * binhex.el, uudecode.el: Move to ../mail.
9135
9136 * encrypt.el: Remove file.
9137
9138 2007-12-01 Reiner Steib <Reiner.Steib@gmx.de>
9139
9140 * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
9141 matches on patches.
9142
9143 * gnus-art.el (gnus-article-browse-html-article):
9144 Mention `mm-text-html-renderer' in the doc string.
9145
9146 * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
9147 string. Add comments.
9148
9149 * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
9150 if rhs is ASCII.
9151
9152 2007-12-01 Glenn Morris <rgm@gnu.org>
9153
9154 * dig.el, dns.el: Move to ../net.
9155 * format-spec.el, hex-util.el, sha1.el: Move to ../.
9156
9157 * mail-source.el (top-level): Require format-spec before
9158 eval-when-compile.
9159
9160 2007-11-30 Glenn Morris <rgm@gnu.org>
9161
9162 * encrypt.el: Require password, rather than autoloading password-read.
9163
9164 2007-11-28 Elias Oltmanns <eo@nebensachen.de>
9165
9166 * gnus.el (gnus-method-to-server): Add an optional parameter so the
9167 caller can indicate whether the cache should be disregarded for this
9168 call. This way the result of the call is reproducible at all times and
9169 can be considered a canonical server name for the supplied method.
9170 (gnus-agent-method-p): Canonicalize server names by pushing their
9171 method through `gnus-method-to-server' using the no-cache argument.
9172
9173 * gnus-srvr.el (gnus-server-insert-server-line):
9174 Call `gnus-method-to-server' with `no-cache' argument.
9175
9176 * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
9177 gnus-agent-possibly-synchronize-flags as this should be called when the
9178 server is actually being opened.
9179 (gnus-agent-possibly-synchronize-flags)
9180 (gnus-agent-possibly-synchronize-flags-server): Move check for the
9181 flags file of an agentized server to the latter function.
9182
9183 * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
9184 (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
9185 after a connection has been established successfully.
9186
9187 2007-11-28 Katsumi Yamaoka <yamaoka@jpl.org>
9188
9189 * gnus-art.el (article-display-face): Force to display face if called
9190 interactively; check if gnus-article-x-face-too-ugly matches author.
9191 (article-display-x-face): Display face even if From header is missing
9192 as article-display-face does.
9193
9194 2007-11-28 Richard Stallman <rms@gnu.org>
9195
9196 * md4.el: Move to ../.
9197 * hmac-def.el, hmac-md5.el, ntlm.el: Move to ../net.
9198
9199 2007-11-27 Reiner Steib <Reiner.Steib@gmx.de>
9200
9201 * mail-source.el (mail-sources): Default to fetch from file for
9202 compatibility with default of nnmail-spool-file.
9203
9204 2007-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
9205
9206 * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
9207 (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
9208 to look for encoded word that should be encoded again.
9209 (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
9210 (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
9211 encoding pattern.
9212 (rfc2047-decode-region): Switch strict regexp and loose one according
9213 to rfc2047-allow-irregular-q-encoded-words.
9214
9215 2007-11-26 Simon Josefsson <simon@josefsson.org>
9216
9217 * imap.el: Move to ../net directory.
9218
9219 2007-11-25 Romain Francoise <romain@orebokech.com>
9220
9221 * gnus-msg.el (gnus-summary-reply): Delete extra paren.
9222
9223 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
9224
9225 * nnmail.el (nnmail-spool-file): Remove obsolete variable.
9226 (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
9227
9228 * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
9229 `nnmail-spool-file'.
9230
9231 * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
9232 `nnmail-spool-file'.
9233
9234 * gnus-move.el (gnus-change-server): Ditto.
9235
9236 * gnus-kill.el (gnus-batch-score): Ditto.
9237
9238 * gnus-cache.el (gnus-jog-cache): Ditto.
9239
9240 * gnus-msg.el (gnus-summary-reply):
9241 Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
9242
9243 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
9244
9245 * gnus-cache.el (gnus-cache-generate-nov-databases):
9246 Use nnml-generate-nov-databases-directory instead of
9247 nnml-generate-nov-databases-1.
9248
9249 2007-11-24 Glenn Morris <rgm@gnu.org>
9250
9251 * message.el (message-tool-bar-retro): Update for rename
9252 mail_send.xpm->mail-send.xpm.
9253
9254 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
9255
9256 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
9257 `smime-ldap-search' for Emacs 22 and up.
9258
9259 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
9260
9261 * hashcash.el: Move to ../mail directory.
9262
9263 * smime-ldap.el: Remove. Not used in Emacs 22 and up.
9264
9265 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
9266 `smime-ldap-search' for Emacs 22 and up.
9267
9268 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
9269
9270 * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
9271
9272 * message.el (message-send-mail-function): Fix error convention.
9273 (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
9274 (message-widen-reply, message-send-mail, message-talkative-question)
9275 (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
9276 (message-clone-locals, message-send-news): Use with-current-buffer.
9277 (message-insert-or-toggle-importance): Remove unused var `valid'.
9278 (message-make-references): Remove unused var `new-references'.
9279 (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
9280
9281 2007-11-22 Juanma Barranquero <lekktu@gmail.com>
9282
9283 * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
9284 (spam-split-symbolic-return-positive): Reflow docstring.
9285 (spam-backends, spam-summary-exit-behavior)
9286 (spam-mark-ham-unread-before-move-from-spam-group)
9287 (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
9288 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
9289 (spam-clear-cache, spam-backend-check, spam-install-backend)
9290 (spam-install-statistical-backend, spam-list-of-processors)
9291 (spam-group-processor-p, spam-split, spam-bogofilter-score)
9292 (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
9293 (spam-check-crm114, spam-initialize, spam-unload-hook):
9294 Fix typos in docstrings.
9295
9296 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
9297
9298 * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
9299 been checked if they have never been read and those group levels are
9300 higher than the one that a user specified.
9301
9302 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
9303
9304 * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
9305 foreign groups unless a group level is specified by a user.
9306 Reported by Dan Nicolaescu <dann@ics.uci.edu>.
9307
9308 2007-11-21 Reiner Steib <Reiner.Steib@gmx.de>
9309
9310 * message.el (message-send-mail-function): Require sendmail.
9311
9312 2007-11-20 Reiner Steib <Reiner.Steib@gmx.de>
9313
9314 * message.el (message-send-mail-function): Check for smtpmail too.
9315
9316 * utf7.el (utf7-encode, utf7-decode): Use coding system
9317 `utf-7'/`utf-7-imap' from utf-7.el' if available.
9318
9319 * message.el (message-send-mail-function): New function.
9320 (message-send-mail-function): Set default using
9321 message-send-mail-function. Adjust doc string.
9322 (message-send-mail-with-mailclient): New function.
9323
9324 2007-11-17 Richard Stallman <rms@gnu.org>
9325
9326 * assistant.el: Remove file.
9327
9328 2007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
9329
9330 * smime.el (from):
9331 * rfc2047.el (message-posting-charset):
9332 * qp.el (mm-use-ultra-safe-encoding):
9333 * pop3.el (parse-time-months):
9334 * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
9335 * nnml.el (files):
9336 * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
9337 (jka-compr-compression-info-list, ange-ftp-path-format)
9338 (efs-path-regexp):
9339 * nndiary.el (files):
9340 * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
9341 (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
9342 (epg-digest-algorithm-alist, inhibit-redisplay)
9343 (password-cache-expiry):
9344 * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
9345 (pgg-output-buffer, password-cache-expiry):
9346 * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
9347 (efs-path-regexp):
9348 * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
9349 (inhibit-redisplay):
9350 * mm-uu.el (file-name, start-point, end-point, entry)
9351 (gnus-newsgroup-name, gnus-newsgroup-charset):
9352 * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
9353 (latin-unity-ucs-list):
9354 * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
9355 (mm-uu-binhex-decode-function):
9356 * message.el (gnus-message-group-art, gnus-list-identifiers)
9357 (rmail-enable-mime-composing, gnus-local-organization)
9358 (gnus-post-method, gnus-select-method, gnus-active-hashtb)
9359 (gnus-read-active-file, facemenu-add-face-function)
9360 (facemenu-remove-face-function, gnus-article-decoded-p)
9361 (tool-bar-mode):
9362 * mail-source.el (display-time-mail-function):
9363 * gnus-util.el (nnmail-pathname-coding-system)
9364 (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
9365 (gnus-original-article-buffer, gnus-user-agent)
9366 (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
9367 (xemacs-codename, sxemacs-codename, emacs-program-version):
9368 * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
9369 * gnus-start.el (gnus-agent-covered-methods)
9370 (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
9371 (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
9372 (gnus-newsgroup-headers, gnus-group-list-mode)
9373 (gnus-group-mark-positions, gnus-newsgroup-data)
9374 (gnus-newsgroup-unreads, nnoo-state-alist)
9375 (gnus-current-select-method, mail-sources)
9376 (nnmail-scan-directory-mail-source-once, nnmail-split-history)
9377 (nnmail-spool-file, gnus-cache-active-hashtb):
9378 * gnus-mh.el (mh-lib-progs):
9379 * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
9380 (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
9381 (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
9382 (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
9383 (gnus-group-buffer):
9384 * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
9385 (font-lock-set-defaults):
9386 * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
9387 (gnus-face-properties-alist, charset, gnus-summary-article-menu)
9388 (gnus-summary-post-menu, total-parts, type, condition, length):
9389 * gnus-agent.el (gnus-agent-read-agentview):
9390 * flow-fill.el (show-trailing-whitespace):
9391 * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
9392 eval-and-compile wrappers for byte compiler pacifiers.
9393
9394 * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
9395 (mm-display-inline-fontify): Check for featurep 'xemacs not
9396 extent-list.
9397
9398 * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
9399 itimer-list.
9400 (mm-create-image-xemacs): Only do something for XEmacs.
9401 (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
9402
9403 * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
9404
9405 * gnus-registry.el (gnus-adaptive-word-syntax-table):
9406 * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
9407
9408 2007-11-15 Juanma Barranquero <lekktu@gmail.com>
9409
9410 * nnimap.el (nnimap-split-download-body):
9411 * gnus-demon.el (gnus-demon):
9412 * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
9413
9414 2007-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
9415
9416 * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer):
9417 New macros.
9418 (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
9419 (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
9420 copy data from unibyte buffer to multibyte current buffer.
9421 (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
9422 to copy data from unibyte current buffer to multibyte buffer.
9423 (nntp-make-process-buffer): Make process buffer unibyte.
9424
9425 * pop3.el (pop3-open-server): Fix typo in Lisp code.
9426
9427 2007-11-14 Denys Duchier <denys.duchier@univ-orleans.fr> (tiny change)
9428
9429 * pop3.el (pop3-open-server): Accept and process data more robustly at
9430 connexion start to avoid spurious "POP SSL connexion failed" errors.
9431
9432 2007-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
9433
9434 * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
9435 read group names.
9436
9437 2007-11-12 Reiner Steib <Reiner.Steib@gmx.de>
9438
9439 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
9440
9441 2007-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
9442
9443 * nnmail.el (nnmail-parse-active): Make group names unibyte.
9444 (nnmail-save-active): Use a unibyte buffer when saving active file,
9445 which may contain non-ASCII group names.
9446
9447 * nnml.el (nnml-request-group): Decode group names in messages.
9448
9449 2007-11-05 Reiner Steib <Reiner.Steib@gmx.de>
9450
9451 * message.el (message-citation-line-function)
9452 (message-insert-formatted-citation-line): Fix spelling of
9453 `message-insert-formated-citation-line'.
9454
9455 2007-11-03 Reiner Steib <Reiner.Steib@gmx.de>
9456
9457 * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
9458
9459 2007-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
9460
9461 * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
9462 nnmail-pathname-coding-system.
9463
9464 * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
9465 that a user enters; decode group names in messages.
9466
9467 * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
9468
9469 2007-11-01 Reiner Steib <Reiner.Steib@gmx.de>
9470
9471 * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
9472
9473 * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
9474
9475 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
9476 risky local variable.
9477
9478 * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
9479
9480 2007-11-01 Teodor Zlatanov <tzz@lifelogs.com>
9481
9482 * encrypt.el: Improve documentation to fix function name typo.
9483 Reported by Daiki Ueno <ueno@unixuser.org>.
9484
9485 2007-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
9486
9487 * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
9488 even if the point is not in the last page of an article.
9489 (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
9490 back to the previous page.
9491
9492 2007-10-30 Reiner Steib <Reiner.Steib@gmx.de>
9493
9494 * qp.el (quoted-printable-decode-string): Fix typo in doc string.
9495
9496 2007-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
9497
9498 * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
9499
9500 2007-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
9501
9502 * message.el (message-check-news-body-syntax):
9503 Avoid mm-string-as-multibyte.
9504 (message-hide-headers): Don't assume (point-min)==1.
9505
9506 2007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
9507
9508 * message.el (message-remove-blank-cited-lines): Fix if remove is
9509 given.
9510 (message-bogus-address-regexp): New variable.
9511 (message-bogus-recipient-p): New function.
9512 (message-check-recipients): New command.
9513 (message-syntax-checks): Add `bogus-recipient'.
9514 (message-fix-before-sending): Add `bogus-recipient'.
9515
9516 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
9517 (gnus-treat-body-boundary): Don't test window-system.
9518
9519 2007-10-28 Leo <sdl.web@gmail.com> (tiny change)
9520
9521 * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
9522
9523 2007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
9524
9525 * gnus.el: Bump version to Gnus v5.13.
9526
9527 2007-10-28 Miles Bader <miles@gnu.org>
9528
9529 * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
9530 at compile-time too.
9531
9532 2007-10-27 Reiner Steib <Reiner.Steib@gmx.de>
9533
9534 * gnus-msg.el (gnus-message-setup-hook):
9535 Add `message-remove-blank-cited-lines' to options.
9536
9537 2007-10-26 Reiner Steib <Reiner.Steib@gmx.de>
9538
9539 * message.el (message-remove-blank-cited-lines): New function.
9540 Suggested by Karl Plästerer.
9541
9542 2007-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
9543
9544 * hashcash.el (mail-add-payment): Replace mapcar called for effect with
9545 mapc.
9546
9547 * imap.el (imap-open): Replace mapcar called for effect with mapc.
9548 (top-level): Use mapc to set functions to be traced for debugging.
9549
9550 * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
9551 called for effect with while loop.
9552
9553 * message.el (message-talkative-question): Replace mapcar called for
9554 effect with mapc.
9555
9556 * mm-util.el: Use mapc instead of mapcar to make compatible functions.
9557 (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
9558 called for effect with dolist.
9559
9560 * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
9561
9562 * nndiary.el: Use dolist instead of mapcar to add diary headers to
9563 gnus-extra-headers and nnmail-extra-headers.
9564
9565 * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
9566 called for effect with dolist.
9567 (top-level): Use mapc to set functions to be traced for debugging.
9568
9569 * nnmail.el (nnmail-read-incoming-hook): Doc fix.
9570 (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
9571 dolist.
9572
9573 * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
9574 Replace mapcar called for effect with mapc.
9575 (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
9576 (nnmaildir-request-update-info, nnmaildir-request-delete-group)
9577 (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
9578 (nnmaildir-close-group): Replace mapcar called for effect with dolist.
9579
9580 * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
9581 remove-if that's a cl function.
9582
9583 * webmail.el (webmail-debug): Replace mapcar called for effect with
9584 dolist.
9585
9586 2007-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
9587
9588 * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
9589 (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
9590 with while loop.
9591
9592 * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
9593 functions from article-* functions.
9594 (gnus-multi-decode-header): Replace mapcar called for effect with
9595 dolist.
9596
9597 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
9598 (gnus-bookmark-show-details): Replace mapcar called for effect with
9599 while loop.
9600
9601 * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
9602 called for effect with while loop.
9603
9604 * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
9605 with dolist.
9606
9607 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
9608 Replace mapcar called for effect with dolist.
9609
9610 * gnus-spec.el (gnus-correct-length): Make it simple and fast.
9611
9612 * gnus-sum.el (gnus-multi-decode-encoded-word-string)
9613 (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
9614 Replace mapcar called for effect with dolist.
9615 (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
9616 mapc.
9617
9618 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
9619 Replace mapcar called for effect with dolist.
9620 (gnus-topic-list): Replace mapcar called for effect with mapc.
9621
9622 * gnus.el: Use mapc instead of mapcar to add autoloads.
9623
9624 2007-10-23 Richard Stallman <rms@gnu.org>
9625
9626 * gnus-group.el (gnus-group-highlight): Mark as risky.
9627
9628 2007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
9629
9630 * gnus.el (gnus-server-to-method): Return method found first in
9631 gnus-newsrc-alist.
9632
9633 * gnus-art.el (gnus-article-highlight-signature)
9634 (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
9635 button overlay without the front stickiness.
9636
9637 2007-10-22 Kevin Greiner <kevin.greiner@compsol.cc>
9638
9639 * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
9640 overview buffer needed a catch to receive its throw.
9641 (gnus-agent-flush-cache): Declare as interactive to make this function
9642 easier to use.
9643
9644 2007-10-20 Reiner Steib <Reiner.Steib@gmx.de>
9645
9646 * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
9647 `next-line'.
9648
9649 2007-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
9650
9651 * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
9652 exclude address matching message-dont-reply-to-names.
9653
9654 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
9655
9656 * gnus-util.el (gnus-string<): New function.
9657
9658 * gnus-sum.el (gnus-article-sort-by-author)
9659 (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
9660
9661 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
9662
9663 * gnus-win.el (gnus-configure-windows): Focus on the frame for which
9664 the frame-focus tag is set in gnus-buffer-configuration.
9665
9666 2007-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
9667
9668 * gnus-art.el (gnus-article-add-button): Make a button overlay without
9669 the front stickiness.
9670
9671 2007-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
9672
9673 * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
9674 url pattern; remove duplicate one.
9675 (gnus-article-extend-url-button): New function.
9676 (gnus-article-add-buttons): Use it.
9677 (gnus-button-push): Use concatenated url that it makes.
9678
9679 2007-10-04 Juanma Barranquero <lekktu@gmail.com>
9680
9681 * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
9682 (sieve-manage-open): Use `mapc' instead of `mapcar'.
9683
9684 2007-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
9685
9686 * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
9687 Don't hardcode point-min==1.
9688
9689 2007-09-30 David Kastrup <dak@gnu.org>
9690
9691 * gnus-art.el (gnus-article-reply-with-original)
9692 (gnus-article-followup-with-original): When `transient-mark-mode' is
9693 off, refrain from active-region behavior for followups.
9694
9695 2007-10-08 Reiner Steib <Reiner.Steib@gmx.de>
9696
9697 * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
9698 Fix comment about "iso8859-1".
9699
9700 2007-10-08 Daiki Ueno <ueno@unixuser.org>
9701
9702 * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
9703 ones returned from the verify-function.
9704
9705 * mm-uu.el (mm-uu-pgp-signed-extract-1):
9706 Call mml2015-extract-cleartext-signature if extraction failed.
9707
9708 2007-10-07 Daiki Ueno <ueno@unixuser.org>
9709
9710 * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
9711 beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
9712 failed.
9713
9714 2007-10-04 Reiner Steib <Reiner.Steib@gmx.de>
9715
9716 * Relicense "GPLv2 or later" files to "GPLv3 or later".
9717
9718 2007-09-27 Teodor Zlatanov <tzz@lifelogs.com>
9719
9720 * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
9721 to mark a thread as expirable. Add variable `hide' to handle hiding of
9722 thread for both the null and zero (kill/expire thread) universal prefix
9723 cases.
9724 (gnus-summary-expire-thread): Add new function to expire a thread,
9725 using gnus-summary-kill-thread.
9726 (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
9727 shortcuts for gnus-summary-expire-thread.
9728 (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
9729 e' bindings for gnus-summary-expire-thread. Add `T E' binding.
9730
9731 2007-09-25 Teodor Zlatanov <tzz@lifelogs.com>
9732
9733 * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
9734 extras value, so an extras entry can be deleted.
9735 (gnus-registry-delete-extra-entry): Use it.
9736 (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
9737 (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
9738 (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
9739 storage through the gnus-registry, and provide an appropriate API for
9740 it.
9741
9742 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
9743
9744 * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
9745 Suggested by Leo <sdl.web@gmail.com>.
9746
9747 * gnus.el: Do.
9748
9749 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
9750
9751 * gnus.el (gnus-newsgroup-maximum-articles): Rename from
9752 gnus-maximum-newsgroup. Suggested by Leo <sdl.web@gmail.com>.
9753
9754 * gnus-agent.el (gnus-agent-fetch-headers): Do.
9755
9756 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
9757 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
9758
9759 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
9760
9761 * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
9762 newline.
9763 (nnmbox-request-accept-article): Don't change article in source buffer;
9764 narrow to header to use message-fetch-field rather than
9765 nnmail-fetch-field; use with-current-buffer instead of save-excursion.
9766 (nnmbox-request-replace-article): Quote lines that'll be misidentified
9767 as delimiters; make sure article ends with newline.
9768 (nnmbox-delete-mail): Correct last position of article to be deleted;
9769 ignore X-Gnus-Newsgroup header in article body.
9770 (nnmbox-save-mail): Quote lines looking like delimiters at the right
9771 positions; make sure article ends with newline.
9772
9773 * message.el (message-display-abbrev): Don't infloop when a user
9774 inserts SPC in the beginning of header.
9775
9776 2007-09-12 Teodor Zlatanov <tzz@lifelogs.com>
9777
9778 * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
9779 list of groups not followed by default. Fix type to be regexp.
9780 (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
9781
9782 2007-09-06 Tassilo Horn <tassilo@member.fsf.org>
9783
9784 * hmac-def.el (define-hmac-function): Switch from old-style to
9785 new-style backquotes.
9786
9787 * md4.el (md4-make-step): Likewise.
9788
9789 2007-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
9790
9791 * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
9792 raw-text coding system when saving .newsrc file, which may contain
9793 non-ASCII group names.
9794
9795 2007-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
9796
9797 * gnus-cus.el (gnus-score-extra): New widget.
9798 (gnus-score-extra-convert): New function.
9799 (gnus-score-customize): Use it for Extra.
9800
9801 2007-08-31 Daiki Ueno <ueno@unixuser.org>
9802
9803 * mml2015.el (mml2015-extract-cleartext-signature): New function.
9804 (mml2015-mailcrypt-clear-verify): Use it.
9805 (mml2015-gpg-clear-verify): Use it.
9806 (mml2015-pgg-clear-verify): Use it.
9807 (mml2015-epg-clear-verify): Replace the current part with the output
9808 from GnuPG; don't extract the plaintext by itself.
9809
9810 * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
9811 (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
9812 mml2015-clear-verify-function; don't touch the armor headers or
9813 dash-escaped text here.
9814
9815 2007-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
9816
9817 * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
9818 (gnus-mime-view-part-as-type-internal): Default to text/plain for text
9819 parts, or application/octet-stream as a last resort.
9820 (gnus-mime-view-part-as-type): Don't toggle display.
9821 (gnus-mime-view-part-as-charset): Don't turn off display before
9822 querying charset.
9823
9824 * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
9825 stuff to undisplayer function in Emacs.
9826 (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
9827
9828 * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
9829 text/calendar parts.
9830
9831 2007-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
9832
9833 * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
9834 decoding text/calendar parts.
9835
9836 * message.el (message-forward-make-body-mime): Always mark body as
9837 having no illegible text; remove signed-or-encrypted argument.
9838 (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
9839
9840 * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
9841 (mml-generate-mime-1): Don't encode body if it is specified to be in
9842 raw form; don't make buffer be unibyte when inserting multibyte string.
9843
9844 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
9845
9846 * sha1.el: Fix up comment style.
9847 (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
9848 (sha1-OP, sha1-add-to-H): Use new-style backquotes.
9849
9850 * hex-util.el: Fix up comment style.
9851 (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
9852
9853 * gnus-salt.el: Use with-current-buffer.
9854 (gnus-pick-setup-message): Fix long-standing typo.
9855
9856 2007-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
9857
9858 * imap.el (imap-logout-timeout): New variable.
9859 (imap-logout, imap-logout-wait): New functions.
9860 (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
9861
9862 * nnimap.el (nnimap-logout-timeout): New server variable.
9863 (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
9864 nnimap-logout-timeout.
9865
9866 * gnus-art.el (gnus-article-summary-command-nosave)
9867 (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
9868
9869 2007-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
9870
9871 * gnus.el (gnus-maximum-newsgroup): New variable.
9872
9873 * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
9874 according to gnus-maximum-newsgroup.
9875
9876 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
9877 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
9878 Limit the range of articles according to gnus-maximum-newsgroup.
9879
9880 2007-08-14 Tassilo Horn <tassilo@member.fsf.org>
9881
9882 * gnus-art.el (gnus-sticky-article): Fix problems described in
9883 <b4mps1qitio.fsf@jpl.org> on ding. Thanks to Katsumi.
9884 Don't perform gnus-configure-windows here; reuse existing sticky
9885 article buffer.
9886
9887 * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
9888 it doesn't exist in gnus-article-mode.
9889
9890 2007-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
9891
9892 * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
9893 (gnus-agent-decoded-group-name): New function.
9894 (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
9895 (gnus-agent-expire-group-1): Use it; decode group name in messages.
9896
9897 2007-08-12 Tassilo Horn <tassilo@member.fsf.org>
9898
9899 * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
9900 Add binding for gnus-sticky-article.
9901 (gnus-summary-exit): Don't kill sticky article buffers.
9902
9903 * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
9904 article buffer.
9905 (gnus-sticky-article, gnus-kill-sticky-article-buffer)
9906 (gnus-kill-sticky-article-buffers): New commands.
9907
9908 2007-08-10 Katsumi Yamaoka <yamaoka@jpl.org>
9909
9910 * nntp.el (nntp-xref-number-is-evil): New server variable.
9911 (nntp-find-group-and-number): If it is non-nil, don't trust article
9912 numbers in the Xref header.
9913
9914 2007-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
9915
9916 * gnus-agent.el (gnus-agent-read-group): New function.
9917 (gnus-agent-flush-group, gnus-agent-expire-group)
9918 (gnus-agent-regenerate-group): Use it.
9919 (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
9920 nnmail-pathname-coding-system.
9921
9922 2007-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
9923
9924 * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
9925
9926 * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
9927 that are unread as unread, and also as selected so that information of
9928 marks having been changed by a user may be updated when exiting group.
9929
9930 2007-08-04 Reiner Steib <Reiner.Steib@gmx.de>
9931
9932 * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
9933
9934 2007-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
9935
9936 * gnus-art.el (gnus-mime-display-single): Pass part number that is
9937 calculated ignoring signature parts to gnus-treat-article.
9938
9939 2007-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
9940
9941 * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
9942 a point here in order to keep the window start.
9943 (gnus-insert-mime-security-button): Make a button overlay without the
9944 front stickiness.
9945 (gnus-mime-display-security): Goto the end of a button.
9946
9947 * gnus-group.el (gnus-group-name-at-point): Fix regexps.
9948
9949 2007-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
9950
9951 * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
9952 group-name-at-point.
9953 (gnus-group-completing-read): New function that offers decoded
9954 non-ASCII group names for completion.
9955 (gnus-fetch-group, gnus-group-read-ephemeral-group)
9956 (gnus-group-jump-to-group, gnus-group-make-group-simple)
9957 (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
9958 (gnus-group-fetch-control): Use it.
9959 (gnus-fetch-group): Use group-name-at-point for the initial value
9960 rather than the default value; use gnus-alive-p.
9961
9962 * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
9963 (gnus-summary-mail-other-window, gnus-summary-news-other-window)
9964 (gnus-summary-post-news): Use gnus-group-completing-read.
9965
9966 * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
9967 (gnus-read-move-group-name): Decode group name for completion.
9968
9969 2007-07-31 Teodor Zlatanov <tzz@lifelogs.com>
9970
9971 * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
9972 in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
9973 Yamaoka slightly modified the code).
9974
9975 2007-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
9976
9977 * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
9978 (nnmail-split-incoming): Bind it.
9979
9980 * nnml.el (nnml-group-name-charset): New function.
9981 (nnml-decoded-group-name): Use it; don't decode group name if
9982 nnmail-group-names-not-encoded-p is non-nil.
9983 (nnml-encoded-group-name): New function.
9984 (nnml-group-pathname): Inline nnml-decoded-group-name.
9985 (nnml-request-expire-articles): Decode group name in message.
9986 (nnml-request-delete-group): Ditto; bind file-name-coding-system to
9987 nnmail-pathname-coding-system.
9988 (nnml-save-mail, nnml-active-number): Work with decoded group names and
9989 not decoded ones according to nnmail-group-names-not-encoded-p.
9990 (nnml-generate-active-info): Use nnml-encoded-group-name.
9991
9992 2007-08-08 Glenn Morris <rgm@gnu.org>
9993
9994 * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
9995 * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
9996 doc-strings and comments.
9997
9998 2007-07-25 Glenn Morris <rgm@gnu.org>
9999
10000 * Relicense all FSF files to GPLv3 or later.
10001
10002 2007-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
10003
10004 * gnus-sum.el (gnus-summary-move-article):
10005 Make gnus-summary-respool-article work.
10006
10007 2007-07-21 Reiner Steib <Reiner.Steib@gmx.de>
10008
10009 * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
10010 string.
10011
10012 2007-07-20 Michaël Cadilhac <michael@cadilhac.name>
10013
10014 * nnrss.el (nnrss-ignore-article-fields): New variable. List of fields
10015 that should be ignored when comparing distant RSS articles with local
10016 ones.
10017 (nnrss-make-hash-index): New function. Create a hash index according
10018 to the ignored fields.
10019 (nnrss-check-group): Use it.
10020
10021 2007-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
10022
10023 * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
10024
10025 * gnus-art.el (article-decode-group-name): Decode Xref header too.
10026
10027 * gnus-group.el (gnus-group-make-group): Encode group name here unless
10028 the new optional argument ENCODED is non-nil.
10029 (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
10030 coding system for encoding group name.
10031 (gnus-group-make-rss-group): Pass un-encoded group name to
10032 gnus-group-make-group.
10033 (gnus-group-set-info): Tell gnus-group-make-group that group name is
10034 encoded.
10035
10036 * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
10037 Encode group name to which articles are moved or copied.
10038 (gnus-summary-edit-article): Use gnus-group-name-charset to determine
10039 coding system for encoding Newsgroup, Followup-To and Xref headers.
10040
10041 * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
10042 marks; use nnheader-file-coding-system to write a file.
10043 (nnagent-retrieve-headers): Bind file-name-coding-system to
10044 nnmail-pathname-coding-system.
10045
10046 * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
10047
10048 * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
10049 (nnml-request-article, nnml-request-create-group)
10050 (nnml-request-rename-group, nnml-find-id)
10051 (nnml-possibly-change-directory, nnml-possibly-create-directory)
10052 (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
10053 (nnml-save-marks): Use nnml-group-pathname instead of
10054 nnmail-group-pathname.
10055
10056 (nnml-request-create-group, nnml-request-expire-articles)
10057 (nnml-request-move-article, nnml-request-delete-group)
10058 (nnml-deletable-article-p, nnml-possibly-create-directory)
10059 (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
10060 (nnml-open-marks): Bind file-name-coding-system to
10061 nnmail-pathname-coding-system.
10062
10063 (nnml-request-article): Pass server argument to nnml-find-group-number.
10064 (nnml-request-create-group, nnml-active-number, nnml-save-marks):
10065 Pass server argument to nnml-possibly-create-directory.
10066 (nnml-request-accept-article): Pass server argument to
10067 nnml-active-number and nnml-save-mail.
10068 (nnml-find-group-number): Pass server argument to nnml-find-id.
10069 (nnml-request-update-info): Pass server argument to
10070 nnml-marks-changed-p.
10071
10072 (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
10073 (nnml-save-mail, nnml-active-number): Add server argument.
10074
10075 (nnml-request-delete-group): Warn if group is missing.
10076 (nnml-get-nov-buffer): Decode group name.
10077 (nnml-generate-active-info): Encode group name.
10078 (nnml-open-marks): Decode group name in messages.
10079
10080 2007-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
10081
10082 * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
10083 if it is not specified.
10084 (gnus-article-pipe-part, gnus-article-save-part)
10085 (gnus-article-interactively-view-part, gnus-article-copy-part)
10086 (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
10087 (gnus-article-inline-part, gnus-article-save-part-and-strip)
10088 (gnus-article-replace-part, gnus-article-delete-part)
10089 (gnus-article-view-part-as-type): Pass raw prefix argument to
10090 gnus-article-part-wrapper.
10091
10092 2007-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
10093
10094 * gnus-agent.el (gnus-agent-save-active):
10095 Bind nnheader-file-coding-system to gnus-agent-file-coding-system.
10096
10097 * gnus-cache.el (gnus-cache-save-buffers)
10098 (gnus-cache-possibly-enter-article, gnus-cache-request-article)
10099 (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
10100 (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
10101 (gnus-cache-braid-nov, gnus-cache-braid-heads)
10102 (gnus-cache-generate-active, gnus-cache-rename-group)
10103 (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
10104 (gnus-cache-update-overview-total-fetched-for):
10105 Bind file-name-coding-system to nnmail-pathname-coding-system.
10106 (gnus-cache-decoded-group-names, gnus-cache-unified-group-names):
10107 New variables.
10108 (gnus-cache-decoded-group-name): New function.
10109 (gnus-cache-file-name): Use it.
10110 (gnus-cache-generate-active): Use non-decoded group name for active.
10111
10112 * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
10113 right place.
10114 (gnus-write-active-file): Don't break non-ASCII group names.
10115
10116 * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
10117 nnmail-pathname-coding-system.
10118
10119 * gnus-uu.el (gnus-uu-decode-save): Typo.
10120
10121 2007-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
10122
10123 * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
10124
10125 2007-07-14 David Kastrup <dak@gnu.org>
10126
10127 * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
10128 finishing actions if we did not edit the article.
10129
10130 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
10131
10132 * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
10133 (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
10134 (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
10135 (gnus-agent-flush-group, gnus-agent-flush-cache)
10136 (gnus-agent-fetch-headers, gnus-agent-load-alist)
10137 (gnus-agent-read-agentview, gnus-agent-expire-group-1)
10138 (gnus-agent-retrieve-headers, gnus-agent-request-article)
10139 (gnus-agent-regenerate-group)
10140 (gnus-agent-update-files-total-fetched-for)
10141 (gnus-agent-update-view-total-fetched-for):
10142 Bind file-name-coding-system to nnmail-pathname-coding-system.
10143 (gnus-agent-group-pathname): Don't encode file names by
10144 nnmail-pathname-coding-system.
10145 (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
10146 coding-system-for-write instead of buffer-file-coding-system to
10147 gnus-agent-file-coding-system.
10148
10149 * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
10150 Decode group name.
10151
10152 * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
10153
10154 * gnus-start.el (gnus-update-active-hashtb-from-killed)
10155 (gnus-read-newsrc-el-file): Make group names unibyte.
10156
10157 * nnmail.el (nnmail-group-pathname): Don't encode file names by
10158 nnmail-pathname-coding-system.
10159
10160 * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
10161 (nnrss-request-delete-group): Bind file-name-coding-system to
10162 nnmail-pathname-coding-system.
10163 (nnrss-read-server-data, nnrss-read-group-data):
10164 Bind file-name-coding-system correctly.
10165 (nnrss-check-group): Pass nnrss-file-coding-system to md5.
10166
10167 * nntp.el: Require gnus-group for the function gnus-group-name-charset.
10168 (nntp-server-to-method-cache): New variable.
10169 (nntp-group-pathname): New function that decodes non-ASCII group names.
10170 (nntp-possibly-create-directory, nntp-marks-changed-p)
10171 (nntp-save-marks, nntp-open-marks): Use it.
10172 (nntp-possibly-create-directory, nntp-open-marks):
10173 Bind file-name-coding-system to nnmail-pathname-coding-system.
10174 (nntp-open-marks): Decode group names when bootstrapping marks.
10175
10176 * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
10177 Newsgroups and Folowup-To headers.
10178
10179 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
10180
10181 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
10182 (gnus-server-closed-face, gnus-server-denied-face)
10183 (gnus-server-offline-face): Remove variable.
10184 (gnus-server-font-lock-keywords): Use faces that are not aliases.
10185
10186 * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
10187 of modifying message-stack directly for XEmacs.
10188
10189 * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
10190 (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
10191 if the coding-system argument is nil for XEmacs.
10192
10193 * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
10194 mm-charset-override-alist.
10195
10196 * rfc2047.el: Don't require base64; require rfc2045 for the function
10197 rfc2045-encode-string.
10198 (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
10199 to quote the parameter value.
10200
10201 2007-07-06 Katsumi Yamaoka <yamaoka@jpl.org>
10202
10203 * gnus-group.el (gnus-group-name-charset): Allow a method of the short
10204 form in gnus-group-name-charset-method-alist.
10205
10206 * gnus-eform.el (gnus-edit-form): Add optional argument layout which
10207 overrides the default layout edit-form.
10208
10209 * gnus-win.el (gnus-buffer-configuration): Add edit-server.
10210
10211 * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
10212
10213 2007-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
10214
10215 * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
10216 as unfetched articles.
10217
10218 2007-07-02 Reiner Steib <Reiner.Steib@gmx.de>
10219
10220 * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
10221
10222 2007-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
10223
10224 * nnagent.el (nnagent-request-set-mark): Also set the marks for the
10225 original back end that keeps marks in the local system.
10226
10227 2007-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
10228
10229 * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
10230 arg of pop-to-buffer for XEmacs.
10231 (gnus-article-read-summary-keys): Ditto; don't restore window
10232 configuration if summary command ends up with neither article buffer
10233 nor summary buffer; describe bindings if summary keys end with C-h.
10234
10235 2007-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
10236
10237 * message.el (message-fix-before-sending): Skip raw message part to be
10238 forwarded while checking illegible text.
10239 (message-forward-make-body-mime, message-forward-make-body):
10240 Mark signed or encrypted raw message as having no illegible text.
10241
10242 2007-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
10243
10244 * gnus-util.el (gnus-add-timestamp-to-message): New user option.
10245 (gnus-message-with-timestamp-1): New macro.
10246 (gnus-message-with-timestamp): New function.
10247 (gnus-message): Use them.
10248
10249 * nnheader.el (nnheader-message): Use them.
10250
10251 2007-06-16 Reiner Steib <Reiner.Steib@gmx.de>
10252
10253 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
10254 .newsrc.eld file.
10255
10256 2007-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
10257
10258 * gnus-agent.el (gnus-agent-fetch-headers)
10259 (gnus-agent-retrieve-headers):
10260 Bind gnus-decode-encoded-address-function to identity.
10261
10262 * nntp.el (nntp-send-xover-command): Recognize an xover command is
10263 available also when the server returns simply a dot.
10264
10265 * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
10266
10267 2007-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
10268
10269 * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
10270
10271 2007-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
10272
10273 * gnus-ems.el (gnus-x-splash): Make it work.
10274
10275 * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
10276 from being used.
10277
10278 2007-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
10279
10280 * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
10281 the front stickiness.
10282 (gnus-article-summary-command-nosave): Correct the order of the
10283 arguments passed to pop-to-buffer.
10284 (gnus-article-read-summary-keys): Ditto; make it work properly when the
10285 summary command ends up with the article buffer.
10286
10287 * mm-decode.el (mm-insert-part): Separate the extracted parts that have
10288 the same faces.
10289
10290 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
10291
10292 * gnus-art.el (gnus-split-methods): Fix typo in docstring.
10293
10294 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
10295
10296 * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
10297 * gnus-sum.el (gnus-summary-highlight):
10298 * mail-source.el (mail-source-delete-old-incoming-confirm):
10299 * nndiary.el (nndiary-reminders): Fix typos in docstrings.
10300
10301 2007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
10302
10303 * gnus-art.el (gnus-mime-view-part-externally)
10304 (gnus-mime-view-part-internally): Fix predicate function passed to
10305 completing-read.
10306
10307 * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
10308
10309 * gnus.el (gnus-update-message-archive-method): Add :version.
10310
10311 2007-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
10312
10313 * gnus.el (gnus-update-message-archive-method): New variable.
10314
10315 * gnus-start.el (gnus-setup-news): Update saved "archive" method
10316 according to gnus-message-archive-method if
10317 gnus-update-message-archive-method is non-nil.
10318
10319 2007-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
10320
10321 * gnus-sum.el (gnus-summary-limit-to-address): New function.
10322 Suggested by Loic Dachary <loic@dachary.org>.
10323 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
10324
10325 2007-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
10326
10327 * message.el (message-pop-to-buffer): Add switch-function argument.
10328 (message-mail): Pass switch-function argument to it.
10329
10330 2007-05-25 Reiner Steib <Reiner.Steib@gmx.de>
10331
10332 * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
10333 Improve doc string.
10334
10335 2007-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
10336
10337 * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
10338 (gnus-header-content)
10339 * gnus-cite.el (gnus-cite-10)
10340 * gnus-srvr.el (gnus-server-closed)
10341 * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
10342 (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
10343 (gnus-group-mail-3-empty, gnus-group-mail-low)
10344 (gnus-group-mail-low-empty, gnus-splash)
10345 * message.el (message-header-to, message-header-cc)
10346 (message-header-subject, message-header-other, message-header-name)
10347 (message-header-xheader, message-separator, message-cited-text)
10348 (message-mml): Lighten colors of faces used for dark background.
10349
10350 2007-05-24 Simon Josefsson <simon@josefsson.org>
10351
10352 * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
10353 to t as an experiment. Suggested by Greg Troxel <gdt@work.lexort.com>.
10354
10355 2007-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
10356
10357 * message.el (message-narrow-to-headers-or-head):
10358 Ignore mail-header-separator in the body.
10359
10360 2007-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
10361
10362 * mm-decode.el (mm-image-fit-p): Return t if image size is just the
10363 same as window size.
10364
10365 2007-05-22 Kevin Ryde <user42@zip.com.au>
10366
10367 * message.el (message-font-lock-keywords): Use message-header-xheader
10368 face for "X-Foo", its apparent intended purpose. Move "X-" pattern
10369 ahead of the anything pattern, to get it recognised.
10370
10371 2007-05-12 Michaël Cadilhac <michael@cadilhac.name>
10372
10373 * gnus-sum.el (gnus-articles-to-read)
10374 (gnus-summary-insert-old-articles): Don't truncate group name for
10375 `read-string'.
10376
10377 * gnus-util.el (gnus-limit-string): Delete this function.
10378
10379 * gnus-sum.el (gnus-simplify-subject-fully):
10380 Use `truncate-string-to-width' instead.
10381
10382 2007-05-11 Michaël Cadilhac <michael@cadilhac.name>
10383
10384 * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.
10385 Tell if, on summary exit, the next group has to be selected.
10386 (gnus-summary-exit): Use it.
10387
10388 2007-05-10 Reiner Steib <Reiner.Steib@gmx.de>
10389
10390 * gnus-art.el (gnus-article-mode): Fix comment about displaying
10391 non-break space.
10392
10393 2007-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
10394
10395 * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
10396 Check if group is not a directory.
10397 (nnfolder-request-expire-articles): Don't delete articles if the target
10398 group is not available.
10399
10400 * nnml.el (nnml-request-create-group): Properly check if group is not a
10401 file.
10402 (nnml-request-expire-articles): Don't delete articles if the target
10403 group is not available.
10404
10405 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
10406 Don't quote characters that are within parentheses.
10407
10408 2007-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
10409
10410 * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
10411 (gnus-handle-ephemeral-exit): Select article according to it.
10412
10413 2007-05-08 Reiner Steib <Reiner.Steib@gmx.de>
10414
10415 * message.el (message-insert-formated-citation-line): Remove newline.
10416 (message-citation-line-format): Add final \n here so that the user can
10417 avoid a blank line.
10418
10419 2007-05-03 Dan Christensen <jdc@uwo.ca>
10420
10421 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
10422 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
10423 Update lanl/arXiv support.
10424
10425 2007-05-02 Reiner Steib <Reiner.Steib@gmx.de>
10426
10427 * gnus.el: Bump version number.
10428
10429 2007-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10430
10431 * gnus.el (gnus-version-number): Bump version.
10432
10433 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
10434
10435 * gnus.el: No Gnus v0.6 is released.
10436
10437 2007-04-27 Didier Verna <didier@xemacs.org>
10438
10439 * gnus-util.el (gnus-orify-regexp): Move and rename to ...
10440 * gmm-utils.el (gmm-regexp-concat): ... here.
10441 * message.el: Don't require 'gnus-util.
10442 (message-dont-reply-to-names): Handle name change above.
10443 * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
10444
10445 2007-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
10446
10447 * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
10448 since the initial value varies according to the system.
10449
10450 2007-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
10451
10452 * mm-util.el (mm-charset-synonym-alist): Defcustom.
10453
10454 2007-04-25 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
10455
10456 * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
10457
10458 2007-04-24 Didier Verna <didier@xemacs.org>
10459
10460 Improve the type of gnus-ignored-from-addresses.
10461 * gnus-util.el (gnus-orify-regexp): New function.
10462 * message.el (gnus-util): Require it.
10463 * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
10464 * gnus-sum.el (gnus-ignored-from-addresses): New function.
10465 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
10466
10467 2007-04-24 Didier Verna <didier@xemacs.org>
10468
10469 * gnus-sum.el:
10470 * gnus-utils.el: Fix some trailing whitespaces.
10471
10472 2007-04-23 Katsumi Yamaoka <yamaoka@jpl.org>
10473
10474 * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
10475 (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
10476 article's Message-ID; refer parent article in summary buffer.
10477
10478 * message.el (message-bounce): Call mime-to-mml.
10479
10480 2007-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
10481
10482 * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
10483
10484 2007-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
10485
10486 * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
10487 (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
10488 displayed of multipart/alternative part if it is invoked from summary
10489 buffer.
10490
10491 * mm-view.el (mm-inline-text-html-render-with-w3m)
10492 (mm-inline-text-html-render-with-w3m-standalone)
10493 (mm-inline-render-with-function): Use mail-parse-charset by default.
10494
10495 2007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
10496
10497 * parse-time.el (parse-time-string-chars): Check if CHAR
10498 is less than the length of parse-time-syntax.
10499
10500 2007-04-17 Katsumi Yamaoka <yamaoka@jpl.org>
10501
10502 * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
10503 from gnus-newsgroup-processable.
10504
10505 2007-04-16 Didier Verna <didier@xemacs.org>
10506
10507 * gnus-msg.el (gnus-configure-posting-styles):
10508 Handle message-signature-directory properly with :file syntax.
10509 Reported by "Leo".
10510
10511 2007-04-11 Didier Verna <didier@xemacs.org>
10512
10513 New user option: message-signature-directory.
10514 * gnus-msg.el (gnus-configure-posting-styles): Support it.
10515 * message.el (message-insert-signature): Ditto.
10516 * message.el (message-signature-file): Doc update.
10517 * message.el (message-signature-directory): New.
10518
10519 2007-04-10 Katsumi Yamaoka <yamaoka@jpl.org>
10520
10521 * gnus-msg.el (gnus-inews-yank-articles):
10522 Use message-exchange-point-and-mark instead of exchange-point-and-mark.
10523
10524 2007-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
10525
10526 * message.el (message-yank-original): Make sure cited text ends with
10527 newline; don't exchange point and mark.
10528
10529 2007-04-07 Chong Yidong <cyd@stupidchicken.com>
10530
10531 * tls.el (open-tls-stream): Properly handle case where there
10532 is no associated buffer.
10533
10534 2007-04-03 Thien-Thi Nguyen <ttn@gnu.org>
10535
10536 * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
10537 message-yank-original, make sure (< mark TEXT point).
10538
10539 2007-03-31 Reiner Steib <Reiner.Steib@gmx.de>
10540
10541 * message.el (message-fill-column): New variable.
10542 (message-mode): Use it. Add comment on a possible new hook.
10543
10544 * nnmail.el (nnmail-spool-file): Mark as obsolete.
10545 (nnmail-get-new-mail): Reformat.
10546
10547 * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
10548
10549 * gmm-utils.el: Fix Commentary.
10550 (gmm-tool-bar-from-list): Fix typo in doc string.
10551
10552 2007-03-27 Thien-Thi Nguyen <ttn@gnu.org>
10553
10554 * message.el (message-yank-original): Don't switch point and mark
10555 unnecessarily to put point and mark as documented.
10556
10557 2007-03-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
10558
10559 * message.el (message-put-addresses-in-ecomplete): Only fetch headers
10560 from the message heads.
10561
10562 2007-03-25 Kevin Greiner <kevin.greiner@compsol.cc>
10563
10564 * gnus-art.el (gnus-article-set-window-start): Do nothing when the
10565 article buffer does not have a window. This may not be the best
10566 solution but is certainly better than setting the start of the null,
10567 that is the current, window.
10568
10569 2007-03-24 Reiner Steib <Reiner.Steib@gmx.de>
10570
10571 * gnus-draft.el (gnus-draft-setup-hook): New hook.
10572 (gnus-draft-setup): Run it.
10573
10574 * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
10575 gnus-score-fast-scoring. Allow regexp.
10576 (gnus-score-headers): Use it.
10577
10578 * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
10579 XEmacs.
10580
10581 * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
10582 string.
10583 (gnus-button-alist): Also catch `<f1> k ...'.
10584 (gnus-treat-display-x-face): Fix doc string.
10585
10586 2007-03-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10587
10588 * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
10589 evaluation of gnus-extended-version to ensure correct generation of the
10590 User-Agent header when message-generate-headers-first is used.
10591
10592 2007-03-24 Simon Josefsson <simon@josefsson.org>
10593
10594 * hashcash.el (hashcash-generate-payment-async): Don't crash if
10595 hashcash-path is nil. Don't call callback with incorrect number of
10596 parameters if val is 0.
10597
10598 2007-03-20 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10599
10600 * message.el (message-required-news-headers):
10601 * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
10602
10603 2007-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
10604
10605 * message.el (message-generate-new-buffers): Change the meaning of the
10606 nil value; add `standard' to the choices; treat t as `unique'; improve
10607 doc string.
10608 (gnus-select-frame-set-input-focus): Autoload.
10609 (message-buffer-name): Search for the existing message buffer if
10610 message-generate-new-buffers is nil or `standard'; treat the value t of
10611 message-generate-new-buffers as `unique'.
10612 (message-pop-to-buffer): Raise the frame already displaying the message
10613 buffer; clear the echo area after querying.
10614 (message-setup): Pass the `continue' argument to compose-mail.
10615 (message-mail): Prefer `switch-function' if it is given; search for the
10616 existing message buffer if the `continue' argument is non-nil; pass
10617 continue and switch-function arguments to compose-mail by way of
10618 message-setup.
10619 (message-mail-other-window): Adjust argument of message-setup.
10620 (message-mail-other-frame): Ditto.
10621
10622 2007-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
10623
10624 * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
10625 (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
10626 to turn font-lock on when turning gnus-message-citation-mode on.
10627
10628 2007-03-06 Daiki Ueno <ueno@unixuser.org>
10629
10630 * mml-smime.el (mml-smime-use): New variable; default to use openssl.
10631 (mml-smime-function-alist): New variable; add epg as the backend.
10632 * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
10633 mml-smime- functions instead.
10634 * mm-view.el: Require smime.
10635
10636 2007-03-05 Didier Verna <didier@xemacs.org>
10637
10638 * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
10639 instead of just inheritance for posting styles.
10640 * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
10641
10642 2007-02-24 John Paul Wallington <jpw@pobox.com>
10643
10644 * tls.el (tls-certtool-program): Fix custom type.
10645
10646 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
10647
10648 * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
10649 and point-at-eol instead of line-(beginning|end)-position.
10650
10651 * assistant.el (assistant-parse-buffer): Ditto.
10652
10653 2007-02-28 Daiki Ueno <ueno@unixuser.org>
10654
10655 * mml2015.el (mml2015-epg-find-usable-key): New function.
10656 (mml2015-epg-sign): Use it.
10657 (mml2015-epg-encrypt): Use it.
10658
10659 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
10660
10661 * message.el (message-make-in-reply-to): Quote name containing
10662 non-ASCII characters. It will make the RFC2047 encoder cause an error
10663 if there are special characters. Reported by NAKAJI Hiroyuki
10664 <nakaji@jp.freebsd.org>.
10665
10666 2007-02-27 Didier Verna <didier@xemacs.org>
10667
10668 Include the group parameters as well as the topic ones in the
10669 inheritance filter process.
10670 * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
10671 argument GROUP-PARAMS-LIST.
10672 * gnus-topic.el (gnus-group-topic-parameters): Use it.
10673
10674 2007-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
10675
10676 * nntp.el (nntp-never-echoes-commands)
10677 (nntp-open-connection-functions-never-echo-commands): New variables.
10678 (nntp-send-command): Use them.
10679
10680 2007-02-20 Daiki Ueno <ueno@unixuser.org>
10681
10682 * mml2015.el (mml2015-epg-verify): Simplify.
10683
10684 2007-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
10685
10686 * mml.el (mml-content-disposition-alist): New user option.
10687 (mml-content-disposition): New function.
10688 (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
10689 (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
10690
10691 2007-02-19 Daiki Ueno <ueno@unixuser.org>
10692
10693 * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
10694 verification.
10695
10696 2007-02-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10697
10698 * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
10699 articles posted in the last 24 hours.
10700
10701 2007-02-14 Chong Yidong <cyd@stupidchicken.com>
10702
10703 * smiley.el (smiley-regexp-alist): Add "dead" smiley.
10704
10705 2007-02-14 Michaël Cadilhac <michael@cadilhac.name>
10706
10707 * nntp.el (nntp-send-command): Don't wait for echoes when
10708 nntp-open-ssl-stream is used.
10709
10710 2007-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
10711
10712 * gnus-cite.el (gnus-test-font-lock-add-keywords)
10713 (gnus-message-add-citation-keywords)
10714 (gnus-message-remove-citation-keywords): Remove.
10715 (gnus-message-citation-mode): Instead of modifying font-lock-keywords
10716 directly, make the variables in font-lock-defaults buffer-local, add
10717 gnus-message-citation-keywords to them and then update the value of
10718 font-lock-keywords.
10719
10720 2007-02-09 Katsumi Yamaoka <yamaoka@jpl.org>
10721
10722 * message.el (message-cite-original-1): Don't call
10723 gnus-article-highlight-citation.
10724
10725 * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
10726 citations; fix line count.
10727
10728 2007-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
10729
10730 * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
10731 (gnus-message-add-citation-keywords)
10732 (gnus-message-remove-citation-keywords): Use it; fix the emulating
10733 versions of font-lock-add-keywords and font-lock-remove-keywords to
10734 work with XEmacs correctly.
10735
10736 2007-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
10737
10738 * gnus-cite.el (gnus-cite-face-list): Set the values of
10739 gnus-message-max-citation-depth and gnus-message-citation-keywords.
10740 (gnus-message-max-citation-depth): Use defvar rather than defconst.
10741 (gnus-message-cite-prefix-regexp): New variable.
10742 (gnus-message-search-citation-line): Use it; protect against long
10743 citation prefix; fill match data with nil rather than 0 for XEmacs; set
10744 the 0th match data for Emacs.
10745 (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
10746 (gnus-message-add-citation-keywords): Append keywords rather than
10747 prepending; emulate font-lock-add-keywords if it is not available.
10748 (gnus-message-remove-citation-keywords):
10749 Emulate font-lock-remove-keywords if it is not available.
10750
10751 * gnus-msg.el (gnus-message-highlight-citation): Default to t.
10752
10753 * message.el (message-cite-prefix-regexp): Set the value of
10754 gnus-message-cite-prefix-regexp.
10755
10756 2007-02-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10757
10758 * nnweb.el (nnweb-google-parse-1): Update parser.
10759
10760 2007-01-29 Juanma Barranquero <lekktu@gmail.com>
10761
10762 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
10763
10764 2007-01-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10765
10766 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
10767 regexp.
10768
10769 2007-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
10770
10771 * uudecode.el (uudecode-string-to-multibyte): New function emulating
10772 string-to-multibyte.
10773 (uudecode-decode-region-internal): Use it.
10774
10775 2007-01-23 Reiner Steib <Reiner.Steib@gmx.de>
10776
10777 * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file):
10778 Fix custom choice.
10779
10780 * gnus-art.el (gnus-signature-limit): Fix custom choice.
10781
10782 2007-01-22 Daiki Ueno <ueno@unixuser.org>
10783
10784 * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
10785
10786 * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
10787 `write-region' to respect `mm-inhibit-file-name-handlers'.
10788
10789 2007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
10790
10791 * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
10792 Use gnus-home-directory instead of "~/" or "$HOME".
10793
10794 2007-01-17 Teodor Zlatanov <tzz@lifelogs.com>
10795
10796 * encrypt.el (encrypt-insert-file-contents): Add better prompt
10797 to mention filename.
10798 Add comments at beginning regarding usage.
10799 (encrypt-write-file-contents): Change interactive so a string is
10800 acceptable. If the file has no associated model, show an error instead
10801 of a nonsense prompt.
10802
10803 2007-01-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10804
10805 * spam.el (spam-bsfilter-ham-switch): Fix typo.
10806 Thanks to Yoshihiko Yamada for kind notification of this typo.
10807
10808 2007-01-12 Kenichi Handa <handa@m17n.org>
10809
10810 * uudecode.el (uudecode-decode-region-internal): Make it work in a
10811 multibyte buffer.
10812
10813 2007-01-14 Reiner Steib <Reiner.Steib@gmx.de>
10814
10815 * gnus-score.el (gnus-score-fast-scoring): New variable.
10816 (gnus-score-headers): Use it.
10817
10818 * gnus-sum.el (gnus-auto-select-first): Improve doc string.
10819
10820 * message.el (message-cite-original-1):
10821 Call gnus-article-highlight-citation if requested.
10822 (message-make-from): Allow name and address as optional arguments.
10823
10824 * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
10825
10826 * gnus-art.el (gnus-article-browse-html-article): Add warning about web
10827 bugs to doc string.
10828 (gnus-button-alist): Add mid\\|message-id.
10829 (gnus-button-fetch-group): Extend for use in
10830 `browse-url-browser-function'.
10831 (gnus-button-url-regexp): Try to catch paired parentheses like in
10832 Wikipedia URLs.
10833
10834 * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
10835 Suggested by Simon Krahnke <overlord@gmx.li>.
10836
10837 2007-01-13 Romain Francoise <romain@orebokech.com>
10838
10839 * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
10840 Update copyright.
10841
10842 2007-01-13 Patric Mueller <bhaak@bigfoot.com> (tiny change)
10843
10844 * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
10845
10846 2007-01-09 Teodor Zlatanov <tzz@lifelogs.com>
10847
10848 * gnus-registry.el (gnus-registry-unfollowed-groups)
10849 (gnus-registry-split-fancy-with-parent): Fix documentation.
10850
10851 2007-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
10852
10853 * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
10854 from nnweb groups.
10855
10856 2006-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
10857
10858 * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
10859 Xref urls. Erase buffer before requesting head.
10860
10861 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
10862
10863 2007-01-07 Reiner Steib <Reiner.Steib@gmx.de>
10864
10865 * gnus-soup.el (gnus-soup): New custom group. Make user variables
10866 customizable.
10867
10868 2007-01-05 Daiki Ueno <ueno@unixuser.org>
10869
10870 * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
10871 no signing key is found.
10872 (mml2015-epg-encrypt): Ask user whether to skip or abort if
10873 no encrypting and/or signing key is found.
10874
10875 2007-01-03 Reiner Steib <Reiner.Steib@gmx.de>
10876
10877 * spam-report.el (spam-report-gmane-spam): Remove redundant message.
10878
10879 2007-01-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10880
10881 * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
10882 headers read from disk with the ones newly found in the current search.
10883 This should no longer cause problems, because the article numbers in
10884 Gmane's `nov.php' output are ignored since the previous change.
10885
10886 2007-01-02 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10887
10888 * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
10889
10890 2007-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
10891
10892 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
10893
10894 2007-01-01 Romain Francoise <romain@orebokech.com>
10895
10896 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
10897
10898 2006-12-31 Steve Youngs <steve@sxemacs.org>
10899
10900 * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
10901 `define-minor-mode' macro definition expanded properly.
10902 (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
10903 exclude it there.
10904
10905 * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
10906 of 2006-12-30. The default is nil on (S)XEmacs already because of the
10907 `fboundp' test.
10908 (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
10909 This is OK to autoload in (S)XEmacs now.
10910
10911 2006-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
10912
10913 * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
10914 keystroke.
10915 (gnus-summary-limit-to-singletons): Fix typo.
10916
10917 * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
10918 else fails.
10919
10920 2006-12-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10921
10922 * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
10923 docstring.
10924
10925 * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
10926 (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
10927 (gnus-summary-insert-dormant-articles): Fix typo in message.
10928
10929 2006-12-30 Reiner Steib <Reiner.Steib@gmx.de>
10930
10931 * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
10932 nil for XEmacs.
10933 (gnus-message-citation-mode): Don't autoload in XEmacs.
10934
10935 * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
10936
10937 2006-12-29 Jouni K. Seppänen <jks@iki.fi>
10938
10939 * nnimap.el (nnimap-expunge-search-string):
10940 Mention nnimap-search-uids-not-since-is-evil in docstring.
10941
10942 2006-12-28 Reiner Steib <Reiner.Steib@gmx.de>
10943
10944 * spam.el: Revert to make-obsolete-variable because
10945 define-obsolete-variable-alias is not supported in Emacs 21.
10946
10947 * spam.el (spam-ifile-path, spam-ifile-database-path)
10948 (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
10949 make-obsolete-variable.
10950 (spam-bsfilter-path, spam-bsfilter-program)
10951 (spam-spamassassin-path, spam-spamassassin-program)
10952 (spam-sa-learn-path, spam-sa-learn-program): Rename variables.
10953 Don't use "path" inappropriately.
10954 (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
10955 (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
10956 variable names.
10957
10958 2006-12-28 Daiki Ueno <ueno@unixuser.org>
10959
10960 * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
10961 summary buffer.
10962
10963 * password.el (password-cache-remove): Use clear-string to burn
10964 password, if available.
10965
10966 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
10967
10968 * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
10969
10970 * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
10971
10972 * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
10973 (gnus-message-highlight-citation): Move defcustom here from
10974 gnus-cite.el.
10975 (gnus-message-citation-mode): Autoload.
10976
10977 * gnus-cite.el: Adjust Oliver's code to Gnus namespace. Add some
10978 checks to make it compile with XEmacs.
10979 (gnus-message-citation-mode): New minor mode.
10980 (gnus-message-max-citation-depth, gnus-message-citation-keywords)
10981 (gnus-message-highlight-citation): New variables.
10982 (gnus-message-search-citation-line)
10983 (gnus-message-add-citation-keywords)
10984 (gnus-message-remove-citation-keywords)
10985 (turn-on-gnus-message-citation-mode)
10986 (turn-off-gnus-message-citation-mode): New functions.
10987
10988 2006-12-26 Oliver Scholz <epameinondas@gmx.de>
10989
10990 * gnus-cite.el: Enable highlighting of different citation levels in
10991 message-mode.
10992
10993 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
10994
10995 * message.el (message-make-fqdn): Fix comment.
10996 (message-bogus-system-names): Add ".local".
10997
10998 * spam.el (spam-ifile-path, spam-ifile-program)
10999 (spam-ifile-database-path, spam-ifile-database)
11000 (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
11001 Don't use "path" inappropriately.
11002 (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
11003 strings.
11004 (spam-check-ifile, spam-ifile-register-with-ifile)
11005 (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter):
11006 Use new variable names.
11007
11008 * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
11009 (gnus-treat-display-smileys): Simplify using
11010 gnus-image-type-available-p.
11011
11012 * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
11013 available.
11014
11015 2006-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
11016
11017 * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
11018 one after turning on the buffer's multibyteness instead of decoding
11019 them directly in the unibyte buffer that causes unexpected conversion
11020 in Emacs 23 (unicode).
11021
11022 2006-12-21 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11023
11024 * message.el (message-generate-hashcash): Fix custom type.
11025
11026 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
11027
11028 * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
11029
11030 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
11031
11032 * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
11033 disconnect icons. Add help text.
11034
11035 2006-12-20 Teodor Zlatanov <tzz@lifelogs.com>
11036
11037 * spam.el (spam-extra-header-to-number): CRM114 spam score is
11038 negated to be consistent with the others we handle.
11039
11040 2006-12-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
11041
11042 * gnus-art.el (gnus-article-setup-buffer): Actually set the local
11043 version of gnus-summary-buffer to something, so that we can use two
11044 article buffers at the same time.
11045
11046 2006-12-18 Teodor Zlatanov <tzz@lifelogs.com>
11047
11048 * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
11049 trigger all the extra headers.
11050 (spam-extra-header-to-number): Don't require spam-use-crm114 for header
11051 sorting.
11052
11053 2006-12-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11054
11055 * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
11056 solid groups.
11057
11058 2006-12-13 Reiner Steib <Reiner.Steib@gmx.de>
11059
11060 * legacy-gnus-agent.el: Add Copyright notice.
11061
11062 2006-12-12 Chong Yidong <cyd@stupidchicken.com>
11063
11064 * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
11065
11066 2006-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
11067
11068 * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
11069
11070 * gnus-sum.el (gnus-summary-recenter): Force setting the window start
11071 to make it work reliably in CVS Emacs.
11072 (gnus-summary-limit-strange-charsets-predicate)
11073 (gnus-summary-limit-to-predicate): New functions.
11074
11075 2006-12-08 Chong Yidong <cyd@stupidchicken.com>
11076
11077 * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
11078 specifying array size.
11079 (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
11080 array if it is too small.
11081 (gnus-sort-threads-recursive): Rename from gnus-sort-thread-1.
11082 (gnus-sort-threads-loop): New function.
11083
11084 2006-12-06 Chris Moore <dooglus@gmail.com>
11085
11086 * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
11087 Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
11088
11089 2006-12-04 Jouni K. Seppänen <jks@iki.fi>
11090
11091 * mm-url.el (mm-url-predefined-programs): Call curl with correct
11092 options.
11093
11094 2006-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
11095
11096 * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
11097 DOS-ing the recipient.
11098
11099 * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
11100 the headers when creating the mapping to avoid mismappings.
11101 (nnweb-gmane-create-mapping): Always nix out old mapping.
11102
11103 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
11104
11105 * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
11106 and mm-verify-option to never.
11107
11108 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
11109
11110 * message.el (message-signed-or-encrypted-p): New function.
11111 (message-forward-make-body): Use it.
11112
11113 * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
11114 Replace encode-coding-string with mm-encode-coding-string.
11115
11116 2006-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
11117
11118 * nneething.el (nneething-decode-file-name):
11119 Replace decode-coding-string with mm-decode-coding-string.
11120
11121 * gnus-int.el (gnus-open-server): Say failed server's name.
11122
11123 2006-11-24 Juanma Barranquero <lekktu@gmail.com>
11124
11125 * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
11126 (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
11127
11128 * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
11129 * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
11130 (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
11131 (gnus-group-make-directory-group, gnus-group-transpose-groups):
11132 * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
11133 (gnus-subscribe-newsgroup, gnus-1):
11134 * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
11135 * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
11136 (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
11137 (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
11138
11139 2006-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
11140
11141 * gnus-sum.el (gnus-summary-limit-to-headers): New command and
11142 keystroke.
11143 (gnus-summary-limit-to-bodies): Implement headersp.
11144
11145 2006-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
11146
11147 * dns.el (query-dns): Protect against "Process dns deleted" strings.
11148
11149 2006-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
11150
11151 * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
11152
11153 2006-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
11154
11155 * message.el (message-generate-hashcash): Expand range of values to
11156 include `opportunistic'.
11157 (message-send-mail): Use it.
11158
11159 2006-11-18 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11160
11161 * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
11162 and comment it.
11163
11164 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
11165
11166 2006-11-15 Reiner Steib <Reiner.Steib@gmx.de>
11167
11168 * gnus-util.el (gnus-extract-address-components): Improve comment.
11169
11170 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
11171
11172 * gnus-util.el (gnus-extract-address-components): Work with address in
11173 which the name portion contains @.
11174
11175 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
11176
11177 * gnus.el (gnus-start): Move custom group up.
11178 (gnus-select-method): Don't autoload, but make it available for
11179 `customize-variable'.
11180 (gnus-getenv-nntpserver): Don't autoload.
11181
11182 2006-11-14 Teodor Zlatanov <tzz@lifelogs.com>
11183
11184 * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
11185
11186 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
11187
11188 * message.el (message-sendmail-extra-arguments): New variable.
11189 (message-send-mail-with-sendmail): Use it.
11190
11191 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
11192
11193 * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
11194 mm-with-unibyte-current-buffer to make string unibyte.
11195
11196 * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
11197 mm-string-as-multibyte.
11198
11199 2006-11-14 Daiki Ueno <ueno@unixuser.org>
11200
11201 * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
11202 Reported by Werner Koch <wk@gnupg.org>.
11203
11204 2006-11-14 Daiki Ueno <ueno@p360>
11205
11206 * mml2015.el: Autoload epa-select-keys when compiling.
11207
11208 2006-11-13 Daiki Ueno <ueno@unixuser.org>
11209
11210 * mml2015.el (mml2015-epg-sign): Save the signing keys in
11211 message-options.
11212 (mml2015-epg-encrypt): Save the recipient keys in message-options.
11213
11214 2006-11-13 Daiki Ueno <ueno@unixuser.org>
11215
11216 * mml2015.el (mml2015-epg-encrypt): Remove backward compatibility for
11217 EasyPG (< 0.0.6).
11218 (mml2015-always-trust): New user option.
11219 (mml2015-epg-passphrase-callback): Display key ID on the passphrase
11220 prompt.
11221
11222 2006-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
11223
11224 * nntp.el (nntp-authinfo-force): New variable.
11225 (nntp-send-authinfo): Use it.
11226
11227 2006-11-09 Reiner Steib <Reiner.Steib@gmx.de>
11228
11229 * message.el (message-strip-subject-encoded-words): Allow _not_ to
11230 decode encoded words. Improve prompt. Add comment about forwarding.
11231 (message-replacement-char): Move up.
11232
11233 2006-11-08 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
11234
11235 * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
11236 instead of gnus-intersection because arguments of gnus-sorted-nunion
11237 must be sorted. This avoids corruption of gnus-newsgroup-unreads.
11238
11239 2006-11-07 Reiner Steib <Reiner.Steib@gmx.de>
11240
11241 * message.el (message-strip-subject-encoded-words): Reformat prompt.
11242 (message-simplify-subject-functions):
11243 Enable message-strip-subject-encoded-words by default.
11244
11245 2006-11-06 Reiner Steib <Reiner.Steib@gmx.de>
11246
11247 * message.el (message-strip-subject-encoded-words): New function.
11248 (message-simplify-subject-functions): New variable.
11249 (message-simplify-subject): Use it. Fix typo in doc string.
11250 Support message-strip-subject-encoded-words.
11251
11252 2006-11-03 Juanma Barranquero <lekktu@gmail.com>
11253
11254 * gnus-diary.el (gnus-diary-delay-format-function):
11255 * nndiary.el (nndiary-reminders):
11256 * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
11257
11258 2006-11-01 Reiner Steib <Reiner.Steib@gmx.de>
11259
11260 * gnus-art.el (article-hide-boring-headers): Fetch date from
11261 gnus-original-article-buffer to avoid problems with localized date
11262 strings.
11263
11264 2006-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
11265
11266 * html2text.el (html2text-format-tags): Avoid infloop on open tags.
11267
11268 2006-10-29 Reiner Steib <Reiner.Steib@gmx.de>
11269
11270 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
11271 New variables.
11272 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
11273 (mm-charset-synonym-alist): Move some entries to
11274 mm-codepage-iso-8859-list.
11275 (mm-charset-synonym-alist, mm-charset-override-alist):
11276 Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
11277
11278 2006-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
11279
11280 * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
11281
11282 2006-10-28 Reiner Steib <Reiner.Steib@gmx.de>
11283
11284 * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
11285 with Emacs 21 and XEmacs.
11286
11287 2006-10-27 Teodor Zlatanov <tzz@lifelogs.com>
11288
11289 * spam.el (spam-parse-address): New function for better parsing,
11290 catching errors, etc.
11291 (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
11292
11293 2006-10-26 Reiner Steib <Reiner.Steib@gmx.de>
11294
11295 * mm-view.el: Add interactive arg to html2text autoload.
11296
11297 2006-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
11298
11299 * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
11300
11301 2006-10-24 Reiner Steib <Reiner.Steib@gmx.de>
11302
11303 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
11304 New variables.
11305 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
11306 (mm-charset-synonym-alist): Move some entries to
11307 mm-codepage-iso-8859-list.
11308
11309 * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
11310
11311 2006-10-23 Reiner Steib <Reiner.Steib@gmx.de>
11312
11313 * message.el (message-citation-line-format)
11314 (message-insert-formated-citation-line): Fix implementation of %E, %N
11315 and %n according to the doc string.
11316
11317 2006-10-20 Teodor Zlatanov <tzz@lifelogs.com>
11318
11319 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
11320 Use car-safe to avoid bad parses.
11321
11322 2006-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
11323
11324 * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
11325 names.
11326
11327 * gnus-sum.el (gnus-select-newsgroup): Decode group name.
11328
11329 2006-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
11330
11331 * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
11332 header.
11333
11334 * message.el (message-draft-headers): Add Date.
11335 (message-headers-to-generate): Fix typo in docstring.
11336
11337 * nndraft.el (nndraft-required-headers): New variable.
11338 (nndraft-generate-headers): Use it.
11339
11340 * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
11341
11342 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
11343
11344 * gnus-registry.el (gnus-registry-wash-for-keywords)
11345 (gnus-registry-find-keywords): New functions to allow easy searching of
11346 articles that are in the registry.
11347
11348 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
11349
11350 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
11351 Use ietf-drums-parse-address instead of gnus-extract-address-components.
11352 Reported by Damien Elmes <damien@repose.cx>.
11353
11354 2006-10-19 Reiner Steib <Reiner.Steib@gmx.de>
11355
11356 * gnus.el (gnus-mime): Remove unused custom group.
11357
11358 2006-10-13 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11359
11360 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
11361 "blank line" when searching for end of armor headers.
11362
11363 2006-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
11364
11365 * gmm-utils.el (gmm-write-region): Fix variable name.
11366
11367 2006-10-10 Reiner Steib <Reiner.Steib@gmx.de>
11368
11369 * gmm-utils.el (gmm-write-region): New function based on compatibility
11370 code from `mm-make-temp-file'.
11371
11372 * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
11373
11374 * nnmaildir.el (nnmaildir--update-nov)
11375 (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
11376 Use `gmm-write-region'.
11377
11378 2006-10-04 Reiner Steib <Reiner.Steib@gmx.de>
11379
11380 * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist):
11381 Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
11382
11383 * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
11384
11385 * message.el (message-replacement-char): New variable.
11386 (message-fix-before-sending): Use it.
11387 (message-simplify-subject): New function to remove duplicate code.
11388 (message-reply, message-followup): Use it.
11389
11390 * gnus-sum.el (gnus-summary-make-menu-bar):
11391 Clarify gnus-summary-limit-to-articles.
11392
11393 2006-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
11394
11395 * gnus-util.el (gnus-with-local-quit): New macro.
11396
11397 * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
11398
11399 2006-10-02 Teodor Zlatanov <tzz@lifelogs.com>
11400
11401 * gnus-util.el (gnus-string-remove-all-properties): Another fix to
11402 ignore non-string data.
11403
11404 2006-09-29 Teodor Zlatanov <tzz@lifelogs.com>
11405
11406 * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
11407 non-string data (needs to be done in the registry too).
11408
11409 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
11410
11411 * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
11412 (gnus-registry-remove-alist-text-properties, gnus-registry-action)
11413 (gnus-registry-split-fancy-with-parent)
11414 (gnus-registry-fetch-simplified-message-subject-fast)
11415 (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
11416 Remove text properties on ingress into the registry and when it's saved.
11417 (gnus-registry-clean-empty-function): Fix bug with cleaning the
11418 registry from entries with no groups.
11419
11420 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
11421
11422 * gnus-util.el (gnus-string-remove-all-properties): Add utility
11423 function to remove string properties.
11424
11425 2006-09-28 Reiner Steib <Reiner.Steib@gmx.de>
11426
11427 * gmm-utils.el (gmm): Adjust custom version.
11428
11429 * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist):
11430 Adjust custom version.
11431
11432 * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
11433
11434 2006-09-27 Reiner Steib <Reiner.Steib@gmx.de>
11435
11436 * gnus-art.el (gnus-insert-prev-page-button)
11437 (gnus-insert-next-page-button): Simplify. Reformat.
11438
11439 2006-09-27 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
11440
11441 * gnus-art.el (gnus-insert-prev-page-button)
11442 (gnus-insert-next-page-button): Apply gnus-article-button-face.
11443
11444 2006-09-25 Chong Yidong <cyd@stupidchicken.com>
11445
11446 * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
11447
11448 2006-09-20 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
11449
11450 * gnus-art.el (gnus-insert-mime-button)
11451 (gnus-insert-mime-security-button):
11452 Apply gnus-article-button-face to MIME and security buttons.
11453
11454 2006-09-20 Reiner Steib <Reiner.Steib@gmx.de>
11455
11456 * gnus-art.el (gnus-button-url-regexp): Try to make the value more
11457 readable.
11458
11459 2006-09-20 Steve Youngs <steve@sxemacs.org>
11460
11461 * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
11462 `browse-url-of-file' instead of `browse-url'.
11463
11464 2006-09-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11465
11466 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
11467 regexp. Articles containing quotation were cut prematurely.
11468
11469 2006-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
11470
11471 * message.el (message-cite-original-1): Use nobody by default for the
11472 value of From header.
11473 (message-reply): Ditto.
11474
11475 2006-09-11 Daiki Ueno <ueno@unixuser.org>
11476
11477 * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
11478 to the gnus-info. This fixes a bug of inline-PGP message verification.
11479 Reported by Michael Piotrowski <mxp@dynalabs.de>.
11480
11481 2006-09-09 Reiner Steib <Reiner.Steib@gmx.de>
11482
11483 * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
11484 mails in the doc string. Add some URLs in comment.
11485 (pop3-movemail): Warn about pop3-leave-mail-on-server.
11486
11487 2006-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
11488
11489 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
11490 backslashes handling and the way to find boundaries of quoted strings.
11491
11492 2006-09-07 Daiki Ueno <ueno@unixuser.org>
11493
11494 * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
11495 mml1991-encrypt-to-self is set and mml1991-signers is not set.
11496 * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
11497 mml2015-encrypt-to-self is set and mml2015-signers is not set.
11498
11499 2006-09-06 Reiner Steib <Reiner.Steib@gmx.de>
11500
11501 * gnus-art.el (gnus-button-marker-list): Move up. Convert comment into
11502 doc string.
11503 (gnus-button-regexp, gnus-button-last): Remove unused variables.
11504
11505 2006-09-06 Simon Josefsson <jas@extundo.com>
11506
11507 * mml2015.el (mml2015-use): Doc fix, mention epg.
11508
11509 2006-09-06 Daiki Ueno <ueno@unixuser.org>
11510
11511 * mml2015.el (mml2015-use): Default to epg, if available.
11512
11513 2006-09-06 Daiki Ueno <ueno@unixuser.org>
11514
11515 * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
11516 message-sender.
11517 (mml1991-epg-encrypt): Ditto.
11518 * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
11519 message-sender.
11520 (mml2015-epg-encrypt): Ditto.
11521
11522 2006-09-04 Chong Yidong <cyd@stupidchicken.com>
11523
11524 * message.el (message-send-mail-with-sendmail): Look for sendmail in
11525 several common directories.
11526
11527 2006-09-05 Daiki Ueno <ueno@unixuser.org>
11528
11529 * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
11530 * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
11531
11532 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
11533
11534 * gnus-art.el (article-decode-encoded-words): Make it fast.
11535
11536 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
11537
11538 * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
11539
11540 * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
11541 in quoted string into `\'.
11542
11543 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
11544
11545 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
11546 Use standard-syntax-table.
11547
11548 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
11549
11550 * gnus-art.el (gnus-decode-address-function): New variable.
11551 (article-decode-encoded-words): Use it to decode headers which are
11552 assumed to contain addresses.
11553 (gnus-mime-delete-part): Remove useless `or'.
11554
11555 * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
11556 (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
11557 (gnus-nov-parse-line): Use it to decode From header.
11558 (gnus-get-newsgroup-headers): Ditto.
11559 (gnus-summary-enter-digest-group): Use it to decode `to-address'.
11560
11561 * mail-parse.el (mail-decode-encoded-address-region): New alias.
11562 (mail-decode-encoded-address-string): New alias.
11563
11564 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
11565 New function.
11566 (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
11567 (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
11568 (rfc2047-decode-region): Use it; add optional argument `address-mime'.
11569 (rfc2047-decode-string): Ditto.
11570 (rfc2047-decode-address-region): New function.
11571 (rfc2047-decode-address-string): New function.
11572
11573 2006-08-31 Reiner Steib <Reiner.Steib@gmx.de>
11574
11575 * message.el (message-caesar-buffer-body): Allow rotating headers.
11576
11577 * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
11578
11579 * message.el (message-insert-formated-citation-line): Fix %f.
11580 Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
11581
11582 2006-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
11583
11584 * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
11585 (gnus-bookmark-mouse-available-p): New macro.
11586 (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
11587 (gnus-bookmark-bmenu-show-infos): Use it.
11588 (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
11589 (gnus-bookmark-bmenu-hide-infos): Ditto.
11590 (gnus-bookmark-remove-properties): New function.
11591 (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
11592 (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
11593 (gnus-bookmark-write-file): Bind coding-system-for-write.
11594 (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
11595 (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
11596 group before selecting it.
11597 (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
11598 (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
11599 quit-window if it is not available; use gnus-mouse-2 and bind it to
11600 gnus-bookmark-bmenu-select-by-mouse.
11601 (gnus-bookmark-show-details): Remove unused variable `details-list'.
11602 (gnus-bookmark-bmenu-select-by-mouse): New function.
11603
11604 2006-08-13 Romain Francoise <romain@orebokech.com>
11605
11606 * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
11607 space.
11608
11609 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
11610
11611 * compface.el (uncompface): Use binary rather than raw-text-unix.
11612
11613 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
11614
11615 * compface.el (uncompface): Make sure the eol conversion doesn't take
11616 place when communicating with the external programs.
11617 Reported by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11618
11619 2006-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
11620
11621 * nnheader.el (nnheader-insert-head): Fix typo in comment.
11622
11623 2006-07-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11624
11625 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
11626 Make it more robust by parsing author and date independently.
11627
11628 2006-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
11629
11630 * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
11631
11632 2006-07-28 Daiki Ueno <ueno@unixuser.org>
11633
11634 * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
11635 first matching secret key.
11636 (mml2015-epg-encrypt): Ditto.
11637
11638 * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
11639 first matching secret key.
11640 (mml1991-epg-encrypt): Ditto.
11641
11642 * mml2015.el (mml2015-encrypt-to-self): New user option.
11643 (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
11644 mml2015-epg-encrypt-to-self is set.
11645
11646 * mml1991.el (mml1991-encrypt-to-self): New variable.
11647 (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
11648 mml1991-epg-encrypt-to-self is set.
11649
11650 * mml2015.el (mml2015-signers): New user option.
11651 (mml2015-epg-sign): Reflect the value of mml2015-signers.
11652 (mml2015-epg-encrypt): Allow to select signing keys.
11653
11654 * mml1991.el (mml1991-signers): New variable.
11655 (mml1991-epg-sign): Reflect the value of mml1991-signers.
11656 (mml1991-epg-encrypt): Allow to select signing keys.
11657
11658 2006-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
11659
11660 * nnheader.el (nnheader-insert-head): Make it work even if the file
11661 uses CRLF for the line-break code.
11662
11663 2006-07-25 Daiki Ueno <ueno@unixuser.org>
11664
11665 * mml2015.el: Require mml-sec instead of password.
11666 (mml2015-verbose): Inherit the default value from mml-secure-verbose.
11667 (mml2015-cache-passphrase): Inherit the default value from
11668 mml-secure-cache-passphrase.
11669 (mml2015-passphrase-cache-expiry): Inherit the default value from
11670 mml-secure-passphrase-cache-expiry.
11671
11672 * mml1991.el: Require mml-sec instead of password.
11673 (mml1991-verbose): Inherit the default value from mml-secure-verbose.
11674 (mml1991-cache-passphrase): Inherit the default value from
11675 mml-secure-cache-passphrase.
11676 (mml1991-passphrase-cache-expiry): Inherit the default value from
11677 mml-secure-passphrase-cache-expiry.
11678
11679 * mml-sec.el: Require password.
11680 (mml-secure-verbose): New user option.
11681 (mml-secure-cache-passphrase): New user option.
11682 (mml-secure-passphrase-cache-expiry): New user option.
11683
11684 2006-07-24 Daiki Ueno <ueno@unixuser.org>
11685
11686 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
11687 letters from the end. Thanks to "David Smith" <davidsmith@acm.org> and
11688 andreas@altroot.de (Andreas Vögele).
11689
11690 FIXME: Use `tiny change'?
11691
11692 2006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11693
11694 * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
11695 workaround for the url package included with Emacs.
11696
11697 * nnweb.el (nnweb-google-create-mapping): Update regexp.
11698
11699 2006-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
11700
11701 * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
11702 correctly. This fixes a bug caused by the 2006-05-12 change.
11703
11704 2006-07-18 Karl Fogel <kfogel@red-bean.com>
11705
11706 * nnmail.el (nnmail-article-group): If splitting raises an error, give
11707 some information about the error when saying that the `bogus' mail
11708 group will be used.
11709
11710 2006-07-17 Reiner Steib <Reiner.Steib@gmx.de>
11711
11712 * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
11713 string.
11714
11715 2006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change)
11716
11717 * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
11718
11719 2006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11720
11721 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
11722
11723 2006-07-10 Daiki Ueno <ueno@unixuser.org>
11724
11725 * mml1991.el (mml1991-function-alist): Add epg.
11726 (mml1991-epg-passphrase-callback, mml1991-epg-sign)
11727 (mml1991-epg-encrypt): New functions.
11728
11729 2006-07-10 Daiki Ueno <ueno@unixuser.org>
11730
11731 * mml2015.el (mml2015-verbose): New variable.
11732 (mml2015-cache-passphrase): Ditto.
11733 (mml2015-passphrase-cache-expiry): Ditto.
11734 (mml2015-function-alist): Add epg.
11735 (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
11736 (mml2015-epg-clear-decrypt, mml2015-epg-verify)
11737 (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt):
11738 New functions.
11739
11740 2006-07-08 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11741
11742 * message.el (message-cite-original-1): Preserve region when removing
11743 quoted text due to X-No-Archive in order to avoid bogus attribution
11744 when citing multiple messages.
11745
11746 2006-06-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11747
11748 * gnus-group.el (gnus-group-sort-by-unread): Fix typo.
11749 Reported by Kenneth Jacker <khj@be.cs.appstate.edu>.
11750
11751 2006-06-26 Reiner Steib <Reiner.Steib@gmx.de>
11752
11753 * gnus-diary.el (gnus-user-format-function-d)
11754 (gnus-user-format-function-D): Autoload.
11755
11756 * imap.el (Commentary): Fix typo.
11757
11758 * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
11759 2006-04-22 contribution.
11760
11761 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11762
11763 * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
11764 It didn't really fix the bogosity I'm seeing with solid web groups.
11765
11766 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11767
11768 * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
11769 Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
11770 created using server names. If we use the feature without declaring
11771 it, Gnus does not properly manage server and group state.
11772
11773 * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
11774 bound.
11775
11776 2006-06-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11777
11778 * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
11779 looking up the method using GROUP's prefix before inventing a new one.
11780 It is used on killed/unknown groups in various places where returning
11781 an all-new method isn't expected by the caller.
11782
11783 * gnus-util.el (gnus-group-server): Fix for empty virtual server names
11784 and match semantics of gnus-group-real-prefix.
11785
11786 2006-06-22 Reiner Steib <Reiner.Steib@gmx.de>
11787
11788 * nnmail.el (nnmail-broken-references-mailers): New variable.
11789 (nnmail-ignore-broken-references): New function generalizing
11790 nnmail-fix-eudora-headers.
11791 (nnmail-fix-eudora-headers): Now obsolete.
11792
11793 * gnus-art.el (gnus-button-handle-custom):
11794 Support `customize-apropos*'.
11795
11796 2006-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
11797
11798 * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
11799
11800 * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
11801 articles.
11802
11803 2006-06-21 Reiner Steib <Reiner.Steib@gmx.de>
11804
11805 * message.el (message-cite-reply-above): New variable.
11806 (message-yank-original): Use it.
11807
11808 2006-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
11809
11810 * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
11811
11812 2006-06-20 Reiner Steib <Reiner.Steib@gmx.de>
11813
11814 * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
11815 as read.
11816
11817 * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
11818
11819 2006-06-19 Reiner Steib <Reiner.Steib@gmx.de>
11820
11821 * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
11822 (gnus-bookmark-default-file): Use gnus-directory.
11823 (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
11824 Remove "*" in doc string.
11825 (gnus-bookmark-write-file): Simplify.
11826 (gnus-bookmark-maybe-sort-alist): Use `when'.
11827 (gnus-bookmark-get-bookmark): Fix typo in doc string.
11828 (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark):
11829 Add FIXME about Emacs 21 and XEmacs compatibility.
11830 (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
11831 compatibility.
11832 (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
11833 compatibility.
11834 (gnus-bookmark-menu-heading): Fix version.
11835
11836 2006-06-19 Bastien Guerry <bzg@altern.org>
11837
11838 * gnus-bookmark.el: New file.
11839
11840 2006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
11841
11842 * message.el (message-syntax-checks): Doc fix.
11843
11844 2006-06-17 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11845
11846 * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
11847 unsubscribed groups as if they were killed ones. It causes duplicate
11848 entries in gnus-newsrc-alist.
11849
11850 2006-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
11851
11852 * message.el (message-syntax-checks): Doc fix.
11853 (message-send-mail): Add check for continuation headers.
11854 (message-check-news-header-syntax): Fix regexp used to check for
11855 continuation headers.
11856
11857 2006-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
11858
11859 * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
11860
11861 2006-06-11 Reiner Steib <Reiner.Steib@gmx.de>
11862
11863 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
11864
11865 2006-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
11866
11867 * gnus-art.el (gnus-article-truncate-lines): Default to the value of
11868 default-truncate-lines.
11869
11870 2006-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
11871
11872 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
11873 to fill the utf-8 entry.
11874
11875 2006-06-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11876
11877 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
11878
11879 2006-05-30 Kevin Greiner <kevin.greiner@compsol.cc>
11880
11881 * gnus-agent.el (directory-files-and-attributes): Move all the way
11882 forward (the third and final move).
11883 (gnus-agent-read-agentview): Trap reconstruction errors due to
11884 nonexistent directory. Handle by returning nil.
11885
11886 2006-05-30 Didier Verna <didier@xemacs.org>
11887
11888 * message.el (message-dont-reply-to-names): Update the custom type.
11889 * message.el (message-dont-reply-to-names): New defsubst: potentially
11890 convert a list of regexps into a single one.
11891 * message.el (message-get-reply-headers): Use it.
11892 * nnmail.el (nnmail-fancy-expiry-target): Ditto.
11893
11894 2006-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
11895
11896 * gnus-agent.el (directory-files-and-attributes): Move forward.
11897
11898 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
11899
11900 * gnus-ml.el (gnus-mailing-list-subscribe)
11901 (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
11902 (gnus-mailing-list-message): Fix doc strings.
11903
11904 2006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11905
11906 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
11907 of doing it manually.
11908
11909 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
11910
11911 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
11912 comment.
11913
11914 2006-05-29 Kevin Greiner <kevin.greiner@compsol.cc>
11915
11916 * gnus-agent.el: Add gnus-agent-flush* to purge agent info.
11917 (gnus-agent-read-agentview): Fix handling of end-of-file error.
11918 (gnus-agent-read-local): All symbols allocated in my-obarray.
11919 (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
11920 (gnus-agent-regenerate-group): Check numeric names to see if they are
11921 messages or groups.
11922 (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
11923 better way of do this...)
11924
11925 * gnus-cache.el (gnus-agent-total-fetched-for):
11926 Ignore 'dummy.group' (there should be a better way of do this...)
11927
11928 2006-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
11929
11930 * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
11931 (gnus-saved-headers): Ditto.
11932 (gnus-default-article-saver): Mention functions may have properties.
11933 (gnus-article-save): Override gnus-save-all-headers and
11934 gnus-saved-headers by :headers property which saver function may have.
11935 (gnus-summary-save-in-file): Add :headers property.
11936 (gnus-summary-write-to-file): Ditto.
11937
11938 * gnus-sum.el (gnus-summary-save-article): Bind
11939 gnus-prompt-before-saving to t when saving many articles in a file;
11940 always show all headers.
11941
11942 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
11943
11944 * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
11945 marks.
11946
11947 * message.el (message-indent-citation): Add optional arguments to allow
11948 using it outside of message buffers.
11949
11950 * gnus-art.el (gnus-article-unfold-long-headers): New variable.
11951 (gnus-article-treat-unfold-headers): Use it.
11952 (gnus-article-truncate-lines): New variable.
11953 (gnus-article-mode): Use it.
11954 (gnus-article-toggle-truncate-lines): New function.
11955
11956 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
11957 Add gnus-article-toggle-truncate-lines.
11958
11959 * uudecode.el (uudecode-decode-region-external): nil isn't a valid
11960 coding system in XEmacs, use binary.
11961
11962 2006-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
11963
11964 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
11965 after-load-alist.
11966
11967 * gnus-art.el (gnus-summary-save-in-file): Use property to specify
11968 this function should save decoded articles.
11969 (gnus-summary-write-to-file): Use property to specify this function
11970 should save decoded articles and specify gnus-summary-save-in-file
11971 should be used to save articles other than the first one when saving
11972 many articles.
11973 (gnus-summary-save-body-in-file): Use property to specify this
11974 function should save decoded articles.
11975 (gnus-summary-write-body-to-file): Use property to specify this
11976 function should save decoded articles and specify
11977 gnus-summary-save-body-in-file should be used to save articles other
11978 than the first one when saving many articles.
11979
11980 * gnus-sum.el (gnus-summary-save-article): Simplify.
11981
11982 2006-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
11983
11984 * gnus-art.el (gnus-default-article-saver):
11985 Add gnus-summary-write-body-to-file.
11986 (gnus-article-save-coding-system): Don't use coding system object
11987 in XEmacs.
11988 (gnus-read-save-file-name): Add optional `dir-var' argument which
11989 specifies directory in which files are saved; work even if optional
11990 `variable' argument is not specified.
11991 (gnus-summary-write-to-file): Read file name.
11992 (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
11993 (gnus-summary-write-body-to-file): New function.
11994
11995 * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
11996 (gnus-summary-local-variables): Add it.
11997 (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
11998 (gnus-summary-save-article): Remove optional `decode' argument;
11999 determine whether to decode articles by the value of
12000 gnus-default-article-saver; when saving many files using
12001 gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
12002 it first and use gnus-summary-save-in-file or
12003 gnus-summary-save-body-in-file thereafter unless
12004 gnus-prompt-before-saving is always; move point to article which
12005 will be saved.
12006 (gnus-summary-save-article-file): Revert.
12007 (gnus-summary-write-article-file): Revert.
12008 (gnus-summary-save-article-body-file): Revert.
12009 (gnus-summary-write-article-body-file): New function.
12010
12011 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
12012
12013 * gnus-art.el (gnus-article-browse-html-article): Remove comment.
12014
12015 2006-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
12016
12017 * gnus-art.el (gnus-default-article-saver): Doc fix.
12018 (gnus-article-save-coding-system): Move from gnus-sum.el, rename
12019 from gnus-summary-save-article-coding-system, and default to a
12020 certain coding system.
12021 (gnus-output-to-file): Add coding cookie and encode text according
12022 to gnus-article-save-coding-system; don't use mm-append-to-file.
12023
12024 * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
12025 gnus-art.el and rename to gnus-article-save-coding-system.
12026 (gnus-summary-save-article): Require gnus-art; don't show all
12027 headers if it decodes articles; don't add coding cookie here;
12028 don't bind mm-text-coding-system-for-write.
12029 (gnus-summary-save-article-file): Save decoded articles.
12030 (gnus-summary-write-article-file): When saving many files, use
12031 gnus-summary-write-to-file first and gnus-summary-save-in-file
12032 thereafter unless gnus-prompt-before-saving is always.
12033 (gnus-summary-save-article-body-file): Save decoded articles.
12034
12035 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
12036
12037 * nnrss.el (nnrss-check-group): Bind hash-index.
12038
12039 2006-05-23 Michaël Cadilhac <michael.cadilhac@lrde.org>
12040
12041 * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
12042 its hash index. Store this hash in `nnrss-group-data'.
12043 (nnrss-read-group-data): Update accordingly.
12044
12045 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
12046
12047 * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
12048 entry.
12049
12050 * gnus-sum.el (gnus-summary-make-menu-bar):
12051 Add gnus-article-browse-html-article.
12052
12053 2006-05-23 Hynek Schlawack <hynek@ularx.de>
12054
12055 * gnus-sum.el (gnus-summary-mime-map):
12056 Add gnus-article-browse-html-article.
12057
12058 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
12059
12060 * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
12061 suitable coding systems in customize.
12062
12063 2006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
12064
12065 * mail-source.el (mail-sources): Fix custom type.
12066
12067 2006-05-18 Reiner Steib <Reiner.Steib@gmx.de>
12068
12069 * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
12070 (gnus-summary-expire-articles-now): Shorten prompt.
12071
12072 * gmm-utils.el (wid-edit): Require.
12073 (defun-gmm): Rename from `gmm-defun-compat'.
12074 (gmm-image-search-load-path): Use it.
12075 (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'.
12076
12077 2006-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
12078
12079 * gnus-sum.el (gnus-summary-save-article-coding-system):
12080 New variable.
12081 (gnus-summary-save-article): Add optional `decode' argument.
12082 If it is set and gnus-summary-save-article-coding-system is non-nil,
12083 save decoded article.
12084 (gnus-summary-write-article-file): Save decoded article if
12085 gnus-summary-save-article-coding-system is non-nil.
12086
12087 * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
12088 type.
12089
12090 2006-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
12091
12092 * gnus-art.el (easy-menu-define): Use :active instead of :enable.
12093
12094 2006-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
12095
12096 * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
12097 first to test gnus-single-article-buffer which may be buffer-local.
12098
12099 * gnus-sum.el (gnus-summary-setup-buffer):
12100 Make gnus-single-article-buffer buffer-local and nil in ephemeral
12101 group; make gnus-article-buffer, gnus-article-current, and
12102 gnus-original-article-buffer always buffer-local.
12103 (gnus-summary-exit): Kill article buffer belonging to ephemeral
12104 group.
12105 (gnus-handle-ephemeral-exit): Don't move to next summary line.
12106
12107 2006-05-08 Reiner Steib <Reiner.Steib@gmx.de>
12108
12109 * nnml.el (nnml-request-compact-group): Compressed files might not
12110 have .gz extension.
12111
12112 2006-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
12113
12114 * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
12115 (mm-copy-to-buffer): Use with-current-buffer.
12116 (mm-display-part): Simplify.
12117 (mm-inlinable-p): Add optional arg `type'.
12118
12119 2006-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
12120
12121 * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
12122 (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
12123 Try harder to show the attachment internally or externally using
12124 gnus-mime-view-part-as-type.
12125
12126 2006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
12127
12128 * message.el (message-from-style, message-signature-separator)
12129 (message-user-organization-file, message-send-mail-function)
12130 (message-citation-line-function, message-yank-prefix)
12131 (message-indent-citation-function, message-signature)
12132 (message-signature-file, message-signature-insert-empty-line):
12133 Remove autoloads.
12134
12135 * gnus-art.el (gnus-buttonized-mime-types):
12136 Remove "multipart/signed". Revert 2006-04-26 change.
12137
12138 2006-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
12139
12140 * gnus.el (gnus-version-number): Bump version.
12141
12142 2006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
12143
12144 * gnus.el: No Gnus v0.5 is released.
12145
12146 2006-04-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12147
12148 * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
12149 fetching articles by message-id.
12150
12151 2006-04-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
12152
12153 * message.el (hashcash): Require hashcash as normal.
12154
12155 * ecomplete.el (ecomplete-highlight-match-line):
12156 Use point-at-eol.
12157 (ecomplete-highlight-match-line): Use `highlight', because that
12158 face exists in both Emacs and XEmacs.
12159
12160 * message.el (message-display-abbrev): Use point-at-bol.
12161
12162 * mail-source.el: Don't require timer/timer-funcs.
12163
12164 * gnus-async.el: Ditto.
12165
12166 * password.el: Ditto.
12167
12168 * mm-url.el: Ditto.
12169
12170 * mm-util.el: Require timer/timer-funcs.
12171
12172 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12173
12174 * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
12175 Close.
12176
12177 2006-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
12178
12179 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
12180 unibyte after clear-decrypt function runs.
12181
12182 * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
12183 returns as a unibyte string.
12184
12185 2006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
12186
12187 * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
12188 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
12189 (mml1991-pgg-encrypt): Ditto.
12190
12191 2006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
12192
12193 * message.el (message-user-organization-file): Check several
12194 locations of the organization file.
12195
12196 * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
12197 Add gnus-article-view-part-as-type.
12198
12199 * gnus-art.el (gnus-article-view-part-as-type): New function.
12200
12201 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
12202 .mobi and .travel. Remove .nato, .bitnet and .uucp.
12203
12204 * mml.el: Simplify autoload.
12205 (mml-mode): defvar dnd-protocol-alist instead of using
12206 symbol-value.
12207 (mml-default-directory): New variable.
12208 (mml-minibuffer-read-file): Use it.
12209 (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
12210
12211 * message.el (message-citation-line-format): New variable.
12212 (message-insert-formated-citation-line): New function.
12213 (message-citation-line-function):
12214 Add `message-insert-formated-citation-line' to custom type.
12215
12216 * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
12217 to doc string.
12218
12219 * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
12220 depending on mm-verify-option.
12221
12222 2006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
12223
12224 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
12225 binding pgg-* variables; reimplement the section which prevents
12226 MIME header from being signed.
12227 (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
12228 pgg-text-mode; remove a blank line at the top of body.
12229
12230 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
12231 lines at the top of body; use gnus-newsgroup-charset if there's no
12232 Charset header.
12233
12234 2006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
12235
12236 * message.el (message-self-insert-commands): Doc fix.
12237
12238 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
12239 (mm-uu-pgp-encrypted-test): Ditto.
12240 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
12241 between header and body; return application/pgp-encrypted handle
12242 if decryption failed; decode decrypted body by charset.
12243
12244 * mm-decode.el (mm-automatic-display): Don't make application/pgp
12245 element match to application/pgp-*.
12246
12247 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12248
12249 * nnweb.el (nnweb-google-wash-article): Sync up to new Google
12250 HTML.
12251
12252 2006-04-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
12253
12254 * mail-source.el (mail-source-call-script): Message the error
12255 string.
12256
12257 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
12258
12259 * gnus-util.el (gnus-byte-compile): Use it.
12260
12261 2006-04-22 xyblor <fake@invalid.email> (tiny change)
12262
12263 * gnus-util.el (kill-empty-logs): New function.
12264
12265 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
12266
12267 * message.el (message-mail-alias-type): Doc fix.
12268 (message-mail-alias-type-p): New function.
12269 (message-send): Use it.
12270 (message-mode): Ditto.
12271 (message-strip-forbidden-properties): Ditto.
12272
12273 * ecomplete.el (ecomplete-database-file-coding-system):
12274 New variable.
12275 (ecomplete-save): Use it.
12276 (ecomplete-setup): Use it.
12277
12278 2006-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
12279
12280 * message.el (message-self-insert-commands): New variable.
12281 (message-strip-forbidden-properties): Use it.
12282
12283 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
12284
12285 * message.el (message-put-addresses-in-ecomplete): Use a regexp
12286 that doesn't make XEmacs choke.
12287
12288 2006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
12289
12290 * gnus-util.el (gnus-replace-in-string):
12291 Prefer replace-regexp-in-string over of replace-in-string.
12292
12293 2006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
12294
12295 * gnus-util.el (gnus-select-frame-set-input-focus):
12296 Use select-frame-set-input-focus if it is available in XEmacs; use
12297 definition defined in Emacs 22 for old Emacsen.
12298
12299 2006-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
12300
12301 * mm-view.el (mm-inline-text): Use equal instead of equalp.
12302
12303 2006-04-18 Teodor Zlatanov <tzz@lifelogs.com>
12304
12305 * gnus-registry.el (gnus-registry-cache-save): Remove text
12306 properties when saving via the temp buffer.
12307
12308 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
12309
12310 * message.el (message-generate-hashcash): Honor custom type.
12311
12312 2006-04-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
12313
12314 * message.el (message-generate-hashcash): Default to non-nil when
12315 hashcash is found.
12316
12317 * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
12318 (gnus-refer-thread-limit): Increase default to 500.
12319
12320 * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
12321
12322 * flow-fill.el (fill-flowed): Allow delete-space.
12323
12324 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
12325
12326 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
12327 (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
12328 Remove autoloads.
12329
12330 2006-04-18 Simon Josefsson <jas@extundo.com>
12331
12332 * message.el (message-generate-hashcash): Default to.
12333
12334 2006-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
12335
12336 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
12337 concatenating segments rather than before concatenating them.
12338
12339 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
12340
12341 * gnus-group.el: Move comment to gnus-group-update-tool-bar.
12342
12343 * imap.el (imap-quote-specials): New function.
12344 (imap-login-auth): Quote specials.
12345
12346 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
12347
12348 * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
12349
12350 * message.el (message-forward-make-body-plain):
12351 Allow message-forward-ignored-headers to be a list.
12352 (message-remove-ignored-headers): Factor out into function.
12353 (message-forward-make-body-mml): Use it.
12354 * rfc2231.el (rfc2231-parse-string): Remove dead code.
12355 (rfc2231-parse-string): Allow concatanation of parameters that
12356 aren't contiguous. The test case is
12357 (mail-header-parse-content-type "message/external-body;
12358 name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
12359 access-type=LOCAL-FILE;
12360 name*1*=plugh%2fhello-sailor%2fbing.pdf")
12361
12362 2006-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
12363
12364 * nntp.el (nntp-accept-process-output): Return the value of
12365 `nnheader-accept-process-output'.
12366
12367 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
12368
12369 * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
12370 (gnus-button-alist): Recognize more diff formats.
12371 (gnus-button-patch): Strip directory.
12372
12373 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
12374
12375 * gnus-util.el (gnus-select-frame-set-input-focus): Check for
12376 Emacs 22 when setting focus.
12377
12378 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
12379
12380 * gnus-art.el (gnus-article-treat-types): Do treatment of
12381 text/x-verbatim parts.
12382 (gnus-button-patch): New command.
12383
12384 * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
12385 addresses that contain invalid characters.
12386
12387 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
12388
12389 * message.el (message-put-addresses-in-ecomplete):
12390 Use gnus-replace-in-string.
12391 (message-is-yours-p): Use the more correct
12392 mail-header-parse-address instead of
12393 mail-extract-address-components.
12394 (message-put-addresses-in-ecomplete): Fix typo.
12395
12396 * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
12397 keystroke.
12398
12399 * gnus-art.el (gnus-treatment-function-alist): Change order of
12400 newsgroups/generic header folding to avoid double-folding.
12401
12402 * message.el (message-hidden-headers): Add X-Draft-From.
12403
12404 * gnus-sum.el (gnus-summary-repeat-search-article-forward):
12405 New command.
12406 (gnus-summary-repeat-search-article-backward): New command.
12407
12408 * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
12409 groups in the parent topic.
12410
12411 2006-04-16 João Cachopo <joao.cachopo@inesc-id.pt> (tiny change)
12412
12413 * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
12414 (spam-extra-header-to-number): Return the CRM114 number as a
12415 number instead of a string.
12416
12417 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
12418
12419 * gnus-art.el (gnus-face-properties-alist): Move here from
12420 gnus-fun.
12421
12422 * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
12423
12424 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
12425
12426 * message.el (message-strip-forbidden-properties): Only display on
12427 self-insert-command.
12428
12429 * hashcash.el (hashcash-insert-payment-async): Remove dead code;
12430 reindent.
12431 (hashcash-insert-payment-async-2): Make sure the buffer is alive.
12432
12433 2006-04-15 NAKAJI Hiroyuki <nakaji@takamatsu-nct.ac.jp> (tiny change)
12434
12435 * smiley.el (smiley-style): Fix typo.
12436
12437 2006-03-23 Kenichi Handa <handa@m17n.org>
12438
12439 * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
12440 instead of set-buffer-multibyte.
12441
12442 2006-03-23 Kenichi Handa <handa@m17n.org>
12443
12444 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
12445 buffer and then decode the buffer text if necessary.
12446 (rfc2231-encode-string): Be sure to work on multibyte buffer at
12447 first, and after mm-encode-body, change the buffer to unibyte.
12448
12449 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
12450
12451 * hashcash.el (hashcash-insert-payment-async-2):
12452 Use message-goto-eoh instead of doing it manually.
12453 (mail-add-payment): Use message-narrow-to-header instead of trying
12454 to do the same itself.
12455
12456 * message.el (message-hidden-headers): Add Face.
12457
12458 * gnus-sum.el (gnus-summary-reparent-thread): Factor out
12459 reparenting code.
12460 (gnus-summary-reparent-children): Refactored out code.
12461 (gnus-summary-thread-map): New keystroke.
12462 (gnus-summary-reparent-children): Make into command.
12463
12464 * smiley.el (smiley-style): Default to `medium' if using a large
12465 font.
12466
12467 * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
12468 does it itself.
12469
12470 * message.el (message-point-in-header-p): Simplify definition.
12471
12472 2006-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
12473
12474 * nnagent.el (nnagent-request-set-mark): Silence log file
12475 writing.
12476 (nnagent-request-set-mark): Use write-region instead of
12477 append-to-file.
12478
12479 * gnus-sum.el (gnus-read-header): Fudge article number if using a
12480 strange select method.
12481
12482 * ecomplete.el (ecomplete-display-matches): Get highlightling
12483 right.
12484 (ecomplete-display-matches): Use literals.
12485 (ecomplete-display-matches): Disable message logging.
12486
12487 * message.el (message-display-abbrev): Small optimization.
12488
12489 * ecomplete.el (ecomplete-display-matches): Allow automatic
12490 display.
12491
12492 * message.el (message-strip-forbidden-properties):
12493 Display abbrevs.
12494 (message-display-abbrev): Get automatic display right.
12495
12496 * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
12497 keystrokes.
12498
12499 2006-04-13 Romain Francoise <romain@orebokech.com>
12500
12501 TODO: Backport to v5-10!
12502
12503 * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
12504 Move here (and rename) from gnus-registry.el.
12505
12506 * gnus-registry.el: Require gnus-util.
12507 Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
12508
12509 2006-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
12510
12511 * gnus-group.el (gnus-group-catchup-current):
12512 Change if-then-else-if-then-else into cond.
12513 (gnus-group-catchup): Indent.
12514 (group-name-at-point): New function.
12515 (gnus-fetch-group): Provide default from thing at point.
12516
12517 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
12518
12519 * message.el (message-display-abbrev): Fix regexp.
12520
12521 * ecomplete.el (ecomplete-highlight-match-line):
12522 Reimplement choosing.
12523 (ecomplete-highlight-match-line): Fix up code rewrite, remove
12524 dead variables.
12525
12526 * message.el (message-newline-and-indent): Remove debugging.
12527 (message-display-abbrev): Use new implementation.
12528
12529 2006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
12530
12531 * gnus-art.el (gnus-article-mode):
12532 Set cursor-in-non-selected-windows to nil.
12533
12534 * smiley.el: Revert previous change.
12535 (smiley-data-directory): defvar it before using it in the
12536 defcustom of `smiley-style'.
12537
12538 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
12539
12540 * message.el (message-newline-and-indent): New function.
12541
12542 * ecomplete.el: Implement more bits.
12543
12544 * message.el (message-put-addresses-in-ecomplete): Clean up the
12545 string.
12546
12547 * ecomplete.el (ecomplete-add-item): Chop off decimals.
12548
12549 * gnus-sum.el (gnus-summary-save-parts):
12550 Bind gnus-summary-save-parts-counter and use it to make unique file
12551 names.
12552
12553 * gnus-art.el (gnus-ignored-headers): Add some more headers.
12554
12555 * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
12556 parameter to say whether to actually parse the individual
12557 addresses.
12558
12559 * message.el (message-put-addresses-in-ecomplete): New function.
12560 (ecomplete): Require.
12561 (message-mail-alias-type): Add ecomplete as an option.
12562
12563 2006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
12564
12565 * flow-fill.el (fill-flowed): Remove trailing space from blank
12566 quoted lines.
12567
12568 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
12569
12570 * smiley.el (smiley-style): Move definition later to avoid a
12571 compilation warning.
12572
12573 2006-04-12 Kenichi Handa <handa@m17n.org>
12574
12575 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
12576 buffer and then decode the buffer text if necessary.
12577 (rfc2231-encode-string): Be sure to work on multibyte buffer at
12578 first, and after mm-encode-body, change the buffer to unibyte.
12579 Use mm-disable-multibyte instead of set-buffer-multibyte.
12580
12581 2006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
12582
12583 * gnus-art.el (gnus-mime-copy-part): Find name parameter in
12584 Content-Type header instead of Content-Disposition header.
12585 (gnus-mime-inline-part): Ditto.
12586 (gnus-mime-view-part-as-charset): Ignore charset that the part
12587 specifies.
12588
12589 * mm-decode.el (mm-display-part): Work with external parts and
12590 usual parts similarly.
12591
12592 * mm-extern.el (mm-inline-external-body): Use mm-display-part
12593 instead of gnus-display-mime.
12594
12595 * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
12596 instead of with-temp-buffer.
12597
12598 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
12599 tag to summarized topics part in order to encode non-ASCII text.
12600
12601 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
12602
12603 * smiley.el (smiley-style): New variable.
12604 (smiley-directory): New function.
12605 (smiley-data-directory): Derive from `smiley-style' using
12606 `smiley-directory'.
12607 (smiley-regexp-alist): Add new entries.
12608
12609 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
12610 (gnus-article-browse-delete-temp): Add :version.
12611
12612 2006-04-11 Arne Jørgensen <arne@arnested.dk>
12613
12614 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
12615 the sieve region.
12616
12617 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
12618
12619 * gnus.el (gnus-version-number): Bump version.
12620
12621 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
12622
12623 * gnus.el: No Gnus v0.4 is released.
12624
12625 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
12626
12627 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
12628 layout.
12629
12630 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
12631 unknown charset.
12632
12633 * message.el (message-header-synonyms): Add Original-To to the
12634 default.
12635
12636 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
12637 optional parameter.
12638
12639 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
12640
12641 * gnus-fun.el (gnus): Require it for gnus-directory.
12642
12643 2006-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
12644
12645 * gnus-fun.el (gnus-face-properties-alist): Add :version.
12646
12647 2006-04-05 Daiki Ueno <ueno@unixuser.org>
12648
12649 * pgg-gpg.el (pgg-gpg-process-filter): Fix.
12650
12651 2006-04-05 Simon Josefsson <jas@extundo.com>
12652
12653 * password.el (password-reset): New function.
12654
12655 2006-04-05 Daiki Ueno <ueno@unixuser.org>
12656
12657 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region):
12658 Wait for BEGIN_SIGNING too, new in GnuPG 1.4.3.
12659
12660 2006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12661
12662 * nnweb.el (nnweb-google-create-mapping): Update regexp.
12663 Some whitespace was matched into the url, which broke browsing hits
12664 > 100 when mm-url-use-external was nil.
12665
12666 2006-04-04 Reiner Steib <Reiner.Steib@gmx.de>
12667
12668 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
12669 Check gnus-extra-headers for 'Newsgroups.
12670
12671 * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
12672 bound.
12673
12674 2006-04-04 Daiki Ueno <ueno@unixuser.org>
12675
12676 * pgg-gpg.el: Clean up process buffers every time gpg processes
12677 complete.
12678
12679 2006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
12680
12681 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
12682 doc string.
12683
12684 2006-04-03 Daiki Ueno <ueno@unixuser.org>
12685
12686 * pgg-gpg.el (pgg-gpg-process-filter)
12687 (pgg-gpg-wait-for-completion): Check if buffer is alive.
12688
12689 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
12690 lines, temporary fix.
12691
12692 2006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
12693
12694 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
12695
12696 2006-03-29 Daiki Ueno <ueno@unixuser.org>
12697
12698 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
12699 default-enable-multibyte-characters. This reverts the change from
12700 revision 6.17 which is no longer necessary because the passphrase
12701 is sent separately now. GnuPG messages are unreadable under
12702 multibyte locales with default-enable-multibyte-characters set to
12703 nil.
12704
12705 2006-03-28 Reiner Steib <Reiner.Steib@gmx.de>
12706
12707 * message.el (message-tool-bar-gnome): Move "spell".
12708
12709 2006-03-27 Reiner Steib <Reiner.Steib@gmx.de>
12710
12711 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
12712 XEmacs-only `replace-in-string'. Use `gnus-group-real-name'
12713 instead.
12714
12715 2006-03-27 Karl Kleinpaste <karl@charcoal.com>
12716
12717 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
12718 Improve newsgroups handling for NNTP overviews which don't include
12719 Newsgroups.
12720
12721 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12722
12723 * message.el (message-resend): Bind message-generate-hashcash to nil.
12724
12725 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12726
12727 * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
12728 when searching for already-paid recipients.
12729
12730 2006-03-27 Daiki Ueno <ueno@unixuser.org>
12731
12732 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
12733 passphrases when it is not needed.
12734 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
12735 passphrase stuff from gpg, should only be necessary when you use
12736 gpg with a smartcard.
12737
12738 2006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
12739
12740 * mml.el (mml-insert-mime): Ignore cached contents of
12741 message/external-body part.
12742
12743 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
12744 (mm-insert-part): Ditto.
12745
12746 2006-03-23 Simon Josefsson <jas@extundo.com>
12747
12748 * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
12749 Reiner.
12750 (pgg-gpg-use-agent-p): Use it again.
12751
12752 2006-03-23 Simon Josefsson <jas@extundo.com>
12753
12754 * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
12755 older emacsen.
12756 (pgg-gpg-use-agent-p): Don't use it.
12757
12758 2006-03-23 Reiner Steib <Reiner.Steib@gmx.de>
12759
12760 * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
12761 if we can.
12762
12763 2006-03-22 Sascha Wilde <wilde@sha-bang.de>
12764
12765 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
12766 (pgg-gpg-update-agent): New function.
12767 (pgg-gpg-use-agent-p): New function.
12768 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
12769 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
12770 (pgg-gpg-sign-region): Use it.
12771
12772 2006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
12773
12774 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
12775 Reported by Ralf Wachinger <rwachinger@gmx.de>.
12776
12777 2006-03-21 Simon Josefsson <jas@extundo.com>
12778
12779 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
12780 <wilde@sha-bang.de>.
12781 (pgg-gpg-use-agent): New variable.
12782 (pgg-gpg-process-region): Use it.
12783 (pgg-gpg-encrypt-region): Likewise.
12784 (pgg-gpg-encrypt-symmetric-region): Likewise.
12785 (pgg-gpg-decrypt-region): Likewise.
12786 (pgg-gpg-sign-region): Likewise.
12787 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
12788
12789 2006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
12790
12791 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
12792
12793 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
12794 Add comment on version.
12795
12796 2006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
12797
12798 * smiley.el: Add missing test smiley.
12799
12800 2006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
12801
12802 * mm-decode.el (mm-with-part): New macro.
12803 (mm-get-part): Use it; work with message/external-body as well.
12804 (mm-save-part): Treat name and filename equally.
12805
12806 * mm-extern.el (mm-extern-cache-contents): New function.
12807 (mm-inline-external-body): Use it; force the part to be displayed;
12808 move undisplayer added to the cached handle to the parent.
12809
12810 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
12811 (gnus-mime-view-part-as-type): Work with message/external-body.
12812
12813 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
12814
12815 2006-03-16 Reiner Steib <Reiner.Steib@gmx.de>
12816
12817 * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
12818 images in image-load-path. [Sync with image.el at 2006-03-16T16:55:26Z!wohler@newt.com, in
12819 Emacs.]
12820
12821 2006-03-15 Reiner Steib <Reiner.Steib@gmx.de>
12822
12823 * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
12824 path rather than symbol. Always return list of directories.
12825 Guarantee that image directory comes first. [Sync with image.el,
12826 , in Emacs2006-03-15T17:06:16Z!wohler@newt.com.]
12827
12828 * message.el (message-make-tool-bar): Adjust to new API of
12829 `gmm-image-load-path-for-library'.
12830
12831 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
12832
12833 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
12834
12835 2006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12836
12837 * gnus-art.el (gnus-article-only-boring-p):
12838 Bind inhibit-point-motion-hooks to avoid infinite loop when entering
12839 intangible text.
12840 Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
12841
12842 2006-03-14 Reiner Steib <Reiner.Steib@gmx.de>
12843
12844 * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.
12845 Use `defun' instead of `gmm-defun-compat'.
12846
12847 2006-03-14 Simon Josefsson <jas@extundo.com>
12848
12849 * message.el (message-unique-id): Don't use message-number-base36
12850 if (user-uid) is a float.
12851 Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
12852
12853 2006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
12854
12855 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
12856
12857 * gnus-art.el (gnus-mime-display-single): Make sure there is an
12858 empty line between a part and a message part.
12859
12860 2006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
12861
12862 * smiley.el: Add more test smileys.
12863 (smiley-data-directory, smiley-regexp-alist)
12864 (gnus-smiley-file-types): Fix doc strings.
12865 (smiley-update-cache): Clear smiley-cached-regexp-alist before
12866 adding new elements.
12867 (smiley-mouse-map): Unused code. Make it a comment.
12868
12869 2006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
12870
12871 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
12872 scan latest NoCeM messages instead of old ones.
12873 (gnus-nocem-check-article): Fix regexps so as to match to PGP
12874 delimiters that are recently used.
12875 (gnus-nocem-load-cache): Add autoload cookie.
12876
12877 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
12878
12879 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
12880 level which is larger than gnus-use-nocem is specified.
12881
12882 * gnus-group.el (gnus-group-get-new-news): Ditto.
12883
12884 2006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
12885
12886 * gnus-util.el (gnus-tool-bar-update): New function.
12887
12888 * gnus-group.el (gnus-group-update-tool-bar): New variable.
12889 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
12890
12891 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
12892
12893 * gnus-group.el (gnus-group-redraw-when-idle)
12894 (gnus-group-redraw-check): Remove.
12895 (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
12896
12897 2006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
12898
12899 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
12900 if optional last element is specified in splits (FIELD VALUE...).
12901
12902 2006-03-07 Reiner Steib <Reiner.Steib@gmx.de>
12903
12904 * message.el (message-make-tool-bar): Rename gmm-image-load-path
12905 to gmm-image-load-path-for-library. Call with no-error argument.
12906 (message-tool-bar-gnome): Rename "mail/attach" to "attach".
12907
12908 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
12909
12910 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
12911
12912 * gmm-utils.el (gmm-image-load-path): Remove alias.
12913
12914 2006-03-06 Reiner Steib <Reiner.Steib@gmx.de>
12915
12916 * gmm-utils.el (gmm-image-load-path): Add alias.
12917
12918 * nnml.el (nnml-generate-nov-databases-directory): Rename from
12919 nnml-generate-nov-databases-1.
12920 (nnml-generate-nov-databases): Use it.
12921 (nnml-generate-nov-databases-directory): Document no-active
12922 argument.
12923
12924 * gmm-utils.el (gmm-image-load-path-for-library): Return single
12925 directory if path is t. Add no-error.
12926
12927 * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
12928 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
12929
12930 * gnus-art.el (gnus-article-browse-delete-temp-files):
12931 Simplify resetting gnus-article-browse-html-temp-list.
12932
12933 * gmm-utils.el (gmm-image-load-path-for-library): Sync with
12934 mh-compat.el at 2006-03-04T21:23:21Z!wohler@newt.com in Emacs. Rename `gmm-image-load-path'.
12935 Add example to docstring. Rename local variables. Move error
12936 checks to default case in cond and simplify.
12937
12938 2006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
12939
12940 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
12941 handle is multipart when calling it recursively.
12942 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
12943
12944 2006-03-03 Daniel Pittman <daniel@rimspace.net>
12945
12946 * nnimap.el (nnimap-request-update-info-internal): Optimize.
12947 Don't `gnus-uncompress-range' to avoid excessive memory usage.
12948
12949 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
12950
12951 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
12952 is loaded.
12953
12954 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
12955 loaded.
12956
12957 2006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
12958
12959 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
12960 to "Emacs 23 (unicode)" in doc string.
12961
12962 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
12963 "Emacs 23 (unicode)" in comment.
12964
12965 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
12966
12967 * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
12968
12969 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
12970 characters 160 through 255 in Emacs 23.
12971
12972 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
12973
12974 * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
12975 gnus-article-browse-html-temp.
12976 (gnus-article-browse-delete-temp): Make it customizable.
12977 Add `file'. Adjust doc string.
12978 (gnus-article-browse-delete-temp-files): Add argument.
12979 Allow query for each file. Adjust doc string.
12980 (gnus-article-browse-html-parts):
12981 Add `gnus-article-browse-delete-temp-files' to
12982 `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
12983
12984 2006-03-02 Hynek Schlawack <hynek@ularx.de>
12985
12986 * gnus-art.el (gnus-article-browse-html-temp)
12987 (gnus-article-browse-delete-temp): New variables.
12988 (gnus-article-browse-delete-temp-files): New function.
12989 (gnus-article-browse-html-parts): Use it.
12990
12991 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
12992
12993 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
12994
12995 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
12996 string.
12997
12998 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
12999 gnus-summary-insert-new-articles when unplugged.
13000 Remove gnus-summary-search-article-forward.
13001
13002 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
13003 display-visual-class instead of display-color-cells.
13004
13005 2006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
13006
13007 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
13008 message/* containing non-ASCII text properly.
13009
13010 2006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
13011
13012 * message.el: Require gmm-utils, remove autoloads.
13013 (message-tool-bar): Set default based on
13014 gmm-tool-bar-style.
13015 (message-tool-bar-gnome): Add gmm-customize-mode.
13016
13017 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
13018 gmm-tool-bar-style.
13019 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
13020
13021 * gnus-group.el (gnus-group-tool-bar): Set default based on
13022 gmm-tool-bar-style.
13023 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
13024
13025 * gmm-utils.el (gmm-image-directory): Rename variable from
13026 gmm-image-load-path.
13027 (gmm-image-load-path): Use gmm-image-directory.
13028 (gmm-customize-mode): New function.
13029 (gmm-tool-bar-style): New variable.
13030
13031 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
13032 gnus-group-redraw-line-number.
13033 (gnus-group-redraw-check): Simplify.
13034 (gnus-group-tool-bar-update): Remove redraw check.
13035 (gnus-group-make-tool-bar): Add redraw check.
13036
13037 2006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
13038
13039 * gnus-art.el (gnus-button): Add missing parentheses.
13040
13041 2006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
13042
13043 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
13044
13045 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
13046
13047 * gnus-art.el (gnus-button): New face.
13048 (gnus-article-button-face): Use it.
13049
13050 * gnus-sum.el (gnus-summary-tool-bar-gnome):
13051 Add gnus-summary-next-page. Re-order.
13052
13053 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
13054 next-node are now included.
13055 (gnus-group-redraw-line-number): New internal variable.
13056 (gnus-group-redraw-check): Helper function for updating the tool
13057 bar.
13058 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
13059
13060 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
13061
13062 * spam.el (spam-spamassassin-score-regexp): New internal variable.
13063 (spam-extra-header-to-number, spam-check-spamassassin-headers):
13064 Use it to match format of Spamassassin 3.0 and later.
13065 Reported by IRIE Tetsuya <irie@t.email.ne.jp>.
13066 (spam-check-bogofilter)
13067 (spam-bogofilter-register-with-bogofilter): Fix args of
13068 `gnus-error' calls.
13069
13070 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
13071
13072 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
13073 unnecessary interaction when sending queued mails.
13074 Reported by TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
13075
13076 2006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
13077
13078 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
13079 first or last are nil.
13080
13081 2006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13082
13083 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
13084
13085 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
13086
13087 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
13088
13089 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
13090
13091 * dns.el (query-dns): Protect more against buggy tcp output.
13092
13093 2006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
13094
13095 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
13096 nov.php.
13097
13098 2006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
13099
13100 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
13101 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
13102 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
13103 output on the server side.
13104 (nnweb-google-create-mapping): Update regexps and add some
13105 progress indication.
13106
13107 2006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
13108
13109 * gnus-group.el (gnus-group-tool-bar-gnome):
13110 Fix gnus-agent-toggle-plugged. Re-order icons.
13111 (gnus-group-tool-bar-gnome):
13112 Add gnus-group-{prev,next}-unread-group.
13113 (gnus-group-tool-bar-gnome): Re-order icons.
13114
13115 * gnus-sum.el (gnus-summary-tool-bar-gnome):
13116 Move gnus-summary-insert-new-articles.
13117
13118 * message.el (message-tool-bar-gnome, message-tool-bar-retro):
13119 Fix comments.
13120
13121 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
13122 also available in Emacs 21.3.
13123
13124 * message.el (message-fix-before-sending): Change "Emacs 22" to
13125 "Emacs 23 (unicode)" in comment.
13126
13127 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
13128 "Emacs 23 (unicode)" in comment.
13129
13130 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
13131 comment.
13132 (mm-coding-system-p): Add comment about no-MULE XEmacs.
13133
13134 * mm-view.el (mm-fill-flowed): Add :version.
13135
13136 2006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
13137
13138 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
13139 and load-path.
13140
13141 2006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
13142
13143 * message.el: Autoload gmm-image-load-path.
13144 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
13145 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
13146 consitency.
13147
13148 * gmm-utils.el (gmm-image-load-path): Also search in
13149 "../etc/images". Don't set gmm-image-load-path if we don't find
13150 the image.
13151
13152 2006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
13153
13154 * gmm-utils.el (gmm-image-load-path): Don't make
13155 `gmm-image-load-path' include subdirectories which the second arg
13156 `image' might specify.
13157
13158 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
13159 subdirectory to icon file names.
13160
13161 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
13162
13163 2006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
13164
13165 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
13166 gmm-image-load-path calls.
13167
13168 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
13169
13170 * message.el (message-make-tool-bar): Ditto.
13171
13172 * mml.el (mml-preview): Add comment concerning tool bar icons.
13173
13174 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
13175 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
13176
13177 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
13178 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
13179
13180 * message.el (message-tool-bar-gnome): Use new icon names.
13181 (message-make-tool-bar): Use `gmm-image-load-path'.
13182
13183 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path):
13184 New functions from MH-E.
13185 (gmm-image-load-path): New variable from MH-E.
13186 (gmm-image-load-path): New function from MH-E. Add arguments
13187 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
13188 *-image-load-path-called-flag.
13189
13190 2006-02-21 Milan Zamazal <pdm@brailcom.org>
13191
13192 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
13193
13194 2006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de> (tiny change)
13195
13196 * nnimap.el (nnimap-request-move-article): Change folder back to
13197 source group before deleting.
13198
13199 2006-02-20 Reiner Steib <Reiner.Steib@gmx.de>
13200
13201 * mm-util.el (mm-charset-override-alist): Fix type in doc string.
13202
13203 * gnus-art.el (mm-url-insert-file-contents-external):
13204 Autoload mm-url.
13205
13206 * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
13207
13208 2006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
13209
13210 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
13211 coding system which mm-charset-to-coding-system returns for a
13212 given charset is valid.
13213
13214 2006-02-16 Juanma Barranquero <lekktu@gmail.com>
13215
13216 * html2text.el (html2text-remove-tag-list):
13217 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
13218
13219 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
13220
13221 * gnus-cus.el: Revert 2005-10-17 change.
13222
13223 2006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
13224
13225 * gnus-art.el (article-strip-banner):
13226 Call article-really-strip-banner only when the regexp match is made.
13227
13228 2006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
13229
13230 * gnus-art.el (article-strip-banner):
13231 Use gnus-extract-address-components instead of
13232 mail-header-parse-addresses to make it work with non-ASCII text;
13233 remove mail-encode-encoded-word-string.
13234
13235 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
13236 values which are surrounded with \"...\"; make it never cause a
13237 Lisp error; give up parsing of parameters if it failed in
13238 extracting type.
13239
13240 2006-02-14 Arne Jørgensen <arne@arnested.dk>
13241
13242 * smime.el (smime-cert-by-ldap-1): Fix bug where
13243 `smime-ldap-search' returns results without userCertificates.
13244
13245 2006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
13246
13247 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
13248
13249 2006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
13250
13251 * spam.el (spam-check-spamassassin-headers): Adapt format for
13252 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
13253 <ari@mbf.ocn.ne.jp>.
13254 (spam-list-of-processors): Add spam-use-gmane.
13255
13256 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
13257
13258 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
13259 make-temp-file; make it work with XEmacs as well.
13260
13261 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
13262 mm-make-temp-file.
13263
13264 * mm-decode.el (mm-display-external): Use the 3rd arg of
13265 mm-make-temp-file.
13266 (mm-create-image-xemacs): Ditto.
13267
13268 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
13269
13270 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
13271 with message-narrow-to-headers.
13272 (gnus-draft-setup): Narrow to header to run message-fetch-field.
13273 (gnus-draft-check-draft-articles): New function.
13274 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
13275
13276 2006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
13277
13278 * gnus-art.el (gnus-article-browse-html-parts):
13279 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
13280 Don't use suffix argument for mm-make-temp-file for Emacs 21
13281 compatibility. Remove useless `format'.
13282
13283 2006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
13284
13285 * nnweb.el (nnweb-google-wash-article): Update regexps.
13286 (nnweb-group-alist): Use defvoo instead of defvar.
13287
13288 2006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
13289
13290 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
13291 re-loading nn* modules.
13292
13293 2006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
13294
13295 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
13296 for `tool-bar-mode' and don't check it's default-value.
13297
13298 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
13299
13300 * message.el (message-make-tool-bar): Ditto.
13301
13302 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
13303 `substring'. Shorten tmp-file name.
13304
13305 * gnus.el: Remove bogus comment.
13306
13307 2006-02-10 Hynek Schlawack <hynek@ularx.de>
13308
13309 * gnus-art.el (gnus-article-browse-html-parts): New function.
13310 (gnus-article-browse-html-article): New function for viewing html
13311 articles with a browser.
13312
13313 2006-02-09 Daiki Ueno <ueno@unixuser.org>
13314
13315 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
13316 (mml2015-pgg-encrypt): Ditto.
13317
13318 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
13319 (mml1991-pgg-encrypt): Ditto.
13320
13321 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
13322
13323 * nnfolder.el (nnfolder-insert-newsgroup-line):
13324 Use message-make-date instead of current-time-string.
13325
13326 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
13327 to gnus-decoded which mm-uu might set.
13328
13329 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
13330
13331 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
13332 don't decode quoted parameters; remove misimported Emacs code.
13333 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
13334 (rfc2231-decode-encoded-string): Don't use split-string which
13335 behaves differently according to Emacs version; use
13336 mm-decode-coding-region to convert charset to coding-system.
13337 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
13338 (rfc2231-encode-string): Remove misimported Emacs code.
13339
13340 2006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
13341
13342 * gnus-art.el (article-decode-charset): Don't use ignore-errors
13343 when calling mail-header-parse-content-type.
13344 (article-de-quoted-unreadable): Ditto.
13345 (article-de-base64-unreadable): Ditto.
13346 (article-wash-html): Ditto.
13347
13348 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
13349 calling mail-header-parse-content-type and
13350 mail-header-parse-content-disposition.
13351 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
13352 mail-header-parse-content-type.
13353
13354 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
13355 insert charset and format parameters; encode description after
13356 inserting it to buffer.
13357 (mml-insert-parameter): Fold lines properly even if a parameter is
13358 segmented into two or more lines; change the max column to 76.
13359
13360 * rfc1843.el (rfc1843-decode-article-body): Don't use
13361 ignore-errors when calling mail-header-parse-content-type.
13362
13363 * rfc2231.el (rfc2231-parse-string): Return at least type if
13364 possible; don't cause an error even if it fails in parsing of
13365 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
13366 (rfc2231-encode-string): Don't break lines at the beginning, leave
13367 it to mml-insert-parameter.
13368
13369 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
13370 calling mail-header-parse-content-type.
13371
13372 2006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
13373
13374 * spam-report.el (spam-report-gmane-use-article-number):
13375 Improve doc string.
13376 (spam-report-gmane-internal): Check if a suitable header was found
13377 in the article.
13378
13379 2006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
13380
13381 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
13382 (rfc2231-encode-string): Make param*=value always begin with LWSP.
13383
13384 2006-02-05 Romain Francoise <romain@orebokech.com>
13385
13386 Update copyright notices of all files in the gnus directory.
13387
13388 2006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
13389
13390 * nnweb.el (nnweb-request-group): Avoid growing overview files.
13391
13392 2006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
13393
13394 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
13395 segmented lines of parameter value to cope with Thunderbird 1.5
13396 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
13397 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
13398 (rfc2231-encode-string): Don't make lines exceeding 76 column.
13399
13400 2006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
13401
13402 * mml.el (mml-generate-mime-1): Correct the order of inline signed
13403 parts.
13404
13405 2006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
13406
13407 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
13408 there's only one active file for all servers.
13409 (nnweb-request-scan): Make sure nnweb-articles is initialized on
13410 solid groups. Gnus might have used a FAST request to select the group.
13411 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
13412 and nnweb-search redundantly in the active file.
13413 (nnweb-request-list): Don't list bogus groups. There can only be one.
13414 (nnweb-request-create-group): Don't use ARGS.
13415 (nnweb-possibly-change-server, nnweb-request-group): Remove some
13416 initialisations. Let nnoo do the work.
13417
13418 2006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
13419
13420 * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
13421 Say the part has been decoded.
13422
13423 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
13424
13425 2006-01-31 Kevin Ryde <user42@zip.com.au>
13426
13427 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
13428 mailcap-viewer-test-cache when there's no 'test clause, since that
13429 will invert the meaning of a "nil" test previously determined by
13430 mailcap-mailcap-entry-passes-test.
13431
13432 2006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
13433
13434 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
13435 compiling.
13436
13437 * gnus-sum.el: Ditto.
13438
13439 * message.el: Don't bind tool-bar-map when compiling.
13440
13441 2006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
13442
13443 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
13444
13445 2006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
13446
13447 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
13448 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
13449 current Google Groups.
13450
13451 2006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
13452
13453 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
13454 and tool-bar-mode.
13455
13456 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
13457 and tool-bar-mode.
13458
13459 * message.el (message-tool-bar-update): Simplify.
13460 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
13461
13462 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
13463 gnus-summary-buffer.
13464 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
13465 gnus-summary-reply.
13466
13467 * gmm-utils.el (gmm): Add :version.
13468
13469 2006-01-26 Steve Youngs <steve@sxemacs.org>
13470
13471 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list):
13472 Don't autoload.
13473
13474 2006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
13475
13476 * gmm-utils.el (gmm-verbose): Add :group.
13477
13478 2006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
13479
13480 * message.el: Change some comments WRT tool-bars.
13481
13482 * gnus-sum.el (gnus-summary-tool-bar)
13483 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
13484 (gnus-summary-tool-bar-zap-list): New variables.
13485 (gnus-summary-make-tool-bar): Complete rewrite using
13486 `gmm-tool-bar-from-list'.
13487
13488 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
13489 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list):
13490 New variables.
13491 (gnus-group-make-tool-bar): Complete rewrite using
13492 `gmm-tool-bar-from-list'.
13493 (gnus-group-tool-bar-update): New function.
13494
13495 * message.el (message-mode-field-menu): Add "Show hidden Headers".
13496
13497 2006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
13498
13499 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
13500 is dissected into a single part of which the type is the same as
13501 the given one; decode charset.
13502
13503 2006-01-21 Kevin Ryde <user42@zip.com.au>
13504
13505 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
13506 into alists as symbol not string, since that's what
13507 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
13508 look for.
13509
13510 2006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
13511
13512 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
13513 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
13514
13515 * message.el (message-tool-bar-gnome): Use gmm-ignore.
13516
13517 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
13518
13519 * gnus-art.el (gnus-mime-security-button-commands): New variable.
13520 (gnus-mime-security-button-menu): New definition.
13521 (gnus-mime-security-button-map): Use them.
13522 (gnus-mime-security-button-menu): New function.
13523 (gnus-insert-mime-security-button): Addition to help echo.
13524 (gnus-mime-security-run-function, gnus-mime-security-save-part)
13525 (gnus-mime-security-pipe-part): New functions.
13526
13527 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
13528 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
13529
13530 * mm-decode.el (mm-handle-set-disposition): Remove.
13531 (mm-handle-set-description): Remove.
13532
13533 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
13534
13535 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
13536 (mm-w3m-standalone-supports-m17n-p): New function.
13537 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
13538 w3m usage.
13539
13540 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone):
13541 Use mm-w3m-standalone-supports-m17n-p to alter w3m usage.
13542
13543 2006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
13544
13545 * message.el (message-tool-bar-zap-list):
13546 Use gmm-tool-bar-zap-list as custom type.
13547 (message-tool-bar-update): New function.
13548 (message-tool-bar, message-tool-bar-gnome)
13549 (message-tool-bar-retro): Add message-tool-bar-update.
13550 (message-tool-bar-gnome): Add flyspell-buffer.
13551
13552 * gnus-util.el (gnus-error): Describe `args'.
13553
13554 * gmm-utils.el (gmm-error): Describe `args'.
13555 (gmm-tool-bar-zap-list): New widget.
13556 (gmm-tool-bar-from-list): Improve description of `zap-list'.
13557
13558 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
13559
13560 * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
13561 (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
13562 the number of recursive calls.
13563
13564 * mm-decode.el (mm-handle-set-disposition): New macro.
13565 (mm-handle-set-description): New macro.
13566
13567 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
13568
13569 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
13570 encoding.
13571
13572 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
13573
13574 * message.el (message-tool-bar-zap-list, message-tool-bar)
13575 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
13576 (message-tool-bar-local-item-from-menu): Remove.
13577 (message-tool-bar-map): Replace by `message-make-tool-bar'.
13578 (message-make-tool-bar): New function.
13579 (message-mode): Use `message-make-tool-bar'.
13580
13581 * gmm-utils.el: New file.
13582 (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
13583 (gmm-lazy): New widget copied from `nnmail.el'.
13584 (gmm-tool-bar-from-list): New function for creating customizable
13585 tool bars.
13586 (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug
13587 output.
13588 (gmm): Add :prefix to defgroup.
13589
13590 2006-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
13591
13592 * gmm-utils.el (gmm-widget-p): New function.
13593
13594 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
13595
13596 * mml.el (mml-attach-file): Describe `description' in doc string.
13597 (mml-menu): Add Emacs MIME manual and PGG manual.
13598
13599 2006-01-20 Richard M. Stallman <rms@gnu.org>
13600
13601 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
13602
13603 2006-01-20 Kevin Greiner <kevin.greiner@compsol.cc>
13604
13605 * nntp.el (nntp-end-of-line): Doc fix.
13606
13607 2006-01-20 Chong Yidong <cyd@stupidchicken.com>
13608
13609 * imap.el (imap-open): Handle case where buffer is a buffer
13610 object.
13611
13612 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
13613
13614 * gnus-delay.el (gnus-delay): Don't autoload.
13615 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
13616 to be re-loaded when customizing the `gnus-delay' group.
13617
13618 2005-01-20 Chong Yidong <cyd@stupidchicken.com>
13619
13620 * message.el (message-insert-citation-line): Use newlines.
13621
13622 2006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
13623
13624 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
13625
13626 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
13627
13628 2006-01-19 Mark D. Baushke <mdb@gnu.org>
13629
13630 * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
13631
13632 2006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
13633
13634 * mm-decode.el (mm-inlined-types): Add application/pgp.
13635 (mm-automatic-display): Ditto.
13636
13637 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
13638 part as text.
13639
13640 2006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
13641
13642 * nnrss.el: Update copyright.
13643 (nnrss-opml-import): Query whether to subscribe to each entry.
13644
13645 * gnus-art.el:
13646 * gnus-sum.el:
13647 * mm-uu.el:
13648 * mm-view.el: Update copyright.
13649
13650 2006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
13651
13652 * message.el (message-info): New function.
13653 (message-mode-menu): Add it.
13654 Update copyright.
13655
13656 * ChangeLog: Fix and update copyright.
13657
13658 2006-01-13 Romain Francoise <romain@orebokech.com>
13659
13660 * message.el (message-forward-subject-name-subject): Prefer the
13661 address to 'nowhere' if the sender has no name.
13662 Fix typo. Update copyright year.
13663
13664 2006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
13665
13666 * gnus-art.el (article-wash-html):
13667 Use gnus-summary-show-article-charset-alist if a numeric arg is given.
13668 (gnus-article-wash-html-with-w3m-standalone): New function.
13669
13670 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
13671 mm-inline-text-html-render-with-w3m-standalone.
13672 (mm-text-html-washer-alist): Map w3m-standalone to
13673 gnus-article-wash-html-with-w3m-standalone.
13674 (mm-inline-text-html-render-with-w3m-standalone): New function.
13675
13676 2006-01-12 Reiner Steib <Reiner.Steib@gmx.de>
13677
13678 * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
13679 Improve LaTeX.
13680
13681 2006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
13682
13683 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
13684 (nnrss-request-article): Render text/plain parts as HTML.
13685
13686 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
13687 the buffer.
13688
13689 2006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
13690
13691 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
13692 custom definition of `gnus-posting-styles'.
13693
13694 * gnus-start.el (gnus-gnus-to-quick-newsrc-format):
13695 Bind print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
13696
13697 2006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
13698
13699 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
13700 Use nntp for bug archive.
13701
13702 2006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
13703
13704 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
13705 parts.
13706 (nnrss-normalize-date): New function converts ISO 8601 date into
13707 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
13708 (nnrss-check-group): Use it.
13709
13710 2006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
13711
13712 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
13713
13714 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
13715 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
13716 (nnrss-insert-w3): Ditto.
13717
13718 2005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
13719
13720 * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
13721 the articles to be forwarded including the case where neither a
13722 number of articles nor a region is specified.
13723
13724 2005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
13725
13726 * nnrss.el (nnrss-request-article): Fix last change; fill
13727 text/plain parts.
13728
13729 2005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
13730
13731 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
13732 in text/plain part.
13733 (nnrss-check-group): Don't add excessive newline to dc:subject.
13734
13735 2005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
13736
13737 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
13738 article.
13739
13740 2005-12-18 Reiner Steib <Reiner.Steib@gmx.de>
13741
13742 * nnml.el: Don't require gnus-bcklg. Autoload it.
13743 (nnml-use-compressed-files, nnml-save-mail): Support other
13744 comression programs such as bzip2.
13745
13746 2005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
13747
13748 * dns.el (query-dns): Make sure we check the buffer size before
13749 removing tcp headers.
13750
13751 2005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
13752
13753 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
13754 remove MIME buttons associated with multipart/alternative parts.
13755 (gnus-mime-display-alternative): Tag buttons using `article-type'
13756 text property.
13757
13758 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
13759 associated with multipart/alternative parts.
13760
13761 * gnus-art.el (gnus-signature-separator): Fix custom type.
13762
13763 * mm-decode.el (mm-inlined-types): Fix custom type.
13764 (mm-keep-viewer-alive-types): Ditto.
13765 (mm-automatic-display): Ditto.
13766 (mm-attachment-override-types): Ditto.
13767 (mm-inline-override-types): Ditto.
13768 (mm-automatic-external-display): Ditto.
13769
13770 2005-12-15 Reiner Steib <Reiner.Steib@gmx.de>
13771
13772 * spam-report.el (spam-report-user-mail-address)
13773 (spam-report-user-agent): New variables.
13774 (spam-report-url-ping-plain): Use spam-report-user-agent.
13775
13776 2005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
13777
13778 * gnus-art.el (gnus-button-handle-custom): Do not just use
13779 `customize-apropos' for any "M-x customize-*" button but the
13780 function called for. Accept both the function name and its
13781 argument in order to achieve this.
13782 (gnus-button-alist): Remove support for "custom:" URL's.
13783 Pass function name to `gnus-button-handle-custom' in case of "M-x
13784 customize-*" buttons.
13785
13786 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
13787
13788 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
13789 multipart/alternative and add xref to mm-discouraged-alternatives
13790 in doc string.
13791
13792 * mm-decode.el (mm-discouraged-alternatives): Add xref to
13793 gnus-buttonized-mime-types in doc string.
13794
13795 2005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
13796
13797 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
13798 Suggest image/.* in the doc string.
13799
13800 2005-12-12 Reiner Steib <Reiner.Steib@gmx.de>
13801
13802 * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
13803 message-marks (Debian bug #342521).
13804
13805 2005-12-12 Simon Josefsson <jas@extundo.com>
13806
13807 * password.el (password-read-from-cache): Add.
13808 (password-read): Use it.
13809
13810 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
13811
13812 * rfc2047.el (rfc2047-charset-to-coding-system):
13813 Recognize us-ascii as a MIME charset.
13814
13815 * mm-bodies.el (mm-decode-content-transfer-encoding):
13816 Protect against the case where the 2nd arg TYPE is nil.
13817
13818 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
13819
13820 * pop3.el (pop3-stream-type): Fix custom version.
13821
13822 * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
13823
13824 2005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
13825
13826 * mm-decode.el (mm-display-external): Add missing cdr.
13827
13828 2005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
13829
13830 * mm-decode.el (mm-display-external): Use nametemplate (defined in
13831 RFC1524) if it is in mailcap or add a suffix according to
13832 mailcap-mime-extensions when generating a temp filename; postpone
13833 deleting a temp file for 2 seconds for some wrappers, shell
13834 scripts, and so on, which might exit right after having started a
13835 viewer command as a background job.
13836
13837 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
13838
13839 * nntp.el (nntp-marks-directory): Fix custom group.
13840
13841 * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
13842 steps when < 10.
13843
13844 * gnus-start.el (gnus-no-server-1):
13845 Mention `gnus-level-default-subscribed' in doc string.
13846
13847 2005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
13848
13849 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
13850 parens.
13851
13852 2005-11-26 Dave Love <fx@gnu.org>
13853
13854 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
13855 (tls-program, tls-success): Provide openssl alternative.
13856
13857 * starttls.el: Doc fixes.
13858 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
13859 SERVICE to PORT.
13860
13861 * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with
13862 port null or service name.
13863 (starttls-negotiate): Autoload.
13864
13865 2005-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
13866
13867 * message.el (message-kill-to-signature): Fix interactive spec.
13868
13869 2005-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
13870
13871 * pop3.el (pop3-open-server): Recognize a string as a service name.
13872
13873 2005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
13874
13875 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
13876
13877 2005-11-23 Dave Love <fx@gnu.org>
13878
13879 Add pop3s, pop3/starttls.
13880
13881 * pop3.el (pop3-authentication-scheme): Clarify doc.
13882 (open-tls-stream, starttls-open-stream): Autoload.
13883 (pop3-stream-type): New.
13884 (pop3-open-server): Use it.
13885
13886 * mail-source.el (mail-sources): Fix some :types. Add stream type
13887 for POP.
13888 (mail-source-keyword-map): Add :stream for POP.
13889 (mail-source-fetch-pop): Use pop3-stream-type.
13890
13891 2005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
13892
13893 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
13894 of current-time-string.
13895
13896 2005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
13897
13898 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
13899 date header.
13900
13901 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
13902
13903 * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
13904 it can seriously impact performance as it bypasses the agent's
13905 local caches.
13906
13907 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
13908
13909 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
13910 must be explicitly online rather than "not explicitly offline" for
13911 its flags to be synchronized.
13912
13913 * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
13914 that gnus-uu-unmark-thread will function correctly.
13915
13916 * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
13917 1024K is instead displayed as 1M.
13918
13919 2005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
13920
13921 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
13922
13923 2005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny change)
13924
13925 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
13926
13927 2005-11-13 Kevin Greiner <kevin.greiner@compsol.cc>
13928
13929 * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
13930 error message to display actual error condition.
13931 (gnus-agent-save-local): Avoid saving symbols that are bound to
13932 nil as they simply result in a warning message in
13933 gnus-agent-read-local.
13934
13935 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
13936
13937 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
13938 rather than make-variable-buffer-local for file-precious-flag.
13939
13940 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
13941
13942 * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
13943 for duplicates which are removed. The invalid sort check then
13944 triggers a rescan after the sort as sorting may have moved
13945 duplicate entries such that they can be cheaply detected.
13946
13947 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
13948
13949 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
13950
13951 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
13952
13953 * gnus-agent.el (gnus-agent-article-alist-save-format):
13954 Change internal variable to a custom variable. Change default value
13955 from compressed(2) to uncompressed(1).
13956 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
13957 support for uncompressed agentview files. Taken together, reading
13958 the agentview file should now be 6-7 times faster.
13959
13960 2005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
13961
13962 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
13963 as a buffer-local variable. This avoids creating truncated
13964 dribble files as a result of a hang up, eg.
13965
13966 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
13967
13968 * gnus-start.el (gnus-start-draft-setup):
13969 Enforce `gnus-draft-mode' for nndraft:drafts at startup.
13970
13971 * gnus.el (gnus-splash): Change custom group.
13972 (gnus-group-get-parameter, gnus-group-parameter-value):
13973 Describe allow-list argument.
13974
13975 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
13976 string.
13977
13978 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
13979
13980 * gnus-art.el (gnus-default-article-saver): Add user-defined
13981 `function' to custom type.
13982
13983 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
13984
13985 * imap.el (imap-open): Handle case where buffer is a buffer
13986 object.
13987
13988 2005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
13989
13990 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
13991 long lines.
13992 (gnus-cache-delete-group): Wrap doc strings.
13993
13994 * gnus-agent.el (gnus-agent-rename-group)
13995 (gnus-agent-delete-group): Wrap doc strings.
13996
13997 2005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
13998
13999 * gnus-start.el (gnus-1): Add "native" to
14000 gnus-predefined-server-alist.
14001
14002 * gnus.el (gnus-method-to-server): Don't add "native" to the
14003 lists here, because that leads to problems when
14004 gnus-select-method is bound.
14005
14006 2005-11-09 Simon Josefsson <jas@extundo.com>
14007
14008 * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
14009 use (not sort-by-date) instead.
14010
14011 2005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
14012
14013 * gnus-delay.el (gnus-delay-group): Don't autoload.
14014 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
14015 to be re-loaded when customizing the `gnus-delay' group.
14016
14017 2005-11-19 Chong Yidong <cyd@stupidchicken.com>
14018
14019 * message.el: Revert last changes.
14020 (message-insert-citation-line): Use newlines.
14021
14022 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
14023
14024 * message.el (message-courtesy-message)
14025 (message-mark-insert-begin, message-mark-insert-end)
14026 (message-elide-ellipsis, message-cancel-message)
14027 (message-add-header, message-change-subject)
14028 (message-cross-post-followup-to-header)
14029 (message-cross-post-insert-note, message-reduce-to-to-cc)
14030 (message-widen-reply, message-delete-not-region)
14031 (message-kill-to-signature, message-insert-signature)
14032 (message-insert-importance-high, message-insert-importance-low)
14033 (message-insert-or-toggle-importance)
14034 (message-insert-disposition-notification-to)
14035 (message-indent-citation, message-yank-original)
14036 (message-cite-original-without-signature, message-cite-original)
14037 (message-insert-citation-line, message-position-on-field)
14038 (message-fix-before-sending, message-send-mail-partially)
14039 (message-send-mail, message-send-mail-with-sendmail)
14040 (message-send-mail-with-qmail, message-send-news)
14041 (message-check-news-header-syntax, message-generate-headers)
14042 (message-insert-courtesy-copy, message-fill-address)
14043 (message-fill-header, message-shorten-references)
14044 (message-setup-1, message-cancel-news)
14045 (message-forward-make-body-plain, message-forward-make-body-mime)
14046 (message-forward-make-body-mml, message-encode-message-body)
14047 (message-forward-make-body-digest-plain)
14048 (message-forward-make-body-digest-mime)
14049 (message-use-alternative-email-as-from): Insert `hard-newline'
14050 instead of ordinary newlines.
14051
14052 2005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
14053
14054 * message.el (message-generate-headers): Downcase the argument
14055 given to message-check-element.
14056
14057 2005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
14058
14059 * nntp.el (nntp-authinfo-rejected): New error condition.
14060 (nntp-wait-for): Use new error condition to signal authentication
14061 error.
14062 (nntp-retrieve-data): Rethrow new error condition to break out of
14063 recursive call to nntp-send-authinfo.
14064
14065 2005-11-08 Romain Francoise <romain@orebokech.com>
14066
14067 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
14068 (gnus-summary-exit-map): Bind to `Z p'.
14069 (gnus-summary-make-menu-bar): Add menu item.
14070
14071 2005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
14072
14073 * gnus-art.el (gnus-article-treat-custom): Add `first'.
14074 (gnus-treat-*): Add `first' in all doc strings.
14075
14076 * gnus-group.el (gnus-group-compact-group): Fix typo.
14077
14078 2005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
14079
14080 * gnus.el (gnus-parameters-case-fold-search): New variable.
14081 (gnus-parameters-get-parameter): Use it.
14082
14083 * gnus-score.el (gnus-home-score-file): Doc fix.
14084
14085 2005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
14086
14087 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
14088
14089 2005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
14090
14091 * mm-util.el (mm-special-display-p): New function.
14092
14093 * mml.el (mml-preview): Use it; doc fix.
14094
14095 2005-10-29 Romain Francoise <romain@orebokech.com>
14096
14097 * message.el (message-fix-before-sending): Fix comment.
14098
14099 2005-10-29 Jari Aalto <jari.aalto@cante.net>
14100
14101 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
14102
14103 2005-10-29 Jari Aalto <jari.aalto@cante.net>
14104
14105 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
14106 Used in gnus-score.el.
14107
14108 2005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
14109
14110 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
14111
14112 2005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
14113
14114 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
14115 whitespace removed in revision 7.8. Use concatenated string to
14116 protect trailing whitespace.
14117
14118 2005-10-27 Jouni K. Seppänen <jks@iki.fi>
14119
14120 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
14121 (nnimap-request-expire-articles): Use it to avoid sending 'UID
14122 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
14123 Courier IMAP ("some version from 2004"). Mostly based on similar
14124 code in the same function.
14125
14126 2005-10-26 Didier Verna <didier@xemacs.org>
14127
14128 * gnus-group.el (gnus-group-compact-group): Invalidate original
14129 article buffer.
14130 * gnus-srvr.el (gnus-server-compact-server): Ditto.
14131 * nnml.el (nnml-request-compact-group): Handle self Xref: field in
14132 NOV database and in article itself.
14133 Invalidate article backlog.
14134
14135 2005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
14136
14137 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
14138
14139 2005-10-26 Simon Josefsson <jas@extundo.com>
14140
14141 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
14142 part of 2004-07-25 change.
14143
14144 2005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
14145
14146 * message.el (message-display-completion-list): New function.
14147 (message-expand-group): Use it; make sure the Completions buffer
14148 is modifiable.
14149
14150 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
14151
14152 * imap.el (imap-open): Handle case where buffer is a buffer object.
14153
14154 2005-10-24 Eli Zaretskii <eliz@gnu.org>
14155
14156 * pgg-def.el:
14157 * pgg-gpg.el:
14158 * pgg-parse.el:
14159 * pgg-pgp.el:
14160 * pgg-pgp5.el:
14161 * pgg.el: Move to the parent lisp directory.
14162
14163 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
14164
14165 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
14166 user-mail-name is an empty string.
14167
14168 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
14169
14170 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
14171 depending on gnus-score-decay-constant.
14172
14173 * encrypt.el (encrypt-insert-file-contents)
14174 (encrypt-write-file-contents): Don't use `gnus-message'.
14175
14176 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
14177 arguments.
14178 (mm-uu-type-alist): Add message-marks and insert-marks.
14179 Pass arguments to mm-uu-verbatim-marks-extract.
14180 (mm-uu-hide-markers): New variable.
14181 (mm-uu-extract): Use face similar to `gnus-cite-3'.
14182
14183 * gnus-fun.el (gnus-convert-image-to-x-face-command)
14184 (gnus-convert-image-to-face-command): Use "convert" by default to
14185 allow other input image formats.
14186 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
14187 accordingly.
14188
14189 2005-10-23 Simon Josefsson <jas@extundo.com>
14190
14191 * imap.el (imap-gssapi-program): Align command line parameters
14192 with latest GNU SASL.
14193 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
14194
14195 2005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
14196
14197 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
14198 HTML.
14199 (nnslashdot-request-article): Ditto.
14200
14201 2005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
14202
14203 * mail-source.el (mail-source-fetch-pop): Require pop3.
14204 (mail-source-check-pop): Ditto.
14205
14206 2005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
14207
14208 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
14209 errors.
14210
14211 2005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
14212
14213 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
14214 (gnus-treat-strip-leading-blank-lines): Improve doc string.
14215
14216 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
14217
14218 * mm-bodies.el (mm-decode-string):
14219 Call `mm-charset-to-coding-system' with allow-override argument.
14220
14221 2005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
14222
14223 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
14224 (rfc2047-charset-to-coding-system): New function.
14225 (rfc2047-decode-encoded-words): New function.
14226 (rfc2047-decode-region): Use them.
14227 (rfc2047-decode-cte): Remove.
14228 (rfc2047-parse-and-decode): Remove.
14229 (rfc2047-decode): Remove.
14230
14231 2005-10-15 Kenichi Handa <handa@m17n.org>
14232
14233 * rfc2047.el (rfc2047-decode-cte): New function.
14234 (rfc2047-decode-region): Change the way to decode successive
14235 encoded-words: decode B- or Q-encoding in each encoded-word,
14236 concatenate them, and decode it as charset.
14237
14238 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
14239
14240 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
14241 widget-move-and-invoke.
14242 (gnus-custom-mode): Use gnus-custom-map.
14243
14244 2005-10-15 Bill Wohler <wohler@newt.com>
14245
14246 * message.el (message-tool-bar-map): Rename image file from
14247 mail_send to mail/send.
14248
14249 2005-10-16 Masatake YAMATO <jet@gyve.org>
14250
14251 * message.el (message-expand-group): Pass the common
14252 prefix substring of completion to `display-completion-list'.
14253
14254 2005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
14255
14256 * mml-sec.el (mml-secure-method): New internal variable.
14257 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
14258 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt):
14259 New functions using mml-secure-method.
14260
14261 * mml.el (mml-mode-map): Add key bindings for those functions.
14262 (mml-menu): Simplify security menu entries. Suggested by Jesper
14263 Harder <harder@myrealbox.com>.
14264 (mml-attach-file, mml-attach-buffer, mml-attach-external):
14265 Goto end of message if point is the headers of the message.
14266
14267 * message.el (message-in-body-p): New function.
14268
14269 * assistant.el: Autoload gnus-util and netrc.
14270
14271 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
14272 Use `mm-charset-override-alist' only when decoding.
14273
14274 * mm-bodies.el (mm-decode-body):
14275 Call `mm-charset-to-coding-system' with allow-override argument.
14276
14277 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
14278 `filename' from Content-Disposition if Content-Type doesn't
14279 provide `name'.
14280 (gnus-mime-view-part-as-type): Set default instead of
14281 initial-input.
14282
14283 2005-10-09 Daniel Brockman <daniel@brockman.se>
14284
14285 * format-spec.el (format-spec): Propagate text properties of % spec.
14286
14287 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
14288
14289 * gnus-art.el (gnus-treat-predicate): Add `first'.
14290
14291 2005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
14292
14293 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
14294 (mm-charset-override-alist): New variable.
14295 (mm-charset-to-coding-system): Use it.
14296 (mm-codepage-setup): New helper function.
14297 (mm-charset-eval-alist): New variable.
14298 (mm-charset-to-coding-system): Use mm-charset-eval-alist.
14299 Warn about unknown charsets.
14300
14301 2005-10-04 David Hansen <david.hansen@gmx.net>
14302
14303 * nnrss.el (nnrss-request-article): Add support for the comments tag.
14304 (nnrss-check-group): Ditto.
14305
14306 2005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
14307
14308 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
14309 Rename x-gnus-verbatim to x-verbatim.
14310 (mm-uu-type-alist): Fix regexp for verbatim-marks.
14311
14312 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
14313 x-verbatim.
14314
14315 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
14316
14317 * gnus-util.el (gnus-remove-duplicates): Remove.
14318
14319 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
14320 instead of gnus-remove-duplicates.
14321
14322 * message.el (message-remove-duplicates): Remove.
14323 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
14324 message-remove-duplicates.
14325
14326 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
14327 available, else use implementation from `delete-dups'.
14328
14329 * message.el (message-insert-expires): New function.
14330 (message-mode-map): Add key binding.
14331 (message-mode-field-menu): Add menu entry.
14332 (message-mode): Document it.
14333 (message-make-expires-date): Use `message-make-date'.
14334
14335 2005-10-04 Josh Huber <huber@alum.wpi.edu>
14336
14337 * message.el (message-make-expires-date): New function.
14338
14339 2005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
14340
14341 * time-date.el: Autoload parse-time-string, XEmacs needs it.
14342
14343 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
14344
14345 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
14346 function rather than the diff-mode.el package.
14347 (mm-display-external): Use with-current-buffer.
14348 (mm-viewer-completion-map, mm-viewer-completion-map):
14349 Move initialization inside declaration.
14350
14351 2005-09-29 Simon Josefsson <jas@extundo.com>
14352
14353 * spam.el: Load hashcash when compiling, to avoid warnings.
14354 Don't autoload mail-check-payment.
14355 (spam-check-hashcash): Define unconditionally, since hashcash.el
14356 is part of Gnus now. Ignore errors from payment checking.
14357
14358 2005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
14359
14360 * message.el (message-bold-region, message-unbold-region):
14361 Rename from `bold-region' and `unbold-region'.
14362
14363 * message.el: Remove useless autoloads.
14364
14365 2005-09-28 Simon Josefsson <jas@extundo.com>
14366
14367 * message.el (message-use-idna): Default to t.
14368 (message-use-idna): Test whether encoding works too. Doc fix.
14369
14370 2005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
14371
14372 * nntp.el (nntp-warn-about-losing-connection): Remove.
14373
14374 2005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
14375
14376 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
14377 customizable. Change default value.
14378 (mm-uu-diff-groups-regexp): Change default value.
14379 (mm-uu-type-alist): Add doc string.
14380 (mm-uu-configure): Add doc string. Make it interactive.
14381 (mm-uu-tex-groups-regexp): New variable.
14382 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
14383 (mm-uu-type-alist): Add LaTeX documents.
14384 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
14385 of "text/verbatim".
14386 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
14387
14388 * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
14389 instead of "text/verbatim".
14390
14391 * message.el (message-mark-inserted-region)
14392 (message-mark-insert-file): Use slrn style marks when called with
14393 prefix argument.
14394
14395 2005-09-27 Simon Josefsson <jas@extundo.com>
14396
14397 * message.el (message-idna-to-ascii-rhs-1): Reformat.
14398
14399 2005-09-27 Arne Jørgensen <arne@arnested.dk>
14400
14401 * message.el (message-remove-duplicates): New function.
14402 Implementation borrowed from `gnus-remove-duplicates'.
14403 (message-idna-to-ascii-rhs): Also encode idna addresses in
14404 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
14405 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
14406 only ask about the same idna domain once per header and also tell
14407 in what header to replace the idna domain.
14408
14409 * gnus-art.el (article-decode-idna-rhs): Also decode idna
14410 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
14411 (article-decode-idna-rhs): Fix regexp so that all idna-address in
14412 a header is decoded and not just the last one.
14413
14414 2005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
14415
14416 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
14417 has been decoded.
14418
14419 * mm-decode.el (mm-automatic-display): Add text/verbatim.
14420 (mm-insert-part): Don't modify text if it has been decoded.
14421
14422 * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
14423 decoded.
14424
14425 * mm-view.el (mm-inline-text): Don't strip text props unless
14426 decoding enriched or richtext parts.
14427
14428 2005-09-25 Romain Francoise <romain@orebokech.com>
14429
14430 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
14431 * gnus-start.el (gnus-subscribe-interactively):
14432 * gnus-uu.el (gnus-uu-grab-articles):
14433 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
14434 space.
14435
14436 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
14437
14438 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
14439 * mm-view.el (mm-view-pkcs7-decrypt):
14440 * gnus-sum.el (gnus-summary-limit-to-extra)
14441 (gnus-summary-respool-article, gnus-read-move-group-name):
14442 * gnus-score.el (gnus-summary-increase-score):
14443 * gnus-util.el (gnus-completing-read-with-default):
14444 * gnus-art.el (gnus-read-save-file-name)
14445 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
14446 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
14447 * message.el (message-check-news-header-syntax):
14448 Follow convention for reading with the minibuffer.
14449
14450 2005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
14451
14452 * spam-report.el (spam-report-url-ping-plain):
14453 Use gnus-extended-version as User-Agent.
14454
14455 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
14456 default value is nil.
14457
14458 * mm-uu.el (mm-uu-type-alist): Add slrn style verbatim-marks.
14459 (mm-uu-verbatim-marks-extract): New function.
14460 (mm-uu-extract): New face.
14461 (mm-uu-copy-to-buffer): Use it.
14462
14463 * spam-report.el (spam-report-gmane-ham): Rename from
14464 `spam-report-gmane-unspam'.
14465 (spam-report-gmane-internal): Rename from `spam-report-gmane'.
14466 Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header.
14467
14468 * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
14469 Autoload.
14470 (spam-report-gmane-unregister-routine):
14471 Rename `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
14472
14473 2005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
14474
14475 * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
14476 (spam-report-gmane-unregister-routine): Add support for gmane
14477 unregistration.
14478
14479 * spam-report.el (spam-report-gmane-unspam)
14480 (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
14481 (spam-report-gmane): Change to take a single article and do unspam
14482 registration.
14483
14484 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
14485
14486 * mm-url.el (mm-url-decode-entities): Fix regexp.
14487
14488 2005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
14489
14490 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
14491 default to nil, to be able to use Gnus at all. If the default
14492 switches to something else, then the function should be fixed not
14493 be exceedingly slow.
14494
14495 2005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
14496
14497 * gnus-start.el (gnus-activate-group): If the server is nil, don't
14498 fail hard.
14499
14500 * spam-report.el: Add better Keywords line.
14501
14502 * spam.el: Add Maintainer and better Keywords line.
14503
14504 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
14505
14506 * gnus-art.el (gnus-article-replace-part)
14507 (gnus-mime-replace-part): New functions.
14508 (gnus-mime-action-alist, gnus-mime-button-commands)
14509 (gnus-mime-save-part-and-strip): Add file argument.
14510 (gnus-article-part-wrapper): Add interactive argument.
14511
14512 * gnus-sum.el (gnus-summary-mime-map):
14513 Add `gnus-article-replace-part'.
14514
14515 2005-09-19 Didier Verna <didier@xemacs.org>
14516
14517 The nnml compaction feature:
14518 * nnml.el (nnml-request-compact-group): New function.
14519 * nnml.el (nnml-request-compact): New function.
14520 * gnus-int.el (gnus-request-compact-group): New function.
14521 * gnus-int.el (gnus-request-compact): New function.
14522 * gnus-group.el (gnus-group-compact-group): New function.
14523 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
14524 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
14525 * gnus-srvr.el (gnus-server-compact-server): New function.
14526 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
14527 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
14528
14529 2005-09-18 Deepak Goel <deego@gnufans.org>
14530
14531 * sieve.el (sieve-help): Fix `message' call: first arg should be a
14532 format spec.
14533
14534 2005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
14535
14536 * gnus.el (gnus-group-startup-message): Bind image-load-path.
14537
14538 2005-09-15 Romain Francoise <romain@orebokech.com>
14539
14540 * message.el (message-fill-paragraph): Clarify docstring.
14541
14542 2005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
14543
14544 * gnus-art.el (gnus-mime-display-part): Protect against broken
14545 MIME messages.
14546
14547 2005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
14548
14549 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
14550 before parsing header.
14551
14552 2005-09-11 Jari Aalto <jari.aalto@cante.net>
14553
14554 * html2text.el (html2text-replace-list): Add new entities.
14555
14556 2005-09-11 Romain Francoise <romain@orebokech.com>
14557
14558 * message.el (message-alternative-emails): Improve docstring.
14559 (message-setup-1): Call `message-use-alternative-email-as-from'
14560 after `message-setup-hook' to give it precedence over posting
14561 styles, etc.
14562 (message-use-alternative-email-as-from): Add docstring.
14563 Remove the original From header if present.
14564
14565 * nnml.el (nnml-compressed-files-size-threshold): New variable.
14566 (nnml-save-mail): Use it.
14567
14568 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
14569 articles. Add new argument `silent'.
14570 (gnus-uu-mark-all): Report the total number of marked articles.
14571
14572 2005-09-10 Romain Francoise <romain@orebokech.com>
14573
14574 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
14575 (gnus-uu-mark-series): Likewise.
14576
14577 2005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
14578
14579 * spam-report.el (spam-report-gmane): Fix generation of spam
14580 report URL.
14581
14582 2005-09-10 Simon Josefsson <jas@extundo.com>
14583
14584 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
14585 t, based on discussion on the ding list with Robert Epprecht
14586 <epprecht@solnet.ch>.
14587
14588 2005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
14589
14590 * spam-report.el (spam-report-gmane): Make it work without
14591 X-Report-Spam header. Gmane now only provides Archived-At.
14592 This is only used if `spam-report-gmane-use-article-number' is nil.
14593 (spam-report-gmane-spam-header): Remove. Not used anymore.
14594
14595 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
14596 make `gnus-summary-sort-by-recipient' work with threading.
14597
14598 * nnweb.el (nnweb-google-wash-article): Print a message if article
14599 is not available.
14600
14601 2005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
14602
14603 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
14604 change. Decode text/* parts content before displaying.
14605
14606 2005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
14607
14608 * mml-smime.el: Remove defvar of gnus-extract-address-components.
14609
14610 2005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
14611
14612 * mm-view.el (mm-display-inline-fontify): Disable support modes.
14613
14614 2005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
14615
14616 * message.el (message-tab-body-function): Fix mismatched custom type.
14617
14618 * gnus.el (gnus-group-change-level-function): Ditto.
14619
14620 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
14621
14622 * gnus-art.el (gnus-signature-limit)
14623 (gnus-article-mime-part-function): Ditto.
14624
14625 2005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
14626
14627 * mml.el (mml-mode): Silence the byte compiler.
14628
14629 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
14630 using `(sit-for 0)' before moving the point to the specified part;
14631 skip unbuttonized parts.
14632 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
14633 return to the summary window if gnus-auto-select-part is non-nil.
14634
14635 2005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
14636
14637 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options):
14638 New variables.
14639 (mml-dnd-attach-file, mml-mode): Use them.
14640
14641 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
14642 Make fetching article by MID work again for Google Groups.
14643 Add FIXME concerning gnus-group-make-web-group.
14644
14645 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
14646 Don't depend on Gnus by using mail-extract-address-components if
14647 gnus-extract-address-components is not bound.
14648
14649 2005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
14650
14651 * gnus-art.el (gnus-mime-display-security): Don't display the
14652 signature, but only the signed part.
14653
14654 2005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
14655
14656 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
14657
14658 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
14659 list, not listp.
14660
14661 2005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
14662
14663 * mm-encode.el (mm-encode-content-transfer-encoding):
14664 Likewise when encoding.
14665
14666 * mm-bodies.el (mm-decode-content-transfer-encoding):
14667 De-canonicalize CRLF for all text content types, not just
14668 text/plain.
14669
14670 2005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
14671
14672 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
14673 valid article; point arrow and cursor at the MIME button.
14674
14675 2005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
14676
14677 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
14678 Suggested by Dan Christensen <jdc@uwo.ca>.
14679
14680 * mm-decode.el (mm-save-part): Enable change of prompt.
14681
14682 2005-08-29 Jari Aalto <jari.aalto@cante.net>
14683
14684 * gnus-msg.el (gnus-inews-add-send-actions):
14685 Make `message-post-method' lambda parameter ARG `&optional'.
14686
14687 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
14688
14689 * gnus-sum.el (gnus-summary-mime-map):
14690 Add gnus-article-save-part-and-strip, gnus-article-delete-part and
14691 gnus-article-jump-to-part.
14692
14693 * gnus-art.el (gnus-article-edit-article): Add quiet argument.
14694 (gnus-article-edit-part): Use it.
14695 (gnus-article-part-wrapper): Add no-handle argument.
14696 (gnus-article-save-part-and-strip, gnus-article-delete-part):
14697 New functions.
14698
14699 2005-08-29 Romain Francoise <romain@orebokech.com>
14700
14701 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
14702 docstring.
14703 (gnus-face-from-file): Likewise.
14704
14705 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
14706
14707 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
14708 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
14709 non-nil.
14710 (gnus-auto-select-part): New variable.
14711 (gnus-article-jump-to-part): New function.
14712 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
14713 (gnus-mime-delete-part): Allow selecting specified part after
14714 deleting or stripping parts.
14715 (gnus-article-jump-to-part): Don't use `read-number'. Use last
14716 part if argument is bogus.
14717
14718 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
14719
14720 * gnus-art.el (w3m-minor-mode-map):
14721 * gnus-spec.el (gnus-newsrc-file-version):
14722 * gnus-util.el (nnmail-active-file-coding-system)
14723 (gnus-original-article-buffer, gnus-user-agent):
14724 * gnus.el (gnus-ham-process-destinations)
14725 (gnus-parameter-ham-marks-alist)
14726 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
14727 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
14728 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
14729 * mm-decode.el (gnus-current-window-configuration):
14730 * mm-extern.el (gnus-article-mime-handles):
14731 * mm-url.el (url-current-object, url-package-name)
14732 (url-package-version):
14733 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
14734 (smime-keys, w3m-cid-retrieve-function-alist)
14735 (w3m-current-buffer, w3m-display-inline-images)
14736 (w3m-minor-mode-map):
14737 * mml-smime.el (gnus-extract-address-components):
14738 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
14739 (gnus-newsrc-hashtb, message-default-charset)
14740 (message-deletable-headers, message-options)
14741 (message-posting-charset, message-required-mail-headers)
14742 (message-required-news-headers):
14743 * mml1991.el (mc-pgp-always-sign):
14744 * mml2015.el (mc-pgp-always-sign):
14745 * nnheader.el (nnmail-extra-headers):
14746 * rfc1843.el (gnus-decode-encoded-word-function)
14747 (gnus-decode-header-function, gnus-newsgroup-name):
14748 * spam-stat.el (gnus-original-article-buffer): Add defvars.
14749
14750 2005-08-22 Karl Chen <quarl@cs.berkeley.edu>
14751
14752 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
14753 the end of the date treatments.
14754
14755 2005-08-15 Simon Josefsson <jas@extundo.com>
14756
14757 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
14758 it in url-handlers.el and XEmacs in url.el. Reported by Luca
14759 Capello and Romain Francoise.
14760 (pgg-fetch-key-function): Remove, not used?
14761 (pgg-insert-url-with-w3): Require url, to get
14762 url-insert-file-contents regardless of where it is defined.
14763
14764 2005-08-13 Romain Francoise <romain@orebokech.com>
14765
14766 * message.el (message-cite-original-1): New function.
14767 (message-cite-original): Use it.
14768 (message-cite-original-without-signature): Ditto.
14769
14770 2005-08-08 Romain Francoise <romain@orebokech.com>
14771
14772 * message.el (message-yank-empty-prefix): New variable.
14773 (message-indent-citation): Use it.
14774 (message-cite-original-without-signature): Respect X-No-Archive.
14775
14776 2005-08-08 Simon Josefsson <jas@extundo.com>
14777
14778 * pgg.el: Autoload url-insert-file-contents instead of loading
14779 w3/url.
14780 (pgg-insert-url-with-w3): Don't load url here.
14781
14782 2005-08-07 Jesper Harder <harder@phys.au.dk>
14783
14784 * message.el (message-kill-to-signature): Don't insert newline at
14785 bol.
14786 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
14787
14788 2005-08-06 Romain Francoise <romain@orebokech.com>
14789
14790 * message.el (message-user-fqdn): Fix typo in docstring.
14791
14792 2005-08-05 Daiki Ueno <ueno@unixuser.org>
14793
14794 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
14795
14796 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
14797
14798 2005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
14799
14800 * mm-bodies.el (mm-encode-body): Use coding system rather than
14801 charset to encode text.
14802
14803 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
14804 number of charsets if utf-8 is available (XEmacs).
14805
14806 2005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
14807
14808 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
14809 taken from `gnus-button-mid-or-mail-regexp'.
14810 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
14811 (gnus-button-alist): Improve regexp for domain part of the MIDs
14812 for news:localpart@domain buttons.
14813 (gnus-button-ctan-directory-regexp): Update.
14814
14815 2005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
14816
14817 * sieve-manage.el (sieve-manage-interactive-login):
14818 Use make-local-variable rather than make-variable-buffer-local.
14819 (sieve-manage-open): Ditto.
14820 (sieve-manage-authenticate): Ditto.
14821
14822 * mml.el (mml-generate-mime-1): Make the content type default to
14823 text/plain if the filename is not specified.
14824
14825 2005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
14826
14827 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
14828 instead of insert-buffer.
14829
14830 * message.el (message-yank-original): Ditto; set the mark at the
14831 end of the yanked message.
14832
14833 2005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
14834
14835 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
14836 lines to scroll rather than to stop it.
14837
14838 * mml.el (mml-generate-default-type): Add doc string.
14839 (mml-generate-mime-1): Use mm-default-file-encoding or make it
14840 default to application/octet-stream when determining the content
14841 type if it is not specified for the part or the mml contents; add
14842 a comment about mml-generate-default-type.
14843
14844 2005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
14845
14846 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
14847 make it default to application/octet-stream when determining the
14848 content type if it is not specified for the external contents.
14849
14850 2005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
14851
14852 * rfc2231.el (rfc2231-parse-string): Take care that not only a
14853 segmented parameter but also other parameters might be there.
14854
14855 2005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
14856
14857 * mm-decode.el (mm-display-external): Delete temp file, directory
14858 and buffer immediately if the external process is exited.
14859
14860 2005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
14861
14862 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
14863 fewer lines than that of scroll-margin.
14864 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
14865
14866 2005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
14867
14868 * gnus-art.el (gnus-article-next-page): Revert.
14869 (gnus-article-beginning-of-window): New macro.
14870 (gnus-article-next-page-1): Use it.
14871 (gnus-article-prev-page): Ditto.
14872 (gnus-article-edit-part): Use insert-buffer-substring instead of
14873 insert-buffer.
14874 (gnus-article-edit-exit): Ditto.
14875
14876 * gnus-util.el (gnus-beginning-of-window): Remove.
14877 (gnus-end-of-window): Remove.
14878
14879 2005-07-25 Simon Josefsson <jas@extundo.com>
14880
14881 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
14882 to have the url package without w3. Reported by Daiki Ueno
14883 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
14884
14885 2005-07-20 Didier Verna <didier@xemacs.org>
14886
14887 * gnus-diary.el: Remove the description comment (nndiary is now
14888 properly documented in the Gnus manual).
14889 Fix the spelling of "Back End".
14890 * nndiary.el: Ditto.
14891 Fix the copyright notice.
14892
14893 2005-07-18 Romain Francoise <romain@orebokech.com>
14894
14895 * gnus-sum.el (gnus-summary-to-prefix)
14896 (gnus-summary-newsgroup-prefix): New variables.
14897 (gnus-summary-from-or-to-or-newsgroups): Use them.
14898
14899 2005-07-17 Romain Francoise <romain@orebokech.com>
14900
14901 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
14902 space as it's generally not especially interesting to the user.
14903
14904 2005-07-16 Romain Francoise <romain@orebokech.com>
14905
14906 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
14907 nil to avoid prompting and file modification if one of the
14908 messages at the top of the nnfolder file contains a copyright
14909 notice.
14910 Update copyright notice.
14911
14912 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
14913 instead of `current-time-string' as the latter creates a time
14914 string that is not RFC 2822 compliant (it lacks the zone).
14915 Update copyright notice.
14916
14917 2005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
14918
14919 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
14920 for text/rtf. Display default in prompt. Pass default for M-n.
14921
14922 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
14923
14924 2005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
14925
14926 * gnus-msg.el (gnus-button-mailto):
14927 Remove save-selected-window-window hackery because it relies on
14928 save-selected-window internals.
14929
14930 2005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
14931
14932 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
14933 (gnus-article-next-page-1): Use gnus-beginning-of-window.
14934 (gnus-article-prev-page): Ditto.
14935
14936 * gnus-util.el (gnus-beginning-of-window): New function.
14937 (gnus-end-of-window): New function.
14938
14939 2005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
14940
14941 * gnus-score.el (gnus-score-edit-all-score):
14942 Set gnus-score-edit-exit-function to gnus-score-edit-done and call
14943 gnus-message.
14944
14945 2005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
14946
14947 * gnus-msg.el (gnus-button-mailto):
14948 Remove save-selected-window-window hackery because it relies on
14949 save-selected-window internals.
14950
14951 2005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
14952
14953 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
14954 add-minor-mode.
14955 (gnus-binary-mode): Ditto.
14956
14957 * gnus-topic.el (gnus-topic-mode): Ditto.
14958
14959 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
14960
14961 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
14962 (gnus-article-prev-page): Take scroll-margin into consideration.
14963
14964 2005-07-04 Lute Kamstra <lute@gnu.org>
14965
14966 Update FSF's address in GPL notices.
14967
14968 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
14969
14970 * gnus.el (gnus-exit):
14971 * gnus-group.el (gnus-group-icons):
14972 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
14973
14974 * gnus-nocem.el (gnus-nocem):
14975 * message.el (message-various, message-buffers, message-sending)
14976 (message-interface, message-forwarding, message-insertion)
14977 (message-headers, message-news, message-mail):
14978 * pgg-gpg.el (pgg-gpg):
14979 * pgg-parse.el (pgg-parse):
14980 * pgg-pgp.el (pgg-pgp):
14981 * pgg-pgp5.el (pgg-pgp5):
14982 * pop3.el (pop3): Finish `defgroup' description with period.
14983
14984 2005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
14985
14986 * gnus-art.el (article-display-face): Improve the efficiency.
14987 (article-display-x-face): Ditto; remove grey x-face stuff.
14988
14989 2005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
14990
14991 * gnus-art.el (article-display-face): Correct the position in
14992 which Faces are inserted.
14993
14994 2005-06-29 Didier Verna <didier@xemacs.org>
14995
14996 * gnus-art.el (article-display-face): Display faces in correct
14997 order.
14998
14999 2005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
15000
15001 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
15002 (gnus-fill-real-hashtb): Use hash table instead of obarray.
15003 (gnus-nocem-check-article): Fetch the Type header.
15004 (gnus-nocem-message-wanted-p): Fix the way to examine types.
15005 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
15006 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
15007 make sure gnus-nocem-hashtb is initialized.
15008 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
15009 (gnus-nocem-unwanted-article-p): Ditto.
15010
15011 * pgg.el (pgg-verify): Return the verification result.
15012
15013 2005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
15014
15015 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
15016 is ascii.
15017
15018 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
15019
15020 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
15021 `show-nonbreak-escape'.
15022
15023 2005-06-23 Lute Kamstra <lute@gnu.org>
15024
15025 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
15026
15027 * dig.el (dig-mode):
15028 * smime.el (smime-mode): Use gnus-run-mode-hooks.
15029
15030 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
15031
15032 * nnimap.el (nnimap-split-download-body): Fix spellings.
15033
15034 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
15035
15036 * gnus-art.el (gnus-article-encrypt-body):
15037 * gnus-cus.el (gnus-score-customize):
15038 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
15039 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
15040
15041 2005-06-16 Arne Jørgensen <arne@arnested.dk>
15042
15043 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
15044 header by looking for magic "MII" at the beginnig.
15045
15046 2005-06-16 Miles Bader <miles@gnu.org>
15047
15048 * assistant.el (assistant-field): Remove "-face" suffix from face name.
15049 (assistant-field-face): New backward-compatibility alias for renamed
15050 face.
15051 (assistant-render-text): Use renamed assistant-field face.
15052
15053 * spam.el (spam): Remove "-face" suffix from face name.
15054 (spam-face): New backward-compatibility alias for renamed face.
15055 (spam-face, spam-initialize): Use renamed spam face.
15056
15057 * message.el (message-header-to, message-header-cc)
15058 (message-header-subject, message-header-newsgroups)
15059 (message-header-other, message-header-name)
15060 (message-header-xheader, message-separator, message-cited-text)
15061 (message-mml): Remove "-face" suffix from face names.
15062 (message-header-to-face, message-header-cc-face)
15063 (message-header-subject-face, message-header-newsgroups-face)
15064 (message-header-other-face, message-header-name-face)
15065 (message-header-xheader-face, message-separator-face)
15066 (message-cited-text-face, message-mml-face):
15067 New backward-compatibility aliases for renamed faces.
15068 (message-font-lock-keywords): Use renamed message faces.
15069
15070 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
15071 (sieve-test-commands, sieve-tagged-arguments):
15072 Remove "-face" suffix from face names.
15073 (sieve-control-commands-face, sieve-action-commands-face)
15074 (sieve-test-commands-face, sieve-tagged-arguments-face):
15075 New backward-compatibility aliases for renamed faces.
15076 (sieve-control-commands-face, sieve-action-commands-face)
15077 (sieve-test-commands-face, sieve-tagged-arguments-face):
15078 Use renamed sieve faces.
15079
15080 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
15081 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
15082 (gnus-group-news-3-empty, gnus-group-news-4)
15083 (gnus-group-news-4-empty, gnus-group-news-5)
15084 (gnus-group-news-5-empty, gnus-group-news-6)
15085 (gnus-group-news-6-empty, gnus-group-news-low)
15086 (gnus-group-news-low-empty, gnus-group-mail-1)
15087 (gnus-group-mail-1-empty, gnus-group-mail-2)
15088 (gnus-group-mail-2-empty, gnus-group-mail-3)
15089 (gnus-group-mail-3-empty, gnus-group-mail-low)
15090 (gnus-group-mail-low-empty, gnus-summary-selected)
15091 (gnus-summary-cancelled, gnus-summary-high-ticked)
15092 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
15093 (gnus-summary-high-ancient, gnus-summary-low-ancient)
15094 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
15095 (gnus-summary-low-undownloaded)
15096 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
15097 (gnus-summary-low-unread, gnus-summary-normal-unread)
15098 (gnus-summary-high-read, gnus-summary-low-read)
15099 (gnus-summary-normal-read, gnus-splash):
15100 Remove "-face" suffix from face names.
15101 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
15102 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
15103 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
15104 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
15105 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
15106 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
15107 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
15108 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
15109 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
15110 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
15111 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
15112 (gnus-summary-selected-face, gnus-summary-cancelled-face)
15113 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
15114 (gnus-summary-normal-ticked-face)
15115 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
15116 (gnus-summary-normal-ancient-face)
15117 (gnus-summary-high-undownloaded-face)
15118 (gnus-summary-low-undownloaded-face)
15119 (gnus-summary-normal-undownloaded-face)
15120 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
15121 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
15122 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
15123 (gnus-splash-face):
15124 New backward-compatibility aliases for renamed faces.
15125 (gnus-group-startup-message): Use renamed gnus faces.
15126
15127 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
15128 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
15129 (gnus-server-agent): Remove "-face" suffix from face names.
15130 (gnus-server-agent-face, gnus-server-opened-face)
15131 (gnus-server-closed-face, gnus-server-denied-face)
15132 (gnus-server-offline-face):
15133 New backward-compatibility aliases for renamed faces.
15134 (gnus-server-agent-face, gnus-server-opened-face)
15135 (gnus-server-closed-face, gnus-server-denied-face)
15136 (gnus-server-offline-face): Use renamed gnus faces.
15137
15138 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
15139 Remove "-face" suffix from face names.
15140 (gnus-picon-xbm-face, gnus-picon-face):
15141 New backward-compatibility aliases for renamed faces.
15142
15143 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
15144 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
15145 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
15146 (gnus-cite-11): Remove "-face" suffix from face names.
15147 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
15148 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
15149 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
15150 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
15151 New backward-compatibility aliases for renamed faces.
15152 (gnus-cite-attribution-face, gnus-cite-face-list)
15153 (gnus-article-boring-faces): Use renamed gnus faces.
15154
15155 * gnus-art.el (gnus-signature, gnus-header-from)
15156 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
15157 (gnus-header-content): Remove "-face" suffix from face names.
15158 (gnus-signature-face, gnus-header-from-face)
15159 (gnus-header-subject-face, gnus-header-newsgroups-face)
15160 (gnus-header-name-face, gnus-header-content-face):
15161 New backward-compatibility aliases for renamed faces.
15162 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
15163
15164 * gnus-sum.el (gnus-summary-selected-face)
15165 (gnus-summary-highlight): Use renamed gnus faces.
15166 * gnus-group.el (gnus-group-highlight): Likewise.
15167
15168 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
15169
15170 * gnus-sieve.el (gnus-sieve-article-add-rule):
15171 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
15172 * spam-stat.el (spam-stat-buffer-change-to-spam)
15173 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
15174
15175 * message.el (message-is-yours-p):
15176 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
15177
15178 2005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
15179
15180 * mm-view.el (mm-inline-text): Withdraw the last change.
15181
15182 2005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
15183
15184 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
15185 executing enriched-decode.
15186
15187 2005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
15188
15189 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
15190 charset of tar files.
15191
15192 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
15193
15194 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
15195
15196 2005-06-04 Lute Kamstra <lute@gnu.org>
15197
15198 * nnfolder.el (nnfolder-read-folder): Make sure that undo
15199 information is never recorded.
15200
15201 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
15202
15203 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
15204
15205 2005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
15206
15207 * pop3.el (pop3-apop): Run md5 in the binary mode.
15208
15209 * starttls.el (starttls-set-process-query-on-exit-flag):
15210 Use eval-and-compile.
15211
15212 2005-05-31 Simon Josefsson <jas@extundo.com>
15213
15214 * smime.el (smime-replace-in-string): Define.
15215 (smime-cert-by-ldap-1): Use it.
15216
15217 2005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
15218
15219 * gnus-art.el (article-display-x-face): Replace
15220 process-kill-without-query by gnus-set-process-query-on-exit-flag.
15221
15222 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
15223 set-process-query-on-exit-flag or process-kill-without-query.
15224
15225 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
15226 loop instead of replace-regexp.
15227
15228 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
15229 instead of process-kill-without-query if it is available.
15230
15231 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
15232 instead of find-file-hooks if it is available.
15233
15234 * mml1991.el: Bind pgg-default-user-id when compiling.
15235
15236 * mml2015.el: Bind pgg-default-user-id when compiling.
15237
15238 * nndraft.el (nndraft-request-associate-buffer):
15239 Use write-contents-functions instead of write-contents-hooks if it is
15240 available.
15241
15242 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
15243 instead of find-file-hooks if it is available.
15244
15245 * nntp.el (nntp-open-connection): Replace
15246 process-kill-without-query by gnus-set-process-query-on-exit-flag.
15247 (nntp-open-ssl-stream): Ditto.
15248 (nntp-open-tls-stream): Ditto.
15249
15250 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
15251 set-process-query-on-exit-flag or process-kill-without-query.
15252 (starttls-open-stream-gnutls): Use it instead of
15253 process-kill-without-query.
15254 (starttls-open-stream): Ditto.
15255
15256 2005-05-31 Ulf Stegemann <ulf@zeitform.de> (tiny change)
15257
15258 * smime.el (smime-cert-by-ldap-1): Don't use
15259 replace-regexp-in-string.
15260
15261 2005-05-31 Arne Jørgensen <arne@arnested.dk>
15262
15263 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
15264
15265 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
15266 in PEM format. Adjust to the XEmacs compatibility.
15267
15268 2005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
15269
15270 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
15271 by `string-to-number'.
15272 * gnus-agent.el (gnus-agent-regenerate-group)
15273 (gnus-agent-fetch-articles): Ditto.
15274 * gnus-art.el (gnus-button-fetch-group): Ditto.
15275 * gnus-cache.el (gnus-cache-generate-active)
15276 (gnus-cache-articles-in-group): Ditto.
15277 * gnus-group.el (gnus-group-set-current-level)
15278 (gnus-group-insert-group-line): Ditto.
15279 * gnus-score.el (gnus-score-set-expunge-below)
15280 (gnus-score-set-mark-below, gnus-summary-score-effect)
15281 (gnus-summary-score-entry): Ditto.
15282 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
15283 (gnus-soup-pack): Ditto.
15284 * gnus-spec.el (gnus-xmas-format): Ditto.
15285 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
15286 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
15287 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
15288 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
15289 * nndb.el (nndb-get-remote-expire-response): Ditto.
15290 * nndiary.el (nndiary-parse-schedule-value)
15291 (nndiary-string-to-number, nndiary-request-replace-article)
15292 (nndiary-request-article): Ditto.
15293 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
15294 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
15295 * nneething.el (nneething-make-head): Ditto.
15296 * nnfolder.el (nnfolder-request-article)
15297 (nnfolder-retrieve-headers): Ditto.
15298 * nnheader.el (nnheader-file-to-number): Ditto.
15299 * nnkiboze.el (nnkiboze-request-article): Ditto.
15300 * nnmail.el (nnmail-process-unix-mail-format)
15301 (nnmail-process-babyl-mail-format): Ditto.
15302 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
15303 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
15304 (nnmh-request-create-group, nnmh-request-list-1)
15305 (nnmh-request-group, nnmh-request-article): Ditto.
15306 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
15307 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
15308 * nnsoup.el (nnsoup-make-active): Ditto.
15309 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
15310 * nntp.el (nntp-find-group-and-number)
15311 (nntp-retrieve-headers-with-xover): Ditto.
15312 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
15313 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
15314 (pgg-format-key-identifier): Ditto.
15315 * pop3.el (pop3-last, pop3-stat): Ditto.
15316 * qp.el (quoted-printable-decode-region): Ditto.
15317
15318 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
15319 of concat.
15320
15321 2005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
15322
15323 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
15324
15325 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
15326
15327 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
15328
15329 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
15330
15331 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
15332
15333 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
15334
15335 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
15336 (gnus-carpal-mode): Ditto.
15337
15338 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
15339 (gnus-browse-mode): Ditto.
15340
15341 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
15342
15343 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
15344
15345 2005-05-29 Richard M. Stallman <rms@gnu.org>
15346
15347 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
15348
15349 2005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
15350
15351 * gnus-util.el (gnus-run-mode-hooks): New function.
15352
15353 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
15354
15355 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
15356
15357 * gnus-agent.el (gnus-agent-make-mode-line-string):
15358 Use mode-line-highlight as mouse-face.
15359
15360 2005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
15361
15362 * canlock.el (canlock): Change the parent group to news.
15363
15364 * deuglify.el (gnus-outlook-deuglify): Add :group.
15365
15366 * dig.el (dig): Add :group.
15367
15368 * dns-mode.el (dns-mode): Add :group.
15369
15370 * encrypt.el (encrypt): Add :group.
15371
15372 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
15373 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
15374 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
15375 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
15376 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
15377
15378 * gnus-diary.el (gnus-diary): Add :group.
15379
15380 * gnus.el (gnus-group-news-1-face): Add :group.
15381 (gnus-group-news-1-empty-face): Ditto.
15382 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
15383 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
15384 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
15385 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
15386 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
15387 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
15388 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
15389 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
15390 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
15391 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
15392 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
15393 (gnus-summary-high-ticked-face): Ditto.
15394 (gnus-summary-low-ticked-face): Ditto.
15395 (gnus-summary-normal-ticked-face): Ditto.
15396 (gnus-summary-high-ancient-face): Ditto.
15397 (gnus-summary-low-ancient-face): Ditto.
15398 (gnus-summary-normal-ancient-face): Ditto.
15399 (gnus-summary-high-undownloaded-face): Ditto.
15400 (gnus-summary-low-undownloaded-face): Ditto.
15401 (gnus-summary-normal-undownloaded-face): Ditto.
15402 (gnus-summary-high-unread-face): Ditto.
15403 (gnus-summary-low-unread-face): Ditto.
15404 (gnus-summary-normal-unread-face): Ditto.
15405 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
15406 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
15407
15408 * hashcash.el (hashcash): New custom group.
15409 (hashcash-default-payment): Add :group.
15410 (hashcash-payment-alist): Ditto.
15411 (hashcash-default-accept-payment): Ditto.
15412 (hashcash-accept-resources): Ditto.
15413 (hashcash-path): Ditto.
15414 (hashcash-extra-generate-parameters): Ditto.
15415 (hashcash-double-spend-database): Ditto.
15416 (hashcash-in-news): Ditto.
15417
15418 * message.el (message-minibuffer-local-map): Add :group.
15419
15420 * netrc.el (netrc): Add :group.
15421
15422 * sieve-manage.el (sieve-manage-log): Add :group.
15423 (sieve-manage-default-user): Diito.
15424 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
15425 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
15426 (sieve-manage-authenticators): Ditto.
15427 (sieve-manage-authenticator-alist): Ditto.
15428 (sieve-manage-default-port): Ditto.
15429
15430 * sieve-mode.el (sieve-control-commands-face): Add :group.
15431 (sieve-action-commands-face): Ditto.
15432 (sieve-test-commands-face): Ditto.
15433 (sieve-tagged-arguments-face): Ditto.
15434
15435 * smime.el (smime): Add :group.
15436
15437 * spam-report.el (spam-report): Add :group.
15438
15439 * spam.el (spam, spam-face): Add :group.
15440
15441 2005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
15442
15443 * nntp.el (nntp-next-result-arrived-p): Some news servers may
15444 return \n.\n.\n at the end of articles. Protect against that.
15445 (nntp-with-open-group): Allow debugging.
15446
15447 * nnheader.el (mail-header-set-extra): Make into a function
15448 because I just could't understand how to quote the list properly.
15449
15450 * dns.el (query-dns-cached): New function.
15451
15452 2005-05-26 Lute Kamstra <lute@gnu.org>
15453
15454 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
15455
15456 2005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
15457
15458 * gnus-art.el: Don't autoload mail-extract-address-components.
15459
15460 * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
15461 eval-and-compile to evaluate it.
15462
15463 * hashcash.el: Don't autoload executable-find.
15464
15465 * nndb.el: Don't declare the nndb back end two or more times; don't
15466 autoload news-reply-mode, news-setup, cancel-timer and telnet.
15467
15468 * nntp.el: Autoload format-spec instead of format; use
15469 eval-and-compile to evaluate autoload forms.
15470
15471 2005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change)
15472
15473 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
15474
15475 2005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
15476
15477 * gnus.el (gnus-version-number): Bump version.
15478
15479 2005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
15480
15481 * gnus.el: No Gnus v0.3 is released.
15482
15483 2005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
15484
15485 * gnus-art.el (gnus-article-edit-part): Disable undo.
15486
15487 2005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
15488
15489 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
15490 gnus-article-date-lapsed-new-header is t if date timer is active;
15491 skip headers in which the original date value is empty.
15492 (gnus-article-save-original-date): Redefine it as a macro.
15493 (gnus-display-mime): Use it.
15494
15495 2005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
15496
15497 * gnus-art.el (article-date-ut): Support converting date in
15498 forwarded parts as well.
15499 (gnus-article-save-original-date): New function.
15500 (gnus-display-mime): Use it.
15501
15502 2005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
15503
15504 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
15505 enclosure element of <item>.
15506
15507 2005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
15508
15509 * message.el (message-kill-buffer-query): Rename from
15510 `message-kill-buffer-query-if-modified'. Add :version.
15511
15512 2005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
15513
15514 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
15515 window layout.
15516
15517 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
15518
15519 * mml.el: Autoload dnd when compiling.
15520
15521 2005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
15522
15523 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
15524 x-dnd-*.
15525
15526 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
15527
15528 * qp.el (quoted-printable-encode-region): Save excursion.
15529
15530 2005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
15531
15532 * message.el (message-kill-buffer-query-if-modified): Add new variable
15533 so the user can kill a modified message buffer quickly.
15534 (message-kill-buffer): Use it.
15535
15536 2005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
15537
15538 * gnus-art.el (gnus-mime-inline-part): Use mm-string-to-multibyte.
15539 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
15540
15541 2005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
15542
15543 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
15544 contained in text because xml.el decodes entities) with LFs.
15545
15546 2005-04-11 Lute Kamstra <lute@gnu.org>
15547
15548 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
15549 differently.
15550
15551 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
15552
15553 * mm-util.el (mm-detect-coding-region): Typo.
15554
15555 2005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
15556
15557 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
15558
15559 2005-04-06 Deepak Goel <deego@gnufans.org>
15560
15561 * spam-stat.el (spam-stat-score-buffer): Add a call to a
15562 user-function allow user modifications of the scores.
15563 (spam-stat-score-buffer-user): New function, to allow
15564 user-computed modifications to the score.
15565 (spam-stat-score-buffer-user-functions): List of additional
15566 scoring functions.
15567 (spam-stat-error-holder): Global temporary error holder.
15568 (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
15569 variable.
15570
15571 2005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
15572
15573 * gnus-registry.el (gnus-registry-clean-empty-function)
15574 (gnus-registry-trim, gnus-registry-fetch-groups)
15575 (gnus-registry-delete-group): Groups that match
15576 `gnus-registry-ignored-groups' are removed from the registry
15577 entries, not just ignored for splitting. This helps clean up the
15578 registry. Also, `gnus-registry-fetch-groups' is a convenient way
15579 to get all the groups a message ID is in.
15580
15581 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
15582 (spam-stat-split-fancy): Change "threshhold" to "threshold".
15583 (spam-stat-score-buffer-user-functions): Add :number custom type.
15584
15585 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
15586
15587 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
15588 argument in XEmacs.
15589
15590 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
15591 (nnrss-request-group): Decode group name first.
15592 (nnrss-request-article): Make a text/plain article if mml-to-mime
15593 failed.
15594 (nnrss-get-encoding): Return a compatible encoding according to
15595 nnrss-compatible-encoding-alist.
15596 (nnrss-find-el): Use consp instead of listp.
15597 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
15598
15599 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
15600
15601 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
15602 which Emacs 20 doesn't support.
15603 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
15604
15605 2005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
15606
15607 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
15608 silence the byte compiler inside the defun.
15609
15610 * gnus-demon.el (parse-time-string): Add autoload.
15611
15612 * gnus-delay.el (parse-time-string): Add autoload.
15613
15614 * gnus-art.el (parse-time-string): Add autoload.
15615
15616 * nnultimate.el (parse-time): Require for `parse-time-string'.
15617
15618 2005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
15619
15620 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
15621
15622 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
15623
15624 * smime.el (smime-ldap-host-list): Add :version.
15625
15626 2005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
15627
15628 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
15629 pass it to `gnus-browse-read-group'.
15630 (gnus-browse-read-group): Add NUMBER argument and pass it to
15631 `gnus-group-read-ephemeral-group'.
15632
15633 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
15634 argument and pass it to `gnus-group-read-group'.
15635
15636 2005-03-19 Aidan Kehoe <kehoea@parhasard.net>
15637
15638 * mm-util.el (mm-xemacs-find-mime-charset): Only call
15639 mm-xemacs-find-mime-charset-1 if we have the mule feature
15640 available at runtime.
15641
15642 2005-03-25 Werner Lemberg <wl@gnu.org>
15643
15644 * nnmaildir.el: Replace `illegal' with `invalid'.
15645
15646 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
15647
15648 * gnus-start.el (gnus-display-time-event-handler):
15649 Check display-time-timer at runtime rather than only at load time
15650 in case display-time-mode is turned off in the mean time.
15651
15652 2005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
15653
15654 * nnimap.el (nnimap-open-connection): Print which authinfo file is
15655 used.
15656
15657 * nneething.el (nneething-map-file-directory): Derive from
15658 `gnus-directory'.
15659
15660 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
15661 the To/Cc button.
15662
15663 2005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
15664
15665 * nnmaildir.el (nnmaildir-request-accept-article):
15666 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
15667
15668 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
15669
15670 * gnus-async.el: Require timer-funcs at compile time when in
15671 XEmacs for `run-with-idle-timer'.
15672
15673 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
15674
15675 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
15676 autoloaded function.
15677
15678 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
15679
15680 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
15681
15682 2005-03-10 Arne Jørgensen <arne@arnested.dk> (tiny change)
15683
15684 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
15685
15686 2005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
15687
15688 * gnus-msg.el (gnus-confirm-mail-reply-to-news):
15689 Add gnus-expert-user to default.
15690
15691 2005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
15692
15693 * nnimap.el (nnimap-open-server): Ditto.
15694
15695 * imap.el (imap-authenticate): Fix typo.
15696
15697 2005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
15698
15699 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
15700 buffer (since IMAP server might return FETCH response out of
15701 order, and the nntp buffer must be sorted).
15702
15703 2005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
15704
15705 * gnus-start.el (gnus-convert-old-newsrc): Fix numeric
15706 comparison on string.
15707
15708 * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
15709 (gnus-agent-score): Rename category keywords to match gnus-cus.
15710 (gnus-agent-summary-fetch-series): Modify to protect against
15711 gnus-agent-summary-fetch-group clearing processable flags.
15712 (gnus-agent-synchronize-group-flags): Update live group buffer as
15713 synchronization may occur due to the user toggle the plugged
15714 status.
15715 (gnus-agent-fetch-group-1): Clear downloadable flag when article
15716 successfully downloaded.
15717 (gnus-agent-expire-group-1): Avoid using markers when the overview
15718 is in ascending order; greatly improves performance.
15719 (gnus-agent-regenerate-group):
15720 Use gnus-agent-synchronize-group-flags to reset read status in both
15721 gnus and server.
15722 (gnus-agent-update-files-total-fetched-for): Fix initial size.
15723
15724 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
15725
15726 * message.el: Don't autoload former message-utils variables.
15727 (message-strip-subject-trailing-was): Change doc string.
15728
15729 * nnweb.el: Fixes for `gnus-group-make-web-group'.
15730 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
15731 (nnweb-google-search): Add "hl=en" here.
15732 (nnweb-google-parse-1, nnweb-google-create-mapping):
15733 Don't hardcode URL.
15734
15735 2005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
15736
15737 * message.el (message-get-reply-headers, message-followup):
15738 Mention related variables `message-use-followup-to' and
15739 `message-use-mail-followup-to', in the information buffer.
15740
15741 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
15742 of broken groups(-beta).google.com.
15743
15744 2005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
15745
15746 * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
15747 parameter to invoked gnus-request-move-article; remove the
15748 redundant gnus-sum-hint-move-is-internal variable; apply the marks
15749 all at once instead of once per article.
15750 (gnus-summary-remove-process-mark): Accept a list of articles as
15751 well as a single article for processing.
15752
15753 * gnus-int.el (gnus-request-move-article): Add move-is-internal
15754 parameter.
15755
15756 * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
15757
15758 * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
15759
15760 * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
15761 parameter.
15762
15763 * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
15764 parameter.
15765
15766 * nnimap.el (nnimap-request-move-article): Add move-is-internal
15767 parameter and remove the gnus-sum-hint-move-is-internal variable.
15768
15769 * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
15770 parameter.
15771
15772 * nndraft.el (nndraft-request-move-article): Add move-is-internal
15773 parameter.
15774
15775 * nndiary.el (nndiary-request-move-article): Add move-is-internal
15776 parameter.
15777
15778 * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
15779
15780 * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
15781 parameter.
15782
15783 * nnagent.el (nnagent-request-move-article): Add move-is-internal
15784 parameter.
15785
15786 2005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
15787
15788 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
15789 a more conservative way.
15790
15791 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
15792
15793 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
15794 buffer, so it moves the window's cursor.
15795
15796 2005-02-26 Arne Jørgensen <arne@arnested.dk>
15797
15798 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
15799 `mm-dissect-multipart' and receive the from field as an (optional)
15800 argument from `mm-dissect-multipart'.
15801 (mm-dissect-multipart): Receive the from field as an argument and
15802 pass it on when we call `mm-dissect-buffer' on MIME parts.
15803 Fixes verification/decryption of signed/encrypted MIME parts.
15804
15805 2005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
15806
15807 * gnus-sum.el (gnus-summary-move-article):
15808 Set gnus-sum-hint-move-is-internal for gnus-request-move-article and
15809 whatever it calls (right now, only nnimap-request-move article
15810 respects it).
15811
15812 * nnimap.el (nnimap-request-move-article):
15813 When gnus-sum-hint-move-is-internal is set, don't do the extra
15814 nnimap-request-article.
15815
15816 2005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
15817
15818 * nnheader.el (nnheader-find-file-noselect): Add doc string.
15819
15820 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
15821 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
15822
15823 * gnus-sum.el (gnus-summary-caesar-message):
15824 Apply `gnus-treat-article' after rotation.
15825
15826 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
15827 doc string.
15828
15829 2005-02-22 Simon Josefsson <jas@extundo.com>
15830
15831 * encrypt.el (encrypt-password-cache-expiry): Remove (use
15832 `password-cache-expiry' instead). Reported by Arne Jørgensen
15833 <arne@arnested.dk>.
15834 (encrypt): Add password-cache and password-cache-expiry as group
15835 members.
15836
15837 2005-02-22 Arne Jørgensen <arne@arnested.dk>
15838
15839 * smime.el (smime-ldap-host-list): Doc fix.
15840 (smime-ask-passphrase): Use `password-read-and-add' to read (and
15841 cache) password.
15842 (smime-sign-region): Use it.
15843 (smime-decrypt-region): Use it.
15844 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
15845 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
15846 fails.
15847 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
15848 certificate from DER to PEM format rather than calling openssl.
15849
15850 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
15851
15852 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
15853 for signing/encryption.
15854
15855 * mml.el (mml-parse-1): Use them.
15856
15857 2005-02-21 Arne Jørgensen <arne@arnested.dk>
15858
15859 * nnrss.el (nnrss-verbose): Remove.
15860 (nnrss-request-group): Use `nnheader-message' instead.
15861
15862 2005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
15863
15864 * nnrss.el (nnrss-verbose): New variable.
15865 (nnrss-request-group): Make it say nnrss is requesting a group.
15866
15867 2005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
15868
15869 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
15870 Handle news URL with given port correctly.
15871
15872 2005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
15873
15874 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
15875 containing special characters.
15876
15877 * gnus-sum.el (gnus-summary-edit-article): Ditto.
15878
15879 * mml.el (mime-to-mml): Ditto.
15880
15881 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
15882 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
15883 (rfc2047-decode-region): Quote decoded words containing special
15884 characters when rfc2047-quote-decoded-words-containing-tspecials
15885 is non-nil.
15886
15887 2005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
15888
15889 * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
15890
15891 * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
15892
15893 2005-02-15 Simon Josefsson <jas@extundo.com>
15894
15895 * nnimap.el (nnimap-debug): Doc fix.
15896
15897 * imap.el (imap-debug): Doc fix.
15898
15899 2005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
15900
15901 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
15902
15903 2005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
15904
15905 * gnus.el (spam-contents): Improve docs for spam-contents
15906 parameter in its variable incarnation.
15907
15908 2005-02-14 Simon Josefsson <jas@extundo.com>
15909
15910 * smime-ldap.el: Use require instead of load-library for ldap.
15911 (smime-ldap-search): Indent.
15912 (smime-ldap-search-internal): Shorten line.
15913
15914 * smime.el (smime-cert-by-dns): Add doc-string.
15915 (smime-cert-by-ldap-1): Indent.
15916
15917 * mml-smime.el (mml-smime-get-ldap-cert): Rename from
15918 mml-smime-get-dns-ldap.
15919 (mml-smime-encrypt-query): Use new function. Default to ldap.
15920
15921 2005-02-14 Arne Jørgensen <arne@arnested.dk>
15922
15923 * smime.el: Require smime-ldap.
15924 (smime-ldap-host-list): New variable.
15925 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
15926
15927 * mml-smime.el (mml-smime-encrypt-query): New function.
15928 (mml-smime-encrypt-query): Use it.
15929
15930 * smime-ldap.el: New file.
15931
15932 2005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
15933
15934 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
15935
15936 2005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
15937
15938 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
15939 argument in doc string. Make query for type more clear.
15940
15941 2005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
15942
15943 * gnus.el (gnus-group-startup-message): Search for gnus images in
15944 etc/images/gnus.
15945 * mm-util.el (mm-image-load-path): Likewise.
15946 * smiley.el (smiley-data-directory): Search for smilies in
15947 etc/images/smilies.
15948
15949 2005-02-09 Kim F. Storm <storm@cua.dk>
15950
15951 Change Emacs release version from 21.4 to 22.1 throughout.
15952 Change Emacs development version from 21.3.50 to 22.0.50.
15953
15954 2005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
15955
15956 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
15957
15958 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
15959 non-Mule XEmacs as well.
15960 (mm-decompress-buffer): Signal an error intentionally if it does
15961 not decompress compressed data because auto-compression-mode is
15962 disabled.
15963
15964 2005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
15965
15966 * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
15967 an ID in the registry even if it has no groups.
15968
15969 2005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
15970
15971 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
15972 merge it into mm-decompress-buffer.
15973 (gnus-mime-copy-part): Use the MIME part charset, the value which
15974 a user specified or gnus-newsgroup-charset for decoding, like
15975 gnus-mime-inline-part does; set buffer-file-coding-system to tell
15976 save-buffer what was used. Suggested by Kevin Ryde
15977 <user42@zip.com.au>.
15978 (gnus-mime-inline-part): Allow the name parameter as well as the
15979 filename parameter; force decompressing of compressed data; always
15980 display contents being not decoded as unibyte.
15981
15982 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
15983 as well as the filename parameter.
15984
15985 * mm-util.el (mm-decompress-buffer):
15986 Merge gnus-mime-jka-compr-maybe-uncompress.
15987 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
15988 of compressed data.
15989
15990 2005-02-08 Simon Josefsson <jas@extundo.com>
15991
15992 * imap.el (imap-log): Doc fix.
15993
15994 2005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
15995
15996 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
15997 the coding cookies; decompress compressed parts.
15998
15999 * mml.el (mml-generate-mime-1): Add the charset parameter according
16000 to the value which a user specified manually or the coding cookie.
16001
16002 * mm-util.el (mm-string-to-multibyte): New function.
16003 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
16004 (mm-coding-system-to-mime-charset): New function.
16005 (mm-decompress-buffer): New function.
16006 (mm-find-buffer-file-coding-system): New function.
16007
16008 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
16009 (mm-display-inline-fontify): Rewrite for decoding and decompressing
16010 parts.
16011
16012 2005-02-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
16013
16014 * mm-view.el (mm-display-inline-fontify): Decode a part according
16015 to the charset parameter.
16016
16017 2005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
16018
16019 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
16020 prefix arg is neither nil nor a number, as info specifies.
16021
16022 2005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
16023
16024 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
16025 timestamps.
16026
16027 2005-02-02 Jari Aalto <jari.aalto@cante.net>
16028
16029 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
16030 groups error checking and notify user.
16031
16032 2005-02-02 Jari Aalto <jari.aalto@poboxes.com>
16033
16034 * message.el (message-send-mail-function): Check existence of
16035 sendmail-program first before using default value
16036 `message-send-mail-with-sendmail'. Otherwise use more generic
16037 `smtpmail-send-it'.
16038
16039 2005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
16040
16041 * nntp.el (nntp-request-update-info): Always return nil.
16042
16043 2005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
16044
16045 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
16046
16047 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
16048
16049 * message.el (message-beginning-of-line): Change the behavior when
16050 invoked between BOL and : so that it first moves backward.
16051
16052 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
16053
16054 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
16055 article buffer when editing of the article is discarded.
16056 (gnus-article-prepare): Revert.
16057
16058 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
16059
16060 * gnus-art.el (gnus-article-prepare):
16061 Remove message-strip-forbidden-properties from the local hook.
16062
16063 2005-01-27 Simon Josefsson <jas@extundo.com>
16064
16065 * password.el (password-cache-add): Only start one timer per key.
16066 Reported by Derek Atkins <warlord@MIT.EDU>.
16067
16068 2005-01-26 Steve Youngs <steve@sxemacs.org>
16069
16070 * run-at-time.el: Remove. It is no longer needed as
16071 timer-funcs.el in the xemacs-base package has a working version of
16072 `run-at-time'.
16073
16074 * password.el: Require timer-funcs instead of run-at-time in
16075 XEmacs.
16076 Remove `password-run-at-time' macro.
16077 (password-cache-add): Use `run-at-time' instead of
16078 `password-run-at-time'.
16079
16080 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
16081 for `run-with-idle-timer'.
16082
16083 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
16084 for `run-at-time'.
16085
16086 * mm-url.el: Require timer-funcs at compile time when in XEmacs
16087 for `with-timeout'.
16088
16089 2005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
16090
16091 * mml.el (mml-generate-mime-1): Convert string into unibyte when
16092 inserting " *mml*" buffer's contents into a unibyte temp buffer.
16093
16094 2005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
16095
16096 * mail-source.el (mail-source-fetch-imap): Search for ^From case
16097 sensitively.
16098
16099 2005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
16100
16101 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
16102
16103 2005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
16104
16105 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
16106 which will be inserted according to the multibyteness of a buffer
16107 rather than the type of contents. Suggested by ARISAWA Akihiro
16108 <ari@mbf.ocn.ne.jp>.
16109
16110 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
16111 of string which old xml.el may return rather than a string.
16112
16113 2005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
16114
16115 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
16116
16117 2005-01-16 Simon Josefsson <jas@extundo.com>
16118
16119 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
16120 idn/idna.el isn't available.
16121 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
16122 <michael@waxrat.com>.
16123
16124 * hashcash.el: Remove non-FSF copyright header.
16125
16126 * hashcash.el (hashcash-extra-generate-parameters): New variable.
16127 (hashcash-generate-payment): Use it.
16128 (hashcash-generate-payment-async): Use it.
16129
16130 2005-01-15 Simon Josefsson <jas@extundo.com>
16131
16132 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
16133 Suggested by Raymond Scholz <ray-2005@zonix.de>.
16134
16135 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
16136 gnus-summary-idna-message.
16137 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
16138 (gnus-summary-idna-message): New function.
16139
16140 2005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
16141
16142 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
16143 gnus-novice-user.
16144
16145 2005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
16146
16147 * nnrss.el (nnrss-request-delete-group): Delete entries in
16148 nnrss-group-alist as well.
16149 (nnrss-save-server-data): Insert newline.
16150
16151 2005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
16152
16153 * gnus.el (gnus-user-agent): Use list of symbols instead of
16154 symbols. Display full version number for (S)XEmacs.
16155 Optionally display (S)XEmacs codename.
16156
16157 * gnus-util.el (gnus-emacs-version): Update for new
16158 `gnus-user-agent'.
16159
16160 * gnus-msg.el (gnus-extended-version): Make it possible to omit
16161 Gnus version.
16162
16163 2005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
16164
16165 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
16166 which is unreadable in some setups.
16167
16168 2005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
16169
16170 * gnus-spec.el (gnus-update-format-specifications): Flush the
16171 group format spec cache if it doesn't support decoded group names.
16172
16173 2005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
16174
16175 * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
16176 Allow to apply decay on score files matching a regexp.
16177
16178 2004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
16179
16180 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
16181 compatibility in %g and %c.
16182
16183 2004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
16184
16185 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
16186 name for only %g and %c.
16187 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
16188 of gnus-tmp-group to decoded group name.
16189 (gnus-group-make-rss-group): Exclude `/'s from group names.
16190
16191 2004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
16192
16193 * nnrss.el (nnrss-get-encoding): Fix regexp.
16194
16195 2004-12-27 Simon Josefsson <jas@extundo.com>
16196
16197 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
16198 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
16199 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
16200
16201 2004-12-17 Kim F. Storm <storm@cua.dk>
16202
16203 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
16204
16205 * gnus-sum.el (gnus-summary-mode-map): Likewise.
16206
16207 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
16208
16209 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
16210
16211 2004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
16212
16213 * nnrss.el: Require rfc2047 and mml.
16214 (nnrss-file-coding-system): New variable.
16215 (nnrss-format-string): Redefine it as an inline function.
16216 (nnrss-decode-group-name): New function.
16217 (nnrss-string-as-multibyte): Remove.
16218 (nnrss-retrieve-headers): Decode group name; don't use
16219 nnrss-format-string.
16220 (nnrss-request-group): Decode group name.
16221 (nnrss-request-article): Decode group name; allow a Message-ID as
16222 well as an article number; don't use nnrss-format-string; encode a
16223 Message-ID string which may contain non-ASCII characters; use
16224 mml-to-mime to compose a MIME article.
16225 (nnrss-request-expire-articles): Decode group name.
16226 (nnrss-request-delete-group): Decode group name.
16227 (nnrss-fetch): Clarify error message.
16228 (nnrss-read-server-data): Use insert-file-contents instead of load;
16229 bind file-name-coding-system; use multibyte buffer.
16230 (nnrss-save-server-data): Bind coding-system-for-write to the
16231 value of nnrss-file-coding-system; bind file-name-coding-system;
16232 add coding cookie.
16233 (nnrss-read-group-data): Use insert-file-contents instead of load;
16234 bind file-name-coding-system; use multibyte buffer.
16235 (nnrss-save-group-data): Bind coding-system-for-write to the
16236 value of nnrss-file-coding-system; bind file-name-coding-system.
16237 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
16238 make it work with non-ASCII text.
16239 (nnrss-find-el): Make it work with old xml.el as well.
16240
16241 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
16242
16243 * nnrss.el (nnrss-get-encoding): New function.
16244 (nnrss-fetch): Use unibyte buffer initially; bind
16245 coding-system-for-read while performing mm-url-insert; remove ^Ms;
16246 decode contents according to the encoding attribute.
16247 (nnrss-save-group-data): Add coding cookie.
16248 (nnrss-mime-encode-string): New function.
16249 (nnrss-check-group): Use it to encode subject and author.
16250
16251 2004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
16252
16253 * spam.el (spam-check-BBDB): Don't get the symbol-value of an
16254 imaginary variable.
16255
16256 2004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
16257
16258 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
16259 correctly even if there are wide characters.
16260
16261 2004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
16262
16263 * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
16264 downcased symbol names; make a new cache instead of reusing
16265 bbdb-hashtable.
16266
16267 2004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
16268
16269 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
16270 concatenating segments rather than before concatenating them.
16271 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
16272
16273 * message.el (message-get-reply-headers): Bind `extra'.
16274
16275 2004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
16276
16277 * message.el (message-extra-wide-headers): New variable.
16278 (message-get-reply-headers): Use it.
16279
16280 2004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
16281
16282 * gnus-agent.el (gnus-agent-group-path): Decode group name.
16283 (gnus-agent-group-pathname): Ditto.
16284
16285 * gnus-cache.el (gnus-cache-file-name): Decode group name.
16286
16287 * gnus-group.el (gnus-group-make-group): Decode group name.
16288 (gnus-group-make-rss-group): Register the group data after opening
16289 the nnrss group.
16290
16291 2004-12-17 Paul Jarc <prj@po.cwru.edu>
16292
16293 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
16294 by expiry now get marked as read.
16295
16296 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
16297
16298 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
16299
16300 2004-12-17 Aidan Kehoe <kehoea@parhasard.net>
16301
16302 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
16303 unify Latin characters in XEmacs.
16304 (mm-find-mime-charset-region): Use it.
16305
16306 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
16307
16308 * gnus-util.el (gnus-delete-directory): New function.
16309
16310 * gnus-agent.el (gnus-agent-delete-group): Use it.
16311
16312 * gnus-cache.el (gnus-cache-delete-group): Use it.
16313
16314 2004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
16315
16316 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
16317 names.
16318
16319 2004-12-16 Simon Josefsson <jas@extundo.com>
16320
16321 * hashcash.el (hashcash-payment-alist): Fix custom :type.
16322
16323 2004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
16324
16325 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
16326
16327 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
16328 (gnus-group-set-current-level): Decode group name.
16329
16330 2004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
16331
16332 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
16333 failed.
16334
16335 2004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
16336
16337 * gnus-group.el (gnus-group-delete-group): Decode group name.
16338 (gnus-group-make-rss-group): Encode group name.
16339 (gnus-group-catchup-current): Decode group name.
16340 (gnus-group-kill-group): Decode group name.
16341
16342 2004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
16343
16344 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
16345
16346 2004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
16347
16348 * gnus-group.el (gnus-group-make-rss-group):
16349 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
16350
16351 * gnus-start.el (gnus-setup-news): Honor user's setting to
16352 gnus-message-archive-method. Suggested by Lute Kamstra
16353 <lute@gnu.org>.
16354
16355 2004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
16356
16357 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
16358 global counterparts of the buffer-local variables.
16359
16360 2004-11-16 Romain Francoise <romain@orebokech.com>
16361
16362 * gnus-sum.el (gnus-summary-exit): Don't clear the global
16363 counterparts of the buffer-local variables.
16364
16365 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
16366
16367 * message.el (message-forbidden-properties): Fix typo in doc
16368 string.
16369
16370 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
16371
16372 * gnus-util.el (gnus-replace-in-string): Add doc string.
16373
16374 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
16375 to avoid problems when splitting mails with many recipients.
16376
16377 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
16378
16379 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
16380 pop-to-buffer, covered by the subsequent gnus-configure-windows.
16381
16382 2004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
16383
16384 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
16385 if there is no hashtable in memory or file modification time is
16386 newer than cached timestamp.
16387
16388 2004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
16389
16390 * gnus-sum.el (gnus-summary-limit-to-recipient):
16391 Implement not-matching option.
16392
16393 2004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
16394
16395 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
16396 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
16397 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
16398 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
16399 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
16400 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
16401
16402 2004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
16403
16404 * message.el (message-forward-make-body-mml): Remove headers
16405 according to message-forward-ignored-headers if a message is decoded.
16406
16407 2004-12-02 Romain Francoise <romain@orebokech.com>
16408
16409 * message.el (message-forward-make-body-plain): Always remove
16410 headers according to message-forward-ignored-headers.
16411
16412 2004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
16413
16414 * spam.el (spam-summary-prepare-exit): Remove the
16415 gnus-summary-limit pop for now, it has problems with ham marks for
16416 me.
16417
16418 2004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
16419
16420 * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
16421 correctly.
16422
16423 2004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
16424
16425 * format-spec.el (format-spec): Message the char.
16426
16427 2004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
16428
16429 * gnus-art.el (gnus-split-methods): Reformat comments.
16430
16431 * spam.el (spam-summary-prepare-exit): Remove article limits
16432 before exiting the summary buffer.
16433
16434 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
16435
16436 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
16437 order to silence the byte compiler.
16438
16439 * spam.el: Fix the way to silence the byte compiler, which
16440 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
16441 bbdb-search-simple, spam-BBDB-register-routine,
16442 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
16443 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
16444 spam-stat-buffer-is-spam, spam-stat-load,
16445 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
16446 spam-stat-save and spam-stat-split-fancy.
16447
16448 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
16449
16450 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
16451 which may confuse users.
16452 (canlock-password-for-verify): Ditto.
16453
16454 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
16455
16456 * gnus-art.el (gnus-emphasis-alist): Ditto.
16457
16458 * gnus-registry.el (gnus-registry-max-entries): Ditto.
16459
16460 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
16461
16462 * gnus-start.el (gnus-save-killed-list): Ditto.
16463
16464 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
16465 (gnus-sum-thread-tree-root): Ditto.
16466 (gnus-sum-thread-tree-false-root): Ditto.
16467 (gnus-sum-thread-tree-single-indent): Ditto.
16468
16469 * message.el (message-courtesy-message): Ditto.
16470 (message-archive-note): Ditto.
16471 (message-subscribed-address-file): Ditto.
16472 (message-user-fqdn): Ditto.
16473
16474 * spam-report.el (spam-report-gmane-regex): Ditto.
16475
16476 * spam.el (spam-blackhole-good-server-regex): Ditto.
16477
16478 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
16479
16480 * mml.el (mml-preview): Widen the message buffer before copying
16481 the contents to the preview buffer; sort headers before previewing.
16482
16483 * message.el (message-hidden-headers): Fix the way to avoid a bug
16484 in the `repeat' widget in Emacs 21.3 or earlier.
16485
16486 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
16487
16488 * message.el (message-hidden-headers): Default to "^References:".
16489 Improve customization type. Suggested by Reiner Steib
16490 <Reiner.Steib@gmx.de>.
16491
16492 2004-11-25 Romain Francoise <romain@orebokech.com>
16493
16494 * message.el (message-strip-forbidden-properties): Remove check for
16495 obsolete `message-hidden' text property, hidden headers are not
16496 accessible in the buffer anymore.
16497
16498 2004-11-22 Romain Francoise <romain@orebokech.com>
16499
16500 * message.el (message-header-format-alist): Add `From' in list
16501 so that it can be sorted.
16502 (message-fix-before-sending): Widen and sort headers before
16503 sending.
16504 (message-hide-headers): Use narrowing to hide headers by moving
16505 them to the top of the buffer and narrowing to the region
16506 underneath.
16507
16508 2004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
16509
16510 * message.el (message-strip-forbidden-properties):
16511 Bind buffer-read-only (etc) to nil.
16512
16513 2004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
16514
16515 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
16516 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
16517
16518 2004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
16519
16520 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
16521
16522 2004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
16523
16524 * dns.el (query-dns): Use sit-for to time instead of
16525 accept-process-output, since that doesn't seem to work on udp
16526 sockets.
16527
16528 2004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
16529
16530 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
16531
16532 2004-11-15 Jesper Harder <harder@ifa.au.dk>
16533
16534 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
16535 doc string. Improve doc string.
16536
16537 2004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
16538
16539 * nntp.el (nntp-request-update-info): Return nil if
16540 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
16541 may not call gnus-activate-group which uselessly issues the GROUP
16542 commands for all nntp groups and wastes time. Reported by Romain
16543 Francoise <romain@orebokech.com>.
16544
16545 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
16546
16547 2004-11-15 Simon Josefsson <jas@extundo.com>
16548
16549 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
16550 headers separately.
16551 (gnus-button-openpgp): New function, inspired by Jochen Küpper
16552 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
16553
16554 2004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
16555
16556 * gnus-start.el (gnus-convert-old-newsrc):
16557 Assign legacy-gnus-agent to 5.10.7.
16558
16559 2004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
16560
16561 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
16562 start of the lines.
16563
16564 2004-11-14 Magnus Henoch <mange@freemail.hu>
16565
16566 * hashcash.el (hashcash-default-payment): Change default to 20.
16567 (hashcash-default-accept-payment): Change default to 20.
16568 (hashcash-process-alist): New variable.
16569 (hashcash-generate-payment-async): Add.
16570 (hashcash-already-paid-p): Add.
16571 (hashcash-insert-payment): Don't generate payments twice.
16572 (hashcash-insert-payment-async): Add.
16573 (hashcash-insert-payment-async-2): Add.
16574 (hashcash-cancel-async): Add.
16575 (hashcash-wait-async): Add.
16576 (hashcash-processes-running-p): Add.
16577 (hashcash-wait-or-cancel): Add.
16578 (mail-add-payment): New optional argument. Conditionally start
16579 asynchronous calculation.
16580 (mail-add-payment-async): Add.
16581
16582 * message.el (message-send-mail): Wait for asynchronous hashcash
16583 results. Don't clobber existing X-Hashcash headers.
16584 (message-setup-1): Call mail-add-payment-async when
16585 message-generate-hashcash is non-nil.
16586
16587 2004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
16588
16589 * message.el (message-use-alternative-email-as-from): Examine the
16590 From header as well; use message-make-from in order to include a
16591 user's full name.
16592
16593 2004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
16594
16595 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
16596 default; improve customization type.
16597 (gnus-emphasis-custom-with-format): New macro.
16598 (gnus-emphasis-custom-value-to-external): New function.
16599 (gnus-emphasis-custom-value-to-internal): New function.
16600
16601 2004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
16602
16603 * dns.el (query-dns): Resolve reverse addresses.
16604
16605 2004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
16606
16607 * gnus-group.el (gnus-group-get-new-news): Use it.
16608
16609 * gnus-start.el (gnus-check-reasonable-setup): New function.
16610
16611 2004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
16612
16613 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
16614 "Args out of range" error. Reported by Arnaud Giersch
16615 <arnaud.giersch@free.fr>.
16616
16617 2004-11-07 Stefan Wiens <s.wi@gmx.net> (tiny change)
16618
16619 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
16620
16621 2004-11-04 Richard M. Stallman <rms@gnu.org>
16622
16623 * spam.el (spam group): Add :version.
16624
16625 * pgg-def.el (pgg group): Add :version.
16626
16627 2004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
16628
16629 * gnus-art.el (gnus-article-edit-article): Don't associate the
16630 article buffer with a draft file. This is a temporary measure
16631 against the 2004-08-22 change to gnus-article-edit-mode.
16632
16633 2004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
16634
16635 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
16636 (html2text-format-tags): Remove unused variable `attr'.
16637
16638 2004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
16639
16640 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
16641
16642 * spam-stat.el (spam-stat): Add :version.
16643
16644 * sieve.el (sieve): Add :version.
16645
16646 * sha1.el (sha1): Add :version.
16647 (sha1-use-external): Remove redundant version.
16648
16649 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
16650 (nnmail-cache-ignore-groups, nnmail-spool-hook)
16651 (nnmail-split-fancy-match-partial-words)
16652 (nnmail-split-lowercase-expanded): Add :version.
16653
16654 * nndiary.el (nndiary): Add :version.
16655
16656 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
16657
16658 * mml-sec.el (mml-default-sign-method)
16659 (mml-default-encrypt-method, mml-signencrypt-style-alist):
16660 Add :version.
16661
16662 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
16663
16664 * mm-url.el (mm-url-use-external, mm-url-program)
16665 (mm-url-arguments): Add :version.
16666
16667 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
16668 (mm-attachment-file-modes, mm-decrypt-option)
16669 (mm-w3m-safe-url-regexp): Add :version.
16670
16671 * message.el (message-cite-prefix-regexp)
16672 (message-sendmail-envelope-from, message-minibuffer-local-map)
16673 (message-user-fqdn, message-completion-alist): Add :version.
16674
16675 * gnus-win.el (gnus-configure-windows-hook)
16676 (gnus-use-frames-on-any-display): Add :version.
16677
16678 * gnus-art.el (gnus-article-address-banner-alist)
16679 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
16680 (gnus-treat-from-picon, gnus-treat-mail-picon)
16681 (gnus-treat-x-pgp-sig): Add :version.
16682
16683 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
16684 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
16685 (gnus-summary-article-delete-hook)
16686 (gnus-summary-display-while-building): Add :version.
16687
16688 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
16689 (gnus-get-top-new-news-hook): Add :version.
16690
16691 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
16692 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
16693
16694 * gnus-registry.el (gnus-registry): Add :version.
16695
16696 * gnus-spec.el (gnus-use-correct-string-widths)
16697 (gnus-make-format-preserve-properties): Add :version.
16698
16699 * gnus.el (gnus-group-charter-alist)
16700 (gnus-group-fetch-control-use-browse-url)
16701 (gnus-install-group-spam-parameters): Add :version.
16702
16703 * gnus-diary.el (gnus-diary): Add :version.
16704
16705 * gnus-delay.el (gnus-delay): Add :version.
16706
16707 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
16708 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
16709 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
16710 Add :version.
16711
16712 * gnus-agent.el (gnus-agent-max-fetch-size)
16713 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
16714 (gnus-agent-prompt-send-queue): Add :version.
16715
16716 * deuglify.el (gnus-outlook-deuglify): Add :version.
16717
16718 * html2text.el: Beautify code. Improve doc strings.
16719 Some checkdoc cleanup.
16720 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
16721
16722 2004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
16723
16724 * html2text.el (html2text-format-tag-list): Add "strong" and "em".
16725
16726 2004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
16727
16728 * gnus-registry.el (gnus-registry-hashtb): Create the registry
16729 when package is loaded.
16730
16731 * spam.el (spam-summary-score-preferred-header): Add global preference
16732 for people who want to override the default SpamAssassin over
16733 Bogofilter preference (when both are set).
16734 (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
16735 (spam-user-format-function-S):
16736 Check spam-summary-score-preferred-header.
16737 (spam-extra-header-to-number): Add X-Bogosity header parsing.
16738 (spam-user-format-function-S): Format the score correctly.
16739
16740 2004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
16741
16742 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
16743 signature file. Suggested by Manoj Srivastava
16744 <srivasta@golden-gryphon.com>.
16745
16746 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
16747 iso-2022-jp even in the Japanese language environment.
16748 Suggested by Jason Rumney <jasonr@gnu.org>.
16749
16750 2004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
16751
16752 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
16753 use the same characters as the dummy marks; make it free from
16754 getting affected by the language environment.
16755 (gnus-summary-read-group-1): Update mark positions only when the
16756 format spec is updated.
16757
16758 * gnus-spec.el (gnus-update-format-specifications): Return a list
16759 of updated types.
16760
16761 2004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
16762
16763 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
16764 of boundp to check if display-warning is available.
16765
16766 2004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
16767
16768 * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
16769
16770 2004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
16771
16772 * nnspool.el (nnspool-spool-directory): Use news-path if the
16773 news-directory variable is not bound.
16774
16775 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
16776 function instead of display-warning if it is not available.
16777
16778 2004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
16779
16780 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
16781 v5-10: Use `point-at-bol'.
16782
16783 2004-10-26 Simon Josefsson <jas@extundo.com>
16784
16785 * hashcash.el: Fix URL in comment, reported by Cheng Gao
16786 <chenggao@gmail.com>.
16787
16788 2004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
16789
16790 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
16791 instead.
16792
16793 2004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
16794
16795 * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
16796 to remove a server from the nnimap-server-buffer-alist.
16797 (nnimap-open-connection, nnimap-close-server): Use it.
16798
16799 * gnus-encrypt.el: Remove file in favor of encrypt.el.
16800
16801 2004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
16802
16803 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
16804 running the major-mode function.
16805
16806 2004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
16807
16808 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
16809 dummy marks in the right way.
16810
16811 2004-10-18 David Edmondson <dme@dme.org>
16812
16813 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
16814 excessively.
16815
16816 2004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
16817
16818 * gnus-util.el (gnus-split-references): Accept a nil references
16819 string and go on blissfully.
16820
16821 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
16822 cases where the references string is non-nil but has no references.
16823
16824 * encrypt.el: Add autoload tags.
16825
16826 * spam.el (spam-resolve-registrations-routine): Remove article
16827 from unregistration list too. Reported by David Hanak
16828 <dhanak@isis.vanderbilt.edu>
16829
16830 2004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
16831
16832 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
16833 nil. Change custom type.
16834
16835 2004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
16836
16837 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
16838
16839 * gnus-sum.el (gnus-summary-move-article): Use it.
16840
16841 2004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
16842
16843 * encrypt.el: Add autoload cookies.
16844
16845 * spam.el (spam-backend-article-list-property)
16846 (spam-backend-get-article-todo-list)
16847 (spam-backend-put-article-todo-list)
16848 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
16849 Resolve registrations separately.
16850 (spam-register-routine): Format comments.
16851 (spam-unregister-routine, spam-register-routine): Always call with
16852 specific-articles, no default list.
16853 (spam-summary-prepare-exit): Use the spam-classifications function.
16854
16855 * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
16856 gnus-encrypt.el.
16857
16858 * encrypt.el: Copied from gnus-encrypt.el.
16859
16860 * gnus-encrypt.el: Commented that it's obsolete.
16861
16862 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
16863
16864 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
16865 (gnus-score-save): Use it.
16866
16867 * message.el (message-bury): Use `window-dedicated-p'.
16868
16869 2004-10-15 Simon Josefsson <jas@extundo.com>
16870
16871 * pop3.el (top-level): Don't require nnheader.
16872 (pop3-read-timeout): Add.
16873 (pop3-accept-process-output): Add.
16874 (pop3-read-response, pop3-retr): Use it.
16875
16876 2004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
16877
16878 * spam.el (spam-register-routine): Move comment.
16879 (spam-verify-bogofilter): Use 'unknown for the initial
16880 spam-bogofilter-valid state, not 'never.
16881
16882 * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
16883 for netrc-machine.
16884
16885 * nnimap.el (nnimap-open-connection):
16886 Use netrc-machine-user-or-password.
16887
16888 2004-10-17 Richard M. Stallman <rms@gnu.org>
16889
16890 * gnus-registry.el (gnus-registry-unload-hook):
16891 Set as a variable with add-hook.
16892
16893 * nnspool.el (nnspool-spool-directory): Use news-directory instead
16894 of news-path.
16895
16896 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
16897
16898 * spam.el: Delete duplicate `provide'.
16899 (spam-unload-hook): Set as a variable with add-hook.
16900
16901 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
16902
16903 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
16904 in the doc string.
16905
16906 * message.el (message-ignored-news-headers)
16907 (message-ignored-supersedes-headers)
16908 (message-ignored-resent-headers)
16909 (message-forward-ignored-headers): Improve custom type.
16910
16911 2004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
16912
16913 * message.el (message-tokenize-header): Fix 2004-09-06 change
16914 which used point-min in the wrong place.
16915
16916 2004-10-12 Simon Josefsson <jas@extundo.com>
16917
16918 * tls.el (tls-certtool-program): New variable.
16919 (tls-certificate-information): New function, based on
16920 ssl-certificate-information.
16921
16922 2004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
16923
16924 * compface.el: Move the version of ELisp-based uncompface program
16925 to the contrib directory because of the copyright problem.
16926
16927 2004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
16928
16929 * message.el (message-kill-buffer): Raise the current frame.
16930
16931 2004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
16932
16933 * gnus-sum.el: Mention that multibyte characters don't work as marks.
16934
16935 * gnus.el (message-y-or-n-p): Autoload.
16936
16937 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
16938 (pop3-password-required, pop3-authentication-scheme)
16939 (pop3-leave-mail-on-server): Make customizable.
16940 (pop3): New custom group.
16941 (pop3-retr): Remove `sleep-for' statements.
16942 Suggested by Dave Love <fx@gnu.org>.
16943
16944 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
16945 Windows/DOS.
16946
16947 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
16948 (imap-parse-body): Fix incorrect use of `assert'.
16949 Suggested by Dave Love <fx@gnu.org>.
16950
16951 * mml.el (mml-minibuffer-read-disposition): Require match.
16952 Suggested by Dave Love <fx@gnu.org>.
16953
16954 2004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
16955
16956 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
16957 doc string.
16958
16959 2004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
16960
16961 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
16962
16963 2004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
16964
16965 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
16966 instead of calling `mm-insert-inline', to decode text/* parts
16967 before displaying them.
16968
16969 2004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
16970
16971 * mm-uu.el (mm-uu-text-plain-type): New variable.
16972 (mm-uu-pgp-signed-extract-1): Use it.
16973 (mm-uu-pgp-encrypted-extract-1): Use it.
16974 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
16975 bind mm-uu-text-plain-type with that value.
16976 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
16977 mm-uu-dissect.
16978
16979 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
16980
16981 * gnus-group.el (gnus-update-group-mark-positions):
16982 * gnus-sum.el (gnus-update-summary-mark-positions):
16983 * message.el (message-check-news-body-syntax):
16984 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
16985 of string-as-multibyte.
16986
16987 2004-10-05 Juri Linkov <juri@jurta.org>
16988
16989 * gnus-group.el (gnus-update-group-mark-positions):
16990 * gnus-sum.el (gnus-update-summary-mark-positions):
16991 * message.el (message-check-news-body-syntax):
16992 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
16993 8-bit unibyte values to a multibyte string for search functions.
16994
16995 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
16996
16997 * mm-uu.el (mm-uu-dissect): Allow optional arg.
16998 (mm-uu-dissect-text-parts): New function.
16999
17000 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
17001 dissect text parts.
17002
17003 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
17004 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
17005
17006 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
17007
17008 * gnus-topic.el (gnus-topic-hierarchical-parameters):
17009 Use gnus-current-topics instead of gnus-current-topic.
17010
17011 2004-10-06 Jesper Harder <harder@ifa.au.dk>
17012
17013 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
17014
17015 2004-10-05 Jesper Harder <harder@ifa.au.dk>
17016
17017 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
17018 where approriate.
17019
17020 * nnml.el (nnml-generate-active-info): do.
17021
17022 * nndiary.el (nndiary-generate-active-info): do.
17023
17024 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
17025 (gnus-topic-move): do.
17026
17027 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
17028 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
17029
17030 * gnus-srvr.el (gnus-server-prepare)
17031 (gnus-server-open-all-servers): do.
17032
17033 * gnus-msg.el (gnus-summary-cancel-article)
17034 (gnus-summary-resend-message)
17035 (gnus-summary-mail-crosspost-complaint): do.
17036
17037 * gnus-move.el (gnus-change-server): do.
17038
17039 * gnus-group.el (gnus-group-unmark-all-groups)
17040 (gnus-group-set-current-level): do.
17041
17042 2004-10-04 Simon Josefsson <jas@extundo.com>
17043
17044 * message.el (message-generate-hashcash): Doc fix.
17045
17046 2004-10-02 Kevin Greiner <kgreiner@compsol.cc>
17047
17048 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
17049 avoid infinite recursion via gnus-get-function.
17050
17051 2004-10-02 Jesper Harder <harder@ifa.au.dk>
17052
17053 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
17054
17055 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
17056
17057 * nnmail.el (nnmail-split-history): do.
17058
17059 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
17060 (nnml-request-delete-group): do.
17061
17062 * nnslashdot.el (nnslashdot-read-groups): do.
17063
17064 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
17065 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
17066
17067 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
17068 (nnspool-sift-nov-with-sed): Use last.
17069 (nnspool-retrieve-headers-with-nov): Use mapc.
17070 (nnspool-request-newgroups): Use dolist.
17071 (nnspool-request-group): Use last.
17072
17073 * nntp.el (nntp-read-server-type): Use dolist.
17074
17075 * nnvirtual.el (nnvirtual-create-mapping)
17076 (nnvirtual-update-read-and-marked): Use dolist.
17077 (nnvirtual-convert-headers): Simplify.
17078
17079 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
17080
17081 * gnus-agent.el (gnus-agent-synchronize-group-flags):
17082 Add support for sync'ing tick marks.
17083
17084 2004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
17085
17086 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
17087 there's no visible header.
17088
17089 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
17090
17091 * gnus-agent.el (gnus-agent-synchronize-group-flags):
17092 When necessary, pass full group name to gnus-request-set-marks.
17093
17094 2004-10-01 Simon Josefsson <jas@extundo.com>
17095
17096 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
17097 acroread.
17098
17099 2004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
17100
17101 * spam-report.el (spam-report-gmane): Fix interactive.
17102
17103 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
17104
17105 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
17106 when writing file.
17107 (gnus-agent-synchronize-flags): Don't default to being
17108 interactive.
17109
17110 2004-09-30 Simon Josefsson <jas@extundo.com>
17111
17112 * message.el (message-generate-hashcash): Add.
17113 (message-send-mail): Use it, call mail-add-payment.
17114
17115 2004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
17116
17117 * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
17118
17119 2004-09-28 Kevin Greiner <kgreiner@compsol.cc>
17120
17121 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replace
17122 gnus-requst-update-info with explicit code to sync the in-memory
17123 info read flags with the marks being sync'd to the backend.
17124
17125 *gnus-util.el (gnus-pp): Add optional stream to match pp API.
17126
17127 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
17128
17129 * spam.el (spam-verify-bogofilter): Add new function.
17130 (spam-check-bogofilter)
17131 (spam-bogofilter-register-with-bogofilter): Use it.
17132 (spam-verify-bogofilter): Add small fixes.
17133
17134 2004-09-28 Simon Josefsson <jas@extundo.com>
17135
17136 * hashcash.el (hashcash-generate-payment): Revert.
17137
17138 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
17139
17140 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
17141 Use gnus-extract-references instead of gnus-split-references.
17142
17143 * gnus-util.el (gnus-extract-references): Add new function, analogous
17144 to gnus-split-references but extracts only the message-ID without
17145 anything extra.
17146
17147 * hashcash.el (hashcash-generate-payment)
17148 (hashcash-check-payment): Do the right thing if hashcash-path is
17149 nil (because the hashcash program could not be found).
17150
17151 * spam.el (spam-use-hashcash): Remove comment.
17152
17153 2004-09-27 Jesper Harder <harder@ifa.au.dk>
17154
17155 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
17156 (gnus-cache-enter-article, gnus-cache-remove-article)
17157 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
17158
17159 * gnus-async.el (gnus-async-prefetch-remove-group): do.
17160
17161 * gnus-art.el (article-hide-boring-headers)
17162 (article-translate-strings, article-display-face)
17163 (gnus-article-mime-match-handle-first)
17164 (gnus-article-highlight-headers)
17165 (gnus-article-add-buttons-to-head): do.
17166
17167 2004-09-27 Simon Josefsson <jas@extundo.com>
17168
17169 * hashcash.el: New version, from
17170 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
17171 ../contrib/.
17172
17173 2004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
17174
17175 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
17176
17177 2004-09-26 Jesper Harder <harder@ifa.au.dk>
17178
17179 * gnus-dup.el (gnus-dup-open): Use mapc.
17180 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
17181
17182 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
17183 Reported by Stefan Wiens <s.wi@gmx.net>.
17184
17185 * gnus.el (gnus-shutdown): Use dolist.
17186
17187 * gnus-undo.el (gnus-undo): Use mapc.
17188
17189 * nnrss.el (nnrss-generate-active): do.
17190
17191 * message.el (message-cite-original-without-signature)
17192 (message-cite-original): Use mapc.
17193 (message-do-actions, message-make-forward-subject): Use dolist.
17194
17195 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
17196
17197 * gnus-agent.el (gnus-agent-check-overview-buffer): Fix range of
17198 deletion to remove entire duplicate line. Fixes merged article
17199 number bug.
17200
17201 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
17202
17203 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
17204 servers that are offline. Avoids having gnus-agent-toggle-plugged
17205 first ask if you want to open a server and then, even when you
17206 responded with no, asking if you want to synchronize the server's
17207 flags.
17208 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
17209 multi-line expressions.
17210 (gnus-agent-synchronize-group-flags): New internal function.
17211 Updates marks in memory (in the info structure) AND in the
17212 backend.
17213
17214 * gnus-util.el (gnus-remassoc): Fix typo in documentation.
17215
17216 * nnagent.el (nnagent-request-set-mark):
17217 Use gnus-agent-synchronize-group-flags, not backend's request-set-mark
17218 method, to ensure that synchronization updates marks in the
17219 backend and in the info (in memory) structure.
17220
17221 2004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
17222
17223 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
17224 convention fully; don't miss the root article of a thread; make
17225 the X-Draft-From header with correct article numbers.
17226
17227 2004-09-23 Kevin Greiner <kgreiner@compsol.cc>
17228
17229 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
17230 unless plugged. Disable the agent so that an open failure causes
17231 an error.
17232
17233 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
17234 Revert 2004-09-21 change. The backend must be opened while
17235 synchronizing flags even when the backend stores the flags
17236 locally.
17237
17238 2004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
17239
17240 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
17241 in `header' match. Reported by Svend Tollak Munkejord.
17242
17243 * message.el (message-cite-original): Fix use of
17244 `message-cite-articles-with-x-no-archive'.
17245
17246 2004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
17247
17248 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
17249 (gnus-window-to-buffer): Ditto.
17250
17251 * mml.el (mml-preview-buffer): New variable.
17252 (mml-preview): Manage window layout with gnus-buffer-configuration.
17253
17254 * gnus-msg.el (gnus-setup-message): Put article numbers into the
17255 X-Draft-From header even if those articles aren't quoted.
17256
17257 2004-09-21 Kevin Greiner <kgreiner@compsol.cc>
17258
17259 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
17260 (gnus-request-set-mark, gnus-request-update-mark): Use new
17261 g-s-t-u-l-m to decide to use backend even when unplugged.
17262
17263 2004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
17264
17265 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
17266 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
17267
17268 2004-09-20 Simon Josefsson <jas@extundo.com>
17269
17270 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
17271 "utf-16-le".
17272
17273 2004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
17274
17275 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
17276
17277 2004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
17278
17279 * uudecode.el (uudecode-use-external): Add :version.
17280
17281 * smime.el (smime-CA-file, smime-encrypt-cipher)
17282 (smime-dns-server): Add :version.
17283
17284 * smiley.el (gnus-smiley-file-types): Add :version.
17285
17286 * sha1.el (sha1-use-external): Add :version.
17287
17288 * pgg-def.el (pgg-query-keyserver): Add :version.
17289
17290 * nnmail.el (nnmail-fancy-expiry-targets)
17291 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
17292 Add :version.
17293
17294 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
17295 (nnimap-retrieve-groups-asynchronous): Add :version.
17296 (nnimap-close-asynchronous): Add :version. Fix typo in doc string.
17297
17298 * mml.el (mml-content-disposition-parameters)
17299 (mml-insert-mime-headers-always): Add :version.
17300
17301 * mm-util.el (mm-coding-system-priorities): Add :version.
17302
17303 * mm-decode.el (mm-inline-text-html-with-images)
17304 (mm-keep-viewer-alive-types, mm-external-terminal-program)
17305 (mm-verify-option): Add :version.
17306 (mm-text-html-renderer): Change :version.
17307
17308 * message.el (message-fcc-externalize-attachments)
17309 (message-required-headers, message-draft-headers)
17310 (message-subject-trailing-was-query)
17311 (message-subject-trailing-was-ask-regexp)
17312 (message-subject-trailing-was-regexp, message-mark-insert-begin)
17313 (message-mark-insert-end, message-archive-header)
17314 (message-archive-note, message-cross-post-default)
17315 (message-cross-post-note, message-followup-to-note)
17316 (message-cross-post-note-function, message-use-mail-followup-to)
17317 (message-subscribed-address-functions)
17318 (message-subscribed-address-file, message-subscribed-addresses)
17319 (message-subscribed-regexps, message-allow-no-recipients)
17320 (message-yank-cited-prefix, message-signature-insert-empty-line)
17321 (message-hidden-headers, message-hierarchical-addresses)
17322 (message-mail-user-agent, message-use-idna)
17323 (message-valid-fqdn-regexp)
17324 (message-strip-special-text-properties, message-header-synonyms)
17325 (message-beginning-of-line, message-tab-body-function): Add :version.
17326 (message-insert-canlock, message-wide-reply-confirm-recipients):
17327 Change :version.
17328
17329 * mail-source.el (mail-source-ignore-errors): Add :group, :type
17330 and :version.
17331 (mail-source-delete-old-incoming-confirm)
17332 (mail-source-movemail-program): Add :version.
17333
17334 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
17335 (gnus-agent-cache, gnus-agent): Change :version.
17336
17337 * gnus-util.el (gnus-use-byte-compile): Change :version.
17338
17339 * gnus-sum.el (gnus-summary-make-false-root-always)
17340 (gnus-summary-default-high-score)
17341 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
17342 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
17343 (gnus-read-all-available-headers, gnus-article-emulate-mime)
17344 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
17345 (gnus-sum-thread-tree-single-indent)
17346 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
17347 (gnus-sum-thread-tree-leaf-with-other)
17348 (gnus-sum-thread-tree-single-leaf): Add :version.
17349 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
17350 (gnus-article-loose-mime): Change :version.
17351
17352 * gnus-start.el (gnus-backup-startup-file)
17353 (gnus-save-startup-file-via-temp-buffer): Add :version.
17354
17355 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
17356 (gnus-server-offline-face): Add :version.
17357
17358 * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
17359
17360 * gnus-msg.el (gnus-gcc-externalize-attachments)
17361 (gnus-debug-files, gnus-debug-exclude-variables)
17362 (gnus-discouraged-post-methods): Change :version.
17363 (gnus-confirm-mail-reply-to-news)
17364 (gnus-confirm-treat-mail-like-news): Add :version.
17365
17366 * gnus-int.el (gnus-server-unopen-status): Add :version.
17367
17368 * gnus-group.el (gnus-group-jump-to-group-prompt)
17369 (gnus-large-ephemeral-newsgroup)
17370 (gnus-fetch-old-ephemeral-headers): Add :version.
17371
17372 * gnus-fun.el (gnus-x-face-directory)
17373 (gnus-convert-pbm-to-x-face-command)
17374 (gnus-convert-image-to-x-face-command)
17375 (gnus-convert-image-to-face-command): Add :version.
17376
17377 * gnus-delay.el (gnus-delay-default-hour): Add :version.
17378
17379 * gnus-cite.el (gnus-cite-blank-line-after-header)
17380 (gnus-article-boring-faces): Add :version.
17381
17382 * gnus-art.el (gnus-buttonized-mime-types)
17383 (gnus-inhibit-mime-unbuttonizing)
17384 (gnus-treat-display-face)
17385 (gnus-treat-body-boundary): Change :version.
17386 (gnus-body-boundary-delimiter, gnus-picon-databases)
17387 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
17388 (gnus-treat-date-english, gnus-treat-fold-headers)
17389 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
17390 (gnus-treat-mail-picon, gnus-treat-wash-html)
17391 (gnus-article-encrypt-protocol)
17392 (gnus-use-idna, gnus-article-over-scroll)
17393 (gnus-mime-display-multipart-alternative-as-mixed)
17394 (gnus-mime-display-multipart-related-as-mixed)
17395 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
17396 (gnus-ctan-url, gnus-button-ctan-handler)
17397 (gnus-button-handle-ctan-bogus-regexp)
17398 (gnus-button-ctan-directory-regexp)
17399 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
17400 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
17401 (gnus-button-man-level, gnus-button-emacs-level)
17402 (gnus-button-message-level, gnus-button-browse-level): Add :version.
17403
17404 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
17405 (gnus-agent-go-online): Change :version.
17406 (gnus-agent-expire-unagentized-dirs)
17407 (gnus-agent-auto-agentize-methods): Add :version.
17408
17409 * flow-fill.el (fill-flowed-display-column)
17410 (fill-flowed-encode-column): Add :version.
17411
17412 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
17413 (gnus-outlook-deuglify-unwrap-max)
17414 (gnus-outlook-deuglify-cite-marks)
17415 (gnus-outlook-deuglify-unwrap-stop-chars)
17416 (gnus-outlook-deuglify-no-wrap-chars)
17417 (gnus-outlook-deuglify-attrib-cut-regexp)
17418 (gnus-outlook-deuglify-attrib-verb-regexp)
17419 (gnus-outlook-deuglify-attrib-end-regexp)
17420 (gnus-outlook-display-hook): Add :version.
17421
17422 * binhex.el (binhex-use-external): Add :version.
17423
17424 2004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
17425
17426 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
17427 and `invisible'.
17428
17429 2004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
17430
17431 * gnus-registry.el (gnus-registry-trim): Watch out for negatives
17432 in gnus-registry-trim.
17433
17434 2004-09-13 Simon Josefsson <jas@extundo.com>
17435
17436 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
17437
17438 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
17439
17440 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
17441 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
17442 <yamaoka@jpl.org>.
17443 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
17444 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
17445 <yamaoka@jpl.org>.
17446
17447 * sieve.el (sieve-manage-mode): Ditto.
17448
17449 2004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
17450
17451 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
17452
17453 2004-09-11 Simon Josefsson <jas@extundo.com>
17454
17455 * dns-mode.el: Add.
17456
17457 * mm-view.el (mm-display-dns-inline): Add.
17458
17459 * mm-decode.el (mm-inline-media-tests): Add text/dns.
17460 (mm-automatic-display): Ditto.
17461
17462 * mailcap.el (mailcap-mime-data): Add text/dns.
17463 (mailcap-mime-extensions): Map .soa to text/dns.
17464
17465 2004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
17466
17467 * gnus-art.el (article-decode-mime-words, article-babel)
17468 (gnus-article-highlight-signature, gnus-article-add-buttons)
17469 (gnus-signature-toggle): Remove unnecessary bindings of
17470 `inhibit-read-only' inherited from v5.10 merge.
17471
17472 2004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
17473
17474 * nntp.el (nntp): New customization group.
17475 (nntp-authinfo-file): Add customization group.
17476
17477 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
17478
17479 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
17480
17481 * gnus.el (to-address, to-list, subscribed)
17482 (large-newsgroup-initial): Ditto.
17483
17484 * flow-fill.el (fill-flowed-display-column)
17485 (fill-flowed-encode-column): Ditto.
17486
17487 2004-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
17488
17489 * message.el (message-tokenize-header, message-send-mail-with-qmail):
17490 Use point-min rather than 1.
17491 (message-send-mail): Use buffer-size rather than point-max.
17492
17493 * gnus-sum.el (gnus-summary-search-article-forward):
17494 Signal a specific `search-failed' rather than a generic `error'.
17495
17496 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
17497 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
17498 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
17499
17500 2004-09-10 Simon Josefsson <jas@extundo.com>
17501
17502 * nndb.el (require): Remove tcp and duplicate cl.
17503
17504 2004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
17505
17506 * gnus-agent.el (directory-files-and-attributes): Move forward.
17507
17508 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
17509
17510 * gnus-agent.el (directory-files-and-attributes):
17511 Optionally defined to support XEmacs.
17512
17513 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
17514
17515 * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
17516 to avoid run-time CL dependencies.
17517 (gnus-agent-unfetch-articles): New function.
17518 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
17519 article numbers even when local .overview file is missing.
17520 (gnus-agent-read-article-number): New function. Only accepts
17521 27-bit article numbers.
17522 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles):
17523 Use gnus-agent-read-article-number.
17524 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
17525 from backend while recognizing that article numbers in .overview
17526 must be valid.
17527 (gnus-agent-update-files-total-fetched-for):
17528 Use directory-files-and-attributes to improve performance.
17529 * gnus-int.el (gnus-request-move-article):
17530 Use gnus-agent-unfetch-articles in place of gnus-agent-expire to
17531 improve performance.
17532
17533 * gnus-start.el (gnus-convert-old-newsrc): Change message text as
17534 some users confused by references to .newsrc when they only have a
17535 .newsrc.eld file.
17536 (gnus-convert-mark-converter-prompt)
17537 (gnus-convert-converter-needs-prompt): Fix use of property list.
17538 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
17539 New function. Used internally to only display 'gnus converting
17540 files' message when actually necessary.
17541
17542 * gnus-sum.el (): Remove (require 'gnus-agent) as required
17543 methods now autoloaded.
17544
17545 2004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
17546
17547 * gnus-sum.el (gnus-summary-insert-subject): Remove list
17548 identifiers.
17549
17550 2004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
17551
17552 * gnus-picon.el: Fix indentation and closing parenthesis.
17553
17554 2004-09-01 Simon Josefsson <jas@extundo.com>
17555
17556 * message.el (message-canlock-generate): Require sha1, not
17557 sha1-el. (Can we get rid of this require altogether? It is ugly
17558 to require within a function. Sadly, if sha1.el isn't loaded, the
17559 let binding in m-c-g will hide the defcustom definition, which is
17560 bad.)
17561
17562 * canlock.el: Require sha1, not sha1-el.
17563
17564 * message.el: Don't autoload sha1 (there is a autoload cookie in
17565 sha1.el).
17566
17567 * sha1-el.el: Rename to sha1.el.
17568
17569 2004-08-30 Juanma Barranquero <lektu@terra.es>
17570
17571 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
17572
17573 2004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
17574
17575 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
17576
17577 2004-08-30 Kim F. Storm <storm@cua.dk>
17578
17579 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
17580
17581 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
17582 Add :group 'nnimap.
17583
17584 2004-08-30 Andreas Schwab <schwab@suse.de>
17585
17586 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
17587 ?* and ?\;.
17588
17589 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
17590 and ?\' to symbol instead of whitespace.
17591
17592 2004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
17593
17594 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
17595
17596 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
17597 instead of re-search-forward.
17598
17599 * gnus-uu.el (gnus-uu-save-article): Ditto.
17600 (gnus-uu-post-encode-uuencode): Ditto.
17601
17602 * html2text.el (html2text-clean-list-items): Ditto.
17603 (html2text-clean-dtdd): Ditto.
17604 (html2text-format-tags): Ditto.
17605
17606 * message.el (message-send-mail-with-sendmail): Fix regexp.
17607 (message-fill-field-general): Use search-forward instead of
17608 re-search-forward.
17609 (unbold-region): Ditto.
17610
17611 * nnrss.el (nnrss-request-article): Ditto.
17612
17613 * nnslashdot.el (nnslashdot-request-article): Ditto.
17614
17615 * nnweb.el (nnweb-gmane-wash-article): Ditto.
17616
17617 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
17618 "Unrecognized menu descriptor" error in XEmacs.
17619
17620 2004-08-26 Stefan Wiens <s.wi@gmx.net> (tiny change)
17621
17622 * gnus-sum.el (gnus-read-header): Don't remove a header for the
17623 parent article of a sparse article in the thread hashtb.
17624
17625 2004-08-26 David Hedbor <dhedbor@real.com> (tiny change)
17626
17627 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
17628 (nnmail-expand-newtext): Lowercase expanded entries if
17629 nnmail-split-lowercase-expanded is non-nil.
17630
17631 2004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
17632
17633 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
17634
17635 * gnus-group.el (gnus-group-line-format-alist): Convert the value
17636 of gnus-tmp-news-method into string under XEmacs. It will be
17637 passed to gnus-correct-length which takes only a string argument.
17638
17639 2004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
17640
17641 * gnus-util.el (gnus-bind-print-variables): New macro.
17642 (gnus-prin1): Use it.
17643 (gnus-prin1-to-string): Use it.
17644 (gnus-pp): New function.
17645 (gnus-pp-to-string): New function.
17646
17647 * gnus-cus.el (gnus-agent-cat-prepare-category-field):
17648 Replace pp-to-string with gnus-pp-to-string.
17649 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
17650 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
17651 * gnus-msg.el (gnus-debug): Ditto.
17652 * gnus-score.el (gnus-score-save): Ditto.
17653 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
17654 gnus-pp-to-string.
17655 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
17656 with gnus-pp.
17657 * score-mode.el (gnus-score-pretty-print): Ditto.
17658 * webmail.el (webmail-debug): Ditto.
17659
17660 2004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
17661
17662 * gnus-art.el (article-display-face, article-display-x-face):
17663 Use buffer-read-only.
17664
17665 2004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
17666
17667 * gnus-art.el (article-hide-list-identifiers):
17668 Bind inhibit-read-only as t.
17669
17670 2004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
17671
17672 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
17673
17674 2004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
17675
17676 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
17677 (gnus-narrow-to-page): Don't assume point-min == 1.
17678 (gnus-article-edit-mode): Derive from message-mode.
17679
17680 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
17681 point-min == 1.
17682
17683 * imap.el (imap-parse-address-list, imap-parse-body-ext):
17684 Disable incorrect use of `assert'.
17685
17686 * message.el (message-mode): Set comment-start-skip.
17687
17688 2004-08-22 Sam Steingold <sds@gnu.org>
17689
17690 * pop3.el (pop3-leave-mail-on-server): New user variable.
17691 (pop3-movemail): Delete mail only when it is nil.
17692
17693 2004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
17694
17695 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
17696
17697 * mml.el (mml-preview): Use `pop-to-buffer'.
17698
17699 * message.el (message-goto-mail-followup-to): Insert after "To".
17700 (message-carefully-insert-headers): Add comment.
17701
17702 * gnus.el: Remove unused variable `gnus-article-check-size'.
17703
17704 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
17705
17706 * gnus-art.el (gnus-button-alist):
17707 Improve `gnus-button-handle-library' entry.
17708
17709 2004-08-19 Sebastian Freundt <hroptatyr@gna.org> (tiny change)
17710
17711 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p):
17712 Use downcase, since XEmacs capitalizes error messages differently.
17713
17714 2004-08-18 Jesper Harder <harder@ifa.au.dk>
17715
17716 * nntp.el: Add (require 'gnus) due to reference to
17717 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
17718
17719 2004-08-18 Florian Weimer <fw@deneb.enyo.de>
17720
17721 * gnus-sum.el (gnus-summary-force-verify-and-decrypt):
17722 Bind `mm-fill-flowed'.
17723
17724 * mm-decode.el (mm-dissect-singlepart): Check it.
17725
17726 2004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
17727
17728 * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
17729 'imap' for netrc parsing.
17730
17731 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
17732
17733 * mailcap.el (mailcap-mime-data): Mark as risky.
17734
17735 2004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
17736
17737 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
17738 may be included in the encoded word.
17739 (rfc2047-encode): Don't append a space if the encoded word
17740 includes close parenthesis.
17741
17742 2004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
17743
17744 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
17745 of text within parentheses.
17746
17747 2004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
17748
17749 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
17750 (gnus-encrypt-write-file-contents): Make the password key the file
17751 name PLUS the cipher, not just the cipher. Also remove failed
17752 passwords from the cache.
17753
17754 2004-08-06 Simon Josefsson <jas@extundo.com>
17755
17756 * gnus-sum.el (gnus-article-loose-mime): Change default to t.
17757 Doc fix.
17758
17759 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
17760
17761 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
17762 LWSP.
17763
17764 2004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
17765
17766 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
17767 Try to append in-reply-to: data to the references: header.
17768
17769 * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
17770 (netrc-parse): Use gnus-encrypt.el functions.
17771
17772 * gnus-encrypt.el: Add new file for encryption support; currently
17773 does only a few GPG ciphers and an internal XOR cipher.
17774
17775 * password.el: Add comments on using password-read-and-add.
17776 (password-read-and-add): Add function to read and add the
17777 password to the cache at once.
17778
17779 2004-07-28 Simon Josefsson <jas@extundo.com>
17780
17781 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
17782 parameter (but don't use it, for now).
17783
17784 * imap.el (imap-ssl-open): Use imap-process-connection-type,
17785 instead of hard coding to nil.
17786
17787 2004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
17788
17789 * mm-view.el (mm-inline-image-emacs): Open lines under an image
17790 as mm-inline-image-xemacs does.
17791
17792 2004-07-26 Simon Josefsson <jas@extundo.com>
17793
17794 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
17795 Revert part of 2004-07-17 change below.
17796
17797 2004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
17798
17799 * rfc2047.el (rfc2047-encode-region): Don't infloop.
17800 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
17801
17802 2004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
17803
17804 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
17805 quotes that actually start with ">" at the beginning of the
17806 lines.
17807
17808 2004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
17809
17810 * rfc2047.el (rfc2047-encode-region): Fix last change.
17811 (rfc2047-encode-parameter): Remove useless concat.
17812
17813 2004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
17814
17815 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
17816 encode special characters; fix some kind of misconfigured headers;
17817 signal a real error if debug-on-quit or debug-on-error is non-nil.
17818 (rfc2047-encode-max-chars): New variable.
17819 (rfc2047-encode-1): Use it.
17820 (rfc2047-encode-parameter): New function.
17821
17822 * mml.el (mml-insert-parameter): Remove an excessive space.
17823
17824 2004-07-17 Simon Josefsson <jas@extundo.com>
17825
17826 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
17827 Kai Grossjohann <kai@emptydomain.de>.
17828 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
17829 (gnus-group-make-menu-bar): Ditto.
17830
17831 * gnus-util.el (gnus-group-server): Add.
17832
17833 2004-07-16 Jesper Harder <harder@ifa.au.dk>
17834
17835 * message.el (message-clone-locals): Clone sendmail and smtp
17836 variables.
17837
17838 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
17839
17840 * rfc2047.el (rfc2047-encode-region): Fix last change.
17841
17842 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
17843
17844 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
17845 characters as non-special.
17846
17847 2004-07-09 Simon Josefsson <jas@extundo.com>
17848
17849 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
17850 Users will lose all flag changes made while unplugged with
17851 e.g. nntp unless flag synchronization happens, thus `nil' is not a
17852 good default. See numerous reports on ding mailing list.
17853
17854 2004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
17855
17856 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
17857 add generate-head-function and generate-article-function to the
17858 rfc822-forward entry.
17859 (nndoc-rfc822-forward-generate-article): New function.
17860 (nndoc-rfc822-forward-generate-head): New function.
17861
17862 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
17863
17864 2004-07-06 Dan Christensen <jdc@uwo.ca>
17865
17866 * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
17867 respect display group parameter and gnus-summary-expunge-below.
17868 (gnus-articles-to-read): Remove unused reference to display group
17869 parameter.
17870
17871 2004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
17872
17873 * nnheader.el (nnheader-uniquify-message-id): New experimental
17874 variable.
17875 (nnheader-nov-read-message-id): Use it.
17876
17877 * spam-report.el (spam-report-gmane): Add interactive.
17878
17879 2004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
17880
17881 * mm-encode.el (mm-content-transfer-encoding-defaults):
17882 Use qp-or-base64 for the application/* types.
17883
17884 2004-07-02 Joakim Verona <joakim@verona.se> (tiny change)
17885
17886 * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
17887
17888 2004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
17889
17890 * gnus-registry.el (gnus-registry-trim): Don't allow a negative
17891 trim value.
17892
17893 2004-01-25 Paul Jarc <prj@po.cwru.edu>
17894
17895 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
17896 New macro and function.
17897 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
17898
17899 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
17900
17901 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
17902 after-load-alist.
17903
17904 2004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
17905
17906 * gnus-group.el (gnus-group-get-new-news-this-group):
17907 Don't update info that isn't there.
17908
17909 2004-06-29 Ilya N. Golubev <gin@mo.msk.ru>.
17910
17911 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
17912 entry.
17913
17914 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
17915
17916 * mm-view.el (mm-inline-render-with-function): Use multibyte
17917 buffer; decode html source by charset.
17918
17919 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
17920
17921 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
17922 Mule-UCS is loaded under XEmacs.
17923 (mm-mime-mule-charset-alist): Avoid duplicated entries.
17924
17925 2004-06-28 Jesper Harder <harder@ifa.au.dk>
17926
17927 * nnheader.el (nnheader-max-head-length): Increase to 8192.
17928
17929 2004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
17930
17931 * mm-util.el (mm-coding-system-p): Return a coding-system.
17932 (mm-mime-mule-charset-alist): Use shift_jis instead of
17933 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
17934 entries for the mime charsets iso-2022-jp-3 and shift_jis.
17935 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
17936 instead of japanese-shift-jis and iso-latin-1 respectively in
17937 order to share the default value with both Emacs and XEmacs-mule.
17938 (mm-mule-charset-to-mime-charset):
17939 Make mm-coding-system-priorities effective.
17940 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
17941 while predicating of candidates upon the priorities.
17942
17943 2004-06-27 Jesper Harder <harder@ifa.au.dk>
17944
17945 * gnus-sum.el (gnus-summary-make-menu-bar):
17946 Add gnus-uu-invert-processable.
17947
17948 * gnus.el: Autoload gnus-uu-invert-processable.
17949
17950 2004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
17951
17952 * mm-util.el (mm-with-multibyte-buffer): New macro.
17953
17954 * rfc2047.el (rfc2047-encode-string): Use it.
17955 (rfc2047-encode-region): Move point to the end of the region after
17956 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
17957
17958 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
17959
17960 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
17961 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
17962
17963 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
17964
17965 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
17966 (gnus-cite-parse): Ignore quoted envelope From_.
17967 Suggested by Karl Chen <quarl@nospam.quarl.org>.
17968
17969 2004-06-23 Jesper Harder <harder@ifa.au.dk>
17970
17971 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
17972 invalid addresses.
17973
17974 2004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
17975
17976 * spam.el: Change section markers, revise TODO list.
17977 (spam-backends): Make new master list of all installed backends.
17978 (spam-summary-exit-behavior): Add new variable to determine how
17979 messages moves are done at summary exit.
17980 (spam-move-spam-nonspam-groups-only)
17981 (spam-process-ham-in-nonham-groups)
17982 (spam-process-ham-in-spam-groups): Remove variables, the
17983 spam-summary-exit-behavior variable should be used to manage this
17984 behavior.
17985 (spam-old-ham-articles, spam-old-spam-articles): Remove.
17986 (spam-old-articles): Add variable, replacing spam-old-ham-articles
17987 and spam-old-spam-articles.
17988 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
17989 Add empty variables, placeholders for the backends they represent.
17990 (spam-set-difference): Move, unchanged.
17991 (spam-list-of-processors): Declare OBSOLETE, not used anymore
17992 unless the user has a processor variable.
17993 (spam-classifications, spam-classification-valid-p)
17994 (spam-backend-properties, spam-backend-property-valid-p)
17995 (spam-backend-function-type-valid-p)
17996 (spam-process-type-valid-p, spam-list-articles): Add helper functions.
17997 (spam-report-articles-gmane, spam-report-articles-resend):
17998 Remove functions, they are not needed.
17999 (spam-install-backend-super, spam-backend-list)
18000 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
18001 (spam-backend-function, spam-backend-ham-registration-function)
18002 (spam-backend-spam-registration-function)
18003 (spam-backend-ham-unregistration-function)
18004 (spam-backend-spam-unregistration-function)
18005 (spam-backend-statistical-p, spam-backend-mover-p)
18006 (spam-install-backend-alias, spam-install-checkonly-backend)
18007 (spam-install-mover-backend, spam-install-nocheck-backend)
18008 (spam-install-backend, spam-install-statistical-backend)
18009 (spam-install-statistical-checkonly-backend): Add backend installation
18010 support.
18011 (spam-summary-prepare-exit): Rewrite to use the new backend code.
18012 (spam-group-processor-p): Use the new backend code and respect the
18013 summary exit behavior.
18014 (spam-mark-spam-as-expired-and-move-routine): Remove.
18015 (spam-summary-prepare): Change to use the new spam-old-articles
18016 variable.
18017 (spam-copy-or-move-routine, spam-copy-spam-routine)
18018 (spam-move-spam-routine, spam-copy-ham-routine)
18019 (spam-move-ham-routine): Add code to copy/move ham or spam.
18020 (spam-fetch-field-fast): Improve doc and code, plus allow the
18021 'number request.
18022 (spam-list-of-checks, spam-list-of-statistical-checks):
18023 Remove variables.
18024 (spam-split, spam-find-spam): Use the new backend code.
18025 (spam-registration-functions): Remove variable.
18026 (spam-unregister-routine): Add convenience wrapper.
18027 (spam-log-undo-registration, spam-register-routine)
18028 (spam-log-processing-to-registry)
18029 (spam-log-unregistration-needed-p): Rename "check" to "backend"
18030 where possible.
18031 (spam-check-gmane-xref, spam-check-regex-headers)
18032 (spam-check-blackholes, spam-check-stat, spam-check-ifile)
18033 (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
18034 (spam-check-bogofilter-headers, spam-check-spamoracle)
18035 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
18036 (spam-check-crm114-headers): Use the spam-split-group that
18037 spam-split prepares, no need to determine it every time.
18038
18039 * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
18040 to the nnheader-parse-naked-head call.
18041
18042 * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
18043
18044 * gnus-sum.el (gnus-nov-parse-line): Add the message number to
18045 the nnheader-nov-read-message-id call.
18046
18047 2004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
18048
18049 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
18050 gnus-activate-group twice. Suggested by Markus Peter
18051 <warp@spin.de>.
18052
18053 2004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
18054
18055 * gnus-art.el (gnus-article-time-format): Exchange the order of
18056 day and month in the default value; fix customization type.
18057 (article-date-ut): Use add-text-properties.
18058 (article-make-date-line): Use message-make-date instead of
18059 current-time-string.
18060
18061 * message.el (message-fetch-field): Don't use set-text-properties.
18062 (message-make-date): Simplify.
18063
18064 2004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
18065
18066 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
18067 (rfc2047-encode-region): Treat text within parentheses as special;
18068 show the original text when error has occurred.
18069
18070 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
18071 already-computed method to gnus-activate-group.
18072
18073 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
18074 same select-methods identical Lisp objects.
18075
18076 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
18077 object when modifying the info.
18078
18079 2004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
18080
18081 * gnus-srvr.el (gnus-server-set-info): Remove the server from
18082 gnus-opened-servers since it has never been opened with the new
18083 configuration yet.
18084
18085 2004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
18086
18087 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
18088 arg to nnheader-generate-fake-message-id.
18089
18090 2004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
18091
18092 * nnheader.el (nnheader-generate-fake-message-id): Accept a
18093 number and build a fake message ID localized to a group and
18094 article number (so it's repeatable from that point on).
18095 (nnheader-fake-message-id-p): Change regex to accommodate new fake
18096 ID format.
18097
18098 * gnus-sum.el (gnus-get-newsgroup-headers):
18099 Call nnheader-generate-fake-message-id with the article number.
18100
18101 2004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
18102
18103 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
18104 end-of-buffer.
18105
18106 2004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
18107
18108 * message.el (message-ignored-supersedes-headers): Add Approved.
18109
18110 2004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
18111
18112 * rfc2047.el (rfc2047-encode-message-header): Remove useless
18113 goto-char.
18114 (rfc2047-encode): Fold the line before encoding.
18115
18116 2004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
18117
18118 * rfc2047.el (rfc2047-encode-message-header): Disabled header
18119 folding -- not all headers can be folded, and this should be done
18120 by the message composition mode. Probably. I think.
18121
18122 2004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
18123
18124 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
18125 fast.
18126
18127 * gnus-ems.el (gnus-remove-image): Don't use
18128 message-text-with-property; remove only the image found first.
18129
18130 2004-06-09 Jesper Harder <harder@ifa.au.dk>
18131
18132 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
18133
18134 2004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
18135
18136 * message.el (message-text-with-property): Make it fast and accept
18137 optional arguments.
18138 (message-strip-forbidden-properties): Use it.
18139 (message-fix-before-sending): Follow the m-t-w-p change.
18140
18141 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
18142
18143 2004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
18144
18145 * gnus-art.el (article-hide-headers): Don't change the buffer
18146 mistakenly when performing mml-preview even if
18147 gnus-single-article-buffer is nil.
18148
18149 2004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
18150
18151 * message.el (message-expand-name-databases): New user option.
18152 (message-expand-name): Use it.
18153
18154 2004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
18155
18156 * spam.el (spam-report-articles-resend)
18157 (spam-report-resend-register-routine): Allow ham reporting.
18158 (spam-report-resend-register-ham-routine): Add wrapper.
18159 (spam-registration-functions): Add ham resending functions.
18160 (spam-list-of-processors): Add ham resend processor.
18161
18162 * gnus.el (ham-resend-to): Add new group parameter.
18163 (spam-process): Add ham resend option.
18164
18165 * spam-report.el (spam-report-resend): Allow reporting ham.
18166 (spam-report-resend-ham): Add wrapper.
18167
18168 2004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
18169
18170 * message.el (message-cite-articles-with-x-no-archive):
18171 New variable.
18172 (message-cite-original): Use it.
18173
18174 2004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
18175
18176 * message.el (message-cite-original): Respect X-No-Archive.
18177
18178 2004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
18179
18180 * gnus-art.el (article-hide-headers): Refer to the values for
18181 gnus-ignored-headers and gnus-visible-headers in the summary
18182 buffer since a user may have set them as group parameters.
18183
18184 2004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
18185
18186 * assistant.el (assistant-node-name): Add convenience function.
18187 (assistant-render-text, assistant-render-node): Add error handling,
18188 plus handle multiple next nodes.
18189 (assistant-find-next-node): Comment out for now.
18190 (assistant-find-next-nodes): Add function, returns list of next
18191 nodes.
18192
18193 2004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
18194
18195 * mail-source.el (mail-source-directory): Fix doc-string.
18196
18197 2004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
18198
18199 * assistant.el (assistant-render-text, assistant-eval): Add :set
18200 widget type, which is different because it takes and returns a
18201 list. Much hilarity ensues.
18202
18203 2004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
18204
18205 * gnus-art.el (gnus-button-alist): Fix regexp for manual links.
18206
18207 * gnus-group.el (gnus-group-get-new-news-this-group):
18208 Add doc-string.
18209
18210 * gnus-start.el (gnus-activate-group): Add doc-string.
18211
18212 2004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
18213
18214 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
18215
18216 2004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
18217
18218 * assistant.el (assistant-render-text): Try to add a :set
18219 widget, more to come.
18220
18221 * spam.el (spam-group-spam-contents-p): Handle empty groupname
18222 strings.
18223 (spam-report-articles-resend)
18224 (spam-register-routine): Do registration iff any articles warrant
18225 it.
18226 (spam-summary-prepare-exit): Change log message for nil group
18227 destinations.
18228
18229 2004-05-27 Daniel Pittman <daniel@rimspace.net>
18230
18231 * spam.el (spam-report-resend-register-routine):
18232 Allow spam-report-resend-to to be a group parameter or a global value.
18233
18234 2004-05-26 Simon Josefsson <jas@extundo.com>
18235
18236 * starttls.el: Merge with my GNUTLS based starttls.el.
18237 (starttls-gnutls-program, starttls-use-gnutls)
18238 (starttls-extra-arguments, starttls-process-connection-type)
18239 (starttls-connect, starttls-failure, starttls-success):
18240 New variables.
18241 (starttls-program, starttls-extra-args): Doc fix.
18242 (starttls-negotiate-gnutls, starttls-open-stream-gnutls):
18243 New functions.
18244 (starttls-negotiate, starttls-open-stream):
18245 Check `starttls-use-gnutls' and pass on to corresponding *-gnutls
18246 function if it is set.
18247
18248 2004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
18249
18250 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
18251 structured fields.
18252
18253 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
18254
18255 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
18256
18257 2004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
18258
18259 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
18260 Add variable.
18261 (spam-mark-junk-as-spam-routine): Use it. Allow to disable
18262 assigning the spam-mark to new messages.
18263
18264 2004-05-26 Adam Sjøgren <asjo@koldfront.dk> (tiny change)
18265
18266 * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
18267
18268 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
18269
18270 * rfc2047.el (rfc2047-encodable-p): Don't move point.
18271 (rfc2047-decode): Treat the ascii coding-system as raw-text by
18272 default.
18273
18274 2004-05-25 Anand Mitra <mitramc@yahoo.com> (tiny change)
18275
18276 * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
18277 correct data.
18278
18279 2004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
18280
18281 * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
18282 (spam-group-processor-p): Fix function.
18283 (spam-group-processor-multiple-p)
18284 (spam-group-spam-processor-report-gmane-p)
18285 (spam-group-spam-processor-report-resend-p)
18286 (spam-group-spam-processor-bogofilter-p)
18287 (spam-group-spam-processor-blacklist-p)
18288 (spam-group-spam-processor-ifile-p)
18289 (spam-group-ham-processor-ifile-p)
18290 (spam-group-spam-processor-spamoracle-p)
18291 (spam-group-spam-processor-crm114-p)
18292 (spam-group-ham-processor-bogofilter-p)
18293 (spam-group-spam-processor-stat-p)
18294 (spam-group-ham-processor-stat-p)
18295 (spam-group-ham-processor-whitelist-p)
18296 (spam-group-ham-processor-BBDB-p)
18297 (spam-group-ham-processor-spamoracle-p)
18298 (spam-group-ham-processor-copy-p): Remove functions with some
18299 prejudice against unneeded code.
18300 (spam-report-articles-resend)
18301 (spam-report-resend-register-routine): Allow the group/topic
18302 spam-resend-to value to override spam-report-resend-to.
18303 (spam-summary-prepare-exit): Invoke spam-group-processor-p
18304 properly now.
18305
18306 * gnus.el (spam-resend-to): Add group/topic parameter.
18307 (spam-process): Move the OBSOLETE processors to the end of the
18308 choices.
18309
18310 2004-05-24 Daniel Pittman <daniel@rimspace.net>
18311
18312 * spam-report.el (spam-report-resend-to, spam-report-resend):
18313 Start with resend-to set to nil, and then ask the user if necessary.
18314 (spam-report-resend): spam-report-resend takes a list of articles, not
18315 separate article numbers.
18316
18317 2004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
18318
18319 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
18320 addition to emacs-w3m.
18321
18322 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
18323
18324 * assistant.el (assistant-authinfo-data): New function.
18325 (assistant-eval): Eval for entire assistant.
18326
18327 * netrc.el (netrc-services-file): New variable.
18328 (netrc-parse-services): New function.
18329 (netrc-find-service-name): New function.
18330 (netrc-find-service-number): New function.
18331 (netrc-port-equal): New function.
18332 (netrc-machine): Use it.
18333
18334 * nnimap.el (nnimap-open-connection): Use netrc.
18335
18336 * gnus-util.el (gnus-netrc-get): Remove aliases.
18337
18338 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
18339
18340 * assistant.el (wid-edit): Fix compilation.
18341
18342 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
18343
18344 2004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
18345
18346 * gnus-util.el (gnus-set-file-modes): New function. (small
18347 patch).
18348
18349 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
18350
18351 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
18352
18353 * assistant.el (assistant-render-node): Fix up rendering and
18354 read-only text.
18355 (assistant-render-node): Reset.
18356 (assistant-make-read-only): Not sticky.
18357
18358 2004-05-20 Danny Siu <dsiu@adobe.com>
18359
18360 * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
18361 centered even when gnus-auto-center-summary is t
18362
18363 2004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
18364
18365 * dns.el (dns-get-txt-answer): New function.
18366 (dns-read-txt): Ditto.
18367 (query-dns): Use it.
18368
18369 2004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
18370
18371 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
18372 active for foreign groups even if the group level is higher than
18373 the specified value.
18374
18375 2004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
18376
18377 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
18378 non-active groups.
18379
18380 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
18381
18382 2004-05-20 Magnus Henoch <mange@freemail.hu>
18383
18384 * dns.el (dns-read-type): Add support for SVR. (small patch)
18385
18386 2004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
18387
18388 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
18389 (spam-crm114-header, spam-crm114-spam-switch)
18390 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
18391 (spam-crm114-positive-spam-header)
18392 (spam-crm114-database-directory, spam-list-of-processors)
18393 (spam-group-spam-processor-crm114-p)
18394 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
18395 (spam-generic-score, spam-list-of-checks)
18396 (spam-list-of-statistical-checks, spam-registration-functions)
18397 (spam-check-crm114-headers, spam-crm114-score)
18398 (spam-check-crm114, spam-crm114-register-with-crm114)
18399 (spam-crm114-register-spam-routine)
18400 (spam-crm114-unregister-spam-routine)
18401 (spam-crm114-register-ham-routine)
18402 (spam-crm114-unregister-ham-routine): Add CRM114 support.
18403 From asjo@koldfront.dk (Adam Sjøgren).
18404
18405 * gnus.el: Add spam-use-crm114.
18406
18407 * spam.el (spam-list-of-processors, spam-registration-functions):
18408 Add spam-use-resend.
18409 (spam-group-spam-processor-report-resend-p): Add utility wrapper.
18410 (spam-report-articles-gmane): Add doc fix.
18411 (spam-report-articles-resend, spam-report-resend-register-routine):
18412 Add wrappers around spam-report-resend-to.
18413
18414 * spam-report.el (spam-report-resend-to, spam-report-resend):
18415 Add support for resending spam.
18416 (spam-report-gmane): Fix line length >80.
18417
18418 * gnus.el (spam-process): Add spam-use-resend.
18419
18420 2004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
18421
18422 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
18423 number of processed spam messages.
18424 (spam-ham-copy-or-move-routine): Return the number of processed
18425 ham messages.
18426 (spam-summary-prepare-exit): Use the above values to decide
18427 whether status messages shouled be displayed.
18428
18429 2004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
18430
18431 * rfc2047.el (rfc2047-encode-function-alist): Rename from
18432 `rfc2047-encoding-function-alist' in order to avoid conflicting
18433 with the old version.
18434 (rfc2047-encode-region): Concatenate words containing non-ASCII
18435 characters in structured fields; don't encode space-delimited
18436 ASCII words even in unstructured fields; don't break words at
18437 char-category boundaries.
18438 (rfc2047-encode-1): New function.
18439 (rfc2047-encode): Use it; encode text so that it occupies the
18440 maximum width within 76-column; work correctly on Q encoding for
18441 iso-2022-* charsets.
18442 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
18443 sure not to break a line just after the header name.
18444 (rfc2047-b-encode-region): Remove.
18445 (rfc2047-b-encode-string): New function.
18446 (rfc2047-q-encode-region): Remove.
18447 (rfc2047-q-encode-string): New function.
18448
18449 * mm-util.el (mm-replace-in-string): New function.
18450
18451 2004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
18452
18453 * gnus-msg.el (gnus-inews-make-draft-meta-information):
18454 Really get it right.
18455 (gnus-inews-make-draft): Really.
18456
18457 2004-05-19 Ben Menasha <bmenasha@benmenasha.net>
18458
18459 * nnmh.el (nnmh-request-list-1): Don't check the link count
18460 before descending. (small patch)
18461
18462 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
18463
18464 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
18465 stuff.
18466
18467 * gnus-start.el (gnus-subscribe-hierarchical-interactive):
18468 Match on real group name.
18469
18470 * gnus-art.el (gnus-signature-limit): Doc fix.
18471
18472 * gnus-msg.el (gnus-inews-make-draft): Quote list.
18473
18474 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
18475
18476 * gnus-draft.el (gnus-draft-send):
18477 Bind rfc2047-encode-encoded-words.
18478
18479 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
18480 (rfc2047-encodable-p): Say that =? needs encoding.
18481 (rfc2047-encode-encoded-words): New variable.
18482
18483 * gnus-group.el (gnus-group-select-group): Doc fix.
18484
18485 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
18486
18487 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
18488 to nil.
18489
18490 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
18491
18492 * nnheader.el (nnheader-get-lines-and-char): New function.
18493
18494 2004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
18495
18496 * gnus-msg.el (gnus-summary-followup-with-original):
18497 Document yanking of region when active.
18498
18499 2004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
18500
18501 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
18502 groups if the group level is higher than the specified value.
18503
18504 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
18505
18506 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
18507 (gnus-group-jump-to-group): Add prefix argument using
18508 `gnus-group-jump-to-group-prompt'. Query before jumping to
18509 non-active group.
18510
18511 * compface.el (uncompface): Be verbose when changing
18512 `uncompface-use-external'.
18513
18514 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
18515 handle manual section.
18516
18517 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
18518
18519 * gnus-art.el (gnus-button-alist): Revert previous change.
18520
18521 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
18522
18523 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
18524
18525 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
18526
18527 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
18528 whether backend can accept message.
18529
18530 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
18531
18532 2004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
18533
18534 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
18535 Avoid creating directory when nntp-marks-is-evil is true.
18536 Reported by Reiner Steib.
18537
18538 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
18539
18540 * gnus-picon.el (gnus-picon-style): New variable.
18541 (gnus-picon-insert-glyph): Add optional `nostring' argument.
18542 (gnus-picon-transform-address): Support `gnus-picon-style'.
18543 From Jesper Harder <harder@ifa.au.dk>.
18544
18545 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
18546
18547 * message.el (message-fill-field): Return point.
18548 (message-generate-headers): Go to end of field.
18549
18550 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
18551 stuff for non-living groups.
18552
18553 2004-05-18 Jesper Harder <harder@ifa.au.dk>
18554
18555 * gnus-art.el (gnus-article-followup-with-original)
18556 (gnus-article-reply-with-original): gnus-mark-active-p ->
18557 gnus-region-active-p.
18558
18559 2004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
18560
18561 * spam.el (spam-summary-prepare-exit): Fix messages, so they show
18562 only when there is spam or ham to be processed.
18563
18564 2004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
18565
18566 * mail-source.el (mail-source-delete-crash-box): Refactor.
18567 (mail-source-fetch): Use it.
18568 (mail-source-fetch-file): Ditto.
18569 (mail-source-fetch-directory): Run postscript in loop.
18570 (mail-source-fetch-pop): Delete.
18571 (mail-source-fetch-maildir): Ditto.
18572 (mail-source-fetch-imap): Ditto.
18573
18574 * imap.el (imap-authenticators): Comment out sasl.
18575
18576 * message.el (message-skip-to-next-address): New function.
18577 (message-fill-header-address): Refactor.
18578 (message-fill-address): Use it.
18579 (message-delete-address): Use it.
18580 (message-fill-header-general): Refactor.
18581 (message-fill-field-address): Rename.
18582 (message-narrow-to-field): Find the start of the header.
18583 (message-header-format-alist): Don't pre-fill.
18584 (message-fill-header): Remove.
18585 (message-insert-header): New function.
18586 (message-shorten-references): Use it.
18587
18588 * rfc2047.el (rfc2047-field-value): Strip props.
18589
18590 * mail-parse.el (mail-header-make-address): New alias.
18591
18592 * ietf-drums.el (ietf-drums-make-address): New function.
18593
18594 * imap.el: Add compiler directives.
18595
18596 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
18597
18598 * gnus-art.el (article-decode-idna-rhs): Don't use
18599 message-idna-inside-rhs-p.
18600
18601 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
18602
18603 * message.el (message-idna-inside-rhs-p): Remove.
18604 (message-idna-to-ascii-rhs-1): Use proper address parsing.
18605
18606 * gnus-art.el (gnus-emphasis-alist): Remove strikethru; too many
18607 false positives.
18608
18609 2004-05-16 Kim-Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
18610
18611 * imap.el (imap-sasl-make-mechanisms): Use sasl.
18612
18613 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
18614
18615 * nneething.el (nneething-file-name): Don't create spurious
18616 files.
18617
18618 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
18619 (gnus-inews-do-gcc): Remove sleep.
18620
18621 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
18622 part under point.
18623
18624 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
18625 (gnus-agent-regenerate-group): Using nil messages aren't valid.
18626
18627 2004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
18628
18629 * spam.el (spam-summary-prepare-exit): Fix (length).
18630
18631 2004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
18632
18633 * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
18634 as expired without moving it" message when there are spam
18635 messages left.
18636
18637 2004-05-14 Nelson Ferreira <nelson.ferreira@verizon.net> (tiny change)
18638
18639 * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
18640 header is not nil.
18641
18642 2004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
18643
18644 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
18645 Call nntp-possibly-create-directory, not nntp-possibly-change-group.
18646 (nntp-marks-changed-p): New arg SERVER.
18647 (nntp-request-update-info): Adjust caller.
18648
18649 2004-05-14 Kai Grossjohann <kai@emptydomain.de>
18650
18651 * nntp.el (nntp-save-marks): Pass missing arg.
18652
18653 2004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
18654
18655 * nntp.el: Support marks.
18656 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
18657 (nntp-marks-modtime, nntp-marks-directory): New variables.
18658 (nntp-request-set-mark, nntp-request-update-info)
18659 (nntp-possibly-create-directory, nntp-marks-changed-p)
18660 (nntp-save-marks, nntp-open-marks, nntp-marks-directory):
18661 New functions.
18662
18663 2004-05-12 Jesper Harder <harder@ifa.au.dk>
18664
18665 * gnus-score.el (gnus-score-insert-help):
18666 Use gnus-select-lowest-window.
18667
18668 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
18669 appt-select-lowest-window and rename to gnus-select-lowest-window.
18670
18671 * gnus.el: do.
18672
18673 2004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
18674
18675 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
18676 encodings of MIME-encoded words, in order to improve
18677 interoperability with several broken MUAs.
18678
18679 2004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
18680
18681 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
18682 tags, only when charsets are not specified in headers.
18683 (mm-inline-text-html-render-with-w3m): Ditto.
18684
18685 2004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
18686
18687 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
18688 instead of MIME-decoded from fields when checking
18689 `gnus-article-address-banner-alist'.
18690
18691 2004-05-03 Jesper Harder <harder@ifa.au.dk>
18692
18693 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
18694 description rather than subject.
18695
18696 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
18697
18698 * gnus.el (gnus-version-number): Bump.
18699
18700 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
18701
18702 * gnus.el: No Gnus v0.2 is released.
18703
18704 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
18705
18706 * gnus-agent.el (gnus-agent-read-agentview):
18707 Inline gnus-uncompress-range.
18708
18709 2004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
18710
18711 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
18712 `exec-installed-p'.
18713
18714 2004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
18715
18716 * gnus.el (spam-process, spam-autodetect-methods):
18717 Add bsfilter and bsfilter-headers.
18718
18719 * spam.el (spam-bsfilter): New customize group.
18720 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
18721 (spam-bsfilter-header, spam-bsfilter-probability-header)
18722 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
18723 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
18724 (spam-bsfilter-database-directory): New options.
18725 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
18726 (spam-list-of-statistical-checks, spam-registration-functions):
18727 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
18728 (spam-bsfilter-score): New command.
18729 (spam-check-bsfilter-headers, spam-check-bsfilter)
18730 (spam-bsfilter-register-with-bsfilter)
18731 (spam-bsfilter-register-spam-routine)
18732 (spam-bsfilter-unregister-spam-routine)
18733 (spam-bsfilter-register-ham-routine)
18734 (spam-bsfilter-unregister-ham-routine): New functions.
18735 (spam-generic-score): Support bsfilter; Accept an optional argument
18736 to recalcurate spam score even if scoring header has already been
18737 added.
18738 (spam-bogofilter-score, spam-spamassassin-score): Accept an
18739 optional argument to recalcurate spam score even if scoring header
18740 has already been added.
18741
18742 2004-04-29 Jesper Harder <harder@ifa.au.dk>
18743
18744 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
18745 strings! Reported by David D. Smith <davidsmith@acm.org>.
18746 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
18747 link is missing.
18748
18749 2004-04-28 Jesper Harder <harder@ifa.au.dk>
18750
18751 * html2text.el (html2text-replace-list): Add &amp; and &apos;.
18752 (html2text-get-attr): Rewrite.
18753
18754 * message.el (message-setup-1): Remove redundant put-text-property
18755 on mail-header-separator.
18756
18757 2004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
18758
18759 * gnus-registry.el (gnus-registry-cache-whitespace)
18760 (gnus-registry-action, gnus-registry-spool-action)
18761 (gnus-registry-split-fancy-with-parent): Change message levels
18762 from 5 to 3 or 7, as needed.
18763
18764 * spam.el (spam-summary-prepare-exit)
18765 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
18766 (spam-split, spam-find-spam, spam-log-undo-registration)
18767 (spam-check-blackholes, spam-enter-ham-BBDB): Change message
18768 level from 5 to 6.
18769
18770 2004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
18771
18772 * gnus-ems.el: Autoload appt-select-lowest-window (revert
18773 2004-03-04 change).
18774
18775 2004-04-25 Jesper Harder <harder@ifa.au.dk>
18776
18777 * sieve-manage.el (sieve-manage-open):
18778 * nnweb.el (nnweb-insert-html):
18779 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
18780 (nnvirtual-partition-sequence, nnvirtual-create-mapping):
18781 * nnspool.el (nnspool-request-group):
18782 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
18783 * nnml.el (nnml-request-update-info):
18784 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
18785 (nnmh-request-create-group, nnmh-update-gnus-unreads):
18786 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
18787 (nnimap-request-set-mark):
18788 * nnfolder.el (nnfolder-request-update-info):
18789 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
18790 * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
18791 * gnus-uu.el (gnus-uu-find-articles-matching):
18792 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
18793 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
18794 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
18795 * gnus-nocem.el (gnus-nocem-scan-groups):
18796 * gnus-int.el (gnus-start-news-server):
18797 * gnus-group.el (gnus-group-make-kiboze-group)
18798 (gnus-group-browse-foreign-server):
18799 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
18800 Use mapc when appropriate.
18801
18802 2004-04-22 Teodor Zlatanov <tzz@lifelogs.com>
18803
18804 FIXME: Make separate entries for each person.
18805
18806 From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
18807 Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
18808 <shields@msrl.com>:
18809
18810 * spam.el (spam-necessary-extra-headers): Get the extra headers we
18811 may need for spam sorting and scoring.
18812 (spam-user-format-function-S): Add user format function suitable for
18813 general use.
18814 (spam-article-sort-by-spam-status): Add sorting function for summary
18815 sorting.
18816 (spam-extra-header-to-number): Add function to get a score from a
18817 header.
18818 (spam-summary-score): Add function to get a numeric score from the
18819 headers.
18820 (spam-generic-score): Fix function doc, was in wrong place.
18821 (spam-initialize): Take symbols when it's run, and install the
18822 extra headers that spam-necessary-extra-headers thinks we need.
18823
18824 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
18825
18826 * spam.el (spam-summary-prepare-exit): Add logic and message fix.
18827 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
18828
18829 2004-04-17 Jesper Harder <harder@ifa.au.dk>
18830
18831 * gnus-sum.el (gnus-set-global-variables)
18832 (gnus-build-all-threads, gnus-get-newsgroup-headers)
18833 (gnus-article-get-xrefs, gnus-summary-best-group)
18834 (gnus-summary-next-article, gnus-summary-enter-digest-group)
18835 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
18836 (gnus-summary-update-info, gnus-kill-or-deaden-summary):
18837 Use with-current-buffer.
18838
18839 2004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
18840
18841 * spam.el (spam-summary-prepare-exit): Simplify logic.
18842 (spam-fetch-article-header): Read the article header if it's not
18843 available.
18844 (spam-list-articles): Simplify logic.
18845 (spam-filelist-register-routine): Fix bug with unregister-list.
18846
18847 * gnus-registry.el: Fix comments at beginning.
18848
18849 2004-04-16 Jesper Harder <harder@ifa.au.dk>
18850
18851 * message.el (message-cater-to-broken-inn): Remove.
18852 (message-shorten-references): Make sure the total folded length of
18853 References is shorter than 998 characters to cater to a bug in INN
18854 2.3. Also, don't pretend that references aren't folded -- this
18855 hasn't worked for a while.
18856
18857 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
18858
18859 * gnus-agent.el (gnus-agentize):
18860 gnus-agent-send-mail-real-function no longer set to current value
18861 of message-send-mail-function but rather a lambda that calls
18862 message-send-mail-function. The change makes the agent real-time
18863 responsive to user changes to message-send-mail-function.
18864
18865 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
18866
18867 * legacy-gnus-agent.el
18868 (gnus-agent-convert-to-compressed-agentview): Fix typos with
18869 help from Florian Weimer <fw@deneb.enyo.de>
18870
18871 2004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
18872
18873 * nnmail.el (nnmail-cache-insert): Revert last change.
18874
18875 2004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
18876
18877 * nnmail.el (nnmail-cache-insert): Always check whether
18878 nnmail-cache-ignore-groups matches a group name.
18879
18880 2004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
18881
18882 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
18883 (spam-find-spam, spam-log-processing-to-registry)
18884 (spam-log-registered-p, spam-log-unregistration-needed-p)
18885 (spam-log-undo-registration): Use gnus-message instead of
18886 gnus-error, none of these errors are fatal.
18887
18888 * gnus-registry.el (gnus-registry-clean-empty-function)
18889 (gnus-registry-clean-empty): Remove only empty entries without
18890 extra data.
18891
18892 2004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
18893
18894 * spam-stat.el (spam-stat-buffer-change-to-spam)
18895 (spam-stat-buffer-change-to-non-spam): Change (error) to
18896 (gnus-message 8) invocation.
18897
18898 2004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
18899
18900 * nntp.el (nntp-via-netcat-command): New variable.
18901 (nntp-via-netcat-switches): New variable.
18902 (nntp-open-via-rlogin-and-netcat): New function.
18903 (nntp-open-connection-function): Doc fix.
18904 (nntp-telnet-command): Doc fix.
18905 (nntp-end-of-line): Doc fix.
18906 (nntp-via-rlogin-command): Doc fix.
18907 (nntp-via-user-name): Doc fix.
18908 (nntp-via-address): Doc fix.
18909
18910 2004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
18911
18912 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
18913 error in Emacs 21.1.
18914
18915 2004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
18916
18917 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
18918
18919 2004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
18920
18921 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
18922 (gnus-agent-with-refreshed-group): New macro.
18923 (gnus-agent-rename-group): New function.
18924 (gnus-agent-delete-group): New function.
18925 (gnus-agent-save-group-info): Use gnus-command-method when
18926 `method' parameter is nil. Don't write nil entries into the
18927 active file.
18928 (gnus-agent-get-group-info): New function.
18929 (gnus-agent-fetch-articles):
18930 Use gnus-agent-update-files-total-fetched-for to increment disk space
18931 used.
18932 (gnus-agent-fetch-headers, gnus-agent-save-alist):
18933 Use gnus-agent-update-view-total-fetched-for to increment disk space
18934 used.
18935 (gnus-agent-get-local): Add optional parameters to avoid calling
18936 gnus-group-real-name and gnus-find-method-for-group.
18937 (gnus-agent-set-local): Delete stored entry if either min, or max,
18938 are nil.
18939 (gnus-agent-fetch-session): Reworded error/quit messages.
18940 On quit, use gnus-agent-regenerate-group to record existence of any
18941 articles fetched to disk before the quit occurred.
18942 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
18943 gnus-agent-update-view-total-fetched-for, and
18944 gnus-agent-update-files-total-fetched-for to decrement disk space
18945 used.
18946 (gnus-agent-retrieve-headers):
18947 Use gnus-agent-update-view-total-fetched-for to increment disk space
18948 used.
18949 (gnus-agent-regenerate-group): Replace gnus-group-update-group
18950 with gnus-agent-update-files-total-fetched-for to decrement disk
18951 space and fresh group buffer.
18952 (gnus-agent-inhibit-update-total-fetched-for): New variable.
18953 (gnus-agent-need-update-total-fetched-for): New variable.
18954 (gnus-agent-update-files-total-fetched-for): New function.
18955 (gnus-agent-update-view-total-fetched-for): New function.
18956 (gnus-agent-total-fetched-for): New function.
18957
18958 * gnus-cache.el (gnus-cache-save-buffers):
18959 Use gnus-cache-update-overview-total-fetched-for to change disk space
18960 used by this group.
18961 (gnus-cache-possibly-enter-article):
18962 Use gnus-cache-update-file-total-fetched-for to increment disk space
18963 used by this group.
18964 (gnus-cache-possibly-remove-article):
18965 Use gnus-cache-update-file-total-fetched-for to decrement disk space
18966 used by this group.
18967 (gnus-cache-generate-nov-databases): Purge total fetched cache.
18968 (gnus-cache-rename-group): New function.
18969 (gnus-cache-delete-group): New function.
18970 (gnus-cache-inhibit-update-total-fetched-for): New variable.
18971 (gnus-cache-need-update-total-fetched-for): New variable.
18972 (gnus-cache-with-refreshed-group): New macro.
18973 (gnus-cache-update-file-total-fetched-for): New function.
18974 (gnus-cache-update-overview-total-fetched-for): New function.
18975 (gnus-cache-rename-group-total-fetched-for): New function.
18976 (gnus-cache-delete-group-total-fetched-for): New function.
18977 (gnus-cache-total-fetched-for): New function.
18978
18979 * gnus-group.el: Require gnus-sum and autoload functions to
18980 resolve warnings when gnus-group.el compiled alone.
18981 (gnus-group-line-format): Documented new %F.
18982 (size of Fetched data) group line format; identifies disk space
18983 used by agent and cache.
18984 (gnus-group-line-format-alist): Defined new F format.
18985 (gnus-total-fetched-for): New function.
18986 (gnus-group-delete-group): No longer update
18987 gnus-cache-active-altered as gnus-request-delete-group now keeps
18988 the cache in sync.
18989 (gnus-group-list-active): Let the agent store a server's active
18990 list if currently plugged.
18991
18992 * gnus-int.el (gnus-request-delete-group):
18993 Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
18994 local disk in sync with the server.
18995 (gnus-request-rename-group):
18996 Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
18997 local disk in sync with the server.
18998
18999 * gnus-start.el (gnus-get-unread-articles):
19000 Cosmetic simplification to logic.
19001
19002 * gnus-util.el (gnus-rename-file): New function.
19003
19004 2004-04-07 Christian Neukirchen <chneukirchen@yahoo.de> (tiny change)
19005
19006 * mm-util.el (mm-image-load-path): Handle nil in load-path.
19007
19008 2004-04-07 Jesper Harder <harder@ifa.au.dk>
19009
19010 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
19011 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
19012
19013 2004-04-06 Jesper Harder <harder@ifa.au.dk>
19014
19015 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
19016 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
19017
19018 2004-04-03 Jesper Harder <harder@ifa.au.dk>
19019
19020 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
19021
19022 2004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
19023
19024 * spam.el (spam-set-difference): Add function to replace
19025 gnus-set-difference in spam.el.
19026 (spam-summary-prepare-exit): Use spam-set-difference.
19027
19028 2004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
19029
19030 * gnus-registry.el (gnus-registry-cache-file): Update to use
19031 gnus-dribble-directory OR gnus-home-directory OR ~.
19032 (gnus-registry-split-fancy-with-parent): Fix doc.
19033
19034 2004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
19035
19036 * message.el (message-exchange-point-and-mark):
19037 Use message-mark-active-p. Suggested by Jesper Harder
19038 <harder@ifa.au.dk>.
19039
19040 2004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
19041
19042 * message.el (message-exchange-point-and-mark): Don't activate
19043 region if it was inactive. Suggested by Hiroshi Fujishima
19044 <pooh@nature.tsukuba.ac.jp>.
19045
19046 2004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
19047
19048 * gnus-art.el (article-display-face): Display Faces in the same
19049 order as X-Faces.
19050
19051 2004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
19052
19053 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
19054
19055 2004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
19056
19057 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
19058 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
19059 (gnus-article-mime-hierarchy): Remove.
19060 (gnus-article-mime-hierarchy-next): Remove.
19061 (gnus-article-mode): Revert 2004-03-19 change.
19062 (gnus-article-setup-buffer): Revert 2004-03-19 change.
19063 (gnus-insert-mime-button): Revert 2004-03-19 change.
19064 (gnus-mime-accumulate-hierarchy): Remove.
19065 (gnus-mime-enter-multipart): Remove.
19066 (gnus-mime-leave-multipart): Remove.
19067 (gnus-mime-display-part): Revert 2004-03-19 change.
19068 (gnus-mime-display-alternative): Revert 2004-03-19 change.
19069
19070 * mml.el (mml-preview): Revert 2004-03-19 change.
19071
19072 2004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
19073
19074 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
19075
19076 2004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
19077
19078 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
19079 t while entering a file name using the mm-with-multibyte macro.
19080 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
19081
19082 * mm-util.el (mm-with-multibyte): New macro.
19083
19084 2004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
19085
19086 * gnus-art.el (gnus-mime-recompute-hierarchical-structure):
19087 New user option.
19088 (gnus-mime-multipart-functions): Doc and customization fix.
19089 (gnus-article-mime-hierarchy): New variable.
19090 (gnus-article-mime-hierarchy-next): New variable.
19091 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
19092 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
19093 gnus-article-mime-hierarchy-next to nil.
19094 (gnus-insert-mime-button): Show hierarchy numbers.
19095 (gnus-mime-accumulate-hierarchy): New function.
19096 (gnus-mime-enter-multipart): New function.
19097 (gnus-mime-leave-multipart): New function.
19098 (gnus-mime-display-part): Recompute hierarchical MIME structure.
19099 (gnus-mime-display-alternative): Show hierarchy numbers.
19100
19101 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
19102 gnus-article-mime-hierarchy-next to nil.
19103
19104 2004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
19105
19106 * dns.el: Don't require gnus-xmas.
19107
19108 2004-03-17 Jesper Harder <harder@ifa.au.dk>
19109
19110 * mml.el (mml-generate-mime-1): Don't use format=flowed with
19111 inline PGP.
19112 (mml-menu): Disable mml-quote-region if mark is inactive.
19113
19114 2004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
19115
19116 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
19117 when the group's active is not available.
19118
19119 2004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
19120
19121 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
19122 error.
19123
19124 2004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
19125
19126 * imap.el (imap-store-password): New variable.
19127 (imap-interactive-login): Use it.
19128 Suggested by Mark Plaksin <happy@mcplaksin.org>.
19129
19130 2004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
19131
19132 * gnus-art.el (gnus-article-read-summary-keys): Restore new
19133 window-start and hscroll to summary window.
19134
19135 2004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
19136
19137 * gnus-start.el (gnus-convert-old-newsrc): Only write the
19138 conversion message to newsrc-dribble when an actual conversion is
19139 performed.
19140
19141 2004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
19142
19143 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
19144
19145 2004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
19146
19147 * mm-decode.el (mm-complicated-handles): New function reviving
19148 former definition of mm-multiple-handles.
19149
19150 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
19151 (gnus-mime-delete-part): Use it.
19152
19153 2004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
19154
19155 * gnus-agent.el (gnus-agent-read-local):
19156 Bind nnheader-file-coding-system to gnus-agent-file-coding-system to
19157 avoid the implicit assumption that they will always be equal.
19158 (gnus-agent-save-local): Bind buffer-file-coding-system, not
19159 coding-system-for-write, as the with-temp-file macro first prints
19160 to a buffer then saves the buffer.
19161
19162 2004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
19163
19164 * gnus-art.el (gnus-article-edit-part): New function.
19165 (gnus-mime-save-part-and-strip): Use it; do query instead of
19166 signaling an error; don't use mm-multiple-handles.
19167 (gnus-mime-delete-part): Ditto.
19168
19169 2004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
19170
19171 * gnus-agent.el (gnus-agent-read-agentview): Remove support for
19172 old file versions.
19173 (gnus-group-prepare-hook): Remove function that converted list
19174 form of gnus-agent-expire-days to group properties.
19175
19176 * gnus-int.el: Autoload gnus-agent-regenerate-group.
19177 (gnus-request-accept-article): Re-indented.
19178
19179 * gnus-start.el (gnus-convert-old-newsrc): Registered new
19180 converters to handle old agent file formats. Add logic for a
19181 "backup before upgrading warning".
19182 (gnus-convert-mark-converter-prompt): Developers can mark
19183 functions as needing (default), or not needing,
19184 gnus-convert-old-newsrc's "backup before upgrading warning".
19185 (gnus-convert-converter-needs-prompt): Tests whether the user
19186 should be protected from potentially irreversable changes by the
19187 function.
19188
19189 * legacy-gnus-agent.el: New. Provides converters that are only
19190 loaded when gnus-convert-old-newsrc needs to call them.
19191
19192 2004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
19193
19194 * mail-source.el (mail-source-touch-pop): Doc fix.
19195
19196 * message.el (message-smtpmail-send-it): Doc fix.
19197
19198 2004-03-05 Jesper Harder <harder@ifa.au.dk>
19199
19200 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
19201
19202 * nnmail.el (nnmail-split-fancy): do.
19203
19204 * gnus-kill.el (gnus-kill, gnus-execute): do.
19205
19206 2004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
19207
19208 * gnus-sum.el (gnus-widget-reversible-match)
19209 (gnus-widget-reversible-to-internal)
19210 (gnus-widget-reversible-to-external): New functions.
19211 (gnus-widget-reversible): New widget.
19212 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
19213
19214 2004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
19215
19216 * gnus-sum.el (gnus-thread-sort-functions)
19217 (gnus-article-sort-functions): Document `(not F)' items.
19218
19219 2004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
19220
19221 * spam.el (spam-use-gmane-xref): Add new backend.
19222 (spam-gmane-xref-spam-group): Add variable to control the name of the
19223 Gmane spam group.
19224 (spam-blackhole-servers, spam-blackhole-good-server-regex)
19225 (spam-regex-headers-spam, spam-regex-headers-ham)
19226 (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
19227 (spam-list-of-checks): Add spam-use-gmane-xref to list of
19228 backends and checks.
19229 (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
19230
19231 * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
19232 an autodetect method.
19233
19234 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
19235
19236 * gnus-int.el (gnus-request-accept-article): Inform the agent that
19237 articles are being added to a group.
19238 (gnus-request-replace-article): Inform the agent that articles
19239 need to be uncached as the cached contents are no longer valid.
19240
19241 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
19242
19243 * binhex.el: Don't autoload executable-find.
19244
19245 * canlock.el: Don't autoload mail-fetch-field.
19246
19247 * gnus-ems.el: Don't autoload appt-select-lowest-window.
19248
19249 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
19250 rmail-dont-reply-to and rmail-output.
19251
19252 * gnus-score.el: Don't autoload ffap-string-at-point.
19253
19254 * gnus-setup.el: Don't autoload sc-cite-original.
19255
19256 * imap.el: Don't autoload base64-decode-string,
19257 base64-encode-string and md5.
19258
19259 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
19260 and rmail-msg-restore-non-pruned-header.
19261
19262 * mm-decode.el: Don't autoload executable-find.
19263
19264 * mm-url.el: Don't autoload executable-find.
19265
19266 * mm-view.el: Don't autoload diff-mode.
19267
19268 * nndb.el: Don't autoload news-reply-mode, news-setup,
19269 cancel-timer and telnet.
19270
19271 * password.el: Don't autoload run-at-time for Emacs.
19272
19273 * sha1-el.el: Don't autoload executable-find.
19274
19275 * sieve-mode.el: Don't autoload c-mode.
19276
19277 * uudecode.el: Don't autoload executable-find.
19278
19279 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
19280
19281 * gnus-agent.el (gnus-agent-file-header-cache): Remove.
19282 (gnus-agent-possibly-alter-active): Avoid null in numeric
19283 comparison.
19284 (gnus-agent-set-local): Refuse to save null in local object table.
19285 (gnus-agent-regenerate-group): The REREAD parameter can now be a
19286 list of articles that will be marked as unread.
19287
19288 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
19289
19290 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
19291
19292 2004-03-04 Jesper Harder <harder@ifa.au.dk>
19293
19294 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
19295 language tags.
19296
19297 2004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
19298
19299 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
19300 Don't bind "obarray".
19301
19302 * gnus-sum.el (gnus-thread-sort-functions):
19303 Add `gnus-thread-sort-by-most-recent-number' and
19304 `gnus-thread-sort-by-most-recent-date'.
19305 Reported by Kai Grossjohann <kai@emptydomain.de>.
19306
19307 2004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
19308
19309 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
19310
19311 2004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
19312
19313 * gnus-cus.el (gnus-agent-customize-category):
19314 Remove ignore-errors macro reference that required cl to be loaded at
19315 run-time.
19316
19317 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
19318 single-interval range of the form (min . max). Previously the
19319 range had to look like ((min . max)). Likewise, return
19320 (min . max) rather than ((min . max)).
19321 (gnus-range-map): Use gnus-range-normalize to accept
19322 single-interval range.
19323
19324 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
19325 the cache, but not the agent, now appear with their usual face.
19326
19327 2004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
19328
19329 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
19330 w3m-safe-url-regexp variable buffer-local.
19331
19332 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
19333
19334 2004-02-27 Simon Josefsson <jas@extundo.com>
19335
19336 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
19337 gnus-group-real-prefix.
19338 (gnus-summary-move-article): Use it, instead of
19339 gnus-group-real-prefix.
19340
19341 2004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
19342
19343 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
19344 w3m-safe-url-regexp variable buffer-local and set it as the value
19345 of mm-w3m-safe-url-regexp.
19346
19347 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
19348
19349 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
19350 parsing gnus-posting-styles when the message is not for replying.
19351
19352 * nnrss.el (nnrss-opml-export):
19353 Use mm-set-buffer-file-coding-system instead of
19354 set-buffer-file-coding-system.
19355
19356 2004-02-27 Jesper Harder <harder@ifa.au.dk>
19357
19358 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
19359 of checkdoc.el).
19360 * nnrss.el: do.
19361 * gnus-mlspl.el: do.
19362 * gnus-ml.el: do.
19363 * gnus-srvr.el: do.
19364
19365 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
19366
19367 2004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
19368
19369 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
19370 Corrections to custom-manual links.
19371
19372 * gnus-art.el (gnus-article): Ditto.
19373
19374 * mm-decode.el (mime-display, mime-security): Ditto.
19375
19376 2004-02-26 Jesper Harder <harder@ifa.au.dk>
19377
19378 * flow-fill.el: Typo.
19379
19380 2004-02-26 Andrew Cohen <cohen@andy.bu.edu>
19381
19382 * spam-wash.el: New file.
19383
19384 2004-02-26 Mark A. Hershberger <mah@everybody.org>
19385
19386 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
19387
19388 2004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
19389
19390 * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
19391 to be run with new-articles as LIST1, not LIST2.
19392 (spam-registration-functions): Add spam-use-ham-copy as a nil
19393 registration backend.
19394
19395 2004-02-26 Jesper Harder <harder@ifa.au.dk>
19396
19397 * spam-stat.el (spam-stat-washing-hook): New option.
19398 (spam-stat-buffer-words): Use it.
19399 (spam-stat-process-directory, spam-stat-test-directory):
19400 Use insert-file-contents-literally.
19401 (spam-stat-coding-system): New variable.
19402 (spam-stat-load, spam-stat-save): Use it.
19403
19404 2004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
19405
19406 * spam-report.el (spam-report-plug-agent):
19407 Quote spam-report-url-to-file and spam-report-url-ping-plain.
19408
19409 2004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
19410
19411 * gnus-art.el (gnus-button-alist, gnus-header-button-alist):
19412 Allow / in mailto URLs.
19413
19414 2004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
19415
19416 * spam-report.el (spam-report-process-queue): Fix interactive use.
19417 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
19418 (spam-report-unplug-agent): Doc fixes.
19419 (spam-report-url-ping-mm-url, spam-report-url-to-file)
19420 (spam-report-agentize, spam-report-deagentize):
19421 Autoload 2004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
19422
19423 * message.el (message-setup-fill-variables): Add mml tags to
19424 paragraph-start and paragraph-separate. Suggested by Andrew Korty
19425 <ajk@iu.edu>.
19426 (message-mode): Don't modify paragraph-separate there.
19427
19428 2004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
19429
19430 * compface.el (uncompface-use-external): Default to undecided.
19431 (uncompface-use-external-threshold): New variable.
19432 (uncompface-float-time): New macro.
19433 (uncompface): Determine whether to use the external decoder if
19434 uncompface-use-external is undecided.
19435
19436 2004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
19437
19438 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
19439 after images.
19440
19441 * gnus-art.el (gnus-mime-display-single): Remove dead code.
19442
19443 2004-02-14 Jesper Harder <harder@ifa.au.dk>
19444
19445 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
19446
19447 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
19448
19449 * gnus-sum.el (gnus-summary-limit-to-age)
19450 (gnus-summary-limit-children): do.
19451
19452 * gnus-int.el (gnus-request-scan): do.
19453
19454 * gnus-group.el (gnus-group-suspend): do.
19455
19456 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
19457
19458 * gnus-cite.el (gnus-cite-parse-attributions): do.
19459
19460 * gnus-agent.el (gnus-summary-set-agent-mark)
19461 (gnus-agent-regenerate-group): do.
19462
19463 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
19464
19465 * binhex.el (binhex-decode-region-internal): do.
19466
19467 2004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
19468
19469 * gnus-fun.el (gnus-face-properties-alist): New user option.
19470 (gnus-display-x-face-in-from): Use it.
19471
19472 * gnus-art.el (article-display-face): Ditto.
19473
19474 * compface.el (uncompface-use-external): Default to nil.
19475
19476 2004-02-12 Jesper Harder <harder@ifa.au.dk>
19477
19478 * nntp.el (nntp-erase-buffer): New function.
19479 (nntp-retrieve-data, nntp-send-command)
19480 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
19481 (nntp-possibly-change-group): Use it.
19482
19483 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list):
19484 Use with-current-buffer.
19485
19486 2004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
19487
19488 * compface.el: Merge the ELisp-based uncompface program.
19489 (compface): New customization group.
19490 (uncompface-use-external): New user option.
19491 (uncompface): Call uncompface-internal if uncompface-use-external
19492 is nil.
19493 (uncompface-internal): New function. Note that there are also
19494 some other functions and variables added for this function.
19495
19496 2004-02-10 Jesper Harder <harder@ifa.au.dk>
19497
19498 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
19499 if necessary.
19500
19501 2004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
19502
19503 * spam-report.el (spam-report-unplug-agent)
19504 (spam-report-plug-agent, spam-report-deagentize)
19505 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
19506 Add support for the Agent in spam-report: when unplugged, report to a
19507 file; when plugged, submit all the requests.
19508
19509 * spam.el (spam-register-routine): Fix message about
19510 registration.
19511
19512 2004-02-09 Jesper Harder <harder@ifa.au.dk>
19513
19514 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
19515 dependencies.
19516 (rfc2047-encode): Use it.
19517
19518 * gnus-art.el (gnus-button-marker-list): Move before first
19519 reference.
19520
19521 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
19522 (imap-parse-body): Fix format string mismatch.
19523
19524 * gnus-score.el (gnus-summary-increase-score): do.
19525
19526 * nnrss.el (nnrss-close): New function.
19527
19528 2004-02-08 Jesper Harder <harder@ifa.au.dk>
19529
19530 * nnrss.el (nnrss-make-filename): New function.
19531 (nnrss-request-delete-group, nnrss-read-server-data)
19532 (nnrss-save-server-data, nnrss-read-group-data)
19533 (nnrss-save-group-data): Use it.
19534 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
19535 (nnrss-read-server-data, nnrss-read-group-data): Use load.
19536 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
19537
19538 2004-02-07 Jesper Harder <harder@ifa.au.dk>
19539
19540 * mml.el (mml-compute-boundary-1): Don't uncompress files.
19541
19542 2004-02-06 Jesper Harder <harder@ifa.au.dk>
19543
19544 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
19545 files.
19546
19547 * message.el (message-generate-headers-first): Don't quote nil
19548 and t in docstrings.
19549
19550 * imap.el (imap-id): do.
19551
19552 * gnus-agent.el (gnus-agent-consider-all-articles)
19553 (gnus-agent-queue-mail): do.
19554
19555 2004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
19556
19557 * spam-report.el (spam-report-process-queue): New function.
19558 Process requests from `spam-report-requests-file'.
19559 (spam-report-process-queue): Doc fix.
19560
19561 2004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
19562
19563 * spam.el (spam-register-routine)
19564 (spam-log-processing-to-registry, spam-log-registered-p)
19565 (spam-log-unregistration-needed-p, spam-log-undo-registration):
19566 Change "check" to "spam-check" for semi-clarity.
19567
19568 2004-02-05 Jesper Harder <harder@ifa.au.dk>
19569
19570 * pop3.el: Require nnheader.
19571
19572 * mml-smime.el: Require cl. Autoload message-fetch-field.
19573
19574 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
19575
19576 * gnus-picon.el: Require cl.
19577
19578 * gnus-fun.el: Require gnus-ems and gnus-util.
19579
19580 * gnus.el (gnus-method-to-server): Move defsubst before first use.
19581
19582 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
19583
19584 * gnus-art.el (gnus-article-edit-mode): Define before first
19585 reference.
19586
19587 2004-02-04 Jesper Harder <harder@ifa.au.dk>
19588
19589 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
19590 (gnus-uu-post-encoded): Use point-at-bol.
19591
19592 * gnus-topic.el (gnus-group-active-topic-p): do.
19593
19594 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
19595
19596 * gnus-group.el (gnus-group-kill-region): do.
19597
19598 * gnus-art.el (article-date-ut): do.
19599
19600 * message.el (message-fetch-field): Remove redundant
19601 case-fold-search binding.
19602 (message-narrow-to-field): Simplify.
19603
19604 2004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
19605
19606 * spam.el (spam-directory): Derive from `gnus-directory'.
19607
19608 * spam-report.el (spam-report-url-to-file)
19609 (spam-report-requests-file): New function and variable for offline
19610 reporting.
19611 (spam-report-url-ping-function): Add `spam-report-url-to-file'
19612 and user defined function.
19613 (spam-report-url-ping-mm-url): Remove doubled slash.
19614
19615 2004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
19616
19617 * spam.el (spam-list-of-processors): Fix spamassassin variable names.
19618
19619 2004-02-03 Jesper Harder <harder@ifa.au.dk>
19620
19621 * spam.el (spam-check-spamoracle, spam-spamoracle-learn):
19622 Fix format string mismatch.
19623
19624 * sieve.el (sieve-deactivate-all): do.
19625
19626 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
19627
19628 * nnlistserv.el (nnlistserv-kk-wash-article): do.
19629
19630 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
19631
19632 * mm-bodies.el (mm-7bit-chars): Don't include \r.
19633
19634 2004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
19635
19636 * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
19637 the list of checks.
19638
19639 2004-01-31 Jesper Harder <harder@ifa.au.dk>
19640
19641 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
19642 padding.
19643
19644 2004-01-27 Ralf Angeli <angeli@iwi.uni-sb.de>
19645
19646 * mm-view.el (mm-fill-flowed): New variable.
19647 (mm-inline-text): Use it.
19648
19649 2004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
19650
19651 * spam.el (spam-spamassassin-register-ham-routine)
19652 (spam-spamassassin-register-spam-routine): Fix function names.
19653
19654 2004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
19655
19656 * gnus.el (gnus-tmp-grouplens): Remove.
19657 (gnus-summary-line-format): Remove grouplens.
19658
19659 * gnus-group.el (gnus-group-line-format): Ditto.
19660
19661 * gnus-spec.el (gnus-format-specs): Ditto.
19662 (gnus-update-format-specifications): Flush the group format spec
19663 cache if there's the grouplens stuff.
19664 (gnus-parse-simple-format): Replace %l with the empty string.
19665
19666 2004-01-27 Jerry James <james@xemacs.org> (tiny change)
19667
19668 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
19669 omission.
19670
19671 2004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
19672
19673 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
19674 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
19675
19676 2004-01-25 Paul Jarc <prj@po.cwru.edu>
19677
19678 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
19679 (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
19680 New macros and functions.
19681 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
19682 Handle > NLINK_MAX messages.
19683 * nnmaildir.el (nnmaildir-request-set-mark):
19684 Use nnmaildir--emlink-p and nnmaildir--eexist-p.
19685
19686 2004-01-25 Alex Schroeder <alex@gnu.org>
19687
19688 * spam-stat.el (spam-stat-process-directory-age): New option.
19689 (spam-stat-process-directory): Use it.
19690
19691 2004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
19692
19693 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
19694 (spam-stat-save): Accept prefix argument.
19695
19696 2004-01-23 Paul Jarc <prj@po.cwru.edu>
19697
19698 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
19699 links" error.
19700
19701 2004-01-23 Jesper Harder <harder@ifa.au.dk>
19702
19703 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
19704 compatibility with old .newsrc.eld files.
19705
19706 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
19707
19708 * gnus-start.el (gnus-1): do.
19709
19710 * gnus-group.el (gnus-group-line-format-alist): do.
19711
19712 * gnus.el (gnus-use-grouplens, gnus-visual): do.
19713
19714 * gnus-gl.el: Remove.
19715
19716 2004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
19717
19718 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
19719 marks consisting of a single range {for example, (3 . 5)} rather
19720 than a list of a single range { ((3 . 5)) }.
19721
19722 2004-01-23 Jesper Harder <harder@ifa.au.dk>
19723
19724 * spam-stat.el (spam-stat-store-gnus-article-buffer):
19725 Use with-current-buffer.
19726 (spam-stat-store-current-buffer): Use insert-buffer-substring to
19727 avoid consing a string.
19728
19729 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
19730 Remove obsolete entries for big5 and gb2312.
19731
19732 2004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
19733
19734 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
19735 uncompressed list.
19736
19737 2004-01-22 Jesper Harder <harder@ifa.au.dk>
19738
19739 * spam-stat.el (spam-stat-strip-xref): New function.
19740 (spam-stat-process-directory): Use it.
19741
19742 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
19743 here -- it's done in message-fetch-field.
19744
19745 2004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
19746
19747 * gnus-agent.el (gnus-agent-queue-mail)
19748 (gnus-agent-prompt-send-queue): New variables.
19749 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
19750 * gnus-draft.el (gnus-group-send-queue): Pass the group name
19751 "nndraft:queue" along to gnus-draft-send.
19752 Use gnus-agent-prompt-send-queue.
19753 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
19754 is "nndraft:queue". Suggested by Gaute Strokkenes
19755 <gs234@srcf.ucam.org>
19756
19757 * gnus-agent.el (agent-disable-undownloaded-faces): Remove.
19758 (agent-enable-undownloaded-faces): Add.
19759 (gnus-agent-cat-groups): Use eval-and-compile, not
19760 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
19761 method of gnus-agent-cat-groups even when the buffer has been
19762 evaled.
19763 (gnus-agent-save-active, gnus-agent-save-active-1): Merge to
19764 delete gnus-agent-save-active-1.
19765 (gnus-agent-save-groups): Delete. Identical to
19766 gnus-agent-save-active.
19767 (gnus-agent-write-active): No longer adjust agent's copy of active
19768 file as agent's adjustments are now stored in their own
19769 file. Remove optional parameter.
19770 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
19771 servers. Add use of min/max range limits from server's local
19772 file.
19773 (gnus-agent-save-alist): Remove unused optional argument.
19774 (gnus-agent-load-local, gnus-agent-read-and-cache-local)
19775 (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
19776 (gnus-agent-set-local): A per-server file that keeps min/max range
19777 limits for articles known to the agent. Provides a fast mechanism
19778 for altering many active ranges.
19779 (gnus-agent-expire-group, gnus-agent-expire): No longer save the
19780 active file (local makes it unnecessary).
19781 (gnus-agent-regenerate-group): Fix XEmacs compatibility.
19782
19783 * gnus-cus.el (agent-disable-undownloaded-faces): Remove.
19784 (agent-enable-undownloaded-faces): Add.
19785
19786 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
19787 disable it when sending to "nndraft:queue".
19788 (gnus-group-send-queue): Add safety check to avoid sending queue
19789 when unplugged.
19790
19791 * gnus-group.el (gnus-group-catchup): Use new
19792 gnus-sequence-of-unread-articles, not
19793 gnus-list-of-unread-articles, to avoid exhausting memory with huge
19794 numbers of articles. Use gnus-range-map to avoid having to
19795 uncompress the unread list.
19796 (gnus-group-archive-directory, gnus-group-recent-archive-directory):
19797 Fix invalid ange-ftp reference.
19798
19799 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
19800 (gnus-sorted-range-intersection): Intersection of two ranges
19801 without requiring that they first be uncompressed.
19802
19803 * gnus-start.el (gnus-activate-group): Unless blocked by the
19804 caller, possibly expand the active range to include both cached
19805 and agentized articles.
19806 (gnus-convert-old-newsrc): Rewrote in anticipation of having
19807 multiple version-dependent converters.
19808 (gnus-groups-to-gnus-format): Replace gnus-agent-save-groups with
19809 gnus-agent-save-active.
19810 (gnus-save-newsrc-file): Save dirty agent range limits.
19811
19812 * gnus-sum.el (gnus-select-newgroup): Replace inline code with
19813 gnus-agent-possibly-alter-active.
19814 (gnus-adjust-marked-articles): Faster handling of simple lists
19815
19816 2004-01-21 Jesper Harder <harder@ifa.au.dk>
19817
19818 * spam-stat.el (spam-stat-test-directory): New optional argument
19819 displays a list of files detected. Suggested by Andrew Cohen
19820 <cohen@andy.bu.edu>.
19821 (spam-stat-buffer-words-with-scores): Don't narrow and change
19822 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
19823
19824 2004-01-20 Hubert Chan <hubert@uhoreg.ca>
19825
19826 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
19827 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
19828 (spam-spamassassin-arguments)
19829 (spam-spamassassin-spam-flag-header)
19830 (spam-spamassassin-positive-spam-flag-header)
19831 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
19832 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
19833 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
19834 (spam-list-of-processors, spam-list-of-checks)
19835 (spam-list-of-statistical-checks, spam-registration-functions)
19836 (spam-check-spamassassin-headers, spam-check-spamassassin)
19837 (spam-spamassassin-score)
19838 (spam-spamassassin-register-with-sa-learn)
19839 (spam-spamassassin-register-spam-routine)
19840 (spam-spamassassin-register-ham-routine)
19841 (spam-assassin-register-spam-routine)
19842 (spam-assassin-register-ham-routine): Add SpamAssassin support.
19843 (spam-bogofilter-score): Fix to show article before scoring.
19844
19845 2004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
19846
19847 * spam.el (gnus-summary-mode-map): Make spam-generic-score the
19848 default scoring function.
19849 (spam-generic-score): Call spam-spamassassin-score if
19850 spam-use-spamassassin or spam-use-spamassassin-headers is on;
19851 spam-bogofilter-score otherwise.
19852
19853 * gnus.el (spam-process, spam-autodetect-methods):
19854 Add spamassassin and spamassassin-headers.
19855
19856 2004-01-20 Nevin Kapur <nkapur@cs.caltech.edu>
19857
19858 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
19859 Suppress unnecessary messages.
19860
19861 2004-01-20 Jesper Harder <harder@ifa.au.dk>
19862
19863 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
19864 make-hash-table.
19865
19866 2004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
19867
19868 * canlock.el (base64-encode-string): Don't autoload it.
19869
19870 2004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
19871
19872 * run-at-time.el: Remove useless (require 'itimer),
19873 eval-and-compile and (featurep 'xemacs).
19874
19875 2004-01-16 Jesper Harder <harder@ifa.au.dk>
19876
19877 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
19878 GROUP is a virtual group.
19879
19880 2004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
19881
19882 * gnus.el: Autoload `message-y-or-n-p'.
19883
19884 2004-01-15 Jesper Harder <harder@ifa.au.dk>
19885
19886 * pgg-parse.el: Remove unnecessary (require 'custom).
19887
19888 * pgg-def.el: do.
19889
19890 * nnmail.el: do.
19891
19892 * gnus-undo.el: do.
19893
19894 * gnus-picon.el: do.
19895
19896 * gnus-util.el: do.
19897
19898 2004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
19899
19900 * gnus-sum.el (gnus-pick-line-number): Add autoload.
19901
19902 2004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
19903
19904 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
19905 handle, as well as a list.
19906
19907 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
19908 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
19909 (mm-w3m-cid-retrieve): Simplify.
19910
19911 2004-01-14 Vasily Korytov <deskpot@myrealbox.com>
19912
19913 * message.el (message-kill-to-signature): Allow prefix arg to
19914 specify number of lines to keep before signature.
19915
19916 2004-01-14 Kai Grossjohann <kai@emptydomain.de>
19917
19918 * message.el (message-kill-to-signature): Change docstring.
19919
19920 2004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
19921
19922 * canlock.el: Always require sha1-el.
19923 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
19924
19925 * message.el: Autoload sha1 only when compiling.
19926
19927 2004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
19928
19929 * message.el (message-canlock-generate): Require sha1-el.
19930
19931 2004-01-13 Jesper Harder <harder@ifa.au.dk>
19932
19933 * message.el (message-expand-name): Silence the byte compiler.
19934
19935 2004-01-13 Simon Josefsson <jas@extundo.com>
19936
19937 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
19938 Invoke gnus-score-mode.
19939 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
19940
19941 * gnus-range.el (gnus-compress-sequence): Doc fix.
19942 Suggested by Jim Blandy <jimb@redhat.com> (tiny change).
19943
19944 2004-01-12 Jesper Harder <harder@ifa.au.dk>
19945
19946 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
19947
19948 2004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
19949
19950 * spam.el (spam-get-article-as-string): Update to use
19951 gnus-request-article-this-buffer, much simpler.
19952 (spam-get-article-as-buffer): Remove.
19953
19954 2004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
19955
19956 * message.el (message-expand-name): Use EUDC if the user uses that.
19957
19958 2004-01-12 Jesper Harder <harder@ifa.au.dk>
19959
19960 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
19961 character for the encoding to avoid consing a string.
19962
19963 * rfc2047.el (rfc2047-decode-string): Don't cons a string
19964 unnecessarily.
19965
19966 * mm-util.el (mm-replace-chars-in-string): Remove.
19967
19968 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
19969 of mm-replace-chars-in-string.
19970
19971 2004-01-11 Jesper Harder <harder@ifa.au.dk>
19972
19973 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
19974
19975 * mm-util.el (mm-subst-char-in-string): Support inplace.
19976
19977 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
19978 a new string in every iteration. Use shy groups.
19979
19980 2004-01-10 Jesper Harder <harder@ifa.au.dk>
19981
19982 * gnus-srvr.el (gnus-browse-unsubscribe-group):
19983 * gnus-soup.el (gnus-soup-group-brew):
19984 * gnus-msg.el (gnus-put-message):
19985 * gnus-move.el (gnus-group-move-group-to-server):
19986 * gnus-kill.el (gnus-batch-score):
19987 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
19988 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
19989 (gnus-group-update-group, gnus-group-read-group)
19990 (gnus-group-make-group, gnus-group-make-help-group)
19991 (gnus-group-make-archive-group, gnus-group-make-directory-group)
19992 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
19993 (gnus-group-sort-by-unread, gnus-group-catchup)
19994 (gnus-group-unsubscribe-group, gnus-group-kill-group)
19995 (gnus-group-yank-group, gnus-group-set-info)
19996 (gnus-group-list-groups):
19997 * gnus.el (gnus-generate-new-group-name):
19998 * gnus-delay.el (gnus-delay-send-queue):
19999 * nnvirtual.el (nnvirtual-catchup-group):
20000 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
20001 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
20002 (gnus-group-prepare-topics, gnus-topic-check-topology):
20003 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
20004 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
20005 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
20006 (gnus-group-make-articles-read):
20007 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
20008 (gnus-group-change-level, gnus-kill-newsgroup)
20009 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
20010 (gnus-get-unread-articles, gnus-make-articles-unread)
20011 (gnus-make-ascending-articles-unread): Use accessor
20012 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
20013 to get group information for improved readability.
20014
20015 2004-01-09 Jesper Harder <harder@ifa.au.dk>
20016
20017 * gnus-art.el (article-decode-mime-words, article-babel)
20018 (gnus-article-highlight-signature, gnus-article-add-buttons)
20019 (gnus-signature-toggle): Use gnus-with-article-buffer.
20020
20021 * gnus-art.el (gnus-article-highlight-headers)
20022 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
20023
20024 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
20025 (gnus-article-set-globals, gnus-request-article-this-buffer)
20026 (gnus-button-message-id, gnus-article-maybe-hide-headers)
20027 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
20028 (gnus-mime-display-alternative): Use with-current-buffer.
20029
20030 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
20031
20032 * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
20033 also under 80 char limit, and call gnus-error if needed.
20034 (spam-fetch-article-header): Fix - it was a
20035 buffer-local variable (gnus-newsgroup-data).
20036 (spam-find-spam): Use spam-generate-fake-headers, forget about
20037 spam-insert-fake-headers.
20038 (spam-insert-fake-headers): Remove.
20039
20040 2004-01-09 Jesper Harder <harder@ifa.au.dk>
20041
20042 * deuglify.el (gnus-article-outlook-unwrap-lines)
20043 (gnus-outlook-rearrange-article)
20044 (gnus-outlook-repair-attribution-outlook)
20045 (gnus-outlook-repair-attribution-block)
20046 (gnus-outlook-repair-attribution-other): Remove redundant
20047 save-excursion.
20048
20049 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
20050
20051 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
20052 (spam-fetch-field-subject-fast)
20053 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
20054 (spam-fetch-article-header): Add functions to deal with Gnus
20055 internals for fast retrieval of article header data.
20056 (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
20057
20058 2004-01-09 Jesper Harder <harder@ifa.au.dk>
20059
20060 * pop3.el (pop3-md5): Remove.
20061 (pop3-apop): Replace pop3-md5 with md5.
20062
20063 * mm-bodies.el: base64 is always built-in.
20064
20065 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
20066 Use with-current-buffer.
20067
20068 2004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
20069
20070 * canlock.el (canlock-insert-header): Remove excessive grouping in
20071 regexp.
20072
20073 * gnus-sum.el (gnus-summary-read-document): Ditto.
20074
20075 * gnus-uu.el (gnus-uu-part-number): Ditto.
20076
20077 * html2text.el (html2text-remove-tags): Ditto.
20078 (html2text-format-tags): Ditto.
20079 (html2text-format-single-elements): Ditto.
20080
20081 * mml.el (mml-parse-1): Ditto.
20082
20083 2004-01-08 Jesper Harder <harder@ifa.au.dk>
20084
20085 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
20086
20087 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
20088
20089 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
20090
20091 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
20092
20093 2003-11-15 Simon Josefsson <jas@extundo.com>
20094
20095 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
20096 (pgg-gpg-lookup-key): Use regexp match instead of
20097 split-string (split-string is different between emacs 21.2 and
20098 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
20099
20100 2004-01-08 Jesper Harder <harder@ifa.au.dk>
20101
20102 * gnus-art.el (gnus-mime-view-all-parts)
20103 (gnus-article-part-wrapper, gnus-article-view-part):
20104 Use with-current-buffer.
20105
20106 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
20107
20108 * spam.el (spam-disable-spam-split-during-ham-respool)
20109 (spam-spamoracle-database, spam-cache-lookups)
20110 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
20111 (spam-group-ham-mark-p, spam-group-spam-mark-p)
20112 (spam-group-ham-marks, spam-group-spam-marks)
20113 (spam-group-spam-contents-p, spam-group-ham-contents-p)
20114 (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
20115 also add spam-use-blackholes to the statistical checks.
20116 (spam-fetch-field-fast): Add interface to fetching fields, may
20117 become a macro.
20118 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
20119 (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
20120 (spam-insert-fake-headers): Fake an article when needed.
20121 (spam-find-spam): Fake article when possible.
20122 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
20123 (spam-check-bogofilter-headers): Use message-fetch-field instead
20124 of nnmail-fetch-field.
20125
20126 2004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
20127
20128 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
20129
20130 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
20131
20132 * spam.el (spam-split): Do not require spam-use-CHECK to be
20133 enabled if that check is passed to spam-split explicitly; also
20134 fix so 'spam doesn't get converted to spam-split-group when
20135 spam-split-symbolic-return is t.
20136 (spam-find-spam): Find registrations of the article and use those
20137 instead of re-running spam-split to find the spam/ham
20138 classification of the article.
20139 (spam-log-processing-to-registry, spam-log-registered-p)
20140 (spam-log-unregistration-needed-p, spam-log-undo-registration):
20141 Use gnus-error instead of gnus-message.
20142 (spam-log-registration-type): Add function to determine the
20143 classification of a message based on registry entries; will
20144 return nil if both 'spam and 'ham are found.
20145 (spam-check-BBDB): Expand all the BBDB macros here so we can have
20146 a reasonably fast local cache without the loading errors.
20147 (spam-cache-lookups): Set to t by default.
20148 (spam-find-spam): Don't try to guess spam-cache-lookups.
20149 (spam-enter-whitelist, spam-enter-blacklist): Clear the
20150 spam-caches entry.
20151 (spam-filelist-build-cache, spam-filelist-check-cache):
20152 Fix caching of whitelist/blacklist entries.
20153 (spam-check-whitelist, spam-check-blacklist):
20154 Invoke spam-from-listed-p with a type, not a cache variable.
20155 (spam-from-listed-p): Wrap around spam-filelist-check-cache.
20156
20157 2004-01-07 Jesper Harder <harder@ifa.au.dk>
20158
20159 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
20160
20161 * nnmail.el (nnmail-split-fancy): do.
20162
20163 * mml.el (mml-parse): do.
20164
20165 * gnus-score.el (gnus-enter-score-words-into-hashtb)
20166 (gnus-score-adaptive): do.
20167
20168 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
20169
20170 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
20171 (gnus-mime-button-map): Don't set keymap parent.
20172 (gnus-button-ctan-directory-regexp): Use shy grouping.
20173 (gnus-prev-page-map): Don't set keymap parent.
20174 (gnus-prev-page-map): Remove duplicated one.
20175 (gnus-next-page-map): Don't set keymap parent.
20176 (gnus-mime-security-button-map): Ditto.
20177
20178 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
20179 version number.
20180
20181 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
20182
20183 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
20184
20185 * canlock.el (canlock-sha1-function): Remove.
20186 (canlock-sha1-function-for-verify): Remove.
20187 (canlock-openssl-program): Remove.
20188 (canlock-openssl-args): Remove.
20189 (canlock-ignore-errors): Remove.
20190 (canlock-sha1-with-openssl): Remove.
20191 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
20192 (canlock-verify): Don't use canlock-ignore-errors.
20193
20194 * sha1-el.el (sha1-string-external): Make it can return a string
20195 in binary form.
20196 (sha1-region-external): Ditto.
20197 (sha1-string-internal): Ditto.
20198 (sha1-region-internal): Ditto.
20199 (sha1-region): Ditto.
20200 (sha1-string): Ditto.
20201 (sha1): Ditto.
20202
20203 2004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
20204
20205 * spam.el (spam-report-articles-gmane): New command.
20206
20207 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
20208
20209 * gnus.el: Don't make unnecessary *Group* buffer when loading.
20210
20211 * run-at-time.el (run-at-time-saved): Remove.
20212 (run-at-time): Doc fix.
20213
20214 2004-01-07 Jesper Harder <harder@ifa.au.dk>
20215
20216 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
20217 (gnus-summary-limit-map): Add it.
20218 (gnus-summary-make-menu-bar): do.
20219
20220 2004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
20221
20222 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
20223 Make attempt at some caching support (done for BBDB only now).
20224 (spam-find-spam): Set spam-cache-lookups if there are more than 2
20225 addresses to be checked.
20226 (spam-clear-cache-BBDB): Add function, to be invoked by
20227 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
20228 (spam-check-BBDB): Check and use the caches, if
20229 spam-cache-lookups is on, remove superfluous (provide).
20230
20231 2004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
20232
20233 * gnus-art.el (gnus-treat-ansi-sequences): Change default.
20234
20235 2004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
20236
20237 * run-at-time.el (run-at-time-saved): Move to after the definition
20238 of `run-at-time'.
20239
20240 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
20241
20242 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
20243 mm-w3m-local-map-property.
20244
20245 * mm-view.el (mm-w3m-mode-map): Remove.
20246 (mm-w3m-local-map-property): Remove.
20247 (mm-inline-text-html-render-with-w3m): Don't use
20248 mm-w3m-local-map-property.
20249
20250 2004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
20251
20252 * run-at-time.el: New file.
20253
20254 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
20255 of gnus-set-text-properties.
20256
20257 * gnus-uu.el (gnus-uu-save-article): Ditto.
20258
20259 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
20260
20261 * gnus-cite.el (gnus-cite-parse): Ditto.
20262
20263 * gnus-art.el (gnus-button-push): Use set-text-properties instead
20264 of gnus-.
20265
20266 * gnus.el: Change calls to nnheader-run-at-time and
20267 password-run-at-time throughout to use run-at-time directly.
20268
20269 * password.el: Remove definition of run-at-time.
20270
20271 2004-01-05 Karl Pflästerer <sigurd@12move.de> (tiny change)
20272
20273 * mml.el (mml-minibuffer-read-disposition): Show attachment type
20274 in prompt.
20275
20276 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
20277
20278 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
20279 XEmacs version.
20280
20281 * dns.el (dns-make-network-process): Use `open-network-stream'
20282 instead of `gnus-xmas-open-network-stream'.
20283
20284 * .cvsignore: Add auto-autoloads.el, custom-load.el.
20285
20286 2004-01-06 Jesper Harder <harder@ifa.au.dk>
20287
20288 * gnus-art.el (gnus-mime-display-alternative)
20289 (gnus-insert-mime-button, gnus-insert-mime-security-button)
20290 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
20291 Don't use gnus-local-map-property.
20292
20293 * gnus-util.el (gnus-local-map-property): Remove.
20294
20295 * mm-view.el (mm-view-pkcs7-decrypt):
20296 Replace gnus-completing-read-maybe-default with completing-read.
20297
20298 * gnus-util.el (gnus-completing-read): do.
20299 (gnus-completing-read-maybe-default): Remove.
20300
20301 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
20302
20303 * password.el: Only autoload `run-at-time' if not XEmacs.
20304 Only autoload the itimer functions if XEmacs.
20305
20306 2004-01-06 Jesper Harder <harder@ifa.au.dk>
20307
20308 * gnus-art.el (gnus-read-string): Remove.
20309 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
20310 read-string.
20311
20312 2004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
20313
20314 * netrc.el: Autoload password-read.
20315 (netrc): Add configuration group.
20316 (netrc-encoding-method, netrc-openssl-path):
20317 Add variables for encoding and decoding of files with symmetric
20318 ciphers.
20319 (netrc-encode): Add assistant function to encode a file with
20320 netrc-encoding-method.
20321 (netrc-parse): Add interactive parameter, added optional
20322 decoding if netrc-encoding-method is non-nil but otherwise
20323 behavior is standard.
20324 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
20325 Do s/encode/encrypt/ everywhere.
20326
20327 * spam.el: Remove executable-find autoload.
20328
20329 2004-01-05 Jesper Harder <harder@ifa.au.dk>
20330
20331 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
20332
20333 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
20334
20335 2004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
20336
20337 * gnus-art.el (gnus-treat-ansi-sequences)
20338 (article-treat-ansi-sequences): New variable and function.
20339 Suggested by Dan Jacobson <jidanni@jidanni.org>.
20340
20341 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
20342 Use it.
20343
20344 2004-01-05 Jesper Harder <harder@ifa.au.dk>
20345
20346 * mm-util.el (mm-quote-arg): Remove.
20347
20348 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
20349 shell-quote-argument.
20350
20351 * gnus-uu.el (gnus-uu-command): do.
20352
20353 * gnus-sum.el (gnus-summary-insert-pseudos): do.
20354
20355 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
20356 with make-char.
20357
20358 * mm-util.el (mm-make-char): Remove.
20359
20360 * mml.el (mml-mode): Replace gnus-add-minor-mode with
20361 add-minor-mode.
20362
20363 * gnus-undo.el (gnus-undo-mode): do.
20364
20365 * gnus-topic.el (gnus-topic-mode): do.
20366
20367 * gnus-sum.el (gnus-dead-summary-mode): do.
20368
20369 * gnus-start.el (gnus-slave-mode): do.
20370
20371 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
20372
20373 * gnus-ml.el (gnus-mailing-list-mode): do.
20374
20375 * gnus-gl.el (gnus-grouplens-mode): do.
20376
20377 * gnus-draft.el (gnus-draft-mode): do.
20378
20379 * gnus-dired.el (gnus-dired-mode): do.
20380
20381 * gnus-ems.el (gnus-add-minor-mode): Remove.
20382
20383 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
20384 Replace gnus-char-width with char-width.
20385
20386 * gnus-ems.el (gnus-char-width): Remove.
20387
20388 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
20389 Replace gnus-char-width with char-width.
20390
20391 * gnus-ems.el (gnus-char-width): Remove.
20392
20393 * spam-stat.el (with-syntax-table): Remove with-syntax-table
20394 definition.
20395 Remove Emacs 20 hash table compatibility code.
20396
20397 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
20398 20 compatibility code.
20399
20400 * spam.el (spam-point-at-eol): Replace with point-at-eol.
20401
20402 * smime.el (smime-point-at-eol): Replace with point-at-eol.
20403
20404 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol):
20405 Replace with point-at-{eol,bol}.
20406
20407 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
20408
20409 * imap.el (imap-point-at-eol): Replace with point-at-eol.
20410
20411 * flow-fill.el (fill-flowed-point-at-bol)
20412 (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
20413
20414 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
20415 Replace with point-at-{eol,bol} throughout all files.
20416
20417 2004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
20418
20419 * ntlm.el (ntlm-string-as-unibyte): New macro.
20420 (ntlm-build-auth-response): Use it.
20421
20422 Remove Emacs 20 stuff:
20423 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
20424 of delq and copy-sequence.
20425 * gnus-art.el (popup-menu): Remove the compiler macro.
20426 * nnmail.el (nnmail-split-fancy): Don't support customizing with
20427 Emacs 20.
20428
20429 2004-01-05 Simon Josefsson <jas@extundo.com>
20430
20431 * ntlm.el: Fix namespace. Change smb-passwd-hash into
20432 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
20433 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
20434 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
20435 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
20436 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
20437 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
20438 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
20439 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
20440 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
20441 ntlm-string-permute, string-lshift into ntlm-string-lshift,
20442 string-xor into ntlm-string-xor.
20443 Suggested by Jesper Harder <harder@myrealbox.com>.
20444
20445 * ntlm.el: Don't include poem.
20446
20447 * md4.el (print-int32, print-string-hexa): Remove.
20448 Suggested by Jesper Harder <harder@myrealbox.com>.
20449
20450 * sasl-ntlm.el, ntlm.el, md4.el: New files.
20451
20452 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
20453 probably breaks emacs with DL patch, but do we care? Is anyone
20454 still using the DL stuff?)
20455
20456 * sieve-manage.el: Use the password package.
20457 (sieve-manage-read-passwd): Remove.
20458 (sieve-manage-interactive-login): Use password. Re-add
20459 condition-case around loop.
20460
20461 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
20462 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
20463 Use the password package.
20464
20465 2003-02-19 Simon Josefsson <jas@extundo.com>
20466
20467 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
20468 token.
20469
20470 2002-08-07 Simon Josefsson <jas@extundo.com>
20471
20472 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
20473 (sieve-manage-authenticators):
20474 (sieve-manage-authenticator-alist): Add some SASL mechs.
20475 (sieve-sasl-auth): New function.
20476 (sieve-manage-cram-md5-auth):
20477 (sieve-manage-plain-auth): Rewrite using SASL library.
20478 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
20479 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
20480 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
20481 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
20482
20483 2004-01-05 Simon Josefsson <jas@extundo.com>
20484
20485 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
20486 New files.
20487
20488 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
20489
20490 * gnus-group.el (gnus-no-groups-message): Update.
20491
20492 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
20493
20494 2003-11-09 Simon Josefsson <jas@extundo.com>
20495
20496 * imap.el: Support for ID IMAP extension (RFC 2971).
20497 (imap-local-variables): Add imap-id.
20498 (imap-id): New variable.
20499 (imap-id): New function.
20500 (imap-parse-response): Parse untagged ID response.
20501 * nnimap.el (nnimap-id): New variable.
20502 (nnimap-open-connection): Use it.
20503
20504 2003-12-28 Simon Josefsson <jas@extundo.com>
20505
20506 * gnus-score.el (gnus-score-edit-all-score): New.
20507 * gnus-group.el (gnus-group-score-map): Bind it to W e.
20508
20509 2004-01-04 Simon Josefsson <jas@extundo.com>
20510
20511 * password.el: Add.
20512
20513 2004-01-04 Mario Lang <lang@zid.tugraz.at>
20514
20515 * dns.el (dns-query-types): Fix typo.
20516 (dns-query-types): New function.
20517 (dns-read-type): Add support for AAAA records, see RFC 3596. Parse MX,
20518 PTR and SOA replies, see RFC 1035.
20519
20520 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
20521
20522 * gnus.el (gnus-logo-color-style): Change colors to `no'.
20523
20524 * Move to Changelog.2.
20525
20526 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
20527
20528 * gnus.el (gnus-version-number): Bump version.
20529
20530 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
20531
20532 * gnus.el: No Gnus v0.1 is released.
20533
20534 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
20535
20536 * gnus.el: No Gnus v0.0 is released.
20537
20538 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
20539
20540 * gnus.el (gnus-version-number): Bump.
20541 (gnus-version): No.
20542
20543 See ChangeLog.2 for earlier changes.
20544
20545 Copyright (C) 2004-2011 Free Software Foundation, Inc.
20546
20547 This file is part of GNU Emacs.
20548
20549 GNU Emacs is free software: you can redistribute it and/or modify
20550 it under the terms of the GNU General Public License as published by
20551 the Free Software Foundation, either version 3 of the License, or
20552 (at your option) any later version.
20553
20554 GNU Emacs is distributed in the hope that it will be useful,
20555 but WITHOUT ANY WARRANTY; without even the implied warranty of
20556 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
20557 GNU General Public License for more details.
20558
20559 You should have received a copy of the GNU General Public License
20560 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
20561
20562 ;; Local Variables:
20563 ;; coding: utf-8
20564 ;; fill-column: 79
20565 ;; add-log-time-zone-rule: t
20566 ;; End: