]> code.delx.au - gnu-emacs/blob - lisp/gnus/ChangeLog
Add public key encryption support to plstore.
[gnu-emacs] / lisp / gnus / ChangeLog
1 2011-07-01 Daiki Ueno <ueno@unixuser.org>
2
3 * plstore.el (plstore-select-keys, plstore-encrypt-to): New variable.
4 (plstore-save): Support public key encryption.
5 (plstore--init-from-buffer): New function.
6 (plstore-open): Use it; fix error when opening a non-existent file.
7 (plstore-revert): Use plstore--init-from-buffer.
8
9 2011-07-01 Daiki Ueno <ueno@unixuser.org>
10
11 * auth-source.el (auth-source-backend): Fix :initarg for data slot.
12
13 2011-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
14
15 * mml2015.el (mml2015-use): Replace string-match-p with string-match
16 for old Emacsen.
17
18 2011-06-30 Daiki Ueno <ueno@unixuser.org>
19
20 * mml2015.el (mml2015-use): Don't try to load PGG on Emacs 24, when EPG
21 is not fully working.
22
23 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
24
25 * dgnushack.el: Autoload sha1 on XEmacs.
26
27 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Take an optional
28 quit window configuration.
29
30 * auth-source.el (epg-context-set-passphrase-callback): Remove
31 duplicate autoload.
32
33 2011-06-30 Andrew Cohen <cohen@andy.bu.edu>
34
35 * nnir.el (nnir-request-article): Allow requesting articles by
36 Message-ID with nnimap.
37
38 * gnus-sum.el (gnus-refer-article-methods): Allow (nnir) entry to use
39 current server.
40
41 2011-06-30 Teodor Zlatanov <tzz@lifelogs.com>
42
43 * auth-source.el: Autoload EPA/EPG functions.
44 (auth-source-netrc-use-gpg-tokens): Clarify that it should not be
45 changed when EPA/EPG is not available.
46 (auth-source-backend): Rename "arg" member to "data".
47 (auth-source-backend-parse, auth-source-plstore-search)
48 (auth-source-plstore-create): Use it.
49
50 2011-06-30 Andrew Cohen <cohen@andy.bu.edu>
51
52 * gnus-art.el (gnus-request-article-this-buffer): Use existing function
53 `gnus-refer-article-methods'.
54
55 2011-06-30 Teodor Zlatanov <tzz@lifelogs.com>
56
57 * auth-source.el: Require EPA and EPG.
58 (auth-source-passphrase-alist): New variable.
59 (auth-source-passphrase-callback-function)
60 (auth-source-token-passphrase-callback-function): Callbacks for the
61 netrc field encryption (GPG tokens).
62 (auth-source-epa-extract-gpg-token, auth-source-epa-make-gpg-token):
63 Symmetric encryption and decryption of the netrc GPG tokens.
64 (auth-source-netrc-normalize): Use them, simplifying the closure.
65
66 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
67
68 * nnimap.el (nnimap-split-incoming-mail): If `nnimap-split-fancy' is
69 non-nil, and `nnimap-split-methods' is nil, use the former.
70
71 2011-06-30 Daiki Ueno <ueno@unixuser.org>
72
73 * plstore.el (plstore-revert): New function.
74 (plstore-open): Use it; hide the buffer from user.
75
76 2011-06-30 Daiki Ueno <ueno@unixuser.org>
77
78 * auth-source.el (auth-source-backend): New member "arg".
79 (auth-source-backend-parse): Handle new backend 'plstore.
80 * plstore.el: New file.
81
82 2011-06-30 Glenn Morris <rgm@gnu.org>
83
84 * gnus-fun.el (gnus-convert-image-to-x-face-command): Doc fix.
85
86 * mm-util.el (mm-charset-synonym-alist): Move definition before use.
87
88 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
89
90 * nnimap.el (nnimap-process-expiry-targets): Say what target we're
91 expiring articles to.
92
93 * mm-util.el (mm-charset-to-coding-system): Recognise all ANSI.x3.4
94 variations as ASCII (bug#5458).
95
96 2011-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
97
98 * nnmh.el (nnmh-request-list-1): Work on MS Windows.
99
100 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
101
102 * message.el (message-point-in-header-p): Tweak the function to default
103 to saying that we're not in the headers if there is no separator at
104 all. This makes it possible to use the Message version of `M-q' in
105 buffers with no headers (bug#7987).
106 (message-point-in-header-p): Fix last checkin to work with an empty
107 mail-header-separator, too.
108
109 * auth-source.el (auth-source-netrc-saver): If the user says "don't ask
110 again, save the choice via customize.
111
112 2011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
113
114 * message.el (message-send-mail-function): Add `sendmail-query-once'.
115
116 * nnimap.el (nnimap-finish-retrieve-group-infos): If the server has
117 ended the connection, bail out before waiting infinitely on a new
118 connection.
119
120 2011-06-28 Teodor Zlatanov <tzz@lifelogs.com>
121
122 * gnus-msg.el (gnus-bug): Add Package and Version pseudo-headers to bug
123 reports.
124
125 * gnus.el (gnus-bug-package): Use "gnus."
126 (gnus-maintainer): Direct bug reports to submit@debbugs.gnu.org.
127
128 2011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
129
130 * gnus-art.el (gnus-article-stop-animations): New function to stop any
131 animations going on at article exit time.
132
133 * gnus-registry.el (gnus-registry-user-format-function-M): Reinstate,
134 since removing it breaks people upgrading.
135
136 * shr.el (shr-put-image): Use the new interface for animating images.
137 (shr-put-image): Animate for 60 seconds.
138
139 * auth-source.el (with-auth-source-epa-overrides): Fix compilation
140 error with `find-file-hooks' on Emacs 22.
141 (with-auth-source-epa-overrides): Ugly hack to Wrap the
142 `find-file-hook' things in `symbol-value' to avoid compilation warnings
143 on all architectures.
144
145 * spam.el (spam-stat): Require in a normal fashion without binding
146 `spam-stat-install-hooks' to avoid compilation warnings.
147
148 * spam-stat.el (spam-stat-install-hooks): Removed.
149 (spam-stat-install-hooks): Don't run automatically.
150
151 2011-06-26 Timo Juhani Lindfors <timo.lindfors@iki.fi> (tiny change)
152
153 * gnus-msg.el (gnus-summary-reply-to-list-with-original): New command
154 and keystroke.
155
156 2011-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
157
158 * auth-source.el (auth-source-netrc-cache): Move forward.
159
160 2011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
161
162 * auth-source.el (auth-source-netrc-create): Don't query the bits that
163 we already know.
164 (auth-source-forget-all-cached): Clear auth-source-netrc-cache, too.
165 (auth-source-netrc-create): Don't prompt for the stuff we already know.
166
167 2011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
168
169 * auth-source.el (auth-source-netrc-create): Don't print all tokens in
170 %S format, since that looks odd.
171 (auth-sources): Prefer the ~/.authinfo file over the ~/.authinfo.gpg
172 file, especially when saving.
173
174 2011-06-21 Andrew Cohen <cohen@andy.bu.edu>
175
176 * nnimap.el (nnimap-find-article-by-message-id): return nil when no
177 article found.
178
179 2011-06-18 Teodor Zlatanov <tzz@lifelogs.com>
180
181 * auth-source.el (auth-source-netrc-use-gpg-tokens): Replace
182 `auth-source-save-secrets' with a more sensitive alist that can be
183 configured per file. Experimental, so defaults to 'never.
184 (auth-source-netrc-create): Use it. Still experimental code.
185 (with-auth-source-epa-overrides): Use `find-file-hooks' if
186 `find-file-hook' is unbound (XEmacs fix). Fix backquoting bug.
187
188 2011-06-16 Teodor Zlatanov <tzz@lifelogs.com>
189
190 * auth-source.el (auth-source-save-secrets): New variable to control if
191 secret tokens should be saved encrypted.
192 (auth-source-netrc-parse, auth-source-netrc-search): Pass the file name
193 to `auth-source-netrc-normalize'.
194 (with-auth-source-epa-overrides): Add convenience macro. Don't depend
195 on the EPA variables being defined.
196 (auth-source-epa-make-gpg-token): Convert text to a "gpg:" token.
197 (auth-source-netrc-normalize): Convert "gpg:" tokens back to text in
198 the lexical-let closure.
199 (auth-source-netrc-create): Create "gpg:" tokens according to
200 `auth-source-save-secrets'.
201
202 2011-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
203
204 * gnus-group.el (gnus-group-update-group): Add new argument
205 `info-unchanged' that stops updating dribble buffer.
206
207 * gnus-start.el (gnus-dribble-enter): Add new argument `regexp' that
208 deletes lines matching to it in dribble buffer.
209
210 * gnus-agent.el (gnus-agent-fetch-group-1):
211 * gnus-group.el (gnus-group-update-group-line, gnus-group-make-group):
212 * gnus-srvr.el (gnus-server-update-server, gnus-server-set-info):
213 * gnus-start.el (gnus-group-change-level):
214 * gnus-sum.el (gnus-summary-move-article): Delete old dribble entry.
215
216 * gnus-sum.el (gnus-summary-update-info): Don't update dribble buffer
217 if newsgroup info is not changed.
218
219 * gnus-group.el (gnus-group-get-new-news-this-group):
220 * gnus-sum.el (gnus-summary-read-group-1, gnus-summary-exit-no-update):
221 Don't update dribble buffer.
222
223 2011-06-01 Teodor Zlatanov <tzz@lifelogs.com>
224
225 * gnus-registry.el (gnus-registry-remove-ignored): New function to
226 remove entries with groups we ignore.
227
228 2011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
229
230 * shr.el (shr-rescale-image): Add an :ascent of 100 to images so that
231 the underline comes at the bottom.
232
233 2011-05-31 Teodor Zlatanov <tzz@lifelogs.com>
234
235 * gnus-registry.el (gnus-registry-article-marks-to-chars): Rename from
236 `gnus-registry-user-format-function-M' and declare the latter obsolete.
237 (gnus-registry-article-marks-to-names): Rename from
238 `gnus-registry-user-format-function-M2'.
239
240 2011-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
241
242 * gnus-sum.el (gnus-summary-exit): Make sure to kill article buffer in
243 ephemeral group.
244
245 2011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
246
247 * shr.el (shr-browse-image): Copy the URL if called interactively.
248
249 2011-05-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
250
251 * gnus-group.el (gnus-group-mark-article-read): It's possible that we
252 want to have `gnus-newsgroup-unselected' kept sorted. If this isn't
253 done, then unselected articles may be marked as read.
254
255 * pop3.el (pop3-open-server): Erase the buffer after the greeting,
256 since not doing this seems to lead to a race condition in pop3-logon.
257
258 * nnvirtual.el (nnvirtual-request-article): Bind `gnus-command-method'
259 so that the call chain it correct when we call "upwards".
260
261 * gnus-sum.el (gnus-select-newsgroup): Auto-expiry doesn't make sense
262 in read-only groups.
263
264 * gnus-group.el (gnus-group-mark-article-read): Ditto.
265
266 * message.el (message-cite-reply-position): Doc string fix.
267
268 * nnimap.el (nnimap-transform-headers): Simplify regexp to hopefully
269 avoid regexp overflow.
270 (nnimap-transform-split-mail): Ditto.
271
272 * pop3.el (pop3-retr): Error out if the server closes the connection.
273
274 2011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
275
276 * mml1991.el (mml1991-mailcrypt-encrypt): Remove use of ill-designed
277 mm-with-unibyte-current-buffer. The buffer should not contain any
278 multibyte chars anyway at this stage.
279
280 2011-05-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
281
282 * shr.el (shr-urlify): Use shr-add-font to make underlines be less ugly
283 at the end of lines.
284
285 2011-05-29 Julien Danjou <julien@danjou.info>
286
287 * smiley.el (gnus-smiley-file-types): Add gif as supported file type.
288
289 2011-05-27 Glenn Morris <rgm@gnu.org>
290
291 * gnus-group.el (gnus-bug-group-download-format-alist):
292 Use the "maintainer" version of debian reports as well.
293
294 2011-05-26 Glenn Morris <rgm@gnu.org>
295
296 * gnus-group.el (gnus-bug-group-download-format-alist):
297 Use the "maintainer" version of debbugs.gnu.org reports.
298
299 2011-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
300
301 * gnus-art.el (gnus-mime-delete-part): Fix mm-handle-filename usage.
302
303 2011-05-20 Teodor Zlatanov <tzz@lifelogs.com>
304
305 * gnus-sum.el (gnus-summary-hide-thread): Fix bug where moving to hide
306 the thread moves us backwards and so we loop forever.
307
308 2011-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
309
310 * mm-bodies.el (mm-decode-content-transfer-encoding): Allow leading
311 whitespace in base64 data lines.
312
313 2011-05-18 Teodor Zlatanov <tzz@lifelogs.com>
314
315 * gnus-registry.el (gnus-registry-user-format-function-M):
316 Use `mapconcat'.
317 (gnus-registry-user-format-function-M2): Use to see the full text of
318 the marks. Make "," the mark text separator.
319
320 * nntp.el (nntp-send-authinfo): Use the "force" token for NNTP
321 authentication with auth-source.
322
323 2011-05-17 Glenn Morris <rgm@gnu.org>
324
325 * gnus-group.el (gnus-import-other-newsrc-file):
326 Use insert-file-contents.
327
328 2011-05-16 Teodor Zlatanov <tzz@lifelogs.com>
329
330 * gnus-sum.el (gnus-summary-hide-all-threads): Add update message every
331 1000 iterations.
332
333 2011-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
334
335 * nntp.el (nntp-open-connection): Check if process-type is available.
336
337 2011-05-16 Julien Danjou <julien@danjou.info>
338
339 * shr.el (shr-tag-del): Add support for del tag.
340
341 2011-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
342
343 * gnus-html.el (gnus-html-put-image): Register a displayer.
344
345 * shr.el (shr-image-displayer): Don't remove text props from alt text.
346
347 2011-05-13 Teodor Zlatanov <tzz@lifelogs.com>
348
349 * registry.el (prune-factor): New initialization parameter defaulting
350 to 0.1.
351 (registry-prune-hard): Use it.
352
353 * gnus-registry.el (gnus-registry-fixup-registry): Set prune-factor to
354 0.1 expicitly.
355
356 2011-05-13 Glenn Morris <rgm@gnu.org>
357
358 * message.el (message-send-mail-with-sendmail): Assume sendmail-program
359 is bound, since this function requires sendmail.
360
361 2011-05-11 Teodor Zlatanov <tzz@lifelogs.com>
362
363 * registry.el (registry-usage-test): Disable pruning test.
364
365 2011-05-10 Teodor Zlatanov <tzz@lifelogs.com>
366
367 * registry.el (registry-prune-hard-candidates)
368 (registry-prune-soft-candidates): Helper methods for registry pruning.
369 (registry-prune): Use them. Make the sort function optional.
370
371 2011-05-10 Jim Meyering <meyering@redhat.com>
372
373 * shr.el (shr-colorize-region): Fix typo "on on -> on".
374
375 2011-05-10 Julien Danjou <julien@danjou.info>
376
377 * shr.el (shr-put-color-1): Do not bug out when old-props is a face
378 symbol and not a list.
379
380 2011-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
381
382 * gnus-art.el (gnus-article-mode): Move binding of
383 shr-put-image-function here from gnus-article-prepare-display.
384
385 * shr.el (shr-put-image-function): New variable.
386 (shr-image-fetched, shr-image-displayer, shr-tag-img): Funcall it.
387 (shr-put-image): Return scaled image.
388
389 * gnus-art.el (gnus-shr-put-image): New function.
390 (gnus-article-prepare-display): Bind shr-put-image-function to it.
391
392 * gnus-html.el (gnus-html-wash-images): Register scaled images, not
393 original ones, as deletable.
394
395 2011-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
396
397 * nntp.el (nntp-open-connection): Set TCP keepalive option.
398
399 2011-05-09 Teodor Zlatanov <tzz@lifelogs.com>
400
401 * registry.el (registry-full): Add convenience method. Fix logic.
402 (registry-insert): Use it. Fix logic here too.
403
404 * gnus-registry.el (gnus-registry-insert): Add wrapper that calls
405 `registry-prune' if `registry-full' returns t.
406 (gnus-registry-handle-action)
407 (gnus-registry-get-or-make-entry, gnus-registry-set-id-key)
408 (gnus-registry-usage-test): Use it.
409
410 2011-05-07 Julien Danjou <julien@danjou.info>
411
412 * shr.el (shr-link): Make shr-link inherit from link by default.
413
414 2011-05-06 Teodor Zlatanov <tzz@lifelogs.com>
415
416 * shr.el (shr-urlify, shr-link): Fix shr-link face.
417
418 2011-05-05 Teodor Zlatanov <tzz@lifelogs.com>
419
420 * shr.el (shr-urlify, shr-link): Still broken but at least doesn't
421 error out because the face is not a list.
422
423 2011-05-05 Glenn Morris <rgm@gnu.org>
424
425 * gnus-start.el (gnus-propagate-marks): Declare.
426
427 2011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
428
429 * registry.el (registry-reindex): Fix percentage message.
430
431 2011-05-03 Teodor Zlatanov <tzz@lifelogs.com>
432
433 * shr.el: Add shr-link face for links.
434 (shr-urlify): Use it.
435
436 * registry.el (registry-insert): Make error message more helpful.
437
438 2011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
439
440 * gnus-html.el (gnus-html-schedule-image-fetching):
441 Use url-queue-retrieve, if it exists.
442
443 * shr.el (shr-tag-img): Ditto.
444
445 * gnus.el: Autoload more gnus-agent functions.
446
447 * gnus-art.el (gnus-request-article-this-buffer): Store articles in the
448 agent if we haven't already (bug#8502).
449
450 * gnus-async.el (gnus-async-article-callback): Put prefetched articles
451 into the Agent, too.
452
453 * gnus-agent.el (gnus-agent-store-article): New function.
454
455 * nnheader.el (nnheader-insert-buffer-substring): Rename from nntp-
456 and moved from that file for reuse.
457
458 * pop3.el (pop3-open-server): Error messages are "-ERR".
459
460 2011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
461
462 * pop3.el (pop3-open-server): Upgrade opportunistically to STARTTLS.
463 (open-tls-stream): Remove superfluous tls/starttls autoloads.
464
465 2011-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
466
467 * gnus-sum.el (gnus-summary-next-article): Don't bug out if the summary
468 buffer has moved to a different frame.
469
470 2011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
471
472 * nnimap.el (nnimap-request-article): Use nntp-insert-buffer-substring
473 to get the conversion from unibyte to multibyte buffers to work on
474 Emacs 22.
475
476 * nntp.el (nntp-request-article): Slight clean-up.
477
478 2011-04-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
479
480 * shr.el (shr-strike-through): New face.
481 (shr-tag-s): Use it to provide <s> support.
482 (shr-tag-s): Remove duplicate definition.
483
484 2011-04-25 Teodor Zlatanov <tzz@lifelogs.com>
485
486 * gnus-registry.el (gnus-registry-ignore-group-p): Don't call
487 `gnus-parameter-registry-ignore' if the *Group* buffer doesn't exist.
488
489 2011-04-23 Glenn Morris <rgm@gnu.org>
490
491 * gnus-sum.el (gnus-extra-headers): Bump :version.
492
493 2011-04-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
494
495 * shr.el (shr-tag-sup): New function.
496 (shr-tag-sub): Ditto.
497
498 2011-04-22 Teodor Zlatanov <tzz@lifelogs.com>
499
500 * gnus-registry.el (gnus-registry-ignore-group-p): Test specifically
501 for the case where `gnus-registry-ignored-groups' is a list of lists,
502 and don't call `gnus-parameter-registry-ignore' otherwise.
503
504 2011-04-21 Teodor Zlatanov <tzz@lifelogs.com>
505
506 * nnimap.el (nnimap-user): New backend variable.
507 (nnimap-open-connection-1): Use it.
508 (nnimap-credentials): Accept user parameter so it's explicit what user
509 name is desired.
510
511 * gnus-sum.el (gnus-extra-headers): Add Keywords, Cc, and Gcc to
512 default.
513
514 * gnus.el (gnus-registry-ignored-groups): Provide default in gnus.el,
515 not gnus-registry.el.
516
517 * gnus-registry.el: Mention in comments how to modify
518 `gnus-extra-headers' for proper recipient tracking and that it may
519 already have To and Cc recently, which it does as of this commit.
520 (gnus-registry-ignored-groups): Remove defcustom.
521 Explain why in comments.
522 (gnus-registry-action): Fix data-header reference to use the extra
523 headers. Explain in package commentary how to add To and Cc headers to
524 the gnus-extra-headers.
525 (gnus-registry-ignored-groups): Adjust defaults to match the parameter.
526 (gnus-registry-ignore-group-p): Adjust to take either a group/topic
527 parameter list or a string list in `gnus-registry-ignored-groups'.
528 Fix logic error.
529
530 2011-04-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
531
532 * shr.el (shr-expand-url): Protect against null urls.
533
534 2011-04-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
535
536 * shr.el (shr-base): New binding.
537 (shr-tag-base): Keep track of <base>.
538 (shr-expand-url): New function used throughout.
539
540 2011-04-20 Teodor Zlatanov <tzz@lifelogs.com>
541
542 * gnus-registry.el
543 (gnus-registry--split-fancy-with-parent-internal): Fix loop bugs.
544 (gnus-registry-ignored-groups): New variable.
545 (gnus-registry-ignore-group-p): Use it.
546 (gnus-registry-handle-action): Use `gnus-registry-ignore-group-p' and
547 set the destination group to nil (same as delete) if it's ignored.
548
549 2011-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
550
551 * gnus-registry.el (gnus-registry-action)
552 (gnus-registry-fetch-header-fast):
553 Don't use mail-header that looks an internal function of mailheader.el.
554
555 2011-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
556
557 * gnus-registry.el: Eliminate cl functions.
558 (gnus-registry-sort-addresses): New function that replaces mapcan.
559 (gnus-registry-action, gnus-registry-spool-action)
560 (gnus-registry-split-fancy-with-parent)
561 (gnus-registry-fetch-recipients-fast): Use it.
562 (gnus-registry-import-eld): Replace delete* with dolist + delq.
563
564 * registry.el (initialize-instance, registry-lookup)
565 (registry-lookup-breaks-before-lexbind, registry-lookup-secondary)
566 (registry-lookup-secondary-value, registry-search, registry-delete)
567 (registry-insert, registry-reindex, registry-size, registry-prune):
568 Use eval-and-compile.
569
570 2011-04-16 Teodor Zlatanov <tzz@lifelogs.com>
571
572 * registry.el (registry-reindex): New method to recreate the secondary
573 registry indices.
574
575 * gnus-registry.el (gnus-registry-fixup-registry): Use it if the
576 tracked field changes.
577 (gnus-registry-unfollowed-addresses, gnus-registry-track-extra)
578 (gnus-registry-action, gnus-registry-spool-action)
579 (gnus-registry-handle-action)
580 (gnus-registry--split-fancy-with-parent-internal)
581 (gnus-registry-split-fancy-with-parent)
582 (gnus-registry-register-message-ids): Add recipient tracking on spool,
583 move, and delete actions, and for fancy splitting with parent.
584 (gnus-registry-extract-addresses)
585 (gnus-registry-fetch-recipients-fast)
586 (gnus-registry-fetch-header-fast): Convenience functions.
587 (gnus-registry-misc-test): ERT test of
588 `gnus-registry-extract-addresses'.
589
590 2011-04-15 Teodor Zlatanov <tzz@lifelogs.com>
591
592 * gnus-registry.el (gnus-registry--split-fancy-with-parent-internal):
593 Track by subject first, then sender.
594
595 2011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
596
597 * message.el (message-bogus-system-names): Replace ^...$ => \`...\'.
598
599 * gnus.el (gnus-splash-svg-color-symbols): Don't use insert-file from
600 Lisp.
601
602 * gnus-draft.el (gnus-draft-setup): New arg `dont-pop'.
603 (gnus-draft-send): Use it to avoid popping
604 up frames from gnus-group-send-queue.
605
606 2011-04-14 Teodor Zlatanov <tzz@lifelogs.com>
607
608 * gnus-registry.el: Updated gnus-registry docs.
609
610 2011-04-12 Teodor Zlatanov <tzz@lifelogs.com>
611
612 * gnus-registry.el (gnus-registry--split-fancy-with-parent-internal):
613 Fix logic bug.
614 (gnus-registry-post-process-groups): Fix logging of no results and
615 quote sender and subject.
616
617 2011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
618
619 * gnus-start.el (gnus-get-unread-articles): Slight cleanup.
620 (gnus-read-active-for-groups): Don't try to finish getting stuff where
621 we had no early-data returned.
622 (gnus-get-unread-articles): Add a sanity check so that we don't issue
623 two async commands to the same server at the same time.
624
625 2011-04-12 Stig Sandbeck Mathisen <ssm@fnord.no> (tiny change)
626
627 * gnus-sum.el (gnus-summary-select-article-buffer): Doc fix.
628
629 2011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
630
631 * gnus-registry.el (gnus-registry-remake-db): Put the warning on a
632 "warning" level.
633
634 * mm-url.el (mm-url-package-name): Remove to ease third-party reuse.
635 (mm-url-insert-file-contents): Don't set the package names.
636
637 2011-04-11 Teodor Zlatanov <tzz@lifelogs.com>
638
639 * gnus-registry.el (gnus-registry-action): Remove properties and
640 simplify subject in `gnus-registry-handle-action'.
641 (gnus-registry-spool-action): Get subject and sender from message if
642 they are not passed in.
643 (gnus-registry-handle-action): Remove properties and simplify subject
644 consistently.
645
646 2011-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
647
648 * registry.el: Require CL before using defmacro*.
649
650 2011-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
651
652 * gnus-art.el (article-treat-date): Assume that
653 gnus-article-date-headers may be a group parameter.
654
655 2011-04-07 Teodor Zlatanov <tzz@lifelogs.com>
656
657 * gnus-registry.el (gnus-registry-handle-action): More debugging.
658
659 * gnus-start.el (gnus-gnus-to-newsrc-format): Add a way to run
660 interactively so the newsrc file can contain foreign groups too.
661 Useful for debugging but not much for users.
662
663 2011-04-07 David Engster <dengste@eml.cc>
664
665 * registry.el (registry-usage-test): Only do
666 `registry-lookup-breaks-before-lexbind' testing for Emacs24 with
667 lexical binding.
668
669 2011-04-06 David Engster <dengste@eml.cc>
670
671 * registry.el, gnus-registry.el: Use `ignore-errors' instead of third
672 argument NOERROR for `require', since XEmacs 21.4 does not support it.
673
674 2011-04-06 David Engster <dengste@eml.cc>
675
676 * registry.el (initialize-instance): Change :after to :AFTER to be
677 compatible with old EIEIO version in XEmacs.
678
679 2011-04-06 Teodor Zlatanov <tzz@lifelogs.com>
680
681 * gnus-registry.el (gnus-registry-post-process-groups)
682 (gnus-registry--split-fancy-with-parent-internal): Fix splitting bugs
683 and provide better messaging.
684
685 2011-04-06 David Engster <dengste@eml.cc>
686
687 * Makefile.in (fail-on-warning): New rule to compile with warnings as
688 errors.
689
690 2011-04-06 Teodor Zlatanov <tzz@lifelogs.com>
691
692 * gnus-registry.el: Don't use ERT if it's not available. Load it
693 unconditionally anyway, discarding errors.
694 (gnus-registry-delete-entries): New convenience function.
695 (gnus-registry-import-eld): Import from old .eld registry.
696
697 * registry.el: Don't use ERT if it's not available. Load it
698 unconditionally anyway, discarding errors.
699
700 * proto-stream.el (gnutls-negotiate): Revert inadvertent commit of the
701 version from the Claudio Bley GnuTLS patch (extra optional parameters
702 and host name).
703
704 2011-04-05 Teodor Zlatanov <tzz@lifelogs.com>
705
706 * gnus-registry.el (gnus-registry-fixup-registry): New function to
707 fixup the parameters that can be customized by the user between
708 save/read cycles.
709 (gnus-registry-read): Use it.
710 (gnus-registry-make-db): Use it.
711 (gnus-registry-spool-action, gnus-registry-handle-action):
712 Fix messaging.
713 (gnus-registry--split-fancy-with-parent-internal): Fix loop.
714 Map references to actual group names with sender and subject tracking.
715 (gnus-registry-post-process-groups): Use `cond' for better messaging.
716 (gnus-registry-usage-test): Add subject lookup test.
717
718 * registry.el (registry-db, initialize-instance): Set up constructor
719 instead of :initform arguments for the sake of older Emacsen.
720 (registry-lookup-breaks-before-lexbind): New method to demonstrate
721 pre-lexbind merge bug.
722 (registry-usage-test): Use it.
723 (initialize-instance, registry-db): Move the non-function initforms
724 back to the class definition.
725
726 2011-04-03 Teodor Zlatanov <tzz@lifelogs.com>
727
728 * registry.el: New library to manage gnus-registry-style data.
729
730 * gnus-registry.el: Use it (major rewrite).
731
732 * nnregistry.el: Use it.
733
734 * spam.el: Use it.
735
736 2011-04-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
737
738 * gnus-sum.el (gnus-update-marks): Reinstate the code to not alter
739 marks on non-selected articles.
740
741 2011-04-02 Chong Yidong <cyd@stupidchicken.com>
742
743 * proto-stream.el: Move to Emacs core, at net/network-stream.el.
744
745 * nnimap.el (nnimap-open-connection-1): Pass explicit :end-of-command
746 parameter to open-protocol-stream.
747
748 2011-04-01 Julien Danjou <julien@danjou.info>
749
750 * mm-view.el (mm-display-inline-fontify): Do not fontify with
751 fundamental-mode.
752
753 2011-04-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
754
755 * gnus-start.el (gnus-get-unread-articles): Don't try to contact denied
756 servers.
757
758 2011-03-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
759
760 * gnus-sum.el (gnus-update-marks): Revert intersection change, which
761 made marks not propagate, again.
762
763 2011-03-30 Chong Yidong <cyd@stupidchicken.com>
764
765 * proto-stream.el (open-protocol-stream): Bring back `network' type.
766 Make this the default type.
767 (proto-stream-open-plain): Rename from proto-stream-open-default.
768 (open-protocol-stream, proto-stream-open-starttls)
769 (proto-stream-open-tls, proto-stream-open-shell): Replace `default'
770 with `plain'.
771
772 * nnimap.el (nnimap-stream, nnimap-open-connection-1): Accept `network'
773 value.
774
775 * nntp.el (nntp-open-connection-function): Document the fact that some
776 values are not functions but are instead handled specially.
777 Recognize nntp-open-plain-stream value.
778 (nntp-open-connection): Recognize that value.
779
780 2011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
781
782 * gssapi.el (open-gssapi-stream): Remove the last mentions of the IMAP
783 stuff.
784
785 * gnus-score.el (gnus-score-string): Fix calling convention of
786 `gnus-simplify-buffer-fuzzy' after last patches.
787
788 * gnus-sum.el (gnus-update-marks): Don't send any marks updates to the
789 server for articles we didn't get any headers for. This is a sanity
790 check.
791
792 2011-03-29 Michael Welsh Duggan <md5i@md5i.com>
793
794 * nnimap.el (nnimap-open-connection-1): Is the login responds with a
795 new CAPABILITY, use it.
796
797 2011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
798
799 * gnus-agent.el (gnus-agent-fetch-headers): Don't message if we're not
800 downloading anything.
801
802 * gnus.el (gnus-splash-svg-color-symbols): Remove superfluous `and'.
803
804 2011-03-29 Adam Sjøgren <asjo@koldfront.dk>
805
806 * gnus.el (gnus-group-startup-message): Prefer svg file and replace
807 colors.
808 (gnus-splash-svg-color-symbols): New function.
809
810 2011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
811
812 * gnus-sum.el (gnus-simplify-buffer-fuzzy): Take the regexp explicitly
813 instead of using the global gnus-simplify-subject-fuzzy-regexp.
814 (gnus-simplify-subject-fuzzy): Use the local
815 gnus-simplify-subject-fuzzy-regex instead of the global one.
816 This makes using this variable in group parameters work.
817
818 2011-03-29 Teodor Zlatanov <tzz@lifelogs.com>
819
820 * gnus-registry.el (gnus-registry-unfollowed-groups):
821 Add "archive:sent" to the unfollowed group regex (for the recent Gnus
822 archive:sent-YYYY-MM-DD groups).
823 (gnus-registry-split-fancy-with-parent): Bail out early in sender
824 tracking if there are more than `gnus-registry-max-track-groups'
825 matches.
826
827 2011-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
828
829 * message.el (message--yank-original-internal): New function to do the
830 insertion cleanly inside eval in `message-yank-original'.
831 (message-yank-original): Use it.
832
833 2011-03-29 Julien Danjou <julien@danjou.info>
834
835 * mm-view.el (mm-display-inline-fontify): Use `set-normal-mode' with
836 local variables disabled rather than `normal-mode'.
837
838 2011-03-26 Chong Yidong <cyd@stupidchicken.com>
839
840 * proto-stream.el: Changes preparatory to merging open-protocol-stream
841 with open-network-stream.
842 (proto-stream-always-use-starttls): Option removed.
843 (open-protocol-stream): Return a process object by default. Provide a
844 new parameter :return-list specifying a list-type return value, which
845 now has the form (PROP . PLIST) instead of a fixed-length list. Change
846 :type `network' to `try-starttls', and `network-only' to `default'.
847 Make `default' the default, for compatibility with open-network-stream.
848 Handle the no-parameter case exactly as open-network-stream, with no
849 additional stream processing. Search plists using plist-get.
850 Explicitly add :end-of-commend parameter if it is missing.
851 (proto-stream-open-default): Rename from
852 proto-stream-open-network-only. Return 'default as the type.
853 (proto-stream-open-starttls): Rename from proto-stream-open-network.
854 Use plist-get. Don't return `tls' as the type if STARTTLS negotiation
855 failed. Always return a list with a (possibly dead) process as the
856 first element, for compatibility with open-network-stream.
857 (proto-stream-open-tls): Use plist-get. Always return a list.
858 (proto-stream-open-shell): Return `default' as connection type.
859 (proto-stream-capability-open): Use plist-get.
860 (proto-stream-eoc): Function deleted.
861
862 * nnimap.el (nnimap-stream, nnimap-open-connection)
863 (nnimap-open-connection-1): Handle renaming of :type parameter for
864 open-protocol-stream.
865 (nnimap-open-connection-1): Pass a :return-list parameter
866 open-protocol-stream to obtain a list return value. Parse this list
867 using plist-get.
868
869 * nntp.el (nntp-open-connection): Handle renaming of :type parameter
870 for open-protocol-stream. Accept open-protocol-stream return value
871 that is a subprocess object instead of a list. Handle the case of a
872 dead returned process.
873
874 2011-03-25 Teodor Zlatanov <tzz@lifelogs.com>
875
876 * mm-util.el (mm-handle-filename): Move to mm-decode.el (bug#8330).
877
878 * mm-decode.el (mm-handle-filename): Move from mm-util.el (bug#8330).
879
880 2011-03-21 Julien Danjou <julien@danjou.info>
881
882 * mm-view.el (mm-display-inline-fontify): Make mode optional, and call
883 normal-mode if not set. Set temp buffer unmodified to avoid kill-buffer
884 query.
885 (mm-inline-text): Render normal text with fontification whenever
886 possible.
887
888 * gnus-sum.el (gnus-summary-save-parts-1):
889 * gnus-art.el (gnus-article-browse-html-save-cid-content)
890 (gnus-article-browse-html-parts, gnus-mime-delete-part)
891 (gnus-mime-copy-part, gnus-mime-inline-part, gnus-insert-mime-button):
892 Use `mm-handle-filename'.
893
894 * mm-util.el (mm-handle-filename): New function, return the filename of
895 an handle.
896
897 2011-03-18 Julien Danjou <julien@danjou.info>
898
899 * gnus-util.el (gnus-buffer-live-p): Simplify gnus-buffer-live-p.
900 (gnus-buffer-live-p): Check that buffer is not nil.
901
902 2011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
903
904 * gnus-art.el: Require mouse, which the build bot seems to say is
905 needed.
906
907 * gravatar.el (gravatar-retrieve-synchronously): Use `url-retrieve' on
908 XEmacs, since it doesn't have url-retrieve-synchronously.
909
910 2011-03-17 Antoine Levitt <antoine.levitt@gmail.com>
911
912 * gnus-group.el (gnus-group-list-ticked): New function.
913 (gnus-group-make-menu-bar): Provide a menu entry for it.
914 (gnus-group-list-map): Provide a binding for it.
915
916 2011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
917
918 * shr.el (shr-visit-file): New command.
919
920 * nnimap.el (nnimap-fetch-inbox): Rewrite slightly last patch.
921
922 2011-03-17 Bjørn Mork <bjorn@mork.no>
923
924 * nnimap.el (nnimap-fetch-inbox): Don't download bodies on ver4-capable
925 servers.
926
927 2011-03-16 Julien Danjou <julien@danjou.info>
928
929 * mm-uu.el (mm-uu-dissect-text-parts): Only dissect handle that are
930 inline.
931
932 * gnus-art.el (article-hide-list-identifiers):
933 Use gnus-group-get-list-identifiers.
934
935 * gnus-sum.el (gnus-group-get-list-identifiers): New function.
936 (gnus-summary-remove-list-identifiers):
937 Use gnus-group-get-list-identifiers to get regexp.
938 (gnus-select-newsgroup, gnus-summary-insert-subject)
939 (gnus-summary-insert-articles):
940 Call gnus-summary-remove-list-identifiers unconditionally.
941
942 2011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
943
944 * gnus-sum.el (gnus-articles-to-read): Revert back to old behaviour if
945 we're selecting a group with unread articles.
946
947 * nnimap.el (nnimap-open-connection-1): Allow `network-only', too.
948
949 * gssapi.el: New file separated out from imap.el to provide a general
950 Kerberos 5 connection facility for Emacs.
951
952 * message.el (message-elide-ellipsis): Document the format spec
953 ellipsis.
954
955 2011-03-15 Reiner Steib <Reiner.Steib@gmx.de>
956
957 * message.el (message-elide-region): Allow the ellipsis to say how many
958 lines were removed.
959
960 2011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
961
962 * gnus-win.el (gnus-configure-frame): Protect against trying to restore
963 window configurations containing buffers that are now dead.
964
965 * nnimap.el (nnimap-parse-flags): Remove all MODSEQ entries before
966 parsing to avoid integer overflows.
967 (nnimap-parse-flags): Simplify the last change.
968 (nnimap-parse-flags): Store HIGHESTMODSEQ as a string, since it may be
969 too large for 32-bit Emacsen.
970
971 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
972
973 * auth-source.el (auth-source-netrc-create):
974 * message.el (message-yank-original): Fix use of `case'.
975
976 2011-03-15 Nelson Ferreira <nelson.ferreira@ieee.org> (tiny change)
977
978 * gnus-art.el (gnus-article-treat-body-boundary): Fix boundary width on
979 XEmacs, which was one character too wide.
980
981 2011-03-09 Antoine Levitt <antoine.levitt@gmail.com>
982
983 * gnus-sum.el (gnus-articles-to-read): Use gnus-large-newsgroup as
984 default number of articles to display.
985 (gnus-articles-to-read): Use pretty names for prompt.
986
987 2011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
988
989 * gnus-int.el (gnus-open-server): Ditto.
990
991 * gnus-start.el (gnus-activate-group): Give a backtrace if
992 debug-on-quit is set and the user hits `C-g'.
993 (gnus-read-active-file): Ditto.
994
995 * gnus-group.el (gnus-group-read-ephemeral-group): Ditto.
996
997 2011-03-15 Teodor Zlatanov <tzz@lifelogs.com>
998
999 * message.el (message-yank-original): Use cond instead of CL case.
1000
1001 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
1002
1003 * auth-source.el (auth-source-netrc-create): Use usual format for the
1004 default in prompts.
1005
1006 2011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
1007
1008 * auth-source.el (auth-source-netrc-create): Show the default in the
1009 prompt when prompting for token creation.
1010
1011 2011-03-12 Teodor Zlatanov <tzz@lifelogs.com>
1012
1013 * auth-source.el (auth-source-format-prompt): Always convert the value
1014 to a string to avoid evaluating non-string arguments.
1015 (auth-source-netrc-create): Offer default properly, not as initial
1016 content in `read-string'.
1017 (auth-source-netrc-saver): Use a cache keyed by file name and MD5 hash
1018 of line to determine if we've been run before. If so, don't run again,
1019 but print a trivial message to indicate the cache was hit instead.
1020
1021 2011-03-11 Teodor Zlatanov <tzz@lifelogs.com>
1022
1023 * gnus-sync.el (gnus-sync-install-hooks, gnus-sync-unload-hook):
1024 Don't install `gnus-sync-read' to any hooks by default. It's buggy.
1025 The user will have to run `gnus-sync-read' manually and wait for Cloudy
1026 Gnus.
1027
1028 2011-03-11 Julien Danjou <julien@danjou.info>
1029
1030 * mm-uu.el (mm-uu-type-alist): Add support for diff starting with "===
1031 modified file".
1032
1033 2011-03-09 Teodor Zlatanov <tzz@lifelogs.com>
1034
1035 * auth-source.el (auth-source-read-char-choice): New function to read a
1036 character choice using `dropdown-list', `read-char-choice', or
1037 `read-char'. It appends "[a/b/c] " to the prompt if the choices were
1038 '(?a ?b ?c). The `dropdown-list' support is disabled for now. Use
1039 `eval-when-compile' to load `dropdown-list'. Remove `dropdown-list'.
1040 (auth-source-netrc-saver): Use it.
1041 (auth-source-pick-first-password): New convenience function.
1042
1043 2011-03-08 Teodor Zlatanov <tzz@lifelogs.com>
1044
1045 * nnimap.el (nnimap-credentials): Keep the :save-function as the third
1046 parameter in the credentials.
1047 (nnimap-open-connection-1): Use it after a successful login.
1048 (nnimap-credentials): Add IMAP-specific user and password prompt.
1049
1050 * auth-source.el (auth-source-search): Add :require parameter, taking a
1051 list. Document it and the :save-function return token. Pass :require
1052 down. Change the CREATED message from a warning to a debug statement.
1053 (auth-source-search-backends): Pass :require down.
1054 (auth-source-netrc-search): Pass :require down.
1055 (auth-source-netrc-parse): Use :require, if it's given, as a filter.
1056 Change save prompt to indicate all modifications saved here are
1057 deletions.
1058 (auth-source-netrc-create): Take user login name as default in user
1059 prompt. Move all the save functionality to a lexically bound function
1060 under the :save-function token in the returned list. Set up clearer
1061 default prompts for user, host, port, and secret.
1062 (auth-source-netrc-saver): New function, intended to be wrapped for
1063 :save-function.
1064
1065 2011-03-07 Chong Yidong <cyd@stupidchicken.com>
1066
1067 * Version 23.3 released.
1068
1069 2011-03-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1070
1071 * shr.el (shr-table-horizontal-line): Change the defaults for the table
1072 lines to be spaces instead.
1073
1074 2011-03-07 Julien Danjou <julien@danjou.info>
1075
1076 * sieve-manage.el (sieve-sasl-auth): Create auth-info if not found.
1077 (sieve-sasl-auth): Check that auth-source-search did return something,
1078 or just return an empty string.
1079
1080 2011-03-05 Antoine Levitt <antoine.levitt@gmail.com>
1081
1082 * gnus.el (gnus-interactive): Use read-directory-name.
1083
1084 * gnus-uu.el (gnus-uu-decode-uu-and-save)
1085 (gnus-uu-decode-unshar-and-save, gnus-uu-decode-save)
1086 (gnus-uu-decode-binhex, gnus-uu-decode-yenc)
1087 (gnus-uu-decode-save-view, gnus-uu-decode-postscript-and-save):
1088 Likewise.
1089
1090 * gnus-group.el (gnus-group-make-directory-group): Likewise.
1091
1092 2011-03-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
1093
1094 * gnus-start.el (gnus-group-change-level): Allow putting foreign groups
1095 onto the list of killed groups, too. This makes killed nnimap groups,
1096 for instance, more reliably not reappear.
1097
1098 * nnimap.el (nnimap-request-thread): Don't bug out when we can't find
1099 the parent.
1100
1101 * gnus-sum.el (gnus-update-read-articles): Fix typo.
1102
1103 * gnus.el (gnus-valid-select-methods): Mark nnimap as a backend that
1104 really have server-side marks.
1105
1106 * gnus-sum.el (gnus-propagate-marks): Change default back to nil again,
1107 since most backends do not usefully have server-side marks.
1108 (gnus-update-read-articles): Propagate marks to all backends that
1109 really have server-side marks.
1110
1111 2011-03-05 Antoine Levitt <antoine.levitt@gmail.com>
1112
1113 * message.el (message-cite-reply-position, message-cite-style):
1114 New variables.
1115 (message-yank-original): Use the new citation styles.
1116
1117 2011-03-04 Daiki Ueno <ueno@unixuser.org>
1118
1119 * message.el (message-options): Revert the change that's a workaround
1120 for XEmacs buffer-local issue; don't mark it buffer-local when running
1121 under XEmacs.
1122
1123 2011-03-03 Tassilo Horn <tassilo@member.fsf.org>
1124
1125 * nnimap.el (nnimap-parse-flags): Add a workaround for FETCH lines with
1126 numbers too big to be `read'.
1127
1128 2011-03-02 Teodor Zlatanov <tzz@lifelogs.com>
1129
1130 * message.el (message-options): Make buffer-local two ways to attempt
1131 to fix a XEmacs bug.
1132
1133 2011-03-02 Julien Danjou <julien@danjou.info>
1134
1135 * gnus-art.el (gnus-with-article-buffer): Fix buffer live check.
1136
1137 2011-03-01 Julien Danjou <julien@danjou.info>
1138
1139 * gnus-art.el (list-identifier): Add list-identifier as a parameter
1140 group.
1141 (article-hide-list-identifiers): Use list-identifier group parameter.
1142
1143 2011-02-28 Julien Danjou <julien@danjou.info>
1144
1145 * sieve.el (sieve-buffer-script-name): New local variable to store
1146 sieve script name.
1147 (sieve-edit-script): Store sieve script name.
1148 (sieve-upload): Use sieve script name when uploading.
1149 (sieve-upload): Use substitute-command-keys.
1150 (sieve-edit-script): Use substitute-command-keys.
1151 (sieve-refresh-scriptlist): Use substitute-command-keys.
1152 (sieve-manage-mode-map): Define keymap properly.
1153 (sieve-manage-mode): Do not set mode name manually, change mode-name to
1154 (sieve-refresh-scriptlist): Use substitute-command-keys."Sieve-manage".
1155 Remove commented code about cvs.
1156 (sieve-manage-quit): New function.
1157 (sieve-manage-mode-map): Bind 'q' to sieve-manage-quit.
1158
1159 2011-02-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
1160
1161 * gnus-group.el (gnus-import-other-newsrc-file): New function.
1162
1163 2011-02-25 Teodor Zlatanov <tzz@lifelogs.com>
1164
1165 * auth-source.el (auth-source-search): Cache empty result sets.
1166
1167 * auth-source.el (auth-source-save-behavior): New variable to replace
1168 `auth-source-never-create'.
1169 (auth-source-netrc-create): Use it.
1170 (auth-source-never-save): Remove.
1171
1172 2011-02-25 Lars Ingebrigtsen <larsi@gnus.org>
1173
1174 * nnimap.el (nnimap-stream): Doc fix.
1175 (nnimap-open-connection-1): Reverse the order of the ports to that the
1176 prompted-for port is first.
1177
1178 * gnus-start.el (gnus-get-unread-articles): Don't clobber the async
1179 retrieval by the no-group selection.
1180
1181 * gnus-demon.el (gnus-demon-init): run-with-timer should be called with
1182 numerical parameters.
1183
1184 2011-02-25 Julien Danjou <julien@danjou.info>
1185
1186 * gnus-gravatar.el: Use gnus-with-article-buffer.
1187
1188 * gnus-art.el (gnus-with-article-buffer): Check that the
1189 gnus-article-buffer is alive.
1190
1191 2011-02-24 Teodor Zlatanov <tzz@lifelogs.com>
1192
1193 * auth-source.el (auth-source-creation-prompts): New variable to manage
1194 creation-time prompts.
1195 (auth-source-search): Document it.
1196 (auth-source-format-prompt): Add utility function.
1197 (auth-source-netrc-create): Don't default the user name to
1198 user-login-name. Use `auth-source-creation-prompts' and some default
1199 prompts for user, host, port, and password (the default generic prompt
1200 remains ugly).
1201 (auth-source-never-save): Add customizable option to never save info.
1202 (auth-source-netrc-create): Use it and improve save prompts. Fix help
1203 mode excursion.
1204
1205 2011-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
1206
1207 * auth-source.el (auth-source-netrc-create): Use `read-char' with no
1208 argument that XEmacs doesn't support.
1209
1210 2011-02-23 Julien Danjou <julien@danjou.info>
1211
1212 * gnus-art.el (article-make-date-line): Ignore errors if time is
1213 invalid and not convertible.
1214 (article-make-date-line): Only add lapsed time if time is not nil.
1215
1216 2011-02-23 Teodor Zlatanov <tzz@lifelogs.com>
1217
1218 * auth-source.el (auth-source-netrc-create): Use `read-char' instead of
1219 `read-char-choice' for backwards compatibility.
1220 (auth-source-netrc-element-or-first): New function to DTRT for
1221 parameter extraction.
1222 (auth-source-netrc-create): Use it and fix multiple parameter print
1223 bug. Use the default passed from above (given-default) or the
1224 built-in (user-login-name for :user).
1225
1226 2011-02-23 Lars Ingebrigtsen <larsi@gnus.org>
1227
1228 * gnus-start.el (gnus-dribble-read-file):
1229 Set buffer-save-without-query, since we always want to save the dribble
1230 file, probably.
1231
1232 * nnmail.el (nnmail-article-group): Allow a final "" split to work on
1233 nnimap.
1234
1235 * gnus-sum.el (gnus-user-date-format-alist): Rename back again from
1236 -summary- since it's a user-visible variable.
1237
1238 * nnimap.el (nnimap-retrieve-group-data-early): Don't do QRESYNC the
1239 first time you use the new Gnus.
1240
1241 2011-02-22 Teodor Zlatanov <tzz@lifelogs.com>
1242
1243 * auth-source.el: Don't load netrc.el.
1244 (auth-sources): Search ~/.netrc as well by default.
1245 (auth-source-debug): Add 'trivia option for extra output.
1246 (auth-source-do-trivia): Use it.
1247 (auth-source-search): Simplify logic to use
1248 `auth-source-search-backends'. Use `auth-source-do-trivia' where
1249 appropriate. Don't keep a running count at this level. Layer :create
1250 and :delete options appropriately on the first and second passes.
1251 Don't track the backend with the search results.
1252 (auth-source-search-backends): New function to search a list of
1253 backends for a processed spec.
1254 (auth-source-netrc-parse): Cache all netrc files, making
1255 auth-source-netrc-cache an alist keyed by the file name and using the
1256 file mtime as the caching criterion. Keep the obfuscated data secret
1257 with a lexical bind.
1258 (auth-source-netrc-search): Don't calculate the length of the results
1259 unnecessarily.
1260 (auth-source-search-backends): Fix bug.
1261 (auth-source-netrc-create): Rework prompts.
1262
1263 2011-02-22 Andrew Cohen <cohen@andy.bu.edu>
1264
1265 * nnir.el (nnir-imap-search-arguments,nnir-imap-default-search-key):
1266 Lower case names of search constraints.
1267 (nnir-run-query): Cache and reuse search constraints for all imap
1268 servers.
1269
1270 2011-02-22 Sam Steingold <sds@gnu.org>
1271
1272 * gnus-msg.el (gnus-setup-message): Also bind `winconf-name'.
1273
1274 2011-02-22 Lars Ingebrigtsen <larsi@gnus.org>
1275
1276 * gnus-msg.el (gnus-inews-add-send-actions): Restore the winconf name
1277 after exit.
1278 (gnus-setup-message): Define missing variable from last checkin.
1279
1280 * gnus-sum.el (gnus-summary-show-article): When called with t as the
1281 value, show the raw article.
1282
1283 2011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
1284
1285 * nnimap.el (nnimap-open-connection-1): Revert last change, since
1286 auth-source now accepts numbers.
1287
1288 * auth-source.el (auth-source-netrc-parse): Accept a number as the port
1289 spec, too.
1290 (auth-source-ensure-strings): New function.
1291
1292 * gnus-art.el (gnus-article-update-date-headers): Doc fix.
1293 (gnus-article-setup-buffer): Always restart the date timer so that user
1294 changes to the frequency is respected.
1295
1296 * nnimap.el (nnimap-open-connection-1): auth-source expects strings as
1297 port numbers, so make sure it gets that if nnimap-server-port is
1298 explicit.
1299
1300 2011-02-21 Simon Josefsson <simon@josefsson.org>
1301
1302 * nnimap.el (nnimap-inbox): Doc fix.
1303
1304 2011-02-20 Chong Yidong <cyd@stupidchicken.com>
1305
1306 * shr-color.el (shr-color->hexadecimal): Use renamed function names
1307 color-rgb-to-hex, color-name-to-rgb, color-srgb-to-lab, and
1308 color-lab-to-srgb.
1309
1310 2011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
1311
1312 * nntp.el (nntp-finish-retrieve-group-infos): Add a kludge to use the
1313 given method as in the group name if we're using an extended method.
1314 (nntp-finish-retrieve-group-infos): Wait for the end of the LIST ACTIVE
1315 command, if we're using that, instead of waiting for the beginning.
1316
1317 * gnus-start.el (gnus-get-unread-articles): Extend the methods so that
1318 we're sure to get unique server names, and we don't output two async
1319 commands in the same buffer. This fixes an NNTP hang for some users.
1320
1321 2011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
1322
1323 * gnus-sum.el (gnus-summary-next-article): Add a kludge to reselect the
1324 summary buffer before reading going to the next buffer. This avoids
1325 putting the point in the group buffer if you `C-g' the command.
1326
1327 * auth-source.el (auth-source-netrc-parse): Add an in-memory netrc
1328 cache (for now) to make ~/.authinfo.gpg files usable.
1329
1330 * nnfolder.el (copyright-update): Define for the compiler.
1331
1332 * auth-source.el (auth-source-search): Fix unbound variable.
1333
1334 2011-02-19 Glenn Morris <rgm@gnu.org>
1335
1336 * gnus.el (gnus-meta): Doc fix.
1337
1338 2011-02-19 Chong Yidong <cyd@stupidchicken.com>
1339
1340 * nnfolder.el (nnfolder-save-buffer): Don't let-bind copyright-update,
1341 in case it's not yet loaded.
1342
1343 2011-02-20 Lars Ingebrigtsen <larsi@gnus.org>
1344
1345 * nnimap.el (nnimap-wait-for-response): Ensure that we get the entire
1346 line we're waiting for.
1347
1348 2011-02-19 Darren Hoo <darren.hoo@gmail.com> (tiny change)
1349
1350 * gnus-art.el (gnus-article-next-page-1): Because customized mode-line
1351 face with line-width greater than zero will cause RET in gnus summary
1352 buffer to scroll down article page-wise because auto vscroll happens,
1353 it should be temporalily disabled when doing a scroll-up.
1354
1355 2011-02-19 Lars Ingebrigtsen <larsi@gnus.org>
1356
1357 * nnimap.el (nnimap-parse-copied-articles): Allow for "<foo> OK"
1358 outputs from the server.
1359
1360 2011-02-18 Antoine Levitt <antoine.levitt@gmail.com> (tiny change)
1361
1362 * gnus-art.el (gnus-article-prepare): Run gnus-article-prepare-hook
1363 later so that bbdb can hook in easier.
1364
1365 2011-02-18 Lars Ingebrigtsen <larsi@gnus.org>
1366
1367 * auth-source.el (auth-source-search): Don't try to create credentials
1368 if the caller doesn't want that.
1369 (auth-source-search): If we don't find a match, don't bug out on
1370 non-bound variables.
1371 (auth-source-search): Only ask a single backend to create the
1372 credentials.
1373
1374 * nnimap.el (nnimap-log-command): Add a newline to the inhibited
1375 logging.
1376 (nnimap-credentials): Protect against auth-source-search returning nil.
1377 (nnimap-request-list): Protect against not being able to open the
1378 server.
1379
1380 2011-02-17 Lars Ingebrigtsen <larsi@gnus.org>
1381
1382 * auth-source.el (auth-source-search): Do a two-phase search, one with
1383 no :create to get the responses from all backends.
1384
1385 * nnimap.el (nnimap-open-connection-1): Delete duplicate server names
1386 when getting credentials.
1387
1388 * gnus-util.el (gnus-delete-duplicates): New function.
1389
1390 2011-02-17 Teodor Zlatanov <tzz@lifelogs.com>
1391
1392 * nnimap.el (nnimap-credentials): Instead of picking the first port as
1393 a creation default, pass the whole port list down. It will be
1394 completed.
1395
1396 * auth-source.el (auth-source-search): Updated docs to talk about
1397 multiple creation choices.
1398 (auth-source-netrc-create): Accept a list as a value (from the search
1399 parameters) and do completion on that list. Keep a separate netrc line
1400 with the password obscured for showing the user.
1401
1402 * nnimap.el (nnimap-open-connection-1): Make the `nnimap-address' the
1403 first choice to `auth-source-search' so it will be used for entry
1404 creation instead of the server's Gnus-specific name.
1405 (nnimap-credentials): Rely on the auth-source library to select which
1406 port is actually wanted in the new netrc entry, so don't override
1407 `auth-source-creation-defaults'.
1408
1409 * auth-source.el (auth-source-netrc-parse): Use :port instead of
1410 :protocol and accept a missing user, host, or port as a wildcard match.
1411 (auth-source-debug): Default to off.
1412
1413 (auth-source-netrc-search, auth-source-netrc-create)
1414 (auth-source-secrets-search, auth-source-secrets-create)
1415 (auth-source-user-or-password, auth-source-backend, auth-sources)
1416 (auth-source-backend-parse-parameters, auth-source-search): Use :port
1417 instead of :protocol.
1418
1419 * nnimap.el (nnimap-credentials): Pass a port default to
1420 `auth-source-search' in case an entry needs to be created.
1421 (nnimap-open-connection-1): Use :port instead of :protocol.
1422
1423 2011-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
1424
1425 * auth-source.el (auth-source-secrets-search): Use mm-delete-duplicates
1426 instead of delete-dups that is not available in XEmacs 21.4.
1427
1428 2011-02-16 Lars Ingebrigtsen <larsi@gnus.org>
1429
1430 * gnus-sum.el (gnus-propagate-marks): Change default to t again, since
1431 nil means that nnimap doesn't get updated.
1432
1433 2011-02-16 Teodor Zlatanov <tzz@lifelogs.com>
1434
1435 * auth-source.el (auth-source-netrc-create): Return a synthetic search
1436 result when the user doesn't want to write to the file.
1437 (auth-source-netrc-search): Expect a synthetic result and proceed
1438 accordingly.
1439 (auth-source-cache-expiry): New variable to override
1440 `password-cache-expiry'.
1441 (auth-source-remember): Use it.
1442
1443 * nnimap.el (nnimap-credentials): Remove the `inhibit-create'
1444 parameter. Create entry if necessary by using :create t.
1445 (nnimap-open-connection-1): Don't pass `inhibit-create'.
1446
1447 2011-02-15 Teodor Zlatanov <tzz@lifelogs.com>
1448
1449 * auth-source.el (auth-source-debug): Enable by default and don't
1450 mention the obsolete `auth-source-hide-passwords'.
1451 (auth-source-do-warn): New function to debug unconditionally.
1452 (auth-source-do-debug): Use it.
1453 (auth-source-backend-parse): Use it for invalid `auth-sources' entries
1454 and for Secrets API entries when the secrets.el library is not
1455 available.
1456
1457 2011-02-14 Lars Ingebrigtsen <larsi@gnus.org>
1458
1459 * gnus-sum.el (gnus-propagate-marks): Default to nil.
1460 (gnus-summary-exit): Kill the correct article buffer on exit from a
1461 `C-d' group.
1462
1463 * gnus-start.el (gnus-use-backend-marks): Removed, since it duplicates
1464 gnus-propagate-marks.
1465
1466 * gnus-sum.el (gnus-summary-exit-no-update): Restore the group conf
1467 before killing the buffers so that a non-full window conf gets handled
1468 correctly.
1469 (gnus-summary-exit): Ditto.
1470 (gnus-summary-read-group-1): Ditto.
1471
1472 * nntp.el (nntp-retrieve-group-data-early): Reinstate the two-part
1473 async code again so that we can debug it properly.
1474
1475 * message.el (message-reply): Take an optional switch-buffer parameter
1476 so that Gnus window confs are respected better.
1477
1478 2011-02-14 Teodor Zlatanov <tzz@lifelogs.com>
1479
1480 * auth-source.el (auth-source-backend-parse-parameters): Don't rely on
1481 `plist-get' to accept non-list parameters (XEmacs issue).
1482 Fix docstring.
1483 (auth-source-secrets-search): Use `delete-dups', `append mapcar', and
1484 `butlast' instead of `remove-duplicates', `mapcan', and `subseq'.
1485 (auth-sources, auth-source-backend-parse, auth-source-secrets-search):
1486 Login collection is "Login" and not "login".
1487
1488 2011-02-14 Lars Ingebrigtsen <larsi@gnus.org>
1489
1490 * gnus-art.el (article-update-date-lapsed): Don't bug out when updating
1491 multiple headers.
1492
1493 * nnimap.el (nnimap-inhibit-logging): New variable.
1494 (nnimap-log-command): Don't log login commands.
1495
1496 * auth-source.el (auth-source-netrc-search): The asserts seem to want
1497 to have more parameters.
1498
1499 * nnimap.el (nnimap-send-command): Mark the command time for each
1500 command, so that we don't get NOOPs stepping on our toes.
1501
1502 * gnus-art.el (article-date-ut): Get the date from the Date header on
1503 `t'.
1504
1505 2011-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
1506
1507 * auth-source.el (auth-source-search): Use copy-sequence instead of
1508 the cl.el copy-list.
1509
1510 2011-02-13 Adam Sjøgren <asjo@koldfront.dk>
1511
1512 * gnus-delay.el (gnus-delay-article) Fix number of seconds per day.
1513 Improve prompt.
1514
1515 2011-02-13 Lars Ingebrigtsen <larsi@gnus.org>
1516
1517 * gnus-art.el (gnus-article-mode-line-format): Remove the article
1518 washing status from the default format. It isn't very informative.
1519
1520 2011-02-13 Tassilo Horn <tassilo@member.fsf.org> (tiny change)
1521
1522 * nnimap.el (nnimap-request-accept-article, nnimap-process-quirk):
1523 Fix Gcc processing on imap.
1524
1525 2011-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
1526
1527 * message.el (message-bury): Don't pop up a new window when selected
1528 window is dedicated.
1529
1530 2011-02-10 Antoine Levitt <antoine.levitt@gmail.com> (tiny change)
1531
1532 * gnus-sum.el (gnus-summary-save-parts): Use read-directory-name.
1533
1534 2011-02-10 Teodor Zlatanov <tzz@lifelogs.com>
1535
1536 * sieve-manage.el: Autoload `auth-source-search'.
1537 (sieve-sasl-auth): Use it.
1538
1539 2011-02-09 Teodor Zlatanov <tzz@lifelogs.com>
1540
1541 * nnimap.el: Autoload `auth-source-forget+'.
1542 (nnimap-open-connection-1): Use it if the connection fails.
1543
1544 * auth-source.el: Require `password-cache'.
1545 (auth-source-hide-passwords, auth-source-cache): Remove and mark
1546 obsolete.
1547 (auth-source-magic): Marker for `password-cache' keys.
1548 (auth-source-do-cache): Update docstring.
1549 (auth-source-search): Use and check cache.
1550 (auth-source-forget-all-cached, auth-source-remember)
1551 (auth-source-recall, auth-source-forget, auth-source-forget+)
1552 (auth-source-specmatchp): Caching support functions.
1553 (auth-source-forget-user-or-password, auth-source-forget-all-cached):
1554 Remove and obsolete.
1555 (auth-source-user-or-password): Remove caching to further discourage
1556 using it. Always hide passwords.
1557
1558 2011-02-09 Lars Ingebrigtsen <larsi@gnus.org>
1559
1560 * nntp.el (nntp-retrieve-group-data-early-disabled): Disable the async
1561 code for now, since it doesn't work for all users.
1562
1563 2011-02-09 Julien Danjou <julien@danjou.info>
1564
1565 * message.el (message-options): Make message-options really buffer
1566 local.
1567
1568 2011-02-08 Teodor Zlatanov <tzz@lifelogs.com>
1569
1570 * mail-source.el: Autoload `auth-source-search'.
1571 (mail-source-keyword-map): Note order matters.
1572 (mail-source-set-1): Get all the mail-source source values and
1573 defaults and search auth-source on those if needed. This can all
1574 probably be simplified.
1575
1576 * nnimap.el: Autoload `auth-source-search'.
1577 (nnimap-credentials): Use it.
1578 (nnimap-open-connection-1): Ask for the virtual server and physical
1579 address in one shot.
1580
1581 * nntp.el: Autoload `auth-source-search'.
1582 (nntp-send-authinfo): Use it. Note TODO.
1583
1584 2011-02-08 Julien Danjou <julien@danjou.info>
1585
1586 * shr.el (shr-tag-body): Add support for text attribute in body
1587 markups.
1588
1589 * message.el (message-options): Make message-options a local variable.
1590
1591 2011-02-07 Teodor Zlatanov <tzz@lifelogs.com>
1592
1593 * auth-source.el (auth-source-secrets-search)
1594 (auth-source-user-or-password): Use `append' instead of `nconc'.
1595 (auth-source-user-or-password): Build return list better and protect
1596 against nil :secret.
1597
1598 2011-02-07 Lars Ingebrigtsen <larsi@gnus.org>
1599
1600 * nnimap.el (nnimap-update-info): Refactor slightly.
1601 (nnimap-update-info): Tell Gnus whether there are any \Recent messages.
1602 (nnimap-update-info): Clean up slightly.
1603 (nnimap-quirk): Add quirk for Gmail IMAP which bugs out on NUL
1604 characters.
1605 (nnimap-process-quirk): Rename function to avoid collision.
1606 (nnimap-update-info): Fix macrology bug-out.
1607 (nnimap-update-info): Simplify split history test.
1608
1609 2011-02-06 Michael Albinus <michael.albinus@gmx.de>
1610
1611 * auth-source.el (top): Require 'eieio unconditionally.
1612 Autoload `secrets-get-attributes' instead of `secrets-get-attribute'.
1613 (auth-source-secrets-search): Limit search when `max' is greater than
1614 number of results.
1615
1616 2011-02-06 Lars Ingebrigtsen <larsi@gnus.org>
1617
1618 * nntp.el (nntp-finish-retrieve-group-infos): Protect against the first
1619 part not returning any data.
1620
1621 * proto-stream.el (open-protocol-stream): Document the return value.
1622
1623 2011-02-06 Teodor Zlatanov <tzz@lifelogs.com>
1624
1625 * auth-source.el (auth-source-secrets-search): Add examples.
1626
1627 2011-02-06 Julien Danjou <julien@danjou.info>
1628
1629 * message.el (message-setup-1): Handle message-generate-headers-first
1630 set to t.
1631
1632 2011-02-06 Teodor Zlatanov <tzz@lifelogs.com>
1633
1634 * auth-source.el (auth-sources): Allow for simpler defaults for Secrets
1635 API with a string "secrets:collection-name" and with 'default.
1636 (auth-source-backend-parse): Parse "secrets:collection-name" and
1637 'default. Recurse on parses instead of repeating code. Use the
1638 Secrets API is the source is not nil and 'ignore otherwise. Emit a
1639 message when ignoring a source.
1640 (auth-source-search): List ignored search keys at the top level.
1641 (auth-source-netrc-create): Use `case' instead of `cond'.
1642 (auth-source-secrets-search): Created with TODOs.
1643 (auth-source-secrets-create): Created with TODOs.
1644 (auth-source-retrieve, auth-source-create, auth-source-delete)
1645 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
1646 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
1647 (auth-source-user-or-password-sftp)
1648 (auth-source-user-or-password-smtp): Remove.
1649 (auth-source-user-or-password): Deprecated and modified to be a wrapper
1650 around `auth-source-search'. Not tested thoroughly.
1651
1652 2011-02-04 Teodor Zlatanov <tzz@lifelogs.com>
1653
1654 * auth-source.el: Bring in assoc and eioeio libraries.
1655 (secrets-enabled): New variable to track the status of the Secrets API.
1656 (auth-source-backend): New EIOEIO class to represent a backend.
1657 (auth-source-creation-defaults): New variable to set prompt defaults
1658 during token creation (see the `auth-source-search' docstring for
1659 details).
1660 (auth-sources): Simplify to allow a simple string as a netrc backend
1661 spec.
1662 (auth-source-backend-parse): Parse a backend from an `auth-sources' spec.
1663 (auth-source-backend-parse-parameters): Fill in the backend parameters.
1664 (auth-source-search): Main auth-source API entry point.
1665 (auth-source-delete): Wrapper around `auth-source-search' for deletion.
1666 (auth-source-search-collection): Helper function for searching.
1667 (auth-source-netrc-parse, auth-source-netrc-normalize)
1668 (auth-source-netrc-search, auth-source-netrc-create): Netrc backend.
1669 Supports search, create, and delete.
1670 (auth-source-secrets-search, auth-source-secrets-create): Secrets API
1671 backend stubs.
1672 (auth-source-user-or-password): Call `auth-source-search' but it's not
1673 ready yet.
1674
1675 2011-02-04 Lars Ingebrigtsen <larsi@gnus.org>
1676
1677 * message.el (message-setup-1): Remove the read-only stuff, since it
1678 doesn't work under XEmacs, for some reason.
1679
1680 * gnus-sum.el (gnus-user-date): Rename back from
1681 gnus-summary-user-date since user code refers to it.
1682
1683 * shr.el (shr-render-td): Store the actual background colour used.
1684
1685 * message.el (message-setup-1): Don't bind the constant
1686 -forbidden-properties.
1687 (message-setup-1): Revert previous change, since it needs to bind the
1688 props to insert them.
1689 (message-resend): Allow removing the read-only separator line.
1690
1691 2011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
1692
1693 * nnimap.el (nnimap-request-accept-article): Give an error message if
1694 the APPEND wasn't successful.
1695
1696 2011-02-03 Adam Sjøgren <asjo@koldfront.dk>
1697
1698 * gnus-start.el (gnus-get-unread-articles): Fix the call to methods
1699 that have no groups.
1700
1701 2011-02-03 Julien Danjou <julien@danjou.info>
1702
1703 * gnus-draft.el: Remove progn around gnus-draft-setup.
1704
1705 2011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
1706
1707 * gnus-start.el (gnus-read-active-for-groups): This function is never
1708 called with a nil `infos', so clean that up.
1709 (gnus-get-unread-articles): Request active files from primary/secondary
1710 methods that have no groups (yet).
1711
1712 2011-02-03 Julien Danjou <julien@danjou.info>
1713
1714 * message.el (message-setup-1): Always generate References first.
1715 (message-mail): Return the return value of message-setup, not always t.
1716 (message-setup-1): Insert mail-header-separator with read-only and
1717 intangible properties set.
1718
1719 * gnus.el (gnus-summary-line-format): Add missing semi-colon for
1720 user-date in docstring.
1721
1722 * gnus-art.el (gnus-article-jump-to-part): Remove useless sit-for.
1723
1724 * gnus.el (gnus-summary-line-format): Mention &user-date format in
1725 docstring.
1726
1727 * gnus.el (gnus-user-date-format-alist): Change default value. Use
1728 defcustom, with type and group. Move from gnus-util.el. Rename to
1729 gnus-summary-user-date-format-alist.
1730
1731 2011-02-03 Glenn Morris <rgm@gnu.org>
1732
1733 * nnimap.el (gnus-fetch-headers): Declare.
1734
1735 * nnheader.el (gnus-range-add, gnus-remove-from-range): Autoload.
1736
1737 2011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
1738
1739 * message.el (message-forward-make-body-digest-plain)
1740 (message-followup, message-reply): Clean up things noted by Stefan.
1741
1742 * gnus-art.el (gnus-article-setup-buffer): Stop the date timer if
1743 gnus-article-update-date-headers is nil.
1744 (gnus-article-date-headers): Rip out the old -treat-date-* stuff, since
1745 it didn't really work with defcustom.
1746 (article-update-date-lapsed): Make sure the window start doesn't move,
1747 either.
1748
1749 2011-02-01 Julien Danjou <julien@danjou.info>
1750
1751 * mm-uu.el (mm-uu-type-alist): Add support for git format-patch diff
1752 format.
1753
1754 * mm-decode.el (mm-inline-media-tests): Do not check for diff-mode it's
1755 standard in Emacs nowadays.
1756
1757 2011-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
1758
1759 * message.el (message-expand-name): Don't trust the return value of
1760 bbdb-complete-name.
1761 (message-check-news-header-syntax): Remove unused var `start'.
1762 (message-idna-to-ascii-rhs-1): Remove unused vars `rhs' and `address'.
1763 (message-inhibit-body-encoding): Move to before first use.
1764 (mail-abbrev-mode-regexp, Expires, User-Agent, Lines, Distribution)
1765 (To, References, In-Reply-To, Newsgroups, Subject, Path, From)
1766 (Organization, Message-ID, Date, mh-previous-window-config):
1767 Defvar the vars using dynamic scoping.
1768
1769 2011-02-01 Lars Ingebrigtsen <larsi@gnus.org>
1770
1771 * shr.el (shr-render-td): Only do colours at the final rendering.
1772 Should be slightly faster.
1773 (shr-insert-table): Fix up TD background colours when doing the
1774 vertical padding.
1775
1776 * gnus-art.el (article-date-ut): Protect against articles with no Date
1777 header.
1778 (article-update-date-lapsed): Don't use current-column to find the
1779 horizontal position. It's fragile in the presence of \003 characters.
1780
1781 * gnus-start.el (gnus-read-active-file-1): Remove dead parameter infos.
1782
1783 2011-01-31 Lars Ingebrigtsen <larsi@gnus.org>
1784
1785 * gnus-art.el (article-transform-date): Rewrite to still work when
1786 there are several rfc2822 parts.
1787 (article-transform-date): Fix infinite recursion.
1788 (article-date-ut): Replace infinitely many Date headers with a single
1789 one when called interactively.
1790
1791 * nnimap.el (nnimap-wait-for-response): Wait for results in a more
1792 secure manner.
1793
1794 * gnus-art.el (article-update-date-lapsed): Try to avoid having point
1795 move around by not using save-window-excursion. It seems to work...
1796
1797 2011-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
1798
1799 * gnus-art.el (article-make-date-line): Work for user-defined format.
1800
1801 2011-01-31 Lars Ingebrigtsen <larsi@gnus.org>
1802
1803 * nntp.el (nntp-retrieve-group-data-early)
1804 (nntp-finish-retrieve-group-infos): Implement the asynchronous data
1805 fetching functions.
1806
1807 * gnus-start.el (gnus-read-active-for-groups): Read the active files
1808 thoroughly for all backends that have no known groups. This should
1809 allow new nnml methods to retrieve mail.
1810
1811 * gnus-group.el (gnus-group-jump-to-group): Allow jumping to groups
1812 that Gnus doesn't know exists again.
1813
1814 * gnus-art.el (gnus-article-date-lapsed-new-header): Remove.
1815 (gnus-treat-date-ut): Ditto.
1816 (gnus-article-update-date-header): Rename.
1817 (gnus-treat-date-local): Remove.
1818 (gnus-treat-date-english): Remove.
1819 (gnus-treat-date-lapsed): Remove.
1820 (gnus-treat-date-combined-lapsed): Remove.
1821 (gnus-treat-date-original): Remove.
1822 (gnus-treat-date-iso8601): Remove.
1823 (gnus-treat-date-user-defined): Remove.
1824 (gnus-article-date-headers): New variable to control all the date
1825 header options.
1826 (article-date-ut): Rewrite to allow using the new way to format date
1827 headers(s).
1828
1829 2011-01-30 Lars Ingebrigtsen <larsi@gnus.org>
1830
1831 * nnmail.el (nnmail-article-group): Check for a direct fancy split
1832 method.
1833 (nnmail-article-group): A better test for fanciness.
1834
1835 * nnimap.el (nnimap-request-head): Protect against not finding the
1836 article by Message-ID.
1837
1838 2011-01-29 Lars Ingebrigtsen <larsi@gnus.org>
1839
1840 * gnus-art.el (article-update-date-lapsed): Try a better way to really
1841 keep point at the "same place".
1842
1843 2011-01-28 Lars Ingebrigtsen <larsi@gnus.org>
1844
1845 * gnus-sum.el (gnus-select-newsgroup): Don't try to alter the active
1846 data if the group is unactivated.
1847
1848 2011-01-28 Julien Danjou <julien@danjou.info>
1849
1850 * gnus-win.el: Remove dead function gnus-window-configuration-element.
1851 (gnus-all-windows-visible-p): Remove old compatibility code.
1852 (gnus-window-top-edge): Add docstring.
1853
1854 * gnus-group.el (gnus-group-jump-to-group): Set must match to t.
1855
1856 2011-01-28 Lars Ingebrigtsen <larsi@gnus.org>
1857
1858 * gnus-int.el (gnus-request-marks): Call *-request-marks instead of the
1859 older request-update-info.
1860
1861 * gnus-art.el (article-make-date-line): Limit the length a bit more.
1862
1863 2011-01-28 Daiki Ueno <ueno@unixuser.org>
1864
1865 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt):
1866 Give mml2015-signers higher precedence over mml2015-sign-with-sender.
1867
1868 2011-01-27 Lars Ingebrigtsen <larsi@gnus.org>
1869
1870 * gnus-group.el (gnus-group-refresh-group): Refresh even non-visible
1871 groups. This makes the nndraft:queue group pop up if it's not already
1872 there.
1873
1874 * gnus-sum.el (gnus-summary-read-group-1): Fix the "contains no
1875 messages" logic, which was reversed.
1876
1877 * gnus-art.el (article-update-date-lapsed): Ensure that point stays at
1878 the "same place" even if point is on the line being replaced.
1879 (article-update-date-lapsed): Allow updating both the combined lapsed
1880 and the lapsed headers.
1881 (article-update-date-lapsed): Skip past all the X-Sent/Date headers.
1882 (article-make-date-line): Limit the number of segments dynamically to
1883 avoid too-long lines.
1884
1885 2011-01-27 Julien Danjou <julien@danjou.info>
1886
1887 * mml2015.el (mml2015-epg-sign): Add and use mml2015-sign-with-sender.
1888 (mml2015-epg-encrypt): Use mml2015-sign-with-sender.
1889
1890 2011-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
1891
1892 * shr.el (shr-expand-newlines, shr-previous-newline-padding-width):
1893 Use plist-get instead of the cl function getf.
1894
1895 2011-01-27 Glenn Morris <rgm@gnu.org>
1896
1897 * gnus-util.el (float-time): Get rid of compiler warning, again.
1898
1899 2011-01-27 Lars Ingebrigtsen <larsi@gnus.org>
1900
1901 * shr.el (shr-put-color): Special-case background colours: Do put them
1902 at the blank parts at the front of the lines.
1903
1904 * gnus-draft.el (gnus-draft-clear-marks): New function to be run as an
1905 exit hook to nix out all data on readedness on group exit.
1906
1907 * gnus-util.el (float-time): If float-time is bound, always use it on
1908 all Emacsen. It's unclear why the subrp check was there.
1909 (time-date): Require to make some autoload issues on XEmacs go away.
1910
1911 * shr.el (shr-put-color): Don't do the box padding in tables, since
1912 they're already padded.
1913
1914 2011-01-26 Lars Ingebrigtsen <larsi@gnus.org>
1915
1916 * gnus-art.el (gnus-article-next-page): When the last line of the
1917 article is displayed, scroll down once more instead of going to the
1918 next article at once.
1919 (article-lapsed-string): Refactor out and allow specifying how many
1920 segments you want.
1921 (gnus-article-setup-buffer): Start updating the lapsed header directly.
1922 (gnus-article-update-lapsed-header): New variable.
1923
1924 * shr.el: Revert change that made headings use different-sized faces.
1925 The Emacs display engine isn't advanced enough that, for instance,
1926 tables can comfortably use differently-sized faces.
1927
1928 2011-01-25 Lars Ingebrigtsen <larsi@gnus.org>
1929
1930 * nnimap.el (nnimap-open-connection-1): Store the actual stream type
1931 used.
1932 (nnimap-login): Prefer plain LOGIN if it's enabled (since it requires
1933 fewer round trips than CRAM-MD5, and it's less likely to be buggy), and
1934 we're using an encrypted connection.
1935
1936 * proto-stream.el: Alter the interface functions to also return the
1937 actual stream type used: network or tls.
1938
1939 2011-01-25 Julien Danjou <julien@danjou.info>
1940
1941 * mm-view.el (mm-display-shell-script-inline): Fix typo in docstring.
1942 (mm-display-javascript-inline): New function.
1943
1944 * mm-decode.el (mm-inline-media-tests): Add application/javascript
1945 viewing function.
1946
1947 2011-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
1948
1949 * shr.el (shr-expand-newlines): Fix variable name.
1950
1951 2011-01-25 Lars Ingebrigtsen <larsi@gnus.org>
1952
1953 * shr.el (shr-expand-newlines): Make nested boxes work.
1954
1955 2011-01-24 Lars Ingebrigtsen <larsi@gnus.org>
1956
1957 * shr.el (shr-expand-newlines): Proof of concept implemantation of boxy
1958 backgrounds.
1959 (shr-expand-newlines): Switch to using overlays to enable kill'n'yank
1960 in a more sensible manner.
1961
1962 2011-01-24 Teodor Zlatanov <tzz@lifelogs.com>
1963
1964 * mml-smime.el (mml-smime-use): Make it a defcustom and default to 'epg
1965 if EPG is loaded.
1966
1967 2011-01-24 Julien Danjou <julien@danjou.info>
1968
1969 * shr.el: Use defface to create shr-tag-h[1-6] faces to fontify h[1-6]
1970 tags.
1971
1972 2011-01-24 Lars Ingebrigtsen <larsi@gnus.org>
1973
1974 * gnus-art.el (gnus-article-read-summary-keys): Don't call disabled
1975 commands.
1976
1977 * gnus-gravatar.el (gnus-gravatar-insert): Don't move point around
1978 in the article buffer.
1979 (gnus-gravatar-insert): Use blank space from the current buffer to
1980 avoid breaking text properties. This makes X-Sent updating work again.
1981
1982 * gravatar.el (gravatar-retrieve): Be silent when retrieving.
1983
1984 2011-01-23 Lars Ingebrigtsen <larsi@gnus.org>
1985
1986 * gnus-html.el (gnus-html-image-fetched): Kill the buffer anyway, and
1987 fix the bug in url-http.el instead.
1988
1989 * shr.el (shr-image-fetched): Ditto.
1990
1991 * shr.el (shr-image-fetched): Avoid having point move in the article
1992 buffer.
1993
1994 * gnus-html.el (gnus-html-image-fetched): Don't kill the temporary
1995 buffer after being called. It's apparently being killed by url.el, and
1996 killing it made point move to end-of-buffer in a random buffer.
1997
1998 * shr.el (shr-image-fetched): Ditto.
1999
2000 2011-01-23 Julien Danjou <julien@danjou.info>
2001
2002 * mm-decode.el (mm-inline-media-tests): Change text/org to text/x-org.
2003
2004 * mm-uu.el (mm-uu-org-src-code-block-extract): Change text/org to
2005 text/x-org.
2006
2007 2011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
2008
2009 * gnus-sum.el (gnus-summary-move-article): Protect against backends
2010 (i.e., nnimap) returning nil as the article number.
2011
2012 2011-01-22 Kazuhiro Ito <kzhr@d1.dion.ne.jp> (tiny change)
2013
2014 * flow-fill.el (fill-flowed): Make `delete-space' option correspond to
2015 "DelSp" parameter in RFC3676.
2016
2017 2011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
2018
2019 * message.el (message-check-recipients): Display the encoded version of
2020 the bogus address if they differ.
2021
2022 * gnus-draft.el (gnus-group-send-queue): Really refresh the queue group
2023 after sending.
2024
2025 * gnus-agent.el (gnus-agent-send-mail): Ditto.
2026
2027 * gnus-group.el (gnus-group-refresh-group): New convenience function.
2028
2029 * gnus-draft.el (gnus-group-send-queue): Update the queue group in the
2030 group buffer after sending the queue.
2031
2032 * gnus-agent.el (gnus-agent-send-mail): Ditto.
2033
2034 2011-01-22 Julien Danjou <julien@danjou.info>
2035
2036 * mailcap.el (mailcap-mime-extensions): Rename text/org to text/x-org.
2037
2038 2011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
2039
2040 * mm-decode.el (mm-preferred-alternative-precedence): Don't bug out on
2041 nested related parts.
2042
2043 * nnfolder.el (nnfolder-request-expire-articles): Return the list of
2044 unexpired articles. This fixes the regression that led expiry marks to
2045 disappear from nnfolder groups.
2046
2047 2011-01-21 Stefan Monnier <monnier@iro.umontreal.ca>
2048
2049 * gnus-art.el (gnus-button-alist, gnus-button-handle-info-keystrokes):
2050 Don't confuse the "ret" of "retrograde" with RET.
2051
2052 2011-01-21 Julien Danjou <julien@danjou.info>
2053
2054 * gnus-art.el (gnus-mime-display-single): Use mm-display-inline rather
2055 than mm-insert-inline.
2056
2057 2011-01-21 Katsumi Yamaoka <yamaoka@jpl.org>
2058
2059 * gnus-art.el (gnus-article-remove-images, gnus-article-show-images):
2060 Widen article buffer.
2061
2062 2011-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
2063
2064 * mm-util.el (mm-find-buffer-file-coding-system): Don't forget to kill
2065 the temp buffer.
2066 * message.el (message-mailer-swallows-blank-line): Use with-temp-buffer.
2067
2068 2011-01-20 Julien Danjou <julien@danjou.info>
2069
2070 * mm-decode.el (mm-inline-media-tests): Add text/x-sh.
2071
2072 * gnus-art.el (gnus-mime-inline-part): Use mm-display-inline rather
2073 than mm-insert-inline to insert inline part: this respect
2074 mm-inline-media-tests displayers.
2075
2076 * mm-view.el (mm-display-shell-script-inline): New function.
2077
2078 * mm-decode.el (mm-inline-media-tests): Add x-shellscript and x-sh.
2079
2080 * mm-uu.el (mm-uu-type-alist): Add org block.
2081 (mm-uu-org-src-code-block-extract): New function.
2082
2083 * mm-view.el (mm-display-org-inline): New function.
2084
2085 * mm-decode.el (mm-automatic-display): Add text/org.
2086
2087 * mailcap.el (mailcap-mime-extensions): Add .org.
2088
2089 2011-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
2090
2091 * gnus-art.el (gnus-article-highlight): Remove argument passed to
2092 gnus-article-add-buttons.
2093
2094 2011-01-19 Tom Rauchenwald <sehnsucht.nach.unendlichkeit@quantentunnel.de> (tiny change)
2095
2096 * spam.el (spam-spamassassin-register-with-sa-learn): Insert a full
2097 From header with a date and "nobody" as the sender.
2098
2099 2011-01-19 Julien Danjou <julien@danjou.info>
2100
2101 * gnus-art.el (gnus-article-add-buttons): Simplify condition.
2102 (gnus-button-push): Remove gnus-button-entry function, it fails heavily
2103 if you have the same regexp several times.
2104 (gnus-button-push): Fix matching when regexp is symbol.
2105
2106 2011-01-15 Glenn Morris <rgm@gnu.org>
2107
2108 * message.el (message-mail): A compose-mail function should
2109 accept headers as strings.
2110
2111 2011-01-13 Chong Yidong <cyd@stupidchicken.com>
2112
2113 * message.el (message-tool-bar-gnome): Tweak tool-bar items.
2114 Add :vert-only tags.
2115 (message-mail): New arg RETURN-ACTION.
2116 (message-return-action): New var.
2117 (message-bury): Use it.
2118 (message-mode): Make it buffer-local.
2119 (message-send-and-exit): Always call message-bury.
2120
2121 * gnus-msg.el (gnus-msg-mail): New arg RETURN-ACTION. Pass it to
2122 message-mail.
2123
2124 2011-01-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
2125
2126 * nnimap.el (nnimap-convert-partial-article): Protect against
2127 zero-length body parts.
2128
2129 * mm-decode.el (mm-preferred-alternative-precedence):
2130 Discourage showing empty parts.
2131
2132 * gnus-int.el (gnus-request-accept-article): Don't try to update marks
2133 and stuff if the backend didn't return the article number. This fixes
2134 an Exchange-related nnimap bug.
2135
2136 * gnus-sum.el (gnus-summary-next-article): Remove hack to reselect
2137 group window, because it does the wrong thing when a separate frame
2138 displays the group buffer.
2139
2140 * proto-stream.el (open-protocol-stream): Protect against the low-level
2141 transport functions returning nil.
2142
2143 2011-01-07 Daiki Ueno <ueno@unixuser.org>
2144
2145 * mml2015.el (epg-sub-key-fingerprint): Autoload.
2146 (mml2015-epg-find-usable-secret-key): New function.
2147 (mml2015-epg-sign): Use mml2015-epg-find-usable-secret-key instead of
2148 mml2015-epg-find-usable-key (Bug#7797).
2149 (mml2015-epg-encrypt): Ditto.
2150
2151 2011-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2152
2153 * flow-fill.el (fill-flowed-encode): Do encoding citation-aware.
2154
2155 2011-01-03 Glenn Morris <rgm@gnu.org>
2156
2157 * sieve-manage.el (sieve-manage-open): Correctly set sieve-manage-port.
2158
2159 * sieve.el (sieve-open-server): Give a more explicit error if
2160 sieve-manage-open returns nil. (Bug#7720)
2161
2162 2011-01-02 Karl Fogel <kfogel@red-bean.com>
2163
2164 * gnus-msg.el (gnus-message-replyencrypt): Default to `t'.
2165
2166 2011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
2167
2168 * nnimap.el (nnimap-login): Prefer AUTH=CRAM-MD5, if it's available.
2169 This avoids sending passwords in plain text over non-encrypted
2170 channels.
2171
2172 * shr.el (shr-rescale-image): Display all GIF images as animated images.
2173
2174 * nnimap.el (nnimap-login): Refactored out into own function, and
2175 implement CRAM-MD5.
2176 (nnimap-wait-for-line): Refactored out.
2177
2178 * mm-view.el (mml-smime): Require.
2179
2180 2010-12-20 David Engster <deng@eml.cc>
2181
2182 * mm-view.el (mm-view-pkcs7-decrypt): If mml-smime-use is set to 'epg,
2183 use EPG to decrypt S/MIME messages instead of openssl.
2184
2185 2011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
2186
2187 * nnimap.el (nnimap-request-group): Avoid double SELECT on `M-g'.
2188
2189 * gnus-group.el (gnus-group-kill-group): Don't try to update the group
2190 status is the group clearly is unreachable.
2191
2192 * auth-source.el (auth-source-create): Add the optional second
2193 parameter to `local-variable-p' to be compatible with XEmacs.
2194
2195 2011-01-02 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
2196
2197 * nnml.el (nnml-request-article): Allow requesting by Message-ID to
2198 work when using a compressed nnml folder.
2199
2200 2011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
2201
2202 * gnus-sum.el (gnus-select-newsgroup): Don't propagate marks to
2203 backends after sanitising on entry, because this never makes sense:
2204 If the articles have gone missing, then the data no longer exists on
2205 the backend, and if they haven't, then Gnus is wrong, and shouldn't
2206 overwrite anything anyway.
2207
2208 * shr.el (shr-insert-document): Bind shr-width dynamically to
2209 window-width if it's nil.
2210
2211 2010-12-30 Tassilo Horn <tassilo@member.fsf.org>
2212
2213 * shr.el (shr-width, shr-insert-document): Allow nil as shr-width value
2214 with the meaning of using the full emacs window width for rendering.
2215
2216 2010-12-27 Daiki Ueno <ueno@unixuser.org>
2217
2218 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Take care the
2219 case when sender is not given.
2220
2221 2010-12-23 Julien Danjou <julien@danjou.info>
2222
2223 * gnus-gravatar.el (gnus-gravatar-transform-address): Set
2224 `mail-extr-ignore-realname-equals-mailbox-name' to nil when extracting
2225 the addresses, otherwise we might misplaced the gravatar.
2226
2227 2010-12-21 Daiki Ueno <ueno@unixuser.org>
2228
2229 * mml1991.el (pgg-sign-region, pgg-encrypt-region):
2230 * gnus-art.el (pgg-snarf-keys-region): Autoload since PGG is now
2231 obsolete in Emacs.
2232
2233 2010-12-20 Julien Danjou <julien@danjou.info>
2234
2235 * gnus-util.el (gnus-rescale-image): Revert last change.
2236
2237 2010-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
2238
2239 * gnus-group.el (gnus-group-delete-articles): New command.
2240
2241 2010-12-17 Andrew Cohen <cohen@andy.bu.edu>
2242
2243 * nnir.el (nnir-mode): Make sure 'gnus-registry-install is bound.
2244
2245 2010-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
2246
2247 * gnus-sum.el (gnus-get-newsgroup-headers): Revert the last change
2248 here, since it's up to the backends to do CRLF removal if their
2249 protocol has it.
2250
2251 * nnimap.el (nnimap-retrieve-headers): Remove CRLF from the headers.
2252
2253 2010-12-17 Julien Danjou <julien@danjou.info>
2254
2255 * gnus-util.el (gnus-rescale-image): Allow to resize images even if
2256 they are from file. Can also scale up.
2257
2258 2010-12-17 Andrew Cohen <cohen@andy.bu.edu>
2259
2260 * gnus-sum.el (gnus-summary-refer-thread): Simplify code. Restore
2261 gnus-use-agent.
2262 (gnus-get-newsgroup-headers): Avoid unwanted spaces at eol.
2263
2264 * nnir.el (nnir-get-active): Ignore nnir-ignored-newsgroups if null.
2265
2266 2010-12-17 Julien Danjou <julien@danjou.info>
2267
2268 * gravatar.el (gravatar-retrieve-synchronously): New function.
2269 (gravatar-get-data): Make more robust.
2270
2271 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
2272
2273 * nnimap.el (nnimap-wait-for-response): Fix the end-point calculation
2274 to really consider the last line.
2275
2276 2010-12-16 Daiki Ueno <ueno@unixuser.org>
2277
2278 * auth-source.el (auth-source-gpg-encrypt-to): New variable to set the
2279 list of recipient keys, or use symmetric encryption if not a list.
2280 (auth-source-create): Use it to make `epa-file-encrypt-to' local for an
2281 EPA override, replacing the call to `netrc-store-data'.
2282
2283 2010-12-16 Dan Davison <dandavison7@gmail.com> (tiny change)
2284
2285 * gnus-srvr.el: Avoid passing nil regexp argument to
2286 delete-matching-lines.
2287
2288 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
2289
2290 * gnus-html.el (gnus-html-schedule-image-fetching): Make sure the HTML
2291 fetching stops when Gnus exits.
2292
2293 * nnfolder.el (nnfolder-save-all-buffers): Refactor out into its own
2294 function.
2295 (nnfolder-request-expire-articles): Save all the buffers after doing
2296 expiry.
2297
2298 * nnmail.el (nnmail-expiry-target-group): Revert the "all articles are
2299 the last article", since that led to serious performance regressions
2300 when expiring nnml groups.
2301
2302 2010-12-16 Andrew Cohen <cohen@andy.bu.edu>
2303
2304 * nnir.el: Improve customizations.
2305
2306 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
2307
2308 * gnus-start.el (gnus-subscribe-newsgroup): Notify the backend.
2309
2310 * gnus-group.el (gnus-group-kill-group): Notify the backend that the
2311 group has been killed.
2312 (gnus-group-yank-group): Ditto.
2313
2314 * gnus-srvr.el (gnus-browse-unsubscribe-group): Ditto.
2315
2316 * nnimap.el (nnimap-request-update-group-status): New function.
2317
2318 * gnus-int.el (gnus-request-update-group-status): New interface
2319 function.
2320
2321 * gnus-sum.el (gnus-summary-push-marks-to-backend): Fix the logic for
2322 copying read-ness to the backends.
2323
2324 * nnimap.el (nnimap-quirk): New function.
2325 (nnimap-retrieve-group-data-early): Use it.
2326 (nnimap-quirks): New alist.
2327
2328 2010-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
2329
2330 * shr.el (shr-insert): Set shr-start after deleting trailing space;
2331 don't delete it within indentation.
2332
2333 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
2334
2335 * nnimap.el (nnimap-wait-for-response): Always look (at least) at the
2336 previous line.
2337
2338 2010-12-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
2339
2340 * nnimap.el (nnimap-retrieve-group-data-early): Fix the syntax of the
2341 QRESYNC command by deleting a superfluous space which broke Cyrus
2342 servers. This change will break other servers that are buggy the other
2343 way around.
2344
2345 2010-12-14 Teodor Zlatanov <tzz@lifelogs.com>
2346
2347 * spam.el: Reindent and fix long lines.
2348 (spam-copy-or-move-routine): Exclude invalid move destinations.
2349
2350 2010-12-14 Andrew Cohen <cohen@andy.bu.edu>
2351
2352 * nnir.el (nnir-mode): Don't install registry hooks if user hasn't
2353 installed the registry.
2354
2355 2010-12-13 Andrew Cohen <cohen@andy.bu.edu>
2356
2357 * nnir.el (nnir-run-gmane): Better check for gmane groups: error out if
2358 groupname doesn't contain "gmane".
2359
2360 2010-12-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
2361
2362 * gnus-start.el (gnus-matches-options-n): Fix typo in last change.
2363 (gnus-1): Don't create the nndrafts group twice.
2364 (gnus-setup-news): There's no need to read the active file here, since
2365 that's done again later on a per-backend basis.
2366 (gnus-start-draft-setup): Make sure that the new group is started out
2367 empty.
2368
2369 * gnus-agent.el (gnus-agentize): Don't create the queue group
2370 automatically on startup. It'll be created later, if needed.
2371
2372 * gnus-start.el (gnus-auto-subscribed-groups): Add nnimap to the list
2373 of automatically subscribed groups.
2374 (gnus-auto-subscribed-categories): New variable.
2375 (gnus-matches-options-n): Use it.
2376 (gnus-default-subscribed-newsgroups): Remove unused variable.
2377 (gnus-start-draft-setup): Message a bit less.
2378
2379 2010-12-13 Andrew Cohen <cohen@andy.bu.edu>
2380
2381 * nnir.el (nnir-run-imap): Return article list in order of increasing
2382 UID.
2383
2384 2010-12-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
2385
2386 * gnus-sum.el (gnus-summary-enter-digest-group):
2387 Mention gnus-auto-select-on-ephemeral-exit.
2388
2389 * proto-stream.el (proto-stream-open-network-only): Fix the calling
2390 convention of the network-only option.
2391
2392 2010-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2393
2394 * proto-stream.el (proto-stream-open-network-only): New function to
2395 have a way to specify non-STARTTLS upgrade connections.
2396
2397 2010-12-10 Julien Danjou <julien@danjou.info>
2398
2399 * gnus-gravatar.el (gnus-gravatar-transform-address): Fix error when
2400 email address is nil.
2401
2402 * message.el (message-bogus-recipient-p): Set address to "" if nil.
2403
2404 2010-12-10 Andrew Cohen <cohen@andy.bu.edu>
2405
2406 * nnir.el (nnir-request-expire-articles): Ignore expiry except for
2407 deletion.
2408 (nnir-run-imap): Only need to parse list once.
2409
2410 2010-12-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
2411
2412 * shr.el (shr-tag-script): Ignore <script>.
2413 (shr-tag-label): Add <label> support.
2414
2415 2010-12-09 Katsumi Yamaoka <yamaoka@jpl.org>
2416
2417 * mm-util.el (mm-ucs-to-char): Use eval-and-compile.
2418
2419 * shr.el (shr-image-displayer): Work for images lined side by side.
2420
2421 2010-12-08 Robert Pluim <rpluim@gmail.com>
2422
2423 * gnus-demon.el (gnus-demon-init): Call run-with-timer with an integer
2424 parameter, since XEmacs doesn't accept t as a parameter.
2425
2426 2010-12-08 Andrew Cohen <cohen@andy.bu.edu>
2427
2428 * nnir.el (nnir-retrieve-headers): Use rassq when comparing article
2429 ids.
2430 (nnir-run-gmane): Simplify groupspec formatting.
2431 (nnir-request-expire-articles): New function.
2432
2433 2010-12-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
2434
2435 * nnimap.el (nnimap-parse-flags): Tweak VANISHED regexp to avoid regexp
2436 overflow, possibly.
2437
2438 * shr.el (shr-tag-table-1): Use bg/gfcolor specs on tables.
2439 (shr-render-td): Handle td style="" better.
2440 (shr-tag-table): Use the color from the style sheet.
2441 (shr-render-td): Make sure we copy over all the overlays, too.
2442
2443 2010-12-07 Andrew Cohen <cohen@andy.bu.edu>
2444
2445 * nnir.el (nnir-run-gmane): Restore sub-optimal test for gmane server.
2446 (nnir-request-article): Improve article retrieval.
2447
2448 2010-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
2449
2450 * mm-util.el (mm-extra-numeric-entities): New variable.
2451
2452 * mm-url.el (mm-url-decode-entities):
2453 * mm-decode.el (mm-shr): Use it to decode extra numeric entities.
2454
2455 2010-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
2456
2457 * message.el: Use completion-at-point.
2458 (message-completion-function): New fun, extracted from message-tab.
2459 (message-mode): Use it for completion-at-point-functions.
2460 (message-tab): Use it and completion-at-point.
2461
2462 2010-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
2463
2464 * shr.el (shr-find-fill-point): Don't break a line after a kinsoku-bol
2465 character if a non-breakable character follows.
2466
2467 2010-12-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
2468
2469 * proto-stream.el (proto-stream-open-tls): Return nil if we don't get
2470 any stream.
2471
2472 * shr.el (shr-tag-font): Colorize the region.
2473 (shr-tag-body): Ditto.
2474 (shr-tag-font): Actually let the styles be inherited instead of
2475 overwriting them.
2476 (shr-tag-font): Get the background color right.
2477 (shr-tag-style): Ignore all <style> tags for the moment.
2478
2479 * gnus-int.el (gnus-request-thread): Rework to take a header instead of
2480 a Message-ID to avoid having nnimap depend on gnus-sum.
2481
2482 * shr.el (shr-descend): Only colorize something if we have a node that
2483 sets colors.
2484
2485 2010-12-06 Julien Danjou <julien@danjou.info>
2486
2487 * shr.el (shr-render-td): Render td content with shr-descend, so style
2488 will be applied to <td> too.
2489 (shr-colorize-region): Colorize region even if we only have a background.
2490 (shr-tag-body): Fix color and background color inheritance.
2491 Do not recolorize after shr-generic.
2492 (shr-tag-font): Let shr-generic colorize via inheritance.
2493
2494 2010-12-06 Katsumi Yamaoka <yamaoka@jpl.org>
2495
2496 * shr.el (shr-find-fill-point): Don't regard apostrophe as kinsoku-bol.
2497
2498 2010-12-06 Andrew Cohen <cohen@andy.bu.edu>
2499
2500 * nnir.el (nnir-request-move-article): Remove obsolete code.
2501
2502 2010-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
2503
2504 * gnus-util.el (gnus-macroexpand-all): Use eval-and-compile.
2505
2506 2010-12-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
2507
2508 * gnus-sum.el (gnus-summary-respool-article): The completion function
2509 expects a list instead of an alist.
2510
2511 * nntp.el (nntp-snarf-error-message): nnheader-report takes a format
2512 string as the parameter.
2513
2514 * gnus.el (gnus-valid-select-methods): Allow nnimap to respool.
2515
2516 * shr.el (shr-stylesheet): New dynamic variable for cascading the
2517 styles.
2518 (shr-colorize-region): New function.
2519 (shr-insert-background-overlay): Remove.
2520 (shr-render-td): Background setting should be taken care of on a higher
2521 level.
2522 (shr-tag-body): Use post-hoc colorizations.
2523 (shr-tag-body): Set up a style sheet based on bgcolor/fgcolor.
2524 (shr-put-color-1): Don't overwrite old colors.
2525 (shr-colorize-region): When the background color isn't explicit, use
2526 a fixed background.
2527
2528 * gnus-util.el (gnus-output-to-mail): Require nnmail before using
2529 nnmail variables.
2530
2531 2010-12-05 Bjørn Mork <bjorn@mork.no>
2532
2533 * nnimap.el (nnimap-process-expiry-targets): Avoid downloading articles
2534 unless necessary.
2535
2536 2010-12-05 Andrew Cohen <cohen@andy.bu.edu>
2537
2538 * nnir.el (nnir-run-gmane): Use more careful test for gmane nntp
2539 server.
2540
2541 2010-12-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2542
2543 * gnus-html.el (gnus-html-put-image): Use widget instead of local maps
2544 so that TAB works.
2545
2546 * gnus-sum.el (gnus-summary-show-article): Reverse the meanings of `C-u
2547 C-u g' and `C-u g' so that `C-u g' does what it traditionally did.
2548
2549 * shr.el (shr-urlify): Show the URL before the title to avoid
2550 misleading URLs.
2551
2552 2010-12-04 Adam Sjøgren <asjo@koldfront.dk>
2553
2554 * shr.el (shr-urlify): Display the title in <a> tags.
2555
2556 2010-12-04 Andrew Cohen <cohen@andy.bu.edu>
2557
2558 * nnir.el (nnir-categorize): Replace mapcar with mapc.
2559
2560 2010-12-03 Andrew Cohen <cohen@andy.bu.edu>
2561
2562 * nnir.el: Rearrange code to allow macros to be autoloaded by
2563 gnus-sum.el.
2564 (nnir-retrieve-headers-override-function): Make this variable
2565 customizable.
2566 (nnir-retrieve-headers): Remove obsolete subject-mangling code.
2567
2568 * gnus-sum.el (nnir-article-group,nnir-article-rsv): Autoload macros
2569 from nnir.el.
2570
2571 2010-12-03 Julien Danjou <julien@danjou.info>
2572
2573 * gnus-demon.el (gnus-demon-init): Fix time computing when time is nil.
2574
2575 2010-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
2576
2577 * gnus-util.el (gnus-macroexpand-all): Don't modify argument;
2578 allow optional argument `environment'.
2579
2580 2010-12-03 Glenn Morris <rgm@gnu.org>
2581
2582 * mm-extern.el (message-goto-body): Update declaration.
2583
2584 2010-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
2585
2586 * gnus-util.el (gnus-macroexpand-all): New function.
2587
2588 * gnus-sum.el (gnus-summary-line-format-alist): Use gnus-macroexpand-all
2589 instead of macroexpand-all that is unavailable in XEmacs.
2590
2591 2010-12-02 Andrew Cohen <cohen@andy.bu.edu>
2592
2593 * nnir.el (nnir-summary-line-format): New variable.
2594 (nnir-mode): Use it.
2595 (nnir-artlist-*,nnir-aritem-*): Reimplement as macros.
2596 (nnir-article-ids): Reimplement as defsubst.
2597 (nnir-retrieve-headers): Don't mangle the subject header.
2598 (nnir-run-imap): Use 100 as RSV score.
2599 (nnir-run-find-grep): Fix for full server searching.
2600 (nnir-run-gmane): Better restriction to gmane groups.
2601
2602 * gnus-sum.el (gnus-summary-line-format-alist): Add specs for nnir
2603 summary buffers.
2604
2605 2010-12-02 Julien Danjou <julien@danjou.info>
2606
2607 * gnus-win.el (gnus-configure-frame): Remove old compatibility code.
2608
2609 * gnus-msg.el: Mark gnus-outgoing-message-group as obsolete.
2610
2611 * gnus-win.el (gnus-configure-windows): Remove Gnus 3.x setting
2612 support.
2613
2614 2010-12-01 Andrew Cohen <cohen@andy.bu.edu>
2615
2616 * nnir.el: Update to handle the registry better.
2617 (autoload): Silence byte-compiler.
2618 (nnir-open-server): Add a hook for nnir groups.
2619 (nnir-request-move-article): Don't mangle the header. Better to use
2620 formating variables (which will be added in the future).
2621 (nnir-registry-action): Update the registry using the original article
2622 group name.
2623 (nnir-mode): Install nnir-specific hooks for updating the registry.
2624
2625 * gnus-sum.el
2626 (gnus-article-original-subject,gnus-newsgroup-original-name):
2627 Remove obsolete variables.
2628 (gnus-summary-move-article): Remove use of obsolete variables.
2629 (gnus-summary-local-variables): Make move and delete hooks local to
2630 summary buffers.
2631
2632 2010-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2633
2634 * rtree.el: New file.
2635
2636 2010-12-01 Julien Danjou <julien@danjou.info>
2637
2638 * message.el (message-user-organization): Do not use
2639 gnus-local-organization.
2640
2641 * gnus.el: Remove gnus-local-organization.
2642
2643 * gnus-msg.el: Remove nastygram thing.
2644
2645 2010-12-01 Teodor Zlatanov <tzz@lifelogs.com>
2646
2647 * nnmaildir.el (nnmaildir-request-set-mark): Add article to add-mark
2648 funcall.
2649
2650 2010-12-01 Katsumi Yamaoka <yamaoka@jpl.org>
2651
2652 * gnus-gravatar.el (gnus-gravatar-insert): Allow LWSP in the middle of
2653 names.
2654
2655 * shr.el (shr-find-fill-point): Don't break line between kinsoku-bol
2656 characters.
2657
2658 * gnus-gravatar.el (gnus-gravatar-insert): Delete unnecessary binding
2659 to t of inhibit-read-only since it is inside gnus-with-article-headers.
2660 Suggested by Štěpán Němec <stepnem@gmail.com>.
2661 (gnus-gravatar-transform-address): Use mail-extract-address-components
2662 that supports non-ASCII names rather than mail-header-parse-addresses.
2663
2664 2010-11-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
2665
2666 * proto-stream.el (open-protocol-stream): All starttls connections are
2667 handled by the network handler.
2668
2669 2010-11-30 Julien Danjou <julien@danjou.info>
2670
2671 * nnimap.el (nnimap-open-connection-1): Use gnus-string-match-p.
2672 (nnimap-open-connection-1): Fix PREAUTH.
2673
2674 * gnus-gravatar.el (gnus-gravatar-size): Set gnus-gravatar-size to nil.
2675
2676 2010-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
2677
2678 * shr.el (shr-char-breakable-p, shr-char-nospace-p)
2679 (shr-char-kinsoku-bol-p, shr-char-kinsoku-eol-p): New macros.
2680 (shr-insert): Use them.
2681 (shr-find-fill-point): Work better for kinsoku chars and apostrophes.
2682
2683 2010-11-29 Andrew Cohen <cohen@andy.bu.edu>
2684
2685 * nnir.el (nnir-request-move-article): Bail out if original group
2686 doesn't support article moves.
2687 (nnir-get-active): Improve active list retrieval.
2688
2689 2010-11-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
2690
2691 * shr.el (shr-find-fill-point): Don't break before apostrophes.
2692
2693 2010-11-29 Binjo <binjo.cn@gmail.com> (tiny change)
2694
2695 * nnimap.el (nnimap-open-connection-1): w32 open-network-stream doesn't
2696 seem to accept strings-with-numbers as port numbers,
2697
2698 2010-11-29 Andrew Cohen <cohen@andy.bu.edu>
2699
2700 * gnus-sum.el (gnus-summary-delete-article): If delete fails don't
2701 change the registry.
2702
2703 2010-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
2704
2705 * nnir.el (nnir-run-gmane): Use mm-delete-duplicates instead of
2706 delete-dups that is not available in XEmacs 21.4.
2707
2708 * mm-util.el (mm-delete-duplicates): Add comment.
2709
2710 2010-11-28 Andrew Cohen <cohen@andy.bu.edu>
2711
2712 * nnir.el (nnir-ignored-newsgroups): New variable.
2713 (nnir-get-active): Use it.
2714
2715 2010-11-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
2716
2717 * proto-stream.el (proto-stream-open-network): Add some comments.
2718
2719 * nntp.el (nntp-open-connection): Provide a :success condition.
2720
2721 * nnimap.el (nnimap-open-connection-1): Ditto.
2722
2723 * proto-stream.el (proto-stream-open-network): See what the response to
2724 the STARTTLS command is.
2725
2726 * nnimap.el (nnimap-open-connection-1): Always upgrade to STARTTLS (for
2727 backwards compatibility).
2728 (nnimap-open-connection-1): Really respect nnimap-server-port.
2729
2730 * proto-stream.el (proto-stream-open-network): When doing opportunistic
2731 TLS upgrades we don't really care about the identity of the peer.
2732 (proto-stream-open-network): Force starttls.el to use gnutls-cli, since
2733 that what we've checked for.
2734 (proto-stream-always-use-starttls): Only default to t if
2735 open-gnutls-stream exists.
2736 (proto-stream-open-network): If STARTTLS failed, then just open a
2737 normal connection.
2738 (proto-stream-open-network): Wait until the greeting before doing
2739 STARTTLS.
2740
2741 * nntp.el (nntp-open-connection): Report what the connection error is.
2742
2743 * proto-stream.el (open-protocol-stream): Rename from
2744 open-proto-stream.
2745
2746 2010-11-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
2747
2748 * nnimap.el (nnimap-stream): Change default to `undecided'.
2749 (nnimap-open-connection): If `nnimap-stream' is `undecided', try ssl
2750 first, and then network.
2751 (nnimap-open-connection-1): Respect nnimap-server-port.
2752 (nnimap-open-connection): Be more backwards-compatible.
2753
2754 * proto-stream.el (proto-stream-always-use-starttls): New variable.
2755 (proto-stream-open-starttls): De-duplicate the starttls code.
2756 (proto-stream-open-starttls): Folded back into the main function.
2757 (proto-stream-open-network): Fix typo in the gnutls path.
2758 (proto-stream-command): Refactor out.
2759
2760 * nntp.el (nntp-open-connection): Fix the STARTTLS command syntax.
2761
2762 * proto-stream.el (proto-stream-open-starttls): Actually implement the
2763 starttls.el STARTTLS.
2764
2765 * color.el (color-lab->srgb): Fix function call name.
2766
2767 * proto-stream.el (proto-stream-open-tls): Delete output from openssl
2768 if we're using tls.el.
2769 (proto-stream-open-network): If we don't have gnutls-cli or gnutls
2770 built in, then don't try to establish a STARTTLS connection.
2771
2772 * nntp.el (nntp-open-connection): Switch on STARTTLS on supported
2773 servers.
2774
2775 * proto-stream.el (open-proto-stream): Use network, not stream.
2776 (open-proto-stream): Add a way to specify what the end of a command is.
2777
2778 * nntp.el (nntp-open-connection): Use proto-streams for the relevant
2779 connections types.
2780 (nntp-open-network-stream): Remove.
2781 (nntp-open-ssl-stream): Remove.
2782 (nntp-open-tls-stream): Remove.
2783 (nntp-ssl-program): Remove.
2784
2785 * nnimap.el (nnimap-open-connection): Check for "OK" from the greeting.
2786
2787 2010-11-27 Andrew Cohen <cohen@andy.bu.edu>
2788
2789 * nnir.el: Fix typos.
2790 (nnir-retrieve-headers-override-function): Rename variable to reflect
2791 new semantics.
2792 (nnir-article-group, nnir-article-number, nnir-article-rsv): New helper
2793 macros.
2794 (nnir-request-article, nnir-request-move-article): Use them.
2795 (nnir-categorize): New function.
2796 (nnir-run-query): Use it.
2797 (nnir-retrieve-headers): Rewrite to batch header retrieval.
2798 (nnir-run-gmane): nnir-retrieve-headers now returns the headers already
2799 sorted.
2800 (nnir-group-full-name): Use gnus-group-full-name instead.
2801 (nnir-artlist-artitem-group, nnir-artlist-artitem-number)
2802 (nnir-artlist-artitem-rsv, nnir-sort-groups-by-server): Obsolete.
2803
2804 2010-11-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
2805
2806 * nnimap.el (nnimap-open-connection): Fix typo in STARTTLS command.
2807
2808 * proto-stream.el: New library to provide protocol-specific
2809 TLS/STARTTLS connections for IMAP, NNTP, SMTP, POP3 and similar
2810 protocols.
2811 (open-proto-stream): Complete the documentation.
2812 (proto-stream-open-network): Fix some typos.
2813
2814 * nnimap.el (nnimap-open-connection): Use it.
2815
2816 2010-11-27 Yuri Karaban <tech@askold.net> (tiny change)
2817
2818 * pop3.el (pop3-open-server): Read server greeting before starting TLS
2819 negotiation.
2820
2821 2010-11-26 Julien Danjou <julien@danjou.info>
2822
2823 * color.el: Rename various rgb functions to srgb.
2824
2825 2010-11-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2826
2827 * nnimap.el (nnimap-get-groups): Allow non-quoted strings as mailbox
2828 names.
2829
2830 2010-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
2831
2832 * shr.el (shr-insert): Revert last change.
2833 (shr-find-fill-point): Never leave point being at bol;
2834 relax the kinsoku limitation when rendering tables.
2835
2836 2010-11-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2837
2838 * nnmail.el (nnmail-expiry-target-group): Protect against degenerate
2839 results from -accept-article.
2840
2841 * shr-color.el: Require cl when compiling.
2842
2843 * nnheader.el (nnheader-update-marks-actions): Fix typo in last
2844 checkin.
2845
2846 * gnus-art.el (gnus-url-mailto): Unfold URLs before using them.
2847
2848 * nnimap.el (nnimap-request-set-mark): Add is "+", not "-".
2849
2850 * gnus-sum.el (gnus-summary-push-marks-to-backend): Use 'set instead of
2851 'add and 'delete to set backend marks.
2852
2853 * nnmaildir.el (nnmaildir-request-set-mark): Be explicit about 'set.
2854
2855 * nnheader.el (nnheader-update-marks-actions): Refactor out.
2856
2857 * nntp.el (nntp-request-set-mark): Use it.
2858
2859 * nnfolder.el (nnfolder-request-set-mark): Ditto.
2860
2861 * nnml.el (nnml-request-set-mark): Ditto.
2862
2863 * nnimap.el (nnimap-last-response-string): Remove the unfolding -- it
2864 introduces regressions in article selection.
2865 (nnimap-find-uid-response): New function.
2866 (nnimap-request-accept-article): Use the UID returned, if any.
2867 (nnimap-request-move-article): Use the UID returned, if any.
2868 (nnimap-get-groups): Reimplement to work with folded lines.
2869 (nnimap-find-uid-response): The UID is the last element in the list.
2870 (nnimap-request-set-mark): Extend syntax with 'set.
2871
2872 * nnml.el (nnml-request-set-mark): Ditto.
2873
2874 * nnfolder.el (nnfolder-request-set-mark): Ditto.
2875
2876 * nntp.el (nntp-request-set-mark): Ditto.
2877
2878 2010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
2879
2880 * message.el (message-called-interactively-p): A temporary macro.
2881 (message-goto-body): Use it temporarily.
2882
2883 2010-11-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
2884
2885 * nnimap.el (nnimap-unfold-quoted-lines): Refactor out.
2886 (nnimap-last-response-string): Unfold quoted lines, if they exist.
2887 (nnimap-last-response-string): Fix last unfolding fix.
2888
2889 2010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
2890
2891 * shr.el (shr-insert): Fix the way to fold lines.
2892
2893 2010-11-25 Julien Danjou <julien@danjou.info>
2894
2895 * shr-color.el (shr-color->hexadecimal): Use color-rgb->hex
2896
2897 * color.el: Rename from color-lab.el
2898 (color-rgb->hex): Add.
2899 (color-complement): Add.
2900 (color-complement-hex): Add.
2901
2902 * gnus-sum.el (gnus-summary-widget-forward): Add, and bind to [tab].
2903
2904 2010-11-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
2905
2906 * shr-color.el (shr-color-visible): Don't bug out if the colour names
2907 don't exist.
2908
2909 2010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
2910
2911 * mml.el (mml-preview): Make sure to bind gnus-displaying-mime to nil,
2912 assuming that article displaying or another mml-preview may be
2913 interrupted for an error or for the like.
2914
2915 * shr.el (shr-get-background): Fix argument name.
2916
2917 2010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
2918
2919 * gnus-cache.el (gnus-summary-insert-cached-articles): Use it.
2920
2921 * gnus-sum.el (gnus-summary-include-articles): New function.
2922
2923 * message.el (message-goto-body): called-interactively-p needs a
2924 parameter, so use `any'.
2925
2926 * nnimap.el (nnimap-request-move-article): It's no longer necessary to
2927 clear marks before moving, since they're synced from the Gnus side
2928 first.
2929
2930 * gnus-sum.el (gnus-summary-push-marks-to-backend): New function.
2931 (gnus-summary-move-article): Copy over all marks before moving, so that
2932 IMAP doesn't think a new article has arrived.
2933
2934 2010-11-24 Julien Danjou <julien@danjou.info>
2935
2936 * shr.el (shr-insert-background-overlay): Fix typo.
2937 (shr-render-td): Copy the background before rendering.
2938
2939 * shr-color.el (shr-color-visible): Fix docstring.
2940
2941 * shr.el (shr-tag-table): Add bgcolor support.
2942 (shr-render-td): Add bgcolor support.
2943 (shr-get-background): Add.
2944 (shr-insert-foreground-overlay): Use shr-get-background.
2945
2946 * message.el (message-goto-body): Use called-interactively-p.
2947 (message-in-body-p): message-goto-body returns point.
2948
2949 2010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
2950
2951 * mm-util.el (mm-enable-multibyte): Use `to' instead of t. This fixes
2952 Fixes something or other in Emacs 23, and is backwards compatible.
2953
2954 * message.el (message-goto-body): Remove the <#secure special-casing,
2955 which is too special.
2956
2957 * shr.el (shr-parse-style): Drop !important from styles.
2958
2959 2010-11-24 Daniel Schoepe <daniel.schoepe@googlemail.com> (tiny change)
2960
2961 * gnus-sum.el (gnus-summary-articles-in-thread): Fix a bug that causes
2962 this function to return incorrect results when calling it with an
2963 explicit article argument different from
2964 (gnus-summary-article-number).
2965
2966 2010-11-24 Julien Danjou <julien@danjou.info>
2967
2968 * shr.el (shr-insert-color-overlay): Replace deprecated syntax.
2969 (shr-tag-body): Add background support.
2970 (shr-descend): Add background support.
2971 (shr-tag-title): Add.
2972
2973 * shr-color.el (shr-color-visible): Really return original background
2974 if fixed.
2975
2976 2010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
2977
2978 * shr.el (shr-color-check): Protect against non-existent colour names.
2979
2980 2010-11-24 Julien Danjou <julien@danjou.info>
2981
2982 * color-lab.el: Require 'cl when compiling.
2983
2984 * shr.el (shr-insert-color-overlay): Remove specific rgb() check.
2985
2986 * shr-color.el (shr-color->hexadecimal): Only return the hexadecimal
2987 matched part.
2988
2989 * color-lab.el: Fix all expt calls to use float type.
2990
2991 2010-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
2992
2993 * shr.el (shr-insert-color-overlay): Pass rgb(rrr, ggg, bbb) type color
2994 expression to shr-color-check as is.
2995
2996 * shr-color.el (shr-color->hexadecimal): Ignore case of color names.
2997
2998 * color-lab.el: Add coding cookie.
2999 (float-pi): Use eval-and-compile.
3000
3001 2010-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
3002
3003 * shr.el (shr-insert-color-overlay): Split stuff like
3004 "#444444 !important" to find the real colour.
3005 (shr-tag-font): Resurrect shr-tag-font again, since it's needed to
3006 parse <font color="red"> entries.
3007
3008 2010-11-23 Andrew Cohen <cohen@andy.bu.edu>
3009
3010 * nnheader.el (nnheader-parse-head): Bug fix. Properly position
3011 point when parsing headers.
3012
3013 * nnspool.el (nnspool-insert-nov-head): Bug fix. Make sure point
3014 is positioned properly when parsing headers.
3015
3016 2010-11-23 Julien Danjou <julien@danjou.info>
3017
3018 * color-lab.el (boundp): Bind float-pi for Emacs < 23.3.
3019
3020 * shr-color.el (shr-color->hexadecimal): Add support for color names.
3021
3022 * shr.el (shr-parse-style): Replace \n with space in style parsing.
3023
3024 * shr-color.el (shr-color-hsl-to-rgb-fractions):
3025 Use shr-color-hue-to-rgb.
3026 (shr-color->hexadecimal): Call shr-color-hsl-to-rgb-fractions.
3027
3028 2010-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
3029
3030 * shr.el (shr-color->hexadecimal): Autoload.
3031 (shr-descend): Add color to all tags.
3032
3033 2010-11-22 Julien Danjou <julien@danjou.info>
3034
3035 * shr.el (shr-tag-color-check): Convert colors to hexadecimal with
3036 shr-color->hexadecimal.
3037
3038 * shr-color.el (shr-color->hexadecimal): Add converting functions for
3039 RGB() or HSL() color representation.
3040
3041 * shr.el (shr-tag-font): Add.
3042 (shr-tag-color-check): New function to get better colors.
3043 (shr-tag-insert-color-overlay): Factorize code between tag-font and
3044 tag-span.
3045
3046 * shr-color.el: New file.
3047
3048 * color-lab.el: New file.
3049
3050 * gnus-art.el (gnus-url-mailto): Do not downcase args.
3051
3052 2010-11-21 Andrew Cohen <cohen@andy.bu.edu>
3053
3054 * nnir.el: Fix typo in comments.
3055 (nnir-run-imap): Simplify code. No need to reverse artlist.
3056 (nnir-run-gmane): Use nnir-tmp-buffer for web results.
3057
3058 2010-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3059
3060 * gnus-srvr.el (gnus-server-show-server): New command and keystroke.
3061
3062 * nnimap.el (nnimap-get-capabilities): Refactor out.
3063 (nnimap-open-connection): Re-request capabilities after STARTTLS.
3064
3065 2010-11-21 Ralf Angeli <angeli@caeruleus.net>
3066
3067 * mm-uu.el (mm-uu-type-alist): Prevent spurious empty line from
3068 appearing when `mm-uu-hide-markers' is nil.
3069
3070 2010-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3071
3072 * nnimap.el (nnimap-unselect-group): Make into its own function.
3073 (nnimap-request-rename-group): Unselect group before renaming.
3074 This had gotten lost somewhere.
3075 (nnimap-request-accept-article): Keep track of examined groups, and
3076 unselect the group before APPENDing to read-only groups.
3077 (nnimap-request-move-article): Clear flags before moving so that they
3078 can be re-set later.
3079
3080 2010-11-20 Katsumi Yamaoka <yamaoka@jpl.org>
3081
3082 * gnus-gravatar.el (gnus-gravatar-transform-address): Decode name again.
3083 (gnus-gravatar-insert): Put avatar always in the beginning of the field.
3084
3085 2010-11-19 Katsumi Yamaoka <yamaoka@jpl.org>
3086
3087 * gnus-art.el (gnus-mime-display-single)
3088 * gnus-html.el (gnus-html-wash-images, gnus-html-prefetch-images)
3089 * mm-decode.el (mm-shr): Assume that gnus-inhibit-images may be a group
3090 parameter.
3091
3092 2010-11-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
3093
3094 * shr.el (shr-table-horizontal-line): Rename from shr-table-line.
3095 (shr-table-vertical-line): New variable.
3096 (shr-insert-table): Use it.
3097
3098 2010-11-18 Katsumi Yamaoka <yamaoka@jpl.org>
3099
3100 * gnus-html.el (gnus-html-wash-images): Don't display images if
3101 gnus-inhibit-images is non-nil; register displayer for cid images.
3102 (gnus-html-display-image): Work for cid image.
3103 (gnus-html-insert-image): Allow arguments.
3104 (gnus-html-put-image): Inhibit read-only.
3105 (gnus-html-prefetch-images): Don't prefetch images if
3106 gnus-inhibit-images is non-nil.
3107
3108 2010-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3109
3110 * shr.el (shr-put-image): Break lines when inserting big pictures.
3111
3112 2010-11-17 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
3113
3114 * mml2015.el (mml2015-epg-encrypt): Fix two cons with missing
3115 sender, thanks Katsumi Yamaoka.
3116
3117 2010-11-17 Andrew Cohen <cohen@andy.bu.edu>
3118
3119 * nnir.el (nnir-run-imap): Reverse the article list for each group
3120 rather than the whole list.
3121
3122 2010-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
3123
3124 * shr.el (shr-image-displayer): Protect function against non-existent
3125 image source.
3126
3127 * gnus-art.el (gnus-inhibit-images): New user option.
3128 (gnus-mime-display-single): Don't display image if it is non-nil.
3129
3130 * mm-decode.el (mm-shr): Bind shr-inhibit-images to the value of
3131 gnus-inhibit-images.
3132
3133 * shr.el (shr-image-displayer): New function.
3134 (shr-tag-img): Use it.
3135
3136 2010-11-16 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
3137
3138 * mml2015.el (mml2015-epg-sign): Use From header.
3139
3140 2010-11-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
3141
3142 * gnus-html.el (gnus-html-wash-images): Register a displayer.
3143
3144 * gnus-util.el (gnus-find-text-property-region): Return markers.
3145
3146 * shr.el (shr-tag-img): Put a displayer in the text property.
3147
3148 * gnus-util.el (gnus-find-text-property-region): New utility function.
3149
3150 * gnus-html.el (gnus-html-display-image): Make the alt optional.
3151 (gnus-html-show-images): Remove.
3152
3153 * gnus-art.el (gnus-article-show-images): New, more general function.
3154
3155 * gnus-html.el: Use image-url instead of gnus-image-url to unify the
3156 image url text properties.
3157
3158 * shr.el: Ditto.
3159
3160 * gnus-agent.el (gnus-agentize): Only do the auto-agentizing if
3161 gnus-agent-auto-agentize-methods is set. Which it isn't.
3162
3163 2010-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
3164
3165 * gnus-sum.el (gnus-summary-move-article): Fix `while' loop to make it
3166 work for two or more articles.
3167
3168 2010-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
3169
3170 * gnus-art.el (article-treat-non-ascii): Keep text properties not to
3171 divide an image that's in an html article to two or more when washing
3172 non-ASCII characters in alt text of it.
3173
3174 2010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
3175
3176 * mm-decode.el (mm-dissect-buffer): Pass sender's mail address to
3177 smime-decrypt-region using function argument.
3178 (mm-possibly-verify-or-decrypt, mm-dissect-multipart): Relay it.
3179
3180 * mm-view.el (mm-view-pkcs7, mm-view-pkcs7-decrypt): Relay it.
3181
3182 * smime.el (smime-decrypt-region): Catch it.
3183
3184 2010-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
3185
3186 * smime.el (smime-mode-map): Move initialization into declaration.
3187 (gnus-run-mode-hooks): Don't autoload.
3188 (smime-mode): Use define-derived-mode.
3189
3190 2010-11-11 Glenn Morris <rgm@gnu.org>
3191
3192 * smime.el (from): Restrict declaration to XEmacs.
3193
3194 * nnir.el (gnus-group-topic-name): Autoload.
3195
3196 2010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
3197
3198 * shr.el (shr-insert): Don't break long line if it is because of
3199 kinsoku-bol characters in the line end.
3200
3201 2010-11-11 Andrew Cohen <cohen@andy.bu.edu>
3202
3203 * nnir.el (nnir-request-move-article): Fix to provide original group
3204 and subject.
3205 (nnir-warp-to-article): Don't fail on articles whose headers haven't
3206 been retrieved.
3207
3208 * gnus-sum.el (gnus-summary-move-article): Use original group and
3209 subject for virtual articles such as those in an nnir summary buffer.
3210
3211 2010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
3212
3213 * gnus-art.el (article-treat-non-ascii): Make it work for XEmacs (at
3214 least 21.5).
3215
3216 * smime.el (from): Declare it again for XEmacs.
3217
3218 2010-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3219
3220 * message.el (message-resend): Don't disable encoding unless it's
3221 already encoded.
3222
3223 * nnimap.el (nnimap-update-info): Fix problem with `g' chopping of
3224 low-numbered articles.
3225
3226 2010-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
3227
3228 * rfc2047.el (rfc2047-syntax-table): Simplify.
3229
3230 * gnus-art.el (article-treat-non-ascii): Use put-char-table instead of
3231 set-char-table-range for XEmacs.
3232
3233 2010-11-10 Glenn Morris <rgm@gnu.org>
3234
3235 * smime.el (from): Remove unused declaration.
3236
3237 * gnus-util.el (with-no-warnings): Remove compat stub, now unused.
3238 (gnus-float-time): On Emacs, always an alias.
3239
3240 * ecomplete.el (with-no-warnings): Remove compat stub, now unused.
3241 (ecomplete-add-item): Use float-time on Emacs, else gnus-float-time.
3242
3243 2010-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
3244
3245 * gnus-art.el (org-entities): Declare it to silence the byte compiler.
3246
3247 2010-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
3248
3249 * shr.el (browse-url-mailto): Autoload.
3250
3251 * gnus-art.el (article-treat-non-ascii): New command and keystroke.
3252
3253 * message.el (message-subject-trailing-was-ask-regexp): A ] in a []
3254 regexp doesn't need quoting.
3255
3256 2010-11-09 Sven Joachim <svenjoac@gmx.de>
3257
3258 * message.el (message-subject-trailing-was-ask-regexp)
3259 (message-subject-trailing-was-regexp): Match was: in addition to was.
3260
3261 2010-11-09 Glenn Morris <rgm@gnu.org>
3262
3263 * nnbabyl.el (nnbabyl-request-move-article, nnbabyl-delete-mail)
3264 (nnbabyl-check-mbox): Use point-at-bol.
3265
3266 2010-11-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
3267
3268 * shr.el (shr-browse-url): Call browse-url-mailto for mailto: links.
3269
3270 * message.el (message-mailto): New function.
3271 (message-mailto): Should accept other parameters.
3272 (message-mailto): Remove since it duplicates browse-url-mailto
3273 functionality.
3274
3275 2010-11-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
3276
3277 * gnus-start.el (gnus-get-unread-articles): Ignore totally non-existent
3278 methods.
3279 (gnus-read-active-file): Ditto.
3280
3281 * gnus-group.el (gnus-group-read-ephemeral-group): Remove superfluous
3282 ": " from the prompt.
3283 (gnus-group-make-group): Ditto.
3284
3285 2010-11-07 Glenn Morris <rgm@gnu.org>
3286
3287 * gnus-bookmark.el (gnus-bookmark-bmenu-show-infos)
3288 (gnus-bookmark-kill-line): Use point-at-eol.
3289
3290 2010-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
3291
3292 * gnus-gravatar.el (gnus-gravatar-transform-address): No need to skip
3293 asterisks in From header.
3294
3295 2010-11-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
3296
3297 * gnus-ems.el (gnus-put-image): Use a blank text as the insertion
3298 string to avoid making the From headers syntactically invalid.
3299
3300 * message.el (message-send-mail): Don't insert courtesy messages if the
3301 message already has List-Post and List-ID messages.
3302
3303 2010-11-06 Glenn Morris <rgm@gnu.org>
3304
3305 * gnus-art.el (gnus-treat-article): Give dynamic local variables
3306 `condition', `type', `length' a prefix.
3307 (gnus-treat-predicate): Update for above name changes.
3308
3309 2010-11-06 Andrew Cohen <cohen@andy.bu.edu>
3310
3311 * nnir.el (gnus-summary-nnir-goto-thread): Remove function and
3312 binding. Handled by `gnus-summary-refer-thread' instead.
3313 (nnir-warp-to-article): New backend function.
3314
3315 * nnimap.el (nnimap-request-thread): Force dependency updating.
3316
3317 * gnus-sum.el (gnus-fetch-headers): Allow more arguments.
3318 (gnus-summary-refer-thread): Rework to improve thread-referral.
3319
3320 * gnus-int.el (gnus-warp-to-article): New function.
3321
3322 * gnus-sum.el (gnus-summary-article-map): Bind it.
3323
3324 2010-11-04 Andrew Cohen <cohen@andy.bu.edu>
3325
3326 * nnir.el (gnus-summary-nnir-goto-thread): Limit work done by
3327 gnus-summary-refer-thread.
3328
3329 * gnus-sum.el (gnus-build-all-threads): Force updating of dependency
3330 headers.
3331 (gnus-summary-limit-include-thread): Prevent articles in thread from
3332 being cut in gnus-cut-threads.
3333 (gnus-summary-refer-thread): Limit retrieved headers to those in
3334 thread.
3335
3336 2010-11-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
3337
3338 * message.el (message-send-mail): Use the value of
3339 message-courtesy-message from the message buffer.
3340
3341 * gnus-html.el (gnus-html-browse-url): Implement mailto: URLs.
3342
3343 * shr.el (shr-browse-url): Implement mailto: URLs.
3344
3345 * gnus-sum.el (gnus-summary-show-article): Take `t' as the arg to mean
3346 "raw".
3347
3348 * nnimap.el (nnimap-find-article-by-message-id): Don't EXAMINE a group
3349 if it's already selected.
3350
3351 * mm-decode.el (mm-save-part): Put the entire path in the `M-n' slot.
3352
3353 2010-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
3354
3355 * shr.el (shr-tag-img): Use string-width and truncate-string-to-width
3356 to measure the length and truncate alt text.
3357
3358 2010-11-03 Glenn Morris <rgm@gnu.org>
3359
3360 * nndiary.el (nndiary-generate-nov-databases-1)
3361 (nndiary-generate-active-info): Rename dynamic variable `files' to
3362 something less generic.
3363
3364 2010-11-03 Andrew Cohen <cohen@andy.bu.edu>
3365
3366 * nnir.el (nnir-request-move-article): Call the underlying backend to
3367 move articles from nnir.
3368
3369 2010-11-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3370
3371 * gnus-cite.el (gnus-article-natural-long-line-p): Remove.
3372
3373 2010-11-02 Julien Danjou <julien@danjou.info>
3374
3375 * nnir.el: Remove wais support.
3376
3377 2010-11-02 Glenn Morris <rgm@gnu.org>
3378
3379 * gnus-html.el: Reorder requirements to quieten compiler.
3380
3381 2010-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
3382
3383 * gnus-cite.el (gnus-article-fill-cited-article): Make fill work
3384 properly for XEmacs as well.
3385 (gnus-article-fill-cited-article, gnus-article-foldable-buffer)
3386 (gnus-article-natural-long-line-p): Use window-width rather than
3387 frame-width.
3388
3389 2010-11-01 Andrew Cohen <cohen@andy.bu.edu>
3390
3391 * nnir.el (nnir-run-gmane): Inhibit demon. Return nil if no messages.
3392 (nnir-read-parms): Don't modify query.
3393 (nnir-run-query): Add ability to search topic on current line.
3394 (nnir-get-active): Clean up.
3395
3396 2010-11-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3397
3398 * gnus-cite.el (gnus-article-foldable-buffer): Protect against
3399 degenerate articles.
3400
3401 * gnus-sum.el (gnus-print-buffer): Rewrite to use with-temp-buffer.
3402 (gnus-print-buffer): Just print the buffer as is, without any copying
3403 to a buffer and then re-highlighting.
3404
3405 * nnimap.el (nnimap-request-group): Store the new updated info.
3406 (nnimap-request-group): Select the group when we don't know whether it
3407 exists or not.
3408
3409 * gnus-start.el (gnus-ask-server-for-new-groups): Return the new
3410 groups.
3411
3412 * gnus-group.el (gnus-group-find-new-groups): Display all the new
3413 groups.
3414
3415 * gnus-start.el (gnus-find-new-newsgroups): Return the list of new
3416 groups.
3417
3418 * gnus-cite.el (gnus-article-fill-cited-article): Minimize the
3419 long-lines case by only filling the long lines.
3420
3421 * nnimap.el (nnimap-parse-line): Don't bug out oddly formed replies
3422 (bug #7311).
3423
3424 2010-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
3425
3426 * shr.el: No need to declare `declare-function' since shr.el is for
3427 only Emacsen that provide `libxml-parse-html-region'.
3428
3429 2010-11-01 Glenn Morris <rgm@gnu.org>
3430
3431 * mm-util.el (gnus-completing-read): Autoload.
3432 (mm-read-coding-system): Simplify Emacs definition.
3433
3434 * nnmail.el (gnus-activate-group):
3435 * nnimap.el (gnutls-negotiate):
3436 * nntp.el (netrc-parse): Fix declarations.
3437
3438 2010-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
3439
3440 * gnus-util.el (gnus-string-match-p): New function, that is an alias to
3441 string-match-p in Emacs >=23.
3442
3443 * gnus-msg.el (gnus-configure-posting-styles)
3444 * nnir.el (nnir-run-gmane): Use gnus-string-match-p.
3445
3446 2010-11-01 Glenn Morris <rgm@gnu.org>
3447
3448 * nnir.el (declare-function): Add compat stub.
3449 (mm-url-insert, mm-url-encode-www-form-urlencoded): Declare.
3450 (nnir-run-gmane): Require 'mm-url.
3451
3452 * mm-util.el (mm-string-to-multibyte): Simplify.
3453
3454 * shr.el (declare-function): Add compat stub.
3455 (url-cache-create-filename): Declare.
3456 (mm-disable-multibyte, widget-convert-button): Autoload.
3457
3458 * smime.el (ldap-search): Declare.
3459 (smime-cert-by-ldap-1): Require ldap on Emacs.
3460
3461 * nnimap.el: Require nnmail, and gnus-sum when compiling.
3462 (nnimap-keepalive): Use gnus-float-time.
3463
3464 * mail-source.el (nnheader-message, gnus-float-time): Autoload.
3465 (mail-source-delete-crash-box): Use gnus-float-time.
3466
3467 * gnus-dired.el (gnus-completing-read): Autoload.
3468
3469 * mm-view.el (gnus-rescale-image): Autoload.
3470
3471 * mm-decode.el (gnus-completing-read, gnus-blocked-images): Autoload.
3472
3473 * gnus.el (gnus-sloppily-equal-method-parameters): Move defn before use.
3474
3475 * sieve-manage.el: Require 'cl when compiling.
3476
3477 * gnus-util.el (iswitchb-read-buffer): Declare rather than autoload.
3478 (gnus-iswitchb-completing-read): Require iswitchb.
3479 (gnus-select-frame-set-input-focus): Silence compiler.
3480
3481 2010-10-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
3482
3483 * message.el (message-subject-trailing-was-query): Change default to t,
3484 since I think that's what most people want.
3485
3486 * nnimap.el (nnimap-request-accept-article): Erase buffer before
3487 appending for easier debugging.
3488 (nnimap-wait-for-connection): Take a regexp.
3489 (nnimap-request-accept-article): Wait for the continuation line before
3490 sending anything unless we're streaming.
3491
3492 * gnus-art.el (gnus-treat-article): Only inhibit body washing, and
3493 leave the header washing to take place.
3494
3495 2010-10-31 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
3496
3497 * gnus-msg.el (gnus-configure-posting-styles): Permit the use of
3498 regular expression match and replace in posting styles.
3499
3500 2010-10-31 Andrew Cohen <cohen@andy.bu.edu>
3501
3502 * nnir.el (gnus-group-make-nnir-group,nnir-run-query): Allow searching
3503 an entire server.
3504 (nnir-get-active): New function.
3505 (nnir-run-imap): Use it.
3506 (nnir-run-gmane): Who knew, gmane search returns an article score!
3507
3508 * gnus-srvr.el (gnus-server-mode-map): Add binding "G" to search the
3509 server on the current line with nnir.
3510
3511 2010-10-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
3512
3513 * gnus-cite.el (gnus-article-foldable-buffer): Refactor out.
3514 (gnus-article-foldable-buffer): Don't fold regions that have a ragged
3515 left edge.
3516 (gnus-article-foldable-buffer): Skip past the prefix when determining
3517 raggedness.
3518
3519 * gnus-sum.el (gnus-summary-show-article): Add `C-u C-u g' for showing
3520 the raw article, and change `C-u g' to show the article without doing
3521 treatments.
3522
3523 * gnus-art.el (gnus-mime-display-alternative): Actually pass the type
3524 on to `gnus-treat-article'.
3525 (gnus-inhibit-article-treatments): New variable.
3526
3527 * gnus.el: Autoload gnus-article-fill-cited-long-lines.
3528
3529 * gnus-art.el (gnus-treatment-function-alist): Have
3530 gnus-treat-fill-long-lines point to gnus-article-fill-cited-long-lines.
3531 (gnus-treat-fill-long-lines): Change default to fill all text/plain
3532 sections.
3533
3534 * gnus-cite.el (gnus-article-fill-cited-article): Remove unused `force'
3535 parameter.
3536 (gnus-article-fill-cited-long-lines): New function.
3537 (gnus-article-fill-cited-article): Allow filling only long sections.
3538
3539 * shr.el (shr-find-fill-point): Don't break lines between punctuation
3540 and non-punctuation (like after the apostrophe in "'We").
3541
3542 * gnus-sum.el (gnus-summary-select-article): Make sure
3543 gnus-original-article-buffer is alive.
3544
3545 * nndoc.el (nndoc-dissect-buffer): Reverse the order of the articles to
3546 reflect the order they're in in the digest.
3547
3548 * gnus.el (gnus-group-startup-message): Move point to the start of the
3549 buffer.
3550
3551 * nnimap.el (nnimap-capability): New function.
3552 (nnimap-open-connection): Only send AUTHENTICATE PLAIN if LOGINDISABLED
3553 is set.
3554
3555 2010-10-31 David Engster <dengste@eml.cc>
3556
3557 * nnmairix.el (nnmairix-get-valid-servers): Return list of strings to
3558 conform with changes to gnus-completing-read.
3559
3560 2010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3561
3562 * shr.el (shr-tag-img): Output "*" instead of "[img]".
3563
3564 2010-10-30 Andrew Cohen <cohen@andy.bu.edu>
3565
3566 * nnir.el: Move defvar, defcustom around to keep file organized
3567 and keep byte-compiler quiet.
3568 (nnir-read-parms): Accept search-engine as arg.
3569 (nnir-run-query): Pass search-engine as arg.
3570 (nnir-search-engine): Remove.
3571
3572 2010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3573
3574 * shr.el (shr-generic): The text nodes should be text, not :text.
3575
3576 * nnir.el (nnir-search-engine): Ressurect variable, since it's used
3577 later in the file.
3578
3579 2010-10-30 Andrew Cohen <cohen@andy.bu.edu>
3580
3581 * nnir.el: General clean up. Allow searching with multiple engines.
3582 Allow separate extra-parameters for each engine.
3583 Batch queries when possible.
3584 (nnir-imap-default-search-key,nnir-method-default-engines):
3585 Add customize interface.
3586 (nnir-run-gmane): New engine.
3587 (nnir-engines): Use it. Qualify all prompts with engine name.
3588 (nnir-search-engine): Remove global variable.
3589 (nnir-run-hyrex): Restore for now.
3590 (nnir-extra-parms,nnir-search-history): New variables.
3591 (gnus-group-make-nnir-group): Use them.
3592 (nnir-group-server): Remove in favor of gnus-group-server.
3593 (nnir-request-group): Avoid searching twice.
3594 (nnir-sort-groups-by-server): New function.
3595
3596 2010-10-30 Julien Danjou <julien@danjou.info>
3597
3598 * gnus-group.el: Remove gnus-group-fetch-control.
3599
3600 * gnus-start.el (gnus-find-new-newsgroups):
3601 Remove gnus-check-first-time-used.
3602
3603 * gnus.el: Remove gnus-backup-default-subscribed-newsgroups.
3604
3605 2010-10-30 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
3606
3607 * nnimap.el (nnimap-update-info): Allow 'ticked and other flags to be
3608 set on groups that don't have \* permanentflags.
3609
3610 2010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3611
3612 * shr.el (shr-tag-span): Drop colorisation of regions since we don't
3613 control the background color.
3614 (shr-tag-img): Ignore very small web bug type images.
3615 (shr-put-image): Add help-echo alt texts to the images.
3616 (shr-tag-video): Show the video poster image.
3617
3618 2010-10-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
3619
3620 * shr.el (shr-table-depth): New variable.
3621 (shr-tag-table-1): Only insert the images after the top-level table.
3622
3623 * nnimap.el (nnimap-split-incoming-mail): Fix typo.
3624
3625 * gnus-util.el (gnus-list-memq-of-list): New function.
3626
3627 * nnimap.el (nnimap-split-incoming-mail): Note that the INBOX has been
3628 selected.
3629 (nnimap-unsplittable-articles): New slot.
3630 (nnimap-new-articles): Use it.
3631
3632 2010-10-29 Stephen Berman <stephen.berman@gmx.net> (tiny change)
3633
3634 * gnus-group.el (gnus-group-get-new-news-this-group): Don't have point
3635 move to the previous line on `M-g'.
3636
3637 2010-10-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
3638
3639 * gnus-msg.el (gnus-inews-do-gcc): Don't have the backends do the slow
3640 *-request-group, which seems unnecessary.
3641
3642 * nnimap.el (nnimap-quote-specials): Function copied over from
3643 imap.el.
3644 (nnimap-open-connection): Use AUTHENTICATE PLAIN on servers that say
3645 they support that. Suggested by Tom Regner.
3646
3647 2010-10-29 Julien Danjou <julien@danjou.info>
3648
3649 * gnus-sum.el (gnus-summary-delete-marked-as-read): Remove obsolete
3650 defalias.
3651 (gnus-summary-delete-marked-with): Remove obsolete defalias.
3652
3653 * gnus.el: Remove `gnus-nntp-service' variable.
3654 (gnus-secondary-servers): Make obsolete.
3655 (gnus-nntp-server): Make obsolete.
3656
3657 * gnus-start.el (gnus-1): Remove x-splash calls.
3658
3659 * gnus-ems.el (gnus-x-splash): Remove.
3660
3661 * gnus.el (gnus-group-startup-message): Simplify/update code.
3662
3663 * gnus-group.el (gnus-group-make-tool-bar): Check for display graphic
3664 capability before doing anything.
3665 (gnus-group-insert-group-line): Remove useless
3666 gnus-group-remove-excess-properties.
3667
3668 2010-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
3669
3670 * gnus-art.el (gnus-article-goto-part): Work for article narrowed by ^L.
3671
3672 2010-10-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
3673
3674 * gnus-sum.el (gnus-summary-rescan-group): Try to restore the window
3675 config after reselecting.
3676
3677 2010-10-28 Julien Danjou <julien@danjou.info>
3678
3679 * shr.el (shr-put-image): Use point even if only inserting text.
3680 (shr-put-image): Save excursion when inserting alt text on non-graphic
3681 display, so the behaviour is the same when we are on a graphic display.
3682
3683 * nnir.el (nnir-run-swish-e): Remove hyrex support.
3684
3685 2010-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
3686
3687 * gnus-art.el (gnus-article-jump-to-part): Error on no part; fix prompt.
3688 (gnus-mime-copy-part): Check coding system, not charset.
3689 (gnus-mime-view-part-externally): Never remove part.
3690 (gnus-mime-view-part-internally): Don't remove part here.
3691 (gnus-article-part-wrapper): Make sure MIME tag is visible.
3692 (gnus-article-goto-part): Go to displayed or preferred subpart if it is
3693 multipart/alternative.
3694
3695 * mm-decode.el (mm-display-part): Take optional arg `force'.
3696
3697 2010-10-26 Julien Danjou <julien@danjou.info>
3698
3699 * gnus-group.el (gnus-group-default-list-level): Add this function to
3700 compute the default list level.
3701 (gnus-group-default-list-level): Add possibility to use a function.
3702
3703 2010-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
3704
3705 * mm-decode.el (mm-shr): Add undisplayer to MIME handle.
3706
3707 * gnus-group.el (gnus-group-completing-read)
3708 (gnus-read-ephemeral-bug-group): Replace replace-regexp-in-string with
3709 gnus-replace-in-string.
3710
3711 2010-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
3712
3713 * shr.el (shr-tag-div): Add.
3714
3715 2010-10-25 Julien Danjou <julien@danjou.info>
3716
3717 * gnus-util.el: Remove `gnus-with-local-quit'.
3718
3719 * gnus-demon.el (gnus-demon-init): Use run-with-idle-timer function.
3720
3721 2010-10-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
3722
3723 * gnus-sum.el (gnus-summary-select-article): Fix type error in checking
3724 the original article buffer.
3725
3726 2010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3727
3728 * nnimap.el (nnimap-request-head): New function.
3729 (nnimap-request-move-article): Try to be slighly faster by not
3730 requesting the entire message when moving.
3731 (nnimap-transform-headers): Don't bug out on bodiless articles.
3732 (nnimap-send-command): Have no outstanding messages if the IMAP server
3733 doesn't support streaming.
3734 (nnimap-transform-headers): Fold {quoted} strings more sloppily.
3735
3736 2010-10-24 Julien Danjou <julien@danjou.info>
3737
3738 * message.el (message-default-headers): Fix type.
3739
3740 2010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3741
3742 * gnus-html.el (gnus-html-prefetch-images): Decode entities before
3743 prefetching images.
3744
3745 * gnus-sum.el (gnus-group-make-articles-read): Propagate marks to the
3746 backend for unknown groups. This is mainly useful for nnimap groups.
3747
3748 * gnus-agent.el (gnus-agent-fetch-group): Don't download stuff if the
3749 group isn't covered by the agent.
3750
3751 2010-10-22 Andrew Cohen <cohen@andy.bu.edu>
3752
3753 * nnir.el (nnir-method-default-engines): New variable.
3754 (nnir-run-query): Use it.
3755 (nnir-group-mode-hook): Remove key binding and move to gnus-group.el.
3756 (gnus-summary-nnir-goto-thread): Change group if needed.
3757
3758 * gnus-group.el (gnus-group-group-map): Add key binding for
3759 gnus-group-make-nnir-group.
3760
3761 2010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3762
3763 * shr.el (shr-tag-object): Add.
3764
3765 * gnus-sum.el (gnus-summary-select-article): Make sure we have the
3766 original article buffer live.
3767 (gnus-summary-select-article-buffer):
3768 Mention gnus-widen-article-buffer.
3769
3770 2010-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
3771
3772 * shr.el (shr-tag-strong): Add.
3773
3774 2010-10-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
3775
3776 * gnus-group.el (gnus-group-completing-read): Remove all newlines from
3777 group names. They mess up the group buffer badly.
3778
3779 * shr.el (shr-tag-img): Don't bug out on images that don't have a SRC.
3780
3781 * gnus-group.el (gnus-group-mark-group): Use gnus-group-position-point
3782 instead of the summary one.
3783
3784 2010-10-22 Katsumi Yamaoka <yamaoka@jpl.org>
3785
3786 * mml.el (mml-preview): Work properly when editing article.
3787
3788 * gnus-start.el (gnus-read-active-file-1): Don't add method to
3789 gnus-have-read-active-file if it's already been in.
3790
3791 2010-10-22 Tom Tromey <tromey@redhat.com>
3792
3793 * gnus-group.el (gnus-group-unsubscribe-group): Fix args passed to
3794 gnus-group-completing-read.
3795
3796 2010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3797
3798 * message.el (message-mode-map): Don't bind M-; to comment region, to
3799 allow the global comment-dwim to work.
3800
3801 2010-10-21 Julien Danjou <julien@danjou.info>
3802
3803 * message.el (message-setup-1): Allow message-default-headers to be a
3804 function.
3805
3806 2010-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
3807
3808 * shr.el (shr-tag-table): Simplify.
3809
3810 2010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3811
3812 * gnus-html.el (gnus-html-prefetch-images): Only prefetch http images
3813 to avoid trying to snarf invalid stuff.
3814
3815 * gnus-sum.el (gnus-summary-edit-article-done): Bind free variable.
3816
3817 * gnus.el (gnus-message-archive-group): Quote value.
3818 (gnus-message-archive-group): Mark as changed.
3819
3820 * shr.el (shr-add-font): Don't put the font properties on the newline
3821 or the indentation.
3822
3823 * message.el (message-fix-before-sending): Change options when sending
3824 non-printable characters.
3825
3826 * gnus.el (gnus-message-archive-method): Change the default to
3827 monthly outgoing groups.
3828
3829 * gnus-sum.el (gnus-summary-edit-article-done): Try to replace articles
3830 that have gotten new numbers.
3831
3832 * nnimap.el (nnimap-request-replace-article): New function.
3833
3834 2010-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
3835
3836 * nnrss.el (nnrss-wash-html-in-text-plain-parts): Remove.
3837 (nnrss-request-article): Don't use special html washing code.
3838
3839 2010-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
3840
3841 * shr.el (shr-tag-table): Remove useless nconc.
3842
3843 2010-10-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
3844
3845 * gnus-art.el (article-wash-html): Simplify and remove the charset
3846 stuff. Use the normal html rendering code instead of the special html
3847 washing code.
3848
3849 * mm-view.el (mm-text-html-renderer-alist): Add the `shr' and
3850 `gnus-w3m' symbols.
3851 (mm-text-html-washer-alist): Remove.
3852
3853 * mm-decode.el (mm-inline-text-html-renderer): Remove.
3854 (mm-inline-media-tests): Remove use.
3855 (mm-text-html-renderer): Change default to the `shr' symbol.
3856
3857 * mm-view.el (mm-inline-text-html): Remove use.
3858
3859 * gnus-art.el (gnus-blocked-images): New function. Allow the
3860 `gnus-blocked-images' to be a function.
3861 (gnus-article-wash-function): Remove.
3862
3863 2010-10-20 Julien Danjou <julien@danjou.info>
3864
3865 * spam.el (spam-list-of-processors): Mark as obsolete.
3866
3867 * nnimap.el (nnimap-request-article): Fix BODYSTRUCTURE retrieval.
3868 (nnimap-insert-partial-structure): Fix boundary detection.
3869
3870 2010-10-20 Andreas Seltenreich <seltenreich@gmx.de>
3871
3872 * gnus-draft.el (gnus-draft-check-draft-articles): Don't unnecessarily
3873 run file-truename on remote files. This can be expensive and even
3874 prevent one from editing drafts if some unrelated buffer has a stale
3875 connection.
3876
3877 2010-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
3878
3879 * shr.el (shr-find-fill-point): Shorten line if the preceding char is
3880 kinsoku-eol regardless of shr-kinsoku-shorten.
3881 (shr-tag-table-1): Rename from shr-tag-table; make it a subroutine.
3882 (shr-tag-table): Support caption, thead, and tfoot.
3883
3884 2010-10-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
3885
3886 * shr.el (shr-find-fill-point): Don't leave blanks at the start of some
3887 lines.
3888 (shr-save-contents): New command and keystroke.
3889
3890 * nndoc.el (nndoc-type-alist): Add git support.
3891 (nndoc-git-type-p): New function.
3892 (nndoc-transform-git-article): Ditto.
3893 (nndoc-transform-git-headers): Ditto.
3894 (nndoc-transform-git-headers): Generate Subject headers.
3895
3896 * shr.el (shr-parse-style): New function.
3897 (shr-tag-span): Ditto.
3898
3899 * nnmairix.el (nnmairix-summary-mode-hook): Move nnmairix's `$' command
3900 to `G G' to avoid collisions.
3901
3902 2010-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
3903
3904 * shr.el: Load kinsoku if necessary.
3905 (shr-kinsoku-shorten): New internal variable.
3906 (shr-find-fill-point): Make kinsoku shorten text line if
3907 shr-kinsoku-shorten is bound to non-nil.
3908 (shr-tag-table): Bild shr-kinsoku-shorten to t; refer to
3909 shr-indentation too when testing if table is wider than frame width.
3910 (shr-insert-table): Use `string-width' instead of `length' to measure
3911 text width.
3912 (shr-insert-table-ruler): Make sure indentation is done at bol.
3913
3914 2010-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
3915
3916 * nnimap.el (nnimap-request-move-article, nnimap-parse-line)
3917 (nnimap-process-expiry-targets): Use unibyte for buffers that hold
3918 undecoded network data.
3919
3920 2010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
3921
3922 * gnus-agent.el (gnus-agent-toggle-plugged): Use the right minor mode
3923 name in the mode line spec so that the mode line menu works
3924 (bug #2431).
3925
3926 * message.el (message-get-reply-headers): If we're fed `to-address',
3927 then always use that.
3928
3929 * gnus-art.el (gnus-article-make-menu-bar): The article/group menus
3930 aren't so wide as to need to switch off the edit menu.
3931
3932 * gnus-delay.el (gnus-delay-article): Remove superfluous `group'
3933 binding. Suggested by Leo <sdl.web@gmail.com> (bug #6613).
3934
3935 * nnimap.el (nnimap-request-group): Don't SELECT the group twice on
3936 `M-g'.
3937 (nnimap-update-info): Update flags/read marks even if \* isn't part of
3938 the permanent marks.
3939
3940 2010-10-18 Andrew Cohen <cohen@andy.bu.edu>
3941
3942 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
3943 Splitting according to references/in-reply-to obeys the ignore-groups
3944 variable, while splitting by sender and subject do not.
3945
3946 2010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
3947
3948 * gnus-art.el (gnus-article-dumbquotes-map): Make into a char/string
3949 alist, so that we can look for non-Unicode chars.
3950 (article-translate-strings): Allow both character and string maps.
3951
3952 2010-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
3953
3954 * shr.el (shr-insert): Don't insert space behind a wide character
3955 categorized as kinsoku-bol, or between characters both categorized as
3956 nospace.
3957
3958 2010-10-16 Andrew Cohen <cohen@andy.bu.edu>
3959
3960 * gnus-sum.el (gnus-summary-refer-thread): Bug fix. Add the thread
3961 headers to gnus-newsgroup-headers.
3962
3963 2010-10-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
3964
3965 * shr.el (shr-tag-img): Don't align images -- since we're not
3966 rescaling, this often leads to ugly displays.
3967
3968 2010-10-15 Andrew Cohen <cohen@andy.bu.edu>
3969
3970 * gnus-sum.el (gnus-summary-refer-thread): Unconditionally ignore
3971 duplicates.
3972
3973 2010-10-15 Kan-Ru Chen <kanru@kanru.info> (tiny change)
3974
3975 * gnus-diary.el (gnus-diary-check-message): Fix gnus-completing-read
3976 call.
3977
3978 2010-10-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
3979
3980 * gnus.el: Autoload gnus-html-show-images.
3981
3982 * nnimap.el: Use nnheader-message throughout.
3983
3984 * shr.el (shr-tag-img): Ignore images with no data.
3985
3986 2010-10-15 Julien Danjou <julien@danjou.info>
3987
3988 * mml.el (mml-generate-mime-1): Add `mml-enable-flowed' variable to add
3989 a possibility to disable format=flow encoding when using hard newlines.
3990
3991 2010-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
3992
3993 * shr.el (shr-insert): Remove space inserted before or after a
3994 breakable character or at the beginning or the end of a line.
3995 (shr-find-fill-point): Do kinsoku; find the second best point or give
3996 it up if there's no breakable point.
3997
3998 2010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
3999
4000 * nnimap.el (nnimap-open-connection): Message when opening connection
4001 for debugging purposes.
4002
4003 * gnus-art.el (gnus-article-setup-buffer): Set article mode truncation
4004 on every setup buffer call to allow this to change from article to
4005 article.
4006
4007 * shr.el (shr-tag-table): Experimental feature: Truncate lines in
4008 buffers where we have a wide table.
4009
4010 2010-10-14 Andrew Cohen <cohen@andy.bu.edu>
4011
4012 * gnus-sum.el (gnus-summary-refer-thread): Implement a version that
4013 uses *-request-thread.
4014
4015 2010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4016
4017 * nnimap.el (nnimap-open-connection): Remove %s from openssl
4018 incantation, which is no longer valid.
4019
4020 2010-10-14 Julien Danjou <julien@danjou.info>
4021
4022 * shr.el: Fix defcustom type (char -> character).
4023
4024 2010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4025
4026 * nnimap.el (nnimap-open-connection): tls-program should be a list of
4027 programs.
4028
4029 2010-10-14 Julien Danjou <julien@danjou.info>
4030
4031 * shr.el (shr-tag-a): Use url-link as widget type.
4032
4033 * gnus-group.el (gnus-group-insert-group-line): Fix group argument to
4034 `gnus-group-get-icon'.
4035
4036 2010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4037
4038 * nnimap.el (nnimap-close-server): Forget the nnimap data on close.
4039 This should make server editing work better.
4040
4041 * shr.el (shr-find-fill-point): Don't inloop on indented text.
4042
4043 * nnimap.el (nnimap-open-connection): Fix open-tls-stream call.
4044 (nnimap-parse-flags): Fix regexp.
4045
4046 * shr.el (shr-find-fill-point): Use a filling algorithm that should
4047 probably work for CJVK text, too.
4048
4049 * nnimap.el (nnimap-extend-tls-programs): Remove.
4050 (nnimap-open-connection): Bind STARTTLS to openssl explicitly.
4051
4052 2010-10-13 Julien Danjou <julien@danjou.info>
4053
4054 * nnimap.el (nnimap-parse-flags): Be more strict when looking for FETCH
4055 responses.
4056
4057 2010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4058
4059 * mm-decode.el (mm-shr): Allow use from non-Gnus users.
4060
4061 * gnus-spec.el (gnus-parse-simple-format): princ doesn't really insert
4062 anything in Emacs.
4063
4064 * shr.el (shr-current-column): Remove buggy and unnecessary function.
4065
4066 2010-10-13 Julien Danjou <julien@danjou.info>
4067
4068 * shr.el (shr-width): Make shr-width a defcustom with default to
4069 fill-column.
4070 (shr-tag-img): Use shr-width rather than fill-column.
4071
4072 2010-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
4073
4074 * gnus-dired.el (gnus-dired-attach): Silence XEmacs 21.5 when compiling.
4075
4076 * gnus-gravatar.el (gnus-gravatar-transform-address): Adjust avatars'
4077 position when (X-)Faces exist.
4078 (gnus-treat-from-gravatar, gnus-treat-mail-gravatar): Force displaying
4079 avatars when called interactively.
4080
4081 2010-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
4082
4083 * gnus-gravatar.el (gnus-gravatar-too-ugly): Don't test if
4084 gnus-article-x-face-too-ugly is bound.
4085
4086 2010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4087
4088 * rfc2231.el (rfc2231-parse-string): Ignore repeated parts.
4089
4090 * nnimap.el (nnimap-request-rename-group): Unselect by selecting a
4091 mailbox that doesn't exist.
4092
4093 2010-10-12 Julien Danjou <julien@danjou.info>
4094
4095 * shr.el (shr-tag-img): Encode URL properly when retrieving.
4096 (shr-get-image-data): Encode URL properly when fetching from cache.
4097 (shr-tag-img): Use aligned-to spaces to align correctly images.
4098
4099 * gnus-gravatar.el (gnus-gravatar-insert): Check if buffer is alive
4100 before inserting the Gravatar.
4101
4102 * shr.el (shr-tag-img): Add align attribute support for <img>.
4103
4104 2010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4105
4106 * gnus-gravatar.el (gnus-art): Require.
4107
4108 * gnus-sum.el (gnus-summary-mark-as-unread-forward)
4109 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
4110 Remove long obsoleted functions.
4111
4112 2010-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
4113
4114 * nnimap.el (gnutls-negotiate): Silence the byte compiler.
4115
4116 * gnus-art.el, gnus-cache.el, gnus-fun.el, gnus-group.el:
4117 * gnus-picon.el, gnus-spec.el, gnus-sum.el, gnus-util.el, gnus.el:
4118 * mail-source.el, message.el, mm-bodies.el, mm-decode.el, mm-extern.el:
4119 * mm-util.el, mm-view.el, mml-smime.el, mml.el, mml1991.el, mml2015.el:
4120 * nnfolder.el, nnheader.el, nnmail.el, nnmaildir.el, nnrss.el, nntp.el:
4121 * rfc1843.el, sieve-manage.el, smime.el, spam.el:
4122 Fix comment for declare-function.
4123
4124 2010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4125
4126 * nnimap.el (nnimap-request-rename-group): Select group read-only
4127 before renaming it.
4128
4129 * shr.el (shr-insert): Fix up the white space only regexp.
4130
4131 * nnimap.el (nnimap-transform-split-mail): Not all articles have
4132 bodies. Protect against this. Reported by Michael Welsh Duggan.
4133
4134 * shr.el (shr-current-column): New function.
4135 (shr-find-fill-point): New function.
4136
4137 2010-10-11 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
4138
4139 * sieve-manage.el (sieve-manage-open): Allow port names as well as port
4140 numbers.
4141
4142 2010-10-11 Julien Danjou <julien@danjou.info>
4143
4144 * shr.el (shr-hr-line): Add.
4145 (shr-tag-hr): Use shr-hr-line to specify which character to use to
4146 display hr lines.
4147 (shr-max-columns): Do not change state to nil if we just inserting
4148 spaces.
4149
4150 2010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4151
4152 * gnus-topic.el (gnus-topic-read-group): If after the last group,
4153 select the last group.
4154
4155 2010-10-11 Teodor Zlatanov <tzz@lifelogs.com>
4156
4157 * gnus-int.el (gnus-run-hook-with-args): Autoload from gnus-util.el.
4158
4159 2010-10-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
4160
4161 * nnimap.el (nnimap-update-qresync-info): \Flagged messages are read
4162 for Gnus.
4163 (nnimap-retrieve-group-data-early): utf7-encode the group parameters.
4164 (nnimap-update-qresync-info): Mark \Seen articles as read.
4165
4166 * gnus-sum.el (gnus-summary-set-local-parameters): Ignore the `active'
4167 non-variable, too.
4168
4169 * nnimap.el (nnimap-open-connection): Use gnutls STARTTLS, if
4170 available.
4171 (nnimap-update-info): Rely more on the current active than the param
4172 active to avoid marking articles as read too much.
4173
4174 * auth-source.el (auth-source-create): Use (user-login-name) for the
4175 user name default.
4176
4177 * nnimap.el (nnimap-update-info): If the server doesn't return any
4178 useful info, just use the previous info.
4179 (nnimap-update-info): Prefer old info over start-article.
4180 (nnimap-update-qresync-info): Finish implementing QRESYNC.
4181
4182 2010-10-10 Andrew Cohen <cohen@andy.bu.edu>
4183
4184 * nnir.el (autoload): Clean up autoloads.
4185 (nnir-imap-default-search-key): Rename from nnir-imap-search-field.
4186 Use key rather than value.
4187 (nnir-imap-search-other): New variable.
4188 (nnir-read-parm): Use it.
4189 (nnir-imap-expr-to-imap): Use %S rather than imap-quote-specials.
4190 (gnus-summary-nnir-goto-thread): Modify to work with imap.
4191
4192 2010-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
4193
4194 * nnimap.el (nnimap-wait-for-response): If the user hits `C-g', kill
4195 the process, too.
4196
4197 2010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
4198
4199 * spam.el (gnus-summary-mode-map): Bind to "$".
4200 Suggested by Russ Allbery.
4201
4202 * shr.el: Rework the way things are indented by <li> slightly.
4203
4204 * gnus.el (gnus-group-set-parameter): Fix typo.
4205
4206 * nnimap.el: Start implementing QRESYNC support.
4207
4208 2010-10-09 Julien Danjou <julien@danjou.info>
4209
4210 * nnir.el (nnir-engines): Fix too many arguments.
4211
4212 2010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
4213
4214 * nnmail.el (nnmail-expiry-target-group): Say that every expiry target
4215 group is the "last", so that the backends like nnfolder actually save
4216 their folders.
4217
4218 * nnimap.el (nnimap-open-connection): If we have gnutls loaded, then
4219 try to use that for the tls stream.
4220 (nnimap-retrieve-group-data-early): Rework the marks code to heed
4221 UIDVALIDITY and find out which groups are read-only and not.
4222 (nnimap-get-flags): Use the same marks parsing code as the rest of
4223 nnimap.
4224
4225 2010-10-09 Julien Danjou <julien@danjou.info>
4226
4227 * nnir.el (nnir-read-parm): Fix call to gnus-completing-read.
4228
4229 * gnus-gravatar.el (gnus-gravatar-transform-address): Error errors when
4230 retrieving gravatars.
4231
4232 * shr.el (shr-table-corner): Add.
4233 (shr-table-line): Add.
4234 (shr-insert-table-ruler): Use the above defcustoms to insert tables.
4235
4236 2010-10-08 Julien Danjou <julien@danjou.info>
4237
4238 * mm-decode.el (mm-text-html-renderer): Add mm-shr in choice list.
4239
4240 2010-10-08 Teodor Zlatanov <tzz@lifelogs.com>
4241
4242 * gnus-util.el (gnus-alist-pull): Rename `gnus-pull'.
4243
4244 * gnus-sum.el (gnus-mark-article-as-unread)
4245 (gnus-summary-mark-article-as-unread, gnus-summary-remove-bookmark)
4246 (gnus-summary-set-bookmark): Use it.
4247
4248 * gnus-msg.el (gnus-setup-message): Use it.
4249
4250 * gnus-demon.el (gnus-demon-remove-handler): Use it.
4251
4252 * gnus.el (gnus-group-remove-parameter): Use it.
4253
4254 * gnus-group.el (gnus-group-make-web-group): Use it.
4255
4256 * gnus-demon.el (gnus-demon-remove-handler): Use it.
4257
4258 * nnregistry.el: Update docs to mention manual.
4259
4260 * gnus-registry.el: Update docs to mention nnregistry.el.
4261 (gnus-registry-initialize): Don't install nnregistry refer method
4262 automatically.
4263 (gnus-registry-install-nnregistry): Remove it.
4264
4265 2010-10-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
4266
4267 * shr.el (shr-insert): Don't insert double spaces.
4268
4269 2010-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
4270
4271 * gnus-gravatar.el (gnus-treat-from-gravatar)
4272 (gnus-treat-mail-gravatar): Bind gnus-gravatar-too-ugly to nil when
4273 called interactively.
4274
4275 * gnus-art.el (gnus-mime-view-part-externally)
4276 (gnus-mime-view-part-internally): Make predicate function passed to
4277 gnus-mime-view-part-as-type assume argument is a mime type, not a list
4278 of a mime type.
4279
4280 * shr.el (shr-table-widths): Don't use cl function `reduce'.
4281
4282 2010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
4283
4284 * shr.el (require): Require cl when compiling.
4285 (shr-tag-hr): New function.
4286
4287 * nnimap.el (nnimap-update-info): Remove double setting of high.
4288 (nnimap-update-info): Don't ignore groups that have no UIDNEXT.
4289 This makes nnimap work properly on Courier again.
4290
4291 * gnus.el (gnus-carpal): The carpal mode has been removed, but define
4292 the variable for backwards compatibility.
4293
4294 * mm-decode.el (mm-save-part): If given a non-directory result, expand
4295 the file name before using to avoid setting mm-default-directory to
4296 nil.
4297
4298 * gnus-start.el (gnus-get-unread-articles): Require gnus-agent before
4299 bidning gnus-agent variables.
4300
4301 * shr.el (shr-render-td): Use a cache for the table rendering function
4302 to avoid getting an exponential rendering behaviour in nested tables.
4303 (shr-insert): Rework the line-breaking algorithm.
4304 (shr-insert): Don't leave trailing spaces.
4305 (shr-insert-table): Also insert empty TDs.
4306 (shr-tag-blockquote): Ensure paragraphs after </ul>.
4307
4308 2010-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
4309
4310 * gnus-sum.el (gnus-number): Rename from `number'.
4311 (gnus-article-marked-p, gnus-summary-limit-to-display-predicate)
4312 (gnus-summary-limit-children): Update uses correspondingly.
4313
4314 2010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
4315
4316 * gnus-gravatar.el (gnus-gravatar-too-ugly): New user option.
4317 (gnus-gravatar-transform-address): Don't show avatars of people of
4318 which mail addresses match gnus-gravatar-too-ugly.
4319
4320 2010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
4321
4322 * shr.el (shr-table-widths): Expand TD elements to fill available
4323 space.
4324
4325 2010-10-07 Julien Danjou <julien@danjou.info>
4326
4327 * nnimap.el (nnimap-request-rename-group): Add this method.
4328
4329 2010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
4330
4331 * gnus-html.el (gnus-html-schedule-image-fetching): Remove function
4332 name from XEmacs' function-arglist.
4333
4334 * gnus-gravatar.el (gnus-gravatar-insert): Don't add properties to
4335 gravatar under XEmacs.
4336
4337 2010-10-07 Teodor Zlatanov <tzz@lifelogs.com>
4338
4339 * auth-source.el: Update docs with TODO items.
4340
4341 * gnus-sync.el: Update docs to explain state and plans.
4342
4343 * gnus-int.el (gnus-after-set-mark-hook, gnus-before-update-mark-hook):
4344 Hooks for mark updates.
4345 (gnus-request-set-mark, gnus-request-update-mark): Use them.
4346
4347 * gnus-util.el (gnus-run-hooks-with-args): Convenience function to run
4348 hooks with arguments, which is needed for mark update hooks.
4349
4350 2010-10-06 Julien Danjou <julien@danjou.info>
4351
4352 * gnus.el (gnus-expand-group-parameter): Only return and act on what
4353 was matched.
4354
4355 * sieve-manage.el: Update example in `Commentary'.
4356
4357 * sieve.el (sieve-open-server): Use sieve-manage-authenticate.
4358
4359 * sieve-manage.el (sieve-manage-open): Use sieve-manage-default-port,
4360 not 2000.
4361 (sieve-manage-authenticate): Re-add function.
4362
4363 2010-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4364
4365 * shr.el (shr-insert): Get 'space transition right.
4366 (shr-render-td): Only delete space at the end of the TD.
4367
4368 * nnimap.el (nnimap-open-connection): Prepare to support
4369 open-gnutls-stream.
4370
4371 * shr.el: Rearrange function order to be more logical.
4372
4373 2010-10-06 Julien Danjou <julien@danjou.info>
4374
4375 * nnrss.el (nnrss-check-group): Remove 404 URL in comment.
4376 (nnrss-discover-feed): Remove 404 URL in docstring.
4377
4378 * nnir.el: Fix Swish-E URL.
4379 Fix Namazu URL.
4380
4381 * message.el (message-change-subject): Remove 404 URL in a comment.
4382
4383 2010-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
4384
4385 * gnus-art.el (gnus-mime-view-part-as-type): Make it work when being
4386 called interactively.
4387
4388 * gnus-util.el (gnus-remove-if): Allow hash table.
4389 (gnus-remove-if-not): New function.
4390
4391 * gnus-art.el (gnus-mime-view-part-as-type)
4392 * gnus-score.el (gnus-summary-score-effect)
4393 * gnus-sum.el (gnus-read-move-group-name):
4394 Replace remove-if-not with gnus-remove-if-not.
4395
4396 * gnus-group.el (gnus-group-completing-read):
4397 Regard collection as a hash table if it is not a list.
4398
4399 2010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
4400
4401 * shr.el (shr-render-td): Allow blank/missing <TD>s.
4402
4403 * shr.el: Document the table-rendering algorithm.
4404
4405 * gnus-html.el (gnus-html-schedule-image-fetching): Protect against
4406 invalid URLs.
4407
4408 * shr.el (shr-tag-img): Shorten ALT texts and allow them to be
4409 line-broken.
4410 (shr-tag-img): Ignore image fetching errors.
4411 (shr-overlays-in-region): Compute overlay positions correctly.
4412
4413 * mm-decode.el (mm-shr): Require shr.
4414
4415 * gnus-art.el (gnus-blocked-images): Move variable here.
4416
4417 * shr.el (shr-insert-table): Bind free variable.
4418
4419 * mm-decode.el (mm-shr): Bind shr-content-function.
4420
4421 * shr.el (shr-content-function): New variable.
4422
4423 * gnus-sum.el (gnus-article-sort-by-most-recent-date): New function,
4424 added for symmetry.
4425
4426 * nnir.el (nnir-retrieve-headers): Don't bug out on invalid data.
4427
4428 * gnus-group.el (gnus-group-make-group): Doc fix.
4429
4430 * nnimap.el (nnimap-request-newgroups): Return success.
4431
4432 * shr.el (shr-find-elements): New function.
4433 (shr-tag-table): Put all the images after the table.
4434 (shr-tag-table): Really inhibit images inside the table.
4435 (shr-collect-overlays): Copy over overlays from the TD elements to the
4436 main document.
4437
4438 * mm-decode.el (mm-shr): Bind shr-blocked-images to
4439 gnus-blocked-images.
4440
4441 2010-10-05 Julien Danjou <julien@danjou.info>
4442
4443 * sieve-manage.el (sieve-sasl-auth): Use auth-source to authenticate.
4444
4445 * gnus-html.el (gnus-html-wash-images): Rescale image from cid too.
4446 (gnus-html-maximum-image-size): Add this function.
4447 (gnus-html-put-image): Use gnus-html-maximum-image-size.
4448
4449 * sieve-manage.el (sieve-manage-capability): Do not bug out when the
4450 server-value of the capability is nil.
4451
4452 2010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
4453
4454 * shr.el (shr-tag-em): Add <EM> tag.
4455
4456 2010-10-05 Florian Ragwitz <rafl@debian.org> (tiny change)
4457
4458 * sieve-manage.el (sieve-manage-default-stream): Make default stream
4459 customizable.
4460
4461 * gnus-html.el (gnus-html-wash-tags): Decode URL entities to avoid
4462 handing broken links to browse-url.
4463
4464 2010-10-05 Julien Danjou <julien@danjou.info>
4465
4466 * gnus-util.el (gnus-emacs-completing-read)
4467 (gnus-iswitchb-completing-read): Use autoload rather than require.
4468
4469 2010-10-05 Katsumi Yamaoka <yamaoka@jpl.org>
4470
4471 * gnus-util.el (gnus-completing-read-function): Exclude
4472 gnus-icompleting-read and gnus-ido-completing-read from candidates for
4473 XEmacs since iswitchb.el is very old and ido.el is unavailable in
4474 XEmacs.
4475
4476 * gnus-registry.el (gnus-registry-install-nnregistry): Rewrite so as
4477 not to use `delete-dups' that is unavailable in XEmacs 21.4.
4478
4479 * gnus-html.el: Don't require help-fns under XEmacs.
4480 (gnus-html-schedule-image-fetching): Work for XEmacs.
4481
4482 * mm-decode.el (mm-shr): Decode contents by charset.
4483
4484 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
4485
4486 * nnimap.el (nnimap-open-connection): Give an error if nnimap-stream is
4487 unknown.
4488
4489 * shr.el (shr-tag-blockquote): Ensure paragraph after quote, too.
4490 (shr-get-image-data): Ensure against the cache file missing.
4491
4492 * nnimap.el (nnimap-finish-retrieve-group-infos): Message while waiting
4493 for data.
4494
4495 * spam-report.el (spam-report-url-ping-plain): Don't query about
4496 killing the process.
4497
4498 * shr.el (shr-render-td): Protect against too-wide text.
4499
4500 2010-10-04 Julien Danjou <julien@danjou.info>
4501
4502 * mml-smime.el (mml-smime-openssl-encrypt-query): Fix choices.
4503 (mml-smime-openssl-sign-query): Fix gnus-completing-read call.
4504
4505 * gravatar.el (gravatar-retrieved): Kill buffer when gravatar has been
4506 retrieved.
4507
4508 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
4509
4510 * shr.el (browse-url): Require.
4511 (shr-ensure-paragraph): Don't insert a new newline after empty-ish
4512 lines.
4513 (shr-show-alt-text, shr-browse-image): New commands.
4514 (shr-browse-url, shr-copy-url): New commands.
4515
4516 * gnus-sum.el (gnus-widen-article-window): New variable.
4517 (gnus-summary-select-article-buffer): Use it.
4518
4519 * message.el (message-idna-to-ascii-rhs-1): Don't bug out on addresses
4520 without @ signs.
4521
4522 2010-10-04 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
4523
4524 * nnir.el (nnir-run-imap): Remove spurious space in search string.
4525
4526 2010-10-04 Julien Danjou <julien@danjou.info>
4527
4528 * gnus-util.el (gnus-emacs-completing-read): Mapcar collection to list,
4529 for XEmacs.
4530
4531 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
4532
4533 * gnus-salt.el: Remove all gnus-carpal stuff -- it's not useful.
4534
4535 * nnimap.el (nnimap-open-connection): Allow tls as a synonym for ssl.
4536 (nnimap-close-server): Implement.
4537
4538 * shr.el (shr-ensure-paragraph): Fix the non-empty line case.
4539 (shr-insert): Tweak line breaking.
4540 (shr-insert): Handle <pre> better.
4541 (shr-tag-li): Get <li> indentation right.
4542 (shr-tag-li): Get <li> indentation even righter.
4543 (shr-tag-blockquote): Ensure paragraph start.
4544 (shr-make-table): Tweak table generation.
4545 (shr-make-table): Fix typo.
4546
4547 * shr.el: Implement table rendering.
4548
4549 2010-10-04 Julien Danjou <julien@danjou.info>
4550
4551 * gnus-html.el (gnus-html-put-image): Fix resize image code.
4552
4553 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
4554
4555 * shr.el (shr-insert): Use string anchors instead of line anchors.
4556
4557 2010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4558
4559 * shr.el: Add headings.
4560 (shr-ensure-paragraph): Actually work.
4561 (shr-tag-li): Make <ul> prettier.
4562 (shr-insert): Get white space at the beginning/end of elements right.
4563 (shr-tag-p): Collapse subsequent <p>s.
4564 (shr-ensure-paragraph): Don't insert double line feeds after blank
4565 lines.
4566 (shr-insert): \t is also space.
4567 (shr-tag-s): Fix "s" tag name function.
4568 (shr-tag-s): Fix face prop name.
4569
4570 2010-10-03 Julien Danjou <julien@danjou.info>
4571
4572 * gnus-html.el (gnus-html-put-image): Use gnus-rescale-image.
4573
4574 * mm-view.el (gnus-window-inside-pixel-edges): Add autoload for
4575 gnus-window-inside-pixel-edges.
4576
4577 * gnus-ems.el (gnus-window-inside-pixel-edges): Move from gnus-html to
4578 gnus-ems.
4579
4580 * mm-view.el (mm-inline-image-emacs): Support image resizing.
4581
4582 * gnus-util.el (gnus-rescale-image): Add generic gnus-rescale-image
4583 function.
4584
4585 * mm-decode.el (mm-inline-large-images): Enhance defcustom and add
4586 resize choice.
4587
4588 2010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4589
4590 * shr.el (shr-tag-p): Don't insert newlines on empty tags at the
4591 beginning of the buffer.
4592
4593 * gnus-sum.el (gnus-summary-select-article-buffer): Really select the
4594 article buffer again.
4595
4596 * shr.el (shr-tag-p): Don't insert newlines at the start of the buffer.
4597
4598 * mm-decode.el (mm-shr): Narrow before inserting, so that shr can know
4599 when it's at the start of the buffer.
4600
4601 * shr.el (shr-tag-blockquote): Convert name.
4602 (shr-rescale-image): Use the right image-size variant.
4603
4604 * gnus-sum.el (gnus-summary-select-article-buffer): If the article
4605 buffer isn't shown, then select the current article first instead of
4606 bugging out.
4607 (gnus-summary-select-article-buffer): Show both the article and summary
4608 buffers again.
4609
4610 * shr.el (shr-fontize-cont): Protect against regions with no text.
4611 Rename tag functions to shr-tag-* for enhanced security.
4612 (shr-tag-ul, shr-tag-ol, shr-tag-li, shr-tag-br): New functions.
4613
4614 2010-10-03 Chong Yidong <cyd@stupidchicken.com>
4615
4616 * shr.el (shr-insert):
4617 * pop3.el (pop3-movemail):
4618 * gnus-html.el (gnus-html-wash-tags): Don't use plusp, as cl may not be
4619 loaded.
4620
4621 2010-10-03 Glenn Morris <rgm@gnu.org>
4622
4623 * nnmairix.el (nnmairix-replace-illegal-chars): Drop Emacs 20 code.
4624
4625 * smime.el (smime-cert-by-ldap-1): Drop Emacs 21 code.
4626
4627 * gnus-art.el (gnus-next-page-map): Drop Emacs 20 compat cruft.
4628
4629 * gmm-utils.el (gmm-write-region): Drop Emacs 20 compat cruft.
4630
4631 * gnus-util.el (gnus-make-local-hook): Simplify.
4632
4633 2010-10-02 Julien Danjou <julien@danjou.info>
4634
4635 * gnus-util.el (gnus-iswitchb-completing-read): New function.
4636 (gnus-ido-completing-read): New function.
4637 (gnus-emacs-completing-read): New function.
4638 (gnus-completing-read): Use gnus-completing-read-function.
4639 Add gnus-completing-read-function.
4640
4641 2010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4642
4643 * shr.el (shr-insert-document): Autoload.
4644 (shr-img): Be silent.
4645 (shr-insert): Add a newline after every picture before text.
4646 (shr-add-font): Use overlays for combining faces.
4647 (shr-insert): Pass upwards the text start point.
4648
4649 * mm-decode.el (mm-text-html-renderer): Default to shr.el rendering, if
4650 possible.
4651 (mm-shr): New function.
4652
4653 2010-10-02 Julien Danjou <julien@danjou.info>
4654
4655 * gnus-gravatar.el (gnus-gravatar-insert): Adjust character where we
4656 should go backward.
4657
4658 2010-10-02 Juanma Barranquero <lekktu@gmail.com>
4659
4660 * shr.el (shr): Fix typo in provide call.
4661
4662 2010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4663
4664 * shr.el: New file.
4665
4666 * gnus-html.el (gnus-html-schedule-image-fetching): Be silent.
4667
4668 * gnus-topic.el (gnus-topic-move-group): Fix the syntax of the
4669 completing read.
4670
4671 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4672
4673 * gnus-start.el (gnus-check-bogus-newsgroups): Say how many groups
4674 we're being queried about. Suggested by Dan Jacobson.
4675
4676 * nndoc.el (nndoc-type-alist): Do babyl before mime-parts.
4677 Suggested by Jason Eisner.
4678
4679 * gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash
4680 table, too. Suggested by Stefan Wiens.
4681 (gnus-async-prefetched-article-entry): Use intern-soft to avoid growing
4682 the table unnecessary. Suggested by Stefan Wiens.
4683
4684 * gnus-sum.el (gnus-summary-clear-local-variables): This is probably no
4685 longer needed, and probably doesn't work either, as pointed out by
4686 Stefan Wiens.
4687 (gnus-summary-exit): Remove call to the clearing function.
4688 (gnus-summary-exit-no-update): Ditto.
4689
4690 * gnus-art.el (gnus-summary-save-in-file): Use with-current-buffer
4691 instead of gnus-eval-in-buffer-window to avoid popping up frames.
4692 Reported by Stefan Monnier.
4693 (gnus-summary-save-in-rmail): Ditto.
4694
4695 * gnus-sum.el (gnus-summary-select-article-buffer): Show only the
4696 article buffer, instead of both the article buffer and the summary
4697 buffer. Sort of suggested by Dan Jacobson.
4698
4699 * gnus-win.el (gnus-buffer-configuration): Add an only-article spec.
4700
4701 * nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit.
4702 Suggested by Dan Jacobson.
4703
4704 * mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the
4705 documentation clearer.
4706
4707 * message.el (message-shorten-references): Comment on the number "21".
4708 Suggested by Stefan Monnier.
4709
4710 * gnus-sum.el (gnus-summary-scroll-up): Add more documentation.
4711 Suggested by Dan Jacobson.
4712
4713 * gnus.el (gnus-large-newsgroup):
4714 Mention gnus-large-ephemeral-newsgroup. Suggested by Dan Jacobson.
4715
4716 * gnus-msg.el (gnus-summary-resend-message): When resending, don't
4717 externalize attachments. Bug reported by Steve Wen.
4718
4719 * gnus.el (gnus-continuum-version): Make inactive, since it doesn't
4720 really message anything to the user.
4721
4722 * nnmail.el (nnmail-article-group): Allow using the fancy split method
4723 directly.
4724
4725 * nnimap.el (nnimap-request-group): Low higher than high to signal no
4726 messages in empty groups.
4727
4728 2010-10-01 Ted Zlatanov <tzz@lifelogs.com>
4729
4730 * nnimap.el (nnimap-request-group): Don't bug out when there's an empty
4731 non-UIDNEXT group.
4732
4733 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4734
4735 * gnus-group.el (gnus-group-completing-read): Return the symbol name,
4736 not the value from the collection.
4737
4738 * nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT
4739 values. This sometimes happens on some groups that have no info.
4740 (nnimap-request-newgroups): New function.
4741
4742 2010-10-01 Teodor Zlatanov <tzz@lifelogs.com>
4743
4744 * gnus-registry.el (gnus-registry-install-nnregistry): Move the feature
4745 check into `gnus-registry-initialize'.
4746 (gnus-registry-initialize): Ditto.
4747 Fix and extend header docs.
4748
4749 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4750
4751 * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid
4752 regexp backtrace overflows.
4753
4754 * nnimap.el (nnimap-extend-tls-programs): Only extend those programs
4755 for starttls that tls.el implements; i.e. openssl.
4756
4757 2010-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
4758
4759 * gravatar.el: Don't load image.el that XEmacs doesn't provide.
4760 (gravatar-create-image): New function that's an alias to
4761 gnus-xmas-create-image, gnus-create-image, or create-image.
4762 (gravatar-data->image): Use it.
4763
4764 2010-09-30 Teodor Zlatanov <tzz@lifelogs.com>
4765
4766 * gnus-registry.el (gnus-registry-install-nnregistry): New function to
4767 install the nnregistry refer method.
4768 (gnus-registry-install-hooks): Use it.
4769 (gnus-registry-unfollowed-groups): Add nnmairix to the default
4770 unfollowed groups.
4771
4772 2010-09-30 Jose A. Ortega Ruiz <jao@gnu.org> (tiny change)
4773
4774 * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
4775 expanding threads.
4776
4777 2010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4778
4779 * nnir.el: Use the server names without suffixes (bug #7009).
4780
4781 * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
4782 unencrypted to STARTTLS, if possible.
4783
4784 2010-09-30 Teemu Likonen <tlikonen@iki.fi> (tiny change)
4785
4786 * message.el (message-ignored-supersedes-headers): Strip Injection-*
4787 headers before superseding.
4788
4789 2010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4790
4791 * nnrss.el (nnrss-use-local): Add documentation.
4792
4793 * nnimap.el (nnimap-extend-tls-programs): New function.
4794 (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
4795 (nnimap-wait-for-connection): Accept the greeting from the stupid
4796 output from openssl s_client -starttls, too.
4797
4798 * nnimap.el (nnimap-find-article-by-message-id): Really return the
4799 article number.
4800 (nnimap-split-fancy): New variable.
4801 (nnimap-split-incoming-mail): Use it.
4802
4803 * nntp.el (nntp-server-list-active-group): Document.
4804
4805 * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
4806 SELECT to get the message-id.
4807
4808 * mail-source.el (mail-sources): Remove webmail support.
4809 (defvar): Ditto.
4810 (mail-source-fetcher-alist): Ditto.
4811 (mail-source-fetch-webmail): Remove.
4812
4813 * webmail.el: Remove -- doesn't seem relevant any more.
4814
4815 * gnus.el: Fix up make-obsolete-variable declarations throughout.
4816
4817 * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
4818 the \r.
4819
4820 2010-09-30 Julien Danjou <julien@danjou.info>
4821
4822 * gnus-agent.el (gnus-agent-add-group): Fix call to
4823 gnus-completing-read.
4824
4825 2010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
4826
4827 * nndoc.el (nndoc-retrieve-groups): New function.
4828
4829 * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
4830 `default', use nnmail-split-methods.
4831 (nnimap-request-article): Downcase the NILs so that they are nil.
4832
4833 * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
4834 symbol.
4835
4836 * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
4837 code, since if the user has requested network, that's what they ought
4838 to get.
4839 (nnimap-request-set-mark): Erase the buffer before issuing commands.
4840 (nnimap-split-rule): Mark as obsolete.
4841
4842 * pop3.el (pop3-send-streaming-command, pop3-stream-length):
4843 New variable.
4844
4845 * nnimap.el (nnimap-insert-partial-structure): Get the type from the
4846 correct slot, too.
4847
4848 2010-09-29 Julien Danjou <julien@danjou.info>
4849
4850 * gnus.el (gnus-local-domain): Declare variable obsolete.
4851
4852 * gnus-util.el (gnus-icompleting-read): Require iswitchb.
4853 Fix history computing.
4854 (gnus-ido-completing-read): Require ido.
4855
4856 2010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
4857
4858 * gnus-registry.el: Don't prompt on load, which makes it impossible to
4859 build Gnus.
4860
4861 * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
4862 when interpreting the structures.
4863 (nnimap-request-accept-article): Add \r\n to the lines to make this
4864 work with Cyrus.
4865
4866 * nndraft.el (nndraft-request-expire-articles): Use the group name
4867 instead if "nndraft". Fix found by Nils Ackermann.
4868
4869 2010-09-29 Ludovic Courtes <ludo@gnu.org>
4870
4871 * nnregistry.el: Add.
4872
4873 2010-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
4874
4875 * nnmail.el (group, group-art-list, group-art):
4876 Remove unneeded directives.
4877
4878 2010-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
4879
4880 * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
4881 (mm-mime-charset)
4882 * rfc2047.el (rfc2047-syntax-table)
4883 * utf7.el (utf7-utf-16-coding-system): Comment fix.
4884
4885 * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
4886 rather than `insert-file-contents' and `eval-region'.
4887
4888 2010-09-29 Julien Danjou <julien@danjou.info>
4889
4890 * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
4891 replacement of `gnus-gravatar-relief' to mimic
4892 `gnus-faces-properties-alist'.
4893 Add :version property.
4894
4895 2010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
4896
4897 * mail-source.el (mail-source-report-new-mail)
4898 * message.el (message-default-mail-headers)
4899 * mm-decode.el (mm-valid-image-format-p): Comment fix.
4900
4901 * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
4902
4903 2010-09-28 Julien Danjou <julien@danjou.info>
4904
4905 * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
4906 mail-address contains the same string as real-name.
4907
4908 * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
4909 non-blank in header, otherwise it'll get stripped.
4910
4911 * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
4912 real-name, and then for mail address rather than doing : or , search.
4913
4914 2010-09-27 Julien Danjou <julien@danjou.info>
4915
4916 * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
4917 right completing-read function.
4918 (gnus-use-ido): New variable
4919 (gnus-completing-read-with-default): Remove.
4920 * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
4921 (gnus-agent-add-group):
4922 * gnus-srvr.el (gnus-server-add-server, gnus-server-goto-server):
4923 * mm-view.el (mm-view-pkcs7-decrypt):
4924 * mm-util.el (mm-codepage-setup):
4925 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
4926 * mml-smime.el (mml-smime-openssl-sign-query):
4927 * mml.el (mml-minibuffer-read-type, mml-minibuffer-read-disposition)
4928 (mml-insert-multipart):
4929 * gnus-msg.el (gnus-summary-yank-message):
4930 * gnus-int.el (gnus-start-news-server):
4931 * mm-decode.el (mm-interactively-view-part):
4932 * gnus-dired.el (gnus-dired-attach):
4933 * gnus.el (gnus-read-method):
4934 * gnus-bookmark.el (gnus-bookmark-jump):
4935 * gnus-art.el (gnus-mime-view-part-as-type)
4936 (gnus-mime-action-on-part, gnus-article-encrypt-body):
4937 * gnus-topic.el (gnus-topic-jump-to-topic, gnus-topic-move-matching)
4938 (gnus-topic-copy-matching, gnus-topic-sort-topics, gnus-topic-move):
4939 * nnmairix.el (nnmairix-create-server-and-default-group)
4940 (nnmairix-update-groups, nnmairix-get-server)
4941 (nnmairix-backend-to-server, nnmairix-goto-original-article)
4942 (nnmairix-get-group-from-file-path):
4943 * nnrss.el (nnrss-find-rss-via-syndic8):
4944 * gnus-group.el (gnus-group-completing-read, gnus-group-make-web-group)
4945 (gnus-group-make-useful-group, gnus-group-add-to-virtual)
4946 (gnus-group-browse-foreign-server):
4947 * gnus-sum.el (gnus-summary-goto-article, gnus-summary-limit-to-extra)
4948 (gnus-summary-execute-command, gnus-summary-respool-article)
4949 (gnus-read-move-group-name):
4950 * gnus-score.el (gnus-summary-increase-score)
4951 (gnus-summary-score-effect):
4952 * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
4953
4954 2010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
4955
4956 * nnimap.el (auth-source-forget-user-or-password)
4957 (auth-source-user-or-password): Autoload.
4958
4959 * message.el (message-from-style, message-interactive)
4960 (message-signature): Remove comment.
4961 (message-cite-prefix-regexp): Default to mail-citation-prefix-regexp
4962 always.
4963 (message-sendmail-envelope-from): Comment fix.
4964 (message-yank-prefix): Default to mail-yank-prefix always.
4965 (message-indentation-spaces):
4966 Default to mail-indentation-spaces always.
4967 (message-signature-file): Default to mail-signature-file always.
4968
4969 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
4970
4971 * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
4972 (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
4973 new articles.
4974
4975 * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
4976 parts.
4977 (nnimap-request-article): Work with the t setting, too.
4978
4979 * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
4980 that you don't get flashes of other buffers.
4981 (gnus-summary-show-complete-article): Intern before setting.
4982
4983 2010-09-27 David Engster <dengste@eml.cc>
4984
4985 * nnmairix.el (nnmairix-replace-group-and-numbers): Deal with NOV as
4986 well as HEADERS.
4987 (nnmairix-retrieve-headers): Provide new argument for the above.
4988
4989 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
4990
4991 * gnus-sum.el (gnus-summary-move-article): Don't alter
4992 gnus-newsgroup-active. This makes `/ N' work after copying to the same
4993 group.
4994
4995 * nnimap.el (nnimap-update-info): Don't destructively alter active.
4996
4997 * message.el (message-cite-prefix-regexp): Revert my last edit.
4998
4999 * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
5000 variable instead of the Gnus variable.
5001
5002 * nnimap.el (nnimap-find-wanted-parts-1): Use it.
5003
5004 * gnus-art.el (gnus-fetch-partial-articles): Move back to nnimap again.
5005
5006 * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
5007 since some servers don't like it.
5008 (nnimap-open-connection): Forget credentials if the server says the
5009 password was wrong.
5010 (nnimap-parse-line): Protect against invalid data.
5011
5012 * gnus-sum.el (gnus-summary-move-article): Add comment.
5013 (gnus-summary-insert-new-articles): Copy the old-high watermark so that
5014 nothing alters it while scanning for new messages.
5015
5016 * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
5017 which may or may not help.
5018 (nnimap-open-connection): If we're doing a stream connection, and then
5019 discover we're on a STARTTLS-capable server, then open a STARTTLS
5020 connection instead.
5021
5022 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
5023
5024 * nnimap.el (utf7): Require.
5025
5026 * message.el (message-cite-prefix-regexp): Remove "}" from citation
5027 prefix.
5028
5029 2010-09-27 Juanma Barranquero <lekktu@gmail.com>
5030
5031 * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
5032
5033 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
5034
5035 * nnimap.el (nnimap-request-accept-article): Message the error on
5036 error.
5037
5038 2010-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
5039
5040 * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
5041
5042 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5043
5044 * nndoc.el (nndoc-request-list): Return success always.
5045
5046 * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
5047 `fetch-old' -- we only want to fetch the articles we've requested.
5048 The rest are in the agent, probably.
5049 (gnus-agent-read-servers-validate): Change the level for the "Ignoring
5050 disappeared server" to something low. It's not important.
5051
5052 * nnimap.el (nnimap-get-whole-article): Remove the data that may have
5053 arrived before the FETCH data.
5054
5055 * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
5056 target here, because we don't know the Gnus name of the group.
5057
5058 * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
5059 for the correct group.
5060
5061 * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
5062
5063 * gnus.el (gnus): Give a final warning after startup.
5064
5065 * gnus-util.el (gnus-action-message-log): New variable.
5066 (gnus-message): Use it.
5067 (gnus-final-warning): New function.
5068
5069 * nnimap.el (nnimap-open-connection): Record the greeting.
5070 (nnimap): Add greeting.
5071
5072 2010-09-26 Julien Danjou <julien@danjou.info>
5073
5074 * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
5075 arguments.
5076 (gnus-html-wash-images): Fix spec computing to include start/end.
5077
5078 * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
5079
5080 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5081
5082 * nnimap.el (nnimap-request-expire-articles): Compress ranges before
5083 deletion.
5084 (nnimap-retrieve-headers): Don't select the group, because that's
5085 already done by nnimap-possibly-change-group.
5086
5087 * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
5088 (gnus-picon-transform-address): Use it.
5089
5090 * mail-source.el (mail-source-value): Revert previous patch.
5091
5092 * nnimap.el (nnimap-credentials): Allow inhibiting the password query
5093 on failure.
5094 (nnimap-open-connection): Look up both virtual and physical server name
5095 credentials.
5096
5097 * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
5098
5099 2009-02-08 Dave Love <fx@gnu.org>
5100
5101 * gnus-win.el (gnus-window-to-buffer-helper)
5102 (gnus-all-windows-visible-p): Function needn't be a symbol.
5103
5104 * mail-source.el (mail-source-value): Function needn't be a symbol.
5105
5106 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5107
5108 * message.el (message-cite-prefix-regexp): Remove } from the cite
5109 prefix.
5110
5111 * gnus-art.el (gnus-treatment-function-alist): Do picons before
5112 highlight again, so that the highlight is correct.
5113
5114 * gnus-picon.el (gnus-picon): Remove again.
5115 (gnus-picon-create-glyph): Set the background XPM colour explicitly.
5116
5117 * gnus-art.el (gnus-treatment-function-alist): Insert picons after
5118 doing the header highlightling, so that the background colour of the
5119 picon is correct.
5120
5121 * gnus-picon.el (gnus-picon-xbm): Remove obsolete face.
5122 (gnus-picon): Ditto.
5123 (gnus-picon): Reinstate. The background colour for picons is white.
5124 (gnus-picon-insert-glyph): Make the background white.
5125
5126 * nnml.el (nnml-open-nov): Don't return dead buffers.
5127
5128 * auth-source.el (auth-source-create): Query the user for whether to
5129 store the credentials.
5130
5131 * auth-source.el (auth-source-user-or-password): Use the existing auth
5132 sources, if any, for creation.
5133
5134 * gnus.el (gnus-group-fast-parameter): Return the last matching
5135 parameter instead of the first matching parameter.
5136
5137 2010-09-26 Julien Danjou <julien@danjou.info>
5138
5139 * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
5140
5141 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5142
5143 * mml2015.el (mml2015-use): Remove gpg support.
5144
5145 * mml1991.el (mml1991-function-alist): Remove gpg function.
5146 (mml1991-gpg-sign): Remove.
5147
5148 2010-09-26 Andreas Seltenreich <seltenreich@gmx.de>
5149
5150 * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
5151 (gnus-browse-unsubscribe-current-group): Document it.
5152 (gnus-browse-unsubscribe-group): Use it.
5153
5154 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5155
5156 * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
5157 address to the To list for easier response.
5158
5159 * gnus.el (gnus-play-startup-jingle): Remove.
5160 (gnus-splash): Don't play jingle.
5161 (gnus): Silence gnus-load message.
5162
5163 * gnus-art.el (gnus-treat-play-sounds): Remove.
5164
5165 * gnus.el (gnus-play-jingle): Remove audio support.
5166
5167 * gnus-cus.el (gnus-score-customize): Remove audio reference.
5168
5169 * earcon.el: Remove -- no users.
5170
5171 * gnus-audio.el: Remove -- no users of this package.
5172
5173 * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
5174
5175 * gnus-start.el (gnus-setup-news): Remove nocem support.
5176
5177 * gnus-group.el (gnus-group-get-new-news): Remove nocem call.
5178
5179 * gnus.el (gnus-use-nocem): Remove.
5180
5181 * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
5182 Remove.
5183
5184 * gnus-nocem.el (gnus-nocem-issuers): Remove file. Apparently nobody
5185 uses NoCeM any more.
5186
5187 * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
5188 (gnus-button-ctan-handler): Ditto.
5189 (gnus-button-handle-ctan-bogus-regexp): Ditto.
5190 (gnus-button-ctan-directory-regexp): Ditto.
5191 (gnus-button-handle-ctan): Ditto.
5192 (gnus-button-tex-level): Ditto.
5193 (gnus-button-alist): Remove CTAN stuff.
5194
5195 2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
5196
5197 * nnimap.el (nnimap-wait-for-response): Reverse logic in the
5198 nnimap-streaming test.
5199
5200 * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
5201 servers twice.
5202
5203 * nnimap.el (nnimap-open-connection): Add more error reporting when
5204 nnimap fails early.
5205
5206 * nnheader.el (nnheader-get-report-string): New function.
5207 (nnheader-get-report): Use it.
5208
5209 * gnus-int.el (gnus-check-server): Say what the error was when opening
5210 failed.
5211
5212 * nnimap.el (nnimap-wait-for-response): Search further when we're not
5213 using streaming.
5214
5215 2010-09-25 Julien Danjou <julien@danjou.info>
5216
5217 * gnus-html.el (gnus-html-rescale-image): Use our defalias
5218 gnus-window-inside-pixel-edges.
5219
5220 2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
5221
5222 * gnus-srvr.el (gnus-server-copy-server): Add documentation.
5223
5224 * mm-decode.el (mm-save-part): Allow saving to other directories the
5225 normal Emacs way.
5226
5227 * nndoc.el (nndoc-type-alist): Move mime-parts after mbox.
5228 Suggested by Jay Berkenbilt.
5229
5230 * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
5231 there isn't a single byte.
5232
5233 * gnus-int.el (gnus-open-server): Don't query whether to go offline --
5234 just do it. It doesn't really seem to matter what the user responds
5235 here, I think, so it's just a confusing question.
5236
5237 * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
5238 non-streaming case.
5239
5240 * gnus-art.el (gnus-flush-original-article-buffer): Separate out.
5241 (gnus-article-encrypt-body): Use it.
5242
5243 * gnus-sum.el (gnus-summary-show-complete-article): New command and
5244 keystroke.
5245
5246 * nnimap.el (nnimap-find-wanted-parts-1):
5247 Use gnus-fetch-partial-articles.
5248
5249 * gnus-art.el (gnus-fetch-partial-articles): New variable.
5250
5251 * nnimap.el (nnimap-insert-partial-structure): New function.
5252 (nnimap-get-partial-article): New function.
5253 (nnimap-request-article): Use it.
5254 (nnimap-wait-for-response): Return whether the wait was successful.
5255 (nnimap-finish-retrieve-group-infos): Don't do anything if the
5256 retrieval wasn't successful.
5257 (nnimap-retrieve-group-data-early): Allow throttling servers.
5258 (nnimap-streaming): New variable.
5259 (nnimap-fetch-partial-articles): Remove.
5260
5261 * mm-decode.el (mm-with-part): Protect against killed buffers.
5262
5263 * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
5264 for prettier summary display.
5265
5266 2010-09-25 Andrew Cohen <cohen@andy.bu.edu> (tiny change)
5267
5268 * nnir.el (nnir-run-imap): Allow sending IMAP search patterns directly.
5269
5270 2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
5271
5272 * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
5273 apparently third-party libraries depend on it.
5274
5275 * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
5276 before starting negotiation.
5277
5278 * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
5279 privacy reasons.
5280 (gnus-treat-mail-gravatar): Ditto.
5281
5282 * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
5283 buffer when inserting images. Inserting text into the headers, for
5284 instance, can make them invalid.
5285
5286 2010-09-25 Julien Danjou <julien@danjou.info>
5287
5288 * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
5289 variables.
5290
5291 * nnheader.el: Remove useless variables news-reply-yank-from and
5292 news-reply-yank-message-id.
5293
5294 * mml2015.el: Remove useless mc-default-scheme and mc-schemes
5295 variables.
5296
5297 * mml1991.el: Remove useless mml1991-verbose.
5298
5299 * gnus.el: Remove useless variable gnus-use-generic-from.
5300 Remove obsolete variable gnus-topic-indentation.
5301
5302 * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
5303
5304 * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
5305
5306 * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
5307
5308 * gnus-group.el: Remove useless gnus-group-icon-cache.
5309 Remove useless gnus-ephemeral-group-server.
5310
5311 * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
5312
5313 * mml2015.el: Remove useless mml2015-verbose.
5314
5315 * mml-smime.el: Remove useless mml-smime-verbose.
5316
5317 * gnus.el: Remove useless gnus-local-domain.
5318
5319 * gnus-gravatar.el (gnus-gravatar-transform-address):
5320 Use gnus-gravatar-size.
5321
5322 * gnus-art.el: Remove useless gnus-treat-translate.
5323
5324 2010-09-24 Julien Danjou <julien@danjou.info>
5325
5326 * gnus-sum.el: Add support for Gravatars.
5327
5328 * gnus-art.el: Add support for Gravatars.
5329
5330 * gnus-gravatar.el: Add this file.
5331
5332 * gravatar.el: Add this file.
5333
5334 2010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
5335
5336 * gnus-sum.el (gnus-summary-fetch-faq): Remove.
5337
5338 * gnus-group.el (gnus-group-fetch-faq): Remove.
5339
5340 * gnus.el (gnus-group-faq-directory): Remove.
5341
5342 * gnus-group.el (gnus-group-fetch-charter): Remove.
5343
5344 * gnus.el (gnus-group-charter-alist): Remove.
5345
5346 * gnus-group.el (gnus-group-archive-directory): Remove.
5347 (gnus-group-recent-archive-directory): Ditto.
5348 (gnus-group-make-archive-group): Remove.
5349
5350 * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
5351
5352 * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
5353 use the same article number for all the cached articles.
5354
5355 * nnimap.el (nnimap-command): Register the last command time so
5356 that we can use it for idling NOOPs.
5357 (nnimap-open-connection): Start the keeplive timer.
5358 (nnimap-make-process-buffer): Store all the process buffers.
5359 (nnimap-keepalive): New function.
5360
5361 * starttls.el (starttls-open-stream): Add autoload cookie.
5362
5363 2010-09-24 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
5364
5365 * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
5366 handling.
5367
5368 2010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
5369
5370 * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
5371 its data structures.
5372
5373 * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
5374 instead of the cl.el copy-list.
5375 (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
5376 equalp.
5377
5378 2010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
5379
5380 * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
5381 and tool-bar-local-item-from-menu.
5382
5383 * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
5384 mode-line-highlight face for Emacs.
5385
5386 * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
5387 loading gnus-sum.elc; fix comment for canlock-verify.
5388 (gnus-article-jump-to-part): Use read-number.
5389 (gnus-insert-mime-button, gnus-insert-mime-security-button):
5390 Remove Emacs pre-21 compatible code for help-echo.
5391 (gnus-article-next-page-1): No need to adjust the number of lines.
5392 (gnus-article-describe-bindings): Always use help-buffer.
5393
5394 * gnus-audio.el (gnus-audio-inline-sound)
5395 * gnus-cus.el (gnus-custom-mode)
5396 * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
5397
5398 * gnus-sum.el (gnus-remove-overlays): Doc fix.
5399
5400 * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
5401 compatible code.
5402
5403 2010-09-24 Glenn Morris <rgm@gnu.org>
5404
5405 * message.el (message-output): Use gnus-output-to-rmail if a buffer is
5406 visiting the fcc file in rmail-mode.
5407
5408 2010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
5409
5410 * nnir.el: Silence the byte compiler.
5411
5412 * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
5413 alias to browse-url-url-encode-chars if any.
5414 (gnus-html-encode-url): Use it.
5415
5416 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
5417
5418 * gnus-start.el (gnus-use-backend-marks): New variable.
5419 (gnus-get-unread-articles-in-group): Use it.
5420
5421 * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
5422 makeover.
5423
5424 2010-09-23 Andrew Cohen <cohen@andy.bu.edu>
5425
5426 * nnimap.el (nnimap-retrieve-headers): Return 'headers.
5427
5428 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
5429
5430 * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
5431 Remove.
5432 (gnus-setup-news-hook):
5433 Remove gnus-fixup-nnimap-unread-after-getting-new-news.
5434
5435 * gnus-int.el (gnus-request-update-info): Protect against backends not
5436 having the function.
5437
5438 * nnimap.el (nnimap-stream): Mention starttls.
5439 (nnimap-open-connection): Add starttls support.
5440
5441 2010-09-23 Andrew Cohen <cohen@andy.bu.edu>
5442
5443 * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
5444
5445 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
5446
5447 * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
5448 BODYSTRUCTUREs.
5449 (nnimap-transform-headers): Unfold quoted {42} headers.
5450
5451 * gnus-start.el (gnus-get-unread-articles): Allow backends to update
5452 the info.
5453 (gnus-get-unread-articles): Only call updatep on backends that support
5454 it.
5455
5456 * nnweb.el (nnweb-request-update-info): NOOP.
5457
5458 * nnmaildir.el (nnmaildir-request-marks): Rename from -update-info.
5459
5460 * nnfolder.el (nnfolder-request-marks): Rename from -update-info,
5461 since it only deals with marks.
5462
5463 * gnus-int.el (gnus-request-marks): Rename gnus-request-update-info to
5464 gnus-request-marks, and make a new gnus-request-update-info.
5465
5466 * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
5467 the active instead of the high number, which is usually too low.
5468
5469 2010-09-23 Teodor Zlatanov <tzz@lifelogs.com>
5470
5471 * encrypt.el: Remove.
5472
5473 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
5474
5475 * nnimap.el (nnimap-update-info): Sync non-standard flags from the
5476 server in symbolic form.
5477
5478 * gnus-html.el (gnus-max-image-proportion): Increase proportion to 0.9.
5479
5480 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
5481
5482 * nnimap.el (nnimap-parse-flags): Parse the data in any order.
5483 (nnimap-update-info): Fix up code slightly.
5484
5485 * gnus-int.el (gnus-open-server): Add tracing for performance
5486 debugging.
5487
5488 * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
5489 (gnus-group-insert-group-line): Pass the real group name so that it
5490 gets the right data.
5491
5492 * gnus-start.el (gnus-get-unread-articles): Don't have
5493 `gnus-get-unread-articles-in-group' update info, since that can be
5494 really slow and doesn't seem to be needed?
5495
5496 2010-09-22 Julien Danjou <julien@danjou.info>
5497
5498 * gnus-group.el (gnus-group-insert-group-line):
5499 Call gnus-group-highlight-line.
5500 (gnus-group-update-hook): Remove gnus-group-highlight-line from the
5501 default hook list.
5502 (gnus-group-update-eval-form): Add new function.
5503 (gnus-group-highlight-line): Use gnus-group-update-eval-form.
5504 (gnus-group-get-icon): Use gnus-group-update-eval-form.
5505
5506 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
5507
5508 * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
5509 immediate, then expire all articles.
5510 (nnimap-update-info): Fix off-by-one errors.
5511 (nnimap-flags-to-marks): Would return no marks lists for group with no
5512 flags. Instead return the other data.
5513
5514 2010-09-22 Julien Danjou <julien@danjou.info>
5515
5516 * gnus-group.el (gnus-group-get-icon): Rename gnus-group-add-icon that
5517 Only return an icon.
5518 (gnus-group-insert-group-line): Compute icon to return.
5519
5520 * gnus-html.el (gnus-html-image-automatic-caching): Add custom var.
5521 (gnus-html-image-fetched): Only cache if
5522 gnus-html-image-automatic-caching is set.
5523 (gnus-html-image-fetched): Check for errors.
5524
5525 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
5526
5527 * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
5528 once per method on `g'. This ensures that backends like nnfolder don't
5529 open all their folders.
5530
5531 * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
5532 (nnimap-request-list): Nix out group in the correct buffer.
5533 (nnimap-parse-flags): Implement by using `read' instead of
5534 hand-parsing.
5535 (nnimap-flags-to-marks): Pass on permanent-flags.
5536 (nnimap-make-process-buffer): Record the server name.
5537 (nnimap-parse-flags): Fix typo.
5538 (nnimap-request-scan): Run split on the server in general, not just a
5539 single group.
5540
5541 * nnmail.el (nnmail-split-incoming): Take an optional junk-func
5542 parameter, and propagate this downwards.
5543
5544 * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
5545 since EXAMINE changes it on the server.
5546
5547 * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
5548 this command might take a while.
5549
5550 2010-09-22 Julien Danjou <julien@danjou.info>
5551
5552 * gnus-html.el (gnus-html-put-image): Stop using markers. They are
5553 harmful if you have 2 images side-by-side, they can't be properly
5554 update on text deletion. Using text-property is safer here.
5555 (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
5556 data.
5557
5558 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
5559
5560 * nnimap.el (nnimap-expunge-inbox): Remove.
5561 (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
5562 (nnimap-expunge): Flip default to t.
5563
5564 * gnus.el (gnus-method-to-server): Don't push things to the cache
5565 unless it's unique.
5566 (gnus-server-to-method): Ditto.
5567
5568 2010-09-22 Teodor Zlatanov <tzz@lifelogs.com>
5569
5570 * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
5571
5572 2010-09-22 Julien Danjou <julien@danjou.info>
5573
5574 * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
5575 get the start of data.
5576 (gnus-html-encode-url): Add this function to encode special chars in
5577 URL.
5578 (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
5579 (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
5580
5581 * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
5582 default.
5583 (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
5584
5585 * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
5586 images alt-text.
5587 (gnus-html-put-image): Put alt-text as help-echo.
5588
5589 2010-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
5590
5591 * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes)
5592 * mm-util.el (mm-decompress-buffer)
5593 * nnir.el (nnir-run-find-grep)
5594 * pop3.el (pop3-list): Use 3rd arg of split-string.
5595
5596 2010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5597
5598 * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
5599 outside the active range. Suggested by Dan Christensen.
5600
5601 * gnus-start.el (gnus-get-unread-articles): Get the extended method
5602 slightly later to avoid double-getting it.
5603
5604 * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
5605 previous patch.
5606
5607 * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
5608
5609 2010-09-21 Adam Sjøgren <asjo@koldfront.dk>
5610
5611 * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
5612
5613 2010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5614
5615 * gnus-int.el (gnus-open-server): Give a better error message in the
5616 "go offline" case.
5617
5618 * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
5619 marks for nnimap, which is seldom the right thing to do.
5620
5621 * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
5622 (gnus-same-method-different-name): New function.
5623
5624 * nnimap.el (parse-time): Require.
5625
5626 * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
5627 method in the presence of many similar methods.
5628
5629 * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
5630
5631 * nnimap.el (nnimap-find-expired-articles): Don't refer to
5632 nnml-inhibit-expiry.
5633
5634 * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
5635 find out whether methods are equal.
5636
5637 * nnimap.el (nnimap-find-expired-articles): New function.
5638 (nnimap-process-expiry-targets): New function.
5639 (nnimap-request-move-article): Request the article before looking at
5640 what the Message-ID is. Fix found by Andrew Cohen.
5641 (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
5642
5643 * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
5644 for oldness in addition to being a predicate.
5645
5646 * nnimap.el (nnimap-request-group): When we have zero articles, return
5647 the right data to Gnus.
5648 (nnimap-request-expire-articles): Only delete articles immediately if
5649 the target is 'delete.
5650
5651 * gnus-sum.el (gnus-summary-move-article): When respooling to the same
5652 method, this would bug out.
5653
5654 * gnus-group.el (gnus-group-expunge-group): Rename from
5655 gnus-group-nnimap-expunge, and implemented as a normal interface
5656 function.
5657
5658 * gnus-int.el (gnus-request-expunge-group): New function.
5659
5660 * nnimap.el (nnimap-request-create-group): Implement.
5661 (nnimap-request-expunge-group): New function.
5662
5663 2010-09-21 Julien Danjou <julien@danjou.info>
5664
5665 * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
5666 (gnus-html-cache-expired): Add new function.
5667 (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
5668 wethever we should display image for fetch it.
5669 Compute alt-text earlier to pass it to the fetching function too.
5670 (gnus-html-schedule-image-fetching): Change function argument to only
5671 get one image at a time, not a list.
5672 (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
5673 cache.
5674 (gnus-html-get-image-data): New function to retrieve image data from
5675 cache.
5676 (gnus-html-put-image): Change buffer argument to use image data rather
5677 than file, and place image above region rather than inserting a new
5678 one. Do not take alt-text as argument, since it's useless now: we place
5679 the image above alt-text.
5680 (gnus-html-prune-cache): Remove.
5681 (gnus-html-show-images): Start to fetch image when we find one, do not
5682 push into a temporary list.
5683 (gnus-html-prefetch-images): Only fetch image if they have expired.
5684 (gnus-html-browse-image): Fix, use 'gnus-image-url.
5685 (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
5686
5687 2010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
5688
5689 * rfc2047.el (rfc2047-encode-parameter): Doc fix.
5690
5691 2010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
5692
5693 * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
5694 spec inser "*" if the group isn't active instead of 0.
5695
5696 * nnimap.el (nnimap-request-group): Don't select the imap buffer before
5697 opening the server.
5698 (nnimap-request-delete-group): Implement group deletion.
5699 (nnimap-transform-headers): Return the size of the entire message in
5700 the Bytes header, not just the size of the first part.
5701 (nnimap-request-move-article): When moving an article from nnimap,
5702 request the article first so the accepting form has an article to
5703 accept. Reported by Dan Christensen.
5704 (nnimap-command): Make sure that the error message doesn't error out.
5705
5706 2010-09-20 David Edmondson <dme@dme.org> (tiny change)
5707
5708 * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
5709 we haven't requested anything.
5710
5711 2010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
5712
5713 * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
5714 "". Fix found by Andrew Cohen.
5715
5716 * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
5717 instead of -encode-string.
5718
5719 2010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
5720
5721 * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
5722
5723 * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
5724 by mm-subst-char-in-string.
5725
5726 2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
5727
5728 * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
5729 waiting for the connection string.
5730
5731 * gnus-html.el (gnus-html-image-fetched): Protect against the data not
5732 arriving.
5733
5734 * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
5735 bogus characters. This allows selecting certain Gmail groups.
5736
5737 * nnimap.el (nnimap-find-wanted-parts-1): New function.
5738 (nnimap-fetch-partial-articles): New variable.
5739 (nnimap-open-connection): When looking for credentials, also use the
5740 nnimap-server-port.
5741 (nnimap-request-article): Return the group/article number, so that Gnus
5742 `^' works as expected.
5743 (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants them.
5744
5745 * gnus.el (gnus-similar-server-opened): Refactor a bit and add
5746 comments.
5747 (gnus-methods-sloppily-equal): New function.
5748 (gnus): When using the development version of Gnus, load the gnus-load
5749 file.
5750
5751 * gnus-start.el (gnus-get-unread-articles): Make sure that we call
5752 `gnus-open-server' on each method before trying to scan them etc.
5753 This ensures that all the backend parameters are set correctly.
5754
5755 * nnimap.el (nnimap-authenticator): New variable.
5756 (nnimap-open-connection): Allow anonymous login.
5757 (nnimap-transform-headers): The chars header is called Chars not Bytes.
5758 (nnimap-wait-for-response): Don't infloop if the IMAP connection drops.
5759
5760 * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
5761 patch, found by Knut Anders Hatlen.
5762
5763 2010-09-19 Andreas Schwab <schwab@linux-m68k.org>
5764
5765 * gnus-agent.el (gnus-agent-batch-confirmation)
5766 (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
5767 to gnus-message.
5768 * gnus-art.el (gnus-article-describe-briefly): Likewise.
5769 * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
5770 (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
5771 * gnus-int.el (gnus-open-server): Likewise.
5772 * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
5773 (gnus-score-check-syntax): Likewise.
5774 * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
5775 * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
5776 Likewise.
5777 * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
5778
5779 2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
5780
5781 * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
5782 calling conventions so that prefetch doesn't bug out.
5783
5784 2010-09-19 Julien Danjou <julien@danjou.info>
5785
5786 * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
5787 rather than `subst-char-in-region' in order to be able to replace ASCII
5788 char by UTF-8 ones.
5789
5790 * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
5791 than curl.
5792 (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
5793 the right URL and ALT text on images.
5794 (gnus-html-wash-tags): Fix tag case.
5795 Add support for `s' and `ins' tags. Use gnus-emphasis-* faces.
5796 (gnus-article-html): Add -o display_ins_del=2 option.
5797 (gnus-html-wash-tags): Add better support for <ul> tags symbols.
5798
5799 2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
5800
5801 * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
5802 the extra mail headers, which sometimes seem to happen for unknown
5803 reasons.
5804
5805 * mail-parse.el (mail-header-encode-parameter): Define as
5806 rfc2045-encode-string instead of as rfc2231-encode-string, since some
5807 (or most, perhaps?) mail readers don't understand the latter, but do
5808 understand the former.
5809
5810 * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
5811 to nil, so that no methods are automatically agentized. I think this
5812 is probably what most users want.
5813
5814 * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
5815 from url-retrieve, for instance about invalid URLs.
5816
5817 * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
5818 groups that have no articles.
5819 (nnimap-request-article): Check that we really got an article when we
5820 requested one.
5821
5822 * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
5823 doesn't exist.
5824
5825 * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
5826 nntp buffer so the agent can save it.
5827 (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
5828 that CRLF doesn't get translated to \n.
5829 (nnimap-open-connection): Don't make 'shell commands only send \n.
5830
5831 2010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
5832
5833 * nnml.el (nnml-files): Add prefix to dynamic var `files'.
5834 (nnml-generate-nov-databases-directory, nnml-generate-active-info):
5835 Update var name.
5836 (nnml-generate-nov-file): Use dolist.
5837 (nnml-directory-articles, nnml-current-group-article-to-file-alist):
5838 Use with-current-buffer.
5839
5840 2010-09-18 Julien Danjou <julien@danjou.info>
5841
5842 * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
5843 parallel.
5844
5845 2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
5846
5847 * nnimap.el (nnimap-update-info): When doing partial marks update, get
5848 the range update right.
5849 (nnimap-request-group): Don't make `M-g' bug out on group with no
5850 marks.
5851 (nnoo): Require, so that other packages can require nnimap.
5852 (nnimap-wait-for-response): Be a bit more lax in finding the end of the
5853 command we're looking for. This helps when the server sends more
5854 responses after we've gotten everything we expected.
5855 (nnimap): Add a `newlinep' field to keep track of end-of-line
5856 conventions.
5857 Don't send CRLF to things that don't want it.
5858 (nnimap-request-accept-article): Ditto.
5859
5860 2010-09-18 Julien Danjou <julien@danjou.info>
5861
5862 * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
5863 than curl to retrieve images.
5864
5865 2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
5866
5867 * nnimap.el (nnimap-update-info): Extend the info so that we can set
5868 the marks.
5869 (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
5870 (nnimap-wait-for-connection): New function.
5871 (nnimap-open-connection): If we have PREAUTH, don't query for login
5872 credentials.
5873 (nnimap-update-info): Fix off-by-one error when concatenating ranges
5874 when doing a partial update.
5875
5876 2010-09-18 Julien Danjou <julien@danjou.info>
5877
5878 * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
5879 tags.
5880
5881 2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
5882
5883 * nnimap.el (nnimap-credentials): New function.
5884 (nnimap-open-connection): Use the new function to look for credentials
5885 also on the numeric equivalents of "imap" and "imaps".
5886
5887 * gnus-start.el (gnus-activate-group): Send the info to
5888 gnus-request-group.
5889
5890 * nnimap.el (nnimap-request-group): Have the "check" version of the
5891 function parse flags and update the info, so that a `M-g' get a total
5892 resync of all flags from the group.
5893
5894 * gnus-int.el (gnus-request-group): Take an optional `info' parameter
5895 to allow backends to alter the info on group selection. Also alter all
5896 the backend -request-group functions to take the parameter.
5897
5898 * nnimap.el (nnimap-store-info): New function.
5899 (nnimap-update-info): Store the info for later usage.
5900 (nnimap-request-group): Use the stored info for the dont-check case, so
5901 that we don't retrieve all marks when we enter a group.
5902
5903 * nnimap.el: Use deffoo instead of defun for interface functions.
5904
5905 * gnus-start.el (gnus-get-unread-articles): Allow the backends to
5906 update the group info. This makes the nndraft groups, for instance, go
5907 back to their old behaviour.
5908
5909 * gnus-sum.el (gnus-select-newsgroup): Indent.
5910
5911 * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
5912 in.
5913 (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
5914 nothing.
5915
5916 * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
5917 from methods that are denied.
5918
5919 * gnus-int.el (gnus-method-denied-p): New function.
5920
5921 * nnimap.el (nnimap-open-connection): Use auth-sources to query and
5922 store the password instead of netrc.
5923 (nnimap-open-connection): Don't error out when we can't make a
5924 connections.
5925
5926 * auth-source.el (auth-source-create): In the password prompt, say what
5927 we're querying for. Also prompt for user name if that hasn't been
5928 given.
5929
5930 * nnimap.el (nnimap-with-process-buffer): Remove.
5931
5932 2010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5933
5934 * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
5935 method when we're reading from the agent.
5936
5937 * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
5938
5939 * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
5940 that's probably most useful for users.
5941
5942 * gnus-int.el (gnus-check-server): Save result so that it doesn't say
5943 "failed" all the time.
5944
5945 * gnus.el: Throughout all files, replace (save-excursion (set-buffer
5946 ...)) with (with-current-buffer ... ).
5947
5948 * nntp.el (nntp-open-server): Return whether the open was successful or
5949 not.
5950
5951 * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
5952 select an unread unseen article first.
5953
5954 * nnimap.el (nnimap-open-connection): If the user doesn't have a
5955 /etc/services, supply some sensible port defaults.
5956
5957 2010-09-17 Julien Danjou <julien@danjou.info>
5958
5959 * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
5960
5961 2010-09-17 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
5962
5963 * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
5964 doesn't have any parameters.
5965
5966 2010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5967
5968 * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
5969 only upcased checks.
5970
5971 * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
5972
5973 * nnimap.el (nnimap-open-shell-stream): New function.
5974 (nnimap-open-connection): Use it.
5975 (nnimap-transform-headers): Get the number of lines in each message.
5976 (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
5977 number of lines.
5978 (nnimap-request-list): Not all servers return UIDNEXT. Work past this
5979 problem.
5980
5981 * utf7.el (utf7-encode): Autoload.
5982
5983 * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
5984 to allow the mail splitting to not return a default group. This is
5985 useful for nnimap, which will leave unmatched mail in the inbox.
5986
5987 * nnimap.el: Rewritten.
5988
5989 * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
5990 nnimap usage.
5991
5992 * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
5993 if the move is internal, so that nnimap can do fast internal moves.
5994
5995 * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
5996 data.
5997 (gnus-read-active-for-groups): Support finishing the early retrieval of
5998 data.
5999
6000 * gnus-range.el (gnus-range-nconcat): New function.
6001
6002 * gnus-int.el (gnus-finish-retrieve-group-infos)
6003 (gnus-retrieve-group-data-early): New functions.
6004
6005 2010-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
6006
6007 * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
6008 (nnrss-retrieve-groups):
6009 * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
6010 (pop3-quit): Use with-current-buffer.
6011
6012 2010-09-17 Katsumi Yamaoka <yamaoka@jpl.org>
6013
6014 * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
6015 instead of nnheader-accept-process-output.
6016
6017 * gnus-html.el (gnus-html-schedule-image-fetching)
6018 (gnus-html-prefetch-images): Replace process-kill-without-query by
6019 gnus-set-process-query-on-exit-flag.
6020
6021 2010-09-16 Romain Francoise <romain@orebokech.com>
6022
6023 * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
6024
6025 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6026
6027 * gnus-registry.el (gnus-registry-install-shortcuts): The second
6028 parameter to unintern is mandatory-ish in Emacs 24.
6029
6030 * gnus-html.el (gnus-html-schedule-image-fetching)
6031 (gnus-html-prefetch-images): Check for curl before using it.
6032
6033 * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
6034 depend on curl, which isn't essential.
6035
6036 * imap.el: Revert back to version
6037 cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
6038 seem problematic.
6039
6040 2010-09-14 Juanma Barranquero <lekktu@gmail.com>
6041
6042 * gnus-registry.el (gnus-registry-install-shortcuts):
6043 Explicitly pass `obarray' to `unintern' to avoid a warning.
6044
6045 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6046
6047 * gnus-start.el (gnus-read-active-for-groups): Revert the previous
6048 change.
6049
6050 * nnrss.el (nnrss-request-list): Remove this function and related
6051 functions, including the moreover stuff.
6052
6053 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6054
6055 * nnrss.el (nnrss-retrieve-groups): New function.
6056
6057 2010-09-14 Juanma Barranquero <lekktu@gmail.com>
6058
6059 * .dir-locals.el: Add no-byte-compile cookie.
6060
6061 2010-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
6062
6063 * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
6064 for back end that doesn't support request-scan.
6065
6066 2010-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
6067
6068 * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
6069 then do request scans from the backends.
6070
6071 * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
6072 avoid running a hook per line, since this takes a lot of time,
6073 profiling shows.
6074 (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
6075 directly if gnus-visual-p is true.
6076
6077 2010-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
6078
6079 * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
6080 groups; replace mapcar with dolist which is a bit faster; pass groups
6081 info to gnus-read-active-file-1.
6082 (gnus-read-active-file-1): Scan only specified groups if the new
6083 optional arg `infos' is given.
6084
6085 2010-09-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
6086
6087 * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
6088
6089 * pop3.el (pop3-movemail): Remove.
6090 (pop3-streaming-movemail): Rename to pop3-movemail.
6091
6092 * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
6093 don't restrict end-tag searches to the end of the line.
6094
6095 2010-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
6096
6097 * gnus-start.el (gnus-get-unread-articles): Set the number of unread
6098 articles of every unchecked group to t, which means unknown since the
6099 server has never been opened.
6100
6101 2010-09-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
6102
6103 * gnus-html.el (gnus-html-show-alt-text): New command.
6104 (gnus-html-browse-image): Ditto.
6105 (gnus-html-wash-tags): Add the data to allow showing the ALT text and
6106 to browse the image directly.
6107 (gnus-html-wash-tags): Search for images first, so that <a><img> works
6108 better.
6109
6110 * gnus-async.el (gnus-async-article-callback):
6111 Call `gnus-html-prefetch-images' unconditionally.
6112
6113 * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
6114 before feeding URLs to curl.
6115
6116 2010-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
6117
6118 * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
6119 internal images as deletable by `W D D'.
6120
6121 * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
6122 (gnus-async-article-callback): Fix typo.
6123
6124 2010-09-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
6125
6126 * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
6127 current line to work around bugs in the output from w3m.
6128
6129 * gnus-async.el (gnus-async-article-callback): Always prefetch images
6130 for groups that want that.
6131
6132 * nntp.el (nntp-wait-for-string): Supply a timeout for
6133 accept-process-output to ensure progress.
6134
6135 * gnus-start.el (gnus-get-unread-articles): If being given an explicit
6136 level to get unread articles from, then use that for foreign groups,
6137 too.
6138
6139 * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
6140 confuses the rest of the function.
6141
6142 * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
6143 for the methods that support -retrieve-groups, too.
6144
6145 * nnml.el (nnml-save-nov): Remove some debugging-related messages.
6146
6147 2010-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
6148
6149 * pop3.el: Require cl when compiling.
6150 (pop3-number-of-responses): Search for "+OK", not "+OK ".
6151
6152 2010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
6153
6154 * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
6155 that aren't going to be activated.
6156 (gnus-get-unread-articles): Fix up the last commit.
6157
6158 * gnus-html.el (gnus-article-html): Allow calling without specifying
6159 the handle. In that case, dissect the buffer first.
6160
6161 * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
6162
6163 * nnimap.el (nnimap-open-connection): Revert the change that would look
6164 into authinfo for imaps instead of imap.
6165
6166 * gnus-start.el (gnus-activate-group): Take an optional parameter to
6167 say that you don't want to call gnus-request-group with don-check, but
6168 do check the reponse. This is for virtual groups only.
6169 (gnus-get-unread-articles): Count the archive groups as secondary, so
6170 that they're activated the same way as before.
6171
6172 * nnimap.el (nnimap-request-list): Servers may return \NoSelect
6173 case-insensitively.
6174 (nnimap-debug): Remove.
6175
6176 * mail-source.el (mail-source-fetch): Don't message if we're fetching
6177 mail from a file, and the file doesn't exist.
6178
6179 * pop3.el (pop3-streaming-movemail): Return t for success.
6180
6181 * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
6182 .authinfo if we're using ssl connection.
6183
6184 * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
6185 already have if we're in a main Gnus `g' run.
6186
6187 * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
6188
6189 2010-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
6190
6191 * gnus-start.el (gnus-method-rank): Replace equalp with equal.
6192
6193 * nnmh.el (nnmh-request-list-1): Bind `file'.
6194
6195 * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
6196 alias to set-process-query-on-exit-flag or process-kill-without-query.
6197 (pop3-open-server): Use it.
6198
6199 2010-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6200
6201 * mail-source.el (mail-source-delete-crash-box): Always move the crash
6202 box to the Incoming file. Fixes mistake in previous checkin.
6203
6204 * pop3.el (pop3-send-streaming-command): Off-by-one error on the
6205 request loop (for debugging purposes) removed.
6206
6207 * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
6208 culprit is more visible.
6209 (nnml-save-incremental-nov, nnml-open-incremental-nov)
6210 (nnml-add-incremental-nov): New functions to do "incremental" nov
6211 updates, where we just append to the end of the existing nov files
6212 without reading/writing them in full.
6213
6214 * mail-source.el (mail-source-delete-crash-box): Really only check the
6215 incoming files once in a while.
6216
6217 * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
6218
6219 * mail-source.el (mail-source-delete-crash-box): Only check the
6220 incoming files for deletion once per day to save a lot of file
6221 accesses.
6222
6223 * pop3.el (pop3-logon): Fix up unbound variable typo.
6224
6225 * mail-source.el (pop3-streaming-movemail): Autoload.
6226
6227 * pop3.el (pop3-streaming-movemail):
6228 Respect pop3-leave-mail-on-server.
6229
6230 * mail-source.el (mail-source-fetch-pop): Use streaming pop3
6231 retrieval.
6232
6233 * pop3.el (pop3-process-filter): Remove unused function.
6234 (pop3-streaming-movemail, pop3-send-streaming-command)
6235 (pop3-wait-for-messages, pop3-write-to-file)
6236 (pop3-number-of-responses): New functions for streaming pop3
6237 retrieval.
6238
6239 * gnus-start.el (gnus-get-unread-articles): Protect against groups that
6240 come from no known methods.
6241 (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
6242 list.
6243
6244 * pop3.el (pop3-display-message-size-flag): Remove -- everybody wants
6245 message sizes.
6246 (pop3-movemail): Use erase-buffer instead of looping and deleting
6247 regions, which seems rather odd.
6248
6249 * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
6250 file once per `g' run.
6251
6252 * nnmh.el (nnmh-request-list-1): Output active lines also for empty
6253 directories. This makes the draft queue directory work.
6254
6255 * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
6256 data from the backends, so that we only request the list of groups from
6257 each method once. This should speed things up considerably.
6258
6259 * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
6260 detect that it's not implemented.
6261
6262 * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
6263 we actually do recurse down into the tree, but don't stat all leaf
6264 nodes.
6265
6266 * gnus-html.el (gnus-html-show-images): If there are no images to show,
6267 then say so instead of bugging out.
6268
6269 * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
6270 files exist before trying to read them.
6271
6272 * gnus-html.el (gnus-html-wash-tags): Remove even more white space
6273 around <pre_int>.
6274
6275 * gnus-art.el (gnus-article-copy-string): Say what data we copied.
6276
6277 * nnmh.el (nnmh-request-list-1): Optimize for speed.
6278
6279 2010-09-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6280
6281 * mm-util.el (mm-image-load-path): Just return the image directories,
6282 not all directories in the path in addition to the image directories.
6283 (mm-image-load-path): Maintain a cache of the image directories so that
6284 the `g' command in Gnus doesn't have to stat dozens of directories each
6285 time.
6286
6287 * gnus-html.el (gnus-html-put-image): Allow images to be removed.
6288 (gnus-html-wash-tags): Add a new `i' command to insert images.
6289 (gnus-html-insert-image): New command and keystroke.
6290 (gnus-html-redisplay-with-images): New command and keystroke.
6291 (gnus-html-show-images): Rename command.
6292 (gnus-html-wash-tags): Remove more white space before <pre_int> image
6293 spacers.
6294 (gnus-html-wash-tags): Decode entities at the end, so that entities
6295 inside the tags don't mess up the rest of the "parsing".
6296
6297 * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
6298 so that nnimap methods aren't agentized by default. There's apparently
6299 many problems related to agent/imap behaviour.
6300
6301 * gnus-art.el (gnus-article-copy-string): New command and key binding.
6302
6303 * gnus-html.el: Doc fix.
6304
6305 2010-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
6306
6307 * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
6308 glyph-width and glyph-height instead of display-graphic-p and
6309 image-size; make avoidance of displaying small images work for XEmacs.
6310
6311 * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
6312 for XEmacs.
6313
6314 * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
6315 of symbol that holds plist data.
6316 (gnus-process-plist): Remove plist of process after getting it.
6317
6318 2010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6319
6320 * message.el (message-generate-hashcash): Change default to
6321 'opportunistic if hashcash is installed.
6322
6323 * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
6324 (gnus-html-put-image): Only call image-size once, since it's somewhat
6325 time-consuming on remote X servers.
6326
6327 2010-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
6328
6329 * gnus-html.el (gnus-article-html): Make work buffer multibyte for
6330 decoded contents.
6331 (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
6332
6333 2010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6334
6335 * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
6336 group line format, since it isn't very interesting.
6337
6338 * gnus-agent.el (gnus-agent-short-article),
6339 (gnus-agent-long-article): Increase values for these two variables,
6340 since most people are likely to have more network connection and
6341 storage than before.
6342
6343 * gnus.el (gnus-refer-article-method): Change default to 'current.
6344 When referring an article, the common behaviour is to refer it from the
6345 current select method, not the native select method. The chances of
6346 the native select method having the message in question is rather slim
6347 these days.
6348
6349 * gnus-sum.el (gnus-auto-select-subject): Change default to
6350 `unseen-or-unread'. I think it's likely that most people want to
6351 select an unseen article over a previously seen, but unread one.
6352
6353 * gnus.el (gnus-mode-non-string-length): Change default to 30. nil
6354 means that in the article buffer none of the minor mode elements will
6355 be shown, usually, and this is not desirable in most cases.
6356
6357 * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
6358 that commands like `d' (and the like) go to the next line in the
6359 buffer, instead of the next unread article. I think this is the
6360 behaviour that is most natural for most users.
6361 (gnus-single-article-buffer): Change default to nil, so that people can
6362 have as many article buffers open as they have summary buffer. I think
6363 this is the most natural way for the groups to behave.
6364
6365 * message.el (message-generate-new-buffers): Change default to
6366 `unsent', so that all new message buffers start their names with the
6367 string "*unsent", and it's easier to find the buffers if you move from
6368 them.
6369
6370 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6371
6372 * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
6373 small. They're probably tracking images.
6374 (gnus-html-wash-tags): Remove all <pre_int> place holders.
6375 (gnus-html-rescale-image): Yet another try at getting the image sizing
6376 right.
6377
6378 * nntp.el (nntp-request-set-mark): Refuse to do marks if
6379 nntp-marks-file-name is nil.
6380
6381 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
6382
6383 * gnus-html.el (gnus-html-wash-tags)
6384 (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
6385 Better logging.
6386
6387 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6388
6389 * nndoc.el (nndoc-type-alist): Add a new type for Google digests.
6390
6391 * gnus-html.el (gnus-html-wash-tags): Check the value of
6392 gnus-blocked-images in the summary buffer.
6393
6394 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
6395
6396 * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
6397
6398 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6399
6400 * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
6401 like "a", it seems like.
6402 (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
6403 since it needs to be picked from the correct buffer.
6404
6405 * nnwfm.el: Remove.
6406
6407 * nnlistserv.el: Remove.
6408
6409 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
6410
6411 * gnus-html.el (gnus-html-image-url-blocked-p): New function.
6412 (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
6413
6414 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6415
6416 * nnkiboze.el: Remove.
6417
6418 * nndb.el: Remove.
6419
6420 * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
6421 alt text.
6422 (gnus-html-rescale-image): Try to get the rescaling logic right for
6423 images that are just wide and not tall.
6424
6425 * gnus.el (gnus-string-or): Fix the syntax to not use eval or
6426 overshadow variable bindings.
6427
6428 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
6429
6430 * gnus-html.el (gnus-html-wash-tags)
6431 (gnus-html-schedule-image-fetching, gnus-html-prefetch-images):
6432 Add extra logging.
6433
6434 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6435
6436 * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
6437 (gnus-max-image-proportion): New variable.
6438 (gnus-html-rescale-image): New function.
6439 (gnus-html-put-image): Rescale images.
6440
6441 2010-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
6442
6443 Fix up some byte-compiler warnings.
6444 * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
6445 * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
6446 (gnus-article-fill-cited-article, gnus-article-hide-citation)
6447 (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
6448 * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
6449 (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
6450 (gnus-group-update-group): Use save-excursion and with-current-buffer.
6451
6452 2010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
6453
6454 * gnus-html.el (gnus-article-html): Decode contents by charset.
6455
6456 2010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
6457
6458 * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
6459 (gnus-html-frame-width, gnus-blocked-images)
6460 * message.el (message-prune-recipient-rules): Add custom version.
6461 * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
6462
6463 * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
6464 functions.
6465
6466 * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
6467 gnus-process-get.
6468
6469 2010-08-31 Julien Danjou <julien@danjou.info> (tiny change)
6470
6471 * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
6472 instead of lsub directly.
6473
6474 2010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
6475
6476 * nnwarchive.el: Remove.
6477
6478 * gnus-soup.el: Remove.
6479
6480 * nnsoup.el: Remove.
6481
6482 * nnultimate.el: Remove.
6483
6484 * gnus-html.el (gnus-blocked-images): New variable.
6485
6486 * message.el (message-prune-recipients): New function.
6487 (message-prune-recipient-rules): New variable.
6488
6489 * gnus-cite.el (gnus-article-natural-long-line-p): New function to
6490 guess whether a long line is natural text or not.
6491
6492 * gnus-html.el (gnus-html-schedule-image-fetching):
6493 Use gnus-process-plist and friends for compatibility.
6494
6495 2010-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
6496
6497 * gnus-html.el: Require packages that define macros used in this file.
6498 (gnus-article-mouse-face): Declare to silence byte-compiler.
6499 (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
6500 process-get.
6501 (gnus-html-put-image): Use plist-get to avoid getf.
6502 (gnus-html-prefetch-images): Use with-current-buffer.
6503
6504 2010-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
6505
6506 * gnus-ems.el: Provide compatibility functions for
6507 gnus-set-process-plist.
6508
6509 * gnus-sum.el (gnus-summary-stop-at-end-of-message)
6510 * gnus.el (gnus-valid-select-methods)
6511 * message.el (message-send-mail-partially-limit)
6512 * mm-decode.el (mm-text-html-renderer)
6513 * mml.el (mml-insert-mime-headers-always)
6514 * smiley.el (smiley-regexp-alist): Bump custom version.
6515
6516 2010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
6517
6518 * gnus-html.el: require mm-url.
6519 (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
6520 with the url to `url'.
6521 (gnus-html-wash-tags): Support cid: URLs/images.
6522
6523 2010-08-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6524
6525 * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
6526 minutes, 56 seconds ago on the ding list, remove the `w' and `i'
6527 bindings, as they aren't useful at all. `w' is moved to `W w'.
6528
6529 * gnus-move.el: Remove file, since it doesn't really work.
6530
6531 * gnus-html.el (gnus-article-html): Tell w3m that the input is
6532 UTF-8. This seems to fix problems with some German web feeds.
6533
6534 * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
6535 at the top so that the proper colours are applied.
6536
6537 * gnus-art.el (gnus-article-view-part): Doc fix.
6538
6539 * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
6540 XEmacs-compatible.
6541 (gnus-html-put-image): Don't do images on non-graphic displays.
6542
6543 * nnslashdot.el: Remove this unused backend.
6544
6545 * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
6546 actions.
6547 (gnus-undo-register-1): Revert last change.
6548
6549 * gnus-group.el (gnus-group-completing-read): Protect against not
6550 having completion-styles bound.
6551
6552 * mml.el (mml-insert-mime-headers-always): Change the default to t, to
6553 make broken recipients happier.
6554
6555 * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
6556
6557 * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
6558 point parameter.
6559
6560 * gnus-group.el (gnus-group-completing-read): Add 'substring to
6561 completion-styles for group selection.
6562
6563 2009-02-04 Andreas Schwab <schwab@suse.de>
6564
6565 * gnus-score.el (gnus-score-string): Fix regex for matching extra
6566 headers and regexp-quote the match if necessary.
6567
6568 2009-03-24 Miles Bader <miles@gnu.org>
6569
6570 * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
6571 the blinking smiley.
6572
6573 2009-03-24 Simon Josefsson <simon@josefsson.org>
6574
6575 * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
6576 blink smiley.
6577
6578 2010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
6579
6580 * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
6581 where the dribbel file lives exists.
6582
6583 * message.el (message-send-mail-partially-limit): Change the default to
6584 nil, since most people don't want this.
6585
6586 * mm-url.el (mm-url-decode-entities): Also decode entities like
6587 &#x3212.
6588
6589 2009-07-16 Kevin Ryde <user42@zip.com.au> (tiny change)
6590
6591 * gnus-sum.el (gnus-summary-idna-message):
6592 * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
6593 Hyperlink urls in docstrings with URL `...'.
6594
6595 2010-08-29 Adam Sjøgren <asjo@koldfront.dk>
6596
6597 * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
6598 functions.
6599
6600 2010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
6601
6602 * gnus-art.el (gnus-article-add-button): Take an optional parameter to
6603 say what the mouseover text should be.
6604
6605 * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
6606 version of the mm-w3m-safe-url-regexp variable to only download images
6607 in the groups where we want that to happen.
6608
6609 * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
6610
6611 * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
6612 easier debugging.
6613 (gnus-article-beginning-of-window): Add kludge to allow spacing past
6614 big pictures in the article buffer.
6615
6616 * mm-decode.el (mm-text-html-renderer): Default the html renderer to
6617 gnus-article-html.
6618 (mm-text-html-renderer): gnus-article-html needs curl in addition to
6619 w3m.
6620
6621 * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
6622
6623 2010-08-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
6624
6625 * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
6626 which doesn't exist.
6627
6628 * message.el (message-inhibit-ecomplete): New variable to allow some
6629 function to inhibit ecomplete address storage.
6630 (message-resend): Disable ecomplete message storage when resending
6631 messages.
6632
6633 * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
6634
6635 2010-08-27 Katsumi Yamaoka <yamaoka@jpl.org>
6636
6637 * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
6638 Save excursion while copying, moving, and deleting articles in order to
6639 prevent the cursor from jumping to unforeseen place.
6640
6641 2010-08-17 Glenn Morris <rgm@gnu.org>
6642
6643 * gnus-sync.el: Require gnus components whose functions are used.
6644
6645 * gnus-art.el (bookmark-make-record-function):
6646 * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
6647 Declare for compiler.
6648
6649 * mm-url.el (mml-compute-boundary): Autoload.
6650
6651 2010-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
6652
6653 * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
6654
6655 2010-08-14 Teodor Zlatanov <tzz@lifelogs.com>
6656
6657 Typo fix "hoo4a" -> "hook".
6658
6659 * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
6660
6661 2010-08-14 Glenn Morris <rgm@gnu.org>
6662
6663 * gnus-sync.el (gnus-sync): Fix defgroup version.
6664
6665 2010-08-13 Teodor Zlatanov <tzz@lifelogs.com>
6666
6667 Doc fixes and keep unknown groups (ammended for nunion bug fix).
6668
6669 * gnus-sync.el: Fix docs.
6670 (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
6671 (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
6672
6673 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
6674
6675 Optimizations for gnus-sync.el.
6676
6677 * gnus-sync.el: Add docs about gnus-sync-backend
6678 possibilities.
6679 (gnus-sync-save): Remove unnecessary message.
6680 (gnus-sync-read): Optimize and show what groups were skipped.
6681
6682 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
6683
6684 Minor bug fixes for gnus-sync.el.
6685
6686 * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks):
6687 Don't read the sync on get-new-news.
6688
6689 * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
6690 quiet.
6691
6692 * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets'
6693 (fix typo).
6694
6695 2010-07-30 Lawrence Mitchell <wence@gmx.li>
6696
6697 Make saving and restoring of hidden threads work with overlays.
6698 Patch applied by Ted Zlatanov.
6699
6700 * gnus-sum.el (gnus-hidden-threads-configuration)
6701 (gnus-restore-hidden-threads-configuration): Update to deal with text
6702 properties, rather than searching for a magic character.
6703
6704 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
6705
6706 New gnus-sync.el library for synchronization of marks.
6707
6708 * gnus-sync.el: New library for synchronization of marks.
6709
6710 * gnus-util.el (gnus-grep-in-list): Move from gnus-registry.el and
6711 renamed from `gnus-registry-grep-in-list'.
6712
6713 * gnus-registry.el (gnus-registry-follow-group-p):
6714 Use `gnus-grep-in-list'.
6715
6716 * gnus-start.el (gnus-start-draft-setup): Make it interactive.
6717
6718 2010-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
6719
6720 * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
6721 determining charset of text fails.
6722
6723 2010-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
6724
6725 * nnmail.el (nnmail-get-new-mail-1): Revert.
6726
6727 * nnml.el (nnml-active-number): Make sure names of newly created groups
6728 in nnml-group-alist are encoded.
6729
6730 2010-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
6731
6732 * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
6733 containing non-ASCII characters in active file for nnml back end.
6734
6735 2010-07-24 David Engster <dengste@eml.cc>
6736
6737 * mml-smime.el (mml-smime-epg-verify): Also accept the older
6738 x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
6739
6740 2010-07-21 Daiki Ueno <ueno@unixuser.org>
6741
6742 * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
6743 tag (Bug#6654).
6744
6745 2010-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
6746
6747 * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
6748 the article buffer, not the summary buffer.
6749
6750 2010-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
6751
6752 * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
6753 Emacs 23 as well.
6754
6755 2010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
6756
6757 Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
6758 Patch applied by Karl Fogel.
6759
6760 * gnus-sum.el (gnus-summary-bookmark-make-record):
6761 Set `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
6762
6763 2010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
6764
6765 Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
6766 Patch applied (with minor tweaks) by Karl Fogel. Note this leaves
6767 C-w still not working correctly from Article buffers; Thierry's
6768 patch to fix that will be applied after this.
6769
6770 * gnus-art.el (bookmark-make-record-function): New local variable.
6771
6772 * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
6773 article buffer.
6774 (gnus-summary-bookmark-jump): Maybe jump to article buffer.
6775
6776 2010-07-13 Karl Fogel <kfogel@red-bean.com>
6777
6778 * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
6779 on changes in bookmark.el.
6780
6781 2010-06-22 Mark A. Hershberger <mah@everybody.org>
6782
6783 * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
6784 the *other* type of HTML form submission.
6785
6786 2010-06-15 Michael Albinus <michael.albinus@gmx.de>
6787
6788 * auth-source.el (auth-source-pick): If choice does not contain a
6789 questioned keyword, set the check to t.
6790
6791 2010-06-12 Romain Francoise <romain@orebokech.com>
6792
6793 * gnus-util.el (gnus-date-get-time): Move up before first use.
6794
6795 2010-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
6796
6797 * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
6798 (gnus-article-edit-part): Bind it to make last part that is substituted
6799 or deleted visible.
6800 (gnus-mime-display-single): Buttonize part of which id equals to
6801 gnus-mime-buttonized-part-id.
6802
6803 2010-06-10 Dan Christensen <jdc@uwo.ca>
6804
6805 * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
6806 (gnus-dd-mmm): Use gnus-date-get-time.
6807 * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
6808 simplify logic.
6809 (gnus-summary-limit-to-age): Use gnus-date-get-time.
6810 (gnus-sort-threads): Emit message if gnus-sort-threads-loop used.
6811
6812 2010-06-08 Michael Albinus <michael.albinus@gmx.de>
6813
6814 * auth-source.el (top): Autoload `secrets-list-collections',
6815 `secrets-create-item', `secrets-delete-item'.
6816 (auth-sources): Fix tag string.
6817 (auth-get-source, auth-source-retrieve, auth-source-create)
6818 (auth-source-delete): New defuns.
6819 (auth-source-pick): Rewrite in order to avoid 2 passes.
6820 (auth-source-forget-user-or-password): New parameter USERNAME.
6821 (auth-source-user-or-password): New parameters CREATE-MISSING and
6822 DELETE-EXISTING. Retrieve password interactively, if needed.
6823
6824 2010-06-07 Teemu Likonen <tlikonen@iki.fi> (tiny change)
6825
6826 * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
6827 deleting unused directories when gnus-expert-user is t.
6828
6829 2010-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
6830
6831 * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
6832 for each temp file when gnus-article-browse-delete-temp is ask.
6833
6834 2010-05-20 Kevin Ryde <user42@zip.com.au>
6835
6836 * gnus-start.el (gnus-level-unsubscribed): Doc fix. (Bug#6206)
6837
6838 2010-05-14 Katsumi Yamaoka <yamaoka@jpl.org>
6839
6840 * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
6841 article unless decoding article to be saved.
6842
6843 2010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
6844
6845 * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
6846 * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
6847 generated within the mm-with-unibyte-current-buffer macro.
6848
6849 2010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
6850
6851 * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
6852 to nil when we're in a mml-preview buffer and no group is selected.
6853
6854 2010-05-12 Andreas Seltenreich <seltenreich@gmx.de>
6855
6856 * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
6857 when catching the `C-g'. Reported by "Leo".
6858
6859 2010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
6860
6861 * message.el (message-forward-make-body-plain)
6862 (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
6863 multibyte-string-p.
6864
6865 2010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
6866
6867 * message.el (message-forward-make-body-mml): Assume original message
6868 is multibyte string; error on unibyte.
6869 (message-forward-make-body-plain): Ditto; don't add excessive newline
6870 in body end.
6871
6872 2010-05-11 Andreas Seltenreich <seltenreich@gmx.de>
6873
6874 * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
6875 instead of g-s-m-a-as-unread to set the expirable mark. (Bug#5284)
6876
6877 2010-05-11 Katsumi Yamaoka <yamaoka@jpl.org>
6878
6879 * mm-extern.el (mm-extern-url): Don't use
6880 mm-with-unibyte-current-buffer.
6881 (mm-extern-cache-contents): Use with-current-buffer instead of
6882 save-excursion + set-buffer.
6883
6884 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
6885
6886 * mm-util.el (mm-emacs-mule): Remove.
6887
6888 2010-05-10 Andreas Seltenreich <seltenreich@gmx.de>
6889
6890 * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
6891 buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
6892 change.
6893
6894 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
6895
6896 * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
6897 bind the default value of enable-multibyte-characters to nil.
6898
6899 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
6900
6901 * message.el (message-forward-make-body-plain)
6902 (message-forward-make-body-mml):
6903 Don't use mm-with-unibyte-current-buffer.
6904
6905 2010-05-07 Christian von Roques <roques@mti.ag> (tiny change)
6906
6907 * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
6908 (Bug#5592).
6909
6910 2010-05-07 Julien Danjou <julien@danjou.info>
6911
6912 * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
6913 it to mm-pipe-part.
6914
6915 * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
6916 it is given.
6917
6918 2010-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
6919
6920 * nnweb.el (nnweb-gmane-search)
6921 * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
6922 XEmacs.
6923
6924 * gnus-art.el (gnus-article-browse-html-parts)
6925 * gnus-group.el (gnus-read-ephemeral-gmane-group)
6926 (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
6927 make-temp-file.
6928
6929 * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
6930 gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
6931 compiling.
6932
6933 * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
6934 gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
6935 XEmacs when compiling.
6936
6937 * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
6938 gnus-pick-mode-off-hook for XEmacs when compiling.
6939 (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
6940 gnus-binary-mode-off-hook for XEmacs when compiling.
6941
6942 * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate):
6943 Return nil if char-charset is not available.
6944
6945 * sieve-manage.el (sieve-manage-disable-multibyte): Redefine it as a
6946 macro.
6947
6948 * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
6949 instead of encode-coding-string.
6950
6951 * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
6952 'xemacs) instead of mm-emacs-mule to switch function definitions.
6953 (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
6954
6955 2010-05-06 Tommi Vainikainen <thv@iki.fi> (tiny change)
6956
6957 * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
6958
6959 2010-05-06 Katsumi Yamaoka <yamaoka@jpl.org>
6960
6961 * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
6962 gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
6963
6964 2010-05-03 Juanma Barranquero <lekktu@gmail.com>
6965
6966 * mm-util.el (mm-decompress-buffer): Use `delete-file';
6967 alias `jka-compr-delete-temp-file' no longer exists.
6968
6969 2010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
6970
6971 Use define-minor-mode in Gnus where applicable.
6972 * mml.el (mml-mode): Use define-minor-mode.
6973 * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
6974 (gnus-undo-mode): Use define-minor-mode.
6975 * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
6976 (gnus-dead-summary-mode): Use define-minor-mode.
6977 * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
6978 Initialize in declaration.
6979 (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
6980 * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
6981 (gnus-mailing-list-mode): Use define-minor-mode.
6982 * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
6983 (gnus-draft-mode): Use define-minor-mode.
6984 * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
6985 (gnus-dired-mode): Use define-minor-mode.
6986
6987 2010-05-01 Andreas Seltenreich <seltenreich@gmx.de>
6988
6989 * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
6990 handles on recursive mml-to-mime translation and check them for
6991 boundary delimiter collisions. Reported by Greg Troxel.
6992
6993 2010-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
6994
6995 * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
6996
6997 2010-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
6998
6999 * mm-util.el (mm-find-buffer-file-coding-system):
7000 * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
7001
7002 2010-04-22 Andreas Seltenreich <seltenreich@gmx.de>
7003
7004 * message.el (message-generate-headers): Record insertion of optional
7005 headers as well. Otherwise the check to prevent repeated insertion of
7006 optional headers is a no-op.
7007
7008 2010-04-17 Teodor Zlatanov <tzz@lifelogs.com>
7009
7010 * smime.el: Don't mention CVS.
7011
7012 * nnrss.el (nnrss-fetch): Don't mention CVS.
7013
7014 * nnir.el: Don't mention CVS.
7015
7016 2010-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
7017
7018 * gnus-sum.el (gnus-summary-bookmark-make-record):
7019 Add `location' field.
7020
7021 2010-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
7022
7023 * gnus-sum.el: Add bookmark declarations to silence the compiler.
7024 (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
7025 Use with-current-buffer to silence the byte-compiler.
7026 (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
7027 bother to require `gnus'.
7028 (gnus-summary-bookmark-jump): Don't forget to autoload. Simplify.
7029
7030 2010-04-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
7031
7032 * gnus-sum.el (gnus-summary-bookmark-make-record)
7033 (gnus-summary-bookmark-jump): New functions.
7034 (gnus-summary-mode): Setup bookmark support.
7035
7036 2010-04-01 Andreas Schwab <schwab@linux-m68k.org>
7037
7038 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
7039 if set.
7040
7041 2010-03-31 Katsumi Yamaoka <yamaoka@jpl.org>
7042
7043 * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
7044 gnus-article-browse-html-save-cid-image; make it work recursively for
7045 forwarded messages as well.
7046 (gnus-article-browse-html-parts): Work when prefix arg is given.
7047 (gnus-article-browse-html-article): Doc fix.
7048
7049 2010-03-30 Chong Yidong <cyd@stupidchicken.com>
7050
7051 * message.el (message-default-mail-headers):
7052 (message-default-headers): Carry the value mail-default-headers over
7053 into message-default-mail-headers, rather than message-default-headers.
7054
7055 2010-03-30 Martin Stjernholm <mast@lysator.liu.se>
7056
7057 * mm-decode.el (mm-add-meta-html-tag): Add option to override the
7058 charset.
7059
7060 * gnus-art.el (gnus-article-browse-html-parts): Force the correct
7061 charset into the <meta> tag when the article is encoded to utf-8.
7062
7063 2010-03-30 Katsumi Yamaoka <yamaoka@jpl.org>
7064
7065 * gnus-art.el (gnus-article-browse-delete-temp-files):
7066 Delete directories as well.
7067 (gnus-article-browse-html-parts): Work for images that do not specify
7068 file names; delete temp directory when quitting; insert header at the
7069 right place; use file: scheme for image files.
7070
7071 2010-03-30 Eric Schulte <schulte.eric@gmail.com>
7072
7073 * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
7074 (gnus-article-browse-html-parts): Use it to make temporary cid image
7075 files in addition to html file so that browser may display them.
7076
7077 2010-03-29 Katsumi Yamaoka <yamaoka@jpl.org>
7078
7079 * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
7080
7081 2010-03-29 Teodor Zlatanov <tzz@lifelogs.com>
7082
7083 * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
7084
7085 2010-03-27 Teodor Zlatanov <tzz@lifelogs.com>
7086
7087 * auth-source.el (auth-sources): Change default to be simpler.
7088 Explain about Secret Service API sources. Improve Customize options.
7089 (auth-source-pick): Change to accept any number of search parameters.
7090 Implement fallbacks iteratively, not recursively. Add scoring on the
7091 second pass and sort by score. Call Secret Service API when needed.
7092 (auth-source-user-or-password): Use it. Call Secret Service API
7093 directly when needed to get the user name and the password.
7094
7095 2010-03-24 Juanma Barranquero <lekktu@gmail.com>
7096
7097 * message.el (message-interactive): Doc fix.
7098 (message-qmail-inject-args): Reflow.
7099 (message-kill-to-signature): Fix typo in docstring.
7100
7101 * smiley.el (smiley-buffer): Fix typo in docstring.
7102
7103 2010-03-24 Glenn Morris <rgm@gnu.org>
7104
7105 * mail-source.el (gnus-message): Declare.
7106 (mail-source-delete-old-incoming): Require gnus-util.
7107
7108 2010-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
7109
7110 * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
7111
7112 * message.el (ecomplete-setup): Autoload it for Emacs <23.
7113
7114 * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
7115 password-cache's default if it is not bound.
7116 (mml-secure-passphrase-cache-expiry): Default to 16 that is
7117 password-cache-expiry's default if it is not bound.
7118
7119 * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
7120 available in Emacs 21.
7121
7122 2010-03-23 Teodor Zlatanov <tzz@lifelogs.com>
7123
7124 * auth-source.el (auth-sources): Fix up definition so extra parameters
7125 are always inline.
7126
7127 2010-03-22 Martin Stjernholm <mast@lysator.liu.se>
7128
7129 * nnimap.el (nnimap-verify-uidvalidity): Fix bug where uidvalidity
7130 wasn't updated after mismatch. Clear cached mailbox info correctly
7131 when uidvalidity changes.
7132 (nnimap-group-prefixed-name): New function to avoid some code
7133 duplication.
7134 (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
7135 (nnimap-request-group): Use it.
7136 (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
7137 (nnimap-update-unseen): Significantly improved speed of Gnus startup
7138 with many imap folders. This is done by caching the group status from
7139 the imap server persistently in a group parameter `imap-status'. (This
7140 was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
7141 but not persistently, so every Gnus startup was still very slow.)
7142
7143 2010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
7144
7145 * auth-source.el: Set up autoloads. Bump to 23.2 because of the
7146 secrets.el dependency.
7147 (auth-sources): Add optional user name. Add secrets.el configuration
7148 choice (unused right now).
7149
7150 2010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
7151
7152 * gnus-sum.el (gnus-summary-make-menu-bar):
7153 Let `gnus-registry-install-shortcuts' fill in the functions.
7154
7155 * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
7156 warnings.
7157 (gnus-registry-misc-menus): Variable to hold registry mark menus.
7158 (gnus-registry-install-shortcuts): Populate and use it in a
7159 `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
7160
7161 2010-03-20 Martin Stjernholm <mast@lysator.liu.se>
7162
7163 * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
7164 In-place substitutions for the group name encoding/decoding.
7165 (nnimap-find-minmax-uid, nnimap-possibly-change-group)
7166 (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
7167 (nnimap-retrieve-headers-progress, nnimap-request-article-part)
7168 (nnimap-update-unseen, nnimap-request-list)
7169 (nnimap-retrieve-groups, nnimap-request-update-info-internal)
7170 (nnimap-request-set-mark, nnimap-split-to-groups)
7171 (nnimap-split-articles, nnimap-request-newgroups)
7172 (nnimap-request-create-group, nnimap-request-accept-article)
7173 (nnimap-request-delete-group, nnimap-request-rename-group)
7174 (nnimap-acl-get, nnimap-acl-edit): Use them. Replace `mbx' with
7175 `encoded-mbx' for consistency.
7176 (nnimap-close-group): Call `imap-current-mailbox' instead of using the
7177 variable `imap-current-mailbox'.
7178
7179 * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
7180 (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
7181
7182 2010-03-20 Bojan Petrovic <bpetrovi@f.bg.ac.rs>
7183
7184 * pop3.el (pop3-display-message-size-flag): Display message size byte
7185 counts during POP3 download.
7186 (pop3-movemail): Use it.
7187 (pop3-list): Implement listing of available messages.
7188
7189 2010-03-20 Mark Triggs <mst@dishevelled.net> (tiny change)
7190
7191 * nnir.el (nnir-get-article-nov-override-function): New function to
7192 override the normal NOV retrieval.
7193 (nnir-retrieve-headers): Use it.
7194
7195 2010-03-19 Michael Albinus <michael.albinus@gmx.de>
7196
7197 * auth-source.el (netrc-machine-user-or-password): Autoload.
7198
7199 2010-03-19 Glenn Morris <rgm@gnu.org>
7200
7201 Stop message.el from loading about 40 libraries it doesn't always need.
7202 The general approach is to autoload rather than require, and to
7203 require in the specific functions rather than the file. (Bug#5642)
7204
7205 * gmm-utils.el: Don't require wid-edit.
7206 (widget-create-child-value, widget-convert, widget-default-get):
7207 Autoload.
7208
7209 * gnus-util.el: Don't require time-date, netrc.
7210 (message-fetch-field, gnus-group-name-decode): Declare rather than
7211 autoloading.
7212 (gnus-fetch-field): Require message.
7213 (gnus-decode-newsgroups): Require gnus-group.
7214
7215 * ietf-drums.el: Don't require time-date.
7216
7217 * message.el: Don't require hashcash, canlock, ecomplete.
7218 Do require mail-utils. Require nnheader only when compiling.
7219 (smtpmail-default-smtp-server): Remove declaration.
7220 (message-send-mail-function): Check smtpmail-default-smtp-server
7221 is bound rather than requiring smtpmail.
7222 (message-auto-save-directory, message-insert-signature):
7223 Use expand-file-name rather than nnheader-concat.
7224 (nnheader-insert-file-contents): Autoload.
7225 (hashcash-wait-async): Declare.
7226 (message-send-mail): Only call gnus-setup-posting-charset if
7227 gnus-group-posting-charset-alist is bound. Require hashcash if needed.
7228 (message-send-mail-with-sendmail): Require sendmail.
7229 (canlock-password, canlock-password-for-verify): Declare.
7230 (message-canlock-password): Require canlock.
7231 (nnheader-get-report): Autoload.
7232 (gnus-setup-posting-charset): Declare.
7233 (message-send-news): Require gnus-msg.
7234 (message-make-references, message-make-in-reply-to): Use mail-header-id
7235 rather than the alias mail-header-message-id.
7236 (ecomplete-add-item, ecomplete-save): Declare.
7237 (message-put-addresses-in-ecomplete): Require ecomplete.
7238 (ecomplete-display-matches): Autoload.
7239
7240 * mm-decode.el: Don't require mailcap, gnus-util.
7241 (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
7242 (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
7243 Autoload.
7244 (mailcap-mime-extensions): Declare.
7245
7246 * mm-encode.el: Don't require mailcap.
7247 (mailcap-extension-to-mime): Autoload.
7248
7249 * mml-sec.el: Don't require password-cache.
7250
7251 * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
7252 (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
7253 (mml-minibuffer-read-type): Require mailcap.
7254 (mml-preview): Require gnus-msg.
7255
7256 * mml1991.el: Require password-cache.
7257 (password-cache-expiry): Remove declaration.
7258
7259 * mml2015.el: Require password-cache.
7260 (password-cache-expiry): Remove declaration.
7261
7262 * nneething.el (mailcap): Require mailcap.
7263
7264 * nnheader.el (declare-function): Add compatibility stub.
7265 (message-remove-header): Declare rather than autoload.
7266 (nnheader-replace-header): Require message.
7267
7268 * nnimap.el (declare-function): Add compatibility stub.
7269 (netrc-parse, netrc-machine-user-or-password): Declare.
7270 (nnimap-open-connection): Require netrc.
7271
7272 * nntp.el (declare-function): Add compatibility stub.
7273 (netrc-parse, netrc-machine, netrc-get): Declare.
7274 (nntp-send-authinfo): Require netrc.
7275
7276 * rfc2047.el: Don't require qp.
7277 (quoted-printable-encode-region, quoted-printable-decode-string):
7278 Autoload.
7279
7280 * sieve-mode.el: Don't require easymenu.
7281 (easy-menu-add-item): Autoload it.
7282
7283 * spam-stat.el (time-to-number-of-days): Autoload it.
7284
7285 2010-03-17 Kevin Ryde <user42@zip.com.au>
7286
7287 * mml.el (mml-read-tag): Unquote values with `read' to reverse
7288 prin1 in mml-insert-tag (just stripping the quotes gave wrong
7289 value if any backslash escapes).
7290
7291 2010-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
7292
7293 * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
7294 if it is available. (bug#5647)
7295
7296 2010-02-26 Glenn Morris <rgm@gnu.org>
7297
7298 * message.el (message-send-mail-function): Change the default, so that
7299 it inherits from a customized send-mail-function. (Bug#5643)
7300
7301 2010-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
7302
7303 * gnus-art.el (gnus-treat-display-x-face): Don't burp if
7304 shell-command-to-string signals an error (bug#5299).
7305
7306 2010-02-24 Glenn Morris <rgm@gnu.org>
7307
7308 * message.el (message-smtpmail-send-it)
7309 (message-send-mail-with-mailclient): Doc fixes.
7310
7311 2010-02-16 Glenn Morris <rgm@gnu.org>
7312
7313 * message.el (message-default-mail-headers): Change the default value
7314 to ease the transition from mail-mode to message-mode. (Bug#5555)
7315
7316 2010-01-17 Chong Yidong <cyd@stupidchicken.com>
7317
7318 * message.el (message-mail): Just pass yank-action on to message-setup.
7319 (message-setup): Handle (FUN . ARGS) form of yank-action.
7320 (message-with-reply-buffer, message-widen-reply)
7321 (message-yank-original): Handle non-buffer values of
7322 message-reply-buffer (Bug#4080).
7323 (message-setup-1): Prefer to save message-reply-buffer as a buffer.
7324
7325 2010-01-17 Juanma Barranquero <lekktu@gmail.com>
7326
7327 * nnmairix.el (nnmairix-group-delete-recreate-this-group):
7328 Fix typo in docstring.
7329
7330 2010-01-08 Jason Rumney <jasonr@gnu.org>
7331
7332 * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
7333 response.
7334
7335 2010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
7336
7337 * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
7338
7339 * message.el (message-check-news-header-syntax): Protect against a
7340 string that `rfc822-addresses' returns when parsing fails.
7341
7342 2010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
7343
7344 * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
7345 (gnus-previous-char-property-change): New functions.
7346
7347 * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
7348
7349 2010-01-05 Andreas Schwab <schwab@linux-m68k.org>
7350
7351 * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
7352 (gnus-summary-recenter): Use it instead of forward-line. (Bug#5257)
7353
7354 2010-01-02 Chong Yidong <cyd@stupidchicken.com>
7355
7356 * message.el (message-exchange-point-and-mark): Rework last change to
7357 avoid using optional arg of exchange-point-and-mark, for backward
7358 compatibility.
7359
7360 2010-01-01 Chong Yidong <cyd@stupidchicken.com>
7361
7362 * message.el (message-exchange-point-and-mark):
7363 Call exchange-point-and-mark with an argument rather than setting
7364 mark-active by hand (Bug#5175).
7365
7366 2009-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
7367
7368 * nntp.el (nntp-service-to-port): Work for service expressed with
7369 numeric string; replace [:digit:] with [0-9] for XEmacs.
7370
7371 2009-12-17 Glenn Morris <rgm@gnu.org>
7372
7373 * gnus-group.el (gnus-bug-group-download-format-alist):
7374 Change emacs entry to debbugs.gnu.org. Bump :version.
7375
7376 2009-12-13 Reiner Steib <Reiner.Steib@gmx.de>
7377
7378 * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
7379
7380 2009-12-12 Reiner Steib <Reiner.Steib@gmx.de>
7381
7382 * message.el (message-info): Explain why we use `Info-goto-node'.
7383
7384 2009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
7385
7386 * message.el (message-completion-in-region): New compatibility function.
7387 (message-expand-group): Use it.
7388
7389 2009-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
7390
7391 * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
7392 with no unread article should be listed if the 2nd arg `predicate' is
7393 given.
7394
7395 2009-11-29 Juri Linkov <juri@jurta.org>
7396
7397 * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
7398 when it is fboundp in GNU Emacs 23.1. Put `isearch-scroll' property
7399 on `gnus-recenter'. (Bug#4698, Bug#4981)
7400
7401 2009-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
7402
7403 * message.el (message-from-style, message-interactive)
7404 (message-signature): Always set default values from the corresponding
7405 mail-* variables.
7406 (message-cite-prefix-regexp, message-sendmail-envelope-from)
7407 (message-yank-prefix, message-indentation-spaces)
7408 (message-signature-file, message-default-headers): Use boundp rather
7409 than (featurep 'xemacs) to check if the corresponding mail-* variables
7410 exist.
7411
7412 2009-11-20 Chong Yidong <cyd@stupidchicken.com>
7413
7414 * message.el (message-send-mail-with-sendmail): Revert last change.
7415
7416 2009-11-19 Chong Yidong <cyd@stupidchicken.com>
7417
7418 * message.el (message-from-style, message-interactive)
7419 (message-cite-prefix-regexp, message-sendmail-envelope-from)
7420 (message-yank-prefix, message-indentation-spaces, message-signature)
7421 (message-signature-file, message-default-headers): For GNU Emacs, set
7422 default values from the corresponding mail-* variables.
7423 (message-send-mail-with-sendmail): Use envelope-from only if
7424 mail-specify-envelope-from is non-nil.
7425
7426 2009-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
7427
7428 * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
7429 containing tspecial characters if they have been already quoted.
7430
7431 2009-10-24 Glenn Morris <rgm@gnu.org>
7432
7433 * gnus-art.el (help-xref-stack-item): Define for compiler.
7434
7435 2009-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
7436
7437 * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
7438
7439 2009-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
7440
7441 * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
7442 (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
7443
7444 2009-10-16 Katsumi Yamaoka <yamaoka@jpl.org>
7445
7446 * gnus.el (gnus-overlay-get): New alias to overlay-get.
7447 (gnus-overlays-in): New alias to overlays-in.
7448
7449 * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
7450 gnus-overlay-get, and gnus-delete-overlay.
7451 (gnus-summary-show-thread): Make it work as well for systems in which
7452 next-single-char-property-change is not available.
7453 (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
7454
7455 2009-10-14 Reiner Steib <Reiner.Steib@gmx.de>
7456
7457 * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
7458
7459 2009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
7460
7461 * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
7462 and XEmacs that don't have `remove-overlays'.
7463
7464 2009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
7465
7466 * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
7467 (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
7468 selective display. Use overlays instead.
7469
7470 2009-10-04 Juanma Barranquero <lekktu@gmail.com>
7471
7472 * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
7473
7474 2009-09-29 Juanma Barranquero <lekktu@gmail.com>
7475
7476 * spam-stat.el (spam-stat-load): Fix typo in message.
7477
7478 2009-09-23 Juanma Barranquero <lekktu@gmail.com>
7479
7480 * gnus-art.el (gnus-article-encrypt-body):
7481 * message.el (message-check-recipients):
7482 * mm-util.el (mm-codepage-setup):
7483 * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
7484 (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
7485
7486 2009-09-22 Daiki Ueno <ueno@unixuser.org>
7487
7488 * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
7489 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
7490 keys from the menu if mm-{sign,encrypt}-option is 'guided.
7491 * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
7492 * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
7493
7494 2009-09-18 Glenn Morris <rgm@gnu.org>
7495
7496 * gnus-diary.el (gnus-diary-check-message):
7497 * message.el (message-insert-formatted-citation-line):
7498 * nnbabyl.el (top-level):
7499 * nndiary.el (nndiary-schedule):
7500 Fix typos in condition-case handlers.
7501
7502 2009-09-15 Katsumi Yamaoka <yamaoka@jpl.org>
7503
7504 * gnus-art.el (gnus-article-edit-part): Work for the buffer
7505 configuration that provides the sole article window in a frame;
7506 position point correctly after deleting a part.
7507
7508 2009-09-14 Adam Sjøgren <asjo@koldfront.dk>
7509
7510 * spam.el (spam-unregister-on-reregister): Add boolean variable.
7511 (spam-resolve-registrations-routine): Use it to unregister articles
7512 that change status.
7513
7514 2009-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
7515
7516 * nnrss.el (nnrss-request-article): Remove binding of
7517 default-enable-multibyte-characters that has gotten needless by
7518 the 2007-07-13 change in rfc2047-encode-message-header.
7519
7520 * mml.el (mml-insert-multipart): Error on the message header.
7521 (mml-insert-part): Error on the message header; position point at
7522 the end of a MIME tag.
7523
7524 2009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
7525
7526 * gnus-util.el (with-no-warnings): Define it for old Emacsen.
7527 (gnus-float-time): Alias to float-time if it exists.
7528
7529 * ecomplete.el (with-no-warnings): Define it for old Emacsen.
7530 (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
7531 float-time is available; suppress compile warning for time-to-seconds.
7532
7533 2009-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
7534
7535 * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
7536 may break data. Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
7537 Add the optional argument `encoding' that overrides the default.
7538
7539 * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
7540 mm-encode-buffer.
7541
7542 2009-09-04 Glenn Morris <rgm@gnu.org>
7543
7544 * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
7545 mm-disable-multibyte, rather than default-enable-multibyte-characters.
7546 * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
7547 mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
7548 * mm-util.el (mm-with-unibyte-current-buffer)
7549 (mm-find-buffer-file-coding-system):
7550 * yenc.el (yenc-decode-region): Use default-value rather than
7551 default-enable-multibyte-characters.
7552
7553 2009-09-03 Glenn Morris <rgm@gnu.org>
7554
7555 * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
7556 * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
7557 than default-enable-multibyte-characters.
7558
7559 2009-09-02 Karl Kleinpaste <karl@kleinpaste.org>
7560
7561 * gnus-art.el (gnus-article-read-summary-keys):
7562 Fix gnus-buffer-configuration's value temporarily used.
7563
7564 2009-09-02 Glenn Morris <rgm@gnu.org>
7565
7566 * gnus-util.el (gnus-float-time): New function.
7567 * gnus-delay.el (gnus-delay-article):
7568 * gnus-sum.el (gnus-thread-latest-date):
7569 * gnus-util.el (gnus-user-date): Use gnus-float-time.
7570 * nnspool.el (nnspool-request-newgroups):
7571 Use gnus-float-time rather than time-to-seconds.
7572 * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
7573
7574 * gnus-art.el (gnus-signature-face, gnus-header-from-face)
7575 (gnus-header-subject-face, gnus-header-newsgroups-face)
7576 (gnus-header-name-face, gnus-header-content-face):
7577 * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
7578 (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
7579 (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
7580 (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
7581 (gnus-cite-face-11):
7582 * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
7583 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
7584 (gnus-server-closed-face, gnus-server-denied-face)
7585 (gnus-server-offline-face):
7586 * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
7587 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
7588 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
7589 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
7590 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
7591 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
7592 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
7593 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
7594 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
7595 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
7596 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
7597 (gnus-summary-selected-face, gnus-summary-cancelled-face)
7598 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
7599 (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
7600 (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
7601 (gnus-summary-high-undownloaded-face)
7602 (gnus-summary-low-undownloaded-face)
7603 (gnus-summary-normal-undownloaded-face)
7604 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
7605 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
7606 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
7607 (gnus-splash-face):
7608 * message.el (message-header-to-face, message-header-cc-face)
7609 (message-header-subject-face, message-header-newsgroups-face)
7610 (message-header-other-face, message-header-name-face)
7611 (message-header-xheader-face, message-separator-face)
7612 (message-cited-text-face, message-mml-face):
7613 * sieve-mode.el (sieve-control-commands-face)
7614 (sieve-action-commands-face, sieve-test-commands-face)
7615 (sieve-tagged-arguments-face):
7616 * spam.el (spam-face):
7617 Mark face aliases with "-face" in the name as obsolete.
7618
7619 2009-09-01 Glenn Morris <rgm@gnu.org>
7620
7621 * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
7622 than goto-line.
7623
7624 2009-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
7625
7626 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
7627 Don't move point if the command is invoked inside the message header.
7628
7629 2009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
7630
7631 * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
7632 (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
7633 * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
7634 * nnir.el (nnir-swish-e-index-file):
7635 * gnus-sum.el (gnus-summary-delete-marked-as-read)
7636 (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
7637 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
7638 * gnus-msg.el (gnus-inews-mark-gcc-as-read):
7639 * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
7640 (gnus-treat-display-xface): Add Emacs version of obsolescence.
7641
7642 2009-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
7643
7644 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
7645 Don't save excursion.
7646
7647 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
7648
7649 * nnheader.el (nnheader-find-file-noselect):
7650 * mm-util.el (mm-insert-file-contents):
7651 Use (default-value 'major-mode) instead of default-major-mode.
7652
7653 2009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
7654
7655 * nnrss.el (nnrss-request-article): Avoid default-fill-column.
7656
7657 2009-08-25 Glenn Morris <rgm@gnu.org>
7658
7659 * nnir.el (top-level): Don't require cl at run-time.
7660 (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
7661 Replace cl-function substitute with gnus-replace-in-string.
7662 (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
7663 (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
7664 (nnir-run-find-grep): Replace cl-functions find-if and subseq with
7665 simplified expansions.
7666
7667 2009-08-22 Glenn Morris <rgm@gnu.org>
7668
7669 * gnus-art.el (gnus-button-patch): Use forward-line rather than
7670 goto-line.
7671
7672 2009-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
7673
7674 * gnus-group.el (gnus-safe-html-newsgroups): New user option.
7675
7676 * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
7677 (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
7678 (gnus-mm-display-part, gnus-mime-display-single)
7679 (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
7680 override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
7681
7682 * gnus-sum.el
7683 (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
7684 (gnus-summary-move-article): Add expirable mark to articles copied or
7685 moved to group that has auto-expire turned on if the option is non-nil.
7686
7687 2009-07-24 Glenn Morris <rgm@gnu.org>
7688
7689 * gnus-demon.el (gnus-demon-add-nntp-close-connection):
7690 Fix typo. (Bug#3903)
7691
7692 2009-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
7693
7694 * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
7695 gnus-article-read-summary-keys rather than gnus-summary-edit-article
7696 that should not be used for draft articles.
7697 (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
7698 that has no concern in minor mode keys.
7699 (gnus-article-summary-command, gnus-article-summary-command-nosave):
7700 Abolish.
7701
7702 2009-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
7703
7704 * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
7705 article without making inquiry to a user for unknown encoding.
7706
7707 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
7708 (nnmaildir--scan): Assume i-node and device number that file-attributes
7709 returns might be cons-cell.
7710
7711 2009-07-16 Teodor Zlatanov <tzz@lifelogs.com>
7712
7713 * auth-source.el: Remove docs now in auth.texi. Don't use
7714 `gnus-message' for logging. Add new variables `auth-source-debug' and
7715 `auth-source-hide-passwords' and use them.
7716
7717 2009-07-15 Glenn Morris <rgm@gnu.org>
7718
7719 * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
7720
7721 2009-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
7722
7723 * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
7724 excessive whitespace from the default values of title and description.
7725
7726 2009-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
7727
7728 * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
7729 mail-fetch-field to fetch Content-Description header in order to
7730 exclude newlines.
7731
7732 2009-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
7733
7734 * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
7735 to deleted part.
7736
7737 2009-05-30 David Engster <dengste@eml.cc>
7738
7739 * nnmairix.el: Remove old documentation in the commentary block.
7740 (nnmairix-request-group): Do not update active file for nnml back ends.
7741 (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
7742 end so that overview files are ignored.
7743 (nnmairix-update-groups): Make updating the groups more robust by using
7744 marks.
7745 (nnmairix-determine-original-group-from-path): Circumvent mairix bug
7746 with dollar characters in message-id.
7747
7748 2009-04-28 Reiner Steib <Reiner.Steib@gmx.de>
7749
7750 * spam.el: Use dns-query instead of query-dns. Was renamed on
7751 2008-12-25 in dns.el.
7752
7753 2009-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
7754
7755 * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
7756 could happen if the text is only composed of spaces and/or tabs.
7757
7758 2009-03-03 Brian Sniffen <bts@evenmere.org> (tiny change)
7759
7760 * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
7761 when sending a queued message to avoid extra mml tags.
7762
7763 2009-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
7764
7765 * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
7766
7767 2009-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
7768
7769 * gnus-dired.el: Remove autoload for gnus-setup-message.
7770 (gnus-dired-attach): Fake this-command value to prevent Gnus from
7771 displaying Gnus logo; always use compose-mail.
7772
7773 2009-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
7774
7775 * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
7776
7777 2009-02-18 Katsumi Yamaoka <yamaoka@jpl.org>
7778
7779 * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
7780 (gnus-nocem-issuers): List currently active issuers; fix custom type.
7781 (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
7782 available.
7783 (gnus-nocem-epg-verify): New function.
7784
7785 2009-02-15 Reiner Steib <Reiner.Steib@gmx.de>
7786
7787 * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
7788
7789 2009-02-15 Glenn Morris <rgm@gnu.org>
7790
7791 * gnus-util.el (rmail-insert-rmail-file-header)
7792 (rmail-count-new-messages, rmail-show-message): Remove unnecessary
7793 autoloads.
7794 (rmail-default-rmail-file): Remove unnecessary declaration.
7795 (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
7796
7797 2009-02-14 Glenn Morris <rgm@gnu.org>
7798
7799 * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
7800 variable (only used in gnus-util, which declares it anyway).
7801 (rmail-output-to-rmail-file): Remove autoload of deleted function,
7802 which was only needed by gnus-art (changed to not use it any more).
7803 (rmail-insert-rmail-file-header): Remove autoload of deleted function,
7804 only used in gnus-util, which autoloads it itself.
7805 (rmail-update-summary): Fix autoload.
7806
7807 * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
7808 rather than rmail-output-to-rmail-file.
7809
7810 2009-02-07 Glenn Morris <rgm@gnu.org>
7811
7812 * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
7813 autoload of function that no longer exists.
7814 (rmail-toggle-header): Declare.
7815 (message-forward-rmail-make-body): Handle mbox Rmail.
7816
7817 2009-01-31 Glenn Morris <rgm@gnu.org>
7818
7819 * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
7820 2009-01-09 change.
7821
7822 2009-01-26 Teodor Zlatanov <tzlatanov@jumptrading.com>
7823
7824 * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
7825 (auth-source-forget-all-cached): New convenience function.
7826 (auth-source-user-or-password): Accept list of modes or a single mode.
7827
7828 * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
7829 auth-source modes.
7830
7831 * nnimap.el (nnimap-open-connection): Use list of
7832 auth-source modes.
7833
7834 * nntp.el (nntp-send-authinfo): Use list of
7835 auth-source modes.
7836
7837 2009-01-16 Teodor Zlatanov <tzz@lifelogs.com>
7838
7839 * auth-source.el: Update docs to reflect epa-file-enable is to be used
7840 now.
7841
7842 2009-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
7843
7844 * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
7845 coding system in XEmacs; add a workaround for XEmacs.
7846
7847 2009-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
7848
7849 * mm-util.el (mm-coding-system-priorities): Protect against nil value
7850 of current-language-environment.
7851
7852 2009-01-13 Reiner Steib <Reiner.Steib@gmx.de>
7853
7854 * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
7855 available at runtime.
7856
7857 2009-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
7858
7859 * gnus-art.el (article-date-ut): Fix end point of narrowing.
7860
7861 2009-01-11 Aidan Kehoe <kehoea@parhasard.net>
7862
7863 * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
7864 the greatest positive fixnum value doesn't work under an XEmacs with
7865 bignum support; use the most-positive-fixnum constant instead,
7866 available since Emacs 21.1 with cl and XEmacs 21.1.
7867
7868 2009-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
7869
7870 * gnus-sum.el (gnus-summary-next-article): Revert last change by which
7871 XEmacs gets not to work.
7872
7873 2009-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
7874
7875 * mm-util.el (mm-coding-system-priorities): Allow the value like
7876 "Japanese (UTF-8)" of current-language-environment.
7877
7878 2009-01-09 Glenn Morris <rgm@gnu.org>
7879
7880 * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
7881 with last-command-event.
7882
7883 2009-01-08 Reiner Steib <Reiner.Steib@gmx.de>
7884
7885 * message.el (message-fix-before-sending): Amend comment.
7886
7887 2009-01-07 David Engster <dengste@eml.cc>
7888
7889 * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
7890 simplified server definitions by converting it via
7891 gnus-server-to-method.
7892
7893 2009-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
7894
7895 * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
7896 parameter's operands.
7897
7898 2009-01-06 David Engster <dengste@eml.cc>
7899
7900 * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
7901 primary select method (for gnus-group-mark-article-as-read).
7902
7903 2009-01-06 Tassilo Horn <tassilo@member.fsf.org>
7904
7905 * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
7906 `(gnus)Face', not `(gnus)X-Face'.
7907
7908 2009-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
7909
7910 * mm-util.el (mm-ucs-to-char): New function.
7911
7912 * mm-url.el (mm-url-decode-entities): Use it.
7913
7914 2009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
7915
7916 * message.el (message-fix-before-sending): Add `eight-bit' to
7917 illegible-text check.
7918
7919 2009-01-03 Michael Olson <mwolson@gnu.org>
7920
7921 * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
7922 `headers' is nil. This can occur if the IMAP server does not have
7923 permissions to read messages from a folder, but can write new messages
7924 to the folder.
7925 (nnimap-request-article-part): Do not insert `data' if it is nil.
7926
7927 2009-01-01 Dave Love <fx@gnu.org>
7928
7929 * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
7930
7931 * nnimap.el: Fix author email.
7932 (nnimap-split-rule): Add FIXME comment.
7933 (nnimap-debug): Fix doc string.
7934
7935 2008-12-25 Katsumi Yamaoka <yamaoka@jpl.org>
7936
7937 * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
7938 overlay-arrow-position and overlay-arrow-string buffer-local; no need
7939 to check if those variables exist (first appeared in Emacs 18.50).
7940
7941 2008-12-24 Katsumi Yamaoka <yamaoka@jpl.org>
7942
7943 * mm-util.el (mm-line-number-at-pos): New function.
7944
7945 * spam-report.el (spam-report-process-queue): Use it.
7946
7947 2008-12-24 David Engster <dengste@eml.cc>
7948
7949 * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
7950 parameters that haven't existed as variables as buffer-local variables.
7951
7952 2008-12-23 Dave Love <fx@gnu.org>
7953
7954 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
7955 cadar.
7956
7957 * sieve-manage.el (sieve-manage-starttls-p): Rename from
7958 imap-starttls-p.
7959 (sieve-manage-starttls-open): Rename from imap-starttls-open.
7960
7961 2008-12-22 Reiner Steib <Reiner.Steib@gmx.de>
7962
7963 * spam-report.el (spam-report-gmane-max-requests): New constant.
7964 (spam-report-gmane-wait): New variable.
7965 (spam-report-gmane-ham, spam-report-gmane-spam)
7966 (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
7967 spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
7968 the server.
7969
7970 * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
7971 Add explanations.
7972
7973 * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
7974 nnheader-accept-process-output and nnheader-read-timeout if available.
7975 (pop3-movemail): Use it.
7976
7977 * message.el (message-check-news-body-syntax): Fix signature check if
7978 there's an attachment.
7979
7980 2008-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
7981
7982 * mm-util.el: Add comments to the mm- emulating functions.
7983
7984 2008-12-21 Reiner Steib <Reiner.Steib@gmx.de>
7985
7986 * gnus-start.el (gnus-before-startup-hook): Fix doc string.
7987 Reported by Stephen Berman <stephen.berman@gmx.net>.
7988
7989 2008-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
7990
7991 * mm-util.el (mm-substring-no-properties): New function.
7992 (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
7993 (mm-special-display-p): Enable those lambda forms to be byte compiled.
7994 (mm-string-to-multibyte): Doc fix.
7995
7996 * mml.el (mml-attach-file): Use mm-substring-no-properties.
7997
7998 2008-12-18 Reiner Steib <Reiner.Steib@gmx.de>
7999
8000 * mml.el (mml-attach-file): Strip text properties from file name.
8001 (Bug#1574)
8002
8003 2008-12-16 Glenn Morris <rgm@gnu.org>
8004
8005 * mm-util.el (mm-charset-override-alist): Declare for compiler.
8006
8007 2008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
8008
8009 * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
8010 knows since the charset specified might be a bogus alias that
8011 mm-charset-synonym-alist provides.
8012
8013 2008-12-15 Reiner Steib <Reiner.Steib@gmx.de>
8014
8015 * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
8016 "ISO_8859-1".
8017
8018 * gnus-start.el (gnus-backup-startup-file): Improve doc string.
8019
8020 2008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
8021
8022 * mm-util.el (mm-charset-eval-alist):
8023 Define it before mm-charset-to-coding-system.
8024 (mm-charset-to-coding-system): Add optional argument `silent';
8025 define it before mm-charset-override-alist.
8026 (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
8027 default value if it can be used in Emacs currently running;
8028 silence mm-charset-to-coding-system.
8029
8030 2008-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
8031
8032 * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
8033 `allow-override' which says whether to use `mm-charset-override-alist'.
8034 (rfc2047-decode-encoded-words): Use it.
8035
8036 * mm-util.el (mm-charset-override-alist): Fix custom type;
8037 add `(gb2312 . gbk)' to choices.
8038
8039 2008-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
8040
8041 * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
8042 fast.
8043
8044 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
8045
8046 2008-12-04 Naohiro Aota <nao.aota@gmail.com>
8047
8048 * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
8049 on links.
8050
8051 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
8052
8053 2008-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
8054
8055 * message.el (message-idna-to-ascii-rhs-1): Protect against local
8056 users' addresses that don't have domain parts.
8057 (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
8058 rather than message-narrow-to-head since there will be the message
8059 header separator.
8060
8061 2008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
8062
8063 * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
8064 since the result is inserted in a unibyte buffer anyway.
8065 (nnimap-demule-use-string-to-multibyte): Remove.
8066 (nnimap-demule): Alias it to mm-string-to-multibyte.
8067
8068 2008-11-29 Reiner Steib <Reiner.Steib@gmx.de>
8069
8070 * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
8071 variable for debugging bug#464 and bug#1174.
8072 (nnimap-demule): Use it.
8073
8074 2008-11-24 Reiner Steib <Reiner.Steib@gmx.de>
8075
8076 * gnus-score.el (gnus-score-find-trace): Handle default score in total
8077 score calculation correctly.
8078
8079 2008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
8080
8081 * message.el (message-send-mail): Just set the buffer to unibyte
8082 rather than use mm-with-unibyte-current-buffer which does a lot more.
8083 (message-send-mail-partially): Don't bother with
8084 mm-with-unibyte-current-buffer since it's already been made unibyte by
8085 message-send-mail.
8086
8087 2008-11-11 Teodor Zlatanov <tzz@lifelogs.com>
8088
8089 * nnrss.el (nnrss-make-hash-index): Debug message of full item.
8090
8091 2008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
8092
8093 * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
8094
8095 2008-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
8096
8097 * starttls.el (starttls-any-program-available): Rewritten so it doesn't
8098 require itself and to remove `with-no-warnings'.
8099
8100 2008-11-03 Teodor Zlatanov <tzz@lifelogs.com>
8101
8102 * starttls.el (starttls-any-program-available): Get the name of the
8103 available TLS layer program.
8104 (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
8105 well as the host name in the "opening" message.
8106
8107 * auth-source.el (auth-source-cache, auth-source-do-cache)
8108 (auth-source-user-or-password): Cache passwords and logins by default,
8109 allow override with `auth-source-do-cache'.
8110 (auth-source-forget-user-or-password): Allow users to remove cache
8111 entries if needed.
8112
8113 2008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
8114
8115 * ietf-drums.el (ietf-drums-remove-comments): Localize second
8116 condition-case to only the forward-sexp call.
8117
8118 2008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
8119
8120 * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
8121 quotes contained. Make it more robust regardless by an extra
8122 condition-case wrapper.
8123
8124 2008-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
8125
8126 * nnml.el (nnml-request-expire-articles): Check if the function set to
8127 `nnmail-expiry-target' returns the symbol `delete'.
8128
8129 * nnfolder.el (nnfolder-request-expire-articles): Ditto.
8130
8131 * nnmail.el (nnmail-expiry-target): Fix custom type.
8132
8133 2008-10-02 Glenn Morris <rgm@gnu.org>
8134
8135 * mm-util.el (mm-codepage-setup): Tweak codepage error.
8136 Silence compiler warning.
8137
8138 2008-09-30 Chong Yidong <cyd@stupidchicken.com>
8139
8140 * mml.el (mml-menu): Don't assume mml2015 is bound.
8141
8142 2008-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
8143
8144 * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
8145 exists.
8146
8147 2008-09-27 Glenn Morris <rgm@gnu.org>
8148
8149 * gnus-util.el (mail-header-remove-comments): Autoload it.
8150
8151 2008-09-27 Andreas Schwab <schwab@suse.de>
8152
8153 * gnus-util.el (gnus-split-references): Strip comments.
8154 (gnus-parent-id): Likewise.
8155
8156 2008-09-26 Reiner Steib <Reiner.Steib@gmx.de>
8157
8158 * message.el (message-confirm-send): Fix version.
8159
8160 2008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
8161
8162 * message.el (message-idna-to-ascii-rhs-1): Use
8163 mail-extract-address-components rather than mail-header-parse-addresses
8164 that is an alias by default to ietf-drums-parse-addresses that does not
8165 support non-ASCII names in headers' contents.
8166
8167 2008-09-25 Teodor Zlatanov <tzz@lifelogs.com>
8168
8169 * message.el (message-confirm-send): Fix variable documentation to
8170 avoid the "y/n" wording.
8171
8172 2008-09-25 Francis Litterio <flitterio@gmail.com> (tiny change)
8173
8174 * message.el (message-set-auto-save-file-name): Save to a different
8175 filename so multiple messages (especially drafts) can be recovered.
8176
8177 2008-09-24 Teodor Zlatanov <tzz@lifelogs.com>
8178
8179 * message.el (message-confirm-send): Add appropriate version.
8180
8181 2008-09-22 Teodor Zlatanov <tzz@lifelogs.com>
8182
8183 * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
8184 defvar.
8185
8186 2008-09-22 Daiki Ueno <ueno@unixuser.org>
8187
8188 * mm-view.el (mm-pkcs7-signed-magic): Use literals.
8189 (mm-pkcs7-enveloped-magic): Ditto.
8190
8191 2008-09-17 Simon Josefsson <simon@josefsson.org>
8192
8193 * sieve-manage.el (sieve-manage-is-string): Accept literals too.
8194 Reported by Arnt Gulbrandsen <arnt@oryx.com>.
8195
8196 2008-09-16 Teodor Zlatanov <tzz@lifelogs.com>
8197
8198 * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
8199 default, it's better.
8200
8201 2008-09-11 Teodor Zlatanov <tzz@lifelogs.com>
8202
8203 * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
8204 summary line gnus-number property and ignore them (with a warning
8205 message).
8206
8207 2008-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
8208
8209 * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
8210 macro caddr in the interactive form since it won't be expanded.
8211
8212 2008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
8213
8214 * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
8215 `charset'; fix name of function called recursively.
8216 (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
8217
8218 2008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
8219
8220 * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
8221 (gnus-mime-set-charset-parameters): New function.
8222 (gnus-mime-view-part-as-charset): Use it to correctly display part
8223 specifying wrong charset.
8224
8225 2008-09-08 David Engster <dengste@eml.cc>
8226
8227 * nnmairix.el (nnmairix-create-server-and-default-group): Require match
8228 in completing-read for back end server.
8229
8230 2008-09-03 Teodor Zlatanov <tzz@lifelogs.com>
8231
8232 * message.el (message-confirm-send): New variable to confirm sending a
8233 message.
8234 (message-send): Use it.
8235
8236 2008-08-30 Teodor Zlatanov <tzz@lifelogs.com>
8237
8238 * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
8239
8240 2008-08-29 Katsumi Yamaoka <yamaoka@jpl.org>
8241
8242 * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
8243
8244 2008-08-21 Teodor Zlatanov <tzz@lifelogs.com>
8245
8246 * gnus-registry.el (gnus-registry-max-track-groups): New variable to
8247 prevent tracking too many groups.
8248 (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
8249 Use it.
8250
8251 2008-08-11 Ralf Angeli <angeli@caeruleus.net>
8252
8253 * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
8254 moving point to the bottom of the window in order to avoid recentering.
8255
8256 2008-08-11 Katsumi Yamaoka <yamaoka@jpl.org>
8257
8258 * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
8259 (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
8260 (gnus-article-beginning-of-window): Fix calculation.
8261
8262 2008-08-08 Katsumi Yamaoka <yamaoka@jpl.org>
8263
8264 * gnus-msg.el (gnus-summary-supersede-article)
8265 (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
8266 value of gnus-newsgroup-charset to decode non-MIME encoded text in
8267 message header.
8268
8269 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
8270
8271 * message.el:
8272 * gnus-start.el:
8273 * gnus-registry.el: Remove VMS support.
8274
8275 2008-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
8276
8277 * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
8278 macro.
8279 (rfc2104-hash): Use it.
8280
8281 2008-07-30 Reiner Steib <Reiner.Steib@gmx.de>
8282
8283 * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
8284 (gnus-summary-sort-by-most-recent-date): New commands.
8285 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
8286 and menu entries.
8287
8288 2008-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
8289
8290 * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
8291 don't redisplay article for raw contents; remove plural articles stuff.
8292
8293 * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
8294 prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
8295 on gnus-summary-save-article; display results properly.
8296
8297 2008-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
8298
8299 * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
8300
8301 2008-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
8302
8303 * gnus-art.el (gnus-summary-save-in-pipe):
8304 Consider gnus-save-all-headers.
8305
8306 2008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
8307
8308 * gnus-util.el (ns-focus-frame): Remove declaration.
8309 (gnus-select-frame-set-input-focus): Undo previous change. Treat ns
8310 like x.
8311
8312 2008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
8313
8314 * rfc2104.el (rfc2104-zero): Delete defconst.
8315 (rfc2104-hex-alist): Likewise.
8316 (rfc2104-hex-to-int): Delete func.
8317 (rfc2104-hexstring-to-bitstring): Likewise.
8318 (rfc2104-nybbles): New defconst.
8319 (rfc2104-hash): Rewrite for speed.
8320
8321 2008-07-16 Glenn Morris <rgm@gnu.org>
8322
8323 * gnus-util.el (ns-focus-frame): Declare for compiler.
8324
8325 2008-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
8326
8327 * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
8328 set as a group parameter.
8329 (gnus-summary-save-in-pipe): Work when it is called independently.
8330 (gnus-summary-pipe-to-muttprint): Don't modify
8331 gnus-summary-pipe-output-default-command.
8332
8333 2008-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
8334
8335 * message.el (message-send-mail-with-sendmail):
8336 Display the error message.
8337
8338 2008-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
8339
8340 * gnus-art.el (gnus-default-article-saver):
8341 Add gnus-summary-save-in-pipe to choices.
8342 (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
8343 gnus-summary-pipe-output-default-command as the default command.
8344 (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
8345 instead of gnus-last-shell-command.
8346
8347 * gnus-sum.el (gnus-summary-pipe-output-default-command):
8348 New user option.
8349 (gnus-summary-muttprint-program): Mention the value will be changed.
8350 (gnus-summary-save-article): Force showing of all headers.
8351 (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
8352
8353 2008-07-01 Rupert Swarbrick <rswarbrick@googlemail.com> (tiny change)
8354
8355 * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
8356
8357 2008-07-02 Juanma Barranquero <lekktu@gmail.com>
8358
8359 * nnimap.el (nnimap-id):
8360 * sieve-manage.el (sieve-manage-open): Doc fixes.
8361
8362 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
8363
8364 * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
8365 if available.
8366
8367 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
8368
8369 * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
8370
8371 * nnkiboze.el (nnkiboze-generate-group):
8372 Use explicit mm-disable-multibyte rather than mm-with-unibyte.
8373
8374 * nnmairix.el: Require CL.
8375
8376 2008-06-15 David Engster <dengste@eml.cc>
8377
8378 * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
8379
8380 2008-06-14 Aidan Kehoe <kehoea@parhasard.net>
8381
8382 * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
8383 New macros that expand to an `aset'/`aref' call under Emacs, and to a
8384 runtime choice under XEmacs.
8385
8386 * gnus-sum.el (gnus-summary-set-display-table):
8387 Use `gnus-put-display-table', `gnus-get-display-table',
8388 `gnus-set-display-table' for the display table, instead of `aset'.
8389
8390 2008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
8391
8392 * nnmairix.el: Add autoloads.
8393
8394 2008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
8395
8396 * nnmairix.el (nnmairix-delete-recreate-group)
8397 (nnmairix-update-and-clear-marks): Fix error messages.
8398
8399 2008-06-14 David Engster <dengste@eml.cc>
8400
8401 * nnmairix.el: Upgrade to version 0.6.
8402 (nnmairix-group-toggle-propmarks-this-group)
8403 (nnmairix-group-toggle-readmarks-this-group)
8404 (nnmairix-group-delete-recreate-this-group)
8405 (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
8406 (nnmairix-remove-tick-mark-original-article): New commands.
8407 (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
8408 (nnmairix-propagate-marks-to-nnmairix-groups)
8409 (nnmairix-only-use-registry, nnmairix-allowfast-default)
8410 (nnmairix-marks-cache, nnmairix-version-output): New variables.
8411 (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
8412 functions needed for marks propagation and manipulation of read marks.
8413 (nnmairix-update-groups): New function.
8414 (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
8415 (nnmairix-determine-original-group-from-registry)
8416 (nnmairix-determine-original-group-from-path)
8417 (nnmairix-get-group-from-file-path, nnmairix-map-range)
8418 (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
8419 New helper functions.
8420 (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
8421 keystrokes for new commands.
8422 (nnmairix-delete-and-create-on-change): Doc string cleanup.
8423 (nnmairix-request-group): Check allow-fast group parameter.
8424 (nnmairix-request-create-group): Set allow-fast group parameter if
8425 nnmairix-allowfast-default is set.
8426 (nnmairix-close-group): Propagate marks upon closing if needed.
8427 (nnmairix-group-toggle-threads-this-group): Use new.
8428 nnmairix-group-toggle-parameter helper function.
8429 (nnmairix-search): Better check for empty search result.
8430 (nnmairix-goto-original-article): Use new helper functions for
8431 determining original article.
8432 (nnmairix-show-original-article): Make sure message-id is in brackets.
8433 (nnmairix-call-mairix-binary): Change variable name.
8434 (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
8435 helper function.
8436 (nnmairix-widget-toggle-activate): Fix doc string.
8437
8438 2008-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
8439
8440 * nnir.el: Require edmacro when compiling with XEmacs.
8441 (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
8442 available in Emacs 21.
8443
8444 2008-06-11 Glenn Morris <rgm@gnu.org>
8445
8446 * gnus-util.el (x-focus-frame):
8447 * gnus.el (image-size):
8448 * mm-decode.el (image-size): Declare.
8449
8450 * gnus-picon.el (declare-function): Add compat definition.
8451 (image-size): Declare.
8452
8453 * gnus-group.el (tool-bar-map):
8454 * gnus-sum.el (tool-bar-map): Define for compiler.
8455
8456 * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
8457
8458 * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
8459
8460 * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
8461 * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
8462 * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
8463 * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
8464 * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
8465 * sieve-manage.el, spam-report.el, spam.el:
8466 Remove unnecessary eval-and-compile of autoloads.
8467
8468 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
8469
8470 * auth-source.el: Precise Tramp doc.
8471
8472 2008-06-07 Glenn Morris <rgm@gnu.org>
8473
8474 * nnmairix.el: Remove unnecessary eval-when-compile.
8475
8476 2008-06-06 Kai Großjohann <grossjohann@ls6.cs.uni-dortmund.de>
8477
8478 * nnir.el: New file.
8479
8480 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
8481
8482 * gnus-util.el (gnus-read-shell-command): New function.
8483 * mm-decode.el (mm-pipe-part):
8484 * gnus-art.el (gnus-summary-save-in-pipe): Use it.
8485
8486 2008-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
8487
8488 * message.el (message-disassociate-draft): Revert 2008-03-18 change.
8489
8490 2008-06-03 Glenn Morris <rgm@gnu.org>
8491
8492 * pop3.el (nnheader-accept-process-output): Autoload it.
8493
8494 2008-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
8495
8496 * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
8497 are not 2-digit hexadecimal characters that follow `%'s.
8498
8499 2008-05-29 Reiner Steib <Reiner.Steib@gmx.de>
8500
8501 * message.el (message-bogus-recipient-p): Fix type in doc string.
8502 Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
8503 (message-bogus-addresses): Rename from message-bogus-address-regexp.
8504 Improve custom options.
8505 (message-bogus-recipient-p): Adjust accordingly.
8506
8507 2008-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
8508
8509 * nnmairix.el: Require edmacro when compiling with XEmacs.
8510
8511 2008-05-24 Reiner Steib <Reiner.Steib@gmx.de>
8512
8513 * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
8514 (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
8515
8516 2008-05-20 Teodor Zlatanov <tzz@lifelogs.com>
8517
8518 * auth-source.el: Add more docs.
8519
8520 2008-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8521
8522 * nnheader.el (nnheader-read-timeout): Change the default timeout from
8523 0.1 seconds to 0.01 seconds. This will make nntp and pop3 article
8524 retrieval faster in some cases, but might make CPU usage larger.
8525 If this has any bad side effects, we might revert this change.
8526
8527 * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
8528 seems to make mail retrieval much, much faster.
8529 (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
8530 unconditionally.
8531
8532 * gnus-draft.el (gnus-group-send-queue):
8533 Bind message-send-mail-partially-limit to nil to avoid being prompted.
8534
8535 2008-05-16 Reiner Steib <Reiner.Steib@gmx.de>
8536
8537 * mml.el (mml-attach-buffer): Prompt for `disposition'.
8538
8539 * message.el (message-bogus-address-regexp): Fix and improve custom
8540 type.
8541 (message-setup-hook): Add message-check-recipients as custom option.
8542
8543 2008-05-15 Reiner Steib <Reiner.Steib@gmx.de>
8544
8545 * message.el (message-cite-function): Remove bogus autoload which crept
8546 in during merge from v5-10.
8547
8548 2008-05-14 Teodor Zlatanov <tzz@lifelogs.com>
8549
8550 * nnimap.el (nnimap-open-connection): Fix login/password bug.
8551
8552 * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
8553
8554 * auth-source.el: Preliminary Tramp docs.
8555 (auth-sources): Change the default auth-sources to use
8556 EPA .gpg files.
8557
8558 2008-05-09 Teodor Zlatanov <tzz@lifelogs.com>
8559
8560 * nntp.el: Autoload `auth-source-user-or-password'.
8561 (nntp-send-authinfo): Use it.
8562
8563 * nnimap.el: Autoload `auth-source-user-or-password'.
8564 (nnimap-open-connection): Use it.
8565
8566 * auth-source.el: Add docs on using with url-auth. Import gnus-util
8567 for the gnus-message function.
8568 (auth-source-user-or-password): Use it.
8569
8570 2008-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
8571
8572 * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
8573 rfc2104-hexstring-to-byte-list. Return a unibyte string.
8574 (rfc2104-hash): Use it.
8575
8576 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
8577
8578 * gnus-art.el (gnus-article-toggle-truncate-lines):
8579 Don't use `iff' in docstring.
8580
8581 2008-05-07 Teodor Zlatanov <tzz@lifelogs.com>
8582
8583 * gnus-registry.el: Adjusted copyright dates and added a keyword.
8584
8585 * gnus-util.el (gnus-extract-address-component-name)
8586 (gnus-extract-address-component-email): Convenience functions around
8587 `gnus-extract-address-components'.
8588
8589 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
8590 Use `gnus-extract-address-component-email' to fix bug of comparing full
8591 sender name to `user-mail-address'.
8592
8593 2008-05-05 Teodor Zlatanov <tzz@lifelogs.com>
8594
8595 * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
8596 catch/throw to optimize.
8597 (gnus-registry-find-keywords): Just use member to find a keyword.
8598
8599 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
8600
8601 * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
8602 is current before calling gnus-server-prepare.
8603 (gnus-server-setup-buffer, gnus-server-update-server)
8604 (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
8605
8606 2008-05-04 Juri Linkov <juri@jurta.org>
8607
8608 * mailcap.el (mailcap-replace-in-string): New compatibility alias.
8609 (mailcap-file-default-commands): Use mailcap-replace-in-string
8610 instead of replace-regexp-in-string, and mailcap-delete-duplicates
8611 instead of delete-dups. Use [ \t\n]* for whitespace in regexp.
8612
8613 2008-05-03 Reiner Steib <reiner.steib@gmx.de>
8614
8615 * gnus-sum.el (gnus-propagate-marks): Fix custom version.
8616
8617 2008-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8618
8619 * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
8620 hooks.
8621 (gnus-update-read-articles): Speed up non-marks-using users.
8622 (gnus-use-marks): Define gnus-use-marks.
8623 (gnus-propagate-marks): Rename variable to something more sensible.
8624
8625 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
8626
8627 * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
8628 (gmm-image-load-path-for-library): Fix typos in docstrings.
8629 (gmm-message): Reflow docstring.
8630
8631 2008-04-28 Teodor Zlatanov <tzz@lifelogs.com>
8632
8633 * mail-source.el (mail-source-set-1, mail-source-bind):
8634 Move auth-source code out of the macro to clean it up and fix bugs.
8635
8636 2008-04-26 Teodor Zlatanov <tzz@lifelogs.com>
8637
8638 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
8639 by sender if it's equal to user-mail-address, it's likely to be
8640 useless.
8641
8642 * mail-source.el (mail-source-bind): Don't use user or password if they
8643 are not bound. Unintern them if they are nil. Don't use server unless
8644 it's bound, and default it to empty string otherwise.
8645
8646 2008-04-25 Teodor Zlatanov <tzz@lifelogs.com>
8647
8648 * mail-source.el: Load auth-source.el.
8649 (mail-source-bind): Add comments. Call auth-source-user-or-password to
8650 get user name or password, if auth-sources is set up.
8651
8652 * gnus-registry.el (gnus-registry-split-strategy): New variable for
8653 strategy of splitting with parent.
8654 (gnus-registry-split-fancy-with-parent)
8655 (gnus-registry-post-process-groups): Use it and fix prior
8656 bug (returning a list as the split result).
8657
8658 * auth-source.el (auth-sources): Remove server parameter.
8659 (auth-source-pick, auth-source-user-or-password)
8660 (auth-source-user-or-password-imap)
8661 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
8662 (auth-source-user-or-password-sftp)
8663 (auth-source-user-or-password-smtp): Remove server parameter.
8664
8665 2008-04-25 Juanma Barranquero <lekktu@gmail.com>
8666
8667 * smime.el (smime-sign-region, smime-encrypt-region)
8668 (smime-decrypt-region):
8669 Remove redundant calls to `generate-new-buffer-name'.
8670
8671 2008-04-24 Luca Capello <luca@pca.it> (tiny change)
8672
8673 * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
8674 Don't use QP for message/rfc822.
8675 (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
8676
8677 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
8678
8679 * sieve-manage.el (sieve-string-bytes): Remove.
8680 (sieve-manage-putscript): Use length instead: `string-bytes' gives the
8681 correct byte-length only if the process's coding-system is the same as
8682 the one used internally by Emacs to represent strings.
8683
8684 2008-04-22 Juri Linkov <juri@jurta.org>
8685
8686 * mailcap.el (mailcap-file-default-commands): New function.
8687
8688 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
8689
8690 * message.el (message-signature-separator, message-cite-function):
8691 Change custom version.
8692
8693 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
8694
8695 * mm-decode.el (mm-display-external): Make temp file read-only.
8696
8697 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
8698
8699 * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
8700 binding for `gnus-diary-version'. Bind `gnus-diary-check-message' to
8701 `C-c C-f d'.
8702
8703 2008-04-12 Adrian Aichner <adrian@xemacs.org>
8704
8705 * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
8706
8707 2008-04-09 Teodor Zlatanov <tzz@lifelogs.com>
8708
8709 * auth-source.el: Add docs.
8710 (auth-sources): Modify format to support server.
8711 (auth-source-pick, auth-source-user-or-password)
8712 (auth-source-user-or-password-imap)
8713 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
8714 (auth-source-user-or-password-sftp)
8715 (auth-source-user-or-password-smtp): Add server parameter.
8716
8717 2008-04-08 Teodor Zlatanov <tzz@lifelogs.com>
8718
8719 * gnus-registry.el: Initialize the registry when gnus-registry-install
8720 is t.
8721
8722 2008-04-08 Katsumi Yamaoka <yamaoka@jpl.org>
8723
8724 * compface.el (uncompface): Make buffer unibyte.
8725
8726 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
8727
8728 * mail-source.el (mail-source-value):
8729 Prefer fboundp to functionp so it works with macros as well.
8730
8731 2008-04-05 Glenn Morris <rgm@gnu.org>
8732
8733 * gnus-ems.el (mm-disable-multibyte): Autoload it.
8734
8735 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
8736
8737 * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer):
8738 Prefer mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
8739
8740 * nnheader.el (nnheader-init-server-buffer): Change buffer's
8741 multibyteness after rather than before erasing it.
8742
8743 * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
8744 mm-with-multibyte.
8745 (gnus-request-article-this-buffer): Make sure the proper decoding is
8746 used if gnus-original-article-buffer happens to be unibyte.
8747
8748 * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
8749 default-enable-multibyte-characters.
8750
8751 * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
8752 default-enable-multibyte-characters.
8753
8754 * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
8755
8756 * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
8757
8758 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
8759
8760 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
8761 Fix last change in case the element is not even a symbol.
8762
8763 2008-04-02 Simon Josefsson <simon@josefsson.org>
8764
8765 * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
8766 imap-enable-exchange-bug-workaround.
8767 (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
8768
8769 2008-04-01 Simon Josefsson <simon@josefsson.org>
8770
8771 * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
8772 a 100 byte status-checks into a 2-3MB transfer for each group.
8773 (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
8774 to enable bug workaround or not.
8775 (nnimap-find-minmax-uid): Only enable workaround conditionally.
8776
8777 2008-03-31 Glenn Morris <rgm@gnu.org>
8778
8779 * message.el (mml2015-use): Declare for compiler.
8780 (message-info): Require mml2015 when appropriate.
8781
8782 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
8783
8784 * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
8785 (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
8786 (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
8787 (nntp-service-to-port): New function.
8788 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
8789 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
8790 (nntp-open-netcat-stream): New function.
8791 (nntp-open-via-rlogin-and-netcat): Don't use a pty.
8792
8793 2008-03-29 Sven Joachim <svenjoac@gmx.de>
8794
8795 * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
8796
8797 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
8798
8799 * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
8800
8801 2008-03-28 Michael Harnois <mdharnois@gmail.com> (tiny change)
8802
8803 * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
8804
8805 2008-03-24 Reiner Steib <Reiner.Steib@gmx.de>
8806
8807 * message.el (message-signature-separator): Change default.
8808 Improve custom type.
8809 (message-cite-function): Change default to
8810 message-cite-original-without-signature.
8811
8812 * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
8813 toggle.
8814
8815 * message.el (message-check-news-body-syntax): Fix signature check.
8816 (message-setup-1): Mark buffer as unmodified _after_ running
8817 message-setup-hook and handling message-alternative-emails.
8818 (message-shorten-references): Be more strict when building list of
8819 valid references to comply with GNKSA.
8820
8821 * gnus-group.el (gnus-read-ephemeral-bug-group)
8822 (gnus-read-ephemeral-debian-bug-group)
8823 (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
8824
8825 * message.el (message-info): Don't use booleanp which isn't supported
8826 in Emacs 21 and XEmacs.
8827
8828 2008-03-22 Reiner Steib <Reiner.Steib@gmx.de>
8829
8830 * gnus-group.el (gnus-gmane-group-download-format): Rename from
8831 gnus-group-gmane-group-download-format.
8832 (gnus-group-read-ephemeral-gmane-group): Rename from
8833 gnus-group-read-ephemeral-gmane-group.
8834 (gnus-read-ephemeral-gmane-group-url): Rename from
8835 gnus-group-read-ephemeral-gmane-group-url.
8836 (gnus-bug-group-download-format-alist): New variable.
8837 (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
8838 (gnus-read-ephemeral-emacs-bug-group): New commands.
8839
8840 2008-03-21 Reiner Steib <Reiner.Steib@gmx.de>
8841
8842 * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
8843 (gnus-visible-headers): Improve custom type.
8844
8845 2008-03-20 Reiner Steib <Reiner.Steib@gmx.de>
8846
8847 * mml.el (mml-menu): Add workarounds for XEmacs.
8848
8849 * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
8850 X-Boundary header.
8851
8852 * message.el (message-simplify-recipients): Fix previous commit.
8853
8854 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
8855
8856 * mm-util.el (mm-set-buffer-multibyte): New function.
8857 * mm-decode.el (mm-copy-to-buffer): Use it.
8858
8859 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
8860 Prefer fboundp to functionp so it works with macros as well.
8861
8862 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
8863
8864 * message.el (message-alter-recipients-discard-bogus-full-name):
8865 New function.
8866 (message-alter-recipients-function): New variable.
8867 (message-get-reply-headers): Use it.
8868 (message-replace-header): New helper function.
8869 (message-recipients-without-full-name): New variable.
8870 (message-simplify-recipients): New command.
8871
8872 * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
8873
8874 * message.el (message-info): Handle EasyPG manual.
8875
8876 * mml.el (mml-menu): Add entry for EasyPG.
8877
8878 2008-03-18 Nils Ackermann <nils@ackermath.info> (tiny change)
8879
8880 * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
8881 parameter.
8882
8883 * message.el (message-disassociate-draft): Specify drafts group name
8884 fully.
8885
8886 2008-03-17 Teodor Zlatanov <tzz@lifelogs.com>
8887
8888 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
8889 Eliminate unnecessary duplicates from the match list.
8890
8891 2008-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
8892
8893 * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
8894 args of `how-many' of which the XEmacs version doesn't take; declare
8895 Info-index-next as function.
8896
8897 2008-03-16 Reiner Steib <Reiner.Steib@gmx.de>
8898
8899 * gnus-score.el (gnus-score-headers): Fix handling of
8900 gnus-inhibit-slow-scoring.
8901
8902 * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
8903 string.
8904 (gnus-button-url-regexp): Improve handling of parenthesis.
8905 (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
8906 (gnus-button-handle-info-keystrokes): Handle index entries.
8907
8908 2008-03-14 Katsumi Yamaoka <yamaoka@jpl.org>
8909
8910 * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
8911 Incoming* files.
8912
8913 2008-03-13 Teodor Zlatanov <tzz@lifelogs.com>
8914
8915 * auth-source.el (auth-sources): Rename from auth-source-choices.
8916 (auth-source-pick): Use it.
8917
8918 2008-03-12 Teodor Zlatanov <tzz@lifelogs.com>
8919
8920 * auth-source.el (auth-source-protocols)
8921 (auth-source-protocols-customize, auth-source-choices): Add and
8922 modified variable customizations and defaults.
8923 (auth-source-pick, auth-source-user-or-password)
8924 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
8925 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
8926 (auth-source-user-or-password-sftp)
8927 (auth-source-user-or-password-smtp): Use new variables and provide an
8928 interface to netrc.el.
8929
8930 2008-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
8931
8932 * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
8933 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
8934 Make sure the nntp port to specify is a string.
8935
8936 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
8937
8938 * nntp.el: Use with-current-buffer.
8939 (nntp-send-buffer): Just set the buffer to unibyte rather than use the
8940 dubious mm-with-unibyte-current-buffer.
8941 (nntp-with-open-group-function): New function extracted from
8942 nntp-with-open-group macro.
8943 (nntp-with-open-group): Use the function, so it's easier to debug.
8944 Add indentation and debugging info.
8945 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet):
8946 Recommend the use of the netcat alternatives.
8947
8948 * rfc2047.el (rfc2047-decode-string): Don't use `m'.
8949 Avoid mm-string-as-multibyte as well.
8950
8951 * nnweb.el (nnweb-insert-html):
8952 Remove use of nnheader-string-as-multibyte.
8953
8954 * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
8955 (nnheader-string-as-multibyte): Remove.
8956
8957 * mm-view.el: Use inhibit-read-only.
8958 (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
8959 (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
8960 or unibyte-string.
8961
8962 * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
8963 (mm-uu-yenc-extract): Use with-current-buffer.
8964
8965 * gnus-soup.el (gnus-soup-send-packet): Don't use
8966 mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
8967
8968 * nnmh.el: Use with-current-buffer.
8969 (nnmh-request-list-1): Use mm-string-to-multibyte rather than
8970 mm-string-as-multibyte on the output of mm-encode-coding-string.
8971
8972 * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
8973 (nnimap-request-move-article): Use with-current-buffer.
8974
8975 * mm-decode.el (mm-with-part): Set the buffer to unibyte before
8976 inserting the handle-buffer's text, so the implicit multibyte->unibyte
8977 conversion uses string-make-unibyte rather than string-as-unibyte.
8978
8979 * gnus-msg.el: Use with-current-buffer.
8980
8981 * message.el (message-ignored-resent-headers): Add "Delivered-To".
8982
8983 2008-03-10 Daiki Ueno <ueno@unixuser.org>
8984
8985 * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
8986 string for caching if it is 'PIN.
8987
8988 2008-03-08 Reiner Steib <Reiner.Steib@gmx.de>
8989
8990 * mail-source.el (mail-source-delete-old-incoming-confirm):
8991 Change default to nil.
8992 (mail-source-delete-old-incoming): Make confirmation prompt more clear.
8993
8994 2008-03-07 Katsumi Yamaoka <yamaoka@jpl.org>
8995
8996 * gnus-art.el (gnus-narrow-to-page): Position point properly.
8997 (gnus-article-goto-prev-page): Work for articles having ^L's.
8998
8999 * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
9000
9001 * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
9002
9003 2008-03-07 Karl Fogel <kfogel@red-bean.com>
9004
9005 * gnus-bookmark.el: Adjust for renames in bookmark.el.
9006 (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
9007 (gnus-bookmark-jump): Adjust some variable names.
9008
9009 2008-03-06 Teodor Zlatanov <tzz@lifelogs.com>
9010
9011 * auth-source.el: New package.
9012 (auth-source-choices): Add customization entry point variable.
9013
9014 * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
9015 bug.
9016
9017 2008-03-05 Teodor Zlatanov <tzz@lifelogs.com>
9018
9019 * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
9020 (gnus-registry-initialize, gnus-registry-install-p): Use it.
9021 (gnus-registry-install-shortcuts): Rename from
9022 gnus-registry-install-shortcuts-and-menus. Installs the shortcuts in
9023 the `gnus-registry-mark-map' keymap dynamically from
9024 `gnus-registry-marks'. The generated functions update the summary line
9025 when a registry mark is added or deleted, and will call
9026 `gnus-registry-install-p' (see the comments in the code).
9027 (gnus-registry-user-format-function-M): Use concat intelligently.
9028
9029 * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
9030 the registry mark functions.
9031
9032 2008-03-05 Glenn Morris <rgm@gnu.org>
9033
9034 * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
9035 * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
9036 gnus-art.
9037 (top-level): No need to load own source when compiling.
9038
9039 2008-03-04 Reiner Steib <Reiner.Steib@gmx.de>
9040
9041 * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
9042 Suggested by <chris.anderton@zetnet.co.uk>.
9043
9044 2008-03-04 Glenn Morris <rgm@gnu.org>
9045
9046 * gnus-sum.el (top-level): No need to require gnus when compiling,
9047 since unconditionally required near start of file.
9048 (gnus-summary-display-while-building): Move definition before use.
9049
9050 2008-03-04 Teodor Zlatanov <tzz@lifelogs.com>
9051
9052 * gnus-registry.el (gnus-registry-user-format-function-M):
9053 Add formatting function.
9054
9055 2008-03-03 Teodor Zlatanov <tzz@lifelogs.com>
9056
9057 * gnus-registry.el (gnus-registry-marks): Change format to be nicer
9058 with plists.
9059 (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
9060 Use new format.
9061
9062 2008-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
9063
9064 * gnus-art.el (gnus-article-describe-bindings): Work for the version of
9065 `where-is-internal' that returns a range of key sequences.
9066
9067 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
9068
9069 * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
9070
9071 * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
9072 (gnus-summary-jump-to-group): Consider windows on other displayed
9073 frames as well. Similar changes might be needed elsewhere, but that's
9074 the one I've bumped into during my use.
9075
9076 * nndoc.el (nndoc-oe-dbx-type-p):
9077 * gnus-msg.el (gnus-debug):
9078 * gnus-group.el (gnus-update-group-mark-positions):
9079 Use mm-string-to-multibyte.
9080
9081 2008-03-02 Reiner Steib <Reiner.Steib@gmx.de>
9082
9083 * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
9084 doesn't handle NotDashEscaped.
9085
9086 * mml.el (mml-menu): Improve help entries. Move Sign/Encrypt Part.
9087 (mml-dnd-attach-options): Fix typo in custom choice.
9088
9089 * gnus-group.el (gnus-group-read-ephemeral-gmane-group):
9090 Change nndoc-article-type to mbox.
9091 (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
9092
9093 * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3. Fall back
9094 to nil, instead of html2text.
9095
9096 * imap.el (imap-debug): Add `imap-ping-server'.
9097
9098 * gnus-bookmark.el: Add FIXMEs.
9099
9100 * message.el (message-form-letter-separator)
9101 (message-send-form-letter-delay): New variables.
9102 (message-send-form-letter): Use them. New command to send form
9103 letters. Requested by Uwe Siart.
9104 (message-send-mail-function): Doc fix. Add "Other" custom option.
9105
9106 2008-02-29 Andreas Seltenreich <andreas@gate450.dyndns.org>
9107
9108 * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
9109 empty author.
9110
9111 2008-02-29 Teodor Zlatanov <tzz@lifelogs.com>
9112
9113 * gnus-registry.el (gnus-registry-marks): Add variable for
9114 customization of marks and their appearance.
9115 (gnus-registry-read-mark): Use it.
9116 (gnus-registry-do-marks): Add utility function to loop through
9117 `gnus-registry-marks'.
9118 (gnus-registry-install-shortcuts-and-menus): Add function to install
9119 shortcuts and menus.
9120 (gnus-registry-initialize): Use it.
9121 (gnus-registry-default-mark): Clarify documentation.
9122
9123 2008-02-29 Glenn Morris <rgm@gnu.org>
9124
9125 * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
9126 * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
9127 * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
9128 * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
9129 Change defcustom :version from 23.0 to 23.1.
9130
9131 2008-02-28 Teodor Zlatanov <tzz@lifelogs.com>
9132
9133 * gnus-registry.el (gnus-registry-follow-group-p)
9134 (gnus-registry-post-process-groups): Add functions to aid registry
9135 splitting and improve logging. Clarify behavior in function
9136 documentation.
9137 (gnus-registry-split-fancy-with-parent): Use them.
9138
9139 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
9140
9141 * gnus-art.el: Use with-current-buffer.
9142
9143 2008-02-27 David Engster <dengste@eml.cc>
9144
9145 * nnmairix.el (nnmairix-request-group-with-article-number-correction):
9146 Express real group name in the response.
9147
9148 2008-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
9149
9150 * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
9151 (nnmairix-last-server, nnmairix-current-server): Defvar them.
9152 (nnmairix-goto-original-article): Defvar gnus-registry-install and
9153 autoload gnus-registry-fetch-group when compiling.
9154 (nnmairix-request-group-with-article-number-correction):
9155 Remove unreferenced argument passed to nnmairix-call-backend.
9156
9157 2008-02-27 Reiner Steib <Reiner.Steib@gmx.de>
9158
9159 * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
9160 (mm-uu-extract): Improve face for low color ttys.
9161 Reported by Sascha Wilde.
9162
9163 2008-02-27 Glenn Morris <rgm@gnu.org>
9164
9165 * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
9166 (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
9167 variables to defconsts. Convert comments to doc-strings.
9168 (nnmairix-last-server, nnmairix-current-server): Convert from free
9169 variables to defvars. Convert comments to doc-strings.
9170 (gnus-registry-fetch-group): Autoload.
9171 (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
9172 (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
9173 (nnmairix-widget-build-editable-fields): Use car cddr rather than
9174 caddr.
9175 (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
9176 nnmairix-request-group-with-article-number-correction call.
9177 (nnmairix-fast, nnmairix-group): New, less general names, for free
9178 variables passed from nnmairix-request-group to
9179 nnmairix-request-group-with-article-number-correction. Declare.
9180 (nnmairix-request-group-with-article-number-correction):
9181 Use nnmairix-fast, nnmairix-group rather than fast, group.
9182
9183 2008-02-26 David Engster <dengste@eml.cc>
9184
9185 * nnmairix.el: New file. Mairix back end for Gnus. Initial import of
9186 version 0.5.
9187
9188 2008-02-26 Teodor Zlatanov <tzz@lifelogs.com>
9189
9190 * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
9191 instead of making an extra function call. Don't add the current group
9192 to articles only when they have the group. Use
9193 `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
9194 Reported by David <de_bb@arcor.de>.
9195
9196 2008-02-24 Miles Bader <miles@gnu.org>
9197
9198 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
9199 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region)
9200 (mm-find-mime-charset-region):
9201 * mm-bodies.el (mm-encode-body):
9202 * mml.el (mml-parse-1): Revert removal of `mm-hack-charsets'.
9203
9204 2008-02-16 Reiner Steib <Reiner.Steib@gmx.de>
9205
9206 * mail-source.el (mail-source-delete-incoming): Change default.
9207 Supplement doc string.
9208
9209 * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
9210
9211 2008-02-14 Reiner Steib <Reiner.Steib@gmx.de>
9212
9213 * nnmail.el (nnmail-message-id-cache-file): Derive from
9214 `gnus-home-directory'.
9215
9216 2008-02-11 Reiner Steib <Reiner.Steib@gmx.de>
9217
9218 * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
9219 Document negative prefix.
9220
9221 * gnus-group.el (gnus-group-read-group): Document negative prefix.
9222
9223 2008-02-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
9224
9225 * message.el (message-unsent-separator): Add the Exim bounce
9226 separator.
9227
9228 2008-02-10 Daiki Ueno <ueno@unixuser.org>
9229
9230 * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
9231 list.
9232 (mml2015-epg-encrypt): Remove skipped recipients/signers from the
9233 recipient/signer list.
9234
9235 2008-02-10 Reiner Steib <Reiner.Steib@gmx.de>
9236
9237 * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
9238 fbound (Emacs 23 unicode), signal an error.
9239
9240 2008-02-08 Glenn Morris <rgm@gnu.org>
9241
9242 * gnus-art.el (pgg-display-output-buffer): Declare as function.
9243
9244 2008-02-07 Tassilo Horn <tassilo@member.fsf.org>
9245
9246 * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
9247 ports to the calls to `netrc-machine-user-or-password' in addition to
9248 "imap" and "imaps".
9249
9250 2008-02-03 Reiner Steib <Reiner.Steib@gmx.de>
9251
9252 * gnus.el (gnus-group-startup-message): Add `find-image' call before
9253 image-load-path is let-bound. Reported by Harald Hanche-Olsen
9254 <hanche@math.ntnu.no>.
9255
9256 2008-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
9257
9258 * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
9259
9260 2008-02-01 Zhang Wei <id.brep@gmail.com>
9261
9262 * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
9263
9264 * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
9265
9266 2008-02-01 Miles Bader <miles@gnu.org>
9267
9268 * mml.el (mml-parse-1): Remove apparently vestigial use of
9269 `mm-hack-charsets'.
9270 * mm-bodies.el (mm-encode-body): Likewise.
9271
9272 2008-02-01 Kenichi Handa <handa@m17n.org>
9273
9274 * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
9275 rfc2104-hexstring-to-bitstring and changed to return a byte list.
9276 (rfc2104-hash): Convert the result of concat to unibyte string.
9277
9278 2008-02-01 Dave Love <fx@gnu.org>
9279
9280 * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
9281 coding-system-for-read.
9282 (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
9283
9284 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
9285 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region): Delete.
9286 (mm-find-mime-charset-region): Remove hack-charsets stuff.
9287
9288 2008-01-24 Michael Sperber <sperber@deinprogramm.de>
9289
9290 * mail-source.el (mail-sources): Add `group' choice.
9291
9292 * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
9293 parameter `in-group' to control into which group the articles go.
9294 Add treatment of `group' mail-source.
9295
9296 2008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
9297
9298 * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
9299 * message.el (message-beginning-of-line): Use featurep instead of bound
9300 tests in order to resolve conditionals at compile time.
9301
9302 2008-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
9303
9304 * gnus-art.el (gnus-insert-mime-button): Don't decode description.
9305
9306 * mm-decode.el (mm-dissect-buffer): Decode description.
9307
9308 * mml.el (mml-to-mime): Encode message header first.
9309
9310 2008-01-18 Katsumi Yamaoka <yamaoka@jpl.org>
9311
9312 * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
9313 xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
9314
9315 2008-01-18 Teodor Zlatanov <tzz@lifelogs.com>
9316
9317 * gnus-registry.el (gnus-registry-trim): Use append, not concat.
9318
9319 2008-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
9320
9321 * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
9322 prefix keys.
9323 (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
9324 (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
9325 gnus-xmas.el.
9326
9327 2008-01-16 Teodor Zlatanov <tzz@lifelogs.com>
9328
9329 * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
9330 Add new variables for article mark management.
9331 (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
9332 list of extra data entries which, when present, will indicate that the
9333 article ID should not be trimmed from the registry.
9334 (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
9335 functions.
9336 (gnus-registry-read-mark): New function to read a mark name from the
9337 user.
9338 (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
9339 (gnus-registry-set-article-mark-internal): New functions to add and
9340 remove marks.
9341 (gnus-registry-get-article-marks): New function to show the marks for
9342 an article, or retrieve them for further use.
9343
9344 2008-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
9345
9346 * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
9347 keys when no argument is given.
9348
9349 2008-01-12 Reiner Steib <Reiner.Steib@gmx.de>
9350
9351 * gnus-sum.el (gnus-article-sort-by-random)
9352 (gnus-thread-sort-by-random): Fix doc strings.
9353 Reported by jidanni@jidanni.org.
9354
9355 2008-01-11 Katsumi Yamaoka <yamaoka@jpl.org>
9356
9357 * gnus-art.el (gnus-article-describe-bindings): New function.
9358 (gnus-article-read-summary-keys): Use it.
9359 (gnus-article-mode-map): Bind `C-h b' to it.
9360
9361 2008-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
9362
9363 * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
9364 XEmacs.
9365 (gnus-article-describe-key, gnus-article-describe-key-briefly):
9366 Protect against non-character events.
9367
9368 2008-01-09 Reiner Steib <Reiner.Steib@gmx.de>
9369
9370 * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url):
9371 New command.
9372 (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
9373 instead of END. Change name of the temp file.
9374 (gnus-group-gmane-group-download-format): Add doc string. Make it
9375 customizable.
9376
9377 2008-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
9378
9379 * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
9380 bind `S W' to gnus-article-wide-reply-with-original; set default
9381 binding to gnus-article-read-summary-send-keys.
9382 (gnus-article-read-summary-keys): Fix the order of keys; display
9383 continuation keys correctly in the echo area; describe bindings
9384 correctly when keys end with `C-h'.
9385 (gnus-article-read-summary-send-keys): New function.
9386 (gnus-article-describe-key, gnus-article-describe-key-briefly):
9387 Work for gnus-article-read-summary-send-keys; display continuation keys
9388 correctly in the echo area.
9389 (gnus-article-reply-with-original): Ignore prefix argument.
9390 (gnus-article-wide-reply-with-original): New function.
9391
9392 2008-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
9393
9394 * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
9395 display-color-p. Reported by Reiner Steib <Reiner.Steib@gmx.de>.
9396
9397 2008-01-06 Reiner Steib <Reiner.Steib@gmx.de>
9398
9399 * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
9400 (gnus-group-read-ephemeral-gmane-group): New command.
9401
9402 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
9403
9404 * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
9405
9406 2007-12-28 Reiner Steib <Reiner.Steib@gmx.de>
9407
9408 * message.el (message-send-mail-function): Increase custom version.
9409
9410 * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
9411 password-cache or password. Suggested by Glenn Morris <rgm@gnu.org>.
9412
9413 2007-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
9414
9415 * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
9416 html parts correctly; support forwarded messages.
9417 (gnus-article-browse-html-article): Remove work buffers.
9418
9419 * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
9420 compiling.
9421 (netrc-bound-and-true-p): New macro.
9422 (netrc-parse): Use it instead of bound-and-true-p that is not available
9423 in XEmacs 21.4.
9424
9425 2007-12-19 Teodor Zlatanov <tzz@lifelogs.com>
9426
9427 * gnus-registry.el (gnus-registry-mark-article)
9428 (gnus-registry-article-marks): Add functionality to mark articles
9429 through the Gnus registry.
9430
9431 * netrc.el: Autoload encrypt when encrypt-file-alist is set.
9432 (netrc-parse): Use encrypt-file-alist to determine if
9433 encrypt-find-model or encrypt-insert-file-contents should be used.
9434
9435 2007-12-19 Glenn Morris <rgm@gnu.org>
9436
9437 * mml.el (message-options-set, message-narrow-to-head)
9438 (message-in-body-p, message-mail-p, message-encode-message-body):
9439 Autoload.
9440 (message-remove-header, message-narrow-to-headers-or-head)
9441 (message-subscribed-p, message-make-mail-followup-to)
9442 (message-position-on-field, message-news-p)
9443 (message-options-set-recipient, message-generate-headers)
9444 (message-sort-headers): Declare as functions.
9445
9446 2007-12-18 Reiner Steib <Reiner.Steib@gmx.de>
9447
9448 * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
9449 convention in doc string.
9450
9451 2007-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
9452
9453 * gnus-art.el (gnus-article-browse-html-parts): Add message header and
9454 title to html parts.
9455 (gnus-article-browse-html-article): Pass message header to it.
9456
9457 * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
9458
9459 2007-12-16 Reiner Steib <Reiner.Steib@gmx.de>
9460
9461 * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
9462 or password compatible with XEmacs.
9463
9464 2007-12-15 Reiner Steib <Reiner.Steib@gmx.de>
9465
9466 * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
9467 format document.
9468 (gnus-mime-delete-part): Don't write description line if empty.
9469 (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
9470
9471 2007-12-14 Johan Bockgård <bojohan@gnu.org>
9472
9473 * gnus-sum.el (gnus-summary-mark-unread-as-read)
9474 (gnus-summary-mark-read-and-unread-as-read)
9475 (gnus-summary-mark-current-read-and-unread-as-read)
9476 (gnus-summary-mark-unread-as-ticked): Doc fix.
9477 `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
9478
9479 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
9480
9481 * gnus-sum.el (gnus-summary-prev-article): Fix doc string.
9482 Reported by Christoph Conrad <christoph.conrad@gmx.de>.
9483
9484 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
9485
9486 * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
9487 yes-or-no-p.
9488
9489 2007-12-11 Katsumi Yamaoka <yamaoka@jpl.org>
9490
9491 * mm-decode.el (mm-add-meta-html-tag): New function.
9492 (mm-save-part-to-file, mm-pipe-part): Use it.
9493
9494 * gnus-art.el (gnus-article-browse-delete-temp-files):
9495 Use gnus-y-or-n-p instead of y-or-n-p.
9496 (gnus-article-browse-html-parts): Work with message/external-body; use
9497 mm-add-meta-html-tag.
9498
9499 2007-12-11 Glenn Morris <rgm@gnu.org>
9500
9501 * gnus-cache.el: Require gnus-sum not just when compiling.
9502
9503 * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
9504
9505 * gnus-int.el (gnus-server-opened, gnus-status-message):
9506 Move definitions before use.
9507
9508 * mm-decode.el: Require gnus-util.
9509 (mm-remove-part): Only call delete-annotation on XEmacs.
9510
9511 * mm-uu.el (gnus-original-article-buffer): Define for compiler.
9512
9513 * nnmail.el: Require gnus-int.
9514
9515 * spam.el: Move `require's before `eval-when-compile's.
9516
9517 * gnus-ems.el (gnus-alive-p):
9518 * gnus-fun.el (message-goto-eoh):
9519 * gnus-util.el (gnus-group-name-decode):
9520 * mail-source.el (gnus-compress-sequence):
9521 * message.el (Info-goto-node, format-spec):
9522 * mm-bodies.el (message-options-get):
9523 * mm-decode.el (mm-view-pkcs7):
9524 * mm-util.el (gmm-write-region):
9525 * mml-smime.el (mml-compute-boundary)
9526 (gnus-completing-read-with-default):
9527 * mml.el (widget-button-press, gnus-make-hashtable):
9528 * mml1991.el (mm-decode-content-transfer-encoding)
9529 (mm-encode-content-transfer-encoding)
9530 (message-options-get, message-options-set):
9531 * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
9532 * nnfolder.el (gnus-request-group):
9533 * nnheader.el (ietf-drums-unfold-fws):
9534 * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
9535 * smime.el (gnus-run-mode-hooks):
9536 * spam-stat.el (gnus-message): Autoload.
9537
9538 * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
9539 * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
9540 * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
9541 * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
9542 Add declare-function compatibility definition.
9543
9544 * gnus-cache.el (nnvirtual-find-group-art):
9545 * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
9546 (gnus-add-image, gnus-add-wash-type):
9547 * gnus-group.el (nnkiboze-score-file):
9548 * gnus-sum.el (turn-on-gnus-mailing-list-mode)
9549 (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
9550 * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
9551 (message-tokenize-header, gnus-get-buffer-create)
9552 (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
9553 (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
9554 * gnus.el (gnus-group-decoded-name):
9555 * mail-source.el (imap-capability):
9556 * mm-bodies.el (message-options-set):
9557 * mm-decode.el (gnus-configure-windows):
9558 * mm-extern.el (message-goto-body):
9559 * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
9560 * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
9561 (epg-sub-key-validity, message-options-set):
9562 * mml.el (widget-event-point, gnus-configure-windows):
9563 * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
9564 * mml2015.el (epg-check-configuration, epg-configuration)
9565 (message-options-set):
9566 * nndb.el (nndb-request-article):
9567 * nnfolder.el (gnus-request-create-group):
9568 * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
9569 * nnmaildir.el (gnus-group-mark-article-read):
9570 * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
9571 * rfc1843.el (message-fetch-field):
9572 * spam.el (gnus-extract-address-components):
9573 Declare as functions.
9574
9575 2007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
9576
9577 * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
9578
9579 2007-12-09 Glenn Morris <rgm@gnu.org>
9580
9581 * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
9582
9583 * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
9584 * message.el, mm-view.el, sieve-manage.el, smime.el:
9585 Add declare-function compatibility definition.
9586
9587 * gnus-art.el (w3-region, w3m-region, Info-menu):
9588 * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
9589 * gnus-sum.el (gnus-get-predicate):
9590 * gnus-util.el (mm-append-to-file, w32-focus-frame):
9591 * message.el (mail-abbrev-in-expansion-header-p):
9592 * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
9593 (w3m-detect-meta-charset, w3m-region):
9594 * sieve-manage.el (password-read, password-cache-add)
9595 (password-cache-remove):
9596 * smime.el (password-read-and-add): Declare as functions.
9597
9598 2007-12-08 David Kastrup <dak@gnu.org>
9599
9600 * gnus-sum.el (gnus-summary-simplify-subject-query):
9601 * ecomplete.el (ecomplete-display-matches): Fix buggy call to
9602 `message'.
9603
9604 2007-12-07 Glenn Morris <rgm@gnu.org>
9605
9606 * gnus-art.el (article-make-date-line): Revert previous change.
9607
9608 2007-12-06 Reiner Steib <Reiner.Steib@gmx.de>
9609
9610 * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
9611
9612 2007-12-06 Christian Plate <cplate@web.de> (tiny change)
9613
9614 * nnmaildir.el (nnmaildir-request-update-info): Improve performance.
9615 Call gnus-add-to-range ranges only once with a prepared article-list.
9616
9617 2007-12-06 Paul Jarc <prj@po.cwru.edu>
9618
9619 * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
9620 (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
9621 group names with backslashes.
9622 Reported by Tassilo Horn <tassilo@member.fsf.org>.
9623
9624 2007-12-06 Deepak Goel <deego3@gmail.com>
9625
9626 * gnus-art.el (article-make-date-line):
9627 * gnus-start.el (gnus-load):
9628 * pop3.el (pop3-read-response): Fix buggy call to `error'.
9629
9630 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
9631
9632 * gnus-art.el (gnus-use-idna)
9633 * gnus-start.el (gnus-site-init-file)
9634 * message.el (message-use-idna)
9635 * mm-uu.el (mm-uu-hide-markers)
9636 * smiley.el (smiley-style): Revert changes that suppress warnings.
9637
9638 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
9639
9640 * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
9641 specify charset to html source.
9642 Reported by Christoph Conrad <christoph.conrad@gmx.de>.
9643
9644 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
9645
9646 * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
9647 idna-program in order to suppress byte compile warning issued by XEmacs
9648 that came to byte compile the default value section of defcustom forms
9649 recently.
9650
9651 * gnus-start.el (gnus-site-init-file): Don't directly refer to the
9652 value of installation-directory.
9653
9654 * message.el (message-use-idna): Don't directly refer to the value of
9655 idna-program.
9656
9657 * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
9658
9659 * smiley.el (smiley-style): Don't directly call face-attribute.
9660
9661 2007-12-04 Reiner Steib <Reiner.Steib@gmx.de>
9662
9663 * gnus-group.el (gnus-group-highlight-line): Add FIXME.
9664
9665 * gnus-dired.el: Reduce Gnus dependencies.
9666 (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml):
9667 Don't require. Use autoloads instead.
9668 (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
9669 (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
9670 (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
9671 (gnus-dired-mode): Adjust doc string.
9672 (gnus-dired-mail-mode): New variable.
9673 (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
9674 (gnus-dired-mode): Avoid using `gnus-run-hooks'.
9675 (gnus-dired-mail-buffers): New function. Return mail or message
9676 composition buffers.
9677 (gnus-dired-attach): Use it.
9678 (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
9679 NO-DECODE.
9680 (gnus-dired-print): Use `gnus-print-buffer' depending on
9681 `gnus-dired-mail-mode'.
9682
9683 2007-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
9684
9685 * rfc2047.el (rfc2047-encoded-word-regexp)
9686 (rfc2047-encoded-word-regexp-loose): Move forward; add comments
9687 explaining what regexp patterns are for.
9688
9689 2007-12-04 Glenn Morris <rgm@gnu.org>
9690
9691 * password.el: Move to ../password-cache.el.
9692
9693 * mml1991.el (password-read, password-cache-add, password-cache-remove):
9694 * mml2015.el (password-read, password-cache-add, password-cache-remove):
9695 * mml-smime.el (password-read, password-cache-add)
9696 (password-cache-remove):
9697 No need to autoload, since mml-sec requires password.
9698
9699 * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
9700 * message.el (gnus-extract-address-components):
9701 * mml-smime.el (gnus-extract-address-components): Define for compiler.
9702
9703 * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
9704 password.
9705
9706 2007-12-03 Reiner Steib <Reiner.Steib@gmx.de>
9707
9708 * mailcap.el: Reduce dependencies.
9709 (mail-header-parse-content-type): Autoload.
9710 (mailcap-delete-duplicates): New alias.
9711 (mailcap-mime-info): Add optional argument NO-DECODE.
9712 (mailcap-mime-types): Use mailcap-delete-duplicates.
9713
9714 * message.el (message-ignored-supersedes-headers): Add "X-ID".
9715
9716 2007-12-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
9717
9718 * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
9719 function.
9720
9721 * gnus-uu.el (gnus-uu-decode-yenc): New command.
9722 (gnus-uu-yenc-article): New function.
9723
9724 * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
9725
9726 * mm-uu.el (mm-uu-yenc-extract): Get the data from the original buffer.
9727
9728 2007-12-02 Glenn Morris <rgm@gnu.org>
9729
9730 * sasl-cram.el, sasl-digest.el, sasl-ntlm.el, sasl.el:
9731 Move to ../net.
9732
9733 * binhex.el, uudecode.el: Move to ../mail.
9734
9735 * encrypt.el: Remove file.
9736
9737 2007-12-01 Reiner Steib <Reiner.Steib@gmx.de>
9738
9739 * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
9740 matches on patches.
9741
9742 * gnus-art.el (gnus-article-browse-html-article):
9743 Mention `mm-text-html-renderer' in the doc string.
9744
9745 * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
9746 string. Add comments.
9747
9748 * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
9749 if rhs is ASCII.
9750
9751 2007-12-01 Glenn Morris <rgm@gnu.org>
9752
9753 * dig.el, dns.el: Move to ../net.
9754 * format-spec.el, hex-util.el, sha1.el: Move to ../.
9755
9756 * mail-source.el (top-level): Require format-spec before
9757 eval-when-compile.
9758
9759 2007-11-30 Glenn Morris <rgm@gnu.org>
9760
9761 * encrypt.el: Require password, rather than autoloading password-read.
9762
9763 2007-11-28 Elias Oltmanns <eo@nebensachen.de>
9764
9765 * gnus.el (gnus-method-to-server): Add an optional parameter so the
9766 caller can indicate whether the cache should be disregarded for this
9767 call. This way the result of the call is reproducible at all times and
9768 can be considered a canonical server name for the supplied method.
9769 (gnus-agent-method-p): Canonicalize server names by pushing their
9770 method through `gnus-method-to-server' using the no-cache argument.
9771
9772 * gnus-srvr.el (gnus-server-insert-server-line):
9773 Call `gnus-method-to-server' with `no-cache' argument.
9774
9775 * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
9776 gnus-agent-possibly-synchronize-flags as this should be called when the
9777 server is actually being opened.
9778 (gnus-agent-possibly-synchronize-flags)
9779 (gnus-agent-possibly-synchronize-flags-server): Move check for the
9780 flags file of an agentized server to the latter function.
9781
9782 * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
9783 (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
9784 after a connection has been established successfully.
9785
9786 2007-11-28 Katsumi Yamaoka <yamaoka@jpl.org>
9787
9788 * gnus-art.el (article-display-face): Force to display face if called
9789 interactively; check if gnus-article-x-face-too-ugly matches author.
9790 (article-display-x-face): Display face even if From header is missing
9791 as article-display-face does.
9792
9793 2007-11-28 Richard Stallman <rms@gnu.org>
9794
9795 * md4.el: Move to ../.
9796 * hmac-def.el, hmac-md5.el, ntlm.el: Move to ../net.
9797
9798 2007-11-27 Reiner Steib <Reiner.Steib@gmx.de>
9799
9800 * mail-source.el (mail-sources): Default to fetch from file for
9801 compatibility with default of nnmail-spool-file.
9802
9803 2007-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
9804
9805 * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
9806 (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
9807 to look for encoded word that should be encoded again.
9808 (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
9809 (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
9810 encoding pattern.
9811 (rfc2047-decode-region): Switch strict regexp and loose one according
9812 to rfc2047-allow-irregular-q-encoded-words.
9813
9814 2007-11-26 Simon Josefsson <simon@josefsson.org>
9815
9816 * imap.el: Move to ../net directory.
9817
9818 2007-11-25 Romain Francoise <romain@orebokech.com>
9819
9820 * gnus-msg.el (gnus-summary-reply): Delete extra paren.
9821
9822 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
9823
9824 * nnmail.el (nnmail-spool-file): Remove obsolete variable.
9825 (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
9826
9827 * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
9828 `nnmail-spool-file'.
9829
9830 * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
9831 `nnmail-spool-file'.
9832
9833 * gnus-move.el (gnus-change-server): Ditto.
9834
9835 * gnus-kill.el (gnus-batch-score): Ditto.
9836
9837 * gnus-cache.el (gnus-jog-cache): Ditto.
9838
9839 * gnus-msg.el (gnus-summary-reply):
9840 Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
9841
9842 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
9843
9844 * gnus-cache.el (gnus-cache-generate-nov-databases):
9845 Use nnml-generate-nov-databases-directory instead of
9846 nnml-generate-nov-databases-1.
9847
9848 2007-11-24 Glenn Morris <rgm@gnu.org>
9849
9850 * message.el (message-tool-bar-retro): Update for rename
9851 mail_send.xpm->mail-send.xpm.
9852
9853 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
9854
9855 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
9856 `smime-ldap-search' for Emacs 22 and up.
9857
9858 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
9859
9860 * hashcash.el: Move to ../mail directory.
9861
9862 * smime-ldap.el: Remove. Not used in Emacs 22 and up.
9863
9864 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
9865 `smime-ldap-search' for Emacs 22 and up.
9866
9867 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
9868
9869 * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
9870
9871 * message.el (message-send-mail-function): Fix error convention.
9872 (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
9873 (message-widen-reply, message-send-mail, message-talkative-question)
9874 (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
9875 (message-clone-locals, message-send-news): Use with-current-buffer.
9876 (message-insert-or-toggle-importance): Remove unused var `valid'.
9877 (message-make-references): Remove unused var `new-references'.
9878 (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
9879
9880 2007-11-22 Juanma Barranquero <lekktu@gmail.com>
9881
9882 * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
9883 (spam-split-symbolic-return-positive): Reflow docstring.
9884 (spam-backends, spam-summary-exit-behavior)
9885 (spam-mark-ham-unread-before-move-from-spam-group)
9886 (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
9887 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
9888 (spam-clear-cache, spam-backend-check, spam-install-backend)
9889 (spam-install-statistical-backend, spam-list-of-processors)
9890 (spam-group-processor-p, spam-split, spam-bogofilter-score)
9891 (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
9892 (spam-check-crm114, spam-initialize, spam-unload-hook):
9893 Fix typos in docstrings.
9894
9895 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
9896
9897 * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
9898 been checked if they have never been read and those group levels are
9899 higher than the one that a user specified.
9900
9901 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
9902
9903 * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
9904 foreign groups unless a group level is specified by a user.
9905 Reported by Dan Nicolaescu <dann@ics.uci.edu>.
9906
9907 2007-11-21 Reiner Steib <Reiner.Steib@gmx.de>
9908
9909 * message.el (message-send-mail-function): Require sendmail.
9910
9911 2007-11-20 Reiner Steib <Reiner.Steib@gmx.de>
9912
9913 * message.el (message-send-mail-function): Check for smtpmail too.
9914
9915 * utf7.el (utf7-encode, utf7-decode): Use coding system
9916 `utf-7'/`utf-7-imap' from utf-7.el' if available.
9917
9918 * message.el (message-send-mail-function): New function.
9919 (message-send-mail-function): Set default using
9920 message-send-mail-function. Adjust doc string.
9921 (message-send-mail-with-mailclient): New function.
9922
9923 2007-11-17 Richard Stallman <rms@gnu.org>
9924
9925 * assistant.el: Remove file.
9926
9927 2007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
9928
9929 * smime.el (from):
9930 * rfc2047.el (message-posting-charset):
9931 * qp.el (mm-use-ultra-safe-encoding):
9932 * pop3.el (parse-time-months):
9933 * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
9934 * nnml.el (files):
9935 * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
9936 (jka-compr-compression-info-list, ange-ftp-path-format)
9937 (efs-path-regexp):
9938 * nndiary.el (files):
9939 * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
9940 (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
9941 (epg-digest-algorithm-alist, inhibit-redisplay)
9942 (password-cache-expiry):
9943 * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
9944 (pgg-output-buffer, password-cache-expiry):
9945 * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
9946 (efs-path-regexp):
9947 * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
9948 (inhibit-redisplay):
9949 * mm-uu.el (file-name, start-point, end-point, entry)
9950 (gnus-newsgroup-name, gnus-newsgroup-charset):
9951 * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
9952 (latin-unity-ucs-list):
9953 * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
9954 (mm-uu-binhex-decode-function):
9955 * message.el (gnus-message-group-art, gnus-list-identifiers)
9956 (rmail-enable-mime-composing, gnus-local-organization)
9957 (gnus-post-method, gnus-select-method, gnus-active-hashtb)
9958 (gnus-read-active-file, facemenu-add-face-function)
9959 (facemenu-remove-face-function, gnus-article-decoded-p)
9960 (tool-bar-mode):
9961 * mail-source.el (display-time-mail-function):
9962 * gnus-util.el (nnmail-pathname-coding-system)
9963 (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
9964 (gnus-original-article-buffer, gnus-user-agent)
9965 (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
9966 (xemacs-codename, sxemacs-codename, emacs-program-version):
9967 * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
9968 * gnus-start.el (gnus-agent-covered-methods)
9969 (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
9970 (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
9971 (gnus-newsgroup-headers, gnus-group-list-mode)
9972 (gnus-group-mark-positions, gnus-newsgroup-data)
9973 (gnus-newsgroup-unreads, nnoo-state-alist)
9974 (gnus-current-select-method, mail-sources)
9975 (nnmail-scan-directory-mail-source-once, nnmail-split-history)
9976 (nnmail-spool-file, gnus-cache-active-hashtb):
9977 * gnus-mh.el (mh-lib-progs):
9978 * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
9979 (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
9980 (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
9981 (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
9982 (gnus-group-buffer):
9983 * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
9984 (font-lock-set-defaults):
9985 * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
9986 (gnus-face-properties-alist, charset, gnus-summary-article-menu)
9987 (gnus-summary-post-menu, total-parts, type, condition, length):
9988 * gnus-agent.el (gnus-agent-read-agentview):
9989 * flow-fill.el (show-trailing-whitespace):
9990 * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
9991 eval-and-compile wrappers for byte compiler pacifiers.
9992
9993 * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
9994 (mm-display-inline-fontify): Check for featurep 'xemacs not
9995 extent-list.
9996
9997 * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
9998 itimer-list.
9999 (mm-create-image-xemacs): Only do something for XEmacs.
10000 (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
10001
10002 * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
10003
10004 * gnus-registry.el (gnus-adaptive-word-syntax-table):
10005 * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
10006
10007 2007-11-15 Juanma Barranquero <lekktu@gmail.com>
10008
10009 * nnimap.el (nnimap-split-download-body):
10010 * gnus-demon.el (gnus-demon):
10011 * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
10012
10013 2007-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
10014
10015 * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer):
10016 New macros.
10017 (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
10018 (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
10019 copy data from unibyte buffer to multibyte current buffer.
10020 (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
10021 to copy data from unibyte current buffer to multibyte buffer.
10022 (nntp-make-process-buffer): Make process buffer unibyte.
10023
10024 * pop3.el (pop3-open-server): Fix typo in Lisp code.
10025
10026 2007-11-14 Denys Duchier <denys.duchier@univ-orleans.fr> (tiny change)
10027
10028 * pop3.el (pop3-open-server): Accept and process data more robustly at
10029 connexion start to avoid spurious "POP SSL connexion failed" errors.
10030
10031 2007-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
10032
10033 * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
10034 read group names.
10035
10036 2007-11-12 Reiner Steib <Reiner.Steib@gmx.de>
10037
10038 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
10039
10040 2007-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
10041
10042 * nnmail.el (nnmail-parse-active): Make group names unibyte.
10043 (nnmail-save-active): Use a unibyte buffer when saving active file,
10044 which may contain non-ASCII group names.
10045
10046 * nnml.el (nnml-request-group): Decode group names in messages.
10047
10048 2007-11-05 Reiner Steib <Reiner.Steib@gmx.de>
10049
10050 * message.el (message-citation-line-function)
10051 (message-insert-formatted-citation-line): Fix spelling of
10052 `message-insert-formated-citation-line'.
10053
10054 2007-11-03 Reiner Steib <Reiner.Steib@gmx.de>
10055
10056 * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
10057
10058 2007-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
10059
10060 * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
10061 nnmail-pathname-coding-system.
10062
10063 * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
10064 that a user enters; decode group names in messages.
10065
10066 * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
10067
10068 2007-11-01 Reiner Steib <Reiner.Steib@gmx.de>
10069
10070 * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
10071
10072 * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
10073
10074 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
10075 risky local variable.
10076
10077 * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
10078
10079 2007-11-01 Teodor Zlatanov <tzz@lifelogs.com>
10080
10081 * encrypt.el: Improve documentation to fix function name typo.
10082 Reported by Daiki Ueno <ueno@unixuser.org>.
10083
10084 2007-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
10085
10086 * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
10087 even if the point is not in the last page of an article.
10088 (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
10089 back to the previous page.
10090
10091 2007-10-30 Reiner Steib <Reiner.Steib@gmx.de>
10092
10093 * qp.el (quoted-printable-decode-string): Fix typo in doc string.
10094
10095 2007-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
10096
10097 * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
10098
10099 2007-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
10100
10101 * message.el (message-check-news-body-syntax):
10102 Avoid mm-string-as-multibyte.
10103 (message-hide-headers): Don't assume (point-min)==1.
10104
10105 2007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
10106
10107 * message.el (message-remove-blank-cited-lines): Fix if remove is
10108 given.
10109 (message-bogus-address-regexp): New variable.
10110 (message-bogus-recipient-p): New function.
10111 (message-check-recipients): New command.
10112 (message-syntax-checks): Add `bogus-recipient'.
10113 (message-fix-before-sending): Add `bogus-recipient'.
10114
10115 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
10116 (gnus-treat-body-boundary): Don't test window-system.
10117
10118 2007-10-28 Leo <sdl.web@gmail.com> (tiny change)
10119
10120 * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
10121
10122 2007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
10123
10124 * gnus.el: Bump version to Gnus v5.13.
10125
10126 2007-10-28 Miles Bader <miles@gnu.org>
10127
10128 * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
10129 at compile-time too.
10130
10131 2007-10-27 Reiner Steib <Reiner.Steib@gmx.de>
10132
10133 * gnus-msg.el (gnus-message-setup-hook):
10134 Add `message-remove-blank-cited-lines' to options.
10135
10136 2007-10-26 Reiner Steib <Reiner.Steib@gmx.de>
10137
10138 * message.el (message-remove-blank-cited-lines): New function.
10139 Suggested by Karl Plästerer.
10140
10141 2007-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
10142
10143 * hashcash.el (mail-add-payment): Replace mapcar called for effect with
10144 mapc.
10145
10146 * imap.el (imap-open): Replace mapcar called for effect with mapc.
10147 (top-level): Use mapc to set functions to be traced for debugging.
10148
10149 * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
10150 called for effect with while loop.
10151
10152 * message.el (message-talkative-question): Replace mapcar called for
10153 effect with mapc.
10154
10155 * mm-util.el: Use mapc instead of mapcar to make compatible functions.
10156 (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
10157 called for effect with dolist.
10158
10159 * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
10160
10161 * nndiary.el: Use dolist instead of mapcar to add diary headers to
10162 gnus-extra-headers and nnmail-extra-headers.
10163
10164 * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
10165 called for effect with dolist.
10166 (top-level): Use mapc to set functions to be traced for debugging.
10167
10168 * nnmail.el (nnmail-read-incoming-hook): Doc fix.
10169 (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
10170 dolist.
10171
10172 * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
10173 Replace mapcar called for effect with mapc.
10174 (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
10175 (nnmaildir-request-update-info, nnmaildir-request-delete-group)
10176 (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
10177 (nnmaildir-close-group): Replace mapcar called for effect with dolist.
10178
10179 * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
10180 remove-if that's a cl function.
10181
10182 * webmail.el (webmail-debug): Replace mapcar called for effect with
10183 dolist.
10184
10185 2007-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
10186
10187 * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
10188 (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
10189 with while loop.
10190
10191 * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
10192 functions from article-* functions.
10193 (gnus-multi-decode-header): Replace mapcar called for effect with
10194 dolist.
10195
10196 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
10197 (gnus-bookmark-show-details): Replace mapcar called for effect with
10198 while loop.
10199
10200 * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
10201 called for effect with while loop.
10202
10203 * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
10204 with dolist.
10205
10206 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
10207 Replace mapcar called for effect with dolist.
10208
10209 * gnus-spec.el (gnus-correct-length): Make it simple and fast.
10210
10211 * gnus-sum.el (gnus-multi-decode-encoded-word-string)
10212 (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
10213 Replace mapcar called for effect with dolist.
10214 (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
10215 mapc.
10216
10217 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
10218 Replace mapcar called for effect with dolist.
10219 (gnus-topic-list): Replace mapcar called for effect with mapc.
10220
10221 * gnus.el: Use mapc instead of mapcar to add autoloads.
10222
10223 2007-10-23 Richard Stallman <rms@gnu.org>
10224
10225 * gnus-group.el (gnus-group-highlight): Mark as risky.
10226
10227 2007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
10228
10229 * gnus.el (gnus-server-to-method): Return method found first in
10230 gnus-newsrc-alist.
10231
10232 * gnus-art.el (gnus-article-highlight-signature)
10233 (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
10234 button overlay without the front stickiness.
10235
10236 2007-10-22 Kevin Greiner <kevin.greiner@compsol.cc>
10237
10238 * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
10239 overview buffer needed a catch to receive its throw.
10240 (gnus-agent-flush-cache): Declare as interactive to make this function
10241 easier to use.
10242
10243 2007-10-20 Reiner Steib <Reiner.Steib@gmx.de>
10244
10245 * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
10246 `next-line'.
10247
10248 2007-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
10249
10250 * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
10251 exclude address matching message-dont-reply-to-names.
10252
10253 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
10254
10255 * gnus-util.el (gnus-string<): New function.
10256
10257 * gnus-sum.el (gnus-article-sort-by-author)
10258 (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
10259
10260 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
10261
10262 * gnus-win.el (gnus-configure-windows): Focus on the frame for which
10263 the frame-focus tag is set in gnus-buffer-configuration.
10264
10265 2007-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
10266
10267 * gnus-art.el (gnus-article-add-button): Make a button overlay without
10268 the front stickiness.
10269
10270 2007-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
10271
10272 * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
10273 url pattern; remove duplicate one.
10274 (gnus-article-extend-url-button): New function.
10275 (gnus-article-add-buttons): Use it.
10276 (gnus-button-push): Use concatenated url that it makes.
10277
10278 2007-10-04 Juanma Barranquero <lekktu@gmail.com>
10279
10280 * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
10281 (sieve-manage-open): Use `mapc' instead of `mapcar'.
10282
10283 2007-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
10284
10285 * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
10286 Don't hardcode point-min==1.
10287
10288 2007-09-30 David Kastrup <dak@gnu.org>
10289
10290 * gnus-art.el (gnus-article-reply-with-original)
10291 (gnus-article-followup-with-original): When `transient-mark-mode' is
10292 off, refrain from active-region behavior for followups.
10293
10294 2007-10-08 Reiner Steib <Reiner.Steib@gmx.de>
10295
10296 * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
10297 Fix comment about "iso8859-1".
10298
10299 2007-10-08 Daiki Ueno <ueno@unixuser.org>
10300
10301 * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
10302 ones returned from the verify-function.
10303
10304 * mm-uu.el (mm-uu-pgp-signed-extract-1):
10305 Call mml2015-extract-cleartext-signature if extraction failed.
10306
10307 2007-10-07 Daiki Ueno <ueno@unixuser.org>
10308
10309 * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
10310 beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
10311 failed.
10312
10313 2007-10-04 Reiner Steib <Reiner.Steib@gmx.de>
10314
10315 * Relicense "GPLv2 or later" files to "GPLv3 or later".
10316
10317 2007-09-27 Teodor Zlatanov <tzz@lifelogs.com>
10318
10319 * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
10320 to mark a thread as expirable. Add variable `hide' to handle hiding of
10321 thread for both the null and zero (kill/expire thread) universal prefix
10322 cases.
10323 (gnus-summary-expire-thread): Add new function to expire a thread,
10324 using gnus-summary-kill-thread.
10325 (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
10326 shortcuts for gnus-summary-expire-thread.
10327 (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
10328 e' bindings for gnus-summary-expire-thread. Add `T E' binding.
10329
10330 2007-09-25 Teodor Zlatanov <tzz@lifelogs.com>
10331
10332 * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
10333 extras value, so an extras entry can be deleted.
10334 (gnus-registry-delete-extra-entry): Use it.
10335 (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
10336 (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
10337 (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
10338 storage through the gnus-registry, and provide an appropriate API for
10339 it.
10340
10341 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
10342
10343 * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
10344 Suggested by Leo <sdl.web@gmail.com>.
10345
10346 * gnus.el: Do.
10347
10348 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
10349
10350 * gnus.el (gnus-newsgroup-maximum-articles): Rename from
10351 gnus-maximum-newsgroup. Suggested by Leo <sdl.web@gmail.com>.
10352
10353 * gnus-agent.el (gnus-agent-fetch-headers): Do.
10354
10355 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
10356 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
10357
10358 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
10359
10360 * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
10361 newline.
10362 (nnmbox-request-accept-article): Don't change article in source buffer;
10363 narrow to header to use message-fetch-field rather than
10364 nnmail-fetch-field; use with-current-buffer instead of save-excursion.
10365 (nnmbox-request-replace-article): Quote lines that'll be misidentified
10366 as delimiters; make sure article ends with newline.
10367 (nnmbox-delete-mail): Correct last position of article to be deleted;
10368 ignore X-Gnus-Newsgroup header in article body.
10369 (nnmbox-save-mail): Quote lines looking like delimiters at the right
10370 positions; make sure article ends with newline.
10371
10372 * message.el (message-display-abbrev): Don't infloop when a user
10373 inserts SPC in the beginning of header.
10374
10375 2007-09-12 Teodor Zlatanov <tzz@lifelogs.com>
10376
10377 * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
10378 list of groups not followed by default. Fix type to be regexp.
10379 (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
10380
10381 2007-09-06 Tassilo Horn <tassilo@member.fsf.org>
10382
10383 * hmac-def.el (define-hmac-function): Switch from old-style to
10384 new-style backquotes.
10385
10386 * md4.el (md4-make-step): Likewise.
10387
10388 2007-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
10389
10390 * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
10391 raw-text coding system when saving .newsrc file, which may contain
10392 non-ASCII group names.
10393
10394 2007-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
10395
10396 * gnus-cus.el (gnus-score-extra): New widget.
10397 (gnus-score-extra-convert): New function.
10398 (gnus-score-customize): Use it for Extra.
10399
10400 2007-08-31 Daiki Ueno <ueno@unixuser.org>
10401
10402 * mml2015.el (mml2015-extract-cleartext-signature): New function.
10403 (mml2015-mailcrypt-clear-verify): Use it.
10404 (mml2015-gpg-clear-verify): Use it.
10405 (mml2015-pgg-clear-verify): Use it.
10406 (mml2015-epg-clear-verify): Replace the current part with the output
10407 from GnuPG; don't extract the plaintext by itself.
10408
10409 * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
10410 (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
10411 mml2015-clear-verify-function; don't touch the armor headers or
10412 dash-escaped text here.
10413
10414 2007-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
10415
10416 * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
10417 (gnus-mime-view-part-as-type-internal): Default to text/plain for text
10418 parts, or application/octet-stream as a last resort.
10419 (gnus-mime-view-part-as-type): Don't toggle display.
10420 (gnus-mime-view-part-as-charset): Don't turn off display before
10421 querying charset.
10422
10423 * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
10424 stuff to undisplayer function in Emacs.
10425 (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
10426
10427 * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
10428 text/calendar parts.
10429
10430 2007-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
10431
10432 * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
10433 decoding text/calendar parts.
10434
10435 * message.el (message-forward-make-body-mime): Always mark body as
10436 having no illegible text; remove signed-or-encrypted argument.
10437 (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
10438
10439 * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
10440 (mml-generate-mime-1): Don't encode body if it is specified to be in
10441 raw form; don't make buffer be unibyte when inserting multibyte string.
10442
10443 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
10444
10445 * sha1.el: Fix up comment style.
10446 (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
10447 (sha1-OP, sha1-add-to-H): Use new-style backquotes.
10448
10449 * hex-util.el: Fix up comment style.
10450 (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
10451
10452 * gnus-salt.el: Use with-current-buffer.
10453 (gnus-pick-setup-message): Fix long-standing typo.
10454
10455 2007-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
10456
10457 * imap.el (imap-logout-timeout): New variable.
10458 (imap-logout, imap-logout-wait): New functions.
10459 (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
10460
10461 * nnimap.el (nnimap-logout-timeout): New server variable.
10462 (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
10463 nnimap-logout-timeout.
10464
10465 * gnus-art.el (gnus-article-summary-command-nosave)
10466 (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
10467
10468 2007-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
10469
10470 * gnus.el (gnus-maximum-newsgroup): New variable.
10471
10472 * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
10473 according to gnus-maximum-newsgroup.
10474
10475 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
10476 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
10477 Limit the range of articles according to gnus-maximum-newsgroup.
10478
10479 2007-08-14 Tassilo Horn <tassilo@member.fsf.org>
10480
10481 * gnus-art.el (gnus-sticky-article): Fix problems described in
10482 <b4mps1qitio.fsf@jpl.org> on ding. Thanks to Katsumi.
10483 Don't perform gnus-configure-windows here; reuse existing sticky
10484 article buffer.
10485
10486 * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
10487 it doesn't exist in gnus-article-mode.
10488
10489 2007-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
10490
10491 * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
10492 (gnus-agent-decoded-group-name): New function.
10493 (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
10494 (gnus-agent-expire-group-1): Use it; decode group name in messages.
10495
10496 2007-08-12 Tassilo Horn <tassilo@member.fsf.org>
10497
10498 * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
10499 Add binding for gnus-sticky-article.
10500 (gnus-summary-exit): Don't kill sticky article buffers.
10501
10502 * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
10503 article buffer.
10504 (gnus-sticky-article, gnus-kill-sticky-article-buffer)
10505 (gnus-kill-sticky-article-buffers): New commands.
10506
10507 2007-08-10 Katsumi Yamaoka <yamaoka@jpl.org>
10508
10509 * nntp.el (nntp-xref-number-is-evil): New server variable.
10510 (nntp-find-group-and-number): If it is non-nil, don't trust article
10511 numbers in the Xref header.
10512
10513 2007-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
10514
10515 * gnus-agent.el (gnus-agent-read-group): New function.
10516 (gnus-agent-flush-group, gnus-agent-expire-group)
10517 (gnus-agent-regenerate-group): Use it.
10518 (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
10519 nnmail-pathname-coding-system.
10520
10521 2007-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
10522
10523 * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
10524
10525 * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
10526 that are unread as unread, and also as selected so that information of
10527 marks having been changed by a user may be updated when exiting group.
10528
10529 2007-08-04 Reiner Steib <Reiner.Steib@gmx.de>
10530
10531 * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
10532
10533 2007-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
10534
10535 * gnus-art.el (gnus-mime-display-single): Pass part number that is
10536 calculated ignoring signature parts to gnus-treat-article.
10537
10538 2007-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
10539
10540 * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
10541 a point here in order to keep the window start.
10542 (gnus-insert-mime-security-button): Make a button overlay without the
10543 front stickiness.
10544 (gnus-mime-display-security): Goto the end of a button.
10545
10546 * gnus-group.el (gnus-group-name-at-point): Fix regexps.
10547
10548 2007-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
10549
10550 * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
10551 group-name-at-point.
10552 (gnus-group-completing-read): New function that offers decoded
10553 non-ASCII group names for completion.
10554 (gnus-fetch-group, gnus-group-read-ephemeral-group)
10555 (gnus-group-jump-to-group, gnus-group-make-group-simple)
10556 (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
10557 (gnus-group-fetch-control): Use it.
10558 (gnus-fetch-group): Use group-name-at-point for the initial value
10559 rather than the default value; use gnus-alive-p.
10560
10561 * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
10562 (gnus-summary-mail-other-window, gnus-summary-news-other-window)
10563 (gnus-summary-post-news): Use gnus-group-completing-read.
10564
10565 * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
10566 (gnus-read-move-group-name): Decode group name for completion.
10567
10568 2007-07-31 Teodor Zlatanov <tzz@lifelogs.com>
10569
10570 * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
10571 in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
10572 Yamaoka slightly modified the code).
10573
10574 2007-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
10575
10576 * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
10577 (nnmail-split-incoming): Bind it.
10578
10579 * nnml.el (nnml-group-name-charset): New function.
10580 (nnml-decoded-group-name): Use it; don't decode group name if
10581 nnmail-group-names-not-encoded-p is non-nil.
10582 (nnml-encoded-group-name): New function.
10583 (nnml-group-pathname): Inline nnml-decoded-group-name.
10584 (nnml-request-expire-articles): Decode group name in message.
10585 (nnml-request-delete-group): Ditto; bind file-name-coding-system to
10586 nnmail-pathname-coding-system.
10587 (nnml-save-mail, nnml-active-number): Work with decoded group names and
10588 not decoded ones according to nnmail-group-names-not-encoded-p.
10589 (nnml-generate-active-info): Use nnml-encoded-group-name.
10590
10591 2007-08-08 Glenn Morris <rgm@gnu.org>
10592
10593 * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
10594 * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
10595 doc-strings and comments.
10596
10597 2007-07-25 Glenn Morris <rgm@gnu.org>
10598
10599 * Relicense all FSF files to GPLv3 or later.
10600
10601 2007-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
10602
10603 * gnus-sum.el (gnus-summary-move-article):
10604 Make gnus-summary-respool-article work.
10605
10606 2007-07-21 Reiner Steib <Reiner.Steib@gmx.de>
10607
10608 * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
10609 string.
10610
10611 2007-07-20 Michaël Cadilhac <michael@cadilhac.name>
10612
10613 * nnrss.el (nnrss-ignore-article-fields): New variable. List of fields
10614 that should be ignored when comparing distant RSS articles with local
10615 ones.
10616 (nnrss-make-hash-index): New function. Create a hash index according
10617 to the ignored fields.
10618 (nnrss-check-group): Use it.
10619
10620 2007-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
10621
10622 * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
10623
10624 * gnus-art.el (article-decode-group-name): Decode Xref header too.
10625
10626 * gnus-group.el (gnus-group-make-group): Encode group name here unless
10627 the new optional argument ENCODED is non-nil.
10628 (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
10629 coding system for encoding group name.
10630 (gnus-group-make-rss-group): Pass un-encoded group name to
10631 gnus-group-make-group.
10632 (gnus-group-set-info): Tell gnus-group-make-group that group name is
10633 encoded.
10634
10635 * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
10636 Encode group name to which articles are moved or copied.
10637 (gnus-summary-edit-article): Use gnus-group-name-charset to determine
10638 coding system for encoding Newsgroup, Followup-To and Xref headers.
10639
10640 * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
10641 marks; use nnheader-file-coding-system to write a file.
10642 (nnagent-retrieve-headers): Bind file-name-coding-system to
10643 nnmail-pathname-coding-system.
10644
10645 * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
10646
10647 * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
10648 (nnml-request-article, nnml-request-create-group)
10649 (nnml-request-rename-group, nnml-find-id)
10650 (nnml-possibly-change-directory, nnml-possibly-create-directory)
10651 (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
10652 (nnml-save-marks): Use nnml-group-pathname instead of
10653 nnmail-group-pathname.
10654
10655 (nnml-request-create-group, nnml-request-expire-articles)
10656 (nnml-request-move-article, nnml-request-delete-group)
10657 (nnml-deletable-article-p, nnml-possibly-create-directory)
10658 (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
10659 (nnml-open-marks): Bind file-name-coding-system to
10660 nnmail-pathname-coding-system.
10661
10662 (nnml-request-article): Pass server argument to nnml-find-group-number.
10663 (nnml-request-create-group, nnml-active-number, nnml-save-marks):
10664 Pass server argument to nnml-possibly-create-directory.
10665 (nnml-request-accept-article): Pass server argument to
10666 nnml-active-number and nnml-save-mail.
10667 (nnml-find-group-number): Pass server argument to nnml-find-id.
10668 (nnml-request-update-info): Pass server argument to
10669 nnml-marks-changed-p.
10670
10671 (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
10672 (nnml-save-mail, nnml-active-number): Add server argument.
10673
10674 (nnml-request-delete-group): Warn if group is missing.
10675 (nnml-get-nov-buffer): Decode group name.
10676 (nnml-generate-active-info): Encode group name.
10677 (nnml-open-marks): Decode group name in messages.
10678
10679 2007-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
10680
10681 * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
10682 if it is not specified.
10683 (gnus-article-pipe-part, gnus-article-save-part)
10684 (gnus-article-interactively-view-part, gnus-article-copy-part)
10685 (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
10686 (gnus-article-inline-part, gnus-article-save-part-and-strip)
10687 (gnus-article-replace-part, gnus-article-delete-part)
10688 (gnus-article-view-part-as-type): Pass raw prefix argument to
10689 gnus-article-part-wrapper.
10690
10691 2007-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
10692
10693 * gnus-agent.el (gnus-agent-save-active):
10694 Bind nnheader-file-coding-system to gnus-agent-file-coding-system.
10695
10696 * gnus-cache.el (gnus-cache-save-buffers)
10697 (gnus-cache-possibly-enter-article, gnus-cache-request-article)
10698 (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
10699 (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
10700 (gnus-cache-braid-nov, gnus-cache-braid-heads)
10701 (gnus-cache-generate-active, gnus-cache-rename-group)
10702 (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
10703 (gnus-cache-update-overview-total-fetched-for):
10704 Bind file-name-coding-system to nnmail-pathname-coding-system.
10705 (gnus-cache-decoded-group-names, gnus-cache-unified-group-names):
10706 New variables.
10707 (gnus-cache-decoded-group-name): New function.
10708 (gnus-cache-file-name): Use it.
10709 (gnus-cache-generate-active): Use non-decoded group name for active.
10710
10711 * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
10712 right place.
10713 (gnus-write-active-file): Don't break non-ASCII group names.
10714
10715 * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
10716 nnmail-pathname-coding-system.
10717
10718 * gnus-uu.el (gnus-uu-decode-save): Typo.
10719
10720 2007-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
10721
10722 * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
10723
10724 2007-07-14 David Kastrup <dak@gnu.org>
10725
10726 * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
10727 finishing actions if we did not edit the article.
10728
10729 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
10730
10731 * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
10732 (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
10733 (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
10734 (gnus-agent-flush-group, gnus-agent-flush-cache)
10735 (gnus-agent-fetch-headers, gnus-agent-load-alist)
10736 (gnus-agent-read-agentview, gnus-agent-expire-group-1)
10737 (gnus-agent-retrieve-headers, gnus-agent-request-article)
10738 (gnus-agent-regenerate-group)
10739 (gnus-agent-update-files-total-fetched-for)
10740 (gnus-agent-update-view-total-fetched-for):
10741 Bind file-name-coding-system to nnmail-pathname-coding-system.
10742 (gnus-agent-group-pathname): Don't encode file names by
10743 nnmail-pathname-coding-system.
10744 (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
10745 coding-system-for-write instead of buffer-file-coding-system to
10746 gnus-agent-file-coding-system.
10747
10748 * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
10749 Decode group name.
10750
10751 * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
10752
10753 * gnus-start.el (gnus-update-active-hashtb-from-killed)
10754 (gnus-read-newsrc-el-file): Make group names unibyte.
10755
10756 * nnmail.el (nnmail-group-pathname): Don't encode file names by
10757 nnmail-pathname-coding-system.
10758
10759 * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
10760 (nnrss-request-delete-group): Bind file-name-coding-system to
10761 nnmail-pathname-coding-system.
10762 (nnrss-read-server-data, nnrss-read-group-data):
10763 Bind file-name-coding-system correctly.
10764 (nnrss-check-group): Pass nnrss-file-coding-system to md5.
10765
10766 * nntp.el: Require gnus-group for the function gnus-group-name-charset.
10767 (nntp-server-to-method-cache): New variable.
10768 (nntp-group-pathname): New function that decodes non-ASCII group names.
10769 (nntp-possibly-create-directory, nntp-marks-changed-p)
10770 (nntp-save-marks, nntp-open-marks): Use it.
10771 (nntp-possibly-create-directory, nntp-open-marks):
10772 Bind file-name-coding-system to nnmail-pathname-coding-system.
10773 (nntp-open-marks): Decode group names when bootstrapping marks.
10774
10775 * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
10776 Newsgroups and Folowup-To headers.
10777
10778 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
10779
10780 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
10781 (gnus-server-closed-face, gnus-server-denied-face)
10782 (gnus-server-offline-face): Remove variable.
10783 (gnus-server-font-lock-keywords): Use faces that are not aliases.
10784
10785 * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
10786 of modifying message-stack directly for XEmacs.
10787
10788 * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
10789 (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
10790 if the coding-system argument is nil for XEmacs.
10791
10792 * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
10793 mm-charset-override-alist.
10794
10795 * rfc2047.el: Don't require base64; require rfc2045 for the function
10796 rfc2045-encode-string.
10797 (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
10798 to quote the parameter value.
10799
10800 2007-07-06 Katsumi Yamaoka <yamaoka@jpl.org>
10801
10802 * gnus-group.el (gnus-group-name-charset): Allow a method of the short
10803 form in gnus-group-name-charset-method-alist.
10804
10805 * gnus-eform.el (gnus-edit-form): Add optional argument layout which
10806 overrides the default layout edit-form.
10807
10808 * gnus-win.el (gnus-buffer-configuration): Add edit-server.
10809
10810 * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
10811
10812 2007-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
10813
10814 * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
10815 as unfetched articles.
10816
10817 2007-07-02 Reiner Steib <Reiner.Steib@gmx.de>
10818
10819 * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
10820
10821 2007-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
10822
10823 * nnagent.el (nnagent-request-set-mark): Also set the marks for the
10824 original back end that keeps marks in the local system.
10825
10826 2007-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
10827
10828 * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
10829 arg of pop-to-buffer for XEmacs.
10830 (gnus-article-read-summary-keys): Ditto; don't restore window
10831 configuration if summary command ends up with neither article buffer
10832 nor summary buffer; describe bindings if summary keys end with C-h.
10833
10834 2007-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
10835
10836 * message.el (message-fix-before-sending): Skip raw message part to be
10837 forwarded while checking illegible text.
10838 (message-forward-make-body-mime, message-forward-make-body):
10839 Mark signed or encrypted raw message as having no illegible text.
10840
10841 2007-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
10842
10843 * gnus-util.el (gnus-add-timestamp-to-message): New user option.
10844 (gnus-message-with-timestamp-1): New macro.
10845 (gnus-message-with-timestamp): New function.
10846 (gnus-message): Use them.
10847
10848 * nnheader.el (nnheader-message): Use them.
10849
10850 2007-06-16 Reiner Steib <Reiner.Steib@gmx.de>
10851
10852 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
10853 .newsrc.eld file.
10854
10855 2007-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
10856
10857 * gnus-agent.el (gnus-agent-fetch-headers)
10858 (gnus-agent-retrieve-headers):
10859 Bind gnus-decode-encoded-address-function to identity.
10860
10861 * nntp.el (nntp-send-xover-command): Recognize an xover command is
10862 available also when the server returns simply a dot.
10863
10864 * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
10865
10866 2007-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
10867
10868 * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
10869
10870 2007-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
10871
10872 * gnus-ems.el (gnus-x-splash): Make it work.
10873
10874 * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
10875 from being used.
10876
10877 2007-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
10878
10879 * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
10880 the front stickiness.
10881 (gnus-article-summary-command-nosave): Correct the order of the
10882 arguments passed to pop-to-buffer.
10883 (gnus-article-read-summary-keys): Ditto; make it work properly when the
10884 summary command ends up with the article buffer.
10885
10886 * mm-decode.el (mm-insert-part): Separate the extracted parts that have
10887 the same faces.
10888
10889 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
10890
10891 * gnus-art.el (gnus-split-methods): Fix typo in docstring.
10892
10893 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
10894
10895 * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
10896 * gnus-sum.el (gnus-summary-highlight):
10897 * mail-source.el (mail-source-delete-old-incoming-confirm):
10898 * nndiary.el (nndiary-reminders): Fix typos in docstrings.
10899
10900 2007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
10901
10902 * gnus-art.el (gnus-mime-view-part-externally)
10903 (gnus-mime-view-part-internally): Fix predicate function passed to
10904 completing-read.
10905
10906 * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
10907
10908 * gnus.el (gnus-update-message-archive-method): Add :version.
10909
10910 2007-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
10911
10912 * gnus.el (gnus-update-message-archive-method): New variable.
10913
10914 * gnus-start.el (gnus-setup-news): Update saved "archive" method
10915 according to gnus-message-archive-method if
10916 gnus-update-message-archive-method is non-nil.
10917
10918 2007-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
10919
10920 * gnus-sum.el (gnus-summary-limit-to-address): New function.
10921 Suggested by Loic Dachary <loic@dachary.org>.
10922 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
10923
10924 2007-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
10925
10926 * message.el (message-pop-to-buffer): Add switch-function argument.
10927 (message-mail): Pass switch-function argument to it.
10928
10929 2007-05-25 Reiner Steib <Reiner.Steib@gmx.de>
10930
10931 * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
10932 Improve doc string.
10933
10934 2007-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
10935
10936 * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
10937 (gnus-header-content)
10938 * gnus-cite.el (gnus-cite-10)
10939 * gnus-srvr.el (gnus-server-closed)
10940 * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
10941 (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
10942 (gnus-group-mail-3-empty, gnus-group-mail-low)
10943 (gnus-group-mail-low-empty, gnus-splash)
10944 * message.el (message-header-to, message-header-cc)
10945 (message-header-subject, message-header-other, message-header-name)
10946 (message-header-xheader, message-separator, message-cited-text)
10947 (message-mml): Lighten colors of faces used for dark background.
10948
10949 2007-05-24 Simon Josefsson <simon@josefsson.org>
10950
10951 * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
10952 to t as an experiment. Suggested by Greg Troxel <gdt@work.lexort.com>.
10953
10954 2007-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
10955
10956 * message.el (message-narrow-to-headers-or-head):
10957 Ignore mail-header-separator in the body.
10958
10959 2007-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
10960
10961 * mm-decode.el (mm-image-fit-p): Return t if image size is just the
10962 same as window size.
10963
10964 2007-05-22 Kevin Ryde <user42@zip.com.au>
10965
10966 * message.el (message-font-lock-keywords): Use message-header-xheader
10967 face for "X-Foo", its apparent intended purpose. Move "X-" pattern
10968 ahead of the anything pattern, to get it recognised.
10969
10970 2007-05-12 Michaël Cadilhac <michael@cadilhac.name>
10971
10972 * gnus-sum.el (gnus-articles-to-read)
10973 (gnus-summary-insert-old-articles): Don't truncate group name for
10974 `read-string'.
10975
10976 * gnus-util.el (gnus-limit-string): Delete this function.
10977
10978 * gnus-sum.el (gnus-simplify-subject-fully):
10979 Use `truncate-string-to-width' instead.
10980
10981 2007-05-11 Michaël Cadilhac <michael@cadilhac.name>
10982
10983 * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.
10984 Tell if, on summary exit, the next group has to be selected.
10985 (gnus-summary-exit): Use it.
10986
10987 2007-05-10 Reiner Steib <Reiner.Steib@gmx.de>
10988
10989 * gnus-art.el (gnus-article-mode): Fix comment about displaying
10990 non-break space.
10991
10992 2007-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
10993
10994 * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
10995 Check if group is not a directory.
10996 (nnfolder-request-expire-articles): Don't delete articles if the target
10997 group is not available.
10998
10999 * nnml.el (nnml-request-create-group): Properly check if group is not a
11000 file.
11001 (nnml-request-expire-articles): Don't delete articles if the target
11002 group is not available.
11003
11004 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
11005 Don't quote characters that are within parentheses.
11006
11007 2007-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
11008
11009 * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
11010 (gnus-handle-ephemeral-exit): Select article according to it.
11011
11012 2007-05-08 Reiner Steib <Reiner.Steib@gmx.de>
11013
11014 * message.el (message-insert-formated-citation-line): Remove newline.
11015 (message-citation-line-format): Add final \n here so that the user can
11016 avoid a blank line.
11017
11018 2007-05-03 Dan Christensen <jdc@uwo.ca>
11019
11020 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
11021 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
11022 Update lanl/arXiv support.
11023
11024 2007-05-02 Reiner Steib <Reiner.Steib@gmx.de>
11025
11026 * gnus.el: Bump version number.
11027
11028 2007-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
11029
11030 * gnus.el (gnus-version-number): Bump version.
11031
11032 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
11033
11034 * gnus.el: No Gnus v0.6 is released.
11035
11036 2007-04-27 Didier Verna <didier@xemacs.org>
11037
11038 * gnus-util.el (gnus-orify-regexp): Move and rename to ...
11039 * gmm-utils.el (gmm-regexp-concat): ... here.
11040 * message.el: Don't require 'gnus-util.
11041 (message-dont-reply-to-names): Handle name change above.
11042 * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
11043
11044 2007-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
11045
11046 * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
11047 since the initial value varies according to the system.
11048
11049 2007-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
11050
11051 * mm-util.el (mm-charset-synonym-alist): Defcustom.
11052
11053 2007-04-25 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
11054
11055 * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
11056
11057 2007-04-24 Didier Verna <didier@xemacs.org>
11058
11059 Improve the type of gnus-ignored-from-addresses.
11060 * gnus-util.el (gnus-orify-regexp): New function.
11061 * message.el (gnus-util): Require it.
11062 * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
11063 * gnus-sum.el (gnus-ignored-from-addresses): New function.
11064 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
11065
11066 2007-04-24 Didier Verna <didier@xemacs.org>
11067
11068 * gnus-sum.el:
11069 * gnus-utils.el: Fix some trailing whitespaces.
11070
11071 2007-04-23 Katsumi Yamaoka <yamaoka@jpl.org>
11072
11073 * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
11074 (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
11075 article's Message-ID; refer parent article in summary buffer.
11076
11077 * message.el (message-bounce): Call mime-to-mml.
11078
11079 2007-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
11080
11081 * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
11082
11083 2007-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
11084
11085 * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
11086 (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
11087 displayed of multipart/alternative part if it is invoked from summary
11088 buffer.
11089
11090 * mm-view.el (mm-inline-text-html-render-with-w3m)
11091 (mm-inline-text-html-render-with-w3m-standalone)
11092 (mm-inline-render-with-function): Use mail-parse-charset by default.
11093
11094 2007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
11095
11096 * parse-time.el (parse-time-string-chars): Check if CHAR
11097 is less than the length of parse-time-syntax.
11098
11099 2007-04-17 Katsumi Yamaoka <yamaoka@jpl.org>
11100
11101 * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
11102 from gnus-newsgroup-processable.
11103
11104 2007-04-16 Didier Verna <didier@xemacs.org>
11105
11106 * gnus-msg.el (gnus-configure-posting-styles):
11107 Handle message-signature-directory properly with :file syntax.
11108 Reported by "Leo".
11109
11110 2007-04-11 Didier Verna <didier@xemacs.org>
11111
11112 New user option: message-signature-directory.
11113 * gnus-msg.el (gnus-configure-posting-styles): Support it.
11114 * message.el (message-insert-signature): Ditto.
11115 * message.el (message-signature-file): Doc update.
11116 * message.el (message-signature-directory): New.
11117
11118 2007-04-10 Katsumi Yamaoka <yamaoka@jpl.org>
11119
11120 * gnus-msg.el (gnus-inews-yank-articles):
11121 Use message-exchange-point-and-mark instead of exchange-point-and-mark.
11122
11123 2007-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
11124
11125 * message.el (message-yank-original): Make sure cited text ends with
11126 newline; don't exchange point and mark.
11127
11128 2007-04-07 Chong Yidong <cyd@stupidchicken.com>
11129
11130 * tls.el (open-tls-stream): Properly handle case where there
11131 is no associated buffer.
11132
11133 2007-04-03 Thien-Thi Nguyen <ttn@gnu.org>
11134
11135 * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
11136 message-yank-original, make sure (< mark TEXT point).
11137
11138 2007-03-31 Reiner Steib <Reiner.Steib@gmx.de>
11139
11140 * message.el (message-fill-column): New variable.
11141 (message-mode): Use it. Add comment on a possible new hook.
11142
11143 * nnmail.el (nnmail-spool-file): Mark as obsolete.
11144 (nnmail-get-new-mail): Reformat.
11145
11146 * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
11147
11148 * gmm-utils.el: Fix Commentary.
11149 (gmm-tool-bar-from-list): Fix typo in doc string.
11150
11151 2007-03-27 Thien-Thi Nguyen <ttn@gnu.org>
11152
11153 * message.el (message-yank-original): Don't switch point and mark
11154 unnecessarily to put point and mark as documented.
11155
11156 2007-03-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
11157
11158 * message.el (message-put-addresses-in-ecomplete): Only fetch headers
11159 from the message heads.
11160
11161 2007-03-25 Kevin Greiner <kevin.greiner@compsol.cc>
11162
11163 * gnus-art.el (gnus-article-set-window-start): Do nothing when the
11164 article buffer does not have a window. This may not be the best
11165 solution but is certainly better than setting the start of the null,
11166 that is the current, window.
11167
11168 2007-03-24 Reiner Steib <Reiner.Steib@gmx.de>
11169
11170 * gnus-draft.el (gnus-draft-setup-hook): New hook.
11171 (gnus-draft-setup): Run it.
11172
11173 * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
11174 gnus-score-fast-scoring. Allow regexp.
11175 (gnus-score-headers): Use it.
11176
11177 * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
11178 XEmacs.
11179
11180 * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
11181 string.
11182 (gnus-button-alist): Also catch `<f1> k ...'.
11183 (gnus-treat-display-x-face): Fix doc string.
11184
11185 2007-03-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11186
11187 * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
11188 evaluation of gnus-extended-version to ensure correct generation of the
11189 User-Agent header when message-generate-headers-first is used.
11190
11191 2007-03-24 Simon Josefsson <simon@josefsson.org>
11192
11193 * hashcash.el (hashcash-generate-payment-async): Don't crash if
11194 hashcash-path is nil. Don't call callback with incorrect number of
11195 parameters if val is 0.
11196
11197 2007-03-20 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11198
11199 * message.el (message-required-news-headers):
11200 * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
11201
11202 2007-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
11203
11204 * message.el (message-generate-new-buffers): Change the meaning of the
11205 nil value; add `standard' to the choices; treat t as `unique'; improve
11206 doc string.
11207 (gnus-select-frame-set-input-focus): Autoload.
11208 (message-buffer-name): Search for the existing message buffer if
11209 message-generate-new-buffers is nil or `standard'; treat the value t of
11210 message-generate-new-buffers as `unique'.
11211 (message-pop-to-buffer): Raise the frame already displaying the message
11212 buffer; clear the echo area after querying.
11213 (message-setup): Pass the `continue' argument to compose-mail.
11214 (message-mail): Prefer `switch-function' if it is given; search for the
11215 existing message buffer if the `continue' argument is non-nil; pass
11216 continue and switch-function arguments to compose-mail by way of
11217 message-setup.
11218 (message-mail-other-window): Adjust argument of message-setup.
11219 (message-mail-other-frame): Ditto.
11220
11221 2007-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
11222
11223 * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
11224 (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
11225 to turn font-lock on when turning gnus-message-citation-mode on.
11226
11227 2007-03-06 Daiki Ueno <ueno@unixuser.org>
11228
11229 * mml-smime.el (mml-smime-use): New variable; default to use openssl.
11230 (mml-smime-function-alist): New variable; add epg as the backend.
11231 * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
11232 mml-smime- functions instead.
11233 * mm-view.el: Require smime.
11234
11235 2007-03-05 Didier Verna <didier@xemacs.org>
11236
11237 * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
11238 instead of just inheritance for posting styles.
11239 * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
11240
11241 2007-02-24 John Paul Wallington <jpw@pobox.com>
11242
11243 * tls.el (tls-certtool-program): Fix custom type.
11244
11245 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
11246
11247 * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
11248 and point-at-eol instead of line-(beginning|end)-position.
11249
11250 * assistant.el (assistant-parse-buffer): Ditto.
11251
11252 2007-02-28 Daiki Ueno <ueno@unixuser.org>
11253
11254 * mml2015.el (mml2015-epg-find-usable-key): New function.
11255 (mml2015-epg-sign): Use it.
11256 (mml2015-epg-encrypt): Use it.
11257
11258 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
11259
11260 * message.el (message-make-in-reply-to): Quote name containing
11261 non-ASCII characters. It will make the RFC2047 encoder cause an error
11262 if there are special characters. Reported by NAKAJI Hiroyuki
11263 <nakaji@jp.freebsd.org>.
11264
11265 2007-02-27 Didier Verna <didier@xemacs.org>
11266
11267 Include the group parameters as well as the topic ones in the
11268 inheritance filter process.
11269 * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
11270 argument GROUP-PARAMS-LIST.
11271 * gnus-topic.el (gnus-group-topic-parameters): Use it.
11272
11273 2007-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
11274
11275 * nntp.el (nntp-never-echoes-commands)
11276 (nntp-open-connection-functions-never-echo-commands): New variables.
11277 (nntp-send-command): Use them.
11278
11279 2007-02-20 Daiki Ueno <ueno@unixuser.org>
11280
11281 * mml2015.el (mml2015-epg-verify): Simplify.
11282
11283 2007-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
11284
11285 * mml.el (mml-content-disposition-alist): New user option.
11286 (mml-content-disposition): New function.
11287 (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
11288 (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
11289
11290 2007-02-19 Daiki Ueno <ueno@unixuser.org>
11291
11292 * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
11293 verification.
11294
11295 2007-02-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11296
11297 * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
11298 articles posted in the last 24 hours.
11299
11300 2007-02-14 Chong Yidong <cyd@stupidchicken.com>
11301
11302 * smiley.el (smiley-regexp-alist): Add "dead" smiley.
11303
11304 2007-02-14 Michaël Cadilhac <michael@cadilhac.name>
11305
11306 * nntp.el (nntp-send-command): Don't wait for echoes when
11307 nntp-open-ssl-stream is used.
11308
11309 2007-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
11310
11311 * gnus-cite.el (gnus-test-font-lock-add-keywords)
11312 (gnus-message-add-citation-keywords)
11313 (gnus-message-remove-citation-keywords): Remove.
11314 (gnus-message-citation-mode): Instead of modifying font-lock-keywords
11315 directly, make the variables in font-lock-defaults buffer-local, add
11316 gnus-message-citation-keywords to them and then update the value of
11317 font-lock-keywords.
11318
11319 2007-02-09 Katsumi Yamaoka <yamaoka@jpl.org>
11320
11321 * message.el (message-cite-original-1): Don't call
11322 gnus-article-highlight-citation.
11323
11324 * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
11325 citations; fix line count.
11326
11327 2007-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
11328
11329 * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
11330 (gnus-message-add-citation-keywords)
11331 (gnus-message-remove-citation-keywords): Use it; fix the emulating
11332 versions of font-lock-add-keywords and font-lock-remove-keywords to
11333 work with XEmacs correctly.
11334
11335 2007-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
11336
11337 * gnus-cite.el (gnus-cite-face-list): Set the values of
11338 gnus-message-max-citation-depth and gnus-message-citation-keywords.
11339 (gnus-message-max-citation-depth): Use defvar rather than defconst.
11340 (gnus-message-cite-prefix-regexp): New variable.
11341 (gnus-message-search-citation-line): Use it; protect against long
11342 citation prefix; fill match data with nil rather than 0 for XEmacs; set
11343 the 0th match data for Emacs.
11344 (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
11345 (gnus-message-add-citation-keywords): Append keywords rather than
11346 prepending; emulate font-lock-add-keywords if it is not available.
11347 (gnus-message-remove-citation-keywords):
11348 Emulate font-lock-remove-keywords if it is not available.
11349
11350 * gnus-msg.el (gnus-message-highlight-citation): Default to t.
11351
11352 * message.el (message-cite-prefix-regexp): Set the value of
11353 gnus-message-cite-prefix-regexp.
11354
11355 2007-02-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11356
11357 * nnweb.el (nnweb-google-parse-1): Update parser.
11358
11359 2007-01-29 Juanma Barranquero <lekktu@gmail.com>
11360
11361 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
11362
11363 2007-01-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11364
11365 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
11366 regexp.
11367
11368 2007-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
11369
11370 * uudecode.el (uudecode-string-to-multibyte): New function emulating
11371 string-to-multibyte.
11372 (uudecode-decode-region-internal): Use it.
11373
11374 2007-01-23 Reiner Steib <Reiner.Steib@gmx.de>
11375
11376 * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file):
11377 Fix custom choice.
11378
11379 * gnus-art.el (gnus-signature-limit): Fix custom choice.
11380
11381 2007-01-22 Daiki Ueno <ueno@unixuser.org>
11382
11383 * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
11384
11385 * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
11386 `write-region' to respect `mm-inhibit-file-name-handlers'.
11387
11388 2007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
11389
11390 * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
11391 Use gnus-home-directory instead of "~/" or "$HOME".
11392
11393 2007-01-17 Teodor Zlatanov <tzz@lifelogs.com>
11394
11395 * encrypt.el (encrypt-insert-file-contents): Add better prompt
11396 to mention filename.
11397 Add comments at beginning regarding usage.
11398 (encrypt-write-file-contents): Change interactive so a string is
11399 acceptable. If the file has no associated model, show an error instead
11400 of a nonsense prompt.
11401
11402 2007-01-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
11403
11404 * spam.el (spam-bsfilter-ham-switch): Fix typo.
11405 Thanks to Yoshihiko Yamada for kind notification of this typo.
11406
11407 2007-01-12 Kenichi Handa <handa@m17n.org>
11408
11409 * uudecode.el (uudecode-decode-region-internal): Make it work in a
11410 multibyte buffer.
11411
11412 2007-01-14 Reiner Steib <Reiner.Steib@gmx.de>
11413
11414 * gnus-score.el (gnus-score-fast-scoring): New variable.
11415 (gnus-score-headers): Use it.
11416
11417 * gnus-sum.el (gnus-auto-select-first): Improve doc string.
11418
11419 * message.el (message-cite-original-1):
11420 Call gnus-article-highlight-citation if requested.
11421 (message-make-from): Allow name and address as optional arguments.
11422
11423 * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
11424
11425 * gnus-art.el (gnus-article-browse-html-article): Add warning about web
11426 bugs to doc string.
11427 (gnus-button-alist): Add mid\\|message-id.
11428 (gnus-button-fetch-group): Extend for use in
11429 `browse-url-browser-function'.
11430 (gnus-button-url-regexp): Try to catch paired parentheses like in
11431 Wikipedia URLs.
11432
11433 * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
11434 Suggested by Simon Krahnke <overlord@gmx.li>.
11435
11436 2007-01-13 Romain Francoise <romain@orebokech.com>
11437
11438 * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
11439 Update copyright.
11440
11441 2007-01-13 Patric Mueller <bhaak@bigfoot.com> (tiny change)
11442
11443 * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
11444
11445 2007-01-09 Teodor Zlatanov <tzz@lifelogs.com>
11446
11447 * gnus-registry.el (gnus-registry-unfollowed-groups)
11448 (gnus-registry-split-fancy-with-parent): Fix documentation.
11449
11450 2007-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
11451
11452 * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
11453 from nnweb groups.
11454
11455 2006-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
11456
11457 * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
11458 Xref urls. Erase buffer before requesting head.
11459
11460 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
11461
11462 2007-01-07 Reiner Steib <Reiner.Steib@gmx.de>
11463
11464 * gnus-soup.el (gnus-soup): New custom group. Make user variables
11465 customizable.
11466
11467 2007-01-05 Daiki Ueno <ueno@unixuser.org>
11468
11469 * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
11470 no signing key is found.
11471 (mml2015-epg-encrypt): Ask user whether to skip or abort if
11472 no encrypting and/or signing key is found.
11473
11474 2007-01-03 Reiner Steib <Reiner.Steib@gmx.de>
11475
11476 * spam-report.el (spam-report-gmane-spam): Remove redundant message.
11477
11478 2007-01-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11479
11480 * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
11481 headers read from disk with the ones newly found in the current search.
11482 This should no longer cause problems, because the article numbers in
11483 Gmane's `nov.php' output are ignored since the previous change.
11484
11485 2007-01-02 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11486
11487 * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
11488
11489 2007-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
11490
11491 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
11492
11493 2007-01-01 Romain Francoise <romain@orebokech.com>
11494
11495 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
11496
11497 2006-12-31 Steve Youngs <steve@sxemacs.org>
11498
11499 * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
11500 `define-minor-mode' macro definition expanded properly.
11501 (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
11502 exclude it there.
11503
11504 * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
11505 of 2006-12-30. The default is nil on (S)XEmacs already because of the
11506 `fboundp' test.
11507 (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
11508 This is OK to autoload in (S)XEmacs now.
11509
11510 2006-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
11511
11512 * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
11513 keystroke.
11514 (gnus-summary-limit-to-singletons): Fix typo.
11515
11516 * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
11517 else fails.
11518
11519 2006-12-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11520
11521 * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
11522 docstring.
11523
11524 * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
11525 (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
11526 (gnus-summary-insert-dormant-articles): Fix typo in message.
11527
11528 2006-12-30 Reiner Steib <Reiner.Steib@gmx.de>
11529
11530 * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
11531 nil for XEmacs.
11532 (gnus-message-citation-mode): Don't autoload in XEmacs.
11533
11534 * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
11535
11536 2006-12-29 Jouni K. Seppänen <jks@iki.fi>
11537
11538 * nnimap.el (nnimap-expunge-search-string):
11539 Mention nnimap-search-uids-not-since-is-evil in docstring.
11540
11541 2006-12-28 Reiner Steib <Reiner.Steib@gmx.de>
11542
11543 * spam.el: Revert to make-obsolete-variable because
11544 define-obsolete-variable-alias is not supported in Emacs 21.
11545
11546 * spam.el (spam-ifile-path, spam-ifile-database-path)
11547 (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
11548 make-obsolete-variable.
11549 (spam-bsfilter-path, spam-bsfilter-program)
11550 (spam-spamassassin-path, spam-spamassassin-program)
11551 (spam-sa-learn-path, spam-sa-learn-program): Rename variables.
11552 Don't use "path" inappropriately.
11553 (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
11554 (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
11555 variable names.
11556
11557 2006-12-28 Daiki Ueno <ueno@unixuser.org>
11558
11559 * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
11560 summary buffer.
11561
11562 * password.el (password-cache-remove): Use clear-string to burn
11563 password, if available.
11564
11565 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
11566
11567 * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
11568
11569 * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
11570
11571 * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
11572 (gnus-message-highlight-citation): Move defcustom here from
11573 gnus-cite.el.
11574 (gnus-message-citation-mode): Autoload.
11575
11576 * gnus-cite.el: Adjust Oliver's code to Gnus namespace. Add some
11577 checks to make it compile with XEmacs.
11578 (gnus-message-citation-mode): New minor mode.
11579 (gnus-message-max-citation-depth, gnus-message-citation-keywords)
11580 (gnus-message-highlight-citation): New variables.
11581 (gnus-message-search-citation-line)
11582 (gnus-message-add-citation-keywords)
11583 (gnus-message-remove-citation-keywords)
11584 (turn-on-gnus-message-citation-mode)
11585 (turn-off-gnus-message-citation-mode): New functions.
11586
11587 2006-12-26 Oliver Scholz <epameinondas@gmx.de>
11588
11589 * gnus-cite.el: Enable highlighting of different citation levels in
11590 message-mode.
11591
11592 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
11593
11594 * message.el (message-make-fqdn): Fix comment.
11595 (message-bogus-system-names): Add ".local".
11596
11597 * spam.el (spam-ifile-path, spam-ifile-program)
11598 (spam-ifile-database-path, spam-ifile-database)
11599 (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
11600 Don't use "path" inappropriately.
11601 (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
11602 strings.
11603 (spam-check-ifile, spam-ifile-register-with-ifile)
11604 (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter):
11605 Use new variable names.
11606
11607 * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
11608 (gnus-treat-display-smileys): Simplify using
11609 gnus-image-type-available-p.
11610
11611 * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
11612 available.
11613
11614 2006-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
11615
11616 * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
11617 one after turning on the buffer's multibyteness instead of decoding
11618 them directly in the unibyte buffer that causes unexpected conversion
11619 in Emacs 23 (unicode).
11620
11621 2006-12-21 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11622
11623 * message.el (message-generate-hashcash): Fix custom type.
11624
11625 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
11626
11627 * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
11628
11629 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
11630
11631 * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
11632 disconnect icons. Add help text.
11633
11634 2006-12-20 Teodor Zlatanov <tzz@lifelogs.com>
11635
11636 * spam.el (spam-extra-header-to-number): CRM114 spam score is
11637 negated to be consistent with the others we handle.
11638
11639 2006-12-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
11640
11641 * gnus-art.el (gnus-article-setup-buffer): Actually set the local
11642 version of gnus-summary-buffer to something, so that we can use two
11643 article buffers at the same time.
11644
11645 2006-12-18 Teodor Zlatanov <tzz@lifelogs.com>
11646
11647 * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
11648 trigger all the extra headers.
11649 (spam-extra-header-to-number): Don't require spam-use-crm114 for header
11650 sorting.
11651
11652 2006-12-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11653
11654 * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
11655 solid groups.
11656
11657 2006-12-13 Reiner Steib <Reiner.Steib@gmx.de>
11658
11659 * legacy-gnus-agent.el: Add Copyright notice.
11660
11661 2006-12-12 Chong Yidong <cyd@stupidchicken.com>
11662
11663 * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
11664
11665 2006-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
11666
11667 * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
11668
11669 * gnus-sum.el (gnus-summary-recenter): Force setting the window start
11670 to make it work reliably in CVS Emacs.
11671 (gnus-summary-limit-strange-charsets-predicate)
11672 (gnus-summary-limit-to-predicate): New functions.
11673
11674 2006-12-08 Chong Yidong <cyd@stupidchicken.com>
11675
11676 * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
11677 specifying array size.
11678 (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
11679 array if it is too small.
11680 (gnus-sort-threads-recursive): Rename from gnus-sort-thread-1.
11681 (gnus-sort-threads-loop): New function.
11682
11683 2006-12-06 Chris Moore <dooglus@gmail.com>
11684
11685 * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
11686 Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
11687
11688 2006-12-04 Jouni K. Seppänen <jks@iki.fi>
11689
11690 * mm-url.el (mm-url-predefined-programs): Call curl with correct
11691 options.
11692
11693 2006-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
11694
11695 * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
11696 DOS-ing the recipient.
11697
11698 * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
11699 the headers when creating the mapping to avoid mismappings.
11700 (nnweb-gmane-create-mapping): Always nix out old mapping.
11701
11702 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
11703
11704 * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
11705 and mm-verify-option to never.
11706
11707 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
11708
11709 * message.el (message-signed-or-encrypted-p): New function.
11710 (message-forward-make-body): Use it.
11711
11712 * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
11713 Replace encode-coding-string with mm-encode-coding-string.
11714
11715 2006-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
11716
11717 * nneething.el (nneething-decode-file-name):
11718 Replace decode-coding-string with mm-decode-coding-string.
11719
11720 * gnus-int.el (gnus-open-server): Say failed server's name.
11721
11722 2006-11-24 Juanma Barranquero <lekktu@gmail.com>
11723
11724 * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
11725 (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
11726
11727 * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
11728 * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
11729 (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
11730 (gnus-group-make-directory-group, gnus-group-transpose-groups):
11731 * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
11732 (gnus-subscribe-newsgroup, gnus-1):
11733 * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
11734 * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
11735 (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
11736 (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
11737
11738 2006-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
11739
11740 * gnus-sum.el (gnus-summary-limit-to-headers): New command and
11741 keystroke.
11742 (gnus-summary-limit-to-bodies): Implement headersp.
11743
11744 2006-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
11745
11746 * dns.el (query-dns): Protect against "Process dns deleted" strings.
11747
11748 2006-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
11749
11750 * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
11751
11752 2006-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
11753
11754 * message.el (message-generate-hashcash): Expand range of values to
11755 include `opportunistic'.
11756 (message-send-mail): Use it.
11757
11758 2006-11-18 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11759
11760 * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
11761 and comment it.
11762
11763 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
11764
11765 2006-11-15 Reiner Steib <Reiner.Steib@gmx.de>
11766
11767 * gnus-util.el (gnus-extract-address-components): Improve comment.
11768
11769 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
11770
11771 * gnus-util.el (gnus-extract-address-components): Work with address in
11772 which the name portion contains @.
11773
11774 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
11775
11776 * gnus.el (gnus-start): Move custom group up.
11777 (gnus-select-method): Don't autoload, but make it available for
11778 `customize-variable'.
11779 (gnus-getenv-nntpserver): Don't autoload.
11780
11781 2006-11-14 Teodor Zlatanov <tzz@lifelogs.com>
11782
11783 * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
11784
11785 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
11786
11787 * message.el (message-sendmail-extra-arguments): New variable.
11788 (message-send-mail-with-sendmail): Use it.
11789
11790 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
11791
11792 * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
11793 mm-with-unibyte-current-buffer to make string unibyte.
11794
11795 * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
11796 mm-string-as-multibyte.
11797
11798 2006-11-14 Daiki Ueno <ueno@unixuser.org>
11799
11800 * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
11801 Reported by Werner Koch <wk@gnupg.org>.
11802
11803 2006-11-14 Daiki Ueno <ueno@p360>
11804
11805 * mml2015.el: Autoload epa-select-keys when compiling.
11806
11807 2006-11-13 Daiki Ueno <ueno@unixuser.org>
11808
11809 * mml2015.el (mml2015-epg-sign): Save the signing keys in
11810 message-options.
11811 (mml2015-epg-encrypt): Save the recipient keys in message-options.
11812
11813 2006-11-13 Daiki Ueno <ueno@unixuser.org>
11814
11815 * mml2015.el (mml2015-epg-encrypt): Remove backward compatibility for
11816 EasyPG (< 0.0.6).
11817 (mml2015-always-trust): New user option.
11818 (mml2015-epg-passphrase-callback): Display key ID on the passphrase
11819 prompt.
11820
11821 2006-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
11822
11823 * nntp.el (nntp-authinfo-force): New variable.
11824 (nntp-send-authinfo): Use it.
11825
11826 2006-11-09 Reiner Steib <Reiner.Steib@gmx.de>
11827
11828 * message.el (message-strip-subject-encoded-words): Allow _not_ to
11829 decode encoded words. Improve prompt. Add comment about forwarding.
11830 (message-replacement-char): Move up.
11831
11832 2006-11-08 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
11833
11834 * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
11835 instead of gnus-intersection because arguments of gnus-sorted-nunion
11836 must be sorted. This avoids corruption of gnus-newsgroup-unreads.
11837
11838 2006-11-07 Reiner Steib <Reiner.Steib@gmx.de>
11839
11840 * message.el (message-strip-subject-encoded-words): Reformat prompt.
11841 (message-simplify-subject-functions):
11842 Enable message-strip-subject-encoded-words by default.
11843
11844 2006-11-06 Reiner Steib <Reiner.Steib@gmx.de>
11845
11846 * message.el (message-strip-subject-encoded-words): New function.
11847 (message-simplify-subject-functions): New variable.
11848 (message-simplify-subject): Use it. Fix typo in doc string.
11849 Support message-strip-subject-encoded-words.
11850
11851 2006-11-03 Juanma Barranquero <lekktu@gmail.com>
11852
11853 * gnus-diary.el (gnus-diary-delay-format-function):
11854 * nndiary.el (nndiary-reminders):
11855 * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
11856
11857 2006-11-01 Reiner Steib <Reiner.Steib@gmx.de>
11858
11859 * gnus-art.el (article-hide-boring-headers): Fetch date from
11860 gnus-original-article-buffer to avoid problems with localized date
11861 strings.
11862
11863 2006-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
11864
11865 * html2text.el (html2text-format-tags): Avoid infloop on open tags.
11866
11867 2006-10-29 Reiner Steib <Reiner.Steib@gmx.de>
11868
11869 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
11870 New variables.
11871 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
11872 (mm-charset-synonym-alist): Move some entries to
11873 mm-codepage-iso-8859-list.
11874 (mm-charset-synonym-alist, mm-charset-override-alist):
11875 Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
11876
11877 2006-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
11878
11879 * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
11880
11881 2006-10-28 Reiner Steib <Reiner.Steib@gmx.de>
11882
11883 * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
11884 with Emacs 21 and XEmacs.
11885
11886 2006-10-27 Teodor Zlatanov <tzz@lifelogs.com>
11887
11888 * spam.el (spam-parse-address): New function for better parsing,
11889 catching errors, etc.
11890 (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
11891
11892 2006-10-26 Reiner Steib <Reiner.Steib@gmx.de>
11893
11894 * mm-view.el: Add interactive arg to html2text autoload.
11895
11896 2006-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
11897
11898 * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
11899
11900 2006-10-24 Reiner Steib <Reiner.Steib@gmx.de>
11901
11902 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
11903 New variables.
11904 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
11905 (mm-charset-synonym-alist): Move some entries to
11906 mm-codepage-iso-8859-list.
11907
11908 * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
11909
11910 2006-10-23 Reiner Steib <Reiner.Steib@gmx.de>
11911
11912 * message.el (message-citation-line-format)
11913 (message-insert-formated-citation-line): Fix implementation of %E, %N
11914 and %n according to the doc string.
11915
11916 2006-10-20 Teodor Zlatanov <tzz@lifelogs.com>
11917
11918 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
11919 Use car-safe to avoid bad parses.
11920
11921 2006-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
11922
11923 * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
11924 names.
11925
11926 * gnus-sum.el (gnus-select-newsgroup): Decode group name.
11927
11928 2006-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
11929
11930 * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
11931 header.
11932
11933 * message.el (message-draft-headers): Add Date.
11934 (message-headers-to-generate): Fix typo in docstring.
11935
11936 * nndraft.el (nndraft-required-headers): New variable.
11937 (nndraft-generate-headers): Use it.
11938
11939 * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
11940
11941 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
11942
11943 * gnus-registry.el (gnus-registry-wash-for-keywords)
11944 (gnus-registry-find-keywords): New functions to allow easy searching of
11945 articles that are in the registry.
11946
11947 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
11948
11949 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
11950 Use ietf-drums-parse-address instead of gnus-extract-address-components.
11951 Reported by Damien Elmes <damien@repose.cx>.
11952
11953 2006-10-19 Reiner Steib <Reiner.Steib@gmx.de>
11954
11955 * gnus.el (gnus-mime): Remove unused custom group.
11956
11957 2006-10-13 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11958
11959 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
11960 "blank line" when searching for end of armor headers.
11961
11962 2006-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
11963
11964 * gmm-utils.el (gmm-write-region): Fix variable name.
11965
11966 2006-10-10 Reiner Steib <Reiner.Steib@gmx.de>
11967
11968 * gmm-utils.el (gmm-write-region): New function based on compatibility
11969 code from `mm-make-temp-file'.
11970
11971 * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
11972
11973 * nnmaildir.el (nnmaildir--update-nov)
11974 (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
11975 Use `gmm-write-region'.
11976
11977 2006-10-04 Reiner Steib <Reiner.Steib@gmx.de>
11978
11979 * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist):
11980 Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
11981
11982 * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
11983
11984 * message.el (message-replacement-char): New variable.
11985 (message-fix-before-sending): Use it.
11986 (message-simplify-subject): New function to remove duplicate code.
11987 (message-reply, message-followup): Use it.
11988
11989 * gnus-sum.el (gnus-summary-make-menu-bar):
11990 Clarify gnus-summary-limit-to-articles.
11991
11992 2006-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
11993
11994 * gnus-util.el (gnus-with-local-quit): New macro.
11995
11996 * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
11997
11998 2006-10-02 Teodor Zlatanov <tzz@lifelogs.com>
11999
12000 * gnus-util.el (gnus-string-remove-all-properties): Another fix to
12001 ignore non-string data.
12002
12003 2006-09-29 Teodor Zlatanov <tzz@lifelogs.com>
12004
12005 * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
12006 non-string data (needs to be done in the registry too).
12007
12008 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
12009
12010 * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
12011 (gnus-registry-remove-alist-text-properties, gnus-registry-action)
12012 (gnus-registry-split-fancy-with-parent)
12013 (gnus-registry-fetch-simplified-message-subject-fast)
12014 (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
12015 Remove text properties on ingress into the registry and when it's saved.
12016 (gnus-registry-clean-empty-function): Fix bug with cleaning the
12017 registry from entries with no groups.
12018
12019 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
12020
12021 * gnus-util.el (gnus-string-remove-all-properties): Add utility
12022 function to remove string properties.
12023
12024 2006-09-28 Reiner Steib <Reiner.Steib@gmx.de>
12025
12026 * gmm-utils.el (gmm): Adjust custom version.
12027
12028 * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist):
12029 Adjust custom version.
12030
12031 * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
12032
12033 2006-09-27 Reiner Steib <Reiner.Steib@gmx.de>
12034
12035 * gnus-art.el (gnus-insert-prev-page-button)
12036 (gnus-insert-next-page-button): Simplify. Reformat.
12037
12038 2006-09-27 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
12039
12040 * gnus-art.el (gnus-insert-prev-page-button)
12041 (gnus-insert-next-page-button): Apply gnus-article-button-face.
12042
12043 2006-09-25 Chong Yidong <cyd@stupidchicken.com>
12044
12045 * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
12046
12047 2006-09-20 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
12048
12049 * gnus-art.el (gnus-insert-mime-button)
12050 (gnus-insert-mime-security-button):
12051 Apply gnus-article-button-face to MIME and security buttons.
12052
12053 2006-09-20 Reiner Steib <Reiner.Steib@gmx.de>
12054
12055 * gnus-art.el (gnus-button-url-regexp): Try to make the value more
12056 readable.
12057
12058 2006-09-20 Steve Youngs <steve@sxemacs.org>
12059
12060 * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
12061 `browse-url-of-file' instead of `browse-url'.
12062
12063 2006-09-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12064
12065 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
12066 regexp. Articles containing quotation were cut prematurely.
12067
12068 2006-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
12069
12070 * message.el (message-cite-original-1): Use nobody by default for the
12071 value of From header.
12072 (message-reply): Ditto.
12073
12074 2006-09-11 Daiki Ueno <ueno@unixuser.org>
12075
12076 * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
12077 to the gnus-info. This fixes a bug of inline-PGP message verification.
12078 Reported by Michael Piotrowski <mxp@dynalabs.de>.
12079
12080 2006-09-09 Reiner Steib <Reiner.Steib@gmx.de>
12081
12082 * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
12083 mails in the doc string. Add some URLs in comment.
12084 (pop3-movemail): Warn about pop3-leave-mail-on-server.
12085
12086 2006-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
12087
12088 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
12089 backslashes handling and the way to find boundaries of quoted strings.
12090
12091 2006-09-07 Daiki Ueno <ueno@unixuser.org>
12092
12093 * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
12094 mml1991-encrypt-to-self is set and mml1991-signers is not set.
12095 * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
12096 mml2015-encrypt-to-self is set and mml2015-signers is not set.
12097
12098 2006-09-06 Reiner Steib <Reiner.Steib@gmx.de>
12099
12100 * gnus-art.el (gnus-button-marker-list): Move up. Convert comment into
12101 doc string.
12102 (gnus-button-regexp, gnus-button-last): Remove unused variables.
12103
12104 2006-09-06 Simon Josefsson <jas@extundo.com>
12105
12106 * mml2015.el (mml2015-use): Doc fix, mention epg.
12107
12108 2006-09-06 Daiki Ueno <ueno@unixuser.org>
12109
12110 * mml2015.el (mml2015-use): Default to epg, if available.
12111
12112 2006-09-06 Daiki Ueno <ueno@unixuser.org>
12113
12114 * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
12115 message-sender.
12116 (mml1991-epg-encrypt): Ditto.
12117 * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
12118 message-sender.
12119 (mml2015-epg-encrypt): Ditto.
12120
12121 2006-09-04 Chong Yidong <cyd@stupidchicken.com>
12122
12123 * message.el (message-send-mail-with-sendmail): Look for sendmail in
12124 several common directories.
12125
12126 2006-09-05 Daiki Ueno <ueno@unixuser.org>
12127
12128 * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
12129 * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
12130
12131 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
12132
12133 * gnus-art.el (article-decode-encoded-words): Make it fast.
12134
12135 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
12136
12137 * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
12138
12139 * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
12140 in quoted string into `\'.
12141
12142 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
12143
12144 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
12145 Use standard-syntax-table.
12146
12147 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
12148
12149 * gnus-art.el (gnus-decode-address-function): New variable.
12150 (article-decode-encoded-words): Use it to decode headers which are
12151 assumed to contain addresses.
12152 (gnus-mime-delete-part): Remove useless `or'.
12153
12154 * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
12155 (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
12156 (gnus-nov-parse-line): Use it to decode From header.
12157 (gnus-get-newsgroup-headers): Ditto.
12158 (gnus-summary-enter-digest-group): Use it to decode `to-address'.
12159
12160 * mail-parse.el (mail-decode-encoded-address-region): New alias.
12161 (mail-decode-encoded-address-string): New alias.
12162
12163 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
12164 New function.
12165 (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
12166 (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
12167 (rfc2047-decode-region): Use it; add optional argument `address-mime'.
12168 (rfc2047-decode-string): Ditto.
12169 (rfc2047-decode-address-region): New function.
12170 (rfc2047-decode-address-string): New function.
12171
12172 2006-08-31 Reiner Steib <Reiner.Steib@gmx.de>
12173
12174 * message.el (message-caesar-buffer-body): Allow rotating headers.
12175
12176 * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
12177
12178 * message.el (message-insert-formated-citation-line): Fix %f.
12179 Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
12180
12181 2006-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
12182
12183 * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
12184 (gnus-bookmark-mouse-available-p): New macro.
12185 (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
12186 (gnus-bookmark-bmenu-show-infos): Use it.
12187 (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
12188 (gnus-bookmark-bmenu-hide-infos): Ditto.
12189 (gnus-bookmark-remove-properties): New function.
12190 (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
12191 (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
12192 (gnus-bookmark-write-file): Bind coding-system-for-write.
12193 (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
12194 (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
12195 group before selecting it.
12196 (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
12197 (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
12198 quit-window if it is not available; use gnus-mouse-2 and bind it to
12199 gnus-bookmark-bmenu-select-by-mouse.
12200 (gnus-bookmark-show-details): Remove unused variable `details-list'.
12201 (gnus-bookmark-bmenu-select-by-mouse): New function.
12202
12203 2006-08-13 Romain Francoise <romain@orebokech.com>
12204
12205 * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
12206 space.
12207
12208 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
12209
12210 * compface.el (uncompface): Use binary rather than raw-text-unix.
12211
12212 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
12213
12214 * compface.el (uncompface): Make sure the eol conversion doesn't take
12215 place when communicating with the external programs.
12216 Reported by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
12217
12218 2006-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
12219
12220 * nnheader.el (nnheader-insert-head): Fix typo in comment.
12221
12222 2006-07-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12223
12224 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
12225 Make it more robust by parsing author and date independently.
12226
12227 2006-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
12228
12229 * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
12230
12231 2006-07-28 Daiki Ueno <ueno@unixuser.org>
12232
12233 * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
12234 first matching secret key.
12235 (mml2015-epg-encrypt): Ditto.
12236
12237 * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
12238 first matching secret key.
12239 (mml1991-epg-encrypt): Ditto.
12240
12241 * mml2015.el (mml2015-encrypt-to-self): New user option.
12242 (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
12243 mml2015-epg-encrypt-to-self is set.
12244
12245 * mml1991.el (mml1991-encrypt-to-self): New variable.
12246 (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
12247 mml1991-epg-encrypt-to-self is set.
12248
12249 * mml2015.el (mml2015-signers): New user option.
12250 (mml2015-epg-sign): Reflect the value of mml2015-signers.
12251 (mml2015-epg-encrypt): Allow to select signing keys.
12252
12253 * mml1991.el (mml1991-signers): New variable.
12254 (mml1991-epg-sign): Reflect the value of mml1991-signers.
12255 (mml1991-epg-encrypt): Allow to select signing keys.
12256
12257 2006-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
12258
12259 * nnheader.el (nnheader-insert-head): Make it work even if the file
12260 uses CRLF for the line-break code.
12261
12262 2006-07-25 Daiki Ueno <ueno@unixuser.org>
12263
12264 * mml2015.el: Require mml-sec instead of password.
12265 (mml2015-verbose): Inherit the default value from mml-secure-verbose.
12266 (mml2015-cache-passphrase): Inherit the default value from
12267 mml-secure-cache-passphrase.
12268 (mml2015-passphrase-cache-expiry): Inherit the default value from
12269 mml-secure-passphrase-cache-expiry.
12270
12271 * mml1991.el: Require mml-sec instead of password.
12272 (mml1991-verbose): Inherit the default value from mml-secure-verbose.
12273 (mml1991-cache-passphrase): Inherit the default value from
12274 mml-secure-cache-passphrase.
12275 (mml1991-passphrase-cache-expiry): Inherit the default value from
12276 mml-secure-passphrase-cache-expiry.
12277
12278 * mml-sec.el: Require password.
12279 (mml-secure-verbose): New user option.
12280 (mml-secure-cache-passphrase): New user option.
12281 (mml-secure-passphrase-cache-expiry): New user option.
12282
12283 2006-07-24 Daiki Ueno <ueno@unixuser.org>
12284
12285 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
12286 letters from the end. Thanks to "David Smith" <davidsmith@acm.org> and
12287 andreas@altroot.de (Andreas Vögele).
12288
12289 FIXME: Use `tiny change'?
12290
12291 2006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12292
12293 * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
12294 workaround for the url package included with Emacs.
12295
12296 * nnweb.el (nnweb-google-create-mapping): Update regexp.
12297
12298 2006-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
12299
12300 * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
12301 correctly. This fixes a bug caused by the 2006-05-12 change.
12302
12303 2006-07-18 Karl Fogel <kfogel@red-bean.com>
12304
12305 * nnmail.el (nnmail-article-group): If splitting raises an error, give
12306 some information about the error when saying that the `bogus' mail
12307 group will be used.
12308
12309 2006-07-17 Reiner Steib <Reiner.Steib@gmx.de>
12310
12311 * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
12312 string.
12313
12314 2006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change)
12315
12316 * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
12317
12318 2006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12319
12320 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
12321
12322 2006-07-10 Daiki Ueno <ueno@unixuser.org>
12323
12324 * mml1991.el (mml1991-function-alist): Add epg.
12325 (mml1991-epg-passphrase-callback, mml1991-epg-sign)
12326 (mml1991-epg-encrypt): New functions.
12327
12328 2006-07-10 Daiki Ueno <ueno@unixuser.org>
12329
12330 * mml2015.el (mml2015-verbose): New variable.
12331 (mml2015-cache-passphrase): Ditto.
12332 (mml2015-passphrase-cache-expiry): Ditto.
12333 (mml2015-function-alist): Add epg.
12334 (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
12335 (mml2015-epg-clear-decrypt, mml2015-epg-verify)
12336 (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt):
12337 New functions.
12338
12339 2006-07-08 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12340
12341 * message.el (message-cite-original-1): Preserve region when removing
12342 quoted text due to X-No-Archive in order to avoid bogus attribution
12343 when citing multiple messages.
12344
12345 2006-06-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12346
12347 * gnus-group.el (gnus-group-sort-by-unread): Fix typo.
12348 Reported by Kenneth Jacker <khj@be.cs.appstate.edu>.
12349
12350 2006-06-26 Reiner Steib <Reiner.Steib@gmx.de>
12351
12352 * gnus-diary.el (gnus-user-format-function-d)
12353 (gnus-user-format-function-D): Autoload.
12354
12355 * imap.el (Commentary): Fix typo.
12356
12357 * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
12358 2006-04-22 contribution.
12359
12360 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12361
12362 * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
12363 It didn't really fix the bogosity I'm seeing with solid web groups.
12364
12365 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12366
12367 * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
12368 Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
12369 created using server names. If we use the feature without declaring
12370 it, Gnus does not properly manage server and group state.
12371
12372 * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
12373 bound.
12374
12375 2006-06-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12376
12377 * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
12378 looking up the method using GROUP's prefix before inventing a new one.
12379 It is used on killed/unknown groups in various places where returning
12380 an all-new method isn't expected by the caller.
12381
12382 * gnus-util.el (gnus-group-server): Fix for empty virtual server names
12383 and match semantics of gnus-group-real-prefix.
12384
12385 2006-06-22 Reiner Steib <Reiner.Steib@gmx.de>
12386
12387 * nnmail.el (nnmail-broken-references-mailers): New variable.
12388 (nnmail-ignore-broken-references): New function generalizing
12389 nnmail-fix-eudora-headers.
12390 (nnmail-fix-eudora-headers): Now obsolete.
12391
12392 * gnus-art.el (gnus-button-handle-custom):
12393 Support `customize-apropos*'.
12394
12395 2006-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
12396
12397 * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
12398
12399 * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
12400 articles.
12401
12402 2006-06-21 Reiner Steib <Reiner.Steib@gmx.de>
12403
12404 * message.el (message-cite-reply-above): New variable.
12405 (message-yank-original): Use it.
12406
12407 2006-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
12408
12409 * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
12410
12411 2006-06-20 Reiner Steib <Reiner.Steib@gmx.de>
12412
12413 * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
12414 as read.
12415
12416 * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
12417
12418 2006-06-19 Reiner Steib <Reiner.Steib@gmx.de>
12419
12420 * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
12421 (gnus-bookmark-default-file): Use gnus-directory.
12422 (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
12423 Remove "*" in doc string.
12424 (gnus-bookmark-write-file): Simplify.
12425 (gnus-bookmark-maybe-sort-alist): Use `when'.
12426 (gnus-bookmark-get-bookmark): Fix typo in doc string.
12427 (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark):
12428 Add FIXME about Emacs 21 and XEmacs compatibility.
12429 (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
12430 compatibility.
12431 (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
12432 compatibility.
12433 (gnus-bookmark-menu-heading): Fix version.
12434
12435 2006-06-19 Bastien Guerry <bzg@altern.org>
12436
12437 * gnus-bookmark.el: New file.
12438
12439 2006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
12440
12441 * message.el (message-syntax-checks): Doc fix.
12442
12443 2006-06-17 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12444
12445 * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
12446 unsubscribed groups as if they were killed ones. It causes duplicate
12447 entries in gnus-newsrc-alist.
12448
12449 2006-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
12450
12451 * message.el (message-syntax-checks): Doc fix.
12452 (message-send-mail): Add check for continuation headers.
12453 (message-check-news-header-syntax): Fix regexp used to check for
12454 continuation headers.
12455
12456 2006-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
12457
12458 * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
12459
12460 2006-06-11 Reiner Steib <Reiner.Steib@gmx.de>
12461
12462 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
12463
12464 2006-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
12465
12466 * gnus-art.el (gnus-article-truncate-lines): Default to the value of
12467 default-truncate-lines.
12468
12469 2006-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
12470
12471 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
12472 to fill the utf-8 entry.
12473
12474 2006-06-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12475
12476 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
12477
12478 2006-05-30 Kevin Greiner <kevin.greiner@compsol.cc>
12479
12480 * gnus-agent.el (directory-files-and-attributes): Move all the way
12481 forward (the third and final move).
12482 (gnus-agent-read-agentview): Trap reconstruction errors due to
12483 nonexistent directory. Handle by returning nil.
12484
12485 2006-05-30 Didier Verna <didier@xemacs.org>
12486
12487 * message.el (message-dont-reply-to-names): Update the custom type.
12488 * message.el (message-dont-reply-to-names): New defsubst: potentially
12489 convert a list of regexps into a single one.
12490 * message.el (message-get-reply-headers): Use it.
12491 * nnmail.el (nnmail-fancy-expiry-target): Ditto.
12492
12493 2006-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
12494
12495 * gnus-agent.el (directory-files-and-attributes): Move forward.
12496
12497 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
12498
12499 * gnus-ml.el (gnus-mailing-list-subscribe)
12500 (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
12501 (gnus-mailing-list-message): Fix doc strings.
12502
12503 2006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12504
12505 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
12506 of doing it manually.
12507
12508 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
12509
12510 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
12511 comment.
12512
12513 2006-05-29 Kevin Greiner <kevin.greiner@compsol.cc>
12514
12515 * gnus-agent.el: Add gnus-agent-flush* to purge agent info.
12516 (gnus-agent-read-agentview): Fix handling of end-of-file error.
12517 (gnus-agent-read-local): All symbols allocated in my-obarray.
12518 (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
12519 (gnus-agent-regenerate-group): Check numeric names to see if they are
12520 messages or groups.
12521 (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
12522 better way of do this...)
12523
12524 * gnus-cache.el (gnus-agent-total-fetched-for):
12525 Ignore 'dummy.group' (there should be a better way of do this...)
12526
12527 2006-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
12528
12529 * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
12530 (gnus-saved-headers): Ditto.
12531 (gnus-default-article-saver): Mention functions may have properties.
12532 (gnus-article-save): Override gnus-save-all-headers and
12533 gnus-saved-headers by :headers property which saver function may have.
12534 (gnus-summary-save-in-file): Add :headers property.
12535 (gnus-summary-write-to-file): Ditto.
12536
12537 * gnus-sum.el (gnus-summary-save-article): Bind
12538 gnus-prompt-before-saving to t when saving many articles in a file;
12539 always show all headers.
12540
12541 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
12542
12543 * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
12544 marks.
12545
12546 * message.el (message-indent-citation): Add optional arguments to allow
12547 using it outside of message buffers.
12548
12549 * gnus-art.el (gnus-article-unfold-long-headers): New variable.
12550 (gnus-article-treat-unfold-headers): Use it.
12551 (gnus-article-truncate-lines): New variable.
12552 (gnus-article-mode): Use it.
12553 (gnus-article-toggle-truncate-lines): New function.
12554
12555 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
12556 Add gnus-article-toggle-truncate-lines.
12557
12558 * uudecode.el (uudecode-decode-region-external): nil isn't a valid
12559 coding system in XEmacs, use binary.
12560
12561 2006-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
12562
12563 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
12564 after-load-alist.
12565
12566 * gnus-art.el (gnus-summary-save-in-file): Use property to specify
12567 this function should save decoded articles.
12568 (gnus-summary-write-to-file): Use property to specify this function
12569 should save decoded articles and specify gnus-summary-save-in-file
12570 should be used to save articles other than the first one when saving
12571 many articles.
12572 (gnus-summary-save-body-in-file): Use property to specify this
12573 function should save decoded articles.
12574 (gnus-summary-write-body-to-file): Use property to specify this
12575 function should save decoded articles and specify
12576 gnus-summary-save-body-in-file should be used to save articles other
12577 than the first one when saving many articles.
12578
12579 * gnus-sum.el (gnus-summary-save-article): Simplify.
12580
12581 2006-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
12582
12583 * gnus-art.el (gnus-default-article-saver):
12584 Add gnus-summary-write-body-to-file.
12585 (gnus-article-save-coding-system): Don't use coding system object
12586 in XEmacs.
12587 (gnus-read-save-file-name): Add optional `dir-var' argument which
12588 specifies directory in which files are saved; work even if optional
12589 `variable' argument is not specified.
12590 (gnus-summary-write-to-file): Read file name.
12591 (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
12592 (gnus-summary-write-body-to-file): New function.
12593
12594 * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
12595 (gnus-summary-local-variables): Add it.
12596 (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
12597 (gnus-summary-save-article): Remove optional `decode' argument;
12598 determine whether to decode articles by the value of
12599 gnus-default-article-saver; when saving many files using
12600 gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
12601 it first and use gnus-summary-save-in-file or
12602 gnus-summary-save-body-in-file thereafter unless
12603 gnus-prompt-before-saving is always; move point to article which
12604 will be saved.
12605 (gnus-summary-save-article-file): Revert.
12606 (gnus-summary-write-article-file): Revert.
12607 (gnus-summary-save-article-body-file): Revert.
12608 (gnus-summary-write-article-body-file): New function.
12609
12610 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
12611
12612 * gnus-art.el (gnus-article-browse-html-article): Remove comment.
12613
12614 2006-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
12615
12616 * gnus-art.el (gnus-default-article-saver): Doc fix.
12617 (gnus-article-save-coding-system): Move from gnus-sum.el, rename
12618 from gnus-summary-save-article-coding-system, and default to a
12619 certain coding system.
12620 (gnus-output-to-file): Add coding cookie and encode text according
12621 to gnus-article-save-coding-system; don't use mm-append-to-file.
12622
12623 * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
12624 gnus-art.el and rename to gnus-article-save-coding-system.
12625 (gnus-summary-save-article): Require gnus-art; don't show all
12626 headers if it decodes articles; don't add coding cookie here;
12627 don't bind mm-text-coding-system-for-write.
12628 (gnus-summary-save-article-file): Save decoded articles.
12629 (gnus-summary-write-article-file): When saving many files, use
12630 gnus-summary-write-to-file first and gnus-summary-save-in-file
12631 thereafter unless gnus-prompt-before-saving is always.
12632 (gnus-summary-save-article-body-file): Save decoded articles.
12633
12634 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
12635
12636 * nnrss.el (nnrss-check-group): Bind hash-index.
12637
12638 2006-05-23 Michaël Cadilhac <michael.cadilhac@lrde.org>
12639
12640 * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
12641 its hash index. Store this hash in `nnrss-group-data'.
12642 (nnrss-read-group-data): Update accordingly.
12643
12644 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
12645
12646 * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
12647 entry.
12648
12649 * gnus-sum.el (gnus-summary-make-menu-bar):
12650 Add gnus-article-browse-html-article.
12651
12652 2006-05-23 Hynek Schlawack <hynek@ularx.de>
12653
12654 * gnus-sum.el (gnus-summary-mime-map):
12655 Add gnus-article-browse-html-article.
12656
12657 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
12658
12659 * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
12660 suitable coding systems in customize.
12661
12662 2006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
12663
12664 * mail-source.el (mail-sources): Fix custom type.
12665
12666 2006-05-18 Reiner Steib <Reiner.Steib@gmx.de>
12667
12668 * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
12669 (gnus-summary-expire-articles-now): Shorten prompt.
12670
12671 * gmm-utils.el (wid-edit): Require.
12672 (defun-gmm): Rename from `gmm-defun-compat'.
12673 (gmm-image-search-load-path): Use it.
12674 (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'.
12675
12676 2006-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
12677
12678 * gnus-sum.el (gnus-summary-save-article-coding-system):
12679 New variable.
12680 (gnus-summary-save-article): Add optional `decode' argument.
12681 If it is set and gnus-summary-save-article-coding-system is non-nil,
12682 save decoded article.
12683 (gnus-summary-write-article-file): Save decoded article if
12684 gnus-summary-save-article-coding-system is non-nil.
12685
12686 * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
12687 type.
12688
12689 2006-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
12690
12691 * gnus-art.el (easy-menu-define): Use :active instead of :enable.
12692
12693 2006-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
12694
12695 * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
12696 first to test gnus-single-article-buffer which may be buffer-local.
12697
12698 * gnus-sum.el (gnus-summary-setup-buffer):
12699 Make gnus-single-article-buffer buffer-local and nil in ephemeral
12700 group; make gnus-article-buffer, gnus-article-current, and
12701 gnus-original-article-buffer always buffer-local.
12702 (gnus-summary-exit): Kill article buffer belonging to ephemeral
12703 group.
12704 (gnus-handle-ephemeral-exit): Don't move to next summary line.
12705
12706 2006-05-08 Reiner Steib <Reiner.Steib@gmx.de>
12707
12708 * nnml.el (nnml-request-compact-group): Compressed files might not
12709 have .gz extension.
12710
12711 2006-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
12712
12713 * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
12714 (mm-copy-to-buffer): Use with-current-buffer.
12715 (mm-display-part): Simplify.
12716 (mm-inlinable-p): Add optional arg `type'.
12717
12718 2006-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
12719
12720 * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
12721 (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
12722 Try harder to show the attachment internally or externally using
12723 gnus-mime-view-part-as-type.
12724
12725 2006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
12726
12727 * message.el (message-from-style, message-signature-separator)
12728 (message-user-organization-file, message-send-mail-function)
12729 (message-citation-line-function, message-yank-prefix)
12730 (message-indent-citation-function, message-signature)
12731 (message-signature-file, message-signature-insert-empty-line):
12732 Remove autoloads.
12733
12734 * gnus-art.el (gnus-buttonized-mime-types):
12735 Remove "multipart/signed". Revert 2006-04-26 change.
12736
12737 2006-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
12738
12739 * gnus.el (gnus-version-number): Bump version.
12740
12741 2006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
12742
12743 * gnus.el: No Gnus v0.5 is released.
12744
12745 2006-04-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12746
12747 * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
12748 fetching articles by message-id.
12749
12750 2006-04-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
12751
12752 * message.el (hashcash): Require hashcash as normal.
12753
12754 * ecomplete.el (ecomplete-highlight-match-line):
12755 Use point-at-eol.
12756 (ecomplete-highlight-match-line): Use `highlight', because that
12757 face exists in both Emacs and XEmacs.
12758
12759 * message.el (message-display-abbrev): Use point-at-bol.
12760
12761 * mail-source.el: Don't require timer/timer-funcs.
12762
12763 * gnus-async.el: Ditto.
12764
12765 * password.el: Ditto.
12766
12767 * mm-url.el: Ditto.
12768
12769 * mm-util.el: Require timer/timer-funcs.
12770
12771 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12772
12773 * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
12774 Close.
12775
12776 2006-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
12777
12778 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
12779 unibyte after clear-decrypt function runs.
12780
12781 * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
12782 returns as a unibyte string.
12783
12784 2006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
12785
12786 * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
12787 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
12788 (mml1991-pgg-encrypt): Ditto.
12789
12790 2006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
12791
12792 * message.el (message-user-organization-file): Check several
12793 locations of the organization file.
12794
12795 * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
12796 Add gnus-article-view-part-as-type.
12797
12798 * gnus-art.el (gnus-article-view-part-as-type): New function.
12799
12800 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
12801 .mobi and .travel. Remove .nato, .bitnet and .uucp.
12802
12803 * mml.el: Simplify autoload.
12804 (mml-mode): defvar dnd-protocol-alist instead of using
12805 symbol-value.
12806 (mml-default-directory): New variable.
12807 (mml-minibuffer-read-file): Use it.
12808 (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
12809
12810 * message.el (message-citation-line-format): New variable.
12811 (message-insert-formated-citation-line): New function.
12812 (message-citation-line-function):
12813 Add `message-insert-formated-citation-line' to custom type.
12814
12815 * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
12816 to doc string.
12817
12818 * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
12819 depending on mm-verify-option.
12820
12821 2006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
12822
12823 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
12824 binding pgg-* variables; reimplement the section which prevents
12825 MIME header from being signed.
12826 (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
12827 pgg-text-mode; remove a blank line at the top of body.
12828
12829 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
12830 lines at the top of body; use gnus-newsgroup-charset if there's no
12831 Charset header.
12832
12833 2006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
12834
12835 * message.el (message-self-insert-commands): Doc fix.
12836
12837 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
12838 (mm-uu-pgp-encrypted-test): Ditto.
12839 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
12840 between header and body; return application/pgp-encrypted handle
12841 if decryption failed; decode decrypted body by charset.
12842
12843 * mm-decode.el (mm-automatic-display): Don't make application/pgp
12844 element match to application/pgp-*.
12845
12846 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12847
12848 * nnweb.el (nnweb-google-wash-article): Sync up to new Google
12849 HTML.
12850
12851 2006-04-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
12852
12853 * mail-source.el (mail-source-call-script): Message the error
12854 string.
12855
12856 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
12857
12858 * gnus-util.el (gnus-byte-compile): Use it.
12859
12860 2006-04-22 xyblor <fake@invalid.email> (tiny change)
12861
12862 * gnus-util.el (kill-empty-logs): New function.
12863
12864 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
12865
12866 * message.el (message-mail-alias-type): Doc fix.
12867 (message-mail-alias-type-p): New function.
12868 (message-send): Use it.
12869 (message-mode): Ditto.
12870 (message-strip-forbidden-properties): Ditto.
12871
12872 * ecomplete.el (ecomplete-database-file-coding-system):
12873 New variable.
12874 (ecomplete-save): Use it.
12875 (ecomplete-setup): Use it.
12876
12877 2006-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
12878
12879 * message.el (message-self-insert-commands): New variable.
12880 (message-strip-forbidden-properties): Use it.
12881
12882 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
12883
12884 * message.el (message-put-addresses-in-ecomplete): Use a regexp
12885 that doesn't make XEmacs choke.
12886
12887 2006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
12888
12889 * gnus-util.el (gnus-replace-in-string):
12890 Prefer replace-regexp-in-string over of replace-in-string.
12891
12892 2006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
12893
12894 * gnus-util.el (gnus-select-frame-set-input-focus):
12895 Use select-frame-set-input-focus if it is available in XEmacs; use
12896 definition defined in Emacs 22 for old Emacsen.
12897
12898 2006-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
12899
12900 * mm-view.el (mm-inline-text): Use equal instead of equalp.
12901
12902 2006-04-18 Teodor Zlatanov <tzz@lifelogs.com>
12903
12904 * gnus-registry.el (gnus-registry-cache-save): Remove text
12905 properties when saving via the temp buffer.
12906
12907 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
12908
12909 * message.el (message-generate-hashcash): Honor custom type.
12910
12911 2006-04-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
12912
12913 * message.el (message-generate-hashcash): Default to non-nil when
12914 hashcash is found.
12915
12916 * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
12917 (gnus-refer-thread-limit): Increase default to 500.
12918
12919 * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
12920
12921 * flow-fill.el (fill-flowed): Allow delete-space.
12922
12923 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
12924
12925 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
12926 (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
12927 Remove autoloads.
12928
12929 2006-04-18 Simon Josefsson <jas@extundo.com>
12930
12931 * message.el (message-generate-hashcash): Default to.
12932
12933 2006-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
12934
12935 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
12936 concatenating segments rather than before concatenating them.
12937
12938 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
12939
12940 * gnus-group.el: Move comment to gnus-group-update-tool-bar.
12941
12942 * imap.el (imap-quote-specials): New function.
12943 (imap-login-auth): Quote specials.
12944
12945 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
12946
12947 * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
12948
12949 * message.el (message-forward-make-body-plain):
12950 Allow message-forward-ignored-headers to be a list.
12951 (message-remove-ignored-headers): Factor out into function.
12952 (message-forward-make-body-mml): Use it.
12953 * rfc2231.el (rfc2231-parse-string): Remove dead code.
12954 (rfc2231-parse-string): Allow concatanation of parameters that
12955 aren't contiguous. The test case is
12956 (mail-header-parse-content-type "message/external-body;
12957 name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
12958 access-type=LOCAL-FILE;
12959 name*1*=plugh%2fhello-sailor%2fbing.pdf")
12960
12961 2006-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
12962
12963 * nntp.el (nntp-accept-process-output): Return the value of
12964 `nnheader-accept-process-output'.
12965
12966 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
12967
12968 * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
12969 (gnus-button-alist): Recognize more diff formats.
12970 (gnus-button-patch): Strip directory.
12971
12972 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
12973
12974 * gnus-util.el (gnus-select-frame-set-input-focus): Check for
12975 Emacs 22 when setting focus.
12976
12977 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
12978
12979 * gnus-art.el (gnus-article-treat-types): Do treatment of
12980 text/x-verbatim parts.
12981 (gnus-button-patch): New command.
12982
12983 * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
12984 addresses that contain invalid characters.
12985
12986 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
12987
12988 * message.el (message-put-addresses-in-ecomplete):
12989 Use gnus-replace-in-string.
12990 (message-is-yours-p): Use the more correct
12991 mail-header-parse-address instead of
12992 mail-extract-address-components.
12993 (message-put-addresses-in-ecomplete): Fix typo.
12994
12995 * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
12996 keystroke.
12997
12998 * gnus-art.el (gnus-treatment-function-alist): Change order of
12999 newsgroups/generic header folding to avoid double-folding.
13000
13001 * message.el (message-hidden-headers): Add X-Draft-From.
13002
13003 * gnus-sum.el (gnus-summary-repeat-search-article-forward):
13004 New command.
13005 (gnus-summary-repeat-search-article-backward): New command.
13006
13007 * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
13008 groups in the parent topic.
13009
13010 2006-04-16 João Cachopo <joao.cachopo@inesc-id.pt> (tiny change)
13011
13012 * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
13013 (spam-extra-header-to-number): Return the CRM114 number as a
13014 number instead of a string.
13015
13016 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
13017
13018 * gnus-art.el (gnus-face-properties-alist): Move here from
13019 gnus-fun.
13020
13021 * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
13022
13023 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
13024
13025 * message.el (message-strip-forbidden-properties): Only display on
13026 self-insert-command.
13027
13028 * hashcash.el (hashcash-insert-payment-async): Remove dead code;
13029 reindent.
13030 (hashcash-insert-payment-async-2): Make sure the buffer is alive.
13031
13032 2006-04-15 NAKAJI Hiroyuki <nakaji@takamatsu-nct.ac.jp> (tiny change)
13033
13034 * smiley.el (smiley-style): Fix typo.
13035
13036 2006-03-23 Kenichi Handa <handa@m17n.org>
13037
13038 * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
13039 instead of set-buffer-multibyte.
13040
13041 2006-03-23 Kenichi Handa <handa@m17n.org>
13042
13043 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
13044 buffer and then decode the buffer text if necessary.
13045 (rfc2231-encode-string): Be sure to work on multibyte buffer at
13046 first, and after mm-encode-body, change the buffer to unibyte.
13047
13048 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
13049
13050 * hashcash.el (hashcash-insert-payment-async-2):
13051 Use message-goto-eoh instead of doing it manually.
13052 (mail-add-payment): Use message-narrow-to-header instead of trying
13053 to do the same itself.
13054
13055 * message.el (message-hidden-headers): Add Face.
13056
13057 * gnus-sum.el (gnus-summary-reparent-thread): Factor out
13058 reparenting code.
13059 (gnus-summary-reparent-children): Refactored out code.
13060 (gnus-summary-thread-map): New keystroke.
13061 (gnus-summary-reparent-children): Make into command.
13062
13063 * smiley.el (smiley-style): Default to `medium' if using a large
13064 font.
13065
13066 * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
13067 does it itself.
13068
13069 * message.el (message-point-in-header-p): Simplify definition.
13070
13071 2006-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
13072
13073 * nnagent.el (nnagent-request-set-mark): Silence log file
13074 writing.
13075 (nnagent-request-set-mark): Use write-region instead of
13076 append-to-file.
13077
13078 * gnus-sum.el (gnus-read-header): Fudge article number if using a
13079 strange select method.
13080
13081 * ecomplete.el (ecomplete-display-matches): Get highlightling
13082 right.
13083 (ecomplete-display-matches): Use literals.
13084 (ecomplete-display-matches): Disable message logging.
13085
13086 * message.el (message-display-abbrev): Small optimization.
13087
13088 * ecomplete.el (ecomplete-display-matches): Allow automatic
13089 display.
13090
13091 * message.el (message-strip-forbidden-properties):
13092 Display abbrevs.
13093 (message-display-abbrev): Get automatic display right.
13094
13095 * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
13096 keystrokes.
13097
13098 2006-04-13 Romain Francoise <romain@orebokech.com>
13099
13100 TODO: Backport to v5-10!
13101
13102 * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
13103 Move here (and rename) from gnus-registry.el.
13104
13105 * gnus-registry.el: Require gnus-util.
13106 Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
13107
13108 2006-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
13109
13110 * gnus-group.el (gnus-group-catchup-current):
13111 Change if-then-else-if-then-else into cond.
13112 (gnus-group-catchup): Indent.
13113 (group-name-at-point): New function.
13114 (gnus-fetch-group): Provide default from thing at point.
13115
13116 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
13117
13118 * message.el (message-display-abbrev): Fix regexp.
13119
13120 * ecomplete.el (ecomplete-highlight-match-line):
13121 Reimplement choosing.
13122 (ecomplete-highlight-match-line): Fix up code rewrite, remove
13123 dead variables.
13124
13125 * message.el (message-newline-and-indent): Remove debugging.
13126 (message-display-abbrev): Use new implementation.
13127
13128 2006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
13129
13130 * gnus-art.el (gnus-article-mode):
13131 Set cursor-in-non-selected-windows to nil.
13132
13133 * smiley.el: Revert previous change.
13134 (smiley-data-directory): defvar it before using it in the
13135 defcustom of `smiley-style'.
13136
13137 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
13138
13139 * message.el (message-newline-and-indent): New function.
13140
13141 * ecomplete.el: Implement more bits.
13142
13143 * message.el (message-put-addresses-in-ecomplete): Clean up the
13144 string.
13145
13146 * ecomplete.el (ecomplete-add-item): Chop off decimals.
13147
13148 * gnus-sum.el (gnus-summary-save-parts):
13149 Bind gnus-summary-save-parts-counter and use it to make unique file
13150 names.
13151
13152 * gnus-art.el (gnus-ignored-headers): Add some more headers.
13153
13154 * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
13155 parameter to say whether to actually parse the individual
13156 addresses.
13157
13158 * message.el (message-put-addresses-in-ecomplete): New function.
13159 (ecomplete): Require.
13160 (message-mail-alias-type): Add ecomplete as an option.
13161
13162 2006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
13163
13164 * flow-fill.el (fill-flowed): Remove trailing space from blank
13165 quoted lines.
13166
13167 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
13168
13169 * smiley.el (smiley-style): Move definition later to avoid a
13170 compilation warning.
13171
13172 2006-04-12 Kenichi Handa <handa@m17n.org>
13173
13174 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
13175 buffer and then decode the buffer text if necessary.
13176 (rfc2231-encode-string): Be sure to work on multibyte buffer at
13177 first, and after mm-encode-body, change the buffer to unibyte.
13178 Use mm-disable-multibyte instead of set-buffer-multibyte.
13179
13180 2006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
13181
13182 * gnus-art.el (gnus-mime-copy-part): Find name parameter in
13183 Content-Type header instead of Content-Disposition header.
13184 (gnus-mime-inline-part): Ditto.
13185 (gnus-mime-view-part-as-charset): Ignore charset that the part
13186 specifies.
13187
13188 * mm-decode.el (mm-display-part): Work with external parts and
13189 usual parts similarly.
13190
13191 * mm-extern.el (mm-inline-external-body): Use mm-display-part
13192 instead of gnus-display-mime.
13193
13194 * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
13195 instead of with-temp-buffer.
13196
13197 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
13198 tag to summarized topics part in order to encode non-ASCII text.
13199
13200 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
13201
13202 * smiley.el (smiley-style): New variable.
13203 (smiley-directory): New function.
13204 (smiley-data-directory): Derive from `smiley-style' using
13205 `smiley-directory'.
13206 (smiley-regexp-alist): Add new entries.
13207
13208 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
13209 (gnus-article-browse-delete-temp): Add :version.
13210
13211 2006-04-11 Arne Jørgensen <arne@arnested.dk>
13212
13213 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
13214 the sieve region.
13215
13216 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
13217
13218 * gnus.el (gnus-version-number): Bump version.
13219
13220 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
13221
13222 * gnus.el: No Gnus v0.4 is released.
13223
13224 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
13225
13226 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
13227 layout.
13228
13229 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
13230 unknown charset.
13231
13232 * message.el (message-header-synonyms): Add Original-To to the
13233 default.
13234
13235 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
13236 optional parameter.
13237
13238 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
13239
13240 * gnus-fun.el (gnus): Require it for gnus-directory.
13241
13242 2006-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
13243
13244 * gnus-fun.el (gnus-face-properties-alist): Add :version.
13245
13246 2006-04-05 Daiki Ueno <ueno@unixuser.org>
13247
13248 * pgg-gpg.el (pgg-gpg-process-filter): Fix.
13249
13250 2006-04-05 Simon Josefsson <jas@extundo.com>
13251
13252 * password.el (password-reset): New function.
13253
13254 2006-04-05 Daiki Ueno <ueno@unixuser.org>
13255
13256 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region):
13257 Wait for BEGIN_SIGNING too, new in GnuPG 1.4.3.
13258
13259 2006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13260
13261 * nnweb.el (nnweb-google-create-mapping): Update regexp.
13262 Some whitespace was matched into the url, which broke browsing hits
13263 > 100 when mm-url-use-external was nil.
13264
13265 2006-04-04 Reiner Steib <Reiner.Steib@gmx.de>
13266
13267 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
13268 Check gnus-extra-headers for 'Newsgroups.
13269
13270 * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
13271 bound.
13272
13273 2006-04-04 Daiki Ueno <ueno@unixuser.org>
13274
13275 * pgg-gpg.el: Clean up process buffers every time gpg processes
13276 complete.
13277
13278 2006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
13279
13280 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
13281 doc string.
13282
13283 2006-04-03 Daiki Ueno <ueno@unixuser.org>
13284
13285 * pgg-gpg.el (pgg-gpg-process-filter)
13286 (pgg-gpg-wait-for-completion): Check if buffer is alive.
13287
13288 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
13289 lines, temporary fix.
13290
13291 2006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
13292
13293 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
13294
13295 2006-03-29 Daiki Ueno <ueno@unixuser.org>
13296
13297 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
13298 default-enable-multibyte-characters. This reverts the change from
13299 revision 6.17 which is no longer necessary because the passphrase
13300 is sent separately now. GnuPG messages are unreadable under
13301 multibyte locales with default-enable-multibyte-characters set to
13302 nil.
13303
13304 2006-03-28 Reiner Steib <Reiner.Steib@gmx.de>
13305
13306 * message.el (message-tool-bar-gnome): Move "spell".
13307
13308 2006-03-27 Reiner Steib <Reiner.Steib@gmx.de>
13309
13310 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
13311 XEmacs-only `replace-in-string'. Use `gnus-group-real-name'
13312 instead.
13313
13314 2006-03-27 Karl Kleinpaste <karl@charcoal.com>
13315
13316 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
13317 Improve newsgroups handling for NNTP overviews which don't include
13318 Newsgroups.
13319
13320 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13321
13322 * message.el (message-resend): Bind message-generate-hashcash to nil.
13323
13324 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13325
13326 * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
13327 when searching for already-paid recipients.
13328
13329 2006-03-27 Daiki Ueno <ueno@unixuser.org>
13330
13331 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
13332 passphrases when it is not needed.
13333 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
13334 passphrase stuff from gpg, should only be necessary when you use
13335 gpg with a smartcard.
13336
13337 2006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
13338
13339 * mml.el (mml-insert-mime): Ignore cached contents of
13340 message/external-body part.
13341
13342 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
13343 (mm-insert-part): Ditto.
13344
13345 2006-03-23 Simon Josefsson <jas@extundo.com>
13346
13347 * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
13348 Reiner.
13349 (pgg-gpg-use-agent-p): Use it again.
13350
13351 2006-03-23 Simon Josefsson <jas@extundo.com>
13352
13353 * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
13354 older emacsen.
13355 (pgg-gpg-use-agent-p): Don't use it.
13356
13357 2006-03-23 Reiner Steib <Reiner.Steib@gmx.de>
13358
13359 * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
13360 if we can.
13361
13362 2006-03-22 Sascha Wilde <wilde@sha-bang.de>
13363
13364 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
13365 (pgg-gpg-update-agent): New function.
13366 (pgg-gpg-use-agent-p): New function.
13367 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
13368 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
13369 (pgg-gpg-sign-region): Use it.
13370
13371 2006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
13372
13373 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
13374 Reported by Ralf Wachinger <rwachinger@gmx.de>.
13375
13376 2006-03-21 Simon Josefsson <jas@extundo.com>
13377
13378 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
13379 <wilde@sha-bang.de>.
13380 (pgg-gpg-use-agent): New variable.
13381 (pgg-gpg-process-region): Use it.
13382 (pgg-gpg-encrypt-region): Likewise.
13383 (pgg-gpg-encrypt-symmetric-region): Likewise.
13384 (pgg-gpg-decrypt-region): Likewise.
13385 (pgg-gpg-sign-region): Likewise.
13386 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
13387
13388 2006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
13389
13390 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
13391
13392 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
13393 Add comment on version.
13394
13395 2006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
13396
13397 * smiley.el: Add missing test smiley.
13398
13399 2006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
13400
13401 * mm-decode.el (mm-with-part): New macro.
13402 (mm-get-part): Use it; work with message/external-body as well.
13403 (mm-save-part): Treat name and filename equally.
13404
13405 * mm-extern.el (mm-extern-cache-contents): New function.
13406 (mm-inline-external-body): Use it; force the part to be displayed;
13407 move undisplayer added to the cached handle to the parent.
13408
13409 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
13410 (gnus-mime-view-part-as-type): Work with message/external-body.
13411
13412 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
13413
13414 2006-03-16 Reiner Steib <Reiner.Steib@gmx.de>
13415
13416 * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
13417 images in image-load-path. [Sync with image.el at 2006-03-16T16:55:26Z!wohler@newt.com, in
13418 Emacs.]
13419
13420 2006-03-15 Reiner Steib <Reiner.Steib@gmx.de>
13421
13422 * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
13423 path rather than symbol. Always return list of directories.
13424 Guarantee that image directory comes first. [Sync with image.el,
13425 , in Emacs2006-03-15T17:06:16Z!wohler@newt.com.]
13426
13427 * message.el (message-make-tool-bar): Adjust to new API of
13428 `gmm-image-load-path-for-library'.
13429
13430 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
13431
13432 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
13433
13434 2006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13435
13436 * gnus-art.el (gnus-article-only-boring-p):
13437 Bind inhibit-point-motion-hooks to avoid infinite loop when entering
13438 intangible text.
13439 Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
13440
13441 2006-03-14 Reiner Steib <Reiner.Steib@gmx.de>
13442
13443 * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.
13444 Use `defun' instead of `gmm-defun-compat'.
13445
13446 2006-03-14 Simon Josefsson <jas@extundo.com>
13447
13448 * message.el (message-unique-id): Don't use message-number-base36
13449 if (user-uid) is a float.
13450 Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
13451
13452 2006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
13453
13454 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
13455
13456 * gnus-art.el (gnus-mime-display-single): Make sure there is an
13457 empty line between a part and a message part.
13458
13459 2006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
13460
13461 * smiley.el: Add more test smileys.
13462 (smiley-data-directory, smiley-regexp-alist)
13463 (gnus-smiley-file-types): Fix doc strings.
13464 (smiley-update-cache): Clear smiley-cached-regexp-alist before
13465 adding new elements.
13466 (smiley-mouse-map): Unused code. Make it a comment.
13467
13468 2006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
13469
13470 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
13471 scan latest NoCeM messages instead of old ones.
13472 (gnus-nocem-check-article): Fix regexps so as to match to PGP
13473 delimiters that are recently used.
13474 (gnus-nocem-load-cache): Add autoload cookie.
13475
13476 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
13477
13478 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
13479 level which is larger than gnus-use-nocem is specified.
13480
13481 * gnus-group.el (gnus-group-get-new-news): Ditto.
13482
13483 2006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
13484
13485 * gnus-util.el (gnus-tool-bar-update): New function.
13486
13487 * gnus-group.el (gnus-group-update-tool-bar): New variable.
13488 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
13489
13490 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
13491
13492 * gnus-group.el (gnus-group-redraw-when-idle)
13493 (gnus-group-redraw-check): Remove.
13494 (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
13495
13496 2006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
13497
13498 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
13499 if optional last element is specified in splits (FIELD VALUE...).
13500
13501 2006-03-07 Reiner Steib <Reiner.Steib@gmx.de>
13502
13503 * message.el (message-make-tool-bar): Rename gmm-image-load-path
13504 to gmm-image-load-path-for-library. Call with no-error argument.
13505 (message-tool-bar-gnome): Rename "mail/attach" to "attach".
13506
13507 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
13508
13509 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
13510
13511 * gmm-utils.el (gmm-image-load-path): Remove alias.
13512
13513 2006-03-06 Reiner Steib <Reiner.Steib@gmx.de>
13514
13515 * gmm-utils.el (gmm-image-load-path): Add alias.
13516
13517 * nnml.el (nnml-generate-nov-databases-directory): Rename from
13518 nnml-generate-nov-databases-1.
13519 (nnml-generate-nov-databases): Use it.
13520 (nnml-generate-nov-databases-directory): Document no-active
13521 argument.
13522
13523 * gmm-utils.el (gmm-image-load-path-for-library): Return single
13524 directory if path is t. Add no-error.
13525
13526 * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
13527 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
13528
13529 * gnus-art.el (gnus-article-browse-delete-temp-files):
13530 Simplify resetting gnus-article-browse-html-temp-list.
13531
13532 * gmm-utils.el (gmm-image-load-path-for-library): Sync with
13533 mh-compat.el at 2006-03-04T21:23:21Z!wohler@newt.com in Emacs. Rename `gmm-image-load-path'.
13534 Add example to docstring. Rename local variables. Move error
13535 checks to default case in cond and simplify.
13536
13537 2006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
13538
13539 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
13540 handle is multipart when calling it recursively.
13541 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
13542
13543 2006-03-03 Daniel Pittman <daniel@rimspace.net>
13544
13545 * nnimap.el (nnimap-request-update-info-internal): Optimize.
13546 Don't `gnus-uncompress-range' to avoid excessive memory usage.
13547
13548 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
13549
13550 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
13551 is loaded.
13552
13553 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
13554 loaded.
13555
13556 2006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
13557
13558 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
13559 to "Emacs 23 (unicode)" in doc string.
13560
13561 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
13562 "Emacs 23 (unicode)" in comment.
13563
13564 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
13565
13566 * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
13567
13568 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
13569 characters 160 through 255 in Emacs 23.
13570
13571 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
13572
13573 * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
13574 gnus-article-browse-html-temp.
13575 (gnus-article-browse-delete-temp): Make it customizable.
13576 Add `file'. Adjust doc string.
13577 (gnus-article-browse-delete-temp-files): Add argument.
13578 Allow query for each file. Adjust doc string.
13579 (gnus-article-browse-html-parts):
13580 Add `gnus-article-browse-delete-temp-files' to
13581 `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
13582
13583 2006-03-02 Hynek Schlawack <hynek@ularx.de>
13584
13585 * gnus-art.el (gnus-article-browse-html-temp)
13586 (gnus-article-browse-delete-temp): New variables.
13587 (gnus-article-browse-delete-temp-files): New function.
13588 (gnus-article-browse-html-parts): Use it.
13589
13590 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
13591
13592 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
13593
13594 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
13595 string.
13596
13597 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
13598 gnus-summary-insert-new-articles when unplugged.
13599 Remove gnus-summary-search-article-forward.
13600
13601 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
13602 display-visual-class instead of display-color-cells.
13603
13604 2006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
13605
13606 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
13607 message/* containing non-ASCII text properly.
13608
13609 2006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
13610
13611 * message.el: Require gmm-utils, remove autoloads.
13612 (message-tool-bar): Set default based on
13613 gmm-tool-bar-style.
13614 (message-tool-bar-gnome): Add gmm-customize-mode.
13615
13616 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
13617 gmm-tool-bar-style.
13618 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
13619
13620 * gnus-group.el (gnus-group-tool-bar): Set default based on
13621 gmm-tool-bar-style.
13622 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
13623
13624 * gmm-utils.el (gmm-image-directory): Rename variable from
13625 gmm-image-load-path.
13626 (gmm-image-load-path): Use gmm-image-directory.
13627 (gmm-customize-mode): New function.
13628 (gmm-tool-bar-style): New variable.
13629
13630 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
13631 gnus-group-redraw-line-number.
13632 (gnus-group-redraw-check): Simplify.
13633 (gnus-group-tool-bar-update): Remove redraw check.
13634 (gnus-group-make-tool-bar): Add redraw check.
13635
13636 2006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
13637
13638 * gnus-art.el (gnus-button): Add missing parentheses.
13639
13640 2006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
13641
13642 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
13643
13644 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
13645
13646 * gnus-art.el (gnus-button): New face.
13647 (gnus-article-button-face): Use it.
13648
13649 * gnus-sum.el (gnus-summary-tool-bar-gnome):
13650 Add gnus-summary-next-page. Re-order.
13651
13652 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
13653 next-node are now included.
13654 (gnus-group-redraw-line-number): New internal variable.
13655 (gnus-group-redraw-check): Helper function for updating the tool
13656 bar.
13657 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
13658
13659 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
13660
13661 * spam.el (spam-spamassassin-score-regexp): New internal variable.
13662 (spam-extra-header-to-number, spam-check-spamassassin-headers):
13663 Use it to match format of Spamassassin 3.0 and later.
13664 Reported by IRIE Tetsuya <irie@t.email.ne.jp>.
13665 (spam-check-bogofilter)
13666 (spam-bogofilter-register-with-bogofilter): Fix args of
13667 `gnus-error' calls.
13668
13669 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
13670
13671 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
13672 unnecessary interaction when sending queued mails.
13673 Reported by TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
13674
13675 2006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
13676
13677 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
13678 first or last are nil.
13679
13680 2006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13681
13682 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
13683
13684 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
13685
13686 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
13687
13688 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
13689
13690 * dns.el (query-dns): Protect more against buggy tcp output.
13691
13692 2006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
13693
13694 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
13695 nov.php.
13696
13697 2006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
13698
13699 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
13700 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
13701 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
13702 output on the server side.
13703 (nnweb-google-create-mapping): Update regexps and add some
13704 progress indication.
13705
13706 2006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
13707
13708 * gnus-group.el (gnus-group-tool-bar-gnome):
13709 Fix gnus-agent-toggle-plugged. Re-order icons.
13710 (gnus-group-tool-bar-gnome):
13711 Add gnus-group-{prev,next}-unread-group.
13712 (gnus-group-tool-bar-gnome): Re-order icons.
13713
13714 * gnus-sum.el (gnus-summary-tool-bar-gnome):
13715 Move gnus-summary-insert-new-articles.
13716
13717 * message.el (message-tool-bar-gnome, message-tool-bar-retro):
13718 Fix comments.
13719
13720 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
13721 also available in Emacs 21.3.
13722
13723 * message.el (message-fix-before-sending): Change "Emacs 22" to
13724 "Emacs 23 (unicode)" in comment.
13725
13726 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
13727 "Emacs 23 (unicode)" in comment.
13728
13729 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
13730 comment.
13731 (mm-coding-system-p): Add comment about no-MULE XEmacs.
13732
13733 * mm-view.el (mm-fill-flowed): Add :version.
13734
13735 2006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
13736
13737 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
13738 and load-path.
13739
13740 2006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
13741
13742 * message.el: Autoload gmm-image-load-path.
13743 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
13744 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
13745 consitency.
13746
13747 * gmm-utils.el (gmm-image-load-path): Also search in
13748 "../etc/images". Don't set gmm-image-load-path if we don't find
13749 the image.
13750
13751 2006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
13752
13753 * gmm-utils.el (gmm-image-load-path): Don't make
13754 `gmm-image-load-path' include subdirectories which the second arg
13755 `image' might specify.
13756
13757 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
13758 subdirectory to icon file names.
13759
13760 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
13761
13762 2006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
13763
13764 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
13765 gmm-image-load-path calls.
13766
13767 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
13768
13769 * message.el (message-make-tool-bar): Ditto.
13770
13771 * mml.el (mml-preview): Add comment concerning tool bar icons.
13772
13773 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
13774 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
13775
13776 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
13777 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
13778
13779 * message.el (message-tool-bar-gnome): Use new icon names.
13780 (message-make-tool-bar): Use `gmm-image-load-path'.
13781
13782 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path):
13783 New functions from MH-E.
13784 (gmm-image-load-path): New variable from MH-E.
13785 (gmm-image-load-path): New function from MH-E. Add arguments
13786 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
13787 *-image-load-path-called-flag.
13788
13789 2006-02-21 Milan Zamazal <pdm@brailcom.org>
13790
13791 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
13792
13793 2006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de> (tiny change)
13794
13795 * nnimap.el (nnimap-request-move-article): Change folder back to
13796 source group before deleting.
13797
13798 2006-02-20 Reiner Steib <Reiner.Steib@gmx.de>
13799
13800 * mm-util.el (mm-charset-override-alist): Fix type in doc string.
13801
13802 * gnus-art.el (mm-url-insert-file-contents-external):
13803 Autoload mm-url.
13804
13805 * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
13806
13807 2006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
13808
13809 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
13810 coding system which mm-charset-to-coding-system returns for a
13811 given charset is valid.
13812
13813 2006-02-16 Juanma Barranquero <lekktu@gmail.com>
13814
13815 * html2text.el (html2text-remove-tag-list):
13816 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
13817
13818 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
13819
13820 * gnus-cus.el: Revert 2005-10-17 change.
13821
13822 2006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
13823
13824 * gnus-art.el (article-strip-banner):
13825 Call article-really-strip-banner only when the regexp match is made.
13826
13827 2006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
13828
13829 * gnus-art.el (article-strip-banner):
13830 Use gnus-extract-address-components instead of
13831 mail-header-parse-addresses to make it work with non-ASCII text;
13832 remove mail-encode-encoded-word-string.
13833
13834 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
13835 values which are surrounded with \"...\"; make it never cause a
13836 Lisp error; give up parsing of parameters if it failed in
13837 extracting type.
13838
13839 2006-02-14 Arne Jørgensen <arne@arnested.dk>
13840
13841 * smime.el (smime-cert-by-ldap-1): Fix bug where
13842 `smime-ldap-search' returns results without userCertificates.
13843
13844 2006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
13845
13846 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
13847
13848 2006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
13849
13850 * spam.el (spam-check-spamassassin-headers): Adapt format for
13851 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
13852 <ari@mbf.ocn.ne.jp>.
13853 (spam-list-of-processors): Add spam-use-gmane.
13854
13855 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
13856
13857 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
13858 make-temp-file; make it work with XEmacs as well.
13859
13860 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
13861 mm-make-temp-file.
13862
13863 * mm-decode.el (mm-display-external): Use the 3rd arg of
13864 mm-make-temp-file.
13865 (mm-create-image-xemacs): Ditto.
13866
13867 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
13868
13869 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
13870 with message-narrow-to-headers.
13871 (gnus-draft-setup): Narrow to header to run message-fetch-field.
13872 (gnus-draft-check-draft-articles): New function.
13873 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
13874
13875 2006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
13876
13877 * gnus-art.el (gnus-article-browse-html-parts):
13878 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
13879 Don't use suffix argument for mm-make-temp-file for Emacs 21
13880 compatibility. Remove useless `format'.
13881
13882 2006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
13883
13884 * nnweb.el (nnweb-google-wash-article): Update regexps.
13885 (nnweb-group-alist): Use defvoo instead of defvar.
13886
13887 2006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
13888
13889 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
13890 re-loading nn* modules.
13891
13892 2006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
13893
13894 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
13895 for `tool-bar-mode' and don't check it's default-value.
13896
13897 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
13898
13899 * message.el (message-make-tool-bar): Ditto.
13900
13901 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
13902 `substring'. Shorten tmp-file name.
13903
13904 * gnus.el: Remove bogus comment.
13905
13906 2006-02-10 Hynek Schlawack <hynek@ularx.de>
13907
13908 * gnus-art.el (gnus-article-browse-html-parts): New function.
13909 (gnus-article-browse-html-article): New function for viewing html
13910 articles with a browser.
13911
13912 2006-02-09 Daiki Ueno <ueno@unixuser.org>
13913
13914 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
13915 (mml2015-pgg-encrypt): Ditto.
13916
13917 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
13918 (mml1991-pgg-encrypt): Ditto.
13919
13920 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
13921
13922 * nnfolder.el (nnfolder-insert-newsgroup-line):
13923 Use message-make-date instead of current-time-string.
13924
13925 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
13926 to gnus-decoded which mm-uu might set.
13927
13928 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
13929
13930 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
13931 don't decode quoted parameters; remove misimported Emacs code.
13932 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
13933 (rfc2231-decode-encoded-string): Don't use split-string which
13934 behaves differently according to Emacs version; use
13935 mm-decode-coding-region to convert charset to coding-system.
13936 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
13937 (rfc2231-encode-string): Remove misimported Emacs code.
13938
13939 2006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
13940
13941 * gnus-art.el (article-decode-charset): Don't use ignore-errors
13942 when calling mail-header-parse-content-type.
13943 (article-de-quoted-unreadable): Ditto.
13944 (article-de-base64-unreadable): Ditto.
13945 (article-wash-html): Ditto.
13946
13947 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
13948 calling mail-header-parse-content-type and
13949 mail-header-parse-content-disposition.
13950 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
13951 mail-header-parse-content-type.
13952
13953 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
13954 insert charset and format parameters; encode description after
13955 inserting it to buffer.
13956 (mml-insert-parameter): Fold lines properly even if a parameter is
13957 segmented into two or more lines; change the max column to 76.
13958
13959 * rfc1843.el (rfc1843-decode-article-body): Don't use
13960 ignore-errors when calling mail-header-parse-content-type.
13961
13962 * rfc2231.el (rfc2231-parse-string): Return at least type if
13963 possible; don't cause an error even if it fails in parsing of
13964 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
13965 (rfc2231-encode-string): Don't break lines at the beginning, leave
13966 it to mml-insert-parameter.
13967
13968 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
13969 calling mail-header-parse-content-type.
13970
13971 2006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
13972
13973 * spam-report.el (spam-report-gmane-use-article-number):
13974 Improve doc string.
13975 (spam-report-gmane-internal): Check if a suitable header was found
13976 in the article.
13977
13978 2006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
13979
13980 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
13981 (rfc2231-encode-string): Make param*=value always begin with LWSP.
13982
13983 2006-02-05 Romain Francoise <romain@orebokech.com>
13984
13985 Update copyright notices of all files in the gnus directory.
13986
13987 2006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
13988
13989 * nnweb.el (nnweb-request-group): Avoid growing overview files.
13990
13991 2006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
13992
13993 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
13994 segmented lines of parameter value to cope with Thunderbird 1.5
13995 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
13996 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
13997 (rfc2231-encode-string): Don't make lines exceeding 76 column.
13998
13999 2006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
14000
14001 * mml.el (mml-generate-mime-1): Correct the order of inline signed
14002 parts.
14003
14004 2006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
14005
14006 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
14007 there's only one active file for all servers.
14008 (nnweb-request-scan): Make sure nnweb-articles is initialized on
14009 solid groups. Gnus might have used a FAST request to select the group.
14010 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
14011 and nnweb-search redundantly in the active file.
14012 (nnweb-request-list): Don't list bogus groups. There can only be one.
14013 (nnweb-request-create-group): Don't use ARGS.
14014 (nnweb-possibly-change-server, nnweb-request-group): Remove some
14015 initialisations. Let nnoo do the work.
14016
14017 2006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
14018
14019 * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
14020 Say the part has been decoded.
14021
14022 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
14023
14024 2006-01-31 Kevin Ryde <user42@zip.com.au>
14025
14026 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
14027 mailcap-viewer-test-cache when there's no 'test clause, since that
14028 will invert the meaning of a "nil" test previously determined by
14029 mailcap-mailcap-entry-passes-test.
14030
14031 2006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
14032
14033 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
14034 compiling.
14035
14036 * gnus-sum.el: Ditto.
14037
14038 * message.el: Don't bind tool-bar-map when compiling.
14039
14040 2006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
14041
14042 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
14043
14044 2006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
14045
14046 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
14047 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
14048 current Google Groups.
14049
14050 2006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
14051
14052 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
14053 and tool-bar-mode.
14054
14055 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
14056 and tool-bar-mode.
14057
14058 * message.el (message-tool-bar-update): Simplify.
14059 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
14060
14061 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
14062 gnus-summary-buffer.
14063 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
14064 gnus-summary-reply.
14065
14066 * gmm-utils.el (gmm): Add :version.
14067
14068 2006-01-26 Steve Youngs <steve@sxemacs.org>
14069
14070 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list):
14071 Don't autoload.
14072
14073 2006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
14074
14075 * gmm-utils.el (gmm-verbose): Add :group.
14076
14077 2006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
14078
14079 * message.el: Change some comments WRT tool-bars.
14080
14081 * gnus-sum.el (gnus-summary-tool-bar)
14082 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
14083 (gnus-summary-tool-bar-zap-list): New variables.
14084 (gnus-summary-make-tool-bar): Complete rewrite using
14085 `gmm-tool-bar-from-list'.
14086
14087 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
14088 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list):
14089 New variables.
14090 (gnus-group-make-tool-bar): Complete rewrite using
14091 `gmm-tool-bar-from-list'.
14092 (gnus-group-tool-bar-update): New function.
14093
14094 * message.el (message-mode-field-menu): Add "Show hidden Headers".
14095
14096 2006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
14097
14098 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
14099 is dissected into a single part of which the type is the same as
14100 the given one; decode charset.
14101
14102 2006-01-21 Kevin Ryde <user42@zip.com.au>
14103
14104 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
14105 into alists as symbol not string, since that's what
14106 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
14107 look for.
14108
14109 2006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
14110
14111 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
14112 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
14113
14114 * message.el (message-tool-bar-gnome): Use gmm-ignore.
14115
14116 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
14117
14118 * gnus-art.el (gnus-mime-security-button-commands): New variable.
14119 (gnus-mime-security-button-menu): New definition.
14120 (gnus-mime-security-button-map): Use them.
14121 (gnus-mime-security-button-menu): New function.
14122 (gnus-insert-mime-security-button): Addition to help echo.
14123 (gnus-mime-security-run-function, gnus-mime-security-save-part)
14124 (gnus-mime-security-pipe-part): New functions.
14125
14126 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
14127 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
14128
14129 * mm-decode.el (mm-handle-set-disposition): Remove.
14130 (mm-handle-set-description): Remove.
14131
14132 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
14133
14134 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
14135 (mm-w3m-standalone-supports-m17n-p): New function.
14136 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
14137 w3m usage.
14138
14139 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone):
14140 Use mm-w3m-standalone-supports-m17n-p to alter w3m usage.
14141
14142 2006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
14143
14144 * message.el (message-tool-bar-zap-list):
14145 Use gmm-tool-bar-zap-list as custom type.
14146 (message-tool-bar-update): New function.
14147 (message-tool-bar, message-tool-bar-gnome)
14148 (message-tool-bar-retro): Add message-tool-bar-update.
14149 (message-tool-bar-gnome): Add flyspell-buffer.
14150
14151 * gnus-util.el (gnus-error): Describe `args'.
14152
14153 * gmm-utils.el (gmm-error): Describe `args'.
14154 (gmm-tool-bar-zap-list): New widget.
14155 (gmm-tool-bar-from-list): Improve description of `zap-list'.
14156
14157 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
14158
14159 * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
14160 (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
14161 the number of recursive calls.
14162
14163 * mm-decode.el (mm-handle-set-disposition): New macro.
14164 (mm-handle-set-description): New macro.
14165
14166 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
14167
14168 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
14169 encoding.
14170
14171 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
14172
14173 * message.el (message-tool-bar-zap-list, message-tool-bar)
14174 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
14175 (message-tool-bar-local-item-from-menu): Remove.
14176 (message-tool-bar-map): Replace by `message-make-tool-bar'.
14177 (message-make-tool-bar): New function.
14178 (message-mode): Use `message-make-tool-bar'.
14179
14180 * gmm-utils.el: New file.
14181 (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
14182 (gmm-lazy): New widget copied from `nnmail.el'.
14183 (gmm-tool-bar-from-list): New function for creating customizable
14184 tool bars.
14185 (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug
14186 output.
14187 (gmm): Add :prefix to defgroup.
14188
14189 2006-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
14190
14191 * gmm-utils.el (gmm-widget-p): New function.
14192
14193 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
14194
14195 * mml.el (mml-attach-file): Describe `description' in doc string.
14196 (mml-menu): Add Emacs MIME manual and PGG manual.
14197
14198 2006-01-20 Richard M. Stallman <rms@gnu.org>
14199
14200 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
14201
14202 2006-01-20 Kevin Greiner <kevin.greiner@compsol.cc>
14203
14204 * nntp.el (nntp-end-of-line): Doc fix.
14205
14206 2006-01-20 Chong Yidong <cyd@stupidchicken.com>
14207
14208 * imap.el (imap-open): Handle case where buffer is a buffer
14209 object.
14210
14211 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
14212
14213 * gnus-delay.el (gnus-delay): Don't autoload.
14214 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
14215 to be re-loaded when customizing the `gnus-delay' group.
14216
14217 2005-01-20 Chong Yidong <cyd@stupidchicken.com>
14218
14219 * message.el (message-insert-citation-line): Use newlines.
14220
14221 2006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
14222
14223 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
14224
14225 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
14226
14227 2006-01-19 Mark D. Baushke <mdb@gnu.org>
14228
14229 * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
14230
14231 2006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
14232
14233 * mm-decode.el (mm-inlined-types): Add application/pgp.
14234 (mm-automatic-display): Ditto.
14235
14236 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
14237 part as text.
14238
14239 2006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
14240
14241 * nnrss.el: Update copyright.
14242 (nnrss-opml-import): Query whether to subscribe to each entry.
14243
14244 * gnus-art.el:
14245 * gnus-sum.el:
14246 * mm-uu.el:
14247 * mm-view.el: Update copyright.
14248
14249 2006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
14250
14251 * message.el (message-info): New function.
14252 (message-mode-menu): Add it.
14253 Update copyright.
14254
14255 * ChangeLog: Fix and update copyright.
14256
14257 2006-01-13 Romain Francoise <romain@orebokech.com>
14258
14259 * message.el (message-forward-subject-name-subject): Prefer the
14260 address to 'nowhere' if the sender has no name.
14261 Fix typo. Update copyright year.
14262
14263 2006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
14264
14265 * gnus-art.el (article-wash-html):
14266 Use gnus-summary-show-article-charset-alist if a numeric arg is given.
14267 (gnus-article-wash-html-with-w3m-standalone): New function.
14268
14269 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
14270 mm-inline-text-html-render-with-w3m-standalone.
14271 (mm-text-html-washer-alist): Map w3m-standalone to
14272 gnus-article-wash-html-with-w3m-standalone.
14273 (mm-inline-text-html-render-with-w3m-standalone): New function.
14274
14275 2006-01-12 Reiner Steib <Reiner.Steib@gmx.de>
14276
14277 * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
14278 Improve LaTeX.
14279
14280 2006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
14281
14282 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
14283 (nnrss-request-article): Render text/plain parts as HTML.
14284
14285 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
14286 the buffer.
14287
14288 2006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
14289
14290 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
14291 custom definition of `gnus-posting-styles'.
14292
14293 * gnus-start.el (gnus-gnus-to-quick-newsrc-format):
14294 Bind print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
14295
14296 2006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
14297
14298 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
14299 Use nntp for bug archive.
14300
14301 2006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
14302
14303 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
14304 parts.
14305 (nnrss-normalize-date): New function converts ISO 8601 date into
14306 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
14307 (nnrss-check-group): Use it.
14308
14309 2006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
14310
14311 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
14312
14313 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
14314 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
14315 (nnrss-insert-w3): Ditto.
14316
14317 2005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
14318
14319 * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
14320 the articles to be forwarded including the case where neither a
14321 number of articles nor a region is specified.
14322
14323 2005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
14324
14325 * nnrss.el (nnrss-request-article): Fix last change; fill
14326 text/plain parts.
14327
14328 2005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
14329
14330 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
14331 in text/plain part.
14332 (nnrss-check-group): Don't add excessive newline to dc:subject.
14333
14334 2005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
14335
14336 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
14337 article.
14338
14339 2005-12-18 Reiner Steib <Reiner.Steib@gmx.de>
14340
14341 * nnml.el: Don't require gnus-bcklg. Autoload it.
14342 (nnml-use-compressed-files, nnml-save-mail): Support other
14343 comression programs such as bzip2.
14344
14345 2005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14346
14347 * dns.el (query-dns): Make sure we check the buffer size before
14348 removing tcp headers.
14349
14350 2005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
14351
14352 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
14353 remove MIME buttons associated with multipart/alternative parts.
14354 (gnus-mime-display-alternative): Tag buttons using `article-type'
14355 text property.
14356
14357 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
14358 associated with multipart/alternative parts.
14359
14360 * gnus-art.el (gnus-signature-separator): Fix custom type.
14361
14362 * mm-decode.el (mm-inlined-types): Fix custom type.
14363 (mm-keep-viewer-alive-types): Ditto.
14364 (mm-automatic-display): Ditto.
14365 (mm-attachment-override-types): Ditto.
14366 (mm-inline-override-types): Ditto.
14367 (mm-automatic-external-display): Ditto.
14368
14369 2005-12-15 Reiner Steib <Reiner.Steib@gmx.de>
14370
14371 * spam-report.el (spam-report-user-mail-address)
14372 (spam-report-user-agent): New variables.
14373 (spam-report-url-ping-plain): Use spam-report-user-agent.
14374
14375 2005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
14376
14377 * gnus-art.el (gnus-button-handle-custom): Do not just use
14378 `customize-apropos' for any "M-x customize-*" button but the
14379 function called for. Accept both the function name and its
14380 argument in order to achieve this.
14381 (gnus-button-alist): Remove support for "custom:" URL's.
14382 Pass function name to `gnus-button-handle-custom' in case of "M-x
14383 customize-*" buttons.
14384
14385 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
14386
14387 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
14388 multipart/alternative and add xref to mm-discouraged-alternatives
14389 in doc string.
14390
14391 * mm-decode.el (mm-discouraged-alternatives): Add xref to
14392 gnus-buttonized-mime-types in doc string.
14393
14394 2005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
14395
14396 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
14397 Suggest image/.* in the doc string.
14398
14399 2005-12-12 Reiner Steib <Reiner.Steib@gmx.de>
14400
14401 * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
14402 message-marks (Debian bug #342521).
14403
14404 2005-12-12 Simon Josefsson <jas@extundo.com>
14405
14406 * password.el (password-read-from-cache): Add.
14407 (password-read): Use it.
14408
14409 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
14410
14411 * rfc2047.el (rfc2047-charset-to-coding-system):
14412 Recognize us-ascii as a MIME charset.
14413
14414 * mm-bodies.el (mm-decode-content-transfer-encoding):
14415 Protect against the case where the 2nd arg TYPE is nil.
14416
14417 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
14418
14419 * pop3.el (pop3-stream-type): Fix custom version.
14420
14421 * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
14422
14423 2005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
14424
14425 * mm-decode.el (mm-display-external): Add missing cdr.
14426
14427 2005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
14428
14429 * mm-decode.el (mm-display-external): Use nametemplate (defined in
14430 RFC1524) if it is in mailcap or add a suffix according to
14431 mailcap-mime-extensions when generating a temp filename; postpone
14432 deleting a temp file for 2 seconds for some wrappers, shell
14433 scripts, and so on, which might exit right after having started a
14434 viewer command as a background job.
14435
14436 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
14437
14438 * nntp.el (nntp-marks-directory): Fix custom group.
14439
14440 * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
14441 steps when < 10.
14442
14443 * gnus-start.el (gnus-no-server-1):
14444 Mention `gnus-level-default-subscribed' in doc string.
14445
14446 2005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
14447
14448 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
14449 parens.
14450
14451 2005-11-26 Dave Love <fx@gnu.org>
14452
14453 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
14454 (tls-program, tls-success): Provide openssl alternative.
14455
14456 * starttls.el: Doc fixes.
14457 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
14458 SERVICE to PORT.
14459
14460 * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with
14461 port null or service name.
14462 (starttls-negotiate): Autoload.
14463
14464 2005-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
14465
14466 * message.el (message-kill-to-signature): Fix interactive spec.
14467
14468 2005-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
14469
14470 * pop3.el (pop3-open-server): Recognize a string as a service name.
14471
14472 2005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
14473
14474 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
14475
14476 2005-11-23 Dave Love <fx@gnu.org>
14477
14478 Add pop3s, pop3/starttls.
14479
14480 * pop3.el (pop3-authentication-scheme): Clarify doc.
14481 (open-tls-stream, starttls-open-stream): Autoload.
14482 (pop3-stream-type): New.
14483 (pop3-open-server): Use it.
14484
14485 * mail-source.el (mail-sources): Fix some :types. Add stream type
14486 for POP.
14487 (mail-source-keyword-map): Add :stream for POP.
14488 (mail-source-fetch-pop): Use pop3-stream-type.
14489
14490 2005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
14491
14492 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
14493 of current-time-string.
14494
14495 2005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
14496
14497 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
14498 date header.
14499
14500 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
14501
14502 * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
14503 it can seriously impact performance as it bypasses the agent's
14504 local caches.
14505
14506 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
14507
14508 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
14509 must be explicitly online rather than "not explicitly offline" for
14510 its flags to be synchronized.
14511
14512 * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
14513 that gnus-uu-unmark-thread will function correctly.
14514
14515 * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
14516 1024K is instead displayed as 1M.
14517
14518 2005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14519
14520 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
14521
14522 2005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny change)
14523
14524 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
14525
14526 2005-11-13 Kevin Greiner <kevin.greiner@compsol.cc>
14527
14528 * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
14529 error message to display actual error condition.
14530 (gnus-agent-save-local): Avoid saving symbols that are bound to
14531 nil as they simply result in a warning message in
14532 gnus-agent-read-local.
14533
14534 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
14535
14536 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
14537 rather than make-variable-buffer-local for file-precious-flag.
14538
14539 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
14540
14541 * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
14542 for duplicates which are removed. The invalid sort check then
14543 triggers a rescan after the sort as sorting may have moved
14544 duplicate entries such that they can be cheaply detected.
14545
14546 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
14547
14548 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
14549
14550 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
14551
14552 * gnus-agent.el (gnus-agent-article-alist-save-format):
14553 Change internal variable to a custom variable. Change default value
14554 from compressed(2) to uncompressed(1).
14555 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
14556 support for uncompressed agentview files. Taken together, reading
14557 the agentview file should now be 6-7 times faster.
14558
14559 2005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
14560
14561 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
14562 as a buffer-local variable. This avoids creating truncated
14563 dribble files as a result of a hang up, eg.
14564
14565 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
14566
14567 * gnus-start.el (gnus-start-draft-setup):
14568 Enforce `gnus-draft-mode' for nndraft:drafts at startup.
14569
14570 * gnus.el (gnus-splash): Change custom group.
14571 (gnus-group-get-parameter, gnus-group-parameter-value):
14572 Describe allow-list argument.
14573
14574 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
14575 string.
14576
14577 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
14578
14579 * gnus-art.el (gnus-default-article-saver): Add user-defined
14580 `function' to custom type.
14581
14582 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
14583
14584 * imap.el (imap-open): Handle case where buffer is a buffer
14585 object.
14586
14587 2005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
14588
14589 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
14590 long lines.
14591 (gnus-cache-delete-group): Wrap doc strings.
14592
14593 * gnus-agent.el (gnus-agent-rename-group)
14594 (gnus-agent-delete-group): Wrap doc strings.
14595
14596 2005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
14597
14598 * gnus-start.el (gnus-1): Add "native" to
14599 gnus-predefined-server-alist.
14600
14601 * gnus.el (gnus-method-to-server): Don't add "native" to the
14602 lists here, because that leads to problems when
14603 gnus-select-method is bound.
14604
14605 2005-11-09 Simon Josefsson <jas@extundo.com>
14606
14607 * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
14608 use (not sort-by-date) instead.
14609
14610 2005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
14611
14612 * gnus-delay.el (gnus-delay-group): Don't autoload.
14613 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
14614 to be re-loaded when customizing the `gnus-delay' group.
14615
14616 2005-11-19 Chong Yidong <cyd@stupidchicken.com>
14617
14618 * message.el: Revert last changes.
14619 (message-insert-citation-line): Use newlines.
14620
14621 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
14622
14623 * message.el (message-courtesy-message)
14624 (message-mark-insert-begin, message-mark-insert-end)
14625 (message-elide-ellipsis, message-cancel-message)
14626 (message-add-header, message-change-subject)
14627 (message-cross-post-followup-to-header)
14628 (message-cross-post-insert-note, message-reduce-to-to-cc)
14629 (message-widen-reply, message-delete-not-region)
14630 (message-kill-to-signature, message-insert-signature)
14631 (message-insert-importance-high, message-insert-importance-low)
14632 (message-insert-or-toggle-importance)
14633 (message-insert-disposition-notification-to)
14634 (message-indent-citation, message-yank-original)
14635 (message-cite-original-without-signature, message-cite-original)
14636 (message-insert-citation-line, message-position-on-field)
14637 (message-fix-before-sending, message-send-mail-partially)
14638 (message-send-mail, message-send-mail-with-sendmail)
14639 (message-send-mail-with-qmail, message-send-news)
14640 (message-check-news-header-syntax, message-generate-headers)
14641 (message-insert-courtesy-copy, message-fill-address)
14642 (message-fill-header, message-shorten-references)
14643 (message-setup-1, message-cancel-news)
14644 (message-forward-make-body-plain, message-forward-make-body-mime)
14645 (message-forward-make-body-mml, message-encode-message-body)
14646 (message-forward-make-body-digest-plain)
14647 (message-forward-make-body-digest-mime)
14648 (message-use-alternative-email-as-from): Insert `hard-newline'
14649 instead of ordinary newlines.
14650
14651 2005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
14652
14653 * message.el (message-generate-headers): Downcase the argument
14654 given to message-check-element.
14655
14656 2005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
14657
14658 * nntp.el (nntp-authinfo-rejected): New error condition.
14659 (nntp-wait-for): Use new error condition to signal authentication
14660 error.
14661 (nntp-retrieve-data): Rethrow new error condition to break out of
14662 recursive call to nntp-send-authinfo.
14663
14664 2005-11-08 Romain Francoise <romain@orebokech.com>
14665
14666 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
14667 (gnus-summary-exit-map): Bind to `Z p'.
14668 (gnus-summary-make-menu-bar): Add menu item.
14669
14670 2005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
14671
14672 * gnus-art.el (gnus-article-treat-custom): Add `first'.
14673 (gnus-treat-*): Add `first' in all doc strings.
14674
14675 * gnus-group.el (gnus-group-compact-group): Fix typo.
14676
14677 2005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
14678
14679 * gnus.el (gnus-parameters-case-fold-search): New variable.
14680 (gnus-parameters-get-parameter): Use it.
14681
14682 * gnus-score.el (gnus-home-score-file): Doc fix.
14683
14684 2005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
14685
14686 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
14687
14688 2005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
14689
14690 * mm-util.el (mm-special-display-p): New function.
14691
14692 * mml.el (mml-preview): Use it; doc fix.
14693
14694 2005-10-29 Romain Francoise <romain@orebokech.com>
14695
14696 * message.el (message-fix-before-sending): Fix comment.
14697
14698 2005-10-29 Jari Aalto <jari.aalto@cante.net>
14699
14700 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
14701
14702 2005-10-29 Jari Aalto <jari.aalto@cante.net>
14703
14704 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
14705 Used in gnus-score.el.
14706
14707 2005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
14708
14709 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
14710
14711 2005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
14712
14713 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
14714 whitespace removed in revision 7.8. Use concatenated string to
14715 protect trailing whitespace.
14716
14717 2005-10-27 Jouni K. Seppänen <jks@iki.fi>
14718
14719 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
14720 (nnimap-request-expire-articles): Use it to avoid sending 'UID
14721 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
14722 Courier IMAP ("some version from 2004"). Mostly based on similar
14723 code in the same function.
14724
14725 2005-10-26 Didier Verna <didier@xemacs.org>
14726
14727 * gnus-group.el (gnus-group-compact-group): Invalidate original
14728 article buffer.
14729 * gnus-srvr.el (gnus-server-compact-server): Ditto.
14730 * nnml.el (nnml-request-compact-group): Handle self Xref: field in
14731 NOV database and in article itself.
14732 Invalidate article backlog.
14733
14734 2005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
14735
14736 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
14737
14738 2005-10-26 Simon Josefsson <jas@extundo.com>
14739
14740 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
14741 part of 2004-07-25 change.
14742
14743 2005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
14744
14745 * message.el (message-display-completion-list): New function.
14746 (message-expand-group): Use it; make sure the Completions buffer
14747 is modifiable.
14748
14749 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
14750
14751 * imap.el (imap-open): Handle case where buffer is a buffer object.
14752
14753 2005-10-24 Eli Zaretskii <eliz@gnu.org>
14754
14755 * pgg-def.el:
14756 * pgg-gpg.el:
14757 * pgg-parse.el:
14758 * pgg-pgp.el:
14759 * pgg-pgp5.el:
14760 * pgg.el: Move to the parent lisp directory.
14761
14762 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
14763
14764 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
14765 user-mail-name is an empty string.
14766
14767 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
14768
14769 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
14770 depending on gnus-score-decay-constant.
14771
14772 * encrypt.el (encrypt-insert-file-contents)
14773 (encrypt-write-file-contents): Don't use `gnus-message'.
14774
14775 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
14776 arguments.
14777 (mm-uu-type-alist): Add message-marks and insert-marks.
14778 Pass arguments to mm-uu-verbatim-marks-extract.
14779 (mm-uu-hide-markers): New variable.
14780 (mm-uu-extract): Use face similar to `gnus-cite-3'.
14781
14782 * gnus-fun.el (gnus-convert-image-to-x-face-command)
14783 (gnus-convert-image-to-face-command): Use "convert" by default to
14784 allow other input image formats.
14785 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
14786 accordingly.
14787
14788 2005-10-23 Simon Josefsson <jas@extundo.com>
14789
14790 * imap.el (imap-gssapi-program): Align command line parameters
14791 with latest GNU SASL.
14792 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
14793
14794 2005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
14795
14796 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
14797 HTML.
14798 (nnslashdot-request-article): Ditto.
14799
14800 2005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
14801
14802 * mail-source.el (mail-source-fetch-pop): Require pop3.
14803 (mail-source-check-pop): Ditto.
14804
14805 2005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
14806
14807 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
14808 errors.
14809
14810 2005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
14811
14812 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
14813 (gnus-treat-strip-leading-blank-lines): Improve doc string.
14814
14815 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
14816
14817 * mm-bodies.el (mm-decode-string):
14818 Call `mm-charset-to-coding-system' with allow-override argument.
14819
14820 2005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
14821
14822 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
14823 (rfc2047-charset-to-coding-system): New function.
14824 (rfc2047-decode-encoded-words): New function.
14825 (rfc2047-decode-region): Use them.
14826 (rfc2047-decode-cte): Remove.
14827 (rfc2047-parse-and-decode): Remove.
14828 (rfc2047-decode): Remove.
14829
14830 2005-10-15 Kenichi Handa <handa@m17n.org>
14831
14832 * rfc2047.el (rfc2047-decode-cte): New function.
14833 (rfc2047-decode-region): Change the way to decode successive
14834 encoded-words: decode B- or Q-encoding in each encoded-word,
14835 concatenate them, and decode it as charset.
14836
14837 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
14838
14839 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
14840 widget-move-and-invoke.
14841 (gnus-custom-mode): Use gnus-custom-map.
14842
14843 2005-10-15 Bill Wohler <wohler@newt.com>
14844
14845 * message.el (message-tool-bar-map): Rename image file from
14846 mail_send to mail/send.
14847
14848 2005-10-16 Masatake YAMATO <jet@gyve.org>
14849
14850 * message.el (message-expand-group): Pass the common
14851 prefix substring of completion to `display-completion-list'.
14852
14853 2005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
14854
14855 * mml-sec.el (mml-secure-method): New internal variable.
14856 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
14857 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt):
14858 New functions using mml-secure-method.
14859
14860 * mml.el (mml-mode-map): Add key bindings for those functions.
14861 (mml-menu): Simplify security menu entries. Suggested by Jesper
14862 Harder <harder@myrealbox.com>.
14863 (mml-attach-file, mml-attach-buffer, mml-attach-external):
14864 Goto end of message if point is the headers of the message.
14865
14866 * message.el (message-in-body-p): New function.
14867
14868 * assistant.el: Autoload gnus-util and netrc.
14869
14870 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
14871 Use `mm-charset-override-alist' only when decoding.
14872
14873 * mm-bodies.el (mm-decode-body):
14874 Call `mm-charset-to-coding-system' with allow-override argument.
14875
14876 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
14877 `filename' from Content-Disposition if Content-Type doesn't
14878 provide `name'.
14879 (gnus-mime-view-part-as-type): Set default instead of
14880 initial-input.
14881
14882 2005-10-09 Daniel Brockman <daniel@brockman.se>
14883
14884 * format-spec.el (format-spec): Propagate text properties of % spec.
14885
14886 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
14887
14888 * gnus-art.el (gnus-treat-predicate): Add `first'.
14889
14890 2005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
14891
14892 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
14893 (mm-charset-override-alist): New variable.
14894 (mm-charset-to-coding-system): Use it.
14895 (mm-codepage-setup): New helper function.
14896 (mm-charset-eval-alist): New variable.
14897 (mm-charset-to-coding-system): Use mm-charset-eval-alist.
14898 Warn about unknown charsets.
14899
14900 2005-10-04 David Hansen <david.hansen@gmx.net>
14901
14902 * nnrss.el (nnrss-request-article): Add support for the comments tag.
14903 (nnrss-check-group): Ditto.
14904
14905 2005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
14906
14907 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
14908 Rename x-gnus-verbatim to x-verbatim.
14909 (mm-uu-type-alist): Fix regexp for verbatim-marks.
14910
14911 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
14912 x-verbatim.
14913
14914 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
14915
14916 * gnus-util.el (gnus-remove-duplicates): Remove.
14917
14918 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
14919 instead of gnus-remove-duplicates.
14920
14921 * message.el (message-remove-duplicates): Remove.
14922 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
14923 message-remove-duplicates.
14924
14925 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
14926 available, else use implementation from `delete-dups'.
14927
14928 * message.el (message-insert-expires): New function.
14929 (message-mode-map): Add key binding.
14930 (message-mode-field-menu): Add menu entry.
14931 (message-mode): Document it.
14932 (message-make-expires-date): Use `message-make-date'.
14933
14934 2005-10-04 Josh Huber <huber@alum.wpi.edu>
14935
14936 * message.el (message-make-expires-date): New function.
14937
14938 2005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
14939
14940 * time-date.el: Autoload parse-time-string, XEmacs needs it.
14941
14942 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
14943
14944 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
14945 function rather than the diff-mode.el package.
14946 (mm-display-external): Use with-current-buffer.
14947 (mm-viewer-completion-map, mm-viewer-completion-map):
14948 Move initialization inside declaration.
14949
14950 2005-09-29 Simon Josefsson <jas@extundo.com>
14951
14952 * spam.el: Load hashcash when compiling, to avoid warnings.
14953 Don't autoload mail-check-payment.
14954 (spam-check-hashcash): Define unconditionally, since hashcash.el
14955 is part of Gnus now. Ignore errors from payment checking.
14956
14957 2005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
14958
14959 * message.el (message-bold-region, message-unbold-region):
14960 Rename from `bold-region' and `unbold-region'.
14961
14962 * message.el: Remove useless autoloads.
14963
14964 2005-09-28 Simon Josefsson <jas@extundo.com>
14965
14966 * message.el (message-use-idna): Default to t.
14967 (message-use-idna): Test whether encoding works too. Doc fix.
14968
14969 2005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
14970
14971 * nntp.el (nntp-warn-about-losing-connection): Remove.
14972
14973 2005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
14974
14975 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
14976 customizable. Change default value.
14977 (mm-uu-diff-groups-regexp): Change default value.
14978 (mm-uu-type-alist): Add doc string.
14979 (mm-uu-configure): Add doc string. Make it interactive.
14980 (mm-uu-tex-groups-regexp): New variable.
14981 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
14982 (mm-uu-type-alist): Add LaTeX documents.
14983 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
14984 of "text/verbatim".
14985 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
14986
14987 * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
14988 instead of "text/verbatim".
14989
14990 * message.el (message-mark-inserted-region)
14991 (message-mark-insert-file): Use slrn style marks when called with
14992 prefix argument.
14993
14994 2005-09-27 Simon Josefsson <jas@extundo.com>
14995
14996 * message.el (message-idna-to-ascii-rhs-1): Reformat.
14997
14998 2005-09-27 Arne Jørgensen <arne@arnested.dk>
14999
15000 * message.el (message-remove-duplicates): New function.
15001 Implementation borrowed from `gnus-remove-duplicates'.
15002 (message-idna-to-ascii-rhs): Also encode idna addresses in
15003 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
15004 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
15005 only ask about the same idna domain once per header and also tell
15006 in what header to replace the idna domain.
15007
15008 * gnus-art.el (article-decode-idna-rhs): Also decode idna
15009 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
15010 (article-decode-idna-rhs): Fix regexp so that all idna-address in
15011 a header is decoded and not just the last one.
15012
15013 2005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
15014
15015 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
15016 has been decoded.
15017
15018 * mm-decode.el (mm-automatic-display): Add text/verbatim.
15019 (mm-insert-part): Don't modify text if it has been decoded.
15020
15021 * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
15022 decoded.
15023
15024 * mm-view.el (mm-inline-text): Don't strip text props unless
15025 decoding enriched or richtext parts.
15026
15027 2005-09-25 Romain Francoise <romain@orebokech.com>
15028
15029 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
15030 * gnus-start.el (gnus-subscribe-interactively):
15031 * gnus-uu.el (gnus-uu-grab-articles):
15032 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
15033 space.
15034
15035 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
15036
15037 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
15038 * mm-view.el (mm-view-pkcs7-decrypt):
15039 * gnus-sum.el (gnus-summary-limit-to-extra)
15040 (gnus-summary-respool-article, gnus-read-move-group-name):
15041 * gnus-score.el (gnus-summary-increase-score):
15042 * gnus-util.el (gnus-completing-read-with-default):
15043 * gnus-art.el (gnus-read-save-file-name)
15044 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
15045 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
15046 * message.el (message-check-news-header-syntax):
15047 Follow convention for reading with the minibuffer.
15048
15049 2005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
15050
15051 * spam-report.el (spam-report-url-ping-plain):
15052 Use gnus-extended-version as User-Agent.
15053
15054 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
15055 default value is nil.
15056
15057 * mm-uu.el (mm-uu-type-alist): Add slrn style verbatim-marks.
15058 (mm-uu-verbatim-marks-extract): New function.
15059 (mm-uu-extract): New face.
15060 (mm-uu-copy-to-buffer): Use it.
15061
15062 * spam-report.el (spam-report-gmane-ham): Rename from
15063 `spam-report-gmane-unspam'.
15064 (spam-report-gmane-internal): Rename from `spam-report-gmane'.
15065 Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header.
15066
15067 * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
15068 Autoload.
15069 (spam-report-gmane-unregister-routine):
15070 Rename `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
15071
15072 2005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
15073
15074 * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
15075 (spam-report-gmane-unregister-routine): Add support for gmane
15076 unregistration.
15077
15078 * spam-report.el (spam-report-gmane-unspam)
15079 (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
15080 (spam-report-gmane): Change to take a single article and do unspam
15081 registration.
15082
15083 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
15084
15085 * mm-url.el (mm-url-decode-entities): Fix regexp.
15086
15087 2005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
15088
15089 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
15090 default to nil, to be able to use Gnus at all. If the default
15091 switches to something else, then the function should be fixed not
15092 be exceedingly slow.
15093
15094 2005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
15095
15096 * gnus-start.el (gnus-activate-group): If the server is nil, don't
15097 fail hard.
15098
15099 * spam-report.el: Add better Keywords line.
15100
15101 * spam.el: Add Maintainer and better Keywords line.
15102
15103 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
15104
15105 * gnus-art.el (gnus-article-replace-part)
15106 (gnus-mime-replace-part): New functions.
15107 (gnus-mime-action-alist, gnus-mime-button-commands)
15108 (gnus-mime-save-part-and-strip): Add file argument.
15109 (gnus-article-part-wrapper): Add interactive argument.
15110
15111 * gnus-sum.el (gnus-summary-mime-map):
15112 Add `gnus-article-replace-part'.
15113
15114 2005-09-19 Didier Verna <didier@xemacs.org>
15115
15116 The nnml compaction feature:
15117 * nnml.el (nnml-request-compact-group): New function.
15118 * nnml.el (nnml-request-compact): New function.
15119 * gnus-int.el (gnus-request-compact-group): New function.
15120 * gnus-int.el (gnus-request-compact): New function.
15121 * gnus-group.el (gnus-group-compact-group): New function.
15122 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
15123 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
15124 * gnus-srvr.el (gnus-server-compact-server): New function.
15125 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
15126 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
15127
15128 2005-09-18 Deepak Goel <deego@gnufans.org>
15129
15130 * sieve.el (sieve-help): Fix `message' call: first arg should be a
15131 format spec.
15132
15133 2005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
15134
15135 * gnus.el (gnus-group-startup-message): Bind image-load-path.
15136
15137 2005-09-15 Romain Francoise <romain@orebokech.com>
15138
15139 * message.el (message-fill-paragraph): Clarify docstring.
15140
15141 2005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
15142
15143 * gnus-art.el (gnus-mime-display-part): Protect against broken
15144 MIME messages.
15145
15146 2005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
15147
15148 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
15149 before parsing header.
15150
15151 2005-09-11 Jari Aalto <jari.aalto@cante.net>
15152
15153 * html2text.el (html2text-replace-list): Add new entities.
15154
15155 2005-09-11 Romain Francoise <romain@orebokech.com>
15156
15157 * message.el (message-alternative-emails): Improve docstring.
15158 (message-setup-1): Call `message-use-alternative-email-as-from'
15159 after `message-setup-hook' to give it precedence over posting
15160 styles, etc.
15161 (message-use-alternative-email-as-from): Add docstring.
15162 Remove the original From header if present.
15163
15164 * nnml.el (nnml-compressed-files-size-threshold): New variable.
15165 (nnml-save-mail): Use it.
15166
15167 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
15168 articles. Add new argument `silent'.
15169 (gnus-uu-mark-all): Report the total number of marked articles.
15170
15171 2005-09-10 Romain Francoise <romain@orebokech.com>
15172
15173 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
15174 (gnus-uu-mark-series): Likewise.
15175
15176 2005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
15177
15178 * spam-report.el (spam-report-gmane): Fix generation of spam
15179 report URL.
15180
15181 2005-09-10 Simon Josefsson <jas@extundo.com>
15182
15183 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
15184 t, based on discussion on the ding list with Robert Epprecht
15185 <epprecht@solnet.ch>.
15186
15187 2005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
15188
15189 * spam-report.el (spam-report-gmane): Make it work without
15190 X-Report-Spam header. Gmane now only provides Archived-At.
15191 This is only used if `spam-report-gmane-use-article-number' is nil.
15192 (spam-report-gmane-spam-header): Remove. Not used anymore.
15193
15194 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
15195 make `gnus-summary-sort-by-recipient' work with threading.
15196
15197 * nnweb.el (nnweb-google-wash-article): Print a message if article
15198 is not available.
15199
15200 2005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
15201
15202 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
15203 change. Decode text/* parts content before displaying.
15204
15205 2005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
15206
15207 * mml-smime.el: Remove defvar of gnus-extract-address-components.
15208
15209 2005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
15210
15211 * mm-view.el (mm-display-inline-fontify): Disable support modes.
15212
15213 2005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
15214
15215 * message.el (message-tab-body-function): Fix mismatched custom type.
15216
15217 * gnus.el (gnus-group-change-level-function): Ditto.
15218
15219 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
15220
15221 * gnus-art.el (gnus-signature-limit)
15222 (gnus-article-mime-part-function): Ditto.
15223
15224 2005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
15225
15226 * mml.el (mml-mode): Silence the byte compiler.
15227
15228 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
15229 using `(sit-for 0)' before moving the point to the specified part;
15230 skip unbuttonized parts.
15231 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
15232 return to the summary window if gnus-auto-select-part is non-nil.
15233
15234 2005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
15235
15236 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options):
15237 New variables.
15238 (mml-dnd-attach-file, mml-mode): Use them.
15239
15240 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
15241 Make fetching article by MID work again for Google Groups.
15242 Add FIXME concerning gnus-group-make-web-group.
15243
15244 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
15245 Don't depend on Gnus by using mail-extract-address-components if
15246 gnus-extract-address-components is not bound.
15247
15248 2005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
15249
15250 * gnus-art.el (gnus-mime-display-security): Don't display the
15251 signature, but only the signed part.
15252
15253 2005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
15254
15255 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
15256
15257 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
15258 list, not listp.
15259
15260 2005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
15261
15262 * mm-encode.el (mm-encode-content-transfer-encoding):
15263 Likewise when encoding.
15264
15265 * mm-bodies.el (mm-decode-content-transfer-encoding):
15266 De-canonicalize CRLF for all text content types, not just
15267 text/plain.
15268
15269 2005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
15270
15271 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
15272 valid article; point arrow and cursor at the MIME button.
15273
15274 2005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
15275
15276 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
15277 Suggested by Dan Christensen <jdc@uwo.ca>.
15278
15279 * mm-decode.el (mm-save-part): Enable change of prompt.
15280
15281 2005-08-29 Jari Aalto <jari.aalto@cante.net>
15282
15283 * gnus-msg.el (gnus-inews-add-send-actions):
15284 Make `message-post-method' lambda parameter ARG `&optional'.
15285
15286 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
15287
15288 * gnus-sum.el (gnus-summary-mime-map):
15289 Add gnus-article-save-part-and-strip, gnus-article-delete-part and
15290 gnus-article-jump-to-part.
15291
15292 * gnus-art.el (gnus-article-edit-article): Add quiet argument.
15293 (gnus-article-edit-part): Use it.
15294 (gnus-article-part-wrapper): Add no-handle argument.
15295 (gnus-article-save-part-and-strip, gnus-article-delete-part):
15296 New functions.
15297
15298 2005-08-29 Romain Francoise <romain@orebokech.com>
15299
15300 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
15301 docstring.
15302 (gnus-face-from-file): Likewise.
15303
15304 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
15305
15306 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
15307 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
15308 non-nil.
15309 (gnus-auto-select-part): New variable.
15310 (gnus-article-jump-to-part): New function.
15311 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
15312 (gnus-mime-delete-part): Allow selecting specified part after
15313 deleting or stripping parts.
15314 (gnus-article-jump-to-part): Don't use `read-number'. Use last
15315 part if argument is bogus.
15316
15317 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
15318
15319 * gnus-art.el (w3m-minor-mode-map):
15320 * gnus-spec.el (gnus-newsrc-file-version):
15321 * gnus-util.el (nnmail-active-file-coding-system)
15322 (gnus-original-article-buffer, gnus-user-agent):
15323 * gnus.el (gnus-ham-process-destinations)
15324 (gnus-parameter-ham-marks-alist)
15325 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
15326 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
15327 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
15328 * mm-decode.el (gnus-current-window-configuration):
15329 * mm-extern.el (gnus-article-mime-handles):
15330 * mm-url.el (url-current-object, url-package-name)
15331 (url-package-version):
15332 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
15333 (smime-keys, w3m-cid-retrieve-function-alist)
15334 (w3m-current-buffer, w3m-display-inline-images)
15335 (w3m-minor-mode-map):
15336 * mml-smime.el (gnus-extract-address-components):
15337 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
15338 (gnus-newsrc-hashtb, message-default-charset)
15339 (message-deletable-headers, message-options)
15340 (message-posting-charset, message-required-mail-headers)
15341 (message-required-news-headers):
15342 * mml1991.el (mc-pgp-always-sign):
15343 * mml2015.el (mc-pgp-always-sign):
15344 * nnheader.el (nnmail-extra-headers):
15345 * rfc1843.el (gnus-decode-encoded-word-function)
15346 (gnus-decode-header-function, gnus-newsgroup-name):
15347 * spam-stat.el (gnus-original-article-buffer): Add defvars.
15348
15349 2005-08-22 Karl Chen <quarl@cs.berkeley.edu>
15350
15351 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
15352 the end of the date treatments.
15353
15354 2005-08-15 Simon Josefsson <jas@extundo.com>
15355
15356 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
15357 it in url-handlers.el and XEmacs in url.el. Reported by Luca
15358 Capello and Romain Francoise.
15359 (pgg-fetch-key-function): Remove, not used?
15360 (pgg-insert-url-with-w3): Require url, to get
15361 url-insert-file-contents regardless of where it is defined.
15362
15363 2005-08-13 Romain Francoise <romain@orebokech.com>
15364
15365 * message.el (message-cite-original-1): New function.
15366 (message-cite-original): Use it.
15367 (message-cite-original-without-signature): Ditto.
15368
15369 2005-08-08 Romain Francoise <romain@orebokech.com>
15370
15371 * message.el (message-yank-empty-prefix): New variable.
15372 (message-indent-citation): Use it.
15373 (message-cite-original-without-signature): Respect X-No-Archive.
15374
15375 2005-08-08 Simon Josefsson <jas@extundo.com>
15376
15377 * pgg.el: Autoload url-insert-file-contents instead of loading
15378 w3/url.
15379 (pgg-insert-url-with-w3): Don't load url here.
15380
15381 2005-08-07 Jesper Harder <harder@phys.au.dk>
15382
15383 * message.el (message-kill-to-signature): Don't insert newline at
15384 bol.
15385 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
15386
15387 2005-08-06 Romain Francoise <romain@orebokech.com>
15388
15389 * message.el (message-user-fqdn): Fix typo in docstring.
15390
15391 2005-08-05 Daiki Ueno <ueno@unixuser.org>
15392
15393 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
15394
15395 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
15396
15397 2005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
15398
15399 * mm-bodies.el (mm-encode-body): Use coding system rather than
15400 charset to encode text.
15401
15402 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
15403 number of charsets if utf-8 is available (XEmacs).
15404
15405 2005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
15406
15407 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
15408 taken from `gnus-button-mid-or-mail-regexp'.
15409 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
15410 (gnus-button-alist): Improve regexp for domain part of the MIDs
15411 for news:localpart@domain buttons.
15412 (gnus-button-ctan-directory-regexp): Update.
15413
15414 2005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
15415
15416 * sieve-manage.el (sieve-manage-interactive-login):
15417 Use make-local-variable rather than make-variable-buffer-local.
15418 (sieve-manage-open): Ditto.
15419 (sieve-manage-authenticate): Ditto.
15420
15421 * mml.el (mml-generate-mime-1): Make the content type default to
15422 text/plain if the filename is not specified.
15423
15424 2005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
15425
15426 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
15427 instead of insert-buffer.
15428
15429 * message.el (message-yank-original): Ditto; set the mark at the
15430 end of the yanked message.
15431
15432 2005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
15433
15434 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
15435 lines to scroll rather than to stop it.
15436
15437 * mml.el (mml-generate-default-type): Add doc string.
15438 (mml-generate-mime-1): Use mm-default-file-encoding or make it
15439 default to application/octet-stream when determining the content
15440 type if it is not specified for the part or the mml contents; add
15441 a comment about mml-generate-default-type.
15442
15443 2005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
15444
15445 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
15446 make it default to application/octet-stream when determining the
15447 content type if it is not specified for the external contents.
15448
15449 2005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
15450
15451 * rfc2231.el (rfc2231-parse-string): Take care that not only a
15452 segmented parameter but also other parameters might be there.
15453
15454 2005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
15455
15456 * mm-decode.el (mm-display-external): Delete temp file, directory
15457 and buffer immediately if the external process is exited.
15458
15459 2005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
15460
15461 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
15462 fewer lines than that of scroll-margin.
15463 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
15464
15465 2005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
15466
15467 * gnus-art.el (gnus-article-next-page): Revert.
15468 (gnus-article-beginning-of-window): New macro.
15469 (gnus-article-next-page-1): Use it.
15470 (gnus-article-prev-page): Ditto.
15471 (gnus-article-edit-part): Use insert-buffer-substring instead of
15472 insert-buffer.
15473 (gnus-article-edit-exit): Ditto.
15474
15475 * gnus-util.el (gnus-beginning-of-window): Remove.
15476 (gnus-end-of-window): Remove.
15477
15478 2005-07-25 Simon Josefsson <jas@extundo.com>
15479
15480 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
15481 to have the url package without w3. Reported by Daiki Ueno
15482 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
15483
15484 2005-07-20 Didier Verna <didier@xemacs.org>
15485
15486 * gnus-diary.el: Remove the description comment (nndiary is now
15487 properly documented in the Gnus manual).
15488 Fix the spelling of "Back End".
15489 * nndiary.el: Ditto.
15490 Fix the copyright notice.
15491
15492 2005-07-18 Romain Francoise <romain@orebokech.com>
15493
15494 * gnus-sum.el (gnus-summary-to-prefix)
15495 (gnus-summary-newsgroup-prefix): New variables.
15496 (gnus-summary-from-or-to-or-newsgroups): Use them.
15497
15498 2005-07-17 Romain Francoise <romain@orebokech.com>
15499
15500 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
15501 space as it's generally not especially interesting to the user.
15502
15503 2005-07-16 Romain Francoise <romain@orebokech.com>
15504
15505 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
15506 nil to avoid prompting and file modification if one of the
15507 messages at the top of the nnfolder file contains a copyright
15508 notice.
15509 Update copyright notice.
15510
15511 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
15512 instead of `current-time-string' as the latter creates a time
15513 string that is not RFC 2822 compliant (it lacks the zone).
15514 Update copyright notice.
15515
15516 2005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
15517
15518 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
15519 for text/rtf. Display default in prompt. Pass default for M-n.
15520
15521 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
15522
15523 2005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
15524
15525 * gnus-msg.el (gnus-button-mailto):
15526 Remove save-selected-window-window hackery because it relies on
15527 save-selected-window internals.
15528
15529 2005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
15530
15531 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
15532 (gnus-article-next-page-1): Use gnus-beginning-of-window.
15533 (gnus-article-prev-page): Ditto.
15534
15535 * gnus-util.el (gnus-beginning-of-window): New function.
15536 (gnus-end-of-window): New function.
15537
15538 2005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
15539
15540 * gnus-score.el (gnus-score-edit-all-score):
15541 Set gnus-score-edit-exit-function to gnus-score-edit-done and call
15542 gnus-message.
15543
15544 2005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
15545
15546 * gnus-msg.el (gnus-button-mailto):
15547 Remove save-selected-window-window hackery because it relies on
15548 save-selected-window internals.
15549
15550 2005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
15551
15552 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
15553 add-minor-mode.
15554 (gnus-binary-mode): Ditto.
15555
15556 * gnus-topic.el (gnus-topic-mode): Ditto.
15557
15558 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
15559
15560 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
15561 (gnus-article-prev-page): Take scroll-margin into consideration.
15562
15563 2005-07-04 Lute Kamstra <lute@gnu.org>
15564
15565 Update FSF's address in GPL notices.
15566
15567 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
15568
15569 * gnus.el (gnus-exit):
15570 * gnus-group.el (gnus-group-icons):
15571 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
15572
15573 * gnus-nocem.el (gnus-nocem):
15574 * message.el (message-various, message-buffers, message-sending)
15575 (message-interface, message-forwarding, message-insertion)
15576 (message-headers, message-news, message-mail):
15577 * pgg-gpg.el (pgg-gpg):
15578 * pgg-parse.el (pgg-parse):
15579 * pgg-pgp.el (pgg-pgp):
15580 * pgg-pgp5.el (pgg-pgp5):
15581 * pop3.el (pop3): Finish `defgroup' description with period.
15582
15583 2005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
15584
15585 * gnus-art.el (article-display-face): Improve the efficiency.
15586 (article-display-x-face): Ditto; remove grey x-face stuff.
15587
15588 2005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
15589
15590 * gnus-art.el (article-display-face): Correct the position in
15591 which Faces are inserted.
15592
15593 2005-06-29 Didier Verna <didier@xemacs.org>
15594
15595 * gnus-art.el (article-display-face): Display faces in correct
15596 order.
15597
15598 2005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
15599
15600 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
15601 (gnus-fill-real-hashtb): Use hash table instead of obarray.
15602 (gnus-nocem-check-article): Fetch the Type header.
15603 (gnus-nocem-message-wanted-p): Fix the way to examine types.
15604 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
15605 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
15606 make sure gnus-nocem-hashtb is initialized.
15607 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
15608 (gnus-nocem-unwanted-article-p): Ditto.
15609
15610 * pgg.el (pgg-verify): Return the verification result.
15611
15612 2005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
15613
15614 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
15615 is ascii.
15616
15617 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
15618
15619 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
15620 `show-nonbreak-escape'.
15621
15622 2005-06-23 Lute Kamstra <lute@gnu.org>
15623
15624 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
15625
15626 * dig.el (dig-mode):
15627 * smime.el (smime-mode): Use gnus-run-mode-hooks.
15628
15629 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
15630
15631 * nnimap.el (nnimap-split-download-body): Fix spellings.
15632
15633 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
15634
15635 * gnus-art.el (gnus-article-encrypt-body):
15636 * gnus-cus.el (gnus-score-customize):
15637 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
15638 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
15639
15640 2005-06-16 Arne Jørgensen <arne@arnested.dk>
15641
15642 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
15643 header by looking for magic "MII" at the beginnig.
15644
15645 2005-06-16 Miles Bader <miles@gnu.org>
15646
15647 * assistant.el (assistant-field): Remove "-face" suffix from face name.
15648 (assistant-field-face): New backward-compatibility alias for renamed
15649 face.
15650 (assistant-render-text): Use renamed assistant-field face.
15651
15652 * spam.el (spam): Remove "-face" suffix from face name.
15653 (spam-face): New backward-compatibility alias for renamed face.
15654 (spam-face, spam-initialize): Use renamed spam face.
15655
15656 * message.el (message-header-to, message-header-cc)
15657 (message-header-subject, message-header-newsgroups)
15658 (message-header-other, message-header-name)
15659 (message-header-xheader, message-separator, message-cited-text)
15660 (message-mml): Remove "-face" suffix from face names.
15661 (message-header-to-face, message-header-cc-face)
15662 (message-header-subject-face, message-header-newsgroups-face)
15663 (message-header-other-face, message-header-name-face)
15664 (message-header-xheader-face, message-separator-face)
15665 (message-cited-text-face, message-mml-face):
15666 New backward-compatibility aliases for renamed faces.
15667 (message-font-lock-keywords): Use renamed message faces.
15668
15669 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
15670 (sieve-test-commands, sieve-tagged-arguments):
15671 Remove "-face" suffix from face names.
15672 (sieve-control-commands-face, sieve-action-commands-face)
15673 (sieve-test-commands-face, sieve-tagged-arguments-face):
15674 New backward-compatibility aliases for renamed faces.
15675 (sieve-control-commands-face, sieve-action-commands-face)
15676 (sieve-test-commands-face, sieve-tagged-arguments-face):
15677 Use renamed sieve faces.
15678
15679 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
15680 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
15681 (gnus-group-news-3-empty, gnus-group-news-4)
15682 (gnus-group-news-4-empty, gnus-group-news-5)
15683 (gnus-group-news-5-empty, gnus-group-news-6)
15684 (gnus-group-news-6-empty, gnus-group-news-low)
15685 (gnus-group-news-low-empty, gnus-group-mail-1)
15686 (gnus-group-mail-1-empty, gnus-group-mail-2)
15687 (gnus-group-mail-2-empty, gnus-group-mail-3)
15688 (gnus-group-mail-3-empty, gnus-group-mail-low)
15689 (gnus-group-mail-low-empty, gnus-summary-selected)
15690 (gnus-summary-cancelled, gnus-summary-high-ticked)
15691 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
15692 (gnus-summary-high-ancient, gnus-summary-low-ancient)
15693 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
15694 (gnus-summary-low-undownloaded)
15695 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
15696 (gnus-summary-low-unread, gnus-summary-normal-unread)
15697 (gnus-summary-high-read, gnus-summary-low-read)
15698 (gnus-summary-normal-read, gnus-splash):
15699 Remove "-face" suffix from face names.
15700 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
15701 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
15702 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
15703 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
15704 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
15705 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
15706 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
15707 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
15708 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
15709 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
15710 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
15711 (gnus-summary-selected-face, gnus-summary-cancelled-face)
15712 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
15713 (gnus-summary-normal-ticked-face)
15714 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
15715 (gnus-summary-normal-ancient-face)
15716 (gnus-summary-high-undownloaded-face)
15717 (gnus-summary-low-undownloaded-face)
15718 (gnus-summary-normal-undownloaded-face)
15719 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
15720 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
15721 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
15722 (gnus-splash-face):
15723 New backward-compatibility aliases for renamed faces.
15724 (gnus-group-startup-message): Use renamed gnus faces.
15725
15726 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
15727 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
15728 (gnus-server-agent): Remove "-face" suffix from face names.
15729 (gnus-server-agent-face, gnus-server-opened-face)
15730 (gnus-server-closed-face, gnus-server-denied-face)
15731 (gnus-server-offline-face):
15732 New backward-compatibility aliases for renamed faces.
15733 (gnus-server-agent-face, gnus-server-opened-face)
15734 (gnus-server-closed-face, gnus-server-denied-face)
15735 (gnus-server-offline-face): Use renamed gnus faces.
15736
15737 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
15738 Remove "-face" suffix from face names.
15739 (gnus-picon-xbm-face, gnus-picon-face):
15740 New backward-compatibility aliases for renamed faces.
15741
15742 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
15743 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
15744 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
15745 (gnus-cite-11): Remove "-face" suffix from face names.
15746 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
15747 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
15748 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
15749 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
15750 New backward-compatibility aliases for renamed faces.
15751 (gnus-cite-attribution-face, gnus-cite-face-list)
15752 (gnus-article-boring-faces): Use renamed gnus faces.
15753
15754 * gnus-art.el (gnus-signature, gnus-header-from)
15755 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
15756 (gnus-header-content): Remove "-face" suffix from face names.
15757 (gnus-signature-face, gnus-header-from-face)
15758 (gnus-header-subject-face, gnus-header-newsgroups-face)
15759 (gnus-header-name-face, gnus-header-content-face):
15760 New backward-compatibility aliases for renamed faces.
15761 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
15762
15763 * gnus-sum.el (gnus-summary-selected-face)
15764 (gnus-summary-highlight): Use renamed gnus faces.
15765 * gnus-group.el (gnus-group-highlight): Likewise.
15766
15767 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
15768
15769 * gnus-sieve.el (gnus-sieve-article-add-rule):
15770 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
15771 * spam-stat.el (spam-stat-buffer-change-to-spam)
15772 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
15773
15774 * message.el (message-is-yours-p):
15775 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
15776
15777 2005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
15778
15779 * mm-view.el (mm-inline-text): Withdraw the last change.
15780
15781 2005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
15782
15783 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
15784 executing enriched-decode.
15785
15786 2005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
15787
15788 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
15789 charset of tar files.
15790
15791 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
15792
15793 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
15794
15795 2005-06-04 Lute Kamstra <lute@gnu.org>
15796
15797 * nnfolder.el (nnfolder-read-folder): Make sure that undo
15798 information is never recorded.
15799
15800 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
15801
15802 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
15803
15804 2005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
15805
15806 * pop3.el (pop3-apop): Run md5 in the binary mode.
15807
15808 * starttls.el (starttls-set-process-query-on-exit-flag):
15809 Use eval-and-compile.
15810
15811 2005-05-31 Simon Josefsson <jas@extundo.com>
15812
15813 * smime.el (smime-replace-in-string): Define.
15814 (smime-cert-by-ldap-1): Use it.
15815
15816 2005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
15817
15818 * gnus-art.el (article-display-x-face): Replace
15819 process-kill-without-query by gnus-set-process-query-on-exit-flag.
15820
15821 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
15822 set-process-query-on-exit-flag or process-kill-without-query.
15823
15824 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
15825 loop instead of replace-regexp.
15826
15827 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
15828 instead of process-kill-without-query if it is available.
15829
15830 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
15831 instead of find-file-hooks if it is available.
15832
15833 * mml1991.el: Bind pgg-default-user-id when compiling.
15834
15835 * mml2015.el: Bind pgg-default-user-id when compiling.
15836
15837 * nndraft.el (nndraft-request-associate-buffer):
15838 Use write-contents-functions instead of write-contents-hooks if it is
15839 available.
15840
15841 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
15842 instead of find-file-hooks if it is available.
15843
15844 * nntp.el (nntp-open-connection): Replace
15845 process-kill-without-query by gnus-set-process-query-on-exit-flag.
15846 (nntp-open-ssl-stream): Ditto.
15847 (nntp-open-tls-stream): Ditto.
15848
15849 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
15850 set-process-query-on-exit-flag or process-kill-without-query.
15851 (starttls-open-stream-gnutls): Use it instead of
15852 process-kill-without-query.
15853 (starttls-open-stream): Ditto.
15854
15855 2005-05-31 Ulf Stegemann <ulf@zeitform.de> (tiny change)
15856
15857 * smime.el (smime-cert-by-ldap-1): Don't use
15858 replace-regexp-in-string.
15859
15860 2005-05-31 Arne Jørgensen <arne@arnested.dk>
15861
15862 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
15863
15864 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
15865 in PEM format. Adjust to the XEmacs compatibility.
15866
15867 2005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
15868
15869 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
15870 by `string-to-number'.
15871 * gnus-agent.el (gnus-agent-regenerate-group)
15872 (gnus-agent-fetch-articles): Ditto.
15873 * gnus-art.el (gnus-button-fetch-group): Ditto.
15874 * gnus-cache.el (gnus-cache-generate-active)
15875 (gnus-cache-articles-in-group): Ditto.
15876 * gnus-group.el (gnus-group-set-current-level)
15877 (gnus-group-insert-group-line): Ditto.
15878 * gnus-score.el (gnus-score-set-expunge-below)
15879 (gnus-score-set-mark-below, gnus-summary-score-effect)
15880 (gnus-summary-score-entry): Ditto.
15881 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
15882 (gnus-soup-pack): Ditto.
15883 * gnus-spec.el (gnus-xmas-format): Ditto.
15884 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
15885 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
15886 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
15887 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
15888 * nndb.el (nndb-get-remote-expire-response): Ditto.
15889 * nndiary.el (nndiary-parse-schedule-value)
15890 (nndiary-string-to-number, nndiary-request-replace-article)
15891 (nndiary-request-article): Ditto.
15892 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
15893 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
15894 * nneething.el (nneething-make-head): Ditto.
15895 * nnfolder.el (nnfolder-request-article)
15896 (nnfolder-retrieve-headers): Ditto.
15897 * nnheader.el (nnheader-file-to-number): Ditto.
15898 * nnkiboze.el (nnkiboze-request-article): Ditto.
15899 * nnmail.el (nnmail-process-unix-mail-format)
15900 (nnmail-process-babyl-mail-format): Ditto.
15901 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
15902 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
15903 (nnmh-request-create-group, nnmh-request-list-1)
15904 (nnmh-request-group, nnmh-request-article): Ditto.
15905 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
15906 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
15907 * nnsoup.el (nnsoup-make-active): Ditto.
15908 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
15909 * nntp.el (nntp-find-group-and-number)
15910 (nntp-retrieve-headers-with-xover): Ditto.
15911 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
15912 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
15913 (pgg-format-key-identifier): Ditto.
15914 * pop3.el (pop3-last, pop3-stat): Ditto.
15915 * qp.el (quoted-printable-decode-region): Ditto.
15916
15917 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
15918 of concat.
15919
15920 2005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
15921
15922 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
15923
15924 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
15925
15926 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
15927
15928 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
15929
15930 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
15931
15932 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
15933
15934 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
15935 (gnus-carpal-mode): Ditto.
15936
15937 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
15938 (gnus-browse-mode): Ditto.
15939
15940 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
15941
15942 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
15943
15944 2005-05-29 Richard M. Stallman <rms@gnu.org>
15945
15946 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
15947
15948 2005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
15949
15950 * gnus-util.el (gnus-run-mode-hooks): New function.
15951
15952 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
15953
15954 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
15955
15956 * gnus-agent.el (gnus-agent-make-mode-line-string):
15957 Use mode-line-highlight as mouse-face.
15958
15959 2005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
15960
15961 * canlock.el (canlock): Change the parent group to news.
15962
15963 * deuglify.el (gnus-outlook-deuglify): Add :group.
15964
15965 * dig.el (dig): Add :group.
15966
15967 * dns-mode.el (dns-mode): Add :group.
15968
15969 * encrypt.el (encrypt): Add :group.
15970
15971 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
15972 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
15973 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
15974 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
15975 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
15976
15977 * gnus-diary.el (gnus-diary): Add :group.
15978
15979 * gnus.el (gnus-group-news-1-face): Add :group.
15980 (gnus-group-news-1-empty-face): Ditto.
15981 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
15982 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
15983 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
15984 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
15985 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
15986 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
15987 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
15988 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
15989 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
15990 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
15991 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
15992 (gnus-summary-high-ticked-face): Ditto.
15993 (gnus-summary-low-ticked-face): Ditto.
15994 (gnus-summary-normal-ticked-face): Ditto.
15995 (gnus-summary-high-ancient-face): Ditto.
15996 (gnus-summary-low-ancient-face): Ditto.
15997 (gnus-summary-normal-ancient-face): Ditto.
15998 (gnus-summary-high-undownloaded-face): Ditto.
15999 (gnus-summary-low-undownloaded-face): Ditto.
16000 (gnus-summary-normal-undownloaded-face): Ditto.
16001 (gnus-summary-high-unread-face): Ditto.
16002 (gnus-summary-low-unread-face): Ditto.
16003 (gnus-summary-normal-unread-face): Ditto.
16004 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
16005 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
16006
16007 * hashcash.el (hashcash): New custom group.
16008 (hashcash-default-payment): Add :group.
16009 (hashcash-payment-alist): Ditto.
16010 (hashcash-default-accept-payment): Ditto.
16011 (hashcash-accept-resources): Ditto.
16012 (hashcash-path): Ditto.
16013 (hashcash-extra-generate-parameters): Ditto.
16014 (hashcash-double-spend-database): Ditto.
16015 (hashcash-in-news): Ditto.
16016
16017 * message.el (message-minibuffer-local-map): Add :group.
16018
16019 * netrc.el (netrc): Add :group.
16020
16021 * sieve-manage.el (sieve-manage-log): Add :group.
16022 (sieve-manage-default-user): Diito.
16023 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
16024 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
16025 (sieve-manage-authenticators): Ditto.
16026 (sieve-manage-authenticator-alist): Ditto.
16027 (sieve-manage-default-port): Ditto.
16028
16029 * sieve-mode.el (sieve-control-commands-face): Add :group.
16030 (sieve-action-commands-face): Ditto.
16031 (sieve-test-commands-face): Ditto.
16032 (sieve-tagged-arguments-face): Ditto.
16033
16034 * smime.el (smime): Add :group.
16035
16036 * spam-report.el (spam-report): Add :group.
16037
16038 * spam.el (spam, spam-face): Add :group.
16039
16040 2005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
16041
16042 * nntp.el (nntp-next-result-arrived-p): Some news servers may
16043 return \n.\n.\n at the end of articles. Protect against that.
16044 (nntp-with-open-group): Allow debugging.
16045
16046 * nnheader.el (mail-header-set-extra): Make into a function
16047 because I just could't understand how to quote the list properly.
16048
16049 * dns.el (query-dns-cached): New function.
16050
16051 2005-05-26 Lute Kamstra <lute@gnu.org>
16052
16053 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
16054
16055 2005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
16056
16057 * gnus-art.el: Don't autoload mail-extract-address-components.
16058
16059 * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
16060 eval-and-compile to evaluate it.
16061
16062 * hashcash.el: Don't autoload executable-find.
16063
16064 * nndb.el: Don't declare the nndb back end two or more times; don't
16065 autoload news-reply-mode, news-setup, cancel-timer and telnet.
16066
16067 * nntp.el: Autoload format-spec instead of format; use
16068 eval-and-compile to evaluate autoload forms.
16069
16070 2005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change)
16071
16072 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
16073
16074 2005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
16075
16076 * gnus.el (gnus-version-number): Bump version.
16077
16078 2005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
16079
16080 * gnus.el: No Gnus v0.3 is released.
16081
16082 2005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
16083
16084 * gnus-art.el (gnus-article-edit-part): Disable undo.
16085
16086 2005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
16087
16088 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
16089 gnus-article-date-lapsed-new-header is t if date timer is active;
16090 skip headers in which the original date value is empty.
16091 (gnus-article-save-original-date): Redefine it as a macro.
16092 (gnus-display-mime): Use it.
16093
16094 2005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
16095
16096 * gnus-art.el (article-date-ut): Support converting date in
16097 forwarded parts as well.
16098 (gnus-article-save-original-date): New function.
16099 (gnus-display-mime): Use it.
16100
16101 2005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
16102
16103 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
16104 enclosure element of <item>.
16105
16106 2005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
16107
16108 * message.el (message-kill-buffer-query): Rename from
16109 `message-kill-buffer-query-if-modified'. Add :version.
16110
16111 2005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
16112
16113 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
16114 window layout.
16115
16116 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
16117
16118 * mml.el: Autoload dnd when compiling.
16119
16120 2005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
16121
16122 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
16123 x-dnd-*.
16124
16125 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
16126
16127 * qp.el (quoted-printable-encode-region): Save excursion.
16128
16129 2005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
16130
16131 * message.el (message-kill-buffer-query-if-modified): Add new variable
16132 so the user can kill a modified message buffer quickly.
16133 (message-kill-buffer): Use it.
16134
16135 2005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
16136
16137 * gnus-art.el (gnus-mime-inline-part): Use mm-string-to-multibyte.
16138 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
16139
16140 2005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
16141
16142 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
16143 contained in text because xml.el decodes entities) with LFs.
16144
16145 2005-04-11 Lute Kamstra <lute@gnu.org>
16146
16147 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
16148 differently.
16149
16150 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
16151
16152 * mm-util.el (mm-detect-coding-region): Typo.
16153
16154 2005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
16155
16156 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
16157
16158 2005-04-06 Deepak Goel <deego@gnufans.org>
16159
16160 * spam-stat.el (spam-stat-score-buffer): Add a call to a
16161 user-function allow user modifications of the scores.
16162 (spam-stat-score-buffer-user): New function, to allow
16163 user-computed modifications to the score.
16164 (spam-stat-score-buffer-user-functions): List of additional
16165 scoring functions.
16166 (spam-stat-error-holder): Global temporary error holder.
16167 (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
16168 variable.
16169
16170 2005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
16171
16172 * gnus-registry.el (gnus-registry-clean-empty-function)
16173 (gnus-registry-trim, gnus-registry-fetch-groups)
16174 (gnus-registry-delete-group): Groups that match
16175 `gnus-registry-ignored-groups' are removed from the registry
16176 entries, not just ignored for splitting. This helps clean up the
16177 registry. Also, `gnus-registry-fetch-groups' is a convenient way
16178 to get all the groups a message ID is in.
16179
16180 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
16181 (spam-stat-split-fancy): Change "threshhold" to "threshold".
16182 (spam-stat-score-buffer-user-functions): Add :number custom type.
16183
16184 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
16185
16186 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
16187 argument in XEmacs.
16188
16189 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
16190 (nnrss-request-group): Decode group name first.
16191 (nnrss-request-article): Make a text/plain article if mml-to-mime
16192 failed.
16193 (nnrss-get-encoding): Return a compatible encoding according to
16194 nnrss-compatible-encoding-alist.
16195 (nnrss-find-el): Use consp instead of listp.
16196 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
16197
16198 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
16199
16200 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
16201 which Emacs 20 doesn't support.
16202 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
16203
16204 2005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
16205
16206 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
16207 silence the byte compiler inside the defun.
16208
16209 * gnus-demon.el (parse-time-string): Add autoload.
16210
16211 * gnus-delay.el (parse-time-string): Add autoload.
16212
16213 * gnus-art.el (parse-time-string): Add autoload.
16214
16215 * nnultimate.el (parse-time): Require for `parse-time-string'.
16216
16217 2005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
16218
16219 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
16220
16221 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
16222
16223 * smime.el (smime-ldap-host-list): Add :version.
16224
16225 2005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
16226
16227 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
16228 pass it to `gnus-browse-read-group'.
16229 (gnus-browse-read-group): Add NUMBER argument and pass it to
16230 `gnus-group-read-ephemeral-group'.
16231
16232 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
16233 argument and pass it to `gnus-group-read-group'.
16234
16235 2005-03-19 Aidan Kehoe <kehoea@parhasard.net>
16236
16237 * mm-util.el (mm-xemacs-find-mime-charset): Only call
16238 mm-xemacs-find-mime-charset-1 if we have the mule feature
16239 available at runtime.
16240
16241 2005-03-25 Werner Lemberg <wl@gnu.org>
16242
16243 * nnmaildir.el: Replace `illegal' with `invalid'.
16244
16245 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
16246
16247 * gnus-start.el (gnus-display-time-event-handler):
16248 Check display-time-timer at runtime rather than only at load time
16249 in case display-time-mode is turned off in the mean time.
16250
16251 2005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
16252
16253 * nnimap.el (nnimap-open-connection): Print which authinfo file is
16254 used.
16255
16256 * nneething.el (nneething-map-file-directory): Derive from
16257 `gnus-directory'.
16258
16259 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
16260 the To/Cc button.
16261
16262 2005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
16263
16264 * nnmaildir.el (nnmaildir-request-accept-article):
16265 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
16266
16267 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
16268
16269 * gnus-async.el: Require timer-funcs at compile time when in
16270 XEmacs for `run-with-idle-timer'.
16271
16272 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
16273
16274 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
16275 autoloaded function.
16276
16277 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
16278
16279 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
16280
16281 2005-03-10 Arne Jørgensen <arne@arnested.dk> (tiny change)
16282
16283 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
16284
16285 2005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
16286
16287 * gnus-msg.el (gnus-confirm-mail-reply-to-news):
16288 Add gnus-expert-user to default.
16289
16290 2005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
16291
16292 * nnimap.el (nnimap-open-server): Ditto.
16293
16294 * imap.el (imap-authenticate): Fix typo.
16295
16296 2005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
16297
16298 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
16299 buffer (since IMAP server might return FETCH response out of
16300 order, and the nntp buffer must be sorted).
16301
16302 2005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
16303
16304 * gnus-start.el (gnus-convert-old-newsrc): Fix numeric
16305 comparison on string.
16306
16307 * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
16308 (gnus-agent-score): Rename category keywords to match gnus-cus.
16309 (gnus-agent-summary-fetch-series): Modify to protect against
16310 gnus-agent-summary-fetch-group clearing processable flags.
16311 (gnus-agent-synchronize-group-flags): Update live group buffer as
16312 synchronization may occur due to the user toggle the plugged
16313 status.
16314 (gnus-agent-fetch-group-1): Clear downloadable flag when article
16315 successfully downloaded.
16316 (gnus-agent-expire-group-1): Avoid using markers when the overview
16317 is in ascending order; greatly improves performance.
16318 (gnus-agent-regenerate-group):
16319 Use gnus-agent-synchronize-group-flags to reset read status in both
16320 gnus and server.
16321 (gnus-agent-update-files-total-fetched-for): Fix initial size.
16322
16323 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
16324
16325 * message.el: Don't autoload former message-utils variables.
16326 (message-strip-subject-trailing-was): Change doc string.
16327
16328 * nnweb.el: Fixes for `gnus-group-make-web-group'.
16329 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
16330 (nnweb-google-search): Add "hl=en" here.
16331 (nnweb-google-parse-1, nnweb-google-create-mapping):
16332 Don't hardcode URL.
16333
16334 2005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
16335
16336 * message.el (message-get-reply-headers, message-followup):
16337 Mention related variables `message-use-followup-to' and
16338 `message-use-mail-followup-to', in the information buffer.
16339
16340 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
16341 of broken groups(-beta).google.com.
16342
16343 2005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
16344
16345 * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
16346 parameter to invoked gnus-request-move-article; remove the
16347 redundant gnus-sum-hint-move-is-internal variable; apply the marks
16348 all at once instead of once per article.
16349 (gnus-summary-remove-process-mark): Accept a list of articles as
16350 well as a single article for processing.
16351
16352 * gnus-int.el (gnus-request-move-article): Add move-is-internal
16353 parameter.
16354
16355 * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
16356
16357 * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
16358
16359 * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
16360 parameter.
16361
16362 * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
16363 parameter.
16364
16365 * nnimap.el (nnimap-request-move-article): Add move-is-internal
16366 parameter and remove the gnus-sum-hint-move-is-internal variable.
16367
16368 * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
16369 parameter.
16370
16371 * nndraft.el (nndraft-request-move-article): Add move-is-internal
16372 parameter.
16373
16374 * nndiary.el (nndiary-request-move-article): Add move-is-internal
16375 parameter.
16376
16377 * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
16378
16379 * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
16380 parameter.
16381
16382 * nnagent.el (nnagent-request-move-article): Add move-is-internal
16383 parameter.
16384
16385 2005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
16386
16387 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
16388 a more conservative way.
16389
16390 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
16391
16392 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
16393 buffer, so it moves the window's cursor.
16394
16395 2005-02-26 Arne Jørgensen <arne@arnested.dk>
16396
16397 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
16398 `mm-dissect-multipart' and receive the from field as an (optional)
16399 argument from `mm-dissect-multipart'.
16400 (mm-dissect-multipart): Receive the from field as an argument and
16401 pass it on when we call `mm-dissect-buffer' on MIME parts.
16402 Fixes verification/decryption of signed/encrypted MIME parts.
16403
16404 2005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
16405
16406 * gnus-sum.el (gnus-summary-move-article):
16407 Set gnus-sum-hint-move-is-internal for gnus-request-move-article and
16408 whatever it calls (right now, only nnimap-request-move article
16409 respects it).
16410
16411 * nnimap.el (nnimap-request-move-article):
16412 When gnus-sum-hint-move-is-internal is set, don't do the extra
16413 nnimap-request-article.
16414
16415 2005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
16416
16417 * nnheader.el (nnheader-find-file-noselect): Add doc string.
16418
16419 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
16420 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
16421
16422 * gnus-sum.el (gnus-summary-caesar-message):
16423 Apply `gnus-treat-article' after rotation.
16424
16425 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
16426 doc string.
16427
16428 2005-02-22 Simon Josefsson <jas@extundo.com>
16429
16430 * encrypt.el (encrypt-password-cache-expiry): Remove (use
16431 `password-cache-expiry' instead). Reported by Arne Jørgensen
16432 <arne@arnested.dk>.
16433 (encrypt): Add password-cache and password-cache-expiry as group
16434 members.
16435
16436 2005-02-22 Arne Jørgensen <arne@arnested.dk>
16437
16438 * smime.el (smime-ldap-host-list): Doc fix.
16439 (smime-ask-passphrase): Use `password-read-and-add' to read (and
16440 cache) password.
16441 (smime-sign-region): Use it.
16442 (smime-decrypt-region): Use it.
16443 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
16444 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
16445 fails.
16446 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
16447 certificate from DER to PEM format rather than calling openssl.
16448
16449 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
16450
16451 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
16452 for signing/encryption.
16453
16454 * mml.el (mml-parse-1): Use them.
16455
16456 2005-02-21 Arne Jørgensen <arne@arnested.dk>
16457
16458 * nnrss.el (nnrss-verbose): Remove.
16459 (nnrss-request-group): Use `nnheader-message' instead.
16460
16461 2005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
16462
16463 * nnrss.el (nnrss-verbose): New variable.
16464 (nnrss-request-group): Make it say nnrss is requesting a group.
16465
16466 2005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
16467
16468 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
16469 Handle news URL with given port correctly.
16470
16471 2005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
16472
16473 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
16474 containing special characters.
16475
16476 * gnus-sum.el (gnus-summary-edit-article): Ditto.
16477
16478 * mml.el (mime-to-mml): Ditto.
16479
16480 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
16481 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
16482 (rfc2047-decode-region): Quote decoded words containing special
16483 characters when rfc2047-quote-decoded-words-containing-tspecials
16484 is non-nil.
16485
16486 2005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
16487
16488 * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
16489
16490 * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
16491
16492 2005-02-15 Simon Josefsson <jas@extundo.com>
16493
16494 * nnimap.el (nnimap-debug): Doc fix.
16495
16496 * imap.el (imap-debug): Doc fix.
16497
16498 2005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
16499
16500 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
16501
16502 2005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
16503
16504 * gnus.el (spam-contents): Improve docs for spam-contents
16505 parameter in its variable incarnation.
16506
16507 2005-02-14 Simon Josefsson <jas@extundo.com>
16508
16509 * smime-ldap.el: Use require instead of load-library for ldap.
16510 (smime-ldap-search): Indent.
16511 (smime-ldap-search-internal): Shorten line.
16512
16513 * smime.el (smime-cert-by-dns): Add doc-string.
16514 (smime-cert-by-ldap-1): Indent.
16515
16516 * mml-smime.el (mml-smime-get-ldap-cert): Rename from
16517 mml-smime-get-dns-ldap.
16518 (mml-smime-encrypt-query): Use new function. Default to ldap.
16519
16520 2005-02-14 Arne Jørgensen <arne@arnested.dk>
16521
16522 * smime.el: Require smime-ldap.
16523 (smime-ldap-host-list): New variable.
16524 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
16525
16526 * mml-smime.el (mml-smime-encrypt-query): New function.
16527 (mml-smime-encrypt-query): Use it.
16528
16529 * smime-ldap.el: New file.
16530
16531 2005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
16532
16533 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
16534
16535 2005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
16536
16537 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
16538 argument in doc string. Make query for type more clear.
16539
16540 2005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
16541
16542 * gnus.el (gnus-group-startup-message): Search for gnus images in
16543 etc/images/gnus.
16544 * mm-util.el (mm-image-load-path): Likewise.
16545 * smiley.el (smiley-data-directory): Search for smilies in
16546 etc/images/smilies.
16547
16548 2005-02-09 Kim F. Storm <storm@cua.dk>
16549
16550 Change Emacs release version from 21.4 to 22.1 throughout.
16551 Change Emacs development version from 21.3.50 to 22.0.50.
16552
16553 2005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
16554
16555 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
16556
16557 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
16558 non-Mule XEmacs as well.
16559 (mm-decompress-buffer): Signal an error intentionally if it does
16560 not decompress compressed data because auto-compression-mode is
16561 disabled.
16562
16563 2005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
16564
16565 * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
16566 an ID in the registry even if it has no groups.
16567
16568 2005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
16569
16570 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
16571 merge it into mm-decompress-buffer.
16572 (gnus-mime-copy-part): Use the MIME part charset, the value which
16573 a user specified or gnus-newsgroup-charset for decoding, like
16574 gnus-mime-inline-part does; set buffer-file-coding-system to tell
16575 save-buffer what was used. Suggested by Kevin Ryde
16576 <user42@zip.com.au>.
16577 (gnus-mime-inline-part): Allow the name parameter as well as the
16578 filename parameter; force decompressing of compressed data; always
16579 display contents being not decoded as unibyte.
16580
16581 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
16582 as well as the filename parameter.
16583
16584 * mm-util.el (mm-decompress-buffer):
16585 Merge gnus-mime-jka-compr-maybe-uncompress.
16586 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
16587 of compressed data.
16588
16589 2005-02-08 Simon Josefsson <jas@extundo.com>
16590
16591 * imap.el (imap-log): Doc fix.
16592
16593 2005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
16594
16595 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
16596 the coding cookies; decompress compressed parts.
16597
16598 * mml.el (mml-generate-mime-1): Add the charset parameter according
16599 to the value which a user specified manually or the coding cookie.
16600
16601 * mm-util.el (mm-string-to-multibyte): New function.
16602 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
16603 (mm-coding-system-to-mime-charset): New function.
16604 (mm-decompress-buffer): New function.
16605 (mm-find-buffer-file-coding-system): New function.
16606
16607 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
16608 (mm-display-inline-fontify): Rewrite for decoding and decompressing
16609 parts.
16610
16611 2005-02-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
16612
16613 * mm-view.el (mm-display-inline-fontify): Decode a part according
16614 to the charset parameter.
16615
16616 2005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
16617
16618 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
16619 prefix arg is neither nil nor a number, as info specifies.
16620
16621 2005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
16622
16623 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
16624 timestamps.
16625
16626 2005-02-02 Jari Aalto <jari.aalto@cante.net>
16627
16628 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
16629 groups error checking and notify user.
16630
16631 2005-02-02 Jari Aalto <jari.aalto@poboxes.com>
16632
16633 * message.el (message-send-mail-function): Check existence of
16634 sendmail-program first before using default value
16635 `message-send-mail-with-sendmail'. Otherwise use more generic
16636 `smtpmail-send-it'.
16637
16638 2005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
16639
16640 * nntp.el (nntp-request-update-info): Always return nil.
16641
16642 2005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
16643
16644 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
16645
16646 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
16647
16648 * message.el (message-beginning-of-line): Change the behavior when
16649 invoked between BOL and : so that it first moves backward.
16650
16651 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
16652
16653 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
16654 article buffer when editing of the article is discarded.
16655 (gnus-article-prepare): Revert.
16656
16657 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
16658
16659 * gnus-art.el (gnus-article-prepare):
16660 Remove message-strip-forbidden-properties from the local hook.
16661
16662 2005-01-27 Simon Josefsson <jas@extundo.com>
16663
16664 * password.el (password-cache-add): Only start one timer per key.
16665 Reported by Derek Atkins <warlord@MIT.EDU>.
16666
16667 2005-01-26 Steve Youngs <steve@sxemacs.org>
16668
16669 * run-at-time.el: Remove. It is no longer needed as
16670 timer-funcs.el in the xemacs-base package has a working version of
16671 `run-at-time'.
16672
16673 * password.el: Require timer-funcs instead of run-at-time in
16674 XEmacs.
16675 Remove `password-run-at-time' macro.
16676 (password-cache-add): Use `run-at-time' instead of
16677 `password-run-at-time'.
16678
16679 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
16680 for `run-with-idle-timer'.
16681
16682 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
16683 for `run-at-time'.
16684
16685 * mm-url.el: Require timer-funcs at compile time when in XEmacs
16686 for `with-timeout'.
16687
16688 2005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
16689
16690 * mml.el (mml-generate-mime-1): Convert string into unibyte when
16691 inserting " *mml*" buffer's contents into a unibyte temp buffer.
16692
16693 2005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
16694
16695 * mail-source.el (mail-source-fetch-imap): Search for ^From case
16696 sensitively.
16697
16698 2005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
16699
16700 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
16701
16702 2005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
16703
16704 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
16705 which will be inserted according to the multibyteness of a buffer
16706 rather than the type of contents. Suggested by ARISAWA Akihiro
16707 <ari@mbf.ocn.ne.jp>.
16708
16709 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
16710 of string which old xml.el may return rather than a string.
16711
16712 2005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
16713
16714 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
16715
16716 2005-01-16 Simon Josefsson <jas@extundo.com>
16717
16718 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
16719 idn/idna.el isn't available.
16720 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
16721 <michael@waxrat.com>.
16722
16723 * hashcash.el: Remove non-FSF copyright header.
16724
16725 * hashcash.el (hashcash-extra-generate-parameters): New variable.
16726 (hashcash-generate-payment): Use it.
16727 (hashcash-generate-payment-async): Use it.
16728
16729 2005-01-15 Simon Josefsson <jas@extundo.com>
16730
16731 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
16732 Suggested by Raymond Scholz <ray-2005@zonix.de>.
16733
16734 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
16735 gnus-summary-idna-message.
16736 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
16737 (gnus-summary-idna-message): New function.
16738
16739 2005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
16740
16741 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
16742 gnus-novice-user.
16743
16744 2005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
16745
16746 * nnrss.el (nnrss-request-delete-group): Delete entries in
16747 nnrss-group-alist as well.
16748 (nnrss-save-server-data): Insert newline.
16749
16750 2005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
16751
16752 * gnus.el (gnus-user-agent): Use list of symbols instead of
16753 symbols. Display full version number for (S)XEmacs.
16754 Optionally display (S)XEmacs codename.
16755
16756 * gnus-util.el (gnus-emacs-version): Update for new
16757 `gnus-user-agent'.
16758
16759 * gnus-msg.el (gnus-extended-version): Make it possible to omit
16760 Gnus version.
16761
16762 2005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
16763
16764 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
16765 which is unreadable in some setups.
16766
16767 2005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
16768
16769 * gnus-spec.el (gnus-update-format-specifications): Flush the
16770 group format spec cache if it doesn't support decoded group names.
16771
16772 2005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
16773
16774 * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
16775 Allow to apply decay on score files matching a regexp.
16776
16777 2004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
16778
16779 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
16780 compatibility in %g and %c.
16781
16782 2004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
16783
16784 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
16785 name for only %g and %c.
16786 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
16787 of gnus-tmp-group to decoded group name.
16788 (gnus-group-make-rss-group): Exclude `/'s from group names.
16789
16790 2004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
16791
16792 * nnrss.el (nnrss-get-encoding): Fix regexp.
16793
16794 2004-12-27 Simon Josefsson <jas@extundo.com>
16795
16796 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
16797 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
16798 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
16799
16800 2004-12-17 Kim F. Storm <storm@cua.dk>
16801
16802 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
16803
16804 * gnus-sum.el (gnus-summary-mode-map): Likewise.
16805
16806 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
16807
16808 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
16809
16810 2004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
16811
16812 * nnrss.el: Require rfc2047 and mml.
16813 (nnrss-file-coding-system): New variable.
16814 (nnrss-format-string): Redefine it as an inline function.
16815 (nnrss-decode-group-name): New function.
16816 (nnrss-string-as-multibyte): Remove.
16817 (nnrss-retrieve-headers): Decode group name; don't use
16818 nnrss-format-string.
16819 (nnrss-request-group): Decode group name.
16820 (nnrss-request-article): Decode group name; allow a Message-ID as
16821 well as an article number; don't use nnrss-format-string; encode a
16822 Message-ID string which may contain non-ASCII characters; use
16823 mml-to-mime to compose a MIME article.
16824 (nnrss-request-expire-articles): Decode group name.
16825 (nnrss-request-delete-group): Decode group name.
16826 (nnrss-fetch): Clarify error message.
16827 (nnrss-read-server-data): Use insert-file-contents instead of load;
16828 bind file-name-coding-system; use multibyte buffer.
16829 (nnrss-save-server-data): Bind coding-system-for-write to the
16830 value of nnrss-file-coding-system; bind file-name-coding-system;
16831 add coding cookie.
16832 (nnrss-read-group-data): Use insert-file-contents instead of load;
16833 bind file-name-coding-system; use multibyte buffer.
16834 (nnrss-save-group-data): Bind coding-system-for-write to the
16835 value of nnrss-file-coding-system; bind file-name-coding-system.
16836 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
16837 make it work with non-ASCII text.
16838 (nnrss-find-el): Make it work with old xml.el as well.
16839
16840 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
16841
16842 * nnrss.el (nnrss-get-encoding): New function.
16843 (nnrss-fetch): Use unibyte buffer initially; bind
16844 coding-system-for-read while performing mm-url-insert; remove ^Ms;
16845 decode contents according to the encoding attribute.
16846 (nnrss-save-group-data): Add coding cookie.
16847 (nnrss-mime-encode-string): New function.
16848 (nnrss-check-group): Use it to encode subject and author.
16849
16850 2004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
16851
16852 * spam.el (spam-check-BBDB): Don't get the symbol-value of an
16853 imaginary variable.
16854
16855 2004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
16856
16857 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
16858 correctly even if there are wide characters.
16859
16860 2004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
16861
16862 * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
16863 downcased symbol names; make a new cache instead of reusing
16864 bbdb-hashtable.
16865
16866 2004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
16867
16868 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
16869 concatenating segments rather than before concatenating them.
16870 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
16871
16872 * message.el (message-get-reply-headers): Bind `extra'.
16873
16874 2004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
16875
16876 * message.el (message-extra-wide-headers): New variable.
16877 (message-get-reply-headers): Use it.
16878
16879 2004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
16880
16881 * gnus-agent.el (gnus-agent-group-path): Decode group name.
16882 (gnus-agent-group-pathname): Ditto.
16883
16884 * gnus-cache.el (gnus-cache-file-name): Decode group name.
16885
16886 * gnus-group.el (gnus-group-make-group): Decode group name.
16887 (gnus-group-make-rss-group): Register the group data after opening
16888 the nnrss group.
16889
16890 2004-12-17 Paul Jarc <prj@po.cwru.edu>
16891
16892 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
16893 by expiry now get marked as read.
16894
16895 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
16896
16897 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
16898
16899 2004-12-17 Aidan Kehoe <kehoea@parhasard.net>
16900
16901 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
16902 unify Latin characters in XEmacs.
16903 (mm-find-mime-charset-region): Use it.
16904
16905 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
16906
16907 * gnus-util.el (gnus-delete-directory): New function.
16908
16909 * gnus-agent.el (gnus-agent-delete-group): Use it.
16910
16911 * gnus-cache.el (gnus-cache-delete-group): Use it.
16912
16913 2004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
16914
16915 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
16916 names.
16917
16918 2004-12-16 Simon Josefsson <jas@extundo.com>
16919
16920 * hashcash.el (hashcash-payment-alist): Fix custom :type.
16921
16922 2004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
16923
16924 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
16925
16926 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
16927 (gnus-group-set-current-level): Decode group name.
16928
16929 2004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
16930
16931 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
16932 failed.
16933
16934 2004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
16935
16936 * gnus-group.el (gnus-group-delete-group): Decode group name.
16937 (gnus-group-make-rss-group): Encode group name.
16938 (gnus-group-catchup-current): Decode group name.
16939 (gnus-group-kill-group): Decode group name.
16940
16941 2004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
16942
16943 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
16944
16945 2004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
16946
16947 * gnus-group.el (gnus-group-make-rss-group):
16948 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
16949
16950 * gnus-start.el (gnus-setup-news): Honor user's setting to
16951 gnus-message-archive-method. Suggested by Lute Kamstra
16952 <lute@gnu.org>.
16953
16954 2004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
16955
16956 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
16957 global counterparts of the buffer-local variables.
16958
16959 2004-11-16 Romain Francoise <romain@orebokech.com>
16960
16961 * gnus-sum.el (gnus-summary-exit): Don't clear the global
16962 counterparts of the buffer-local variables.
16963
16964 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
16965
16966 * message.el (message-forbidden-properties): Fix typo in doc
16967 string.
16968
16969 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
16970
16971 * gnus-util.el (gnus-replace-in-string): Add doc string.
16972
16973 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
16974 to avoid problems when splitting mails with many recipients.
16975
16976 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
16977
16978 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
16979 pop-to-buffer, covered by the subsequent gnus-configure-windows.
16980
16981 2004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
16982
16983 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
16984 if there is no hashtable in memory or file modification time is
16985 newer than cached timestamp.
16986
16987 2004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
16988
16989 * gnus-sum.el (gnus-summary-limit-to-recipient):
16990 Implement not-matching option.
16991
16992 2004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
16993
16994 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
16995 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
16996 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
16997 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
16998 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
16999 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
17000
17001 2004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
17002
17003 * message.el (message-forward-make-body-mml): Remove headers
17004 according to message-forward-ignored-headers if a message is decoded.
17005
17006 2004-12-02 Romain Francoise <romain@orebokech.com>
17007
17008 * message.el (message-forward-make-body-plain): Always remove
17009 headers according to message-forward-ignored-headers.
17010
17011 2004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
17012
17013 * spam.el (spam-summary-prepare-exit): Remove the
17014 gnus-summary-limit pop for now, it has problems with ham marks for
17015 me.
17016
17017 2004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
17018
17019 * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
17020 correctly.
17021
17022 2004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
17023
17024 * format-spec.el (format-spec): Message the char.
17025
17026 2004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
17027
17028 * gnus-art.el (gnus-split-methods): Reformat comments.
17029
17030 * spam.el (spam-summary-prepare-exit): Remove article limits
17031 before exiting the summary buffer.
17032
17033 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
17034
17035 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
17036 order to silence the byte compiler.
17037
17038 * spam.el: Fix the way to silence the byte compiler, which
17039 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
17040 bbdb-search-simple, spam-BBDB-register-routine,
17041 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
17042 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
17043 spam-stat-buffer-is-spam, spam-stat-load,
17044 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
17045 spam-stat-save and spam-stat-split-fancy.
17046
17047 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
17048
17049 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
17050 which may confuse users.
17051 (canlock-password-for-verify): Ditto.
17052
17053 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
17054
17055 * gnus-art.el (gnus-emphasis-alist): Ditto.
17056
17057 * gnus-registry.el (gnus-registry-max-entries): Ditto.
17058
17059 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
17060
17061 * gnus-start.el (gnus-save-killed-list): Ditto.
17062
17063 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
17064 (gnus-sum-thread-tree-root): Ditto.
17065 (gnus-sum-thread-tree-false-root): Ditto.
17066 (gnus-sum-thread-tree-single-indent): Ditto.
17067
17068 * message.el (message-courtesy-message): Ditto.
17069 (message-archive-note): Ditto.
17070 (message-subscribed-address-file): Ditto.
17071 (message-user-fqdn): Ditto.
17072
17073 * spam-report.el (spam-report-gmane-regex): Ditto.
17074
17075 * spam.el (spam-blackhole-good-server-regex): Ditto.
17076
17077 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
17078
17079 * mml.el (mml-preview): Widen the message buffer before copying
17080 the contents to the preview buffer; sort headers before previewing.
17081
17082 * message.el (message-hidden-headers): Fix the way to avoid a bug
17083 in the `repeat' widget in Emacs 21.3 or earlier.
17084
17085 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
17086
17087 * message.el (message-hidden-headers): Default to "^References:".
17088 Improve customization type. Suggested by Reiner Steib
17089 <Reiner.Steib@gmx.de>.
17090
17091 2004-11-25 Romain Francoise <romain@orebokech.com>
17092
17093 * message.el (message-strip-forbidden-properties): Remove check for
17094 obsolete `message-hidden' text property, hidden headers are not
17095 accessible in the buffer anymore.
17096
17097 2004-11-22 Romain Francoise <romain@orebokech.com>
17098
17099 * message.el (message-header-format-alist): Add `From' in list
17100 so that it can be sorted.
17101 (message-fix-before-sending): Widen and sort headers before
17102 sending.
17103 (message-hide-headers): Use narrowing to hide headers by moving
17104 them to the top of the buffer and narrowing to the region
17105 underneath.
17106
17107 2004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
17108
17109 * message.el (message-strip-forbidden-properties):
17110 Bind buffer-read-only (etc) to nil.
17111
17112 2004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
17113
17114 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
17115 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
17116
17117 2004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
17118
17119 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
17120
17121 2004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
17122
17123 * dns.el (query-dns): Use sit-for to time instead of
17124 accept-process-output, since that doesn't seem to work on udp
17125 sockets.
17126
17127 2004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
17128
17129 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
17130
17131 2004-11-15 Jesper Harder <harder@ifa.au.dk>
17132
17133 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
17134 doc string. Improve doc string.
17135
17136 2004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
17137
17138 * nntp.el (nntp-request-update-info): Return nil if
17139 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
17140 may not call gnus-activate-group which uselessly issues the GROUP
17141 commands for all nntp groups and wastes time. Reported by Romain
17142 Francoise <romain@orebokech.com>.
17143
17144 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
17145
17146 2004-11-15 Simon Josefsson <jas@extundo.com>
17147
17148 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
17149 headers separately.
17150 (gnus-button-openpgp): New function, inspired by Jochen Küpper
17151 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
17152
17153 2004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
17154
17155 * gnus-start.el (gnus-convert-old-newsrc):
17156 Assign legacy-gnus-agent to 5.10.7.
17157
17158 2004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
17159
17160 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
17161 start of the lines.
17162
17163 2004-11-14 Magnus Henoch <mange@freemail.hu>
17164
17165 * hashcash.el (hashcash-default-payment): Change default to 20.
17166 (hashcash-default-accept-payment): Change default to 20.
17167 (hashcash-process-alist): New variable.
17168 (hashcash-generate-payment-async): Add.
17169 (hashcash-already-paid-p): Add.
17170 (hashcash-insert-payment): Don't generate payments twice.
17171 (hashcash-insert-payment-async): Add.
17172 (hashcash-insert-payment-async-2): Add.
17173 (hashcash-cancel-async): Add.
17174 (hashcash-wait-async): Add.
17175 (hashcash-processes-running-p): Add.
17176 (hashcash-wait-or-cancel): Add.
17177 (mail-add-payment): New optional argument. Conditionally start
17178 asynchronous calculation.
17179 (mail-add-payment-async): Add.
17180
17181 * message.el (message-send-mail): Wait for asynchronous hashcash
17182 results. Don't clobber existing X-Hashcash headers.
17183 (message-setup-1): Call mail-add-payment-async when
17184 message-generate-hashcash is non-nil.
17185
17186 2004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
17187
17188 * message.el (message-use-alternative-email-as-from): Examine the
17189 From header as well; use message-make-from in order to include a
17190 user's full name.
17191
17192 2004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
17193
17194 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
17195 default; improve customization type.
17196 (gnus-emphasis-custom-with-format): New macro.
17197 (gnus-emphasis-custom-value-to-external): New function.
17198 (gnus-emphasis-custom-value-to-internal): New function.
17199
17200 2004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
17201
17202 * dns.el (query-dns): Resolve reverse addresses.
17203
17204 2004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
17205
17206 * gnus-group.el (gnus-group-get-new-news): Use it.
17207
17208 * gnus-start.el (gnus-check-reasonable-setup): New function.
17209
17210 2004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
17211
17212 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
17213 "Args out of range" error. Reported by Arnaud Giersch
17214 <arnaud.giersch@free.fr>.
17215
17216 2004-11-07 Stefan Wiens <s.wi@gmx.net> (tiny change)
17217
17218 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
17219
17220 2004-11-04 Richard M. Stallman <rms@gnu.org>
17221
17222 * spam.el (spam group): Add :version.
17223
17224 * pgg-def.el (pgg group): Add :version.
17225
17226 2004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
17227
17228 * gnus-art.el (gnus-article-edit-article): Don't associate the
17229 article buffer with a draft file. This is a temporary measure
17230 against the 2004-08-22 change to gnus-article-edit-mode.
17231
17232 2004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
17233
17234 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
17235 (html2text-format-tags): Remove unused variable `attr'.
17236
17237 2004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
17238
17239 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
17240
17241 * spam-stat.el (spam-stat): Add :version.
17242
17243 * sieve.el (sieve): Add :version.
17244
17245 * sha1.el (sha1): Add :version.
17246 (sha1-use-external): Remove redundant version.
17247
17248 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
17249 (nnmail-cache-ignore-groups, nnmail-spool-hook)
17250 (nnmail-split-fancy-match-partial-words)
17251 (nnmail-split-lowercase-expanded): Add :version.
17252
17253 * nndiary.el (nndiary): Add :version.
17254
17255 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
17256
17257 * mml-sec.el (mml-default-sign-method)
17258 (mml-default-encrypt-method, mml-signencrypt-style-alist):
17259 Add :version.
17260
17261 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
17262
17263 * mm-url.el (mm-url-use-external, mm-url-program)
17264 (mm-url-arguments): Add :version.
17265
17266 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
17267 (mm-attachment-file-modes, mm-decrypt-option)
17268 (mm-w3m-safe-url-regexp): Add :version.
17269
17270 * message.el (message-cite-prefix-regexp)
17271 (message-sendmail-envelope-from, message-minibuffer-local-map)
17272 (message-user-fqdn, message-completion-alist): Add :version.
17273
17274 * gnus-win.el (gnus-configure-windows-hook)
17275 (gnus-use-frames-on-any-display): Add :version.
17276
17277 * gnus-art.el (gnus-article-address-banner-alist)
17278 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
17279 (gnus-treat-from-picon, gnus-treat-mail-picon)
17280 (gnus-treat-x-pgp-sig): Add :version.
17281
17282 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
17283 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
17284 (gnus-summary-article-delete-hook)
17285 (gnus-summary-display-while-building): Add :version.
17286
17287 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
17288 (gnus-get-top-new-news-hook): Add :version.
17289
17290 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
17291 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
17292
17293 * gnus-registry.el (gnus-registry): Add :version.
17294
17295 * gnus-spec.el (gnus-use-correct-string-widths)
17296 (gnus-make-format-preserve-properties): Add :version.
17297
17298 * gnus.el (gnus-group-charter-alist)
17299 (gnus-group-fetch-control-use-browse-url)
17300 (gnus-install-group-spam-parameters): Add :version.
17301
17302 * gnus-diary.el (gnus-diary): Add :version.
17303
17304 * gnus-delay.el (gnus-delay): Add :version.
17305
17306 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
17307 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
17308 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
17309 Add :version.
17310
17311 * gnus-agent.el (gnus-agent-max-fetch-size)
17312 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
17313 (gnus-agent-prompt-send-queue): Add :version.
17314
17315 * deuglify.el (gnus-outlook-deuglify): Add :version.
17316
17317 * html2text.el: Beautify code. Improve doc strings.
17318 Some checkdoc cleanup.
17319 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
17320
17321 2004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
17322
17323 * html2text.el (html2text-format-tag-list): Add "strong" and "em".
17324
17325 2004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
17326
17327 * gnus-registry.el (gnus-registry-hashtb): Create the registry
17328 when package is loaded.
17329
17330 * spam.el (spam-summary-score-preferred-header): Add global preference
17331 for people who want to override the default SpamAssassin over
17332 Bogofilter preference (when both are set).
17333 (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
17334 (spam-user-format-function-S):
17335 Check spam-summary-score-preferred-header.
17336 (spam-extra-header-to-number): Add X-Bogosity header parsing.
17337 (spam-user-format-function-S): Format the score correctly.
17338
17339 2004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
17340
17341 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
17342 signature file. Suggested by Manoj Srivastava
17343 <srivasta@golden-gryphon.com>.
17344
17345 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
17346 iso-2022-jp even in the Japanese language environment.
17347 Suggested by Jason Rumney <jasonr@gnu.org>.
17348
17349 2004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
17350
17351 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
17352 use the same characters as the dummy marks; make it free from
17353 getting affected by the language environment.
17354 (gnus-summary-read-group-1): Update mark positions only when the
17355 format spec is updated.
17356
17357 * gnus-spec.el (gnus-update-format-specifications): Return a list
17358 of updated types.
17359
17360 2004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
17361
17362 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
17363 of boundp to check if display-warning is available.
17364
17365 2004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
17366
17367 * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
17368
17369 2004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
17370
17371 * nnspool.el (nnspool-spool-directory): Use news-path if the
17372 news-directory variable is not bound.
17373
17374 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
17375 function instead of display-warning if it is not available.
17376
17377 2004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
17378
17379 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
17380 v5-10: Use `point-at-bol'.
17381
17382 2004-10-26 Simon Josefsson <jas@extundo.com>
17383
17384 * hashcash.el: Fix URL in comment, reported by Cheng Gao
17385 <chenggao@gmail.com>.
17386
17387 2004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
17388
17389 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
17390 instead.
17391
17392 2004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
17393
17394 * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
17395 to remove a server from the nnimap-server-buffer-alist.
17396 (nnimap-open-connection, nnimap-close-server): Use it.
17397
17398 * gnus-encrypt.el: Remove file in favor of encrypt.el.
17399
17400 2004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
17401
17402 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
17403 running the major-mode function.
17404
17405 2004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
17406
17407 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
17408 dummy marks in the right way.
17409
17410 2004-10-18 David Edmondson <dme@dme.org>
17411
17412 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
17413 excessively.
17414
17415 2004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
17416
17417 * gnus-util.el (gnus-split-references): Accept a nil references
17418 string and go on blissfully.
17419
17420 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
17421 cases where the references string is non-nil but has no references.
17422
17423 * encrypt.el: Add autoload tags.
17424
17425 * spam.el (spam-resolve-registrations-routine): Remove article
17426 from unregistration list too. Reported by David Hanak
17427 <dhanak@isis.vanderbilt.edu>
17428
17429 2004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
17430
17431 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
17432 nil. Change custom type.
17433
17434 2004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
17435
17436 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
17437
17438 * gnus-sum.el (gnus-summary-move-article): Use it.
17439
17440 2004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
17441
17442 * encrypt.el: Add autoload cookies.
17443
17444 * spam.el (spam-backend-article-list-property)
17445 (spam-backend-get-article-todo-list)
17446 (spam-backend-put-article-todo-list)
17447 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
17448 Resolve registrations separately.
17449 (spam-register-routine): Format comments.
17450 (spam-unregister-routine, spam-register-routine): Always call with
17451 specific-articles, no default list.
17452 (spam-summary-prepare-exit): Use the spam-classifications function.
17453
17454 * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
17455 gnus-encrypt.el.
17456
17457 * encrypt.el: Copied from gnus-encrypt.el.
17458
17459 * gnus-encrypt.el: Commented that it's obsolete.
17460
17461 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
17462
17463 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
17464 (gnus-score-save): Use it.
17465
17466 * message.el (message-bury): Use `window-dedicated-p'.
17467
17468 2004-10-15 Simon Josefsson <jas@extundo.com>
17469
17470 * pop3.el (top-level): Don't require nnheader.
17471 (pop3-read-timeout): Add.
17472 (pop3-accept-process-output): Add.
17473 (pop3-read-response, pop3-retr): Use it.
17474
17475 2004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
17476
17477 * spam.el (spam-register-routine): Move comment.
17478 (spam-verify-bogofilter): Use 'unknown for the initial
17479 spam-bogofilter-valid state, not 'never.
17480
17481 * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
17482 for netrc-machine.
17483
17484 * nnimap.el (nnimap-open-connection):
17485 Use netrc-machine-user-or-password.
17486
17487 2004-10-17 Richard M. Stallman <rms@gnu.org>
17488
17489 * gnus-registry.el (gnus-registry-unload-hook):
17490 Set as a variable with add-hook.
17491
17492 * nnspool.el (nnspool-spool-directory): Use news-directory instead
17493 of news-path.
17494
17495 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
17496
17497 * spam.el: Delete duplicate `provide'.
17498 (spam-unload-hook): Set as a variable with add-hook.
17499
17500 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
17501
17502 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
17503 in the doc string.
17504
17505 * message.el (message-ignored-news-headers)
17506 (message-ignored-supersedes-headers)
17507 (message-ignored-resent-headers)
17508 (message-forward-ignored-headers): Improve custom type.
17509
17510 2004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
17511
17512 * message.el (message-tokenize-header): Fix 2004-09-06 change
17513 which used point-min in the wrong place.
17514
17515 2004-10-12 Simon Josefsson <jas@extundo.com>
17516
17517 * tls.el (tls-certtool-program): New variable.
17518 (tls-certificate-information): New function, based on
17519 ssl-certificate-information.
17520
17521 2004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
17522
17523 * compface.el: Move the version of ELisp-based uncompface program
17524 to the contrib directory because of the copyright problem.
17525
17526 2004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
17527
17528 * message.el (message-kill-buffer): Raise the current frame.
17529
17530 2004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
17531
17532 * gnus-sum.el: Mention that multibyte characters don't work as marks.
17533
17534 * gnus.el (message-y-or-n-p): Autoload.
17535
17536 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
17537 (pop3-password-required, pop3-authentication-scheme)
17538 (pop3-leave-mail-on-server): Make customizable.
17539 (pop3): New custom group.
17540 (pop3-retr): Remove `sleep-for' statements.
17541 Suggested by Dave Love <fx@gnu.org>.
17542
17543 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
17544 Windows/DOS.
17545
17546 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
17547 (imap-parse-body): Fix incorrect use of `assert'.
17548 Suggested by Dave Love <fx@gnu.org>.
17549
17550 * mml.el (mml-minibuffer-read-disposition): Require match.
17551 Suggested by Dave Love <fx@gnu.org>.
17552
17553 2004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
17554
17555 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
17556 doc string.
17557
17558 2004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
17559
17560 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
17561
17562 2004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
17563
17564 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
17565 instead of calling `mm-insert-inline', to decode text/* parts
17566 before displaying them.
17567
17568 2004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
17569
17570 * mm-uu.el (mm-uu-text-plain-type): New variable.
17571 (mm-uu-pgp-signed-extract-1): Use it.
17572 (mm-uu-pgp-encrypted-extract-1): Use it.
17573 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
17574 bind mm-uu-text-plain-type with that value.
17575 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
17576 mm-uu-dissect.
17577
17578 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
17579
17580 * gnus-group.el (gnus-update-group-mark-positions):
17581 * gnus-sum.el (gnus-update-summary-mark-positions):
17582 * message.el (message-check-news-body-syntax):
17583 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
17584 of string-as-multibyte.
17585
17586 2004-10-05 Juri Linkov <juri@jurta.org>
17587
17588 * gnus-group.el (gnus-update-group-mark-positions):
17589 * gnus-sum.el (gnus-update-summary-mark-positions):
17590 * message.el (message-check-news-body-syntax):
17591 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
17592 8-bit unibyte values to a multibyte string for search functions.
17593
17594 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
17595
17596 * mm-uu.el (mm-uu-dissect): Allow optional arg.
17597 (mm-uu-dissect-text-parts): New function.
17598
17599 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
17600 dissect text parts.
17601
17602 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
17603 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
17604
17605 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
17606
17607 * gnus-topic.el (gnus-topic-hierarchical-parameters):
17608 Use gnus-current-topics instead of gnus-current-topic.
17609
17610 2004-10-06 Jesper Harder <harder@ifa.au.dk>
17611
17612 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
17613
17614 2004-10-05 Jesper Harder <harder@ifa.au.dk>
17615
17616 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
17617 where approriate.
17618
17619 * nnml.el (nnml-generate-active-info): do.
17620
17621 * nndiary.el (nndiary-generate-active-info): do.
17622
17623 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
17624 (gnus-topic-move): do.
17625
17626 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
17627 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
17628
17629 * gnus-srvr.el (gnus-server-prepare)
17630 (gnus-server-open-all-servers): do.
17631
17632 * gnus-msg.el (gnus-summary-cancel-article)
17633 (gnus-summary-resend-message)
17634 (gnus-summary-mail-crosspost-complaint): do.
17635
17636 * gnus-move.el (gnus-change-server): do.
17637
17638 * gnus-group.el (gnus-group-unmark-all-groups)
17639 (gnus-group-set-current-level): do.
17640
17641 2004-10-04 Simon Josefsson <jas@extundo.com>
17642
17643 * message.el (message-generate-hashcash): Doc fix.
17644
17645 2004-10-02 Kevin Greiner <kgreiner@compsol.cc>
17646
17647 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
17648 avoid infinite recursion via gnus-get-function.
17649
17650 2004-10-02 Jesper Harder <harder@ifa.au.dk>
17651
17652 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
17653
17654 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
17655
17656 * nnmail.el (nnmail-split-history): do.
17657
17658 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
17659 (nnml-request-delete-group): do.
17660
17661 * nnslashdot.el (nnslashdot-read-groups): do.
17662
17663 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
17664 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
17665
17666 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
17667 (nnspool-sift-nov-with-sed): Use last.
17668 (nnspool-retrieve-headers-with-nov): Use mapc.
17669 (nnspool-request-newgroups): Use dolist.
17670 (nnspool-request-group): Use last.
17671
17672 * nntp.el (nntp-read-server-type): Use dolist.
17673
17674 * nnvirtual.el (nnvirtual-create-mapping)
17675 (nnvirtual-update-read-and-marked): Use dolist.
17676 (nnvirtual-convert-headers): Simplify.
17677
17678 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
17679
17680 * gnus-agent.el (gnus-agent-synchronize-group-flags):
17681 Add support for sync'ing tick marks.
17682
17683 2004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
17684
17685 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
17686 there's no visible header.
17687
17688 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
17689
17690 * gnus-agent.el (gnus-agent-synchronize-group-flags):
17691 When necessary, pass full group name to gnus-request-set-marks.
17692
17693 2004-10-01 Simon Josefsson <jas@extundo.com>
17694
17695 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
17696 acroread.
17697
17698 2004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
17699
17700 * spam-report.el (spam-report-gmane): Fix interactive.
17701
17702 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
17703
17704 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
17705 when writing file.
17706 (gnus-agent-synchronize-flags): Don't default to being
17707 interactive.
17708
17709 2004-09-30 Simon Josefsson <jas@extundo.com>
17710
17711 * message.el (message-generate-hashcash): Add.
17712 (message-send-mail): Use it, call mail-add-payment.
17713
17714 2004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
17715
17716 * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
17717
17718 2004-09-28 Kevin Greiner <kgreiner@compsol.cc>
17719
17720 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replace
17721 gnus-requst-update-info with explicit code to sync the in-memory
17722 info read flags with the marks being sync'd to the backend.
17723
17724 *gnus-util.el (gnus-pp): Add optional stream to match pp API.
17725
17726 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
17727
17728 * spam.el (spam-verify-bogofilter): Add new function.
17729 (spam-check-bogofilter)
17730 (spam-bogofilter-register-with-bogofilter): Use it.
17731 (spam-verify-bogofilter): Add small fixes.
17732
17733 2004-09-28 Simon Josefsson <jas@extundo.com>
17734
17735 * hashcash.el (hashcash-generate-payment): Revert.
17736
17737 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
17738
17739 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
17740 Use gnus-extract-references instead of gnus-split-references.
17741
17742 * gnus-util.el (gnus-extract-references): Add new function, analogous
17743 to gnus-split-references but extracts only the message-ID without
17744 anything extra.
17745
17746 * hashcash.el (hashcash-generate-payment)
17747 (hashcash-check-payment): Do the right thing if hashcash-path is
17748 nil (because the hashcash program could not be found).
17749
17750 * spam.el (spam-use-hashcash): Remove comment.
17751
17752 2004-09-27 Jesper Harder <harder@ifa.au.dk>
17753
17754 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
17755 (gnus-cache-enter-article, gnus-cache-remove-article)
17756 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
17757
17758 * gnus-async.el (gnus-async-prefetch-remove-group): do.
17759
17760 * gnus-art.el (article-hide-boring-headers)
17761 (article-translate-strings, article-display-face)
17762 (gnus-article-mime-match-handle-first)
17763 (gnus-article-highlight-headers)
17764 (gnus-article-add-buttons-to-head): do.
17765
17766 2004-09-27 Simon Josefsson <jas@extundo.com>
17767
17768 * hashcash.el: New version, from
17769 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
17770 ../contrib/.
17771
17772 2004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
17773
17774 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
17775
17776 2004-09-26 Jesper Harder <harder@ifa.au.dk>
17777
17778 * gnus-dup.el (gnus-dup-open): Use mapc.
17779 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
17780
17781 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
17782 Reported by Stefan Wiens <s.wi@gmx.net>.
17783
17784 * gnus.el (gnus-shutdown): Use dolist.
17785
17786 * gnus-undo.el (gnus-undo): Use mapc.
17787
17788 * nnrss.el (nnrss-generate-active): do.
17789
17790 * message.el (message-cite-original-without-signature)
17791 (message-cite-original): Use mapc.
17792 (message-do-actions, message-make-forward-subject): Use dolist.
17793
17794 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
17795
17796 * gnus-agent.el (gnus-agent-check-overview-buffer): Fix range of
17797 deletion to remove entire duplicate line. Fixes merged article
17798 number bug.
17799
17800 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
17801
17802 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
17803 servers that are offline. Avoids having gnus-agent-toggle-plugged
17804 first ask if you want to open a server and then, even when you
17805 responded with no, asking if you want to synchronize the server's
17806 flags.
17807 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
17808 multi-line expressions.
17809 (gnus-agent-synchronize-group-flags): New internal function.
17810 Updates marks in memory (in the info structure) AND in the
17811 backend.
17812
17813 * gnus-util.el (gnus-remassoc): Fix typo in documentation.
17814
17815 * nnagent.el (nnagent-request-set-mark):
17816 Use gnus-agent-synchronize-group-flags, not backend's request-set-mark
17817 method, to ensure that synchronization updates marks in the
17818 backend and in the info (in memory) structure.
17819
17820 2004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
17821
17822 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
17823 convention fully; don't miss the root article of a thread; make
17824 the X-Draft-From header with correct article numbers.
17825
17826 2004-09-23 Kevin Greiner <kgreiner@compsol.cc>
17827
17828 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
17829 unless plugged. Disable the agent so that an open failure causes
17830 an error.
17831
17832 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
17833 Revert 2004-09-21 change. The backend must be opened while
17834 synchronizing flags even when the backend stores the flags
17835 locally.
17836
17837 2004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
17838
17839 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
17840 in `header' match. Reported by Svend Tollak Munkejord.
17841
17842 * message.el (message-cite-original): Fix use of
17843 `message-cite-articles-with-x-no-archive'.
17844
17845 2004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
17846
17847 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
17848 (gnus-window-to-buffer): Ditto.
17849
17850 * mml.el (mml-preview-buffer): New variable.
17851 (mml-preview): Manage window layout with gnus-buffer-configuration.
17852
17853 * gnus-msg.el (gnus-setup-message): Put article numbers into the
17854 X-Draft-From header even if those articles aren't quoted.
17855
17856 2004-09-21 Kevin Greiner <kgreiner@compsol.cc>
17857
17858 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
17859 (gnus-request-set-mark, gnus-request-update-mark): Use new
17860 g-s-t-u-l-m to decide to use backend even when unplugged.
17861
17862 2004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
17863
17864 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
17865 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
17866
17867 2004-09-20 Simon Josefsson <jas@extundo.com>
17868
17869 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
17870 "utf-16-le".
17871
17872 2004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
17873
17874 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
17875
17876 2004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
17877
17878 * uudecode.el (uudecode-use-external): Add :version.
17879
17880 * smime.el (smime-CA-file, smime-encrypt-cipher)
17881 (smime-dns-server): Add :version.
17882
17883 * smiley.el (gnus-smiley-file-types): Add :version.
17884
17885 * sha1.el (sha1-use-external): Add :version.
17886
17887 * pgg-def.el (pgg-query-keyserver): Add :version.
17888
17889 * nnmail.el (nnmail-fancy-expiry-targets)
17890 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
17891 Add :version.
17892
17893 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
17894 (nnimap-retrieve-groups-asynchronous): Add :version.
17895 (nnimap-close-asynchronous): Add :version. Fix typo in doc string.
17896
17897 * mml.el (mml-content-disposition-parameters)
17898 (mml-insert-mime-headers-always): Add :version.
17899
17900 * mm-util.el (mm-coding-system-priorities): Add :version.
17901
17902 * mm-decode.el (mm-inline-text-html-with-images)
17903 (mm-keep-viewer-alive-types, mm-external-terminal-program)
17904 (mm-verify-option): Add :version.
17905 (mm-text-html-renderer): Change :version.
17906
17907 * message.el (message-fcc-externalize-attachments)
17908 (message-required-headers, message-draft-headers)
17909 (message-subject-trailing-was-query)
17910 (message-subject-trailing-was-ask-regexp)
17911 (message-subject-trailing-was-regexp, message-mark-insert-begin)
17912 (message-mark-insert-end, message-archive-header)
17913 (message-archive-note, message-cross-post-default)
17914 (message-cross-post-note, message-followup-to-note)
17915 (message-cross-post-note-function, message-use-mail-followup-to)
17916 (message-subscribed-address-functions)
17917 (message-subscribed-address-file, message-subscribed-addresses)
17918 (message-subscribed-regexps, message-allow-no-recipients)
17919 (message-yank-cited-prefix, message-signature-insert-empty-line)
17920 (message-hidden-headers, message-hierarchical-addresses)
17921 (message-mail-user-agent, message-use-idna)
17922 (message-valid-fqdn-regexp)
17923 (message-strip-special-text-properties, message-header-synonyms)
17924 (message-beginning-of-line, message-tab-body-function): Add :version.
17925 (message-insert-canlock, message-wide-reply-confirm-recipients):
17926 Change :version.
17927
17928 * mail-source.el (mail-source-ignore-errors): Add :group, :type
17929 and :version.
17930 (mail-source-delete-old-incoming-confirm)
17931 (mail-source-movemail-program): Add :version.
17932
17933 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
17934 (gnus-agent-cache, gnus-agent): Change :version.
17935
17936 * gnus-util.el (gnus-use-byte-compile): Change :version.
17937
17938 * gnus-sum.el (gnus-summary-make-false-root-always)
17939 (gnus-summary-default-high-score)
17940 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
17941 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
17942 (gnus-read-all-available-headers, gnus-article-emulate-mime)
17943 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
17944 (gnus-sum-thread-tree-single-indent)
17945 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
17946 (gnus-sum-thread-tree-leaf-with-other)
17947 (gnus-sum-thread-tree-single-leaf): Add :version.
17948 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
17949 (gnus-article-loose-mime): Change :version.
17950
17951 * gnus-start.el (gnus-backup-startup-file)
17952 (gnus-save-startup-file-via-temp-buffer): Add :version.
17953
17954 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
17955 (gnus-server-offline-face): Add :version.
17956
17957 * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
17958
17959 * gnus-msg.el (gnus-gcc-externalize-attachments)
17960 (gnus-debug-files, gnus-debug-exclude-variables)
17961 (gnus-discouraged-post-methods): Change :version.
17962 (gnus-confirm-mail-reply-to-news)
17963 (gnus-confirm-treat-mail-like-news): Add :version.
17964
17965 * gnus-int.el (gnus-server-unopen-status): Add :version.
17966
17967 * gnus-group.el (gnus-group-jump-to-group-prompt)
17968 (gnus-large-ephemeral-newsgroup)
17969 (gnus-fetch-old-ephemeral-headers): Add :version.
17970
17971 * gnus-fun.el (gnus-x-face-directory)
17972 (gnus-convert-pbm-to-x-face-command)
17973 (gnus-convert-image-to-x-face-command)
17974 (gnus-convert-image-to-face-command): Add :version.
17975
17976 * gnus-delay.el (gnus-delay-default-hour): Add :version.
17977
17978 * gnus-cite.el (gnus-cite-blank-line-after-header)
17979 (gnus-article-boring-faces): Add :version.
17980
17981 * gnus-art.el (gnus-buttonized-mime-types)
17982 (gnus-inhibit-mime-unbuttonizing)
17983 (gnus-treat-display-face)
17984 (gnus-treat-body-boundary): Change :version.
17985 (gnus-body-boundary-delimiter, gnus-picon-databases)
17986 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
17987 (gnus-treat-date-english, gnus-treat-fold-headers)
17988 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
17989 (gnus-treat-mail-picon, gnus-treat-wash-html)
17990 (gnus-article-encrypt-protocol)
17991 (gnus-use-idna, gnus-article-over-scroll)
17992 (gnus-mime-display-multipart-alternative-as-mixed)
17993 (gnus-mime-display-multipart-related-as-mixed)
17994 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
17995 (gnus-ctan-url, gnus-button-ctan-handler)
17996 (gnus-button-handle-ctan-bogus-regexp)
17997 (gnus-button-ctan-directory-regexp)
17998 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
17999 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
18000 (gnus-button-man-level, gnus-button-emacs-level)
18001 (gnus-button-message-level, gnus-button-browse-level): Add :version.
18002
18003 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
18004 (gnus-agent-go-online): Change :version.
18005 (gnus-agent-expire-unagentized-dirs)
18006 (gnus-agent-auto-agentize-methods): Add :version.
18007
18008 * flow-fill.el (fill-flowed-display-column)
18009 (fill-flowed-encode-column): Add :version.
18010
18011 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
18012 (gnus-outlook-deuglify-unwrap-max)
18013 (gnus-outlook-deuglify-cite-marks)
18014 (gnus-outlook-deuglify-unwrap-stop-chars)
18015 (gnus-outlook-deuglify-no-wrap-chars)
18016 (gnus-outlook-deuglify-attrib-cut-regexp)
18017 (gnus-outlook-deuglify-attrib-verb-regexp)
18018 (gnus-outlook-deuglify-attrib-end-regexp)
18019 (gnus-outlook-display-hook): Add :version.
18020
18021 * binhex.el (binhex-use-external): Add :version.
18022
18023 2004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
18024
18025 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
18026 and `invisible'.
18027
18028 2004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
18029
18030 * gnus-registry.el (gnus-registry-trim): Watch out for negatives
18031 in gnus-registry-trim.
18032
18033 2004-09-13 Simon Josefsson <jas@extundo.com>
18034
18035 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
18036
18037 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
18038
18039 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
18040 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
18041 <yamaoka@jpl.org>.
18042 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
18043 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
18044 <yamaoka@jpl.org>.
18045
18046 * sieve.el (sieve-manage-mode): Ditto.
18047
18048 2004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
18049
18050 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
18051
18052 2004-09-11 Simon Josefsson <jas@extundo.com>
18053
18054 * dns-mode.el: Add.
18055
18056 * mm-view.el (mm-display-dns-inline): Add.
18057
18058 * mm-decode.el (mm-inline-media-tests): Add text/dns.
18059 (mm-automatic-display): Ditto.
18060
18061 * mailcap.el (mailcap-mime-data): Add text/dns.
18062 (mailcap-mime-extensions): Map .soa to text/dns.
18063
18064 2004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
18065
18066 * gnus-art.el (article-decode-mime-words, article-babel)
18067 (gnus-article-highlight-signature, gnus-article-add-buttons)
18068 (gnus-signature-toggle): Remove unnecessary bindings of
18069 `inhibit-read-only' inherited from v5.10 merge.
18070
18071 2004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
18072
18073 * nntp.el (nntp): New customization group.
18074 (nntp-authinfo-file): Add customization group.
18075
18076 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
18077
18078 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
18079
18080 * gnus.el (to-address, to-list, subscribed)
18081 (large-newsgroup-initial): Ditto.
18082
18083 * flow-fill.el (fill-flowed-display-column)
18084 (fill-flowed-encode-column): Ditto.
18085
18086 2004-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
18087
18088 * message.el (message-tokenize-header, message-send-mail-with-qmail):
18089 Use point-min rather than 1.
18090 (message-send-mail): Use buffer-size rather than point-max.
18091
18092 * gnus-sum.el (gnus-summary-search-article-forward):
18093 Signal a specific `search-failed' rather than a generic `error'.
18094
18095 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
18096 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
18097 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
18098
18099 2004-09-10 Simon Josefsson <jas@extundo.com>
18100
18101 * nndb.el (require): Remove tcp and duplicate cl.
18102
18103 2004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
18104
18105 * gnus-agent.el (directory-files-and-attributes): Move forward.
18106
18107 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
18108
18109 * gnus-agent.el (directory-files-and-attributes):
18110 Optionally defined to support XEmacs.
18111
18112 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
18113
18114 * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
18115 to avoid run-time CL dependencies.
18116 (gnus-agent-unfetch-articles): New function.
18117 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
18118 article numbers even when local .overview file is missing.
18119 (gnus-agent-read-article-number): New function. Only accepts
18120 27-bit article numbers.
18121 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles):
18122 Use gnus-agent-read-article-number.
18123 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
18124 from backend while recognizing that article numbers in .overview
18125 must be valid.
18126 (gnus-agent-update-files-total-fetched-for):
18127 Use directory-files-and-attributes to improve performance.
18128 * gnus-int.el (gnus-request-move-article):
18129 Use gnus-agent-unfetch-articles in place of gnus-agent-expire to
18130 improve performance.
18131
18132 * gnus-start.el (gnus-convert-old-newsrc): Change message text as
18133 some users confused by references to .newsrc when they only have a
18134 .newsrc.eld file.
18135 (gnus-convert-mark-converter-prompt)
18136 (gnus-convert-converter-needs-prompt): Fix use of property list.
18137 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
18138 New function. Used internally to only display 'gnus converting
18139 files' message when actually necessary.
18140
18141 * gnus-sum.el (): Remove (require 'gnus-agent) as required
18142 methods now autoloaded.
18143
18144 2004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
18145
18146 * gnus-sum.el (gnus-summary-insert-subject): Remove list
18147 identifiers.
18148
18149 2004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
18150
18151 * gnus-picon.el: Fix indentation and closing parenthesis.
18152
18153 2004-09-01 Simon Josefsson <jas@extundo.com>
18154
18155 * message.el (message-canlock-generate): Require sha1, not
18156 sha1-el. (Can we get rid of this require altogether? It is ugly
18157 to require within a function. Sadly, if sha1.el isn't loaded, the
18158 let binding in m-c-g will hide the defcustom definition, which is
18159 bad.)
18160
18161 * canlock.el: Require sha1, not sha1-el.
18162
18163 * message.el: Don't autoload sha1 (there is a autoload cookie in
18164 sha1.el).
18165
18166 * sha1-el.el: Rename to sha1.el.
18167
18168 2004-08-30 Juanma Barranquero <lektu@terra.es>
18169
18170 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
18171
18172 2004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
18173
18174 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
18175
18176 2004-08-30 Kim F. Storm <storm@cua.dk>
18177
18178 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
18179
18180 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
18181 Add :group 'nnimap.
18182
18183 2004-08-30 Andreas Schwab <schwab@suse.de>
18184
18185 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
18186 ?* and ?\;.
18187
18188 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
18189 and ?\' to symbol instead of whitespace.
18190
18191 2004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
18192
18193 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
18194
18195 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
18196 instead of re-search-forward.
18197
18198 * gnus-uu.el (gnus-uu-save-article): Ditto.
18199 (gnus-uu-post-encode-uuencode): Ditto.
18200
18201 * html2text.el (html2text-clean-list-items): Ditto.
18202 (html2text-clean-dtdd): Ditto.
18203 (html2text-format-tags): Ditto.
18204
18205 * message.el (message-send-mail-with-sendmail): Fix regexp.
18206 (message-fill-field-general): Use search-forward instead of
18207 re-search-forward.
18208 (unbold-region): Ditto.
18209
18210 * nnrss.el (nnrss-request-article): Ditto.
18211
18212 * nnslashdot.el (nnslashdot-request-article): Ditto.
18213
18214 * nnweb.el (nnweb-gmane-wash-article): Ditto.
18215
18216 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
18217 "Unrecognized menu descriptor" error in XEmacs.
18218
18219 2004-08-26 Stefan Wiens <s.wi@gmx.net> (tiny change)
18220
18221 * gnus-sum.el (gnus-read-header): Don't remove a header for the
18222 parent article of a sparse article in the thread hashtb.
18223
18224 2004-08-26 David Hedbor <dhedbor@real.com> (tiny change)
18225
18226 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
18227 (nnmail-expand-newtext): Lowercase expanded entries if
18228 nnmail-split-lowercase-expanded is non-nil.
18229
18230 2004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
18231
18232 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
18233
18234 * gnus-group.el (gnus-group-line-format-alist): Convert the value
18235 of gnus-tmp-news-method into string under XEmacs. It will be
18236 passed to gnus-correct-length which takes only a string argument.
18237
18238 2004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
18239
18240 * gnus-util.el (gnus-bind-print-variables): New macro.
18241 (gnus-prin1): Use it.
18242 (gnus-prin1-to-string): Use it.
18243 (gnus-pp): New function.
18244 (gnus-pp-to-string): New function.
18245
18246 * gnus-cus.el (gnus-agent-cat-prepare-category-field):
18247 Replace pp-to-string with gnus-pp-to-string.
18248 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
18249 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
18250 * gnus-msg.el (gnus-debug): Ditto.
18251 * gnus-score.el (gnus-score-save): Ditto.
18252 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
18253 gnus-pp-to-string.
18254 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
18255 with gnus-pp.
18256 * score-mode.el (gnus-score-pretty-print): Ditto.
18257 * webmail.el (webmail-debug): Ditto.
18258
18259 2004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
18260
18261 * gnus-art.el (article-display-face, article-display-x-face):
18262 Use buffer-read-only.
18263
18264 2004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
18265
18266 * gnus-art.el (article-hide-list-identifiers):
18267 Bind inhibit-read-only as t.
18268
18269 2004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
18270
18271 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
18272
18273 2004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
18274
18275 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
18276 (gnus-narrow-to-page): Don't assume point-min == 1.
18277 (gnus-article-edit-mode): Derive from message-mode.
18278
18279 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
18280 point-min == 1.
18281
18282 * imap.el (imap-parse-address-list, imap-parse-body-ext):
18283 Disable incorrect use of `assert'.
18284
18285 * message.el (message-mode): Set comment-start-skip.
18286
18287 2004-08-22 Sam Steingold <sds@gnu.org>
18288
18289 * pop3.el (pop3-leave-mail-on-server): New user variable.
18290 (pop3-movemail): Delete mail only when it is nil.
18291
18292 2004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
18293
18294 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
18295
18296 * mml.el (mml-preview): Use `pop-to-buffer'.
18297
18298 * message.el (message-goto-mail-followup-to): Insert after "To".
18299 (message-carefully-insert-headers): Add comment.
18300
18301 * gnus.el: Remove unused variable `gnus-article-check-size'.
18302
18303 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
18304
18305 * gnus-art.el (gnus-button-alist):
18306 Improve `gnus-button-handle-library' entry.
18307
18308 2004-08-19 Sebastian Freundt <hroptatyr@gna.org> (tiny change)
18309
18310 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p):
18311 Use downcase, since XEmacs capitalizes error messages differently.
18312
18313 2004-08-18 Jesper Harder <harder@ifa.au.dk>
18314
18315 * nntp.el: Add (require 'gnus) due to reference to
18316 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
18317
18318 2004-08-18 Florian Weimer <fw@deneb.enyo.de>
18319
18320 * gnus-sum.el (gnus-summary-force-verify-and-decrypt):
18321 Bind `mm-fill-flowed'.
18322
18323 * mm-decode.el (mm-dissect-singlepart): Check it.
18324
18325 2004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
18326
18327 * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
18328 'imap' for netrc parsing.
18329
18330 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
18331
18332 * mailcap.el (mailcap-mime-data): Mark as risky.
18333
18334 2004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
18335
18336 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
18337 may be included in the encoded word.
18338 (rfc2047-encode): Don't append a space if the encoded word
18339 includes close parenthesis.
18340
18341 2004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
18342
18343 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
18344 of text within parentheses.
18345
18346 2004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
18347
18348 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
18349 (gnus-encrypt-write-file-contents): Make the password key the file
18350 name PLUS the cipher, not just the cipher. Also remove failed
18351 passwords from the cache.
18352
18353 2004-08-06 Simon Josefsson <jas@extundo.com>
18354
18355 * gnus-sum.el (gnus-article-loose-mime): Change default to t.
18356 Doc fix.
18357
18358 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
18359
18360 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
18361 LWSP.
18362
18363 2004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
18364
18365 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
18366 Try to append in-reply-to: data to the references: header.
18367
18368 * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
18369 (netrc-parse): Use gnus-encrypt.el functions.
18370
18371 * gnus-encrypt.el: Add new file for encryption support; currently
18372 does only a few GPG ciphers and an internal XOR cipher.
18373
18374 * password.el: Add comments on using password-read-and-add.
18375 (password-read-and-add): Add function to read and add the
18376 password to the cache at once.
18377
18378 2004-07-28 Simon Josefsson <jas@extundo.com>
18379
18380 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
18381 parameter (but don't use it, for now).
18382
18383 * imap.el (imap-ssl-open): Use imap-process-connection-type,
18384 instead of hard coding to nil.
18385
18386 2004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
18387
18388 * mm-view.el (mm-inline-image-emacs): Open lines under an image
18389 as mm-inline-image-xemacs does.
18390
18391 2004-07-26 Simon Josefsson <jas@extundo.com>
18392
18393 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
18394 Revert part of 2004-07-17 change below.
18395
18396 2004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
18397
18398 * rfc2047.el (rfc2047-encode-region): Don't infloop.
18399 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
18400
18401 2004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
18402
18403 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
18404 quotes that actually start with ">" at the beginning of the
18405 lines.
18406
18407 2004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
18408
18409 * rfc2047.el (rfc2047-encode-region): Fix last change.
18410 (rfc2047-encode-parameter): Remove useless concat.
18411
18412 2004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
18413
18414 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
18415 encode special characters; fix some kind of misconfigured headers;
18416 signal a real error if debug-on-quit or debug-on-error is non-nil.
18417 (rfc2047-encode-max-chars): New variable.
18418 (rfc2047-encode-1): Use it.
18419 (rfc2047-encode-parameter): New function.
18420
18421 * mml.el (mml-insert-parameter): Remove an excessive space.
18422
18423 2004-07-17 Simon Josefsson <jas@extundo.com>
18424
18425 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
18426 Kai Grossjohann <kai@emptydomain.de>.
18427 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
18428 (gnus-group-make-menu-bar): Ditto.
18429
18430 * gnus-util.el (gnus-group-server): Add.
18431
18432 2004-07-16 Jesper Harder <harder@ifa.au.dk>
18433
18434 * message.el (message-clone-locals): Clone sendmail and smtp
18435 variables.
18436
18437 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
18438
18439 * rfc2047.el (rfc2047-encode-region): Fix last change.
18440
18441 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
18442
18443 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
18444 characters as non-special.
18445
18446 2004-07-09 Simon Josefsson <jas@extundo.com>
18447
18448 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
18449 Users will lose all flag changes made while unplugged with
18450 e.g. nntp unless flag synchronization happens, thus `nil' is not a
18451 good default. See numerous reports on ding mailing list.
18452
18453 2004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
18454
18455 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
18456 add generate-head-function and generate-article-function to the
18457 rfc822-forward entry.
18458 (nndoc-rfc822-forward-generate-article): New function.
18459 (nndoc-rfc822-forward-generate-head): New function.
18460
18461 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
18462
18463 2004-07-06 Dan Christensen <jdc@uwo.ca>
18464
18465 * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
18466 respect display group parameter and gnus-summary-expunge-below.
18467 (gnus-articles-to-read): Remove unused reference to display group
18468 parameter.
18469
18470 2004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
18471
18472 * nnheader.el (nnheader-uniquify-message-id): New experimental
18473 variable.
18474 (nnheader-nov-read-message-id): Use it.
18475
18476 * spam-report.el (spam-report-gmane): Add interactive.
18477
18478 2004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
18479
18480 * mm-encode.el (mm-content-transfer-encoding-defaults):
18481 Use qp-or-base64 for the application/* types.
18482
18483 2004-07-02 Joakim Verona <joakim@verona.se> (tiny change)
18484
18485 * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
18486
18487 2004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
18488
18489 * gnus-registry.el (gnus-registry-trim): Don't allow a negative
18490 trim value.
18491
18492 2004-01-25 Paul Jarc <prj@po.cwru.edu>
18493
18494 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
18495 New macro and function.
18496 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
18497
18498 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
18499
18500 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
18501 after-load-alist.
18502
18503 2004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
18504
18505 * gnus-group.el (gnus-group-get-new-news-this-group):
18506 Don't update info that isn't there.
18507
18508 2004-06-29 Ilya N. Golubev <gin@mo.msk.ru>.
18509
18510 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
18511 entry.
18512
18513 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
18514
18515 * mm-view.el (mm-inline-render-with-function): Use multibyte
18516 buffer; decode html source by charset.
18517
18518 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
18519
18520 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
18521 Mule-UCS is loaded under XEmacs.
18522 (mm-mime-mule-charset-alist): Avoid duplicated entries.
18523
18524 2004-06-28 Jesper Harder <harder@ifa.au.dk>
18525
18526 * nnheader.el (nnheader-max-head-length): Increase to 8192.
18527
18528 2004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
18529
18530 * mm-util.el (mm-coding-system-p): Return a coding-system.
18531 (mm-mime-mule-charset-alist): Use shift_jis instead of
18532 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
18533 entries for the mime charsets iso-2022-jp-3 and shift_jis.
18534 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
18535 instead of japanese-shift-jis and iso-latin-1 respectively in
18536 order to share the default value with both Emacs and XEmacs-mule.
18537 (mm-mule-charset-to-mime-charset):
18538 Make mm-coding-system-priorities effective.
18539 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
18540 while predicating of candidates upon the priorities.
18541
18542 2004-06-27 Jesper Harder <harder@ifa.au.dk>
18543
18544 * gnus-sum.el (gnus-summary-make-menu-bar):
18545 Add gnus-uu-invert-processable.
18546
18547 * gnus.el: Autoload gnus-uu-invert-processable.
18548
18549 2004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
18550
18551 * mm-util.el (mm-with-multibyte-buffer): New macro.
18552
18553 * rfc2047.el (rfc2047-encode-string): Use it.
18554 (rfc2047-encode-region): Move point to the end of the region after
18555 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
18556
18557 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
18558
18559 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
18560 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
18561
18562 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
18563
18564 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
18565 (gnus-cite-parse): Ignore quoted envelope From_.
18566 Suggested by Karl Chen <quarl@nospam.quarl.org>.
18567
18568 2004-06-23 Jesper Harder <harder@ifa.au.dk>
18569
18570 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
18571 invalid addresses.
18572
18573 2004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
18574
18575 * spam.el: Change section markers, revise TODO list.
18576 (spam-backends): Make new master list of all installed backends.
18577 (spam-summary-exit-behavior): Add new variable to determine how
18578 messages moves are done at summary exit.
18579 (spam-move-spam-nonspam-groups-only)
18580 (spam-process-ham-in-nonham-groups)
18581 (spam-process-ham-in-spam-groups): Remove variables, the
18582 spam-summary-exit-behavior variable should be used to manage this
18583 behavior.
18584 (spam-old-ham-articles, spam-old-spam-articles): Remove.
18585 (spam-old-articles): Add variable, replacing spam-old-ham-articles
18586 and spam-old-spam-articles.
18587 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
18588 Add empty variables, placeholders for the backends they represent.
18589 (spam-set-difference): Move, unchanged.
18590 (spam-list-of-processors): Declare OBSOLETE, not used anymore
18591 unless the user has a processor variable.
18592 (spam-classifications, spam-classification-valid-p)
18593 (spam-backend-properties, spam-backend-property-valid-p)
18594 (spam-backend-function-type-valid-p)
18595 (spam-process-type-valid-p, spam-list-articles): Add helper functions.
18596 (spam-report-articles-gmane, spam-report-articles-resend):
18597 Remove functions, they are not needed.
18598 (spam-install-backend-super, spam-backend-list)
18599 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
18600 (spam-backend-function, spam-backend-ham-registration-function)
18601 (spam-backend-spam-registration-function)
18602 (spam-backend-ham-unregistration-function)
18603 (spam-backend-spam-unregistration-function)
18604 (spam-backend-statistical-p, spam-backend-mover-p)
18605 (spam-install-backend-alias, spam-install-checkonly-backend)
18606 (spam-install-mover-backend, spam-install-nocheck-backend)
18607 (spam-install-backend, spam-install-statistical-backend)
18608 (spam-install-statistical-checkonly-backend): Add backend installation
18609 support.
18610 (spam-summary-prepare-exit): Rewrite to use the new backend code.
18611 (spam-group-processor-p): Use the new backend code and respect the
18612 summary exit behavior.
18613 (spam-mark-spam-as-expired-and-move-routine): Remove.
18614 (spam-summary-prepare): Change to use the new spam-old-articles
18615 variable.
18616 (spam-copy-or-move-routine, spam-copy-spam-routine)
18617 (spam-move-spam-routine, spam-copy-ham-routine)
18618 (spam-move-ham-routine): Add code to copy/move ham or spam.
18619 (spam-fetch-field-fast): Improve doc and code, plus allow the
18620 'number request.
18621 (spam-list-of-checks, spam-list-of-statistical-checks):
18622 Remove variables.
18623 (spam-split, spam-find-spam): Use the new backend code.
18624 (spam-registration-functions): Remove variable.
18625 (spam-unregister-routine): Add convenience wrapper.
18626 (spam-log-undo-registration, spam-register-routine)
18627 (spam-log-processing-to-registry)
18628 (spam-log-unregistration-needed-p): Rename "check" to "backend"
18629 where possible.
18630 (spam-check-gmane-xref, spam-check-regex-headers)
18631 (spam-check-blackholes, spam-check-stat, spam-check-ifile)
18632 (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
18633 (spam-check-bogofilter-headers, spam-check-spamoracle)
18634 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
18635 (spam-check-crm114-headers): Use the spam-split-group that
18636 spam-split prepares, no need to determine it every time.
18637
18638 * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
18639 to the nnheader-parse-naked-head call.
18640
18641 * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
18642
18643 * gnus-sum.el (gnus-nov-parse-line): Add the message number to
18644 the nnheader-nov-read-message-id call.
18645
18646 2004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
18647
18648 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
18649 gnus-activate-group twice. Suggested by Markus Peter
18650 <warp@spin.de>.
18651
18652 2004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
18653
18654 * gnus-art.el (gnus-article-time-format): Exchange the order of
18655 day and month in the default value; fix customization type.
18656 (article-date-ut): Use add-text-properties.
18657 (article-make-date-line): Use message-make-date instead of
18658 current-time-string.
18659
18660 * message.el (message-fetch-field): Don't use set-text-properties.
18661 (message-make-date): Simplify.
18662
18663 2004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
18664
18665 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
18666 (rfc2047-encode-region): Treat text within parentheses as special;
18667 show the original text when error has occurred.
18668
18669 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
18670 already-computed method to gnus-activate-group.
18671
18672 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
18673 same select-methods identical Lisp objects.
18674
18675 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
18676 object when modifying the info.
18677
18678 2004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
18679
18680 * gnus-srvr.el (gnus-server-set-info): Remove the server from
18681 gnus-opened-servers since it has never been opened with the new
18682 configuration yet.
18683
18684 2004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
18685
18686 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
18687 arg to nnheader-generate-fake-message-id.
18688
18689 2004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
18690
18691 * nnheader.el (nnheader-generate-fake-message-id): Accept a
18692 number and build a fake message ID localized to a group and
18693 article number (so it's repeatable from that point on).
18694 (nnheader-fake-message-id-p): Change regex to accommodate new fake
18695 ID format.
18696
18697 * gnus-sum.el (gnus-get-newsgroup-headers):
18698 Call nnheader-generate-fake-message-id with the article number.
18699
18700 2004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
18701
18702 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
18703 end-of-buffer.
18704
18705 2004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
18706
18707 * message.el (message-ignored-supersedes-headers): Add Approved.
18708
18709 2004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
18710
18711 * rfc2047.el (rfc2047-encode-message-header): Remove useless
18712 goto-char.
18713 (rfc2047-encode): Fold the line before encoding.
18714
18715 2004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
18716
18717 * rfc2047.el (rfc2047-encode-message-header): Disabled header
18718 folding -- not all headers can be folded, and this should be done
18719 by the message composition mode. Probably. I think.
18720
18721 2004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
18722
18723 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
18724 fast.
18725
18726 * gnus-ems.el (gnus-remove-image): Don't use
18727 message-text-with-property; remove only the image found first.
18728
18729 2004-06-09 Jesper Harder <harder@ifa.au.dk>
18730
18731 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
18732
18733 2004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
18734
18735 * message.el (message-text-with-property): Make it fast and accept
18736 optional arguments.
18737 (message-strip-forbidden-properties): Use it.
18738 (message-fix-before-sending): Follow the m-t-w-p change.
18739
18740 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
18741
18742 2004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
18743
18744 * gnus-art.el (article-hide-headers): Don't change the buffer
18745 mistakenly when performing mml-preview even if
18746 gnus-single-article-buffer is nil.
18747
18748 2004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
18749
18750 * message.el (message-expand-name-databases): New user option.
18751 (message-expand-name): Use it.
18752
18753 2004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
18754
18755 * spam.el (spam-report-articles-resend)
18756 (spam-report-resend-register-routine): Allow ham reporting.
18757 (spam-report-resend-register-ham-routine): Add wrapper.
18758 (spam-registration-functions): Add ham resending functions.
18759 (spam-list-of-processors): Add ham resend processor.
18760
18761 * gnus.el (ham-resend-to): Add new group parameter.
18762 (spam-process): Add ham resend option.
18763
18764 * spam-report.el (spam-report-resend): Allow reporting ham.
18765 (spam-report-resend-ham): Add wrapper.
18766
18767 2004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
18768
18769 * message.el (message-cite-articles-with-x-no-archive):
18770 New variable.
18771 (message-cite-original): Use it.
18772
18773 2004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
18774
18775 * message.el (message-cite-original): Respect X-No-Archive.
18776
18777 2004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
18778
18779 * gnus-art.el (article-hide-headers): Refer to the values for
18780 gnus-ignored-headers and gnus-visible-headers in the summary
18781 buffer since a user may have set them as group parameters.
18782
18783 2004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
18784
18785 * assistant.el (assistant-node-name): Add convenience function.
18786 (assistant-render-text, assistant-render-node): Add error handling,
18787 plus handle multiple next nodes.
18788 (assistant-find-next-node): Comment out for now.
18789 (assistant-find-next-nodes): Add function, returns list of next
18790 nodes.
18791
18792 2004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
18793
18794 * mail-source.el (mail-source-directory): Fix doc-string.
18795
18796 2004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
18797
18798 * assistant.el (assistant-render-text, assistant-eval): Add :set
18799 widget type, which is different because it takes and returns a
18800 list. Much hilarity ensues.
18801
18802 2004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
18803
18804 * gnus-art.el (gnus-button-alist): Fix regexp for manual links.
18805
18806 * gnus-group.el (gnus-group-get-new-news-this-group):
18807 Add doc-string.
18808
18809 * gnus-start.el (gnus-activate-group): Add doc-string.
18810
18811 2004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
18812
18813 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
18814
18815 2004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
18816
18817 * assistant.el (assistant-render-text): Try to add a :set
18818 widget, more to come.
18819
18820 * spam.el (spam-group-spam-contents-p): Handle empty groupname
18821 strings.
18822 (spam-report-articles-resend)
18823 (spam-register-routine): Do registration iff any articles warrant
18824 it.
18825 (spam-summary-prepare-exit): Change log message for nil group
18826 destinations.
18827
18828 2004-05-27 Daniel Pittman <daniel@rimspace.net>
18829
18830 * spam.el (spam-report-resend-register-routine):
18831 Allow spam-report-resend-to to be a group parameter or a global value.
18832
18833 2004-05-26 Simon Josefsson <jas@extundo.com>
18834
18835 * starttls.el: Merge with my GNUTLS based starttls.el.
18836 (starttls-gnutls-program, starttls-use-gnutls)
18837 (starttls-extra-arguments, starttls-process-connection-type)
18838 (starttls-connect, starttls-failure, starttls-success):
18839 New variables.
18840 (starttls-program, starttls-extra-args): Doc fix.
18841 (starttls-negotiate-gnutls, starttls-open-stream-gnutls):
18842 New functions.
18843 (starttls-negotiate, starttls-open-stream):
18844 Check `starttls-use-gnutls' and pass on to corresponding *-gnutls
18845 function if it is set.
18846
18847 2004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
18848
18849 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
18850 structured fields.
18851
18852 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
18853
18854 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
18855
18856 2004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
18857
18858 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
18859 Add variable.
18860 (spam-mark-junk-as-spam-routine): Use it. Allow to disable
18861 assigning the spam-mark to new messages.
18862
18863 2004-05-26 Adam Sjøgren <asjo@koldfront.dk> (tiny change)
18864
18865 * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
18866
18867 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
18868
18869 * rfc2047.el (rfc2047-encodable-p): Don't move point.
18870 (rfc2047-decode): Treat the ascii coding-system as raw-text by
18871 default.
18872
18873 2004-05-25 Anand Mitra <mitramc@yahoo.com> (tiny change)
18874
18875 * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
18876 correct data.
18877
18878 2004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
18879
18880 * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
18881 (spam-group-processor-p): Fix function.
18882 (spam-group-processor-multiple-p)
18883 (spam-group-spam-processor-report-gmane-p)
18884 (spam-group-spam-processor-report-resend-p)
18885 (spam-group-spam-processor-bogofilter-p)
18886 (spam-group-spam-processor-blacklist-p)
18887 (spam-group-spam-processor-ifile-p)
18888 (spam-group-ham-processor-ifile-p)
18889 (spam-group-spam-processor-spamoracle-p)
18890 (spam-group-spam-processor-crm114-p)
18891 (spam-group-ham-processor-bogofilter-p)
18892 (spam-group-spam-processor-stat-p)
18893 (spam-group-ham-processor-stat-p)
18894 (spam-group-ham-processor-whitelist-p)
18895 (spam-group-ham-processor-BBDB-p)
18896 (spam-group-ham-processor-spamoracle-p)
18897 (spam-group-ham-processor-copy-p): Remove functions with some
18898 prejudice against unneeded code.
18899 (spam-report-articles-resend)
18900 (spam-report-resend-register-routine): Allow the group/topic
18901 spam-resend-to value to override spam-report-resend-to.
18902 (spam-summary-prepare-exit): Invoke spam-group-processor-p
18903 properly now.
18904
18905 * gnus.el (spam-resend-to): Add group/topic parameter.
18906 (spam-process): Move the OBSOLETE processors to the end of the
18907 choices.
18908
18909 2004-05-24 Daniel Pittman <daniel@rimspace.net>
18910
18911 * spam-report.el (spam-report-resend-to, spam-report-resend):
18912 Start with resend-to set to nil, and then ask the user if necessary.
18913 (spam-report-resend): spam-report-resend takes a list of articles, not
18914 separate article numbers.
18915
18916 2004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
18917
18918 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
18919 addition to emacs-w3m.
18920
18921 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
18922
18923 * assistant.el (assistant-authinfo-data): New function.
18924 (assistant-eval): Eval for entire assistant.
18925
18926 * netrc.el (netrc-services-file): New variable.
18927 (netrc-parse-services): New function.
18928 (netrc-find-service-name): New function.
18929 (netrc-find-service-number): New function.
18930 (netrc-port-equal): New function.
18931 (netrc-machine): Use it.
18932
18933 * nnimap.el (nnimap-open-connection): Use netrc.
18934
18935 * gnus-util.el (gnus-netrc-get): Remove aliases.
18936
18937 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
18938
18939 * assistant.el (wid-edit): Fix compilation.
18940
18941 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
18942
18943 2004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
18944
18945 * gnus-util.el (gnus-set-file-modes): New function. (small
18946 patch).
18947
18948 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
18949
18950 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
18951
18952 * assistant.el (assistant-render-node): Fix up rendering and
18953 read-only text.
18954 (assistant-render-node): Reset.
18955 (assistant-make-read-only): Not sticky.
18956
18957 2004-05-20 Danny Siu <dsiu@adobe.com>
18958
18959 * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
18960 centered even when gnus-auto-center-summary is t
18961
18962 2004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
18963
18964 * dns.el (dns-get-txt-answer): New function.
18965 (dns-read-txt): Ditto.
18966 (query-dns): Use it.
18967
18968 2004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
18969
18970 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
18971 active for foreign groups even if the group level is higher than
18972 the specified value.
18973
18974 2004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
18975
18976 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
18977 non-active groups.
18978
18979 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
18980
18981 2004-05-20 Magnus Henoch <mange@freemail.hu>
18982
18983 * dns.el (dns-read-type): Add support for SVR. (small patch)
18984
18985 2004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
18986
18987 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
18988 (spam-crm114-header, spam-crm114-spam-switch)
18989 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
18990 (spam-crm114-positive-spam-header)
18991 (spam-crm114-database-directory, spam-list-of-processors)
18992 (spam-group-spam-processor-crm114-p)
18993 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
18994 (spam-generic-score, spam-list-of-checks)
18995 (spam-list-of-statistical-checks, spam-registration-functions)
18996 (spam-check-crm114-headers, spam-crm114-score)
18997 (spam-check-crm114, spam-crm114-register-with-crm114)
18998 (spam-crm114-register-spam-routine)
18999 (spam-crm114-unregister-spam-routine)
19000 (spam-crm114-register-ham-routine)
19001 (spam-crm114-unregister-ham-routine): Add CRM114 support.
19002 From asjo@koldfront.dk (Adam Sjøgren).
19003
19004 * gnus.el: Add spam-use-crm114.
19005
19006 * spam.el (spam-list-of-processors, spam-registration-functions):
19007 Add spam-use-resend.
19008 (spam-group-spam-processor-report-resend-p): Add utility wrapper.
19009 (spam-report-articles-gmane): Add doc fix.
19010 (spam-report-articles-resend, spam-report-resend-register-routine):
19011 Add wrappers around spam-report-resend-to.
19012
19013 * spam-report.el (spam-report-resend-to, spam-report-resend):
19014 Add support for resending spam.
19015 (spam-report-gmane): Fix line length >80.
19016
19017 * gnus.el (spam-process): Add spam-use-resend.
19018
19019 2004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
19020
19021 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
19022 number of processed spam messages.
19023 (spam-ham-copy-or-move-routine): Return the number of processed
19024 ham messages.
19025 (spam-summary-prepare-exit): Use the above values to decide
19026 whether status messages shouled be displayed.
19027
19028 2004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
19029
19030 * rfc2047.el (rfc2047-encode-function-alist): Rename from
19031 `rfc2047-encoding-function-alist' in order to avoid conflicting
19032 with the old version.
19033 (rfc2047-encode-region): Concatenate words containing non-ASCII
19034 characters in structured fields; don't encode space-delimited
19035 ASCII words even in unstructured fields; don't break words at
19036 char-category boundaries.
19037 (rfc2047-encode-1): New function.
19038 (rfc2047-encode): Use it; encode text so that it occupies the
19039 maximum width within 76-column; work correctly on Q encoding for
19040 iso-2022-* charsets.
19041 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
19042 sure not to break a line just after the header name.
19043 (rfc2047-b-encode-region): Remove.
19044 (rfc2047-b-encode-string): New function.
19045 (rfc2047-q-encode-region): Remove.
19046 (rfc2047-q-encode-string): New function.
19047
19048 * mm-util.el (mm-replace-in-string): New function.
19049
19050 2004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
19051
19052 * gnus-msg.el (gnus-inews-make-draft-meta-information):
19053 Really get it right.
19054 (gnus-inews-make-draft): Really.
19055
19056 2004-05-19 Ben Menasha <bmenasha@benmenasha.net>
19057
19058 * nnmh.el (nnmh-request-list-1): Don't check the link count
19059 before descending. (small patch)
19060
19061 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
19062
19063 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
19064 stuff.
19065
19066 * gnus-start.el (gnus-subscribe-hierarchical-interactive):
19067 Match on real group name.
19068
19069 * gnus-art.el (gnus-signature-limit): Doc fix.
19070
19071 * gnus-msg.el (gnus-inews-make-draft): Quote list.
19072
19073 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
19074
19075 * gnus-draft.el (gnus-draft-send):
19076 Bind rfc2047-encode-encoded-words.
19077
19078 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
19079 (rfc2047-encodable-p): Say that =? needs encoding.
19080 (rfc2047-encode-encoded-words): New variable.
19081
19082 * gnus-group.el (gnus-group-select-group): Doc fix.
19083
19084 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
19085
19086 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
19087 to nil.
19088
19089 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
19090
19091 * nnheader.el (nnheader-get-lines-and-char): New function.
19092
19093 2004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
19094
19095 * gnus-msg.el (gnus-summary-followup-with-original):
19096 Document yanking of region when active.
19097
19098 2004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
19099
19100 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
19101 groups if the group level is higher than the specified value.
19102
19103 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
19104
19105 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
19106 (gnus-group-jump-to-group): Add prefix argument using
19107 `gnus-group-jump-to-group-prompt'. Query before jumping to
19108 non-active group.
19109
19110 * compface.el (uncompface): Be verbose when changing
19111 `uncompface-use-external'.
19112
19113 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
19114 handle manual section.
19115
19116 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
19117
19118 * gnus-art.el (gnus-button-alist): Revert previous change.
19119
19120 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
19121
19122 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
19123
19124 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
19125
19126 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
19127 whether backend can accept message.
19128
19129 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
19130
19131 2004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
19132
19133 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
19134 Avoid creating directory when nntp-marks-is-evil is true.
19135 Reported by Reiner Steib.
19136
19137 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
19138
19139 * gnus-picon.el (gnus-picon-style): New variable.
19140 (gnus-picon-insert-glyph): Add optional `nostring' argument.
19141 (gnus-picon-transform-address): Support `gnus-picon-style'.
19142 From Jesper Harder <harder@ifa.au.dk>.
19143
19144 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
19145
19146 * message.el (message-fill-field): Return point.
19147 (message-generate-headers): Go to end of field.
19148
19149 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
19150 stuff for non-living groups.
19151
19152 2004-05-18 Jesper Harder <harder@ifa.au.dk>
19153
19154 * gnus-art.el (gnus-article-followup-with-original)
19155 (gnus-article-reply-with-original): gnus-mark-active-p ->
19156 gnus-region-active-p.
19157
19158 2004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
19159
19160 * spam.el (spam-summary-prepare-exit): Fix messages, so they show
19161 only when there is spam or ham to be processed.
19162
19163 2004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
19164
19165 * mail-source.el (mail-source-delete-crash-box): Refactor.
19166 (mail-source-fetch): Use it.
19167 (mail-source-fetch-file): Ditto.
19168 (mail-source-fetch-directory): Run postscript in loop.
19169 (mail-source-fetch-pop): Delete.
19170 (mail-source-fetch-maildir): Ditto.
19171 (mail-source-fetch-imap): Ditto.
19172
19173 * imap.el (imap-authenticators): Comment out sasl.
19174
19175 * message.el (message-skip-to-next-address): New function.
19176 (message-fill-header-address): Refactor.
19177 (message-fill-address): Use it.
19178 (message-delete-address): Use it.
19179 (message-fill-header-general): Refactor.
19180 (message-fill-field-address): Rename.
19181 (message-narrow-to-field): Find the start of the header.
19182 (message-header-format-alist): Don't pre-fill.
19183 (message-fill-header): Remove.
19184 (message-insert-header): New function.
19185 (message-shorten-references): Use it.
19186
19187 * rfc2047.el (rfc2047-field-value): Strip props.
19188
19189 * mail-parse.el (mail-header-make-address): New alias.
19190
19191 * ietf-drums.el (ietf-drums-make-address): New function.
19192
19193 * imap.el: Add compiler directives.
19194
19195 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
19196
19197 * gnus-art.el (article-decode-idna-rhs): Don't use
19198 message-idna-inside-rhs-p.
19199
19200 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
19201
19202 * message.el (message-idna-inside-rhs-p): Remove.
19203 (message-idna-to-ascii-rhs-1): Use proper address parsing.
19204
19205 * gnus-art.el (gnus-emphasis-alist): Remove strikethru; too many
19206 false positives.
19207
19208 2004-05-16 Kim-Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
19209
19210 * imap.el (imap-sasl-make-mechanisms): Use sasl.
19211
19212 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
19213
19214 * nneething.el (nneething-file-name): Don't create spurious
19215 files.
19216
19217 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
19218 (gnus-inews-do-gcc): Remove sleep.
19219
19220 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
19221 part under point.
19222
19223 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
19224 (gnus-agent-regenerate-group): Using nil messages aren't valid.
19225
19226 2004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
19227
19228 * spam.el (spam-summary-prepare-exit): Fix (length).
19229
19230 2004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
19231
19232 * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
19233 as expired without moving it" message when there are spam
19234 messages left.
19235
19236 2004-05-14 Nelson Ferreira <nelson.ferreira@verizon.net> (tiny change)
19237
19238 * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
19239 header is not nil.
19240
19241 2004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
19242
19243 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
19244 Call nntp-possibly-create-directory, not nntp-possibly-change-group.
19245 (nntp-marks-changed-p): New arg SERVER.
19246 (nntp-request-update-info): Adjust caller.
19247
19248 2004-05-14 Kai Grossjohann <kai@emptydomain.de>
19249
19250 * nntp.el (nntp-save-marks): Pass missing arg.
19251
19252 2004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
19253
19254 * nntp.el: Support marks.
19255 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
19256 (nntp-marks-modtime, nntp-marks-directory): New variables.
19257 (nntp-request-set-mark, nntp-request-update-info)
19258 (nntp-possibly-create-directory, nntp-marks-changed-p)
19259 (nntp-save-marks, nntp-open-marks, nntp-marks-directory):
19260 New functions.
19261
19262 2004-05-12 Jesper Harder <harder@ifa.au.dk>
19263
19264 * gnus-score.el (gnus-score-insert-help):
19265 Use gnus-select-lowest-window.
19266
19267 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
19268 appt-select-lowest-window and rename to gnus-select-lowest-window.
19269
19270 * gnus.el: do.
19271
19272 2004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
19273
19274 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
19275 encodings of MIME-encoded words, in order to improve
19276 interoperability with several broken MUAs.
19277
19278 2004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
19279
19280 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
19281 tags, only when charsets are not specified in headers.
19282 (mm-inline-text-html-render-with-w3m): Ditto.
19283
19284 2004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
19285
19286 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
19287 instead of MIME-decoded from fields when checking
19288 `gnus-article-address-banner-alist'.
19289
19290 2004-05-03 Jesper Harder <harder@ifa.au.dk>
19291
19292 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
19293 description rather than subject.
19294
19295 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
19296
19297 * gnus.el (gnus-version-number): Bump.
19298
19299 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
19300
19301 * gnus.el: No Gnus v0.2 is released.
19302
19303 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
19304
19305 * gnus-agent.el (gnus-agent-read-agentview):
19306 Inline gnus-uncompress-range.
19307
19308 2004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
19309
19310 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
19311 `exec-installed-p'.
19312
19313 2004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
19314
19315 * gnus.el (spam-process, spam-autodetect-methods):
19316 Add bsfilter and bsfilter-headers.
19317
19318 * spam.el (spam-bsfilter): New customize group.
19319 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
19320 (spam-bsfilter-header, spam-bsfilter-probability-header)
19321 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
19322 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
19323 (spam-bsfilter-database-directory): New options.
19324 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
19325 (spam-list-of-statistical-checks, spam-registration-functions):
19326 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
19327 (spam-bsfilter-score): New command.
19328 (spam-check-bsfilter-headers, spam-check-bsfilter)
19329 (spam-bsfilter-register-with-bsfilter)
19330 (spam-bsfilter-register-spam-routine)
19331 (spam-bsfilter-unregister-spam-routine)
19332 (spam-bsfilter-register-ham-routine)
19333 (spam-bsfilter-unregister-ham-routine): New functions.
19334 (spam-generic-score): Support bsfilter; Accept an optional argument
19335 to recalcurate spam score even if scoring header has already been
19336 added.
19337 (spam-bogofilter-score, spam-spamassassin-score): Accept an
19338 optional argument to recalcurate spam score even if scoring header
19339 has already been added.
19340
19341 2004-04-29 Jesper Harder <harder@ifa.au.dk>
19342
19343 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
19344 strings! Reported by David D. Smith <davidsmith@acm.org>.
19345 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
19346 link is missing.
19347
19348 2004-04-28 Jesper Harder <harder@ifa.au.dk>
19349
19350 * html2text.el (html2text-replace-list): Add &amp; and &apos;.
19351 (html2text-get-attr): Rewrite.
19352
19353 * message.el (message-setup-1): Remove redundant put-text-property
19354 on mail-header-separator.
19355
19356 2004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
19357
19358 * gnus-registry.el (gnus-registry-cache-whitespace)
19359 (gnus-registry-action, gnus-registry-spool-action)
19360 (gnus-registry-split-fancy-with-parent): Change message levels
19361 from 5 to 3 or 7, as needed.
19362
19363 * spam.el (spam-summary-prepare-exit)
19364 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
19365 (spam-split, spam-find-spam, spam-log-undo-registration)
19366 (spam-check-blackholes, spam-enter-ham-BBDB): Change message
19367 level from 5 to 6.
19368
19369 2004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
19370
19371 * gnus-ems.el: Autoload appt-select-lowest-window (revert
19372 2004-03-04 change).
19373
19374 2004-04-25 Jesper Harder <harder@ifa.au.dk>
19375
19376 * sieve-manage.el (sieve-manage-open):
19377 * nnweb.el (nnweb-insert-html):
19378 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
19379 (nnvirtual-partition-sequence, nnvirtual-create-mapping):
19380 * nnspool.el (nnspool-request-group):
19381 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
19382 * nnml.el (nnml-request-update-info):
19383 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
19384 (nnmh-request-create-group, nnmh-update-gnus-unreads):
19385 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
19386 (nnimap-request-set-mark):
19387 * nnfolder.el (nnfolder-request-update-info):
19388 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
19389 * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
19390 * gnus-uu.el (gnus-uu-find-articles-matching):
19391 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
19392 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
19393 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
19394 * gnus-nocem.el (gnus-nocem-scan-groups):
19395 * gnus-int.el (gnus-start-news-server):
19396 * gnus-group.el (gnus-group-make-kiboze-group)
19397 (gnus-group-browse-foreign-server):
19398 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
19399 Use mapc when appropriate.
19400
19401 2004-04-22 Teodor Zlatanov <tzz@lifelogs.com>
19402
19403 FIXME: Make separate entries for each person.
19404
19405 From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
19406 Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
19407 <shields@msrl.com>:
19408
19409 * spam.el (spam-necessary-extra-headers): Get the extra headers we
19410 may need for spam sorting and scoring.
19411 (spam-user-format-function-S): Add user format function suitable for
19412 general use.
19413 (spam-article-sort-by-spam-status): Add sorting function for summary
19414 sorting.
19415 (spam-extra-header-to-number): Add function to get a score from a
19416 header.
19417 (spam-summary-score): Add function to get a numeric score from the
19418 headers.
19419 (spam-generic-score): Fix function doc, was in wrong place.
19420 (spam-initialize): Take symbols when it's run, and install the
19421 extra headers that spam-necessary-extra-headers thinks we need.
19422
19423 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
19424
19425 * spam.el (spam-summary-prepare-exit): Add logic and message fix.
19426 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
19427
19428 2004-04-17 Jesper Harder <harder@ifa.au.dk>
19429
19430 * gnus-sum.el (gnus-set-global-variables)
19431 (gnus-build-all-threads, gnus-get-newsgroup-headers)
19432 (gnus-article-get-xrefs, gnus-summary-best-group)
19433 (gnus-summary-next-article, gnus-summary-enter-digest-group)
19434 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
19435 (gnus-summary-update-info, gnus-kill-or-deaden-summary):
19436 Use with-current-buffer.
19437
19438 2004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
19439
19440 * spam.el (spam-summary-prepare-exit): Simplify logic.
19441 (spam-fetch-article-header): Read the article header if it's not
19442 available.
19443 (spam-list-articles): Simplify logic.
19444 (spam-filelist-register-routine): Fix bug with unregister-list.
19445
19446 * gnus-registry.el: Fix comments at beginning.
19447
19448 2004-04-16 Jesper Harder <harder@ifa.au.dk>
19449
19450 * message.el (message-cater-to-broken-inn): Remove.
19451 (message-shorten-references): Make sure the total folded length of
19452 References is shorter than 998 characters to cater to a bug in INN
19453 2.3. Also, don't pretend that references aren't folded -- this
19454 hasn't worked for a while.
19455
19456 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
19457
19458 * gnus-agent.el (gnus-agentize):
19459 gnus-agent-send-mail-real-function no longer set to current value
19460 of message-send-mail-function but rather a lambda that calls
19461 message-send-mail-function. The change makes the agent real-time
19462 responsive to user changes to message-send-mail-function.
19463
19464 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
19465
19466 * legacy-gnus-agent.el
19467 (gnus-agent-convert-to-compressed-agentview): Fix typos with
19468 help from Florian Weimer <fw@deneb.enyo.de>
19469
19470 2004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
19471
19472 * nnmail.el (nnmail-cache-insert): Revert last change.
19473
19474 2004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
19475
19476 * nnmail.el (nnmail-cache-insert): Always check whether
19477 nnmail-cache-ignore-groups matches a group name.
19478
19479 2004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
19480
19481 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
19482 (spam-find-spam, spam-log-processing-to-registry)
19483 (spam-log-registered-p, spam-log-unregistration-needed-p)
19484 (spam-log-undo-registration): Use gnus-message instead of
19485 gnus-error, none of these errors are fatal.
19486
19487 * gnus-registry.el (gnus-registry-clean-empty-function)
19488 (gnus-registry-clean-empty): Remove only empty entries without
19489 extra data.
19490
19491 2004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
19492
19493 * spam-stat.el (spam-stat-buffer-change-to-spam)
19494 (spam-stat-buffer-change-to-non-spam): Change (error) to
19495 (gnus-message 8) invocation.
19496
19497 2004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
19498
19499 * nntp.el (nntp-via-netcat-command): New variable.
19500 (nntp-via-netcat-switches): New variable.
19501 (nntp-open-via-rlogin-and-netcat): New function.
19502 (nntp-open-connection-function): Doc fix.
19503 (nntp-telnet-command): Doc fix.
19504 (nntp-end-of-line): Doc fix.
19505 (nntp-via-rlogin-command): Doc fix.
19506 (nntp-via-user-name): Doc fix.
19507 (nntp-via-address): Doc fix.
19508
19509 2004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
19510
19511 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
19512 error in Emacs 21.1.
19513
19514 2004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
19515
19516 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
19517
19518 2004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
19519
19520 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
19521 (gnus-agent-with-refreshed-group): New macro.
19522 (gnus-agent-rename-group): New function.
19523 (gnus-agent-delete-group): New function.
19524 (gnus-agent-save-group-info): Use gnus-command-method when
19525 `method' parameter is nil. Don't write nil entries into the
19526 active file.
19527 (gnus-agent-get-group-info): New function.
19528 (gnus-agent-fetch-articles):
19529 Use gnus-agent-update-files-total-fetched-for to increment disk space
19530 used.
19531 (gnus-agent-fetch-headers, gnus-agent-save-alist):
19532 Use gnus-agent-update-view-total-fetched-for to increment disk space
19533 used.
19534 (gnus-agent-get-local): Add optional parameters to avoid calling
19535 gnus-group-real-name and gnus-find-method-for-group.
19536 (gnus-agent-set-local): Delete stored entry if either min, or max,
19537 are nil.
19538 (gnus-agent-fetch-session): Reworded error/quit messages.
19539 On quit, use gnus-agent-regenerate-group to record existence of any
19540 articles fetched to disk before the quit occurred.
19541 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
19542 gnus-agent-update-view-total-fetched-for, and
19543 gnus-agent-update-files-total-fetched-for to decrement disk space
19544 used.
19545 (gnus-agent-retrieve-headers):
19546 Use gnus-agent-update-view-total-fetched-for to increment disk space
19547 used.
19548 (gnus-agent-regenerate-group): Replace gnus-group-update-group
19549 with gnus-agent-update-files-total-fetched-for to decrement disk
19550 space and fresh group buffer.
19551 (gnus-agent-inhibit-update-total-fetched-for): New variable.
19552 (gnus-agent-need-update-total-fetched-for): New variable.
19553 (gnus-agent-update-files-total-fetched-for): New function.
19554 (gnus-agent-update-view-total-fetched-for): New function.
19555 (gnus-agent-total-fetched-for): New function.
19556
19557 * gnus-cache.el (gnus-cache-save-buffers):
19558 Use gnus-cache-update-overview-total-fetched-for to change disk space
19559 used by this group.
19560 (gnus-cache-possibly-enter-article):
19561 Use gnus-cache-update-file-total-fetched-for to increment disk space
19562 used by this group.
19563 (gnus-cache-possibly-remove-article):
19564 Use gnus-cache-update-file-total-fetched-for to decrement disk space
19565 used by this group.
19566 (gnus-cache-generate-nov-databases): Purge total fetched cache.
19567 (gnus-cache-rename-group): New function.
19568 (gnus-cache-delete-group): New function.
19569 (gnus-cache-inhibit-update-total-fetched-for): New variable.
19570 (gnus-cache-need-update-total-fetched-for): New variable.
19571 (gnus-cache-with-refreshed-group): New macro.
19572 (gnus-cache-update-file-total-fetched-for): New function.
19573 (gnus-cache-update-overview-total-fetched-for): New function.
19574 (gnus-cache-rename-group-total-fetched-for): New function.
19575 (gnus-cache-delete-group-total-fetched-for): New function.
19576 (gnus-cache-total-fetched-for): New function.
19577
19578 * gnus-group.el: Require gnus-sum and autoload functions to
19579 resolve warnings when gnus-group.el compiled alone.
19580 (gnus-group-line-format): Documented new %F.
19581 (size of Fetched data) group line format; identifies disk space
19582 used by agent and cache.
19583 (gnus-group-line-format-alist): Defined new F format.
19584 (gnus-total-fetched-for): New function.
19585 (gnus-group-delete-group): No longer update
19586 gnus-cache-active-altered as gnus-request-delete-group now keeps
19587 the cache in sync.
19588 (gnus-group-list-active): Let the agent store a server's active
19589 list if currently plugged.
19590
19591 * gnus-int.el (gnus-request-delete-group):
19592 Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
19593 local disk in sync with the server.
19594 (gnus-request-rename-group):
19595 Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
19596 local disk in sync with the server.
19597
19598 * gnus-start.el (gnus-get-unread-articles):
19599 Cosmetic simplification to logic.
19600
19601 * gnus-util.el (gnus-rename-file): New function.
19602
19603 2004-04-07 Christian Neukirchen <chneukirchen@yahoo.de> (tiny change)
19604
19605 * mm-util.el (mm-image-load-path): Handle nil in load-path.
19606
19607 2004-04-07 Jesper Harder <harder@ifa.au.dk>
19608
19609 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
19610 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
19611
19612 2004-04-06 Jesper Harder <harder@ifa.au.dk>
19613
19614 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
19615 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
19616
19617 2004-04-03 Jesper Harder <harder@ifa.au.dk>
19618
19619 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
19620
19621 2004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
19622
19623 * spam.el (spam-set-difference): Add function to replace
19624 gnus-set-difference in spam.el.
19625 (spam-summary-prepare-exit): Use spam-set-difference.
19626
19627 2004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
19628
19629 * gnus-registry.el (gnus-registry-cache-file): Update to use
19630 gnus-dribble-directory OR gnus-home-directory OR ~.
19631 (gnus-registry-split-fancy-with-parent): Fix doc.
19632
19633 2004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
19634
19635 * message.el (message-exchange-point-and-mark):
19636 Use message-mark-active-p. Suggested by Jesper Harder
19637 <harder@ifa.au.dk>.
19638
19639 2004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
19640
19641 * message.el (message-exchange-point-and-mark): Don't activate
19642 region if it was inactive. Suggested by Hiroshi Fujishima
19643 <pooh@nature.tsukuba.ac.jp>.
19644
19645 2004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
19646
19647 * gnus-art.el (article-display-face): Display Faces in the same
19648 order as X-Faces.
19649
19650 2004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
19651
19652 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
19653
19654 2004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
19655
19656 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
19657 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
19658 (gnus-article-mime-hierarchy): Remove.
19659 (gnus-article-mime-hierarchy-next): Remove.
19660 (gnus-article-mode): Revert 2004-03-19 change.
19661 (gnus-article-setup-buffer): Revert 2004-03-19 change.
19662 (gnus-insert-mime-button): Revert 2004-03-19 change.
19663 (gnus-mime-accumulate-hierarchy): Remove.
19664 (gnus-mime-enter-multipart): Remove.
19665 (gnus-mime-leave-multipart): Remove.
19666 (gnus-mime-display-part): Revert 2004-03-19 change.
19667 (gnus-mime-display-alternative): Revert 2004-03-19 change.
19668
19669 * mml.el (mml-preview): Revert 2004-03-19 change.
19670
19671 2004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
19672
19673 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
19674
19675 2004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
19676
19677 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
19678 t while entering a file name using the mm-with-multibyte macro.
19679 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
19680
19681 * mm-util.el (mm-with-multibyte): New macro.
19682
19683 2004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
19684
19685 * gnus-art.el (gnus-mime-recompute-hierarchical-structure):
19686 New user option.
19687 (gnus-mime-multipart-functions): Doc and customization fix.
19688 (gnus-article-mime-hierarchy): New variable.
19689 (gnus-article-mime-hierarchy-next): New variable.
19690 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
19691 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
19692 gnus-article-mime-hierarchy-next to nil.
19693 (gnus-insert-mime-button): Show hierarchy numbers.
19694 (gnus-mime-accumulate-hierarchy): New function.
19695 (gnus-mime-enter-multipart): New function.
19696 (gnus-mime-leave-multipart): New function.
19697 (gnus-mime-display-part): Recompute hierarchical MIME structure.
19698 (gnus-mime-display-alternative): Show hierarchy numbers.
19699
19700 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
19701 gnus-article-mime-hierarchy-next to nil.
19702
19703 2004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
19704
19705 * dns.el: Don't require gnus-xmas.
19706
19707 2004-03-17 Jesper Harder <harder@ifa.au.dk>
19708
19709 * mml.el (mml-generate-mime-1): Don't use format=flowed with
19710 inline PGP.
19711 (mml-menu): Disable mml-quote-region if mark is inactive.
19712
19713 2004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
19714
19715 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
19716 when the group's active is not available.
19717
19718 2004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
19719
19720 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
19721 error.
19722
19723 2004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
19724
19725 * imap.el (imap-store-password): New variable.
19726 (imap-interactive-login): Use it.
19727 Suggested by Mark Plaksin <happy@mcplaksin.org>.
19728
19729 2004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
19730
19731 * gnus-art.el (gnus-article-read-summary-keys): Restore new
19732 window-start and hscroll to summary window.
19733
19734 2004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
19735
19736 * gnus-start.el (gnus-convert-old-newsrc): Only write the
19737 conversion message to newsrc-dribble when an actual conversion is
19738 performed.
19739
19740 2004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
19741
19742 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
19743
19744 2004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
19745
19746 * mm-decode.el (mm-complicated-handles): New function reviving
19747 former definition of mm-multiple-handles.
19748
19749 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
19750 (gnus-mime-delete-part): Use it.
19751
19752 2004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
19753
19754 * gnus-agent.el (gnus-agent-read-local):
19755 Bind nnheader-file-coding-system to gnus-agent-file-coding-system to
19756 avoid the implicit assumption that they will always be equal.
19757 (gnus-agent-save-local): Bind buffer-file-coding-system, not
19758 coding-system-for-write, as the with-temp-file macro first prints
19759 to a buffer then saves the buffer.
19760
19761 2004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
19762
19763 * gnus-art.el (gnus-article-edit-part): New function.
19764 (gnus-mime-save-part-and-strip): Use it; do query instead of
19765 signaling an error; don't use mm-multiple-handles.
19766 (gnus-mime-delete-part): Ditto.
19767
19768 2004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
19769
19770 * gnus-agent.el (gnus-agent-read-agentview): Remove support for
19771 old file versions.
19772 (gnus-group-prepare-hook): Remove function that converted list
19773 form of gnus-agent-expire-days to group properties.
19774
19775 * gnus-int.el: Autoload gnus-agent-regenerate-group.
19776 (gnus-request-accept-article): Re-indented.
19777
19778 * gnus-start.el (gnus-convert-old-newsrc): Registered new
19779 converters to handle old agent file formats. Add logic for a
19780 "backup before upgrading warning".
19781 (gnus-convert-mark-converter-prompt): Developers can mark
19782 functions as needing (default), or not needing,
19783 gnus-convert-old-newsrc's "backup before upgrading warning".
19784 (gnus-convert-converter-needs-prompt): Tests whether the user
19785 should be protected from potentially irreversable changes by the
19786 function.
19787
19788 * legacy-gnus-agent.el: New. Provides converters that are only
19789 loaded when gnus-convert-old-newsrc needs to call them.
19790
19791 2004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
19792
19793 * mail-source.el (mail-source-touch-pop): Doc fix.
19794
19795 * message.el (message-smtpmail-send-it): Doc fix.
19796
19797 2004-03-05 Jesper Harder <harder@ifa.au.dk>
19798
19799 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
19800
19801 * nnmail.el (nnmail-split-fancy): do.
19802
19803 * gnus-kill.el (gnus-kill, gnus-execute): do.
19804
19805 2004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
19806
19807 * gnus-sum.el (gnus-widget-reversible-match)
19808 (gnus-widget-reversible-to-internal)
19809 (gnus-widget-reversible-to-external): New functions.
19810 (gnus-widget-reversible): New widget.
19811 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
19812
19813 2004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
19814
19815 * gnus-sum.el (gnus-thread-sort-functions)
19816 (gnus-article-sort-functions): Document `(not F)' items.
19817
19818 2004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
19819
19820 * spam.el (spam-use-gmane-xref): Add new backend.
19821 (spam-gmane-xref-spam-group): Add variable to control the name of the
19822 Gmane spam group.
19823 (spam-blackhole-servers, spam-blackhole-good-server-regex)
19824 (spam-regex-headers-spam, spam-regex-headers-ham)
19825 (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
19826 (spam-list-of-checks): Add spam-use-gmane-xref to list of
19827 backends and checks.
19828 (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
19829
19830 * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
19831 an autodetect method.
19832
19833 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
19834
19835 * gnus-int.el (gnus-request-accept-article): Inform the agent that
19836 articles are being added to a group.
19837 (gnus-request-replace-article): Inform the agent that articles
19838 need to be uncached as the cached contents are no longer valid.
19839
19840 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
19841
19842 * binhex.el: Don't autoload executable-find.
19843
19844 * canlock.el: Don't autoload mail-fetch-field.
19845
19846 * gnus-ems.el: Don't autoload appt-select-lowest-window.
19847
19848 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
19849 rmail-dont-reply-to and rmail-output.
19850
19851 * gnus-score.el: Don't autoload ffap-string-at-point.
19852
19853 * gnus-setup.el: Don't autoload sc-cite-original.
19854
19855 * imap.el: Don't autoload base64-decode-string,
19856 base64-encode-string and md5.
19857
19858 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
19859 and rmail-msg-restore-non-pruned-header.
19860
19861 * mm-decode.el: Don't autoload executable-find.
19862
19863 * mm-url.el: Don't autoload executable-find.
19864
19865 * mm-view.el: Don't autoload diff-mode.
19866
19867 * nndb.el: Don't autoload news-reply-mode, news-setup,
19868 cancel-timer and telnet.
19869
19870 * password.el: Don't autoload run-at-time for Emacs.
19871
19872 * sha1-el.el: Don't autoload executable-find.
19873
19874 * sieve-mode.el: Don't autoload c-mode.
19875
19876 * uudecode.el: Don't autoload executable-find.
19877
19878 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
19879
19880 * gnus-agent.el (gnus-agent-file-header-cache): Remove.
19881 (gnus-agent-possibly-alter-active): Avoid null in numeric
19882 comparison.
19883 (gnus-agent-set-local): Refuse to save null in local object table.
19884 (gnus-agent-regenerate-group): The REREAD parameter can now be a
19885 list of articles that will be marked as unread.
19886
19887 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
19888
19889 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
19890
19891 2004-03-04 Jesper Harder <harder@ifa.au.dk>
19892
19893 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
19894 language tags.
19895
19896 2004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
19897
19898 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
19899 Don't bind "obarray".
19900
19901 * gnus-sum.el (gnus-thread-sort-functions):
19902 Add `gnus-thread-sort-by-most-recent-number' and
19903 `gnus-thread-sort-by-most-recent-date'.
19904 Reported by Kai Grossjohann <kai@emptydomain.de>.
19905
19906 2004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
19907
19908 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
19909
19910 2004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
19911
19912 * gnus-cus.el (gnus-agent-customize-category):
19913 Remove ignore-errors macro reference that required cl to be loaded at
19914 run-time.
19915
19916 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
19917 single-interval range of the form (min . max). Previously the
19918 range had to look like ((min . max)). Likewise, return
19919 (min . max) rather than ((min . max)).
19920 (gnus-range-map): Use gnus-range-normalize to accept
19921 single-interval range.
19922
19923 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
19924 the cache, but not the agent, now appear with their usual face.
19925
19926 2004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
19927
19928 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
19929 w3m-safe-url-regexp variable buffer-local.
19930
19931 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
19932
19933 2004-02-27 Simon Josefsson <jas@extundo.com>
19934
19935 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
19936 gnus-group-real-prefix.
19937 (gnus-summary-move-article): Use it, instead of
19938 gnus-group-real-prefix.
19939
19940 2004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
19941
19942 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
19943 w3m-safe-url-regexp variable buffer-local and set it as the value
19944 of mm-w3m-safe-url-regexp.
19945
19946 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
19947
19948 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
19949 parsing gnus-posting-styles when the message is not for replying.
19950
19951 * nnrss.el (nnrss-opml-export):
19952 Use mm-set-buffer-file-coding-system instead of
19953 set-buffer-file-coding-system.
19954
19955 2004-02-27 Jesper Harder <harder@ifa.au.dk>
19956
19957 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
19958 of checkdoc.el).
19959 * nnrss.el: do.
19960 * gnus-mlspl.el: do.
19961 * gnus-ml.el: do.
19962 * gnus-srvr.el: do.
19963
19964 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
19965
19966 2004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
19967
19968 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
19969 Corrections to custom-manual links.
19970
19971 * gnus-art.el (gnus-article): Ditto.
19972
19973 * mm-decode.el (mime-display, mime-security): Ditto.
19974
19975 2004-02-26 Jesper Harder <harder@ifa.au.dk>
19976
19977 * flow-fill.el: Typo.
19978
19979 2004-02-26 Andrew Cohen <cohen@andy.bu.edu>
19980
19981 * spam-wash.el: New file.
19982
19983 2004-02-26 Mark A. Hershberger <mah@everybody.org>
19984
19985 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
19986
19987 2004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
19988
19989 * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
19990 to be run with new-articles as LIST1, not LIST2.
19991 (spam-registration-functions): Add spam-use-ham-copy as a nil
19992 registration backend.
19993
19994 2004-02-26 Jesper Harder <harder@ifa.au.dk>
19995
19996 * spam-stat.el (spam-stat-washing-hook): New option.
19997 (spam-stat-buffer-words): Use it.
19998 (spam-stat-process-directory, spam-stat-test-directory):
19999 Use insert-file-contents-literally.
20000 (spam-stat-coding-system): New variable.
20001 (spam-stat-load, spam-stat-save): Use it.
20002
20003 2004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
20004
20005 * spam-report.el (spam-report-plug-agent):
20006 Quote spam-report-url-to-file and spam-report-url-ping-plain.
20007
20008 2004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
20009
20010 * gnus-art.el (gnus-button-alist, gnus-header-button-alist):
20011 Allow / in mailto URLs.
20012
20013 2004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
20014
20015 * spam-report.el (spam-report-process-queue): Fix interactive use.
20016 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
20017 (spam-report-unplug-agent): Doc fixes.
20018 (spam-report-url-ping-mm-url, spam-report-url-to-file)
20019 (spam-report-agentize, spam-report-deagentize):
20020 Autoload 2004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
20021
20022 * message.el (message-setup-fill-variables): Add mml tags to
20023 paragraph-start and paragraph-separate. Suggested by Andrew Korty
20024 <ajk@iu.edu>.
20025 (message-mode): Don't modify paragraph-separate there.
20026
20027 2004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
20028
20029 * compface.el (uncompface-use-external): Default to undecided.
20030 (uncompface-use-external-threshold): New variable.
20031 (uncompface-float-time): New macro.
20032 (uncompface): Determine whether to use the external decoder if
20033 uncompface-use-external is undecided.
20034
20035 2004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
20036
20037 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
20038 after images.
20039
20040 * gnus-art.el (gnus-mime-display-single): Remove dead code.
20041
20042 2004-02-14 Jesper Harder <harder@ifa.au.dk>
20043
20044 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
20045
20046 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
20047
20048 * gnus-sum.el (gnus-summary-limit-to-age)
20049 (gnus-summary-limit-children): do.
20050
20051 * gnus-int.el (gnus-request-scan): do.
20052
20053 * gnus-group.el (gnus-group-suspend): do.
20054
20055 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
20056
20057 * gnus-cite.el (gnus-cite-parse-attributions): do.
20058
20059 * gnus-agent.el (gnus-summary-set-agent-mark)
20060 (gnus-agent-regenerate-group): do.
20061
20062 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
20063
20064 * binhex.el (binhex-decode-region-internal): do.
20065
20066 2004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
20067
20068 * gnus-fun.el (gnus-face-properties-alist): New user option.
20069 (gnus-display-x-face-in-from): Use it.
20070
20071 * gnus-art.el (article-display-face): Ditto.
20072
20073 * compface.el (uncompface-use-external): Default to nil.
20074
20075 2004-02-12 Jesper Harder <harder@ifa.au.dk>
20076
20077 * nntp.el (nntp-erase-buffer): New function.
20078 (nntp-retrieve-data, nntp-send-command)
20079 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
20080 (nntp-possibly-change-group): Use it.
20081
20082 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list):
20083 Use with-current-buffer.
20084
20085 2004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
20086
20087 * compface.el: Merge the ELisp-based uncompface program.
20088 (compface): New customization group.
20089 (uncompface-use-external): New user option.
20090 (uncompface): Call uncompface-internal if uncompface-use-external
20091 is nil.
20092 (uncompface-internal): New function. Note that there are also
20093 some other functions and variables added for this function.
20094
20095 2004-02-10 Jesper Harder <harder@ifa.au.dk>
20096
20097 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
20098 if necessary.
20099
20100 2004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
20101
20102 * spam-report.el (spam-report-unplug-agent)
20103 (spam-report-plug-agent, spam-report-deagentize)
20104 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
20105 Add support for the Agent in spam-report: when unplugged, report to a
20106 file; when plugged, submit all the requests.
20107
20108 * spam.el (spam-register-routine): Fix message about
20109 registration.
20110
20111 2004-02-09 Jesper Harder <harder@ifa.au.dk>
20112
20113 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
20114 dependencies.
20115 (rfc2047-encode): Use it.
20116
20117 * gnus-art.el (gnus-button-marker-list): Move before first
20118 reference.
20119
20120 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
20121 (imap-parse-body): Fix format string mismatch.
20122
20123 * gnus-score.el (gnus-summary-increase-score): do.
20124
20125 * nnrss.el (nnrss-close): New function.
20126
20127 2004-02-08 Jesper Harder <harder@ifa.au.dk>
20128
20129 * nnrss.el (nnrss-make-filename): New function.
20130 (nnrss-request-delete-group, nnrss-read-server-data)
20131 (nnrss-save-server-data, nnrss-read-group-data)
20132 (nnrss-save-group-data): Use it.
20133 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
20134 (nnrss-read-server-data, nnrss-read-group-data): Use load.
20135 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
20136
20137 2004-02-07 Jesper Harder <harder@ifa.au.dk>
20138
20139 * mml.el (mml-compute-boundary-1): Don't uncompress files.
20140
20141 2004-02-06 Jesper Harder <harder@ifa.au.dk>
20142
20143 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
20144 files.
20145
20146 * message.el (message-generate-headers-first): Don't quote nil
20147 and t in docstrings.
20148
20149 * imap.el (imap-id): do.
20150
20151 * gnus-agent.el (gnus-agent-consider-all-articles)
20152 (gnus-agent-queue-mail): do.
20153
20154 2004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
20155
20156 * spam-report.el (spam-report-process-queue): New function.
20157 Process requests from `spam-report-requests-file'.
20158 (spam-report-process-queue): Doc fix.
20159
20160 2004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
20161
20162 * spam.el (spam-register-routine)
20163 (spam-log-processing-to-registry, spam-log-registered-p)
20164 (spam-log-unregistration-needed-p, spam-log-undo-registration):
20165 Change "check" to "spam-check" for semi-clarity.
20166
20167 2004-02-05 Jesper Harder <harder@ifa.au.dk>
20168
20169 * pop3.el: Require nnheader.
20170
20171 * mml-smime.el: Require cl. Autoload message-fetch-field.
20172
20173 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
20174
20175 * gnus-picon.el: Require cl.
20176
20177 * gnus-fun.el: Require gnus-ems and gnus-util.
20178
20179 * gnus.el (gnus-method-to-server): Move defsubst before first use.
20180
20181 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
20182
20183 * gnus-art.el (gnus-article-edit-mode): Define before first
20184 reference.
20185
20186 2004-02-04 Jesper Harder <harder@ifa.au.dk>
20187
20188 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
20189 (gnus-uu-post-encoded): Use point-at-bol.
20190
20191 * gnus-topic.el (gnus-group-active-topic-p): do.
20192
20193 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
20194
20195 * gnus-group.el (gnus-group-kill-region): do.
20196
20197 * gnus-art.el (article-date-ut): do.
20198
20199 * message.el (message-fetch-field): Remove redundant
20200 case-fold-search binding.
20201 (message-narrow-to-field): Simplify.
20202
20203 2004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
20204
20205 * spam.el (spam-directory): Derive from `gnus-directory'.
20206
20207 * spam-report.el (spam-report-url-to-file)
20208 (spam-report-requests-file): New function and variable for offline
20209 reporting.
20210 (spam-report-url-ping-function): Add `spam-report-url-to-file'
20211 and user defined function.
20212 (spam-report-url-ping-mm-url): Remove doubled slash.
20213
20214 2004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
20215
20216 * spam.el (spam-list-of-processors): Fix spamassassin variable names.
20217
20218 2004-02-03 Jesper Harder <harder@ifa.au.dk>
20219
20220 * spam.el (spam-check-spamoracle, spam-spamoracle-learn):
20221 Fix format string mismatch.
20222
20223 * sieve.el (sieve-deactivate-all): do.
20224
20225 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
20226
20227 * nnlistserv.el (nnlistserv-kk-wash-article): do.
20228
20229 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
20230
20231 * mm-bodies.el (mm-7bit-chars): Don't include \r.
20232
20233 2004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
20234
20235 * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
20236 the list of checks.
20237
20238 2004-01-31 Jesper Harder <harder@ifa.au.dk>
20239
20240 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
20241 padding.
20242
20243 2004-01-27 Ralf Angeli <angeli@iwi.uni-sb.de>
20244
20245 * mm-view.el (mm-fill-flowed): New variable.
20246 (mm-inline-text): Use it.
20247
20248 2004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
20249
20250 * spam.el (spam-spamassassin-register-ham-routine)
20251 (spam-spamassassin-register-spam-routine): Fix function names.
20252
20253 2004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
20254
20255 * gnus.el (gnus-tmp-grouplens): Remove.
20256 (gnus-summary-line-format): Remove grouplens.
20257
20258 * gnus-group.el (gnus-group-line-format): Ditto.
20259
20260 * gnus-spec.el (gnus-format-specs): Ditto.
20261 (gnus-update-format-specifications): Flush the group format spec
20262 cache if there's the grouplens stuff.
20263 (gnus-parse-simple-format): Replace %l with the empty string.
20264
20265 2004-01-27 Jerry James <james@xemacs.org> (tiny change)
20266
20267 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
20268 omission.
20269
20270 2004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
20271
20272 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
20273 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
20274
20275 2004-01-25 Paul Jarc <prj@po.cwru.edu>
20276
20277 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
20278 (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
20279 New macros and functions.
20280 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
20281 Handle > NLINK_MAX messages.
20282 * nnmaildir.el (nnmaildir-request-set-mark):
20283 Use nnmaildir--emlink-p and nnmaildir--eexist-p.
20284
20285 2004-01-25 Alex Schroeder <alex@gnu.org>
20286
20287 * spam-stat.el (spam-stat-process-directory-age): New option.
20288 (spam-stat-process-directory): Use it.
20289
20290 2004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
20291
20292 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
20293 (spam-stat-save): Accept prefix argument.
20294
20295 2004-01-23 Paul Jarc <prj@po.cwru.edu>
20296
20297 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
20298 links" error.
20299
20300 2004-01-23 Jesper Harder <harder@ifa.au.dk>
20301
20302 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
20303 compatibility with old .newsrc.eld files.
20304
20305 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
20306
20307 * gnus-start.el (gnus-1): do.
20308
20309 * gnus-group.el (gnus-group-line-format-alist): do.
20310
20311 * gnus.el (gnus-use-grouplens, gnus-visual): do.
20312
20313 * gnus-gl.el: Remove.
20314
20315 2004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
20316
20317 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
20318 marks consisting of a single range {for example, (3 . 5)} rather
20319 than a list of a single range { ((3 . 5)) }.
20320
20321 2004-01-23 Jesper Harder <harder@ifa.au.dk>
20322
20323 * spam-stat.el (spam-stat-store-gnus-article-buffer):
20324 Use with-current-buffer.
20325 (spam-stat-store-current-buffer): Use insert-buffer-substring to
20326 avoid consing a string.
20327
20328 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
20329 Remove obsolete entries for big5 and gb2312.
20330
20331 2004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
20332
20333 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
20334 uncompressed list.
20335
20336 2004-01-22 Jesper Harder <harder@ifa.au.dk>
20337
20338 * spam-stat.el (spam-stat-strip-xref): New function.
20339 (spam-stat-process-directory): Use it.
20340
20341 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
20342 here -- it's done in message-fetch-field.
20343
20344 2004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
20345
20346 * gnus-agent.el (gnus-agent-queue-mail)
20347 (gnus-agent-prompt-send-queue): New variables.
20348 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
20349 * gnus-draft.el (gnus-group-send-queue): Pass the group name
20350 "nndraft:queue" along to gnus-draft-send.
20351 Use gnus-agent-prompt-send-queue.
20352 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
20353 is "nndraft:queue". Suggested by Gaute Strokkenes
20354 <gs234@srcf.ucam.org>
20355
20356 * gnus-agent.el (agent-disable-undownloaded-faces): Remove.
20357 (agent-enable-undownloaded-faces): Add.
20358 (gnus-agent-cat-groups): Use eval-and-compile, not
20359 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
20360 method of gnus-agent-cat-groups even when the buffer has been
20361 evaled.
20362 (gnus-agent-save-active, gnus-agent-save-active-1): Merge to
20363 delete gnus-agent-save-active-1.
20364 (gnus-agent-save-groups): Delete. Identical to
20365 gnus-agent-save-active.
20366 (gnus-agent-write-active): No longer adjust agent's copy of active
20367 file as agent's adjustments are now stored in their own
20368 file. Remove optional parameter.
20369 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
20370 servers. Add use of min/max range limits from server's local
20371 file.
20372 (gnus-agent-save-alist): Remove unused optional argument.
20373 (gnus-agent-load-local, gnus-agent-read-and-cache-local)
20374 (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
20375 (gnus-agent-set-local): A per-server file that keeps min/max range
20376 limits for articles known to the agent. Provides a fast mechanism
20377 for altering many active ranges.
20378 (gnus-agent-expire-group, gnus-agent-expire): No longer save the
20379 active file (local makes it unnecessary).
20380 (gnus-agent-regenerate-group): Fix XEmacs compatibility.
20381
20382 * gnus-cus.el (agent-disable-undownloaded-faces): Remove.
20383 (agent-enable-undownloaded-faces): Add.
20384
20385 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
20386 disable it when sending to "nndraft:queue".
20387 (gnus-group-send-queue): Add safety check to avoid sending queue
20388 when unplugged.
20389
20390 * gnus-group.el (gnus-group-catchup): Use new
20391 gnus-sequence-of-unread-articles, not
20392 gnus-list-of-unread-articles, to avoid exhausting memory with huge
20393 numbers of articles. Use gnus-range-map to avoid having to
20394 uncompress the unread list.
20395 (gnus-group-archive-directory, gnus-group-recent-archive-directory):
20396 Fix invalid ange-ftp reference.
20397
20398 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
20399 (gnus-sorted-range-intersection): Intersection of two ranges
20400 without requiring that they first be uncompressed.
20401
20402 * gnus-start.el (gnus-activate-group): Unless blocked by the
20403 caller, possibly expand the active range to include both cached
20404 and agentized articles.
20405 (gnus-convert-old-newsrc): Rewrote in anticipation of having
20406 multiple version-dependent converters.
20407 (gnus-groups-to-gnus-format): Replace gnus-agent-save-groups with
20408 gnus-agent-save-active.
20409 (gnus-save-newsrc-file): Save dirty agent range limits.
20410
20411 * gnus-sum.el (gnus-select-newgroup): Replace inline code with
20412 gnus-agent-possibly-alter-active.
20413 (gnus-adjust-marked-articles): Faster handling of simple lists
20414
20415 2004-01-21 Jesper Harder <harder@ifa.au.dk>
20416
20417 * spam-stat.el (spam-stat-test-directory): New optional argument
20418 displays a list of files detected. Suggested by Andrew Cohen
20419 <cohen@andy.bu.edu>.
20420 (spam-stat-buffer-words-with-scores): Don't narrow and change
20421 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
20422
20423 2004-01-20 Hubert Chan <hubert@uhoreg.ca>
20424
20425 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
20426 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
20427 (spam-spamassassin-arguments)
20428 (spam-spamassassin-spam-flag-header)
20429 (spam-spamassassin-positive-spam-flag-header)
20430 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
20431 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
20432 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
20433 (spam-list-of-processors, spam-list-of-checks)
20434 (spam-list-of-statistical-checks, spam-registration-functions)
20435 (spam-check-spamassassin-headers, spam-check-spamassassin)
20436 (spam-spamassassin-score)
20437 (spam-spamassassin-register-with-sa-learn)
20438 (spam-spamassassin-register-spam-routine)
20439 (spam-spamassassin-register-ham-routine)
20440 (spam-assassin-register-spam-routine)
20441 (spam-assassin-register-ham-routine): Add SpamAssassin support.
20442 (spam-bogofilter-score): Fix to show article before scoring.
20443
20444 2004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
20445
20446 * spam.el (gnus-summary-mode-map): Make spam-generic-score the
20447 default scoring function.
20448 (spam-generic-score): Call spam-spamassassin-score if
20449 spam-use-spamassassin or spam-use-spamassassin-headers is on;
20450 spam-bogofilter-score otherwise.
20451
20452 * gnus.el (spam-process, spam-autodetect-methods):
20453 Add spamassassin and spamassassin-headers.
20454
20455 2004-01-20 Nevin Kapur <nkapur@cs.caltech.edu>
20456
20457 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
20458 Suppress unnecessary messages.
20459
20460 2004-01-20 Jesper Harder <harder@ifa.au.dk>
20461
20462 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
20463 make-hash-table.
20464
20465 2004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
20466
20467 * canlock.el (base64-encode-string): Don't autoload it.
20468
20469 2004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
20470
20471 * run-at-time.el: Remove useless (require 'itimer),
20472 eval-and-compile and (featurep 'xemacs).
20473
20474 2004-01-16 Jesper Harder <harder@ifa.au.dk>
20475
20476 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
20477 GROUP is a virtual group.
20478
20479 2004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
20480
20481 * gnus.el: Autoload `message-y-or-n-p'.
20482
20483 2004-01-15 Jesper Harder <harder@ifa.au.dk>
20484
20485 * pgg-parse.el: Remove unnecessary (require 'custom).
20486
20487 * pgg-def.el: do.
20488
20489 * nnmail.el: do.
20490
20491 * gnus-undo.el: do.
20492
20493 * gnus-picon.el: do.
20494
20495 * gnus-util.el: do.
20496
20497 2004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
20498
20499 * gnus-sum.el (gnus-pick-line-number): Add autoload.
20500
20501 2004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
20502
20503 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
20504 handle, as well as a list.
20505
20506 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
20507 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
20508 (mm-w3m-cid-retrieve): Simplify.
20509
20510 2004-01-14 Vasily Korytov <deskpot@myrealbox.com>
20511
20512 * message.el (message-kill-to-signature): Allow prefix arg to
20513 specify number of lines to keep before signature.
20514
20515 2004-01-14 Kai Grossjohann <kai@emptydomain.de>
20516
20517 * message.el (message-kill-to-signature): Change docstring.
20518
20519 2004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
20520
20521 * canlock.el: Always require sha1-el.
20522 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
20523
20524 * message.el: Autoload sha1 only when compiling.
20525
20526 2004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
20527
20528 * message.el (message-canlock-generate): Require sha1-el.
20529
20530 2004-01-13 Jesper Harder <harder@ifa.au.dk>
20531
20532 * message.el (message-expand-name): Silence the byte compiler.
20533
20534 2004-01-13 Simon Josefsson <jas@extundo.com>
20535
20536 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
20537 Invoke gnus-score-mode.
20538 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
20539
20540 * gnus-range.el (gnus-compress-sequence): Doc fix.
20541 Suggested by Jim Blandy <jimb@redhat.com> (tiny change).
20542
20543 2004-01-12 Jesper Harder <harder@ifa.au.dk>
20544
20545 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
20546
20547 2004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
20548
20549 * spam.el (spam-get-article-as-string): Update to use
20550 gnus-request-article-this-buffer, much simpler.
20551 (spam-get-article-as-buffer): Remove.
20552
20553 2004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
20554
20555 * message.el (message-expand-name): Use EUDC if the user uses that.
20556
20557 2004-01-12 Jesper Harder <harder@ifa.au.dk>
20558
20559 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
20560 character for the encoding to avoid consing a string.
20561
20562 * rfc2047.el (rfc2047-decode-string): Don't cons a string
20563 unnecessarily.
20564
20565 * mm-util.el (mm-replace-chars-in-string): Remove.
20566
20567 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
20568 of mm-replace-chars-in-string.
20569
20570 2004-01-11 Jesper Harder <harder@ifa.au.dk>
20571
20572 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
20573
20574 * mm-util.el (mm-subst-char-in-string): Support inplace.
20575
20576 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
20577 a new string in every iteration. Use shy groups.
20578
20579 2004-01-10 Jesper Harder <harder@ifa.au.dk>
20580
20581 * gnus-srvr.el (gnus-browse-unsubscribe-group):
20582 * gnus-soup.el (gnus-soup-group-brew):
20583 * gnus-msg.el (gnus-put-message):
20584 * gnus-move.el (gnus-group-move-group-to-server):
20585 * gnus-kill.el (gnus-batch-score):
20586 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
20587 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
20588 (gnus-group-update-group, gnus-group-read-group)
20589 (gnus-group-make-group, gnus-group-make-help-group)
20590 (gnus-group-make-archive-group, gnus-group-make-directory-group)
20591 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
20592 (gnus-group-sort-by-unread, gnus-group-catchup)
20593 (gnus-group-unsubscribe-group, gnus-group-kill-group)
20594 (gnus-group-yank-group, gnus-group-set-info)
20595 (gnus-group-list-groups):
20596 * gnus.el (gnus-generate-new-group-name):
20597 * gnus-delay.el (gnus-delay-send-queue):
20598 * nnvirtual.el (nnvirtual-catchup-group):
20599 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
20600 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
20601 (gnus-group-prepare-topics, gnus-topic-check-topology):
20602 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
20603 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
20604 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
20605 (gnus-group-make-articles-read):
20606 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
20607 (gnus-group-change-level, gnus-kill-newsgroup)
20608 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
20609 (gnus-get-unread-articles, gnus-make-articles-unread)
20610 (gnus-make-ascending-articles-unread): Use accessor
20611 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
20612 to get group information for improved readability.
20613
20614 2004-01-09 Jesper Harder <harder@ifa.au.dk>
20615
20616 * gnus-art.el (article-decode-mime-words, article-babel)
20617 (gnus-article-highlight-signature, gnus-article-add-buttons)
20618 (gnus-signature-toggle): Use gnus-with-article-buffer.
20619
20620 * gnus-art.el (gnus-article-highlight-headers)
20621 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
20622
20623 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
20624 (gnus-article-set-globals, gnus-request-article-this-buffer)
20625 (gnus-button-message-id, gnus-article-maybe-hide-headers)
20626 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
20627 (gnus-mime-display-alternative): Use with-current-buffer.
20628
20629 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
20630
20631 * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
20632 also under 80 char limit, and call gnus-error if needed.
20633 (spam-fetch-article-header): Fix - it was a
20634 buffer-local variable (gnus-newsgroup-data).
20635 (spam-find-spam): Use spam-generate-fake-headers, forget about
20636 spam-insert-fake-headers.
20637 (spam-insert-fake-headers): Remove.
20638
20639 2004-01-09 Jesper Harder <harder@ifa.au.dk>
20640
20641 * deuglify.el (gnus-article-outlook-unwrap-lines)
20642 (gnus-outlook-rearrange-article)
20643 (gnus-outlook-repair-attribution-outlook)
20644 (gnus-outlook-repair-attribution-block)
20645 (gnus-outlook-repair-attribution-other): Remove redundant
20646 save-excursion.
20647
20648 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
20649
20650 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
20651 (spam-fetch-field-subject-fast)
20652 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
20653 (spam-fetch-article-header): Add functions to deal with Gnus
20654 internals for fast retrieval of article header data.
20655 (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
20656
20657 2004-01-09 Jesper Harder <harder@ifa.au.dk>
20658
20659 * pop3.el (pop3-md5): Remove.
20660 (pop3-apop): Replace pop3-md5 with md5.
20661
20662 * mm-bodies.el: base64 is always built-in.
20663
20664 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
20665 Use with-current-buffer.
20666
20667 2004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
20668
20669 * canlock.el (canlock-insert-header): Remove excessive grouping in
20670 regexp.
20671
20672 * gnus-sum.el (gnus-summary-read-document): Ditto.
20673
20674 * gnus-uu.el (gnus-uu-part-number): Ditto.
20675
20676 * html2text.el (html2text-remove-tags): Ditto.
20677 (html2text-format-tags): Ditto.
20678 (html2text-format-single-elements): Ditto.
20679
20680 * mml.el (mml-parse-1): Ditto.
20681
20682 2004-01-08 Jesper Harder <harder@ifa.au.dk>
20683
20684 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
20685
20686 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
20687
20688 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
20689
20690 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
20691
20692 2003-11-15 Simon Josefsson <jas@extundo.com>
20693
20694 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
20695 (pgg-gpg-lookup-key): Use regexp match instead of
20696 split-string (split-string is different between emacs 21.2 and
20697 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
20698
20699 2004-01-08 Jesper Harder <harder@ifa.au.dk>
20700
20701 * gnus-art.el (gnus-mime-view-all-parts)
20702 (gnus-article-part-wrapper, gnus-article-view-part):
20703 Use with-current-buffer.
20704
20705 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
20706
20707 * spam.el (spam-disable-spam-split-during-ham-respool)
20708 (spam-spamoracle-database, spam-cache-lookups)
20709 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
20710 (spam-group-ham-mark-p, spam-group-spam-mark-p)
20711 (spam-group-ham-marks, spam-group-spam-marks)
20712 (spam-group-spam-contents-p, spam-group-ham-contents-p)
20713 (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
20714 also add spam-use-blackholes to the statistical checks.
20715 (spam-fetch-field-fast): Add interface to fetching fields, may
20716 become a macro.
20717 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
20718 (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
20719 (spam-insert-fake-headers): Fake an article when needed.
20720 (spam-find-spam): Fake article when possible.
20721 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
20722 (spam-check-bogofilter-headers): Use message-fetch-field instead
20723 of nnmail-fetch-field.
20724
20725 2004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
20726
20727 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
20728
20729 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
20730
20731 * spam.el (spam-split): Do not require spam-use-CHECK to be
20732 enabled if that check is passed to spam-split explicitly; also
20733 fix so 'spam doesn't get converted to spam-split-group when
20734 spam-split-symbolic-return is t.
20735 (spam-find-spam): Find registrations of the article and use those
20736 instead of re-running spam-split to find the spam/ham
20737 classification of the article.
20738 (spam-log-processing-to-registry, spam-log-registered-p)
20739 (spam-log-unregistration-needed-p, spam-log-undo-registration):
20740 Use gnus-error instead of gnus-message.
20741 (spam-log-registration-type): Add function to determine the
20742 classification of a message based on registry entries; will
20743 return nil if both 'spam and 'ham are found.
20744 (spam-check-BBDB): Expand all the BBDB macros here so we can have
20745 a reasonably fast local cache without the loading errors.
20746 (spam-cache-lookups): Set to t by default.
20747 (spam-find-spam): Don't try to guess spam-cache-lookups.
20748 (spam-enter-whitelist, spam-enter-blacklist): Clear the
20749 spam-caches entry.
20750 (spam-filelist-build-cache, spam-filelist-check-cache):
20751 Fix caching of whitelist/blacklist entries.
20752 (spam-check-whitelist, spam-check-blacklist):
20753 Invoke spam-from-listed-p with a type, not a cache variable.
20754 (spam-from-listed-p): Wrap around spam-filelist-check-cache.
20755
20756 2004-01-07 Jesper Harder <harder@ifa.au.dk>
20757
20758 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
20759
20760 * nnmail.el (nnmail-split-fancy): do.
20761
20762 * mml.el (mml-parse): do.
20763
20764 * gnus-score.el (gnus-enter-score-words-into-hashtb)
20765 (gnus-score-adaptive): do.
20766
20767 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
20768
20769 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
20770 (gnus-mime-button-map): Don't set keymap parent.
20771 (gnus-button-ctan-directory-regexp): Use shy grouping.
20772 (gnus-prev-page-map): Don't set keymap parent.
20773 (gnus-prev-page-map): Remove duplicated one.
20774 (gnus-next-page-map): Don't set keymap parent.
20775 (gnus-mime-security-button-map): Ditto.
20776
20777 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
20778 version number.
20779
20780 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
20781
20782 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
20783
20784 * canlock.el (canlock-sha1-function): Remove.
20785 (canlock-sha1-function-for-verify): Remove.
20786 (canlock-openssl-program): Remove.
20787 (canlock-openssl-args): Remove.
20788 (canlock-ignore-errors): Remove.
20789 (canlock-sha1-with-openssl): Remove.
20790 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
20791 (canlock-verify): Don't use canlock-ignore-errors.
20792
20793 * sha1-el.el (sha1-string-external): Make it can return a string
20794 in binary form.
20795 (sha1-region-external): Ditto.
20796 (sha1-string-internal): Ditto.
20797 (sha1-region-internal): Ditto.
20798 (sha1-region): Ditto.
20799 (sha1-string): Ditto.
20800 (sha1): Ditto.
20801
20802 2004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
20803
20804 * spam.el (spam-report-articles-gmane): New command.
20805
20806 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
20807
20808 * gnus.el: Don't make unnecessary *Group* buffer when loading.
20809
20810 * run-at-time.el (run-at-time-saved): Remove.
20811 (run-at-time): Doc fix.
20812
20813 2004-01-07 Jesper Harder <harder@ifa.au.dk>
20814
20815 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
20816 (gnus-summary-limit-map): Add it.
20817 (gnus-summary-make-menu-bar): do.
20818
20819 2004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
20820
20821 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
20822 Make attempt at some caching support (done for BBDB only now).
20823 (spam-find-spam): Set spam-cache-lookups if there are more than 2
20824 addresses to be checked.
20825 (spam-clear-cache-BBDB): Add function, to be invoked by
20826 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
20827 (spam-check-BBDB): Check and use the caches, if
20828 spam-cache-lookups is on, remove superfluous (provide).
20829
20830 2004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
20831
20832 * gnus-art.el (gnus-treat-ansi-sequences): Change default.
20833
20834 2004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
20835
20836 * run-at-time.el (run-at-time-saved): Move to after the definition
20837 of `run-at-time'.
20838
20839 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
20840
20841 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
20842 mm-w3m-local-map-property.
20843
20844 * mm-view.el (mm-w3m-mode-map): Remove.
20845 (mm-w3m-local-map-property): Remove.
20846 (mm-inline-text-html-render-with-w3m): Don't use
20847 mm-w3m-local-map-property.
20848
20849 2004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
20850
20851 * run-at-time.el: New file.
20852
20853 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
20854 of gnus-set-text-properties.
20855
20856 * gnus-uu.el (gnus-uu-save-article): Ditto.
20857
20858 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
20859
20860 * gnus-cite.el (gnus-cite-parse): Ditto.
20861
20862 * gnus-art.el (gnus-button-push): Use set-text-properties instead
20863 of gnus-.
20864
20865 * gnus.el: Change calls to nnheader-run-at-time and
20866 password-run-at-time throughout to use run-at-time directly.
20867
20868 * password.el: Remove definition of run-at-time.
20869
20870 2004-01-05 Karl Pflästerer <sigurd@12move.de> (tiny change)
20871
20872 * mml.el (mml-minibuffer-read-disposition): Show attachment type
20873 in prompt.
20874
20875 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
20876
20877 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
20878 XEmacs version.
20879
20880 * dns.el (dns-make-network-process): Use `open-network-stream'
20881 instead of `gnus-xmas-open-network-stream'.
20882
20883 * .cvsignore: Add auto-autoloads.el, custom-load.el.
20884
20885 2004-01-06 Jesper Harder <harder@ifa.au.dk>
20886
20887 * gnus-art.el (gnus-mime-display-alternative)
20888 (gnus-insert-mime-button, gnus-insert-mime-security-button)
20889 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
20890 Don't use gnus-local-map-property.
20891
20892 * gnus-util.el (gnus-local-map-property): Remove.
20893
20894 * mm-view.el (mm-view-pkcs7-decrypt):
20895 Replace gnus-completing-read-maybe-default with completing-read.
20896
20897 * gnus-util.el (gnus-completing-read): do.
20898 (gnus-completing-read-maybe-default): Remove.
20899
20900 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
20901
20902 * password.el: Only autoload `run-at-time' if not XEmacs.
20903 Only autoload the itimer functions if XEmacs.
20904
20905 2004-01-06 Jesper Harder <harder@ifa.au.dk>
20906
20907 * gnus-art.el (gnus-read-string): Remove.
20908 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
20909 read-string.
20910
20911 2004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
20912
20913 * netrc.el: Autoload password-read.
20914 (netrc): Add configuration group.
20915 (netrc-encoding-method, netrc-openssl-path):
20916 Add variables for encoding and decoding of files with symmetric
20917 ciphers.
20918 (netrc-encode): Add assistant function to encode a file with
20919 netrc-encoding-method.
20920 (netrc-parse): Add interactive parameter, added optional
20921 decoding if netrc-encoding-method is non-nil but otherwise
20922 behavior is standard.
20923 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
20924 Do s/encode/encrypt/ everywhere.
20925
20926 * spam.el: Remove executable-find autoload.
20927
20928 2004-01-05 Jesper Harder <harder@ifa.au.dk>
20929
20930 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
20931
20932 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
20933
20934 2004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
20935
20936 * gnus-art.el (gnus-treat-ansi-sequences)
20937 (article-treat-ansi-sequences): New variable and function.
20938 Suggested by Dan Jacobson <jidanni@jidanni.org>.
20939
20940 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
20941 Use it.
20942
20943 2004-01-05 Jesper Harder <harder@ifa.au.dk>
20944
20945 * mm-util.el (mm-quote-arg): Remove.
20946
20947 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
20948 shell-quote-argument.
20949
20950 * gnus-uu.el (gnus-uu-command): do.
20951
20952 * gnus-sum.el (gnus-summary-insert-pseudos): do.
20953
20954 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
20955 with make-char.
20956
20957 * mm-util.el (mm-make-char): Remove.
20958
20959 * mml.el (mml-mode): Replace gnus-add-minor-mode with
20960 add-minor-mode.
20961
20962 * gnus-undo.el (gnus-undo-mode): do.
20963
20964 * gnus-topic.el (gnus-topic-mode): do.
20965
20966 * gnus-sum.el (gnus-dead-summary-mode): do.
20967
20968 * gnus-start.el (gnus-slave-mode): do.
20969
20970 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
20971
20972 * gnus-ml.el (gnus-mailing-list-mode): do.
20973
20974 * gnus-gl.el (gnus-grouplens-mode): do.
20975
20976 * gnus-draft.el (gnus-draft-mode): do.
20977
20978 * gnus-dired.el (gnus-dired-mode): do.
20979
20980 * gnus-ems.el (gnus-add-minor-mode): Remove.
20981
20982 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
20983 Replace gnus-char-width with char-width.
20984
20985 * gnus-ems.el (gnus-char-width): Remove.
20986
20987 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
20988 Replace gnus-char-width with char-width.
20989
20990 * gnus-ems.el (gnus-char-width): Remove.
20991
20992 * spam-stat.el (with-syntax-table): Remove with-syntax-table
20993 definition.
20994 Remove Emacs 20 hash table compatibility code.
20995
20996 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
20997 20 compatibility code.
20998
20999 * spam.el (spam-point-at-eol): Replace with point-at-eol.
21000
21001 * smime.el (smime-point-at-eol): Replace with point-at-eol.
21002
21003 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol):
21004 Replace with point-at-{eol,bol}.
21005
21006 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
21007
21008 * imap.el (imap-point-at-eol): Replace with point-at-eol.
21009
21010 * flow-fill.el (fill-flowed-point-at-bol)
21011 (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
21012
21013 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
21014 Replace with point-at-{eol,bol} throughout all files.
21015
21016 2004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
21017
21018 * ntlm.el (ntlm-string-as-unibyte): New macro.
21019 (ntlm-build-auth-response): Use it.
21020
21021 Remove Emacs 20 stuff:
21022 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
21023 of delq and copy-sequence.
21024 * gnus-art.el (popup-menu): Remove the compiler macro.
21025 * nnmail.el (nnmail-split-fancy): Don't support customizing with
21026 Emacs 20.
21027
21028 2004-01-05 Simon Josefsson <jas@extundo.com>
21029
21030 * ntlm.el: Fix namespace. Change smb-passwd-hash into
21031 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
21032 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
21033 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
21034 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
21035 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
21036 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
21037 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
21038 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
21039 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
21040 ntlm-string-permute, string-lshift into ntlm-string-lshift,
21041 string-xor into ntlm-string-xor.
21042 Suggested by Jesper Harder <harder@myrealbox.com>.
21043
21044 * ntlm.el: Don't include poem.
21045
21046 * md4.el (print-int32, print-string-hexa): Remove.
21047 Suggested by Jesper Harder <harder@myrealbox.com>.
21048
21049 * sasl-ntlm.el, ntlm.el, md4.el: New files.
21050
21051 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
21052 probably breaks emacs with DL patch, but do we care? Is anyone
21053 still using the DL stuff?)
21054
21055 * sieve-manage.el: Use the password package.
21056 (sieve-manage-read-passwd): Remove.
21057 (sieve-manage-interactive-login): Use password. Re-add
21058 condition-case around loop.
21059
21060 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
21061 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
21062 Use the password package.
21063
21064 2003-02-19 Simon Josefsson <jas@extundo.com>
21065
21066 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
21067 token.
21068
21069 2002-08-07 Simon Josefsson <jas@extundo.com>
21070
21071 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
21072 (sieve-manage-authenticators):
21073 (sieve-manage-authenticator-alist): Add some SASL mechs.
21074 (sieve-sasl-auth): New function.
21075 (sieve-manage-cram-md5-auth):
21076 (sieve-manage-plain-auth): Rewrite using SASL library.
21077 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
21078 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
21079 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
21080 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
21081
21082 2004-01-05 Simon Josefsson <jas@extundo.com>
21083
21084 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
21085 New files.
21086
21087 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
21088
21089 * gnus-group.el (gnus-no-groups-message): Update.
21090
21091 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
21092
21093 2003-11-09 Simon Josefsson <jas@extundo.com>
21094
21095 * imap.el: Support for ID IMAP extension (RFC 2971).
21096 (imap-local-variables): Add imap-id.
21097 (imap-id): New variable.
21098 (imap-id): New function.
21099 (imap-parse-response): Parse untagged ID response.
21100 * nnimap.el (nnimap-id): New variable.
21101 (nnimap-open-connection): Use it.
21102
21103 2003-12-28 Simon Josefsson <jas@extundo.com>
21104
21105 * gnus-score.el (gnus-score-edit-all-score): New.
21106 * gnus-group.el (gnus-group-score-map): Bind it to W e.
21107
21108 2004-01-04 Simon Josefsson <jas@extundo.com>
21109
21110 * password.el: Add.
21111
21112 2004-01-04 Mario Lang <lang@zid.tugraz.at>
21113
21114 * dns.el (dns-query-types): Fix typo.
21115 (dns-query-types): New function.
21116 (dns-read-type): Add support for AAAA records, see RFC 3596. Parse MX,
21117 PTR and SOA replies, see RFC 1035.
21118
21119 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
21120
21121 * gnus.el (gnus-logo-color-style): Change colors to `no'.
21122
21123 * Move to Changelog.2.
21124
21125 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
21126
21127 * gnus.el (gnus-version-number): Bump version.
21128
21129 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
21130
21131 * gnus.el: No Gnus v0.1 is released.
21132
21133 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
21134
21135 * gnus.el: No Gnus v0.0 is released.
21136
21137 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
21138
21139 * gnus.el (gnus-version-number): Bump.
21140 (gnus-version): No.
21141
21142 See ChangeLog.2 for earlier changes.
21143
21144 Copyright (C) 2004-2011 Free Software Foundation, Inc.
21145
21146 This file is part of GNU Emacs.
21147
21148 GNU Emacs is free software: you can redistribute it and/or modify
21149 it under the terms of the GNU General Public License as published by
21150 the Free Software Foundation, either version 3 of the License, or
21151 (at your option) any later version.
21152
21153 GNU Emacs is distributed in the hope that it will be useful,
21154 but WITHOUT ANY WARRANTY; without even the implied warranty of
21155 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
21156 GNU General Public License for more details.
21157
21158 You should have received a copy of the GNU General Public License
21159 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
21160
21161 ;; Local Variables:
21162 ;; coding: utf-8
21163 ;; fill-column: 79
21164 ;; add-log-time-zone-rule: t
21165 ;; End: