]> code.delx.au - gnu-emacs/blob - lisp/gnus/ChangeLog
* lisp/progmodes/cc-engine.el (c-forward-sws, c-backward-sws):
[gnu-emacs] / lisp / gnus / ChangeLog
1 2012-07-13 Chong Yidong <cyd@gnu.org>
2
3 * smime.el (smime-certificate-info): Set buffer-read-only directly,
4 instead of calling toggle-read-only with a (bogus) argument.
5
6 2012-07-09 Tassilo Horn <tassilo@member.fsf.org>
7
8 * gnus-sum.el (gnus-summary-limit-to-author): Use default value instead
9 of initial input when reading the author to restrict the summary to.
10
11 2012-07-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
12
13 * gnus-sum.el (gnus-select-newsgroup): Don't assume that the group
14 buffer exists, which it doesn't if we haven't started Gnus.
15
16 2012-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
17
18 * mm-decode.el (mm-shr):
19 Allow overriding charset by mm-charset-override-alist.
20
21 2012-07-03 Katsumi Yamaoka <yamaoka@jpl.org>
22
23 * gnus-art.el (gnus-article-view-part):
24 Toggle subparts of multipart/alternative part.
25
26 2012-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
27
28 * gnus-sync.el: Simply require json.
29
30 * registry.el: Simply require eieio and eieio-base.
31
32 2012-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
33
34 * tests/gnustest-nntp.el, tests/gnustest-registry.el, tests/: Remove.
35
36 2012-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
37
38 * shr.el (shr-render-buffer): New command.
39 (shr-visit-file): Use it.
40
41 2012-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
42
43 * tests/gnustest-nntp.el, tests/gnustest-registry.el:
44 Set no-byte-compile and no-update-autoloads.
45
46 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
47
48 * mm-decode.el: Add coding cookie for a soft hyphen that mm-shr uses.
49
50 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
51
52 * gnus-art.el (gnus-article-read-summary-keys): Protect against the key
53 being bound to a lambda form.
54
55 2012-06-26 Wolfgang Jenkner <wjenkner@inode.at>
56
57 * gnus-picon.el (gnus-picon-properties): New defcustom.
58 (gnus-picon-create-glyph): Use it.
59
60 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
61
62 * shr.el: Add a iso-8859-1 cookie to make stuff work under other
63 locales.
64
65 * mm-decode.el (mm-display-part): Dissect archives when hitting `RET'
66 on a handle.
67
68 * gnus-sum.el (gnus-summary-limit-to-author): Use the current From
69 address as the default.
70
71 * nnfolder.el (nnfolder-save-buffer): Delete old versions silently.
72 It makes no sense to query the user about internal files.
73
74 * gnus-spec.el: Remove all the byte-compilation stuff, since
75 benchmarking shows that it doesn't help when entering large summary
76 buffers.
77
78 * gnus-util.el (gnus-byte-code): Remove.
79
80 * gnus-spec.el (gnus-update-format-specifications): Remove outdated
81 grouplens stuff.
82
83 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
84
85 * gnus-msg.el (gnus-msg-mail): Warn the user about Gnus not running
86 (bug#11514).
87
88 2012-06-26 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>
89
90 * message.el (message-buffers): Return all buffers derived from Message
91 to make `gnus-dired-attach' work with mu4e.
92
93 2012-06-26 Daiki Ueno <ueno@unixuser.org>
94
95 * mm-decode.el (mm-inhibit-auto-detect-attachment): New variable.
96 (mm-dissect-singlepart): Don't guess the MIME type of
97 application/octet-stream parts if mm-inhibit-auto-detect-attachment is
98 set.
99 (mm-dissect-multipart): Bind mm-inhibit-auto-detect-attachment if the
100 toplevel MIME type is multipart/encrypted.
101
102 2012-06-26 Wolfgang Jenkner <wjenkner@inode.at>
103
104 * gnus-agent.el (gnus-agent-save-active): Deal with the "groups" format.
105 In particular, add an optional argument and a docstring.
106
107 * gnus-start.el (gnus-groups-to-gnus-format): Use it.
108
109 * nntp.el (nntp-finish-retrieve-group-infos): Make `nntp-server-buffer'
110 current before calling `gnus-groups-to-gnus-format'.
111 Note that this was already the case for `gnus-active-to-gnus-format'.
112
113 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
114
115 * pop3.el (pop3-wait-for-messages): Fix retrieved data size calculation.
116
117 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
118
119 * mm-decode.el (mm-dissect-buffer): Doc fix.
120
121 * gnus-sum.el (gnus-handle-ephemeral-exit):
122 Avoid creating the group buffer if it doesn't exist.
123
124 * gnus-group.el (gnus-group-read-ephemeral-group): If no quit-config
125 is given, mark the group as ephemeral with the current window conf.
126
127 * gnus-sum.el (gnus-set-global-variables): Don't assume that the group
128 buffer exists, which it doesn't if we haven't started Gnus.
129 (gnus-summary-exit): Allow quitting when we don't have a group buffer.
130
131 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
132
133 * mml.el (mml-generate-mime):
134 Allow specifying what the top-level part type is.
135
136 * gnus-sum.el (gnus-auto-center-summary):
137 `scroll-margin' isn't defined on XEmacs.
138
139 2012-06-26 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
140
141 * gnus-sum.el (gnus-auto-center-summary):
142 Set default to respect `scroll-margin'.
143
144 2012-06-26 Elias Oltmanns <eo@nebensachen.de> (tiny change)
145
146 * gnus-cite.el (gnus-dissect-cited-text): A single line without
147 citation prefix within a block of cited text should be considered
148 part of that block *only* if it is a blank line.
149
150 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
151
152 * shr.el (shr-find-fill-point): Remove unused code; don't break a line
153 before kinsoku-bol characters nor within kinsoku-eol characters.
154
155 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
156
157 * gnus-sync.el (gnus-topic-alist, gnus-group-topic)
158 (gnus-topic-create-topic, gnus-topic-enter-dribble):
159 Silence compiler.
160 (gnus-sync-read): Use mapc instead of mapcar.
161
162 * mm-archive.el: Require mm-decode for some macros.
163 (gnus-recursive-directory-files, mailcap-extension-to-mime):
164 Silence the byte compiler.
165 (mm-archive-decoders): New function that returns the value of
166 the mm-archive-decoders variable.
167
168 * mm-decode.el:
169 Don't require mm-archive; autoload mm-archive functions instead.
170 (mm-dissect-singlepart): Use the function mm-archive-decoders.
171
172 * nnmail.el (mail-send-and-exit): Silence the byte compiler.
173
174 2012-06-26 Peter Munster <pmrb@free.fr>
175
176 * gnus-demon.el (gnus-demon-timers): Now a plist (function -> timer).
177 (gnus-demon-cancel): Ditto.
178 (gnus-demon-run-callback): When function cannot be called due to low
179 idleness, call it when idleness reaches the expected value, instead
180 of waiting another timer period.
181 (gnus-demon-init): Add `time' to arguments of call-back.
182
183 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
184
185 * gnus.el: Register gnus-registry functions.
186
187 * gnus-registry.el (gnus-try-warping-via-registry):
188 Moved here and indent.
189
190 * gnus-int.el (gnus-warp-to-article):
191 Check whether the registry is enabled before warping.
192
193 2012-06-26 Dave Abrahams <dave@boostpro.com>
194
195 * gnus-sum.el (gnus-summary-insert-subject): Record information
196 in the registry about each article retrieved.
197
198 * gnus-int.el (gnus-select-group-with-message-id): New function.
199 (gnus-try-warping-via-registry): Ditto.
200 (gnus-warp-to-article): Fall back on the registry.
201
202 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
203
204 * nnimap.el (nnimap-fetch-partial-articles): Minor doc string fixup.
205
206 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
207
208 * gnus-msg.el (gnus-summary-resend-message-insert-gcc): Assume that
209 gnus-gcc-self-resent-messages may be a group parameter.
210 (gnus-summary-resend-message):
211 Don't encode encoded words in header when Gcc'ing resent message.
212
213 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
214
215 * shr.el (shr-insert): Treat non-breaking space just like normal
216 space. This seems to produce more pleasing results.
217 (shr-insert):
218 Only insert a blank line if we're starting from an image.
219 (shr-tag-br):
220 Allow <br> to end lines or to make a single blank line.
221 (shr-ensure-paragraph): Consider lines with white space to be blank.
222
223 2012-06-26 Christopher Schmidt <christopher@ch.ristopher.com>
224
225 * gnus-msg.el (gnus-inews-do-gcc): Add gnus-gcc-pre-body-encode-hook
226 and gnus-gcc-post-body-encode-hook.
227
228 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
229
230 * mm-decode.el (mm-dissect-singlepart):
231 Guess what the type of application/octet-stream parts really is.
232
233 * gnus-sum.el (gnus-propagate-marks): Remove.
234
235 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
236
237 * nntp.el (nntp-coding-system-for-read): Remove.
238 (nntp-coding-system-for-write): Ditto.
239 (nntp-open-connection): Just use `binary' directly.
240
241 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
242
243 * registry.el (registry-usage-test, registry-persistence-test):
244 Move to tests/gnustest-registry.el.
245 (registry-make-testable-db, registry-match-test)
246 (registry-instantiation-test): Move to tests/gnustest-registry.el.
247
248 * gnus-registry.el (gnus-registry-misc-test)
249 (gnus-registry-usage-test): Move to tests/gnustest-registry.el.
250
251 * tests/gnustest-registry.el:
252 New file with the registry and gnus-registry ERT tests.
253
254 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
255
256 * gnus-msg.el (gnus-summary-resend-message):
257 Make gnus-summary-resend-message-insert-gcc be last item in
258 message-header-setup-hook.
259
260 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
261
262 * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
263 (nnfolder-marks, nnfolder-marks-file-suffix)
264 (nnfolder-marks-modtime): Remove.
265 (nnfolder-open-server): Don't use marks.
266 (nnfolder-request-delete-group): Ditto.
267 (nnfolder-request-rename-group): Ditto.
268 (nnfolder-request-set-mark, nnfolder-request-marks)
269 (nnfolder-group-marks-pathname, nnfolder-marks-changed-p)
270 (nnfolder-save-marks, nnfolder-open-marks): Remove.
271
272 * nnml.el (nnml-marks-is-evil, nnml-marks-file-name, nnml-marks)
273 (nnml-marks-modtime): Remove.
274 (nnml-request-delete-group): Don't use marks.
275 (nnml-request-rename-group): Ditto.
276 (nnml-request-set-mark, nnml-request-marks, nnml-marks-changed-p)
277 (nnml-save-marks, nnml-open-marks): Remove.
278
279 * nntp.el (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
280 (nntp-marks-modtime, nntp-marks-directory, nntp-request-set-mark)
281 (nntp-request-marks, nntp-marks-directory, nntp-marks-changed-p)
282 (nntp-save-marks, nntp-open-marks, nntp-possibly-create-directory)
283 (nntp-server-to-method-cache): Remove.
284
285 * shr.el (shr-rescale-image): Fix wrong merge.
286
287 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
288
289 * shr.el (shr-remove-trailing-whitespace):
290 Really delete the padding on too-wide lines.
291
292 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
293
294 * mm-archive.el (mm-archive-dissect-and-inline): New function.
295 (mm-archive-dissect-and-inline): Fix up the undisplayer.
296
297 * mm-decode.el (mm-display-external): Output the text from
298 the command in the buffer after the command finished.
299 This makes text-based commands behave better.
300
301 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
302
303 * message.el (smtpmail-smtp-user): Silence compiler warning.
304
305 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
306
307 * message.el (message-multi-smtp-send-mail): Also allow specifying
308 the SMTP user name.
309
310 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
311
312 * gnus-sum.el (gnus-summary-article-map): Fix typo.
313
314 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
315
316 * message.el (message-multi-smtp-send-mail): New function.
317 (message-multi-smtp-send-mail): Respect the X-Message-SMTP-Method
318 header to implement multi-SMTP functionality.
319
320 * gnus-agent.el (gnus-agent-send-mail-function): Removed.
321 (gnus-agentize): Don't set it.
322 (gnus-agent-send-mail): Don't use it.
323
324 * gnus-sum.el (gnus-summary-widget-backward):
325 New function and keystroke.
326
327 * shr.el (shr-put-image): Remove underlines from sliced images.
328 (shr-zoom-image): Compute the region to be replaced more correctly.
329
330 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
331
332 * gnus-msg.el (gnus-gcc-self-resent-messages): New user option.
333 (gnus-summary-resend-message-insert-gcc): New function.
334 (gnus-summary-resend-message): Modify message-header-setup-hook and
335 message-sent-hook to make it work for Gcc.
336 (gnus-inews-do-gcc): Update the number of unread articles of groups
337 that messages are Gcc'd to.
338
339 * message.el (message-resend): Run message-sent-hook to do Gcc.
340
341 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
342
343 * gnus-registry.el (gnus-registry-fixup-registry):
344 Move the message to a higher level to silence compilation.
345
346 * gnus-art.el (gnus-shr-put-image): Take and pass on a `flags'
347 parameter to allow controlling the scaling.
348
349 * shr.el (shr-zoom-image): New command and keystroke.
350 (shr-put-image): Take a `size' flag to say how to scale the image.
351
352 * mm-archive.el (mm-dissect-archive): Use it to get all file names.
353 Use recursive deletion.
354 (mm-dissect-archive): Add support for zip files.
355
356 * gnus-util.el (gnus-recursive-directory-files): New function.
357
358 * mm-archive.el (mm-archive-list-files): Inline text and image parts.
359 (mm-archive-decoders): Add tgz support.
360
361 * mm-decode.el (mm-shr): Make sure that the HTML ends with a newline.
362 Otherwise inserting text into the Gnus buffer can look odd.
363
364 * gnus-art.el (gnus-mime-inline-part): Slight clean-up.
365
366 * mm-archive.el (mm-archive-decoders): Add support for tar.
367
368 * gnus.el (gnus-logo-color-alist): Change the colours for Ma Gnus.
369
370 * nnmail.el (nnmail-extra-headers): Add Cc to the default.
371
372 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
373
374 * mm-decode.el (mm-dissect-singlepart): Check that the decoder exists.
375
376 * mm-archive.el: New file.
377
378 * mm-decode.el (mm-dissect-singlepart):
379 Use it to decode ms-tnef files.
380
381 * mm-util.el (mm-find-buffer-file-coding-system): Comment fix.
382
383 * message.el (message-goto-*): Make all the `message-goto-*' commands
384 push the mark before moving point. This makes it easier to go back
385 to where you came from after editing whatever you jumped to.
386
387 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
388
389 * gnus-sync.el (gnus-sync-newsrc-groups): Quote normally.
390 (gnus-sync-lesync-pre-save-group-entry): Remove invalid invlists.
391 (gnus-sync-lesync-normalize-group-entry): Ignore a few more keys.
392
393 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
394
395 * spam.el: Move BBDB autoloads.
396 (spam-exists-in-BBDB-p):
397 New function to do the BBDB search directly in BBDB 2 and 3.
398 (spam-check-BBDB): Use it.
399 (spam-enter-ham-BBDB): Use it.
400
401 2012-06-26 Peter Munster <pmrb@free.fr> (tiny change)
402
403 * gnus-group.el (gnus-group-get-new-news):
404 New parameter `one-level' for scanning exactly one level.
405
406 * gnus-start.el (gnus-get-unread-articles): Ditto.
407
408 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
409
410 * gnus-sync.el: More commentary about setup.
411
412 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
413
414 * gnus-sync.el: More commentary about `gnus-sync-read' issues.
415
416 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
417
418 * gnus-sync.el: Improve docs about CouchDB admins.
419
420 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
421
422 * gnus-sync.el (gnus-sync-lesync-setup): Fix salt when user setup is
423 not needed. Provide xmlplistread list function to produce XML plist
424 output for non-Gnus LeSync clients.
425
426 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
427
428 * gnus-sync.el: Add LeSync synchronization backend and logic to read
429 and save against it. Group subscriptions, read marks, other marks,
430 subscription levels, topic names, and topic offsets (the group's
431 position within the topic) are saved. This is an experimental
432 backend and may change significantly. Load json.el from
433 the gnus-fallback-lib if it's not available otherwise.
434 (gnus-sync-save): Don't use `apply-partially' because of XEmacs.
435
436 2012-06-26 David Engster <dengste@eml.cc>
437
438 * tests/gnustest-nntp.el: New file for simple NNTP testing.
439
440 2012-06-18 Nelson Ferreira <nelson.ferreira@ieee.org> (tiny change)
441
442 * gnus-win.el (gnus-configure-frame): Pass an arg to window-dedicated-p.
443
444 2012-06-17 Toke Høiland-Jørgensen <toke@toke.dk> (tiny change)
445
446 * nnmaildir.el (nnmaildir-request-expire-articles): Ensure that `time'
447 is an integer to avoid later problems.
448
449 2012-06-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
450
451 * shr.el: Add a iso-8859-1 cookie to make stuff work under other
452 locales.
453
454 2012-04-14 Wolfgang Jenkner <wjenkner@inode.at>
455
456 * gnus-agent.el (gnus-agent-retrieve-headers): Recalculate the range of
457 articles when fetch-old is non-nil (bug#11370).
458
459 2012-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
460
461 * gnus-group.el (gnus-group-get-new-news): Respect
462 `gnus-group-use-permanent-levels', as documented (bug#11638).
463
464 2012-06-10 Dave Abrahams <dave@boostpro.com>
465
466 * gnus-int.el (gnus-warp-to-article): Limit registry warping to real
467 groups (bug#11641).
468
469 2012-06-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
470
471 * gnus-msg.el (gnus-msg-mail): Warn the user about Gnus not running
472 (bug#11514).
473
474 2012-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
475
476 * nntp.el: Stop the `letf' madness.
477 (nntp--report-1): New var.
478 (nntp-report): Merge nntp-report-1 into it.
479 (nntp-with-open-group-function): Set nntp--report-1 instead of modifying
480 the nntp-report function.
481
482 * auth-source.el: Fix comment-style to follow the convention.
483
484 2012-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
485
486 * gnus-msg.el (gnus-msg-mail): Ensure that gnus-newsgroup-name is
487 a string so that Gcc works (bug#11514).
488
489 2012-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
490
491 * legacy-gnus-agent.el (gnus-agent-unhook-expire-days):
492 * gnus-demon.el (gnus-demon-init): Don't bother with type-of.
493
494 2012-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
495
496 * gnus-win.el (gnus-configure-frame): Don't signal an error when
497 jumping to *Server* from a dedicated *Group* window.
498 (gnus-configure-frame): CSE.
499
500 * gnus-registry.el: Minor style cleanup.
501 (gnus-registry--set/remove-mark): New function, extracted from
502 gnus-registry-install-shortcuts.
503 (gnus-registry-install-shortcuts): Use it.
504
505 2012-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
506
507 * nnspool.el (news-path): Use eval-and-compile.
508
509 2012-05-24 Glenn Morris <rgm@gnu.org>
510
511 * nnspool.el (news-directory, news-path, news-inews-program):
512 Move here from paths.el. Don't see a need for these to be autoloaded.
513
514 * gnus.el (gnus-default-nntp-server): Make it a defcustom.
515 Merge in doc from paths.el version. Don't see any need for this to be
516 autoloaded, or for the warning about users not setting it.
517
518 2012-05-04 Paul Eggert <eggert@cs.ucla.edu>
519
520 Fix minor Y10k bug.
521 * nnweb.el (nnweb-google-parse-1): Don't assume years have 4 digits.
522
523 2012-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
524
525 * nnimap.el (nnimap-open-connection-1): Don't leave an "opening..."
526 message once it's actually open.
527
528 2012-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
529
530 * auth-source.el (auth-source--aput-1, auth-source--aput)
531 (auth-source--aget): New functions and macros.
532 Use them instead of aput/aget.
533
534 2012-04-27 Andreas Schwab <schwab@linux-m68k.org>
535
536 * gnus.el (debbugs-gnu): Don't override existing autoload definition.
537
538 2012-04-26 Daiki Ueno <ueno@unixuser.org>
539
540 * plstore.el (plstore-called-interactively-p): New compat macro copied
541 from message.el.
542 (plstore-mode): Use it.
543
544 2012-04-26 Daiki Ueno <ueno@unixuser.org>
545
546 * plstore.el: Revive the editing feature.
547 (plstore-mode): New mode to edit plstore file.
548 (plstore-mode-toggle-display, plstore-mode-original)
549 (plstore-mode-decoded): New command.
550 (plstore--encode, plstore--decode, plstore--write-contents-functions)
551 (plstore--insert-buffer, plstore--make): New function.
552 (plstore-open, plstore-save): Simplify by using them.
553
554 2012-04-16 Glenn Morris <rgm@gnu.org>
555
556 * nndraft.el (nndraft-request-list): Fix declaration.
557
558 2012-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
559
560 * gnus-msg.el (gnus-inews-insert-gcc): Don't do the alist stuff when we
561 don't have a current group.
562
563 * gnus-msg.el (gnus-inews-insert-gcc): Protect against when we don't
564 have a group name.
565
566 * gnus-art.el (article-wash-html): Ensure that we insert the HTML into
567 a multibyte buffer (bug#7410).
568 (article-wash-html): Parse the original article buffer to get the
569 unencoded data (bug#7410).
570
571 * gnus-start.el (gnus-read-newsrc-el-file): Protect against broken
572 .newsrc.el files.
573
574 2012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
575
576 * gnus-msg.el (gnus-summary-cancel-article): See what From header we
577 would have gotten if we posted to the group, and use that to compare
578 against the message we want to cancel (bug#10808).
579
580 2012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
581
582 * auth-source.el (auth-source-netrc-create): Quote tokens that contain
583 "#" to avoid having them interpreted as comments.
584
585 2012-03-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
586
587 * shr.el (shr-insert): Update the text state properly to avoid
588 inserting spurious paragraph starts.
589
590 2012-03-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
591
592 * gnus-sum.el (gnus-update-marks): Don't propagate marks unless
593 requested (bug#10961).
594
595 * shr.el (shr-table-widths): Divide the extra width more fairly over
596 the TDs (bug#10973).
597 (shr-render-td): Don't delete too much padding.
598 (shr-natural-width): Compute the natural width more correctly.
599 (shr-insert): Allow the natural width to be computed for tables again.
600 (shr-tag-table-1): Rework how the natural widths are computed by
601 rendering the table a third time.
602 (shr-natural-width): Removed.
603 (shr-buffer-width): New function.
604 (shr-expand-newlines): Use it.
605
606 * gnus-msg.el (gnus-bug): Don't delete the other windows. We may be
607 using a `gnus-use-full-window' setup (bug#11013).
608
609 2012-03-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
610
611 * gnus-int.el (gnus-backend-trace): Flip default to nil before Emacs
612 24.1 release.
613
614 2012-03-10 David Edmondson <dme@dme.org>
615
616 * mm-uu.el (mm-uu-forward-extract): Allow for blank lines between the
617 'Forwarded Message' header and the start of the message.
618
619 2012-03-04 Thierry Volpiatto <thierry.volpiatto@gmail.com>
620
621 * gnus-msg.el (gnus-msg-mail): Call `message-mail' correctly when Gnus
622 isn't running (bug#10897).
623
624 2012-02-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
625
626 * shr.el (shr-column-specs): Protect against TDs with "width: 0%".
627
628 2012-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
629
630 * nntp.el (nntp-send-authinfo): Work for secure nntp entry in authinfo.
631
632 2012-02-20 Lars Ingebrigtsen <larsi@gnus.org>
633
634 * mm-decode.el (mm-shr): Remove "soft hyphens".
635
636 * nnimap.el (nnimap-request-list): Return the group names encoded as
637 utf8. Otherwise non-European group names don't work.
638 (nnimap-request-newgroups): Ditto.
639
640 * gnus-sum.el (gnus-summary-insert-old-articles): Fix the syntax for
641 the default in `read-string' (bug#10757).
642
643 * gnus-msg.el (gnus-group-post-news): Don't bug out on `C-u a' on
644 topics (bug#10843).
645
646 * nnimap.el (nnimap-log-command): Add the IMAP address to the log
647 buffer. Suggested by Herbert Valerio Riedel.
648 (nnimap-request-move-article): Delete the message from the correct IMAP
649 server.
650
651 2012-02-19 Vida Gábor <vidagabor@gmail.com> (tiny change)
652
653 * gnus-demon.el (gnus-demon-init): Don't multiply time twice.
654 Reported by Peter Münster.
655
656 2012-02-18 Lars Ingebrigtsen <larsi@gnus.org>
657
658 * shr.el (shr-image-fetched): Make sure we really kill the right
659 buffer.
660
661 2012-02-16 Leo Liu <sdl.web@gmail.com>
662
663 * gnus-start.el (gnus-1): Avoid duplicate entries.
664
665 2012-02-15 Lars Ingebrigtsen <larsi@gnus.org>
666
667 * shr.el (shr-remove-trailing-whitespace): Really delete the padding on
668 too-wide lines.
669
670 2012-02-15 Paul Eggert <eggert@cs.ucla.edu>
671
672 * shr.el (shr-rescale-image): Undo previous change; see
673 <http://lists.gnu.org/archive/html/emacs-devel/2012-02/msg00540.html>.
674
675 2012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
676
677 * nnimap.el (nnimap-record-commands): New variable.
678 (nnimap-log-command): Use it.
679 (nnimap-make-process-buffer): Add a space to the process buffer.
680 (nnimap-transform-headers): Don't bug out on header lines containing
681 stuff that look like IMAP length encodings.
682
683 * shr.el (shr-rescale-image): Allow viewing large images.
684
685 2012-02-12 Lars Ingebrigtsen <larsi@gnus.org>
686
687 * nnml.el (nnml-request-compact-group): Delete the marks file after
688 compaction (bug#10800).
689
690 * gnus-art.el (gnus-stop-downloads): Stop `url-queue' downloads on
691 group exit.
692
693 * nnimap.el (nnimap-parse-flags): Parse correctly when we have mixed
694 QRESYNC/FETCH output.
695
696 2012-02-11 Glenn Morris <rgm@gnu.org>
697
698 * sieve-manage.el (sieve-manage-default-stream):
699 * shr.el (shr):
700 * nnir.el (nnir-ignored-newsgroups, nnir-summary-line-format)
701 (nnir-retrieve-headers-override-function)
702 (nnir-imap-default-search-key, nnir-notmuch-program)
703 (nnir-notmuch-additional-switches, nnir-notmuch-remove-prefix)
704 (nnir-method-default-engines):
705 * message.el (message-cite-reply-position):
706 * gssapi.el (gssapi-program):
707 * gravatar.el (gravatar):
708 * gnus-sum.el (gnus-refer-thread-use-nnir):
709 * gnus-registry.el (gnus-registry-unfollowed-addresses)
710 (gnus-registry-max-pruned-entries):
711 * gnus-picon.el (gnus-picon-inhibit-top-level-domains):
712 * gnus-int.el (gnus-after-set-mark-hook)
713 (gnus-before-update-mark-hook):
714 * gnus-async.el (gnus-async-post-fetch-function):
715 * auth-source.el (auth-source-cache-expiry):
716 Add missing :version tags to new defcustoms and defgroups.
717
718 2012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
719
720 * message.el (message-default-send-mail-function): Made into own
721 function for reuse by emacsbug.el.
722
723 2012-02-09 Juanma Barranquero <lekktu@gmail.com>
724
725 * gnus.el (gnus-method-ephemeral-p): Move after declaration of defsubst
726 `gnus-sloppily-equal-method-parameters' to avoid a warning.
727
728 2012-02-09 Lars Ingebrigtsen <larsi@gnus.org>
729
730 * gnus-msg.el (gnus-msg-mail): Use `message-mail' if Gnus isn't
731 running.
732
733 * nnimap.el (nnimap-wait-for-response): Minor fixup of message string.
734
735 * gnus.el (gnus-server-extend-method): Don't add an -address component
736 if the method already has one (bug#9676).
737
738 2012-02-08 Lars Ingebrigtsen <larsi@gnus.org>
739
740 * gnus-sum.el (gnus-summary-insert-old-articles): Use a default instead
741 of an initial-input for consistency (bug#10757).
742
743 * shr.el: Inhibit getting and sending cookies when fetching pictures.
744
745 * gnus-html.el (gnus-html-schedule-image-fetching): Ditto.
746
747 2012-02-07 Lars Ingebrigtsen <larsi@gnus.org>
748
749 * shr.el (shr-remove-trailing-whitespace): Don't strip whitespace from
750 lines that are narrower than the window width. Otherwise background
751 "blocks" will look less readable.
752
753 2012-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
754
755 * gnus-sum.el (gnus-summary-show-thread): Revert last two changes.
756
757 2012-02-07 Lars Ingebrigtsen <larsi@gnus.org>
758
759 * nnimap.el (nnimap-transform-headers): Remove unused variable.
760 (nnimap-transform-headers): Fix parsing BODYSTRUCTURE elements that
761 have newlines within the strings, and where the UID comes after the
762 BODYSTRUCTURE element (bug#10537).
763
764 * shr-color.el (shr-color-set-minimum-interval): Rename to add prefix
765 (bug#10732).
766
767 * shr.el (shr-insert-document): Add doc string.
768 (shr-visit-file): Ditto.
769 (shr-remove-trailing-whitespace): New function.
770 (shr-insert-document): Use it to clean up trailing whitespace as the
771 final step (bug#10714).
772
773 2012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
774
775 * gnus-sum.el (gnus-summary-exit-no-update): Really deaden the summary
776 buffer if `gnus-kill-summary-on-exit' is nil.
777
778 2012-02-06 Katsumi Yamaoka <yamaoka@jpl.org>
779
780 * gnus-sum.el (gnus-summary-show-thread):
781 next-single-char-property-change may return nil in XEmacs.
782
783 2012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
784
785 * gnus-sum.el (gnus-handle-ephemeral-exit): Allow exiting from Gnus
786 when just reading a single group from "without" Gnus.
787
788 2012-02-06 Chong Yidong <cyd@gnu.org>
789
790 * gnus-sum.el (gnus-summary-show-thread):
791 next-single-char-property-change never returns nil (Bug#8657).
792
793 2012-02-05 Lars Ingebrigtsen <larsi@gnus.org>
794
795 * nnimap.el (nnimap-open-server): Allow switching the nnoo server
796 without reconnecting.
797 (nnimap-possibly-change-group): Ditto.
798 (nnimap-finish-retrieve-group-infos): Don't reconnect if the server
799 connection has died before being called.
800
801 2012-02-02 Lars Ingebrigtsen <larsi@gnus.org>
802
803 * nnimap.el (nnimap-retrieve-group-data-early): Don't say we're doing
804 an initial sync unless we're really doing one.
805
806 * gnus-group.el (gnus-group-read-ephemeral-group): Don't add a new
807 address parameter if one already exists (bug#9676).
808
809 * gnus-msg.el (gnus-summary-mail-forward): Respect the process marks,
810 not the prefix, as documented (bug#10689).
811
812 2012-02-01 Lars Ingebrigtsen <larsi@gnus.org>
813
814 * gnus.el (gnus-valid-select-methods): nnmaildir also saves marks in
815 the "server".
816
817 * gnus-group.el (gnus-group-get-new-news-this-group): Don't overwrite
818 the real error message with the useless "previously known to be down".
819 Which isn't even correct.
820
821 * nntp.el (nntp-open-connection): Report the error message if the nntp
822 server can't be reached.
823
824 * nnimap.el (nnimap-retrieve-group-data-early): Keep track of how many
825 groups we do a total scan for.
826 (nnimap-wait-for-response): Say that we're doing a total scan, if we're
827 doing that.
828
829 2012-01-31 Jim Meyering <jim@meyering.net>
830
831 * gnus-agent.el (gnus-agent-expire-unagentized-dirs):
832 Correct a comment (insert "not") and hide nominally-doubled "to".
833
834 2012-01-30 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
835
836 * gnus-agent.el (gnus-agent-auto-agentize-methods): Point to the Agent
837 section in the manual.
838
839 2012-01-30 Lars Ingebrigtsen <larsi@gnus.org>
840
841 * rfc2047.el (rfc2047-encode-region): Allow not folding the encoded
842 words.
843 (rfc2047-encode-string): Ditto.
844 (rfc2047-encode-parameter): Don't fold parameters. Some MUAs do not
845 understand folded filename="..." parameters, for instance.
846
847 * nnimap.el (nnimap-wait-for-response): Include the imap server name in
848 the message for greater debuggability.
849
850 2012-01-28 Lars Ingebrigtsen <larsi@gnus.org>
851
852 * mm-view.el (mm-display-inline-fontify): Bind `font-lock-support-mode'
853 instead of setting it locally, since the latter doesn't seem to have
854 any effect (most of the time).
855
856 2012-01-27 Elias Pipping <pipping@lavabit.com> (tiny change)
857
858 * shr.el (shr-browse-url): Fix the name of the `browse-url-mail'
859 function call.
860
861 2012-01-27 Vida Gábor <vidagabor@gmail.com> (tiny change)
862
863 * gnus-demon.el (gnus-demon-run-callback, gnus-demon-init): Convert to
864 seconds, and make the repeat clause with HH:MM specs work as
865 documented.
866
867 2012-01-27 Lars Ingebrigtsen <larsi@gnus.org>
868
869 * gnus-start.el (gnus-get-unread-articles): Clear out "early" methods
870 so that previous errors don't prohibit getting new news.
871
872 * nnimap.el (nnimap-retrieve-group-data-early): Ditto.
873
874 * nntp.el (nntp-retrieve-group-data-early): Ditto.
875
876 2012-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
877
878 * gnus-sum.el (gnus-summary-mode): Don't make bidi-paragraph-direction
879 bound globally in old Emacsen and XEmacsen.
880
881 2012-01-26 Nick Alcock <nick.alcock@oracle.com> (tiny change)
882
883 * gnus.el (gnus-group-find-parameter): Check for liveness of the
884 buffer, not of the string which is its name.
885
886 2012-01-26 Lars Ingebrigtsen <larsi@gnus.org>
887
888 * gnus-sum.el (gnus-summary-move-article): Don't propagate marks to
889 non-server-marks groups.
890 (gnus-group-make-articles-read): Ditto.
891
892 * gnus-srvr.el (gnus-server-prepare): Use it to avoid showing ephemeral
893 methods (bug#9676).
894
895 * gnus.el (gnus-method-ephemeral-p): New function.
896
897 2012-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
898
899 * gnus-sum.el (gnus-summary-mode): Force paragraph direction to be
900 left-to-right.
901
902 2012-01-26 Lars Ingebrigtsen <larsi@gnus.org>
903
904 * nnimap.el (nnir-search-thread): Autoload to avoid a compilation
905 warning.
906
907 2012-01-25 Lars Ingebrigtsen <larsi@gnus.org>
908
909 * gnus-sum.el (gnus-summary-line-format-alist): Don't try to
910 macroexpand the nnir things, since they haven't been defined yet, and
911 nnir requires gnus-sum.
912
913 2012-01-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
914
915 * mm-decode.el (mm-interactively-view-part): Fix prompt.
916
917 2012-01-10 Teodor Zlatanov <tzz@lifelogs.com>
918
919 * nntp.el (nntp-send-authinfo): Query `auth-source-search' with the
920 logical server name in addition to the actual machine address.
921
922 * auth-source.el (auth-source-user-and-password): Add convenience
923 wrapper to search by just host and optionally user.
924
925 2012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
926
927 * shr.el (shr-visit-file): Move point to the beginning of the buffer
928 after rendering.
929
930 2012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
931
932 * gnus-sum.el (gnus-summary-read-group): Document more parameters
933 (bug#9693).
934 (gnus-summary-setup-buffer): Document return value (bug#9697).
935
936 * mm-decode.el (mm-interactively-view-part): Use `completing-read',
937 since ido doesn't work on symbols (bug#9632).
938
939 * gnus.el (gnus-group-fast-parameter): Use the same precedence rules
940 when getting a single value as when getting all the values. This means
941 that atoms like `gcc-self' work cumulatively, like variable settings,
942 instead of getting the value from the last matching clause.
943 (gnus-group-find-parameter): Protect against the group buffer not
944 existing (bug#9585).
945
946 2012-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
947
948 * gnus-start.el (gnus-activate-group): Document more parameters
949 (bug#9694).
950
951 * gnus-group.el (gnus-group-read-ephemeral-group): Doc clarification
952 (bug#9692).
953
954 * gnus-agent.el (gnus-agent-store-article): Tell the Agent when the
955 article was fetched, so that it can be expired later (bug#9958).
956 (gnus-agent-summary-fetch-series): Add doc string.
957 (gnus-agent-summary-fetch-group): Don't remove tick and dormant marks
958 (bug#9517).
959
960 * nntp.el (nntp-retrieve-groups): Refuse to do retrieval when an async
961 retrieval is happening.
962
963 * gnus.el (gnus-parameters): Doc fix.
964
965 2012-01-06 Dave Abrahams <dave@boostpro.com>
966
967 * gnus-sum.el (gnus-summary-refer-thread): If the subtree is hidden,
968 show the thread after expansion.
969
970 2012-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
971
972 * gnus-art.el (article-narrow-to-head): If the head is completely
973 empty, narrow to the empty region (bug#9764).
974
975 * gnus-sum.el (gnus-summary-mark-article-as-unread): Mark articles as
976 read, and then mark them as unread only when the unread mark is used.
977 This makes `C-- T k' actually work, even though it's confusing.
978
979 * gnus-win.el (gnus-all-windows-visible-p): Ensure that the buffer is
980 alive before we try to find its window.
981
982 2012-01-06 Brian Sniffen <bsniffen@akamai.com> (tiny change)
983
984 * mm-decode.el (mm-display-external): Use a longer timeout for the
985 deletion to allow slow programs to display the file.
986
987 2012-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
988
989 * gnus-art.el (gnus-article-browse-delete-temp-files): Fix up the
990 prompt to be less confusing.
991
992 * gnus-msg.el (gnus-summary-reply): Do not give a `switch-to-buffer'
993 argument to `message-reply'. This broke `special-display-*' frame
994 pop-uping (bug#10238).
995
996 2012-01-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
997
998 * starttls.el (starttls-available-p): Return nil on Windows/MS-DOS
999 systems, since these allegedly don't work there.
1000
1001 2012-01-04 Chris Gray <chrismgray@gmail.com> (tiny change)
1002
1003 * mm-decode.el (mm-shr): Check that `gnus-summary-buffer' really is a
1004 live buffer.
1005
1006 2012-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1007
1008 * nnir.el (nnir-retrieve-headers): Protect against the article not
1009 existing on the server (bug#10335).
1010
1011 2012-01-04 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
1012
1013 * gnus-agent.el (gnus-agent-load-local): Recompute
1014 gnus-agent-article-local on changing method.
1015
1016 2012-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1017
1018 * gnus.el (gnus-parameters): Note precedence.
1019
1020 2012-01-04 Leo Liu <sdl.web@gmail.com>
1021
1022 * nndraft.el (nndraft-update-unread-articles): Don't move point around
1023 in the group buffer.
1024
1025 2012-01-04 Julien Danjou <julien@danjou.info>
1026
1027 * nnimap.el (nnimap-update-info): Fix an error when all articles UIDs
1028 change.
1029
1030 2012-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1031
1032 * shr.el (shr-rescale-image): Add :ascent 100 to the rescaled picture,
1033 too.
1034
1035 * nntp.el (nntp-retrieve-group-data-early): Use it.
1036
1037 2012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1038
1039 * nntp.el (nntp-retrieval-in-progress): New variable.
1040 (nntp-make-process-buffer): Make it buffer-local.
1041
1042 * gnus-demon.el (gnus-demon-time-to-step): Resurrect function lost in
1043 2010.
1044 (gnus-demon-init): Use it to compute the time if time is on the form
1045 "04:23".
1046
1047 * gnus-topic.el (gnus-topic-history): Define `gnus-topic-history'.
1048
1049 * nnimap.el (nnimap-finish-retrieve-group-infos): Check the connection
1050 status in the correct buffer.
1051
1052 2012-01-03 Leo Liu <sdl.web@gmail.com>
1053
1054 * gnus-topic.el (gnus-topic-goto-next-group): Don't move point around
1055 when opening topics (bug#10407).
1056
1057 2011-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
1058
1059 * mm-view.el (mm-display-inline-fontify): Add comment.
1060
1061 2011-12-15 Juri Linkov <juri@jurta.org>
1062
1063 * mm-decode.el (mm-inline-media-tests): Add missing
1064 `mm-handle-media-subtype'.
1065
1066 2011-12-09 Tassilo Horn <tassilo@member.fsf.org>
1067
1068 * message.el (message-valid-fqdn-regexp): Update with newly approved
1069 top-level domain names ".tel" and ".asia".
1070
1071 2011-12-08 Katsumi Yamaoka <yamaoka@jpl.org>
1072
1073 * gnus-sum.el (gnus-summary-show-article): Don't load shr
1074 unconditionally.
1075
1076 2011-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
1077
1078 * message.el (message-pop-to-buffer): Use pop-to-buffer instead of
1079 pop-to-buffer-same-window for old Emacsen.
1080
1081 2011-12-04 Chong Yidong <cyd@gnu.org>
1082
1083 * message.el (message-pop-to-buffer): Partially revert 2011-11-30
1084 change (Bug#10200).
1085
1086 2011-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
1087
1088 * compface.el (uncompface):
1089 * gnus-art.el (gnus-article-x-face-command): Update the header format
1090 of icon data for the most recent icontopbm program.
1091
1092 2011-12-01 Katsumi Yamaoka <yamaoka@jpl.org>
1093
1094 * gnus-msg.el (gnus-inews-do-gcc):
1095 * message.el (message-send-mail):
1096 * mml.el (mml-generate-mime): Share the value of the buffer-local
1097 `message-options' variable between a draft buffer and temprary working
1098 buffers.
1099
1100 2011-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
1101
1102 * message.el (message-pop-to-buffer): Revert 2011-09-11 change.
1103
1104 2011-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
1105
1106 * gnus-art.el (gnus-article-browse-html-parts): Convert link file names
1107 for Cygwin.
1108
1109 2011-11-24 Glenn Morris <rgm@gnu.org>
1110
1111 * starttls.el: Fix case of "GnuTLS".
1112
1113 2011-11-24 Juanma Barranquero <lekktu@gmail.com>
1114
1115 * gnus-group.el (gnus-group-highlight): Fix typo.
1116
1117 2011-11-24 Adam W <adam_w67@yahoo.com> (tiny change)
1118
1119 * mail-source.el (mail-source-fetch-maildir): Don't expect the return
1120 value of `delete-file', that returns nil for a local file but returns t
1121 for a remote file using ssh.
1122
1123 2011-11-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
1124
1125 * shr.el (shr-table-horizontal-line): Use "?\s" instead of "? " to
1126 avoid later breakage.
1127
1128 2011-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
1129
1130 * gnus-art.el (gnus-article-setup-buffer): Decode group name used for
1131 article buffers' name.
1132
1133 2011-11-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
1134
1135 * shr.el (shr-table-horizontal-line): Revert infinite loops introduced
1136 by Paul Eggert's spellfixes two days ago.
1137
1138 2011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1139
1140 * mm-view.el (mm-display-inline-fontify): Make the font-lock variables
1141 buffer-local instead of binding them to avoid warnings. Also demote
1142 errors (bug#10063).
1143 (font-lock-mode-hook): Shut up byte compiler.
1144
1145 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
1146
1147 * mm-util.el (mm-charset-after): Fix typo.
1148
1149 2011-11-16 Juanma Barranquero <lekktu@gmail.com>
1150
1151 * gnus-sum.el (gnus-summary-make-menu-bar):
1152 * gnus-uu.el (gnus-uu-decode-postscript)
1153 (gnus-uu-decode-postscript-and-save):
1154 * mailcap.el (mailcap-print-command):
1155 * registry.el (registry-lookup, registry-lookup-breaks-before-lexbind):
1156 Fix typos.
1157
1158 2011-11-15 Juanma Barranquero <lekktu@gmail.com>
1159
1160 * gnus-art.el (gnus-article-part-wrapper):
1161 * shr-color.el (shr-color-visible-distance-min)
1162 (shr-color-relative-to-absolute, set-minimum-interval)
1163 (shr-color-visible): Fix typos.
1164
1165 2011-11-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1166
1167 * gnus-sum.el (gnus-articles-to-read): Change wording in prompt to be
1168 slightly clearer.
1169
1170 2011-11-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1171
1172 * message.el (message-send-and-exit): Document `arg'.
1173
1174 2011-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
1175
1176 * nnimap.el (nnimap-open-connection-1): Use tcp-keealive if possible.
1177
1178 2011-11-02 Teodor Zlatanov <tzz@lifelogs.com>
1179
1180 * gnus-util.el (gnus-bound-and-true-p): Another comment to explain why
1181 we don't use `bound-and-true-p'.
1182
1183 2011-11-01 Teodor Zlatanov <tzz@lifelogs.com>
1184
1185 * gnus-util.el (gnus-bound-and-true-p): Remove.
1186 (gnus-bound-and-true-dumber-p): Rename to `gnus-bound-and-true-p'.
1187 * nnir.el: Use it.
1188 * nnmairix.el: Use it.
1189
1190 2011-10-31 Teodor Zlatanov <tzz@lifelogs.com>
1191
1192 * gnus-util.el (gnus-bound-and-true-dumber-p): Define new, slower, dumb
1193 function because `gnus-bound-and-true-p' doesn't work well in XEmacs
1194 for reasons unknown.
1195 * nnir.el: Use it.
1196 * nnmairix.el: Use it.
1197
1198 * nnregistry.el: Remove unnecessary `gnus-registry-enabled' defvar.
1199 * nnir.el: Ditto.
1200 * nnmairix.el: Ditto.
1201
1202 * gnus-registry.el (gnus-registry-enabled): Default to nil.
1203
1204 2011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
1205
1206 * message.el (message-completion-function): Make sure
1207 message-tab-body-function is not attempted if one of
1208 message-completion-alist fails to find a completion (bug#9158).
1209
1210 2011-10-26 Daiki Ueno <ueno@unixuser.org>
1211
1212 * mml.el (mml-quote-region): Quote <#secure> tag.
1213 (mml-generate-mime-1): Unquote <#secure> tag.
1214
1215 2011-10-20 Chong Yidong <cyd@gnu.org>
1216
1217 * gnus-cite.el (gnus-message-citation-mode): Doc fix (in Emacs 24,
1218 calling a minor mode from Lisp with nil arg enables it, so we have to
1219 make the wording a bit ambiguous here).
1220
1221 2011-10-18 Teodor Zlatanov <tzz@lifelogs.com>
1222
1223 * gnus-util.el (gnus-bound-and-true-p): Macro for XEmacs compatibility.
1224 * nnir.el (nnir-mode): Use it.
1225 * nnmairix.el (nnmairix-determine-original-group-from-registry):
1226 Use it.
1227
1228 * nnir.el (gnus-registry-enabled): Defvar to keep the compiler happy.
1229 * nnmairix.el (gnus-registry-enabled): Ditto.
1230
1231 2011-10-17 Dave Abrahams <dave@boostpro.com>
1232
1233 * gnus-registry.el (gnus-registry-enabled): Add new variable (bug#9691).
1234 (gnus-registry-install-shortcuts): Set `gnus-registry-install' to 'ask
1235 only while we need to find out if it should be t or nil.
1236 (gnus-registry-initialize): Don't set `gnus-registry-install' to t.
1237 (gnus-registry-install-hooks): Set `gnus-registry-enabled' to t when
1238 the registry is installed. Set it to nil when it's unloaded.
1239 (gnus-registry-install-p): Provide user guidance for the initial value
1240 of `gnus-registry-install' when it's 'ask, otherwise return its value.
1241 * nnregistry.el (nnregistry-open-server, nnregistry-server-opened):
1242 Use `gnus-registry-enabled' instead of `gnus-registry-install'.
1243 * nnmairix.el (nnmairix-determine-original-group-from-registry):
1244 Use `gnus-registry-enabled' instead of `gnus-registry-install'.
1245 * nnir.el (nnir-mode): Use `gnus-registry-enabled' instead of
1246 `gnus-registry-install'.
1247
1248 2011-10-17 Daiki Ueno <ueno@unixuser.org>
1249
1250 * mml2015.el (mml2015-epg-find-usable-key): Add comment about the
1251 previous change.
1252 * mml1991.el (mml1991-epg-find-usable-key): Skip the whole key if the
1253 primary key is marked as disabled.
1254
1255 2011-10-17 Christian von Roques <roques@mti.ag> (tiny change)
1256
1257 * mml2015.el (mml2015-epg-find-usable-key): Skip the whole key if the
1258 primary key is marked as disabled.
1259
1260 2011-10-11 Andreas Schwab <schwab@linux-m68k.org>
1261
1262 * html2text.el (html2text-clean-anchor): Check for quotes around
1263 `href' value.
1264
1265 2011-10-11 Teodor Zlatanov <tzz@lifelogs.com>
1266
1267 * spam.el (spam-check-BBDB): Simplify and support BBDB 3.x when
1268 searching. Drop `bbdb-cache'.
1269
1270 2011-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
1271
1272 * message.el (message-signed-or-encrypted-p): Exclude header when
1273 checking if there is signed or encrypted body in text/plain message.
1274
1275 2011-10-09 Andreas Schwab <schwab@linux-m68k.org>
1276
1277 * html2text.el (html2text-get-attr): Correctly handle attribute values
1278 containing "=".
1279
1280 2011-09-22 Kan-Ru Chen <kanru@kanru.info>
1281
1282 * ecomplete.el (ecomplete-display-matches): Use a local keymap to
1283 handle bindings.
1284
1285 2011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1286
1287 * gnus-win.el (gnus-configure-windows): Protect against reading
1288 ephemeral groups outside of Gnus.
1289
1290 2011-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
1291
1292 * shr.el (shr-tag-img): Don't get images displayed in tables.
1293
1294 2011-10-03 Glenn Morris <rgm@gnu.org>
1295
1296 * gnus-group.el (gnus-bug-group-download-format-alist): Once again get
1297 the "maintainer" version of debbugs.gnu.org reports.
1298
1299 2011-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
1300
1301 * shr.el (shr-tag-img): Add a space at the end of an ALT image text to
1302 make asynchronous adjacent image insertion work better.
1303
1304 2011-09-27 Daiki Ueno <ueno@unixuser.org>
1305
1306 * plstore.el (plstore-select-keys, plstore-encrypt-to): Clarify
1307 documentation.
1308
1309 2011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
1310
1311 * gnus-uu.el (gnus-uu-grab-articles): Require gnus-async so that
1312 `gnus-asynchronous' isn't shadowed.
1313
1314 2011-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1315
1316 * nnimap.el (nnimap-wait-for-response): Message less (bug#9540).
1317 (nnimap-insert-partial-structure): The charset parameter isn't
1318 case-sensitive.
1319
1320 * nnheader.el (nnheader-message-maybe): New function.
1321
1322 * shr.el (shr-tag-table): Render totally broken tables better.
1323
1324 * mml.el (mml-generate-mime-1): Don't alter the contents if we're
1325 computing the boundary.
1326
1327 2011-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1328
1329 * pop3.el (pop3-number-of-responses): Remove.
1330 (pop3-wait-for-messages): Rewrite to take linear time instead of
1331 exponential time.
1332
1333 2011-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
1334
1335 * gnus-sum.el (gnus-summary-show-article): Bind `shr-ignore-cache' to
1336 re-fetch images.
1337
1338 * shr.el (shr-tag-img): Support a new variable `shr-ignore-cache' to
1339 re-fetch images when hitting `g' in Gnus.
1340
1341 2011-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
1342
1343 * mml.el (mml-inhibit-compute-boundary): New internal variable.
1344 (mml-compute-boundary): Don't check collision if it is non-nil.
1345 (mml-compute-boundary-1): Use mml-generate-mime-1 to encode part
1346 before checking collision.
1347
1348 2011-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1349
1350 * message.el (message-indent-citation): Really make sure there's a
1351 newline at the end.
1352
1353 * nnimap.el (nnimap-parse-flags): Make regexp less prone to overflows.
1354 Fix suggested by John Wiegley.
1355
1356 * pop3.el (pop3-open-server): Fix +OK end-of-command regexp.
1357
1358 * gnus-art.el (gnus-treat-hide-citation): Add doc.
1359
1360 * message.el (message-default-send-rename-function): Break out into its
1361 own function.
1362
1363 * ecomplete.el (ecomplete-display-matches): Revert patch since it
1364 doesn't work under XEmacs.
1365
1366 * nnimap.el (nnimap-map-port): New function to connect to 993 instead
1367 of "imaps" to word around Windows problems.
1368 (nnimap-open-connection-1): Use it.
1369
1370 * message.el (message-indent-citation): Revert last change which made
1371 `F' not work.
1372
1373 2011-09-13 Kan-Ru Chen <kanru@kanru.info>
1374
1375 * ecomplete.el (ecomplete-display-matches): Intercept key sequence from
1376 terminal as well.
1377
1378 2011-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
1379
1380 * mm-view.el (mm-display-inline-fontify): Don't run doc-view-mode
1381 because it displays images using overlays that aren't easy to copy to
1382 the article buffer.
1383
1384 2011-09-20 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl> (tiny change)
1385
1386 * message.el (message-indent-citation): Fix empty line removal at the
1387 end of the citation.
1388
1389 2011-09-20 Julien Danjou <julien@danjou.info>
1390
1391 * auth-source.el (auth-source-netrc-create): Use default value for
1392 password if specified. Evaluate default.
1393 (auth-source-plstore-create): Ditto.
1394 (auth-source-plstore-create, auth-source-netrc-create): Fix default
1395 value evaluation.
1396 (auth-source-netrc-create): Typo fix.
1397 (auth-source-plstore-create): Ditto.
1398
1399 * auth-source.el (auth-source-format-cache-entry): New function.
1400
1401 2011-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
1402
1403 * gnus-fun.el (gnus-convert-image-to-x-face-command): Doc fix.
1404
1405 2011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
1406
1407 * mm-decode.el (mm-inline-media-tests): Fix typo in regexp.
1408
1409 2011-09-19 Julien Danjou <julien@danjou.info>
1410
1411 * auth-source.el (auth-source-netrc-parse): Use an obfuscation method
1412 which work with things that are not ASCII.
1413
1414 2011-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1415
1416 * mm-decode.el (mm-inline-media-tests): Support imagemagick images.
1417
1418 2011-09-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
1419
1420 * gnus-sum.el (gnus-summary-read-group-1): Bump the "Retrieving"
1421 message level.
1422
1423 2011-09-15 Katsumi Yamaoka <yamaoka@jpl.org>
1424
1425 * message.el (message-read-from-minibuffer): Make abbrev expansion work.
1426
1427 2011-09-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
1428
1429 * gnus.el (gnus-interactive-exit): Update defcustom spec.
1430
1431 2011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
1432
1433 * gnus.el (gnus-nntp-server): Move to gnus-int.el to silence bytecomp.
1434 * gnus-int.el (gnus-nntp-server): Move from gnus.el.
1435
1436 2011-09-12 Andrew Cohen <cohen@andy.bu.edu>
1437
1438 * gnus-group.el (gnus-group-list-limit-map, gnus-group-list-flush-map)
1439 (gnus-group-list-plus-map): Allow limiting, flushing and plusing ticked
1440 articles.
1441
1442 2011-09-11 Chong Yidong <cyd@stupidchicken.com>
1443
1444 * message.el (message-pop-to-buffer): Default to switch-to-buffer.
1445 (message-mail-other-window, message-mail-other-frame)
1446 (message-news-other-window, message-news-other-frame):
1447 Use switch-to-buffer-other-frame and switch-to-buffer-other-window
1448 instead of setting buffer display variables.
1449
1450 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
1451
1452 * gnus-group.el (gnus-group-list-limit): Explain what the command does.
1453
1454 * gnus-sum.el (gnus-fetch-headers): Bump message level.
1455
1456 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
1457
1458 * gnus-dup.el (gnus-dup-suppress-articles): Move "Suppressing
1459 duplicates" to a higher level.
1460
1461 * gnus-util.el (gnus-verbose): Lower default to 6 to get rid of the
1462 most egregious messages.
1463
1464 2011-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
1465
1466 * gnus-msg.el (gnus-summary-mail-forward): Minuscule doc fix.
1467
1468 2011-09-10 Tetsuo Tsukamoto <tt.tetsuo.tsukamoto@gmail.com> (tiny change)
1469
1470 * nnrss.el (nnrss-retrieve-groups): Decode the charset before looking
1471 up the file (bug#9351).
1472
1473 2011-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
1474
1475 * nnimap.el: Redo the charset handling. Let Gnus encode the names, as
1476 it does with all other backends, but decode the names immediately after
1477 getting them.
1478
1479 * gnus-group.el (gnus-group-name-charset): Always return `utf-7' when
1480 decoding nnimap groups.
1481
1482 * gnus.el (gnus-variable-list): Don't save `gnus-format-specs' in the
1483 newsrc file. It doesn't seem like an important optimization any more.
1484
1485 2011-09-10 Dave Abrahams <dave@boostpro.com>
1486
1487 * nnimap.el (nnimap-transform-headers): Fix regexp to be less prone to
1488 overflows.
1489
1490 2011-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
1491
1492 * gnus.el (gnus-article-mark-lists): Remove `recent'.
1493 (gnus-interactive-exit): Extend to `quiet'.
1494
1495 * gnus-sum.el (gnus-offer-save-summaries): Use it.
1496
1497 * gnus-art.el (gnus-treat-hide-citation-maybe): Add more doc to the
1498 string.
1499
1500 * plstore.el (plstore--get-buffer): Silence compiler warnings by
1501 renaming function arguments from `this'.
1502
1503 * gnus-sum.el (gnus-newsgroup-recent): Remove.
1504
1505 * gnus-spec.el (gnus-lrm-string-p): `bidi-string-mark-left-to-right'
1506 has been renamed.
1507 (gnus-lrm-string-p): Include RLM and PDF, too.
1508
1509 * gnus-int.el (gnus-open-server): Make the "denied" message clearer
1510 (bug#9225).
1511
1512 2011-09-10 Eli Zaretskii <eliz@gnu.org>
1513
1514 Add autoload cookies for functions used by sendmail.el.
1515 * mm-encode.el (mm-default-file-encoding): Add autoload cookie.
1516
1517 * mml.el (mml-to-mime, mml-attach-file): Add autoload cookies.
1518
1519 2011-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
1520
1521 * gnus-art.el (article-date-ut): Work properly even when there are
1522 things like Date header in the body; work for forwarded parts.
1523
1524 2011-09-05 Andrew Cohen <cohen@andy.bu.edu>
1525
1526 * gnus-sum.el (gnus-summary-exit): Ensure we kill the proper
1527 original-article-buffer.
1528
1529 2011-09-05 Kan-Ru Chen <kanru@kanru.info>
1530
1531 * nnir.el (nnir-compose-result): Fix matching of server type.
1532 (nnir-run-swish++): Ditto.
1533 (nnir-run-namazu): Ditto.
1534 (nnir-run-notmuch): Ditto.
1535
1536 2011-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1537
1538 * gnus.el (gnus-home-directory): Add warning about setting in .gnus.el
1539 (bug#9405).
1540
1541 * gnus-score.el (gnus-summary-increase-score): Doc clarification
1542 (bug#9421).
1543
1544 * gnus-spec.el (gnus-face-0): Make all the face specs into defcustoms
1545 (bug#9425).
1546
1547 * gnus-art.el (gnus-treatment-function-alist): Remove CRs as the first
1548 thing (bug#9426).
1549
1550 2011-09-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1551
1552 * nnimap.el (nnimap-open-connection-1): Use the correct port number in
1553 the error message.
1554
1555 2011-09-02 Eli Zaretskii <eliz@gnu.org>
1556
1557 * message.el (message-setup-1): Return t (Bug#9392).
1558
1559 2011-09-01 Andrew Cohen <cohen@andy.bu.edu>
1560
1561 * gnus-sum.el: When adding article headers to a summary buffer also
1562 update gnus-newsgroup-articles (bug#9386).
1563
1564 2011-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
1565
1566 * auth-source.el: Autoload help-mode.
1567
1568 2011-08-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
1569
1570 * gnus-group.el (gnus-group-name-charset): Don't bug out on server
1571 names.
1572
1573 2011-08-27 Daiki Ueno <ueno@unixuser.org>
1574
1575 * mml-smime.el (mml-smime-epg-verify): Don't use the 4th arg of
1576 mm-replace-in-string for compatibility issues.
1577 * mml2015.el (mml2015-epg-verify): Ditto.
1578
1579 2011-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
1580
1581 * mailcap.el (mailcap-mime-data): Regexp-quote MIME subtype.
1582
1583 * gnus-msg.el (gnus-setup-message): Remove extra apostrophe.
1584
1585 2011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1586
1587 * nnmail.el (nnmail-get-new-mail-1): If one mail source bugs out,
1588 continue on and do the clean-up phase (bug#9188).
1589
1590 * gnus-sum.el (gnus-summary-expire-articles): When expiring articles,
1591 just ignore groups that can't be opened instead of erroring out
1592 (bug#9225).
1593
1594 * gnus-art.el (gnus-article-update-date-headers): Flip the default to
1595 nil since some many people are fuddy-duddies.
1596
1597 * gnus-html.el (gnus-html-image-fetched): Don't cache zero-length
1598 images.
1599
1600 * nntp.el (nntp-authinfo-file): Mark as obsolete -- use auth-source
1601 instead.
1602
1603 * pop3.el (pop3-wait-for-messages): Don't use Gnus functions here.
1604
1605 * gnus-util.el (gnus-process-live-p): Copy over compat function.
1606
1607 * pop3.el (pop3-wait-for-messages): If the pop3 process dies, stop
1608 processing.
1609
1610 * nntp.el (nntp-kill-buffer): Kill the process before killing the
1611 buffer to avoid warnings.
1612
1613 2011-08-20 Simon Josefsson <simon@josefsson.org>
1614
1615 * gnus-agent.el (gnus-agent-expire-done-message): Use %.f as format
1616 specified to reduce precision.
1617
1618 2011-08-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
1619
1620 * nnimap.el (nnimap-transform-headers): Protect against (NIL ...)
1621 bodystructures (bug#9314).
1622
1623 2011-08-19 Katsumi Yamaoka <yamaoka@jpl.org>
1624
1625 * gnus-art.el (gnus-insert-mime-button, gnus-mime-display-alternative):
1626 Make button keymap non-sticky after buttons.
1627
1628 2011-08-18 David Engster <dengste@eml.cc>
1629
1630 * nnmairix.el (nnmairix-request-set-mark)
1631 (nnmairix-goto-original-article): Remove adding of article to registry,
1632 since `gnus-registry-add-group' isn't available anymore.
1633 (nnmairix-determine-original-group-from-registry):
1634 Use `gnus-registry-get-id-key' since `gnus-registry-fetch-groups' isn't
1635 available anymore.
1636
1637 2011-08-12 Simon Josefsson <simon@josefsson.org>
1638
1639 * starttls.el (starttls-any-program-available): Define as obsolete
1640 function.
1641
1642 2011-08-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
1643
1644 * gnus-util.el (gnus-y-or-n-p): Reinstate the message-clearing y-or-n-p
1645 versions which Gnus use when appropriate.
1646
1647 * gnus-group.el (gnus-group-clear-data): Add a y-or-n query, since it's
1648 a pretty destructive command.
1649
1650 * nnmail.el (nnmail-extra-headers): Clarify slightly (bug#9302).
1651
1652 2011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1653
1654 * message.el (message-fix-before-sending): Make a different warning
1655 about NUL characters (bug#9270).
1656
1657 * gnus-sum.el (gnus-auto-select-subject): Allow specifying a function
1658 from custom (bug#9260).
1659
1660 * gnus-spec.el (gnus-lrm-string): Use 8206 instead of ?\x200e to make
1661 things work in Emacs 22 and XEmacs, too.
1662
1663 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): LRM-ify the
1664 default From.
1665
1666 * gnus-spec.el (gnus-lrm-string-p): New macro.
1667 (gnus-lrm-string): New constant.
1668 (gnus-summary-line-format-spec): LRM-ify the from.
1669 (gnus-tilde-max-form): LRM-ify string chopping.
1670
1671 * gnus-ems.el (gnus-string-mark-left-to-right): New function.
1672
1673 * message.el (message-is-yours-p): Allow disabling canlock checking
1674 (bug#9295).
1675 (message-shoot-gnksa-feet): Add `canlock-verify'.
1676 (message-auto-save-directory): Use ~/ as the auto-save directory if the
1677 message directory isn't writable (bug#9304).
1678
1679 * auth-source.el (auth-source-netrc-saver): Make the .authinfo file
1680 non-world-readable.
1681
1682 2011-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
1683
1684 * nndraft.el (nndraft-update-unread-articles): Don't send delayed
1685 articles.
1686
1687 2011-08-13 Andreas Schwab <schwab@linux-m68k.org>
1688
1689 * gnus-score.el (gnus-all-score-files): Use copy-sequence instead of
1690 copy-list.
1691
1692 2011-08-12 Sam Steingold <sds@gnu.org>
1693
1694 * gnus-score.el (gnus-score-find-alist): Keep the score files already
1695 in the reverse order to avoid modifying the cache with `nreverse'.
1696 (gnus-all-score-files): Do not modify the value returned by
1697 `gnus-score-find-alist' because it lives in a cache variable.
1698 (gnus-current-home-score-file): No need to `nreverse' the return value
1699 of `gnus-score-find-alist', it is already in the correct order.
1700
1701 2011-08-11 Andrew Cohen <cohen@andy.bu.edu>
1702
1703 * nnimap.el (nnimap-transform-headers): BODYSTRUCTURE for messages of
1704 type MESSAGE and subtype RFC822 is slightly different from those of
1705 type TEXT.
1706
1707 2011-08-05 Andrew Cohen <cohen@andy.bu.edu>
1708
1709 * gnus-sum.el (gnus-summary-refer-article): Warp to article.
1710 This allows article-referral to work from an nnir group.
1711
1712 2011-08-04 Andrew Cohen <cohen@andy.bu.edu>
1713
1714 * gnus.el (registry-ignore): Add nnir groups to the ignore-list.
1715
1716 2011-08-04 Daiki Ueno <ueno@unixuser.org>
1717
1718 * mml1991.el (mml1991-epg-find-usable-key)
1719 (mml1991-epg-find-usable-secret-key): New function.
1720 (mml1991-epg-sign): Check if signing key is usable.
1721 (mml1991-epg-encrypt): Check if encrypting key is usable (bug#8955).
1722
1723 2011-08-03 Andrew Cohen <cohen@andy.bu.edu>
1724
1725 * nnir.el (nnir-read-server-parm): Add an argument to restrict to
1726 server-variables only. This should fix a bug introduced with commit
1727 e1889675b7f4adf057833c5513c9374134c4e053.
1728 (nnir-run-query): 'nnir-search-engine should not be set from the global
1729 environment.
1730
1731 2011-08-02 Andrew Cohen <cohen@andy.bu.edu>
1732
1733 * nnir.el (nnir-search-thread): Position point on referring article
1734 line.
1735 (nnir-warp-to-article): Clean up summary buffers.
1736
1737 * nnimap.el (nnimap-request-thread): Whitespace fix.
1738
1739 2011-08-02 Steve Purcell <steve@sanityinc.com> (tiny change)
1740
1741 * nnimap.el (nnimap-get-groups): Decode "&" correctly.
1742
1743 2011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
1744
1745 * starttls.el (starttls-available-p): Rename from
1746 `starttls-any-program-available' and changed return convention.
1747
1748 2011-07-31 Lars Ingebrigtsen <larsi@gnus.org>
1749
1750 * nnmaildir.el (nnmaildir-request-accept-article): Don't call
1751 `unix-sync' unless it's defined.
1752
1753 2011-07-31 Marcus Harnisch <marcus.harnisch@gmx.net> (tiny change)
1754
1755 * gnus-art.el (gnus-article-stop-animations): Use `elt' instead of
1756 `aref' for XEmacs compatibiltiy.
1757
1758 2011-07-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
1759
1760 * spam.el (spam-fetch-field-fast): Rewrite slightly for clarity.
1761
1762 2011-07-31 Dave Abrahams <dave@boostpro.com>
1763
1764 * gnus-sum.el (gnus-summary-refer-thread): Since lambdas aren't
1765 closures, quote the form properly (bug#9194).
1766
1767 2011-07-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
1768
1769 * gnus-sum.el (gnus-summary-insert-new-articles): Clean up slightly.
1770 (gnus-summary-insert-new-articles): Protect against servers that are
1771 down.
1772
1773 2011-07-29 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
1774
1775 * mm-decode.el (mm-dissect-buffer): Add a default content-disposition
1776 in mm handle if none is specified.
1777
1778 2011-07-24 Andrew Cohen <cohen@andy.bu.edu>
1779
1780 * nnimap.el (nnimap-make-thread-query): Quote message-ids for gmail.
1781
1782 2011-07-23 Andrew Cohen <cohen@andy.bu.edu>
1783
1784 * nnir.el (nnir-search-thread): New function to make an nnir group
1785 based on a thread query.
1786
1787 * gnus-sum.el (gnus-refer-thread-use-nnir): New variable to control use
1788 of nnir in thread referral.
1789 (gnus-summary-refer-thread): Use it.
1790
1791 * nnimap.el (nnimap-request-thread): Use it.
1792
1793 2011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
1794
1795 * shr.el (shr-tag-comment): Ignore HTML comments.
1796
1797 2011-07-20 Andrew Cohen <cohen@andy.bu.edu>
1798
1799 * nnir.el (gnus-group-make-nnir-group): Allow optional search query
1800 argument.
1801 (gnus-group-make-nnir-group, nnir-request-group, nnir-run-query):
1802 Use `nnir-address' to handle server info rather than passing an arg.
1803
1804 * nnimap.el (nnimap-make-thread-query): New utility function to format
1805 an imap thread search query.
1806 (nnimap-request-thread): Use it.
1807
1808 * gnus-sum.el (gnus-handle-ephemeral-exit): Ensure we are setting the
1809 right select-method if we are not going back to the group buffer.
1810
1811 2011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
1812
1813 * gnus-group.el (gnus-group-read-ephemeral-group): Make sure we don't
1814 enter invalid buffer configurations into the quit form (bug#9107).
1815 (gnus-group-tool-bar-gnome): Replace connect/disconnect with
1816 unplugged/plugged.
1817
1818 * gnus-sum.el (gnus-summary-refer-thread): When inserting new headers,
1819 keep track of which ones are unread (bug#9061).
1820
1821 * gnus.el (gnus-refer-article-method): Allow entering any sexp
1822 (bug#9055).
1823
1824 * gnus-art.el (gnus-article-show-images): Allow working if using w3m
1825 (bug#9041).
1826
1827 * gnus-html.el (mm-util): Require (bug#9073).
1828
1829 * gnus-sum.el (gnus-delete-duplicate-headers): New function.
1830 (gnus-summary-refer-thread): Use it to remove duplicates in the
1831 un-threaded view (bug#9053).
1832 (gnus-summary-insert-subject): Document USE-OLD-HEADER (bug#9070).
1833
1834 2011-07-07 Kan-Ru Chen <kanru@kanru.info>
1835
1836 * nnir.el (nnir-read-server-parm): Use default value from global
1837 variable. Without this the default search engine parameters aren't
1838 used at all.
1839
1840 2011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
1841
1842 * message.el (message-unique-id): Don't use the undocumented return
1843 value from (random t) (bug#9118).
1844
1845 2011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
1846
1847 * message.el (message-auto-save-directory): If the ~/Mail directory
1848 doesn't exist, use ~ as the auto-save directory (bug#4432).
1849
1850 * gnus-group.el (gnus-group-read-ephemeral-group): Start Gnus if it
1851 hasn't already been started.
1852
1853 2011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
1854
1855 * gnus.el (debbugs-gnu): Rename from debbugs-emacs.
1856
1857 * message.el (message-reply): Work around mysterious bug where
1858 `message-mode' seems to overwrite the locally bound `subject' variable.
1859
1860 2011-07-14 Andrew Cohen <cohen@andy.bu.edu>
1861
1862 * nnimap.el (nnimap-request-thread): Ensure search is performed in
1863 correct group.
1864
1865 * gnus-int.el (gnus-request-thread): Add group argument.
1866
1867 * gnus-sum.el (gnus-summary-refer-thread): Use it.
1868
1869 2011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
1870
1871 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): `debbugs-*'
1872 renamed to `debbugs-gnu-*'.
1873
1874 2011-07-08 Daiki Ueno <ueno@unixuser.org>
1875
1876 * plstore.el: Revert the editing feature since it is not urgent.
1877 (plstore-mode, plstore-mode-toggle-display, plstore-mode-original)
1878 (plstore-mode-decoded): Remove.
1879
1880 2011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1881
1882 * gnus-msg.el (gnus-bug): Don't insert user variables. It usually
1883 isn't very interesting any more, and it leaks potentially secret data.
1884 (gnus-debug): Remove.
1885
1886 * gnus-art.el (gnus-ignored-headers): Remove obsolete and non-working
1887 use of :custom-show.
1888
1889 2011-07-07 Daiki Ueno <ueno@unixuser.org>
1890
1891 * plstore.el: Add documentation.
1892 (plstore-mode): New mode to edit plstore file.
1893 (plstore-mode-toggle-display, plstore-mode-original)
1894 (plstore-mode-decoded): New command.
1895 (plstore--encode, plstore--decode, plstore--write-contents-functions)
1896 (plstore--insert-buffer, plstore--make): New function.
1897 (plstore-open, plstore-save): Simplify by using them.
1898
1899 2011-07-06 Glenn Morris <rgm@gnu.org>
1900
1901 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Silence compiler.
1902
1903 2011-07-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
1904
1905 * gnus.el (gnus-refer-article-method): Remove mention of nnspool, which
1906 no longer is much used.
1907 (gnus-summary-line-format): Link to "Marking Articles" instead of "Read
1908 Articles".
1909
1910 2011-04-03 Kan-Ru Chen <kanru@kanru.info>
1911
1912 * nnir.el (nnir-notmuch-program, nnir-notmuch-additional-switches)
1913 (nnir-notmuch-remove-prefix, nnir-engines, nnir-run-notmuch): New nnir
1914 `notmuch' backend.
1915
1916 2011-07-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
1917
1918 * mm-decode.el (mm-text-html-renderer): Doc fix.
1919
1920 * gnus-msg.el (gnus-bug): Fix the MML tag.
1921
1922 * pop3.el (pop3-open-server): -ERR is a valid response to CAPA.
1923
1924 2011-07-05 Daiki Ueno <ueno@unixuser.org>
1925
1926 * gnus-start.el (gnus-get-unread-articles): Don't connect to the
1927 secondary methods if started with `gnus-no-server'.
1928
1929 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
1930
1931 * message.el (message-return-action): Fix typo in docstring.
1932
1933 2011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1934
1935 * gnus-group.el (gnus-read-ephemeral-bug-group): Allow fetching several
1936 bug reports at once.
1937
1938 * nnimap.el (nnimap-request-scan): Say that splitting has finished.
1939
1940 2011-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
1941
1942 * nndraft.el: Require gnus-group.
1943 (nndraft-request-list): Declare.
1944
1945 * nndraft.el (nndraft-update-unread-articles): Don't show group having
1946 no unread article unless it matches gnus-permanently-visible-groups.
1947
1948 * nndraft.el (nndraft-update-unread-articles): New function.
1949 (nndraft-request-associate-buffer): Use it to update the number of
1950 unread articles for the nndraft groups in the group buffer when saving
1951 or killing a draft message.
1952
1953 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1954
1955 * gnus-group.el (gnus-read-ephemeral-bug-group): Bind the coding
1956 systems to binary before writing and reading the mbox files.
1957
1958 * gnus.el (gnus-summary-line-format): Link to the info node for %U
1959 instead of trying to list them all (bug#8978).
1960
1961 2011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
1962
1963 * pop3.el (pop3-open-server): Use :end-of-capability.
1964
1965 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1966
1967 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Make sure that
1968 the id is always a number.
1969
1970 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Hook into
1971 debbugs mode, if possible.
1972
1973 2011-07-02 Daiki Ueno <ueno@unixuser.org>
1974
1975 * auth-source.el (auth-source-token-passphrase-callback-function):
1976 Reindent.
1977 (epg-context-operation): Remove unnecessary autoload.
1978
1979 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
1980
1981 * gnus.el (gnus-list-debbugs): New command.
1982
1983 * gnus-group.el (gnus-bug-group-download-format-alist): Get the
1984 mboxstat instead of the maintbox, since the stat seems to be fuller.
1985
1986 * gnus-msg.el (gnus-configure-posting-styles): Don't try to select dead
1987 summary buffers.
1988
1989 * message.el (message-get-reply-headers): Delete all duplicates,
1990 instead of the first.
1991 (message-get-reply-headers): Ensure that we have progress while
1992 deleting duplicates.
1993
1994 * gnus-msg.el (gnus-configure-posting-styles): Get the local
1995 gnus-posting-style value from the summary buffer to make it easier to
1996 make that a per-buffer conf.
1997
1998 2011-07-02 Andrew Cohen <cohen@andy.bu.edu>
1999
2000 * nnir.el (nnir-run-imap): Allow halting a search when an article is
2001 found by setting `shortcut' in 'query.
2002 (nnir-request-article): Use `shortcut' setting when requesting article
2003 by Message-ID.
2004
2005 2011-07-02 Teodor Zlatanov <tzz@lifelogs.com>
2006
2007 * gnus-msg.el (gnus-bug): Give the Version and Package headers to
2008 debbugs with the X-Debbugs-Package and X-Debbugs-Version headers.
2009 Bring the pseudo-headers back too.
2010
2011 2011-07-01 Daiki Ueno <ueno@unixuser.org>
2012
2013 * auth-source.el (auth-source-token-passphrase-callback-function):
2014 Simplify and remove EPA dependency.
2015
2016 2011-07-01 Andrew Cohen <cohen@andy.bu.edu>
2017
2018 * nnir.el (nnir-request-article): Fix error message text.
2019
2020 2011-07-01 Daiki Ueno <ueno@unixuser.org>
2021
2022 * auth-source.el (plstore-delete): Autoload.
2023 (auth-source-plstore-search): Support delete operation.
2024 * plstore.el (plstore-delete): New function.
2025
2026 2011-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
2027
2028 * gnus-draft.el (gnus-draft-clear-marks): Revert last change;
2029 mark actually existing articles as unread rather than the ones that
2030 active asserts.
2031
2032 2011-07-01 Paul Eggert <eggert@cs.ucla.edu>
2033
2034 * nntp.el (nntp-record-command):
2035 * gnus-util.el (gnus-message-with-timestamp-1):
2036 Use format-time-string rather than decoding time stamps by hand.
2037 This is simpler and insulates the code from potential changes to
2038 current-time format.
2039
2040 2011-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
2041
2042 * gnus-draft.el (gnus-draft-clear-marks): Mark deleted articles as read.
2043
2044 2011-07-01 Daiki Ueno <ueno@unixuser.org>
2045
2046 * plstore.el (plstore-select-keys, plstore-encrypt-to): New variable.
2047 (plstore-save): Support public key encryption.
2048 (plstore--init-from-buffer): New function.
2049 (plstore-open): Use it; fix error when opening a non-existent file.
2050 (plstore-revert): Use plstore--init-from-buffer.
2051
2052 2011-07-01 Daiki Ueno <ueno@unixuser.org>
2053
2054 * auth-source.el (auth-source-backend): Fix :initarg for data slot.
2055
2056 2011-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
2057
2058 * mml2015.el (mml2015-use): Replace string-match-p with string-match
2059 for old Emacsen.
2060
2061 2011-06-30 Daiki Ueno <ueno@unixuser.org>
2062
2063 * mml2015.el (mml2015-use): Don't try to load PGG on Emacs 24, when EPG
2064 is not fully working.
2065
2066 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
2067
2068 * dgnushack.el: Autoload sha1 on XEmacs.
2069
2070 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Take an optional
2071 quit window configuration.
2072
2073 * auth-source.el (epg-context-set-passphrase-callback):
2074 Remove duplicate autoload.
2075
2076 2011-06-30 Andrew Cohen <cohen@andy.bu.edu>
2077
2078 * nnir.el (nnir-request-article): Allow requesting articles by
2079 Message-ID with nnimap.
2080
2081 * gnus-sum.el (gnus-refer-article-methods): Allow (nnir) entry to use
2082 current server.
2083
2084 2011-06-30 Teodor Zlatanov <tzz@lifelogs.com>
2085
2086 * auth-source.el: Autoload EPA/EPG functions.
2087 (auth-source-netrc-use-gpg-tokens): Clarify that it should not be
2088 changed when EPA/EPG is not available.
2089 (auth-source-backend): Rename "arg" member to "data".
2090 (auth-source-backend-parse, auth-source-plstore-search)
2091 (auth-source-plstore-create): Use it.
2092
2093 2011-06-30 Andrew Cohen <cohen@andy.bu.edu>
2094
2095 * gnus-art.el (gnus-request-article-this-buffer): Use existing function
2096 `gnus-refer-article-methods'.
2097
2098 2011-06-30 Teodor Zlatanov <tzz@lifelogs.com>
2099
2100 * auth-source.el: Require EPA and EPG.
2101 (auth-source-passphrase-alist): New variable.
2102 (auth-source-passphrase-callback-function)
2103 (auth-source-token-passphrase-callback-function): Callbacks for the
2104 netrc field encryption (GPG tokens).
2105 (auth-source-epa-extract-gpg-token, auth-source-epa-make-gpg-token):
2106 Symmetric encryption and decryption of the netrc GPG tokens.
2107 (auth-source-netrc-normalize): Use them, simplifying the closure.
2108
2109 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
2110
2111 * nnimap.el (nnimap-split-incoming-mail): If `nnimap-split-fancy' is
2112 non-nil, and `nnimap-split-methods' is nil, use the former.
2113
2114 2011-06-30 Daiki Ueno <ueno@unixuser.org>
2115
2116 * plstore.el (plstore-revert): New function.
2117 (plstore-open): Use it; hide the buffer from user.
2118
2119 2011-06-30 Daiki Ueno <ueno@unixuser.org>
2120
2121 * auth-source.el (auth-source-backend): New member "arg".
2122 (auth-source-backend-parse): Handle new backend 'plstore.
2123 * plstore.el: New file.
2124
2125 2011-06-30 Glenn Morris <rgm@gnu.org>
2126
2127 * gnus-fun.el (gnus-convert-image-to-x-face-command): Doc fix.
2128
2129 * mm-util.el (mm-charset-synonym-alist): Move definition before use.
2130
2131 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
2132
2133 * nnimap.el (nnimap-process-expiry-targets): Say what target we're
2134 expiring articles to.
2135
2136 * mm-util.el (mm-charset-to-coding-system): Recognize all ANSI.x3.4
2137 variations as ASCII (bug#5458).
2138
2139 2011-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
2140
2141 * nnmh.el (nnmh-request-list-1): Work on MS Windows.
2142
2143 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
2144
2145 * message.el (message-point-in-header-p): Tweak the function to default
2146 to saying that we're not in the headers if there is no separator at
2147 all. This makes it possible to use the Message version of `M-q' in
2148 buffers with no headers (bug#7987).
2149 (message-point-in-header-p): Fix last checkin to work with an empty
2150 mail-header-separator, too.
2151
2152 * auth-source.el (auth-source-netrc-saver): If the user says "don't ask
2153 again, save the choice via customize.
2154
2155 2011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
2156
2157 * message.el (message-send-mail-function): Add `sendmail-query-once'.
2158
2159 * nnimap.el (nnimap-finish-retrieve-group-infos): If the server has
2160 ended the connection, bail out before waiting infinitely on a new
2161 connection.
2162
2163 2011-06-28 Teodor Zlatanov <tzz@lifelogs.com>
2164
2165 * gnus-msg.el (gnus-bug): Add Package and Version pseudo-headers to bug
2166 reports.
2167
2168 * gnus.el (gnus-bug-package): Use "gnus."
2169 (gnus-maintainer): Direct bug reports to submit@debbugs.gnu.org.
2170
2171 2011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2172
2173 * gnus-art.el (gnus-article-stop-animations): New function to stop any
2174 animations going on at article exit time.
2175
2176 * gnus-registry.el (gnus-registry-user-format-function-M): Reinstate,
2177 since removing it breaks people upgrading.
2178
2179 * shr.el (shr-put-image): Use the new interface for animating images.
2180 (shr-put-image): Animate for 60 seconds.
2181
2182 * auth-source.el (with-auth-source-epa-overrides): Fix compilation
2183 error with `find-file-hooks' on Emacs 22.
2184 (with-auth-source-epa-overrides): Ugly hack to Wrap the
2185 `find-file-hook' things in `symbol-value' to avoid compilation warnings
2186 on all architectures.
2187
2188 * spam.el (spam-stat): Require in a normal fashion without binding
2189 `spam-stat-install-hooks' to avoid compilation warnings.
2190
2191 * spam-stat.el (spam-stat-install-hooks): Remove.
2192 (spam-stat-install-hooks): Don't run automatically.
2193
2194 2011-06-26 Timo Juhani Lindfors <timo.lindfors@iki.fi> (tiny change)
2195
2196 * gnus-msg.el (gnus-summary-reply-to-list-with-original): New command
2197 and keystroke.
2198
2199 2011-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
2200
2201 * auth-source.el (auth-source-netrc-cache): Move forward.
2202
2203 2011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
2204
2205 * auth-source.el (auth-source-netrc-create): Don't query the bits that
2206 we already know.
2207 (auth-source-forget-all-cached): Clear auth-source-netrc-cache, too.
2208 (auth-source-netrc-create): Don't prompt for the stuff we already know.
2209
2210 2011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2211
2212 * auth-source.el (auth-source-netrc-create): Don't print all tokens in
2213 %S format, since that looks odd.
2214 (auth-sources): Prefer the ~/.authinfo file over the ~/.authinfo.gpg
2215 file, especially when saving.
2216
2217 2011-06-21 Andrew Cohen <cohen@andy.bu.edu>
2218
2219 * nnimap.el (nnimap-find-article-by-message-id): Return nil when no
2220 article found.
2221
2222 2011-06-18 Teodor Zlatanov <tzz@lifelogs.com>
2223
2224 * auth-source.el (auth-source-netrc-use-gpg-tokens): Replace
2225 `auth-source-save-secrets' with a more sensitive alist that can be
2226 configured per file. Experimental, so defaults to 'never.
2227 (auth-source-netrc-create): Use it. Still experimental code.
2228 (with-auth-source-epa-overrides): Use `find-file-hooks' if
2229 `find-file-hook' is unbound (XEmacs fix). Fix backquoting bug.
2230
2231 2011-06-16 Teodor Zlatanov <tzz@lifelogs.com>
2232
2233 * auth-source.el (auth-source-save-secrets): New variable to control if
2234 secret tokens should be saved encrypted.
2235 (auth-source-netrc-parse, auth-source-netrc-search): Pass the file name
2236 to `auth-source-netrc-normalize'.
2237 (with-auth-source-epa-overrides): Add convenience macro. Don't depend
2238 on the EPA variables being defined.
2239 (auth-source-epa-make-gpg-token): Convert text to a "gpg:" token.
2240 (auth-source-netrc-normalize): Convert "gpg:" tokens back to text in
2241 the lexical-let closure.
2242 (auth-source-netrc-create): Create "gpg:" tokens according to
2243 `auth-source-save-secrets'.
2244
2245 2011-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
2246
2247 * gnus-group.el (gnus-group-update-group): Add new argument
2248 `info-unchanged' that stops updating dribble buffer.
2249
2250 * gnus-start.el (gnus-dribble-enter): Add new argument `regexp' that
2251 deletes lines matching to it in dribble buffer.
2252
2253 * gnus-agent.el (gnus-agent-fetch-group-1):
2254 * gnus-group.el (gnus-group-update-group-line, gnus-group-make-group):
2255 * gnus-srvr.el (gnus-server-update-server, gnus-server-set-info):
2256 * gnus-start.el (gnus-group-change-level):
2257 * gnus-sum.el (gnus-summary-move-article): Delete old dribble entry.
2258
2259 * gnus-sum.el (gnus-summary-update-info): Don't update dribble buffer
2260 if newsgroup info is not changed.
2261
2262 * gnus-group.el (gnus-group-get-new-news-this-group):
2263 * gnus-sum.el (gnus-summary-read-group-1, gnus-summary-exit-no-update):
2264 Don't update dribble buffer.
2265
2266 2011-06-01 Teodor Zlatanov <tzz@lifelogs.com>
2267
2268 * gnus-registry.el (gnus-registry-remove-ignored): New function to
2269 remove entries with groups we ignore.
2270
2271 2011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
2272
2273 * shr.el (shr-rescale-image): Add an :ascent of 100 to images so that
2274 the underline comes at the bottom.
2275
2276 2011-05-31 Teodor Zlatanov <tzz@lifelogs.com>
2277
2278 * gnus-registry.el (gnus-registry-article-marks-to-chars): Rename from
2279 `gnus-registry-user-format-function-M' and declare the latter obsolete.
2280 (gnus-registry-article-marks-to-names): Rename from
2281 `gnus-registry-user-format-function-M2'.
2282
2283 2011-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
2284
2285 * gnus-sum.el (gnus-summary-exit): Make sure to kill article buffer in
2286 ephemeral group.
2287
2288 2011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
2289
2290 * shr.el (shr-browse-image): Copy the URL if called interactively.
2291
2292 2011-05-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
2293
2294 * gnus-group.el (gnus-group-mark-article-read): It's possible that we
2295 want to have `gnus-newsgroup-unselected' kept sorted. If this isn't
2296 done, then unselected articles may be marked as read.
2297
2298 * pop3.el (pop3-open-server): Erase the buffer after the greeting,
2299 since not doing this seems to lead to a race condition in pop3-logon.
2300
2301 * nnvirtual.el (nnvirtual-request-article): Bind `gnus-command-method'
2302 so that the call chain it correct when we call "upwards".
2303
2304 * gnus-sum.el (gnus-select-newsgroup): Auto-expiry doesn't make sense
2305 in read-only groups.
2306
2307 * gnus-group.el (gnus-group-mark-article-read): Ditto.
2308
2309 * message.el (message-cite-reply-position): Doc string fix.
2310
2311 * nnimap.el (nnimap-transform-headers): Simplify regexp to hopefully
2312 avoid regexp overflow.
2313 (nnimap-transform-split-mail): Ditto.
2314
2315 * pop3.el (pop3-retr): Error out if the server closes the connection.
2316
2317 2011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
2318
2319 * mml1991.el (mml1991-mailcrypt-encrypt): Remove use of ill-designed
2320 mm-with-unibyte-current-buffer. The buffer should not contain any
2321 multibyte chars anyway at this stage.
2322
2323 2011-05-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
2324
2325 * shr.el (shr-urlify): Use shr-add-font to make underlines be less ugly
2326 at the end of lines.
2327
2328 2011-05-29 Julien Danjou <julien@danjou.info>
2329
2330 * smiley.el (gnus-smiley-file-types): Add gif as supported file type.
2331
2332 2011-05-27 Glenn Morris <rgm@gnu.org>
2333
2334 * gnus-group.el (gnus-bug-group-download-format-alist):
2335 Use the "maintainer" version of debian reports as well.
2336
2337 2011-05-26 Glenn Morris <rgm@gnu.org>
2338
2339 * gnus-group.el (gnus-bug-group-download-format-alist):
2340 Use the "maintainer" version of debbugs.gnu.org reports.
2341
2342 2011-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
2343
2344 * gnus-art.el (gnus-mime-delete-part): Fix mm-handle-filename usage.
2345
2346 2011-05-20 Teodor Zlatanov <tzz@lifelogs.com>
2347
2348 * gnus-sum.el (gnus-summary-hide-thread): Fix bug where moving to hide
2349 the thread moves us backwards and so we loop forever.
2350
2351 2011-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
2352
2353 * mm-bodies.el (mm-decode-content-transfer-encoding): Allow leading
2354 whitespace in base64 data lines.
2355
2356 2011-05-18 Teodor Zlatanov <tzz@lifelogs.com>
2357
2358 * gnus-registry.el (gnus-registry-user-format-function-M):
2359 Use `mapconcat'.
2360 (gnus-registry-user-format-function-M2): Use to see the full text of
2361 the marks. Make "," the mark text separator.
2362
2363 * nntp.el (nntp-send-authinfo): Use the "force" token for NNTP
2364 authentication with auth-source.
2365
2366 2011-05-17 Glenn Morris <rgm@gnu.org>
2367
2368 * gnus-group.el (gnus-import-other-newsrc-file):
2369 Use insert-file-contents.
2370
2371 2011-05-16 Teodor Zlatanov <tzz@lifelogs.com>
2372
2373 * gnus-sum.el (gnus-summary-hide-all-threads): Add update message every
2374 1000 iterations.
2375
2376 2011-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
2377
2378 * nntp.el (nntp-open-connection): Check if process-type is available.
2379
2380 2011-05-16 Julien Danjou <julien@danjou.info>
2381
2382 * shr.el (shr-tag-del): Add support for del tag.
2383
2384 2011-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
2385
2386 * gnus-html.el (gnus-html-put-image): Register a displayer.
2387
2388 * shr.el (shr-image-displayer): Don't remove text props from alt text.
2389
2390 2011-05-13 Teodor Zlatanov <tzz@lifelogs.com>
2391
2392 * registry.el (prune-factor): New initialization parameter defaulting
2393 to 0.1.
2394 (registry-prune-hard): Use it.
2395
2396 * gnus-registry.el (gnus-registry-fixup-registry): Set prune-factor to
2397 0.1 expicitly.
2398
2399 2011-05-13 Glenn Morris <rgm@gnu.org>
2400
2401 * message.el (message-send-mail-with-sendmail): Assume sendmail-program
2402 is bound, since this function requires sendmail.
2403
2404 2011-05-11 Teodor Zlatanov <tzz@lifelogs.com>
2405
2406 * registry.el (registry-usage-test): Disable pruning test.
2407
2408 2011-05-10 Teodor Zlatanov <tzz@lifelogs.com>
2409
2410 * registry.el (registry-prune-hard-candidates)
2411 (registry-prune-soft-candidates): Helper methods for registry pruning.
2412 (registry-prune): Use them. Make the sort function optional.
2413
2414 2011-05-10 Jim Meyering <meyering@redhat.com>
2415
2416 * shr.el (shr-colorize-region): Fix typo "on on -> on".
2417
2418 2011-05-10 Julien Danjou <julien@danjou.info>
2419
2420 * shr.el (shr-put-color-1): Do not bug out when old-props is a face
2421 symbol and not a list.
2422
2423 2011-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
2424
2425 * gnus-art.el (gnus-article-mode): Move binding of
2426 shr-put-image-function here from gnus-article-prepare-display.
2427
2428 * shr.el (shr-put-image-function): New variable.
2429 (shr-image-fetched, shr-image-displayer, shr-tag-img): Funcall it.
2430 (shr-put-image): Return scaled image.
2431
2432 * gnus-art.el (gnus-shr-put-image): New function.
2433 (gnus-article-prepare-display): Bind shr-put-image-function to it.
2434
2435 * gnus-html.el (gnus-html-wash-images): Register scaled images, not
2436 original ones, as deletable.
2437
2438 2011-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
2439
2440 * nntp.el (nntp-open-connection): Set TCP keepalive option.
2441
2442 2011-05-09 Teodor Zlatanov <tzz@lifelogs.com>
2443
2444 * registry.el (registry-full): Add convenience method. Fix logic.
2445 (registry-insert): Use it. Fix logic here too.
2446
2447 * gnus-registry.el (gnus-registry-insert): Add wrapper that calls
2448 `registry-prune' if `registry-full' returns t.
2449 (gnus-registry-handle-action)
2450 (gnus-registry-get-or-make-entry, gnus-registry-set-id-key)
2451 (gnus-registry-usage-test): Use it.
2452
2453 2011-05-07 Julien Danjou <julien@danjou.info>
2454
2455 * shr.el (shr-link): Make shr-link inherit from link by default.
2456
2457 2011-05-06 Teodor Zlatanov <tzz@lifelogs.com>
2458
2459 * shr.el (shr-urlify, shr-link): Fix shr-link face.
2460
2461 2011-05-05 Teodor Zlatanov <tzz@lifelogs.com>
2462
2463 * shr.el (shr-urlify, shr-link): Still broken but at least doesn't
2464 error out because the face is not a list.
2465
2466 2011-05-05 Glenn Morris <rgm@gnu.org>
2467
2468 * gnus-start.el (gnus-propagate-marks): Declare.
2469
2470 2011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
2471
2472 * registry.el (registry-reindex): Fix percentage message.
2473
2474 2011-05-03 Teodor Zlatanov <tzz@lifelogs.com>
2475
2476 * shr.el: Add shr-link face for links.
2477 (shr-urlify): Use it.
2478
2479 * registry.el (registry-insert): Make error message more helpful.
2480
2481 2011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
2482
2483 * gnus-html.el (gnus-html-schedule-image-fetching):
2484 Use url-queue-retrieve, if it exists.
2485
2486 * shr.el (shr-tag-img): Ditto.
2487
2488 * gnus.el: Autoload more gnus-agent functions.
2489
2490 * gnus-art.el (gnus-request-article-this-buffer): Store articles in the
2491 agent if we haven't already (bug#8502).
2492
2493 * gnus-async.el (gnus-async-article-callback): Put prefetched articles
2494 into the Agent, too.
2495
2496 * gnus-agent.el (gnus-agent-store-article): New function.
2497
2498 * nnheader.el (nnheader-insert-buffer-substring): Rename from nntp-
2499 and moved from that file for reuse.
2500
2501 * pop3.el (pop3-open-server): Error messages are "-ERR".
2502
2503 2011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2504
2505 * pop3.el (pop3-open-server): Upgrade opportunistically to STARTTLS.
2506 (open-tls-stream): Remove superfluous tls/starttls autoloads.
2507
2508 2011-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
2509
2510 * gnus-sum.el (gnus-summary-next-article): Don't bug out if the summary
2511 buffer has moved to a different frame.
2512
2513 2011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2514
2515 * nnimap.el (nnimap-request-article): Use nntp-insert-buffer-substring
2516 to get the conversion from unibyte to multibyte buffers to work on
2517 Emacs 22.
2518
2519 * nntp.el (nntp-request-article): Slight clean-up.
2520
2521 2011-04-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
2522
2523 * shr.el (shr-strike-through): New face.
2524 (shr-tag-s): Use it to provide <s> support.
2525 (shr-tag-s): Remove duplicate definition.
2526
2527 2011-04-25 Teodor Zlatanov <tzz@lifelogs.com>
2528
2529 * gnus-registry.el (gnus-registry-ignore-group-p): Don't call
2530 `gnus-parameter-registry-ignore' if the *Group* buffer doesn't exist.
2531
2532 2011-04-23 Glenn Morris <rgm@gnu.org>
2533
2534 * gnus-sum.el (gnus-extra-headers): Bump :version.
2535
2536 2011-04-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
2537
2538 * shr.el (shr-tag-sup): New function.
2539 (shr-tag-sub): Ditto.
2540
2541 2011-04-22 Teodor Zlatanov <tzz@lifelogs.com>
2542
2543 * gnus-registry.el (gnus-registry-ignore-group-p): Test specifically
2544 for the case where `gnus-registry-ignored-groups' is a list of lists,
2545 and don't call `gnus-parameter-registry-ignore' otherwise.
2546
2547 2011-04-21 Teodor Zlatanov <tzz@lifelogs.com>
2548
2549 * nnimap.el (nnimap-user): New backend variable.
2550 (nnimap-open-connection-1): Use it.
2551 (nnimap-credentials): Accept user parameter so it's explicit what user
2552 name is desired.
2553
2554 * gnus-sum.el (gnus-extra-headers): Add Keywords, Cc, and Gcc to
2555 default.
2556
2557 * gnus.el (gnus-registry-ignored-groups): Provide default in gnus.el,
2558 not gnus-registry.el.
2559
2560 * gnus-registry.el: Mention in comments how to modify
2561 `gnus-extra-headers' for proper recipient tracking and that it may
2562 already have To and Cc recently, which it does as of this commit.
2563 (gnus-registry-ignored-groups): Remove defcustom.
2564 Explain why in comments.
2565 (gnus-registry-action): Fix data-header reference to use the extra
2566 headers. Explain in package commentary how to add To and Cc headers to
2567 the gnus-extra-headers.
2568 (gnus-registry-ignored-groups): Adjust defaults to match the parameter.
2569 (gnus-registry-ignore-group-p): Adjust to take either a group/topic
2570 parameter list or a string list in `gnus-registry-ignored-groups'.
2571 Fix logic error.
2572
2573 2011-04-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2574
2575 * shr.el (shr-expand-url): Protect against null urls.
2576
2577 2011-04-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
2578
2579 * shr.el (shr-base): New binding.
2580 (shr-tag-base): Keep track of <base>.
2581 (shr-expand-url): New function used throughout.
2582
2583 2011-04-20 Teodor Zlatanov <tzz@lifelogs.com>
2584
2585 * gnus-registry.el
2586 (gnus-registry--split-fancy-with-parent-internal): Fix loop bugs.
2587 (gnus-registry-ignored-groups): New variable.
2588 (gnus-registry-ignore-group-p): Use it.
2589 (gnus-registry-handle-action): Use `gnus-registry-ignore-group-p' and
2590 set the destination group to nil (same as delete) if it's ignored.
2591
2592 2011-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
2593
2594 * gnus-registry.el (gnus-registry-action)
2595 (gnus-registry-fetch-header-fast):
2596 Don't use mail-header that looks an internal function of mailheader.el.
2597
2598 2011-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
2599
2600 * gnus-registry.el: Eliminate cl functions.
2601 (gnus-registry-sort-addresses): New function that replaces mapcan.
2602 (gnus-registry-action, gnus-registry-spool-action)
2603 (gnus-registry-split-fancy-with-parent)
2604 (gnus-registry-fetch-recipients-fast): Use it.
2605 (gnus-registry-import-eld): Replace delete* with dolist + delq.
2606
2607 * registry.el (initialize-instance, registry-lookup)
2608 (registry-lookup-breaks-before-lexbind, registry-lookup-secondary)
2609 (registry-lookup-secondary-value, registry-search, registry-delete)
2610 (registry-insert, registry-reindex, registry-size, registry-prune):
2611 Use eval-and-compile.
2612
2613 2011-04-16 Teodor Zlatanov <tzz@lifelogs.com>
2614
2615 * registry.el (registry-reindex): New method to recreate the secondary
2616 registry indices.
2617
2618 * gnus-registry.el (gnus-registry-fixup-registry): Use it if the
2619 tracked field changes.
2620 (gnus-registry-unfollowed-addresses, gnus-registry-track-extra)
2621 (gnus-registry-action, gnus-registry-spool-action)
2622 (gnus-registry-handle-action)
2623 (gnus-registry--split-fancy-with-parent-internal)
2624 (gnus-registry-split-fancy-with-parent)
2625 (gnus-registry-register-message-ids): Add recipient tracking on spool,
2626 move, and delete actions, and for fancy splitting with parent.
2627 (gnus-registry-extract-addresses)
2628 (gnus-registry-fetch-recipients-fast)
2629 (gnus-registry-fetch-header-fast): Convenience functions.
2630 (gnus-registry-misc-test): ERT test of
2631 `gnus-registry-extract-addresses'.
2632
2633 2011-04-15 Teodor Zlatanov <tzz@lifelogs.com>
2634
2635 * gnus-registry.el (gnus-registry--split-fancy-with-parent-internal):
2636 Track by subject first, then sender.
2637
2638 2011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
2639
2640 * message.el (message-bogus-system-names): Replace ^...$ => \`...\'.
2641
2642 * gnus.el (gnus-splash-svg-color-symbols): Don't use insert-file from
2643 Lisp.
2644
2645 * gnus-draft.el (gnus-draft-setup): New arg `dont-pop'.
2646 (gnus-draft-send): Use it to avoid popping
2647 up frames from gnus-group-send-queue.
2648
2649 2011-04-14 Teodor Zlatanov <tzz@lifelogs.com>
2650
2651 * gnus-registry.el: Updated gnus-registry docs.
2652
2653 2011-04-12 Teodor Zlatanov <tzz@lifelogs.com>
2654
2655 * gnus-registry.el (gnus-registry--split-fancy-with-parent-internal):
2656 Fix logic bug.
2657 (gnus-registry-post-process-groups): Fix logging of no results and
2658 quote sender and subject.
2659
2660 2011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
2661
2662 * gnus-start.el (gnus-get-unread-articles): Slight cleanup.
2663 (gnus-read-active-for-groups): Don't try to finish getting stuff where
2664 we had no early-data returned.
2665 (gnus-get-unread-articles): Add a sanity check so that we don't issue
2666 two async commands to the same server at the same time.
2667
2668 2011-04-12 Stig Sandbeck Mathisen <ssm@fnord.no> (tiny change)
2669
2670 * gnus-sum.el (gnus-summary-select-article-buffer): Doc fix.
2671
2672 2011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
2673
2674 * gnus-registry.el (gnus-registry-remake-db): Put the warning on a
2675 "warning" level.
2676
2677 * mm-url.el (mm-url-package-name): Remove to ease third-party reuse.
2678 (mm-url-insert-file-contents): Don't set the package names.
2679
2680 2011-04-11 Teodor Zlatanov <tzz@lifelogs.com>
2681
2682 * gnus-registry.el (gnus-registry-action): Remove properties and
2683 simplify subject in `gnus-registry-handle-action'.
2684 (gnus-registry-spool-action): Get subject and sender from message if
2685 they are not passed in.
2686 (gnus-registry-handle-action): Remove properties and simplify subject
2687 consistently.
2688
2689 2011-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
2690
2691 * registry.el: Require CL before using defmacro*.
2692
2693 2011-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
2694
2695 * gnus-art.el (article-treat-date): Assume that
2696 gnus-article-date-headers may be a group parameter.
2697
2698 2011-04-07 Teodor Zlatanov <tzz@lifelogs.com>
2699
2700 * gnus-registry.el (gnus-registry-handle-action): More debugging.
2701
2702 * gnus-start.el (gnus-gnus-to-newsrc-format): Add a way to run
2703 interactively so the newsrc file can contain foreign groups too.
2704 Useful for debugging but not much for users.
2705
2706 2011-04-07 David Engster <dengste@eml.cc>
2707
2708 * registry.el (registry-usage-test): Only do
2709 `registry-lookup-breaks-before-lexbind' testing for Emacs24 with
2710 lexical binding.
2711
2712 2011-04-06 David Engster <dengste@eml.cc>
2713
2714 * registry.el, gnus-registry.el: Use `ignore-errors' instead of third
2715 argument NOERROR for `require', since XEmacs 21.4 does not support it.
2716
2717 2011-04-06 David Engster <dengste@eml.cc>
2718
2719 * registry.el (initialize-instance): Change :after to :AFTER to be
2720 compatible with old EIEIO version in XEmacs.
2721
2722 2011-04-06 Teodor Zlatanov <tzz@lifelogs.com>
2723
2724 * gnus-registry.el (gnus-registry-post-process-groups)
2725 (gnus-registry--split-fancy-with-parent-internal): Fix splitting bugs
2726 and provide better messaging.
2727
2728 2011-04-06 Teodor Zlatanov <tzz@lifelogs.com>
2729
2730 * gnus-registry.el: Don't use ERT if it's not available. Load it
2731 unconditionally anyway, discarding errors.
2732 (gnus-registry-delete-entries): New convenience function.
2733 (gnus-registry-import-eld): Import from old .eld registry.
2734
2735 * registry.el: Don't use ERT if it's not available. Load it
2736 unconditionally anyway, discarding errors.
2737
2738 * proto-stream.el (gnutls-negotiate): Revert inadvertent commit of the
2739 version from the Claudio Bley GnuTLS patch (extra optional parameters
2740 and host name).
2741
2742 2011-04-05 Teodor Zlatanov <tzz@lifelogs.com>
2743
2744 * gnus-registry.el (gnus-registry-fixup-registry): New function to
2745 fixup the parameters that can be customized by the user between
2746 save/read cycles.
2747 (gnus-registry-read): Use it.
2748 (gnus-registry-make-db): Use it.
2749 (gnus-registry-spool-action, gnus-registry-handle-action):
2750 Fix messaging.
2751 (gnus-registry--split-fancy-with-parent-internal): Fix loop.
2752 Map references to actual group names with sender and subject tracking.
2753 (gnus-registry-post-process-groups): Use `cond' for better messaging.
2754 (gnus-registry-usage-test): Add subject lookup test.
2755
2756 * registry.el (registry-db, initialize-instance): Set up constructor
2757 instead of :initform arguments for the sake of older Emacsen.
2758 (registry-lookup-breaks-before-lexbind): New method to demonstrate
2759 pre-lexbind merge bug.
2760 (registry-usage-test): Use it.
2761 (initialize-instance, registry-db): Move the non-function initforms
2762 back to the class definition.
2763
2764 2011-04-03 Teodor Zlatanov <tzz@lifelogs.com>
2765
2766 * registry.el: New library to manage gnus-registry-style data.
2767
2768 * gnus-registry.el: Use it (major rewrite).
2769
2770 * nnregistry.el: Use it.
2771
2772 * spam.el: Use it.
2773
2774 2011-04-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2775
2776 * gnus-sum.el (gnus-update-marks): Reinstate the code to not alter
2777 marks on non-selected articles.
2778
2779 2011-04-02 Chong Yidong <cyd@stupidchicken.com>
2780
2781 * proto-stream.el: Move to Emacs core, at net/network-stream.el.
2782
2783 * nnimap.el (nnimap-open-connection-1): Pass explicit :end-of-command
2784 parameter to open-protocol-stream.
2785
2786 2011-04-01 Julien Danjou <julien@danjou.info>
2787
2788 * mm-view.el (mm-display-inline-fontify): Do not fontify with
2789 fundamental-mode.
2790
2791 2011-04-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2792
2793 * gnus-start.el (gnus-get-unread-articles): Don't try to contact denied
2794 servers.
2795
2796 2011-03-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
2797
2798 * gnus-sum.el (gnus-update-marks): Revert intersection change, which
2799 made marks not propagate, again.
2800
2801 2011-03-30 Chong Yidong <cyd@stupidchicken.com>
2802
2803 * proto-stream.el (open-protocol-stream): Bring back `network' type.
2804 Make this the default type.
2805 (proto-stream-open-plain): Rename from proto-stream-open-default.
2806 (open-protocol-stream, proto-stream-open-starttls)
2807 (proto-stream-open-tls, proto-stream-open-shell): Replace `default'
2808 with `plain'.
2809
2810 * nnimap.el (nnimap-stream, nnimap-open-connection-1): Accept `network'
2811 value.
2812
2813 * nntp.el (nntp-open-connection-function): Document the fact that some
2814 values are not functions but are instead handled specially.
2815 Recognize nntp-open-plain-stream value.
2816 (nntp-open-connection): Recognize that value.
2817
2818 2011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
2819
2820 * gssapi.el (open-gssapi-stream): Remove the last mentions of the IMAP
2821 stuff.
2822
2823 * gnus-score.el (gnus-score-string): Fix calling convention of
2824 `gnus-simplify-buffer-fuzzy' after last patches.
2825
2826 * gnus-sum.el (gnus-update-marks): Don't send any marks updates to the
2827 server for articles we didn't get any headers for. This is a sanity
2828 check.
2829
2830 2011-03-29 Michael Welsh Duggan <md5i@md5i.com>
2831
2832 * nnimap.el (nnimap-open-connection-1): Is the login responds with a
2833 new CAPABILITY, use it.
2834
2835 2011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
2836
2837 * gnus-agent.el (gnus-agent-fetch-headers): Don't message if we're not
2838 downloading anything.
2839
2840 * gnus.el (gnus-splash-svg-color-symbols): Remove superfluous `and'.
2841
2842 2011-03-29 Adam Sjøgren <asjo@koldfront.dk>
2843
2844 * gnus.el (gnus-group-startup-message): Prefer svg file and replace
2845 colors.
2846 (gnus-splash-svg-color-symbols): New function.
2847
2848 2011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
2849
2850 * gnus-sum.el (gnus-simplify-buffer-fuzzy): Take the regexp explicitly
2851 instead of using the global gnus-simplify-subject-fuzzy-regexp.
2852 (gnus-simplify-subject-fuzzy): Use the local
2853 gnus-simplify-subject-fuzzy-regex instead of the global one.
2854 This makes using this variable in group parameters work.
2855
2856 2011-03-29 Teodor Zlatanov <tzz@lifelogs.com>
2857
2858 * gnus-registry.el (gnus-registry-unfollowed-groups):
2859 Add "archive:sent" to the unfollowed group regex (for the recent Gnus
2860 archive:sent-YYYY-MM-DD groups).
2861 (gnus-registry-split-fancy-with-parent): Bail out early in sender
2862 tracking if there are more than `gnus-registry-max-track-groups'
2863 matches.
2864
2865 2011-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
2866
2867 * message.el (message--yank-original-internal): New function to do the
2868 insertion cleanly inside eval in `message-yank-original'.
2869 (message-yank-original): Use it.
2870
2871 2011-03-29 Julien Danjou <julien@danjou.info>
2872
2873 * mm-view.el (mm-display-inline-fontify): Use `set-normal-mode' with
2874 local variables disabled rather than `normal-mode'.
2875
2876 2011-03-26 Chong Yidong <cyd@stupidchicken.com>
2877
2878 * proto-stream.el: Changes preparatory to merging open-protocol-stream
2879 with open-network-stream.
2880 (proto-stream-always-use-starttls): Option removed.
2881 (open-protocol-stream): Return a process object by default. Provide a
2882 new parameter :return-list specifying a list-type return value, which
2883 now has the form (PROP . PLIST) instead of a fixed-length list. Change
2884 :type `network' to `try-starttls', and `network-only' to `default'.
2885 Make `default' the default, for compatibility with open-network-stream.
2886 Handle the no-parameter case exactly as open-network-stream, with no
2887 additional stream processing. Search plists using plist-get.
2888 Explicitly add :end-of-commend parameter if it is missing.
2889 (proto-stream-open-default): Rename from
2890 proto-stream-open-network-only. Return 'default as the type.
2891 (proto-stream-open-starttls): Rename from proto-stream-open-network.
2892 Use plist-get. Don't return `tls' as the type if STARTTLS negotiation
2893 failed. Always return a list with a (possibly dead) process as the
2894 first element, for compatibility with open-network-stream.
2895 (proto-stream-open-tls): Use plist-get. Always return a list.
2896 (proto-stream-open-shell): Return `default' as connection type.
2897 (proto-stream-capability-open): Use plist-get.
2898 (proto-stream-eoc): Function deleted.
2899
2900 * nnimap.el (nnimap-stream, nnimap-open-connection)
2901 (nnimap-open-connection-1): Handle renaming of :type parameter for
2902 open-protocol-stream.
2903 (nnimap-open-connection-1): Pass a :return-list parameter
2904 open-protocol-stream to obtain a list return value. Parse this list
2905 using plist-get.
2906
2907 * nntp.el (nntp-open-connection): Handle renaming of :type parameter
2908 for open-protocol-stream. Accept open-protocol-stream return value
2909 that is a subprocess object instead of a list. Handle the case of a
2910 dead returned process.
2911
2912 2011-03-25 Teodor Zlatanov <tzz@lifelogs.com>
2913
2914 * mm-util.el (mm-handle-filename): Move to mm-decode.el (bug#8330).
2915
2916 * mm-decode.el (mm-handle-filename): Move from mm-util.el (bug#8330).
2917
2918 2011-03-21 Julien Danjou <julien@danjou.info>
2919
2920 * mm-view.el (mm-display-inline-fontify): Make mode optional, and call
2921 normal-mode if not set. Set temp buffer unmodified to avoid kill-buffer
2922 query.
2923 (mm-inline-text): Render normal text with fontification whenever
2924 possible.
2925
2926 * gnus-sum.el (gnus-summary-save-parts-1):
2927 * gnus-art.el (gnus-article-browse-html-save-cid-content)
2928 (gnus-article-browse-html-parts, gnus-mime-delete-part)
2929 (gnus-mime-copy-part, gnus-mime-inline-part, gnus-insert-mime-button):
2930 Use `mm-handle-filename'.
2931
2932 * mm-util.el (mm-handle-filename): New function, return the filename of
2933 an handle.
2934
2935 2011-03-18 Julien Danjou <julien@danjou.info>
2936
2937 * gnus-util.el (gnus-buffer-live-p): Simplify gnus-buffer-live-p.
2938 (gnus-buffer-live-p): Check that buffer is not nil.
2939
2940 2011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
2941
2942 * gnus-art.el: Require mouse, which the build bot seems to say is
2943 needed.
2944
2945 * gravatar.el (gravatar-retrieve-synchronously): Use `url-retrieve' on
2946 XEmacs, since it doesn't have url-retrieve-synchronously.
2947
2948 2011-03-17 Antoine Levitt <antoine.levitt@gmail.com>
2949
2950 * gnus-group.el (gnus-group-list-ticked): New function.
2951 (gnus-group-make-menu-bar): Provide a menu entry for it.
2952 (gnus-group-list-map): Provide a binding for it.
2953
2954 2011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
2955
2956 * shr.el (shr-visit-file): New command.
2957
2958 * nnimap.el (nnimap-fetch-inbox): Rewrite slightly last patch.
2959
2960 2011-03-17 Bjørn Mork <bjorn@mork.no>
2961
2962 * nnimap.el (nnimap-fetch-inbox): Don't download bodies on ver4-capable
2963 servers.
2964
2965 2011-03-16 Julien Danjou <julien@danjou.info>
2966
2967 * mm-uu.el (mm-uu-dissect-text-parts): Only dissect handle that are
2968 inline.
2969
2970 * gnus-art.el (article-hide-list-identifiers):
2971 Use gnus-group-get-list-identifiers.
2972
2973 * gnus-sum.el (gnus-group-get-list-identifiers): New function.
2974 (gnus-summary-remove-list-identifiers):
2975 Use gnus-group-get-list-identifiers to get regexp.
2976 (gnus-select-newsgroup, gnus-summary-insert-subject)
2977 (gnus-summary-insert-articles):
2978 Call gnus-summary-remove-list-identifiers unconditionally.
2979
2980 2011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
2981
2982 * gnus-sum.el (gnus-articles-to-read): Revert back to old behavior if
2983 we're selecting a group with unread articles.
2984
2985 * nnimap.el (nnimap-open-connection-1): Allow `network-only', too.
2986
2987 * gssapi.el: New file separated out from imap.el to provide a general
2988 Kerberos 5 connection facility for Emacs.
2989
2990 * message.el (message-elide-ellipsis): Document the format spec
2991 ellipsis.
2992
2993 2011-03-15 Reiner Steib <Reiner.Steib@gmx.de>
2994
2995 * message.el (message-elide-region): Allow the ellipsis to say how many
2996 lines were removed.
2997
2998 2011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
2999
3000 * gnus-win.el (gnus-configure-frame): Protect against trying to restore
3001 window configurations containing buffers that are now dead.
3002
3003 * nnimap.el (nnimap-parse-flags): Remove all MODSEQ entries before
3004 parsing to avoid integer overflows.
3005 (nnimap-parse-flags): Simplify the last change.
3006 (nnimap-parse-flags): Store HIGHESTMODSEQ as a string, since it may be
3007 too large for 32-bit Emacsen.
3008
3009 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
3010
3011 * auth-source.el (auth-source-netrc-create):
3012 * message.el (message-yank-original): Fix use of `case'.
3013
3014 2011-03-15 Nelson Ferreira <nelson.ferreira@ieee.org> (tiny change)
3015
3016 * gnus-art.el (gnus-article-treat-body-boundary): Fix boundary width on
3017 XEmacs, which was one character too wide.
3018
3019 2011-03-09 Antoine Levitt <antoine.levitt@gmail.com>
3020
3021 * gnus-sum.el (gnus-articles-to-read): Use gnus-large-newsgroup as
3022 default number of articles to display.
3023 (gnus-articles-to-read): Use pretty names for prompt.
3024
3025 2011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
3026
3027 * gnus-int.el (gnus-open-server): Ditto.
3028
3029 * gnus-start.el (gnus-activate-group): Give a backtrace if
3030 debug-on-quit is set and the user hits `C-g'.
3031 (gnus-read-active-file): Ditto.
3032
3033 * gnus-group.el (gnus-group-read-ephemeral-group): Ditto.
3034
3035 2011-03-15 Teodor Zlatanov <tzz@lifelogs.com>
3036
3037 * message.el (message-yank-original): Use cond instead of CL case.
3038
3039 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
3040
3041 * auth-source.el (auth-source-netrc-create): Use usual format for the
3042 default in prompts.
3043
3044 2011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
3045
3046 * auth-source.el (auth-source-netrc-create): Show the default in the
3047 prompt when prompting for token creation.
3048
3049 2011-03-12 Teodor Zlatanov <tzz@lifelogs.com>
3050
3051 * auth-source.el (auth-source-format-prompt): Always convert the value
3052 to a string to avoid evaluating non-string arguments.
3053 (auth-source-netrc-create): Offer default properly, not as initial
3054 content in `read-string'.
3055 (auth-source-netrc-saver): Use a cache keyed by file name and MD5 hash
3056 of line to determine if we've been run before. If so, don't run again,
3057 but print a trivial message to indicate the cache was hit instead.
3058
3059 2011-03-11 Teodor Zlatanov <tzz@lifelogs.com>
3060
3061 * gnus-sync.el (gnus-sync-install-hooks, gnus-sync-unload-hook):
3062 Don't install `gnus-sync-read' to any hooks by default. It's buggy.
3063 The user will have to run `gnus-sync-read' manually and wait for Cloudy
3064 Gnus.
3065
3066 2011-03-11 Julien Danjou <julien@danjou.info>
3067
3068 * mm-uu.el (mm-uu-type-alist): Add support for diff starting with "===
3069 modified file".
3070
3071 2011-03-09 Teodor Zlatanov <tzz@lifelogs.com>
3072
3073 * auth-source.el (auth-source-read-char-choice): New function to read a
3074 character choice using `dropdown-list', `read-char-choice', or
3075 `read-char'. It appends "[a/b/c] " to the prompt if the choices were
3076 '(?a ?b ?c). The `dropdown-list' support is disabled for now. Use
3077 `eval-when-compile' to load `dropdown-list'. Remove `dropdown-list'.
3078 (auth-source-netrc-saver): Use it.
3079 (auth-source-pick-first-password): New convenience function.
3080
3081 2011-03-08 Teodor Zlatanov <tzz@lifelogs.com>
3082
3083 * nnimap.el (nnimap-credentials): Keep the :save-function as the third
3084 parameter in the credentials.
3085 (nnimap-open-connection-1): Use it after a successful login.
3086 (nnimap-credentials): Add IMAP-specific user and password prompt.
3087
3088 * auth-source.el (auth-source-search): Add :require parameter, taking a
3089 list. Document it and the :save-function return token. Pass :require
3090 down. Change the CREATED message from a warning to a debug statement.
3091 (auth-source-search-backends): Pass :require down.
3092 (auth-source-netrc-search): Pass :require down.
3093 (auth-source-netrc-parse): Use :require, if it's given, as a filter.
3094 Change save prompt to indicate all modifications saved here are
3095 deletions.
3096 (auth-source-netrc-create): Take user login name as default in user
3097 prompt. Move all the save functionality to a lexically bound function
3098 under the :save-function token in the returned list. Set up clearer
3099 default prompts for user, host, port, and secret.
3100 (auth-source-netrc-saver): New function, intended to be wrapped for
3101 :save-function.
3102
3103 2011-03-07 Chong Yidong <cyd@stupidchicken.com>
3104
3105 * Version 23.3 released.
3106
3107 2011-03-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
3108
3109 * shr.el (shr-table-horizontal-line): Change the defaults for the table
3110 lines to be spaces instead.
3111
3112 2011-03-07 Julien Danjou <julien@danjou.info>
3113
3114 * sieve-manage.el (sieve-sasl-auth): Create auth-info if not found.
3115 (sieve-sasl-auth): Check that auth-source-search did return something,
3116 or just return an empty string.
3117
3118 2011-03-05 Antoine Levitt <antoine.levitt@gmail.com>
3119
3120 * gnus.el (gnus-interactive): Use read-directory-name.
3121
3122 * gnus-uu.el (gnus-uu-decode-uu-and-save)
3123 (gnus-uu-decode-unshar-and-save, gnus-uu-decode-save)
3124 (gnus-uu-decode-binhex, gnus-uu-decode-yenc)
3125 (gnus-uu-decode-save-view, gnus-uu-decode-postscript-and-save):
3126 Likewise.
3127
3128 * gnus-group.el (gnus-group-make-directory-group): Likewise.
3129
3130 2011-03-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
3131
3132 * gnus-start.el (gnus-group-change-level): Allow putting foreign groups
3133 onto the list of killed groups, too. This makes killed nnimap groups,
3134 for instance, more reliably not reappear.
3135
3136 * nnimap.el (nnimap-request-thread): Don't bug out when we can't find
3137 the parent.
3138
3139 * gnus-sum.el (gnus-update-read-articles): Fix typo.
3140
3141 * gnus.el (gnus-valid-select-methods): Mark nnimap as a backend that
3142 really have server-side marks.
3143
3144 * gnus-sum.el (gnus-propagate-marks): Change default back to nil again,
3145 since most backends do not usefully have server-side marks.
3146 (gnus-update-read-articles): Propagate marks to all backends that
3147 really have server-side marks.
3148
3149 2011-03-05 Antoine Levitt <antoine.levitt@gmail.com>
3150
3151 * message.el (message-cite-reply-position, message-cite-style):
3152 New variables.
3153 (message-yank-original): Use the new citation styles.
3154
3155 2011-03-04 Daiki Ueno <ueno@unixuser.org>
3156
3157 * message.el (message-options): Revert the change that's a workaround
3158 for XEmacs buffer-local issue; don't mark it buffer-local when running
3159 under XEmacs.
3160
3161 2011-03-03 Tassilo Horn <tassilo@member.fsf.org>
3162
3163 * nnimap.el (nnimap-parse-flags): Add a workaround for FETCH lines with
3164 numbers too big to be `read'.
3165
3166 2011-03-02 Teodor Zlatanov <tzz@lifelogs.com>
3167
3168 * message.el (message-options): Make buffer-local two ways to attempt
3169 to fix a XEmacs bug.
3170
3171 2011-03-02 Julien Danjou <julien@danjou.info>
3172
3173 * gnus-art.el (gnus-with-article-buffer): Fix buffer live check.
3174
3175 2011-03-01 Julien Danjou <julien@danjou.info>
3176
3177 * gnus-art.el (list-identifier): Add list-identifier as a parameter
3178 group.
3179 (article-hide-list-identifiers): Use list-identifier group parameter.
3180
3181 2011-02-28 Julien Danjou <julien@danjou.info>
3182
3183 * sieve.el (sieve-buffer-script-name): New local variable to store
3184 sieve script name.
3185 (sieve-edit-script): Store sieve script name.
3186 (sieve-upload): Use sieve script name when uploading.
3187 (sieve-upload): Use substitute-command-keys.
3188 (sieve-edit-script): Use substitute-command-keys.
3189 (sieve-refresh-scriptlist): Use substitute-command-keys.
3190 (sieve-manage-mode-map): Define keymap properly.
3191 (sieve-manage-mode): Do not set mode name manually, change mode-name to
3192 (sieve-refresh-scriptlist): Use substitute-command-keys."Sieve-manage".
3193 Remove commented code about cvs.
3194 (sieve-manage-quit): New function.
3195 (sieve-manage-mode-map): Bind 'q' to sieve-manage-quit.
3196
3197 2011-02-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
3198
3199 * gnus-group.el (gnus-import-other-newsrc-file): New function.
3200
3201 2011-02-25 Teodor Zlatanov <tzz@lifelogs.com>
3202
3203 * auth-source.el (auth-source-search): Cache empty result sets.
3204
3205 * auth-source.el (auth-source-save-behavior): New variable to replace
3206 `auth-source-never-create'.
3207 (auth-source-netrc-create): Use it.
3208 (auth-source-never-save): Remove.
3209
3210 2011-02-25 Lars Ingebrigtsen <larsi@gnus.org>
3211
3212 * nnimap.el (nnimap-stream): Doc fix.
3213 (nnimap-open-connection-1): Reverse the order of the ports to that the
3214 prompted-for port is first.
3215
3216 * gnus-start.el (gnus-get-unread-articles): Don't clobber the async
3217 retrieval by the no-group selection.
3218
3219 * gnus-demon.el (gnus-demon-init): run-with-timer should be called with
3220 numerical parameters.
3221
3222 2011-02-25 Julien Danjou <julien@danjou.info>
3223
3224 * gnus-gravatar.el: Use gnus-with-article-buffer.
3225
3226 * gnus-art.el (gnus-with-article-buffer): Check that the
3227 gnus-article-buffer is alive.
3228
3229 2011-02-24 Teodor Zlatanov <tzz@lifelogs.com>
3230
3231 * auth-source.el (auth-source-creation-prompts): New variable to manage
3232 creation-time prompts.
3233 (auth-source-search): Document it.
3234 (auth-source-format-prompt): Add utility function.
3235 (auth-source-netrc-create): Don't default the user name to
3236 user-login-name. Use `auth-source-creation-prompts' and some default
3237 prompts for user, host, port, and password (the default generic prompt
3238 remains ugly).
3239 (auth-source-never-save): Add customizable option to never save info.
3240 (auth-source-netrc-create): Use it and improve save prompts. Fix help
3241 mode excursion.
3242
3243 2011-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
3244
3245 * auth-source.el (auth-source-netrc-create): Use `read-char' with no
3246 argument that XEmacs doesn't support.
3247
3248 2011-02-23 Julien Danjou <julien@danjou.info>
3249
3250 * gnus-art.el (article-make-date-line): Ignore errors if time is
3251 invalid and not convertible.
3252 (article-make-date-line): Only add lapsed time if time is not nil.
3253
3254 2011-02-23 Teodor Zlatanov <tzz@lifelogs.com>
3255
3256 * auth-source.el (auth-source-netrc-create): Use `read-char' instead of
3257 `read-char-choice' for backwards compatibility.
3258 (auth-source-netrc-element-or-first): New function to DTRT for
3259 parameter extraction.
3260 (auth-source-netrc-create): Use it and fix multiple parameter print
3261 bug. Use the default passed from above (given-default) or the
3262 built-in (user-login-name for :user).
3263
3264 2011-02-23 Lars Ingebrigtsen <larsi@gnus.org>
3265
3266 * gnus-start.el (gnus-dribble-read-file):
3267 Set buffer-save-without-query, since we always want to save the dribble
3268 file, probably.
3269
3270 * nnmail.el (nnmail-article-group): Allow a final "" split to work on
3271 nnimap.
3272
3273 * gnus-sum.el (gnus-user-date-format-alist): Rename back again from
3274 -summary- since it's a user-visible variable.
3275
3276 * nnimap.el (nnimap-retrieve-group-data-early): Don't do QRESYNC the
3277 first time you use the new Gnus.
3278
3279 2011-02-22 Teodor Zlatanov <tzz@lifelogs.com>
3280
3281 * auth-source.el: Don't load netrc.el.
3282 (auth-sources): Search ~/.netrc as well by default.
3283 (auth-source-debug): Add 'trivia option for extra output.
3284 (auth-source-do-trivia): Use it.
3285 (auth-source-search): Simplify logic to use
3286 `auth-source-search-backends'. Use `auth-source-do-trivia' where
3287 appropriate. Don't keep a running count at this level. Layer :create
3288 and :delete options appropriately on the first and second passes.
3289 Don't track the backend with the search results.
3290 (auth-source-search-backends): New function to search a list of
3291 backends for a processed spec.
3292 (auth-source-netrc-parse): Cache all netrc files, making
3293 auth-source-netrc-cache an alist keyed by the file name and using the
3294 file mtime as the caching criterion. Keep the obfuscated data secret
3295 with a lexical bind.
3296 (auth-source-netrc-search): Don't calculate the length of the results
3297 unnecessarily.
3298 (auth-source-search-backends): Fix bug.
3299 (auth-source-netrc-create): Rework prompts.
3300
3301 2011-02-22 Andrew Cohen <cohen@andy.bu.edu>
3302
3303 * nnir.el (nnir-imap-search-arguments,nnir-imap-default-search-key):
3304 Lower case names of search constraints.
3305 (nnir-run-query): Cache and reuse search constraints for all imap
3306 servers.
3307
3308 2011-02-22 Sam Steingold <sds@gnu.org>
3309
3310 * gnus-msg.el (gnus-setup-message): Also bind `winconf-name'.
3311
3312 2011-02-22 Lars Ingebrigtsen <larsi@gnus.org>
3313
3314 * gnus-msg.el (gnus-inews-add-send-actions): Restore the winconf name
3315 after exit.
3316 (gnus-setup-message): Define missing variable from last checkin.
3317
3318 * gnus-sum.el (gnus-summary-show-article): When called with t as the
3319 value, show the raw article.
3320
3321 2011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
3322
3323 * nnimap.el (nnimap-open-connection-1): Revert last change, since
3324 auth-source now accepts numbers.
3325
3326 * auth-source.el (auth-source-netrc-parse): Accept a number as the port
3327 spec, too.
3328 (auth-source-ensure-strings): New function.
3329
3330 * gnus-art.el (gnus-article-update-date-headers): Doc fix.
3331 (gnus-article-setup-buffer): Always restart the date timer so that user
3332 changes to the frequency is respected.
3333
3334 * nnimap.el (nnimap-open-connection-1): auth-source expects strings as
3335 port numbers, so make sure it gets that if nnimap-server-port is
3336 explicit.
3337
3338 2011-02-21 Simon Josefsson <simon@josefsson.org>
3339
3340 * nnimap.el (nnimap-inbox): Doc fix.
3341
3342 2011-02-20 Chong Yidong <cyd@stupidchicken.com>
3343
3344 * shr-color.el (shr-color->hexadecimal): Use renamed function names
3345 color-rgb-to-hex, color-name-to-rgb, color-srgb-to-lab, and
3346 color-lab-to-srgb.
3347
3348 2011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
3349
3350 * nntp.el (nntp-finish-retrieve-group-infos): Add a kludge to use the
3351 given method as in the group name if we're using an extended method.
3352 (nntp-finish-retrieve-group-infos): Wait for the end of the LIST ACTIVE
3353 command, if we're using that, instead of waiting for the beginning.
3354
3355 * gnus-start.el (gnus-get-unread-articles): Extend the methods so that
3356 we're sure to get unique server names, and we don't output two async
3357 commands in the same buffer. This fixes an NNTP hang for some users.
3358
3359 2011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
3360
3361 * gnus-sum.el (gnus-summary-next-article): Add a kludge to reselect the
3362 summary buffer before reading going to the next buffer. This avoids
3363 putting the point in the group buffer if you `C-g' the command.
3364
3365 * auth-source.el (auth-source-netrc-parse): Add an in-memory netrc
3366 cache (for now) to make ~/.authinfo.gpg files usable.
3367
3368 * nnfolder.el (copyright-update): Define for the compiler.
3369
3370 * auth-source.el (auth-source-search): Fix unbound variable.
3371
3372 2011-02-19 Glenn Morris <rgm@gnu.org>
3373
3374 * gnus.el (gnus-meta): Doc fix.
3375
3376 2011-02-19 Chong Yidong <cyd@stupidchicken.com>
3377
3378 * nnfolder.el (nnfolder-save-buffer): Don't let-bind copyright-update,
3379 in case it's not yet loaded.
3380
3381 2011-02-20 Lars Ingebrigtsen <larsi@gnus.org>
3382
3383 * nnimap.el (nnimap-wait-for-response): Ensure that we get the entire
3384 line we're waiting for.
3385
3386 2011-02-19 Darren Hoo <darren.hoo@gmail.com> (tiny change)
3387
3388 * gnus-art.el (gnus-article-next-page-1): Because customized mode-line
3389 face with line-width greater than zero will cause RET in gnus summary
3390 buffer to scroll down article page-wise because auto vscroll happens,
3391 it should be temporally disabled when doing a scroll-up.
3392
3393 2011-02-19 Lars Ingebrigtsen <larsi@gnus.org>
3394
3395 * nnimap.el (nnimap-parse-copied-articles): Allow for "<foo> OK"
3396 outputs from the server.
3397
3398 2011-02-18 Antoine Levitt <antoine.levitt@gmail.com> (tiny change)
3399
3400 * gnus-art.el (gnus-article-prepare): Run gnus-article-prepare-hook
3401 later so that bbdb can hook in easier.
3402
3403 2011-02-18 Lars Ingebrigtsen <larsi@gnus.org>
3404
3405 * auth-source.el (auth-source-search): Don't try to create credentials
3406 if the caller doesn't want that.
3407 (auth-source-search): If we don't find a match, don't bug out on
3408 non-bound variables.
3409 (auth-source-search): Only ask a single backend to create the
3410 credentials.
3411
3412 * nnimap.el (nnimap-log-command): Add a newline to the inhibited
3413 logging.
3414 (nnimap-credentials): Protect against auth-source-search returning nil.
3415 (nnimap-request-list): Protect against not being able to open the
3416 server.
3417
3418 2011-02-17 Lars Ingebrigtsen <larsi@gnus.org>
3419
3420 * auth-source.el (auth-source-search): Do a two-phase search, one with
3421 no :create to get the responses from all backends.
3422
3423 * nnimap.el (nnimap-open-connection-1): Delete duplicate server names
3424 when getting credentials.
3425
3426 * gnus-util.el (gnus-delete-duplicates): New function.
3427
3428 2011-02-17 Teodor Zlatanov <tzz@lifelogs.com>
3429
3430 * nnimap.el (nnimap-credentials): Instead of picking the first port as
3431 a creation default, pass the whole port list down. It will be
3432 completed.
3433
3434 * auth-source.el (auth-source-search): Updated docs to talk about
3435 multiple creation choices.
3436 (auth-source-netrc-create): Accept a list as a value (from the search
3437 parameters) and do completion on that list. Keep a separate netrc line
3438 with the password obscured for showing the user.
3439
3440 * nnimap.el (nnimap-open-connection-1): Make the `nnimap-address' the
3441 first choice to `auth-source-search' so it will be used for entry
3442 creation instead of the server's Gnus-specific name.
3443 (nnimap-credentials): Rely on the auth-source library to select which
3444 port is actually wanted in the new netrc entry, so don't override
3445 `auth-source-creation-defaults'.
3446
3447 * auth-source.el (auth-source-netrc-parse): Use :port instead of
3448 :protocol and accept a missing user, host, or port as a wildcard match.
3449 (auth-source-debug): Default to off.
3450
3451 (auth-source-netrc-search, auth-source-netrc-create)
3452 (auth-source-secrets-search, auth-source-secrets-create)
3453 (auth-source-user-or-password, auth-source-backend, auth-sources)
3454 (auth-source-backend-parse-parameters, auth-source-search): Use :port
3455 instead of :protocol.
3456
3457 * nnimap.el (nnimap-credentials): Pass a port default to
3458 `auth-source-search' in case an entry needs to be created.
3459 (nnimap-open-connection-1): Use :port instead of :protocol.
3460
3461 2011-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
3462
3463 * auth-source.el (auth-source-secrets-search): Use mm-delete-duplicates
3464 instead of delete-dups that is not available in XEmacs 21.4.
3465
3466 2011-02-16 Lars Ingebrigtsen <larsi@gnus.org>
3467
3468 * gnus-sum.el (gnus-propagate-marks): Change default to t again, since
3469 nil means that nnimap doesn't get updated.
3470
3471 2011-02-16 Teodor Zlatanov <tzz@lifelogs.com>
3472
3473 * auth-source.el (auth-source-netrc-create): Return a synthetic search
3474 result when the user doesn't want to write to the file.
3475 (auth-source-netrc-search): Expect a synthetic result and proceed
3476 accordingly.
3477 (auth-source-cache-expiry): New variable to override
3478 `password-cache-expiry'.
3479 (auth-source-remember): Use it.
3480
3481 * nnimap.el (nnimap-credentials): Remove the `inhibit-create'
3482 parameter. Create entry if necessary by using :create t.
3483 (nnimap-open-connection-1): Don't pass `inhibit-create'.
3484
3485 2011-02-15 Teodor Zlatanov <tzz@lifelogs.com>
3486
3487 * auth-source.el (auth-source-debug): Enable by default and don't
3488 mention the obsolete `auth-source-hide-passwords'.
3489 (auth-source-do-warn): New function to debug unconditionally.
3490 (auth-source-do-debug): Use it.
3491 (auth-source-backend-parse): Use it for invalid `auth-sources' entries
3492 and for Secrets API entries when the secrets.el library is not
3493 available.
3494
3495 2011-02-14 Lars Ingebrigtsen <larsi@gnus.org>
3496
3497 * gnus-sum.el (gnus-propagate-marks): Default to nil.
3498 (gnus-summary-exit): Kill the correct article buffer on exit from a
3499 `C-d' group.
3500
3501 * gnus-start.el (gnus-use-backend-marks): Removed, since it duplicates
3502 gnus-propagate-marks.
3503
3504 * gnus-sum.el (gnus-summary-exit-no-update): Restore the group conf
3505 before killing the buffers so that a non-full window conf gets handled
3506 correctly.
3507 (gnus-summary-exit): Ditto.
3508 (gnus-summary-read-group-1): Ditto.
3509
3510 * nntp.el (nntp-retrieve-group-data-early): Reinstate the two-part
3511 async code again so that we can debug it properly.
3512
3513 * message.el (message-reply): Take an optional switch-buffer parameter
3514 so that Gnus window confs are respected better.
3515
3516 2011-02-14 Teodor Zlatanov <tzz@lifelogs.com>
3517
3518 * auth-source.el (auth-source-backend-parse-parameters): Don't rely on
3519 `plist-get' to accept non-list parameters (XEmacs issue).
3520 Fix docstring.
3521 (auth-source-secrets-search): Use `delete-dups', `append mapcar', and
3522 `butlast' instead of `remove-duplicates', `mapcan', and `subseq'.
3523 (auth-sources, auth-source-backend-parse, auth-source-secrets-search):
3524 Login collection is "Login" and not "login".
3525
3526 2011-02-14 Lars Ingebrigtsen <larsi@gnus.org>
3527
3528 * gnus-art.el (article-update-date-lapsed): Don't bug out when updating
3529 multiple headers.
3530
3531 * nnimap.el (nnimap-inhibit-logging): New variable.
3532 (nnimap-log-command): Don't log login commands.
3533
3534 * auth-source.el (auth-source-netrc-search): The asserts seem to want
3535 to have more parameters.
3536
3537 * nnimap.el (nnimap-send-command): Mark the command time for each
3538 command, so that we don't get NOOPs stepping on our toes.
3539
3540 * gnus-art.el (article-date-ut): Get the date from the Date header on
3541 `t'.
3542
3543 2011-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
3544
3545 * auth-source.el (auth-source-search): Use copy-sequence instead of
3546 the cl.el copy-list.
3547
3548 2011-02-13 Adam Sjøgren <asjo@koldfront.dk>
3549
3550 * gnus-delay.el (gnus-delay-article) Fix number of seconds per day.
3551 Improve prompt.
3552
3553 2011-02-13 Lars Ingebrigtsen <larsi@gnus.org>
3554
3555 * gnus-art.el (gnus-article-mode-line-format): Remove the article
3556 washing status from the default format. It isn't very informative.
3557
3558 2011-02-13 Tassilo Horn <tassilo@member.fsf.org> (tiny change)
3559
3560 * nnimap.el (nnimap-request-accept-article, nnimap-process-quirk):
3561 Fix Gcc processing on imap.
3562
3563 2011-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
3564
3565 * message.el (message-bury): Don't pop up a new window when selected
3566 window is dedicated.
3567
3568 2011-02-10 Antoine Levitt <antoine.levitt@gmail.com> (tiny change)
3569
3570 * gnus-sum.el (gnus-summary-save-parts): Use read-directory-name.
3571
3572 2011-02-10 Teodor Zlatanov <tzz@lifelogs.com>
3573
3574 * sieve-manage.el: Autoload `auth-source-search'.
3575 (sieve-sasl-auth): Use it.
3576
3577 2011-02-09 Teodor Zlatanov <tzz@lifelogs.com>
3578
3579 * nnimap.el: Autoload `auth-source-forget+'.
3580 (nnimap-open-connection-1): Use it if the connection fails.
3581
3582 * auth-source.el: Require `password-cache'.
3583 (auth-source-hide-passwords, auth-source-cache): Remove and mark
3584 obsolete.
3585 (auth-source-magic): Marker for `password-cache' keys.
3586 (auth-source-do-cache): Update docstring.
3587 (auth-source-search): Use and check cache.
3588 (auth-source-forget-all-cached, auth-source-remember)
3589 (auth-source-recall, auth-source-forget, auth-source-forget+)
3590 (auth-source-specmatchp): Caching support functions.
3591 (auth-source-forget-user-or-password, auth-source-forget-all-cached):
3592 Remove and obsolete.
3593 (auth-source-user-or-password): Remove caching to further discourage
3594 using it. Always hide passwords.
3595
3596 2011-02-09 Lars Ingebrigtsen <larsi@gnus.org>
3597
3598 * nntp.el (nntp-retrieve-group-data-early-disabled): Disable the async
3599 code for now, since it doesn't work for all users.
3600
3601 2011-02-09 Julien Danjou <julien@danjou.info>
3602
3603 * message.el (message-options): Make message-options really buffer
3604 local.
3605
3606 2011-02-08 Teodor Zlatanov <tzz@lifelogs.com>
3607
3608 * mail-source.el: Autoload `auth-source-search'.
3609 (mail-source-keyword-map): Note order matters.
3610 (mail-source-set-1): Get all the mail-source source values and
3611 defaults and search auth-source on those if needed. This can all
3612 probably be simplified.
3613
3614 * nnimap.el: Autoload `auth-source-search'.
3615 (nnimap-credentials): Use it.
3616 (nnimap-open-connection-1): Ask for the virtual server and physical
3617 address in one shot.
3618
3619 * nntp.el: Autoload `auth-source-search'.
3620 (nntp-send-authinfo): Use it. Note TODO.
3621
3622 2011-02-08 Julien Danjou <julien@danjou.info>
3623
3624 * shr.el (shr-tag-body): Add support for text attribute in body
3625 markups.
3626
3627 * message.el (message-options): Make message-options a local variable.
3628
3629 2011-02-07 Teodor Zlatanov <tzz@lifelogs.com>
3630
3631 * auth-source.el (auth-source-secrets-search)
3632 (auth-source-user-or-password): Use `append' instead of `nconc'.
3633 (auth-source-user-or-password): Build return list better and protect
3634 against nil :secret.
3635
3636 2011-02-07 Lars Ingebrigtsen <larsi@gnus.org>
3637
3638 * nnimap.el (nnimap-update-info): Refactor slightly.
3639 (nnimap-update-info): Tell Gnus whether there are any \Recent messages.
3640 (nnimap-update-info): Clean up slightly.
3641 (nnimap-quirk): Add quirk for Gmail IMAP which bugs out on NUL
3642 characters.
3643 (nnimap-process-quirk): Rename function to avoid collision.
3644 (nnimap-update-info): Fix macrology bug-out.
3645 (nnimap-update-info): Simplify split history test.
3646
3647 2011-02-06 Michael Albinus <michael.albinus@gmx.de>
3648
3649 * auth-source.el (top): Require 'eieio unconditionally.
3650 Autoload `secrets-get-attributes' instead of `secrets-get-attribute'.
3651 (auth-source-secrets-search): Limit search when `max' is greater than
3652 number of results.
3653
3654 2011-02-06 Lars Ingebrigtsen <larsi@gnus.org>
3655
3656 * nntp.el (nntp-finish-retrieve-group-infos): Protect against the first
3657 part not returning any data.
3658
3659 * proto-stream.el (open-protocol-stream): Document the return value.
3660
3661 2011-02-06 Teodor Zlatanov <tzz@lifelogs.com>
3662
3663 * auth-source.el (auth-source-secrets-search): Add examples.
3664
3665 2011-02-06 Julien Danjou <julien@danjou.info>
3666
3667 * message.el (message-setup-1): Handle message-generate-headers-first
3668 set to t.
3669
3670 2011-02-06 Teodor Zlatanov <tzz@lifelogs.com>
3671
3672 * auth-source.el (auth-sources): Allow for simpler defaults for Secrets
3673 API with a string "secrets:collection-name" and with 'default.
3674 (auth-source-backend-parse): Parse "secrets:collection-name" and
3675 'default. Recurse on parses instead of repeating code. Use the
3676 Secrets API is the source is not nil and 'ignore otherwise. Emit a
3677 message when ignoring a source.
3678 (auth-source-search): List ignored search keys at the top level.
3679 (auth-source-netrc-create): Use `case' instead of `cond'.
3680 (auth-source-secrets-search): Created with TODOs.
3681 (auth-source-secrets-create): Created with TODOs.
3682 (auth-source-retrieve, auth-source-create, auth-source-delete)
3683 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
3684 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
3685 (auth-source-user-or-password-sftp)
3686 (auth-source-user-or-password-smtp): Remove.
3687 (auth-source-user-or-password): Deprecated and modified to be a wrapper
3688 around `auth-source-search'. Not tested thoroughly.
3689
3690 2011-02-04 Teodor Zlatanov <tzz@lifelogs.com>
3691
3692 * auth-source.el: Bring in assoc and eioeio libraries.
3693 (secrets-enabled): New variable to track the status of the Secrets API.
3694 (auth-source-backend): New EIOEIO class to represent a backend.
3695 (auth-source-creation-defaults): New variable to set prompt defaults
3696 during token creation (see the `auth-source-search' docstring for
3697 details).
3698 (auth-sources): Simplify to allow a simple string as a netrc backend
3699 spec.
3700 (auth-source-backend-parse): Parse a backend from an `auth-sources' spec.
3701 (auth-source-backend-parse-parameters): Fill in the backend parameters.
3702 (auth-source-search): Main auth-source API entry point.
3703 (auth-source-delete): Wrapper around `auth-source-search' for deletion.
3704 (auth-source-search-collection): Helper function for searching.
3705 (auth-source-netrc-parse, auth-source-netrc-normalize)
3706 (auth-source-netrc-search, auth-source-netrc-create): Netrc backend.
3707 Supports search, create, and delete.
3708 (auth-source-secrets-search, auth-source-secrets-create): Secrets API
3709 backend stubs.
3710 (auth-source-user-or-password): Call `auth-source-search' but it's not
3711 ready yet.
3712
3713 2011-02-04 Lars Ingebrigtsen <larsi@gnus.org>
3714
3715 * message.el (message-setup-1): Remove the read-only stuff, since it
3716 doesn't work under XEmacs, for some reason.
3717
3718 * gnus-sum.el (gnus-user-date): Rename back from
3719 gnus-summary-user-date since user code refers to it.
3720
3721 * shr.el (shr-render-td): Store the actual background color used.
3722
3723 * message.el (message-setup-1): Don't bind the constant
3724 -forbidden-properties.
3725 (message-setup-1): Revert previous change, since it needs to bind the
3726 props to insert them.
3727 (message-resend): Allow removing the read-only separator line.
3728
3729 2011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
3730
3731 * nnimap.el (nnimap-request-accept-article): Give an error message if
3732 the APPEND wasn't successful.
3733
3734 2011-02-03 Adam Sjøgren <asjo@koldfront.dk>
3735
3736 * gnus-start.el (gnus-get-unread-articles): Fix the call to methods
3737 that have no groups.
3738
3739 2011-02-03 Julien Danjou <julien@danjou.info>
3740
3741 * gnus-draft.el: Remove progn around gnus-draft-setup.
3742
3743 2011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
3744
3745 * gnus-start.el (gnus-read-active-for-groups): This function is never
3746 called with a nil `infos', so clean that up.
3747 (gnus-get-unread-articles): Request active files from primary/secondary
3748 methods that have no groups (yet).
3749
3750 2011-02-03 Julien Danjou <julien@danjou.info>
3751
3752 * message.el (message-setup-1): Always generate References first.
3753 (message-mail): Return the return value of message-setup, not always t.
3754 (message-setup-1): Insert mail-header-separator with read-only and
3755 intangible properties set.
3756
3757 * gnus.el (gnus-summary-line-format): Add missing semi-colon for
3758 user-date in docstring.
3759
3760 * gnus-art.el (gnus-article-jump-to-part): Remove useless sit-for.
3761
3762 * gnus.el (gnus-summary-line-format): Mention &user-date format in
3763 docstring.
3764
3765 * gnus.el (gnus-user-date-format-alist): Change default value.
3766 Use defcustom, with type and group. Move from gnus-util.el.
3767 Rename to gnus-summary-user-date-format-alist.
3768
3769 2011-02-03 Glenn Morris <rgm@gnu.org>
3770
3771 * nnimap.el (gnus-fetch-headers): Declare.
3772
3773 * nnheader.el (gnus-range-add, gnus-remove-from-range): Autoload.
3774
3775 2011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
3776
3777 * message.el (message-forward-make-body-digest-plain)
3778 (message-followup, message-reply): Clean up things noted by Stefan.
3779
3780 * gnus-art.el (gnus-article-setup-buffer): Stop the date timer if
3781 gnus-article-update-date-headers is nil.
3782 (gnus-article-date-headers): Rip out the old -treat-date-* stuff, since
3783 it didn't really work with defcustom.
3784 (article-update-date-lapsed): Make sure the window start doesn't move,
3785 either.
3786
3787 2011-02-01 Julien Danjou <julien@danjou.info>
3788
3789 * mm-uu.el (mm-uu-type-alist): Add support for git format-patch diff
3790 format.
3791
3792 * mm-decode.el (mm-inline-media-tests): Do not check for diff-mode it's
3793 standard in Emacs nowadays.
3794
3795 2011-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
3796
3797 * message.el (message-expand-name): Don't trust the return value of
3798 bbdb-complete-name.
3799 (message-check-news-header-syntax): Remove unused var `start'.
3800 (message-idna-to-ascii-rhs-1): Remove unused vars `rhs' and `address'.
3801 (message-inhibit-body-encoding): Move to before first use.
3802 (mail-abbrev-mode-regexp, Expires, User-Agent, Lines, Distribution)
3803 (To, References, In-Reply-To, Newsgroups, Subject, Path, From)
3804 (Organization, Message-ID, Date, mh-previous-window-config):
3805 Defvar the vars using dynamic scoping.
3806
3807 2011-02-01 Lars Ingebrigtsen <larsi@gnus.org>
3808
3809 * shr.el (shr-render-td): Only do colors at the final rendering.
3810 Should be slightly faster.
3811 (shr-insert-table): Fix up TD background colors when doing the
3812 vertical padding.
3813
3814 * gnus-art.el (article-date-ut): Protect against articles with no Date
3815 header.
3816 (article-update-date-lapsed): Don't use current-column to find the
3817 horizontal position. It's fragile in the presence of \003 characters.
3818
3819 * gnus-start.el (gnus-read-active-file-1): Remove dead parameter infos.
3820
3821 2011-01-31 Lars Ingebrigtsen <larsi@gnus.org>
3822
3823 * gnus-art.el (article-transform-date): Rewrite to still work when
3824 there are several rfc2822 parts.
3825 (article-transform-date): Fix infinite recursion.
3826 (article-date-ut): Replace infinitely many Date headers with a single
3827 one when called interactively.
3828
3829 * nnimap.el (nnimap-wait-for-response): Wait for results in a more
3830 secure manner.
3831
3832 * gnus-art.el (article-update-date-lapsed): Try to avoid having point
3833 move around by not using save-window-excursion. It seems to work...
3834
3835 2011-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
3836
3837 * gnus-art.el (article-make-date-line): Work for user-defined format.
3838
3839 2011-01-31 Lars Ingebrigtsen <larsi@gnus.org>
3840
3841 * nntp.el (nntp-retrieve-group-data-early)
3842 (nntp-finish-retrieve-group-infos): Implement the asynchronous data
3843 fetching functions.
3844
3845 * gnus-start.el (gnus-read-active-for-groups): Read the active files
3846 thoroughly for all backends that have no known groups. This should
3847 allow new nnml methods to retrieve mail.
3848
3849 * gnus-group.el (gnus-group-jump-to-group): Allow jumping to groups
3850 that Gnus doesn't know exists again.
3851
3852 * gnus-art.el (gnus-article-date-lapsed-new-header): Remove.
3853 (gnus-treat-date-ut): Ditto.
3854 (gnus-article-update-date-header): Rename.
3855 (gnus-treat-date-local): Remove.
3856 (gnus-treat-date-english): Remove.
3857 (gnus-treat-date-lapsed): Remove.
3858 (gnus-treat-date-combined-lapsed): Remove.
3859 (gnus-treat-date-original): Remove.
3860 (gnus-treat-date-iso8601): Remove.
3861 (gnus-treat-date-user-defined): Remove.
3862 (gnus-article-date-headers): New variable to control all the date
3863 header options.
3864 (article-date-ut): Rewrite to allow using the new way to format date
3865 headers(s).
3866
3867 2011-01-30 Lars Ingebrigtsen <larsi@gnus.org>
3868
3869 * nnmail.el (nnmail-article-group): Check for a direct fancy split
3870 method.
3871 (nnmail-article-group): A better test for fanciness.
3872
3873 * nnimap.el (nnimap-request-head): Protect against not finding the
3874 article by Message-ID.
3875
3876 2011-01-29 Lars Ingebrigtsen <larsi@gnus.org>
3877
3878 * gnus-art.el (article-update-date-lapsed): Try a better way to really
3879 keep point at the "same place".
3880
3881 2011-01-28 Lars Ingebrigtsen <larsi@gnus.org>
3882
3883 * gnus-sum.el (gnus-select-newsgroup): Don't try to alter the active
3884 data if the group is inactive.
3885
3886 2011-01-28 Julien Danjou <julien@danjou.info>
3887
3888 * gnus-win.el: Remove dead function gnus-window-configuration-element.
3889 (gnus-all-windows-visible-p): Remove old compatibility code.
3890 (gnus-window-top-edge): Add docstring.
3891
3892 * gnus-group.el (gnus-group-jump-to-group): Set must match to t.
3893
3894 2011-01-28 Lars Ingebrigtsen <larsi@gnus.org>
3895
3896 * gnus-int.el (gnus-request-marks): Call *-request-marks instead of the
3897 older request-update-info.
3898
3899 * gnus-art.el (article-make-date-line): Limit the length a bit more.
3900
3901 2011-01-28 Daiki Ueno <ueno@unixuser.org>
3902
3903 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt):
3904 Give mml2015-signers higher precedence over mml2015-sign-with-sender.
3905
3906 2011-01-27 Lars Ingebrigtsen <larsi@gnus.org>
3907
3908 * gnus-group.el (gnus-group-refresh-group): Refresh even non-visible
3909 groups. This makes the nndraft:queue group pop up if it's not already
3910 there.
3911
3912 * gnus-sum.el (gnus-summary-read-group-1): Fix the "contains no
3913 messages" logic, which was reversed.
3914
3915 * gnus-art.el (article-update-date-lapsed): Ensure that point stays at
3916 the "same place" even if point is on the line being replaced.
3917 (article-update-date-lapsed): Allow updating both the combined lapsed
3918 and the lapsed headers.
3919 (article-update-date-lapsed): Skip past all the X-Sent/Date headers.
3920 (article-make-date-line): Limit the number of segments dynamically to
3921 avoid too-long lines.
3922
3923 2011-01-27 Julien Danjou <julien@danjou.info>
3924
3925 * mml2015.el (mml2015-epg-sign): Add and use mml2015-sign-with-sender.
3926 (mml2015-epg-encrypt): Use mml2015-sign-with-sender.
3927
3928 2011-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
3929
3930 * shr.el (shr-expand-newlines, shr-previous-newline-padding-width):
3931 Use plist-get instead of the cl function getf.
3932
3933 2011-01-27 Glenn Morris <rgm@gnu.org>
3934
3935 * gnus-util.el (float-time): Get rid of compiler warning, again.
3936
3937 2011-01-27 Lars Ingebrigtsen <larsi@gnus.org>
3938
3939 * shr.el (shr-put-color): Special-case background colors: Do put them
3940 at the blank parts at the front of the lines.
3941
3942 * gnus-draft.el (gnus-draft-clear-marks): New function to be run as an
3943 exit hook to nix out all data on readedness on group exit.
3944
3945 * gnus-util.el (float-time): If float-time is bound, always use it on
3946 all Emacsen. It's unclear why the subrp check was there.
3947 (time-date): Require to make some autoload issues on XEmacs go away.
3948
3949 * shr.el (shr-put-color): Don't do the box padding in tables, since
3950 they're already padded.
3951
3952 2011-01-26 Lars Ingebrigtsen <larsi@gnus.org>
3953
3954 * gnus-art.el (gnus-article-next-page): When the last line of the
3955 article is displayed, scroll down once more instead of going to the
3956 next article at once.
3957 (article-lapsed-string): Refactor out and allow specifying how many
3958 segments you want.
3959 (gnus-article-setup-buffer): Start updating the lapsed header directly.
3960 (gnus-article-update-lapsed-header): New variable.
3961
3962 * shr.el: Revert change that made headings use different-sized faces.
3963 The Emacs display engine isn't advanced enough that, for instance,
3964 tables can comfortably use differently-sized faces.
3965
3966 2011-01-25 Lars Ingebrigtsen <larsi@gnus.org>
3967
3968 * nnimap.el (nnimap-open-connection-1): Store the actual stream type
3969 used.
3970 (nnimap-login): Prefer plain LOGIN if it's enabled (since it requires
3971 fewer round trips than CRAM-MD5, and it's less likely to be buggy), and
3972 we're using an encrypted connection.
3973
3974 * proto-stream.el: Alter the interface functions to also return the
3975 actual stream type used: network or TLS.
3976
3977 2011-01-25 Julien Danjou <julien@danjou.info>
3978
3979 * mm-view.el (mm-display-shell-script-inline): Fix typo in docstring.
3980 (mm-display-javascript-inline): New function.
3981
3982 * mm-decode.el (mm-inline-media-tests): Add application/javascript
3983 viewing function.
3984
3985 2011-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
3986
3987 * shr.el (shr-expand-newlines): Fix variable name.
3988
3989 2011-01-25 Lars Ingebrigtsen <larsi@gnus.org>
3990
3991 * shr.el (shr-expand-newlines): Make nested boxes work.
3992
3993 2011-01-24 Lars Ingebrigtsen <larsi@gnus.org>
3994
3995 * shr.el (shr-expand-newlines): Proof of concept implementation of boxy
3996 backgrounds.
3997 (shr-expand-newlines): Switch to using overlays to enable kill'n'yank
3998 in a more sensible manner.
3999
4000 2011-01-24 Teodor Zlatanov <tzz@lifelogs.com>
4001
4002 * mml-smime.el (mml-smime-use): Make it a defcustom and default to 'epg
4003 if EPG is loaded.
4004
4005 2011-01-24 Julien Danjou <julien@danjou.info>
4006
4007 * shr.el: Use defface to create shr-tag-h[1-6] faces to fontify h[1-6]
4008 tags.
4009
4010 2011-01-24 Lars Ingebrigtsen <larsi@gnus.org>
4011
4012 * gnus-art.el (gnus-article-read-summary-keys): Don't call disabled
4013 commands.
4014
4015 * gnus-gravatar.el (gnus-gravatar-insert): Don't move point around
4016 in the article buffer.
4017 (gnus-gravatar-insert): Use blank space from the current buffer to
4018 avoid breaking text properties. This makes X-Sent updating work again.
4019
4020 * gravatar.el (gravatar-retrieve): Be silent when retrieving.
4021
4022 2011-01-23 Lars Ingebrigtsen <larsi@gnus.org>
4023
4024 * gnus-html.el (gnus-html-image-fetched): Kill the buffer anyway, and
4025 fix the bug in url-http.el instead.
4026
4027 * shr.el (shr-image-fetched): Ditto.
4028
4029 * shr.el (shr-image-fetched): Avoid having point move in the article
4030 buffer.
4031
4032 * gnus-html.el (gnus-html-image-fetched): Don't kill the temporary
4033 buffer after being called. It's apparently being killed by url.el, and
4034 killing it made point move to end-of-buffer in a random buffer.
4035
4036 * shr.el (shr-image-fetched): Ditto.
4037
4038 2011-01-23 Julien Danjou <julien@danjou.info>
4039
4040 * mm-decode.el (mm-inline-media-tests): Change text/org to text/x-org.
4041
4042 * mm-uu.el (mm-uu-org-src-code-block-extract): Change text/org to
4043 text/x-org.
4044
4045 2011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
4046
4047 * gnus-sum.el (gnus-summary-move-article): Protect against backends
4048 (i.e., nnimap) returning nil as the article number.
4049
4050 2011-01-22 Kazuhiro Ito <kzhr@d1.dion.ne.jp> (tiny change)
4051
4052 * flow-fill.el (fill-flowed): Make `delete-space' option correspond to
4053 "DelSp" parameter in RFC3676.
4054
4055 2011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
4056
4057 * message.el (message-check-recipients): Display the encoded version of
4058 the bogus address if they differ.
4059
4060 * gnus-draft.el (gnus-group-send-queue): Really refresh the queue group
4061 after sending.
4062
4063 * gnus-agent.el (gnus-agent-send-mail): Ditto.
4064
4065 * gnus-group.el (gnus-group-refresh-group): New convenience function.
4066
4067 * gnus-draft.el (gnus-group-send-queue): Update the queue group in the
4068 group buffer after sending the queue.
4069
4070 * gnus-agent.el (gnus-agent-send-mail): Ditto.
4071
4072 2011-01-22 Julien Danjou <julien@danjou.info>
4073
4074 * mailcap.el (mailcap-mime-extensions): Rename text/org to text/x-org.
4075
4076 2011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
4077
4078 * mm-decode.el (mm-preferred-alternative-precedence): Don't bug out on
4079 nested related parts.
4080
4081 * nnfolder.el (nnfolder-request-expire-articles): Return the list of
4082 unexpired articles. This fixes the regression that led expiry marks to
4083 disappear from nnfolder groups.
4084
4085 2011-01-21 Stefan Monnier <monnier@iro.umontreal.ca>
4086
4087 * gnus-art.el (gnus-button-alist, gnus-button-handle-info-keystrokes):
4088 Don't confuse the "ret" of "retrograde" with RET.
4089
4090 2011-01-21 Julien Danjou <julien@danjou.info>
4091
4092 * gnus-art.el (gnus-mime-display-single): Use mm-display-inline rather
4093 than mm-insert-inline.
4094
4095 2011-01-21 Katsumi Yamaoka <yamaoka@jpl.org>
4096
4097 * gnus-art.el (gnus-article-remove-images, gnus-article-show-images):
4098 Widen article buffer.
4099
4100 2011-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
4101
4102 * mm-util.el (mm-find-buffer-file-coding-system): Don't forget to kill
4103 the temp buffer.
4104 * message.el (message-mailer-swallows-blank-line): Use with-temp-buffer.
4105
4106 2011-01-20 Julien Danjou <julien@danjou.info>
4107
4108 * mm-decode.el (mm-inline-media-tests): Add text/x-sh.
4109
4110 * gnus-art.el (gnus-mime-inline-part): Use mm-display-inline rather
4111 than mm-insert-inline to insert inline part: this respect
4112 mm-inline-media-tests displayers.
4113
4114 * mm-view.el (mm-display-shell-script-inline): New function.
4115
4116 * mm-decode.el (mm-inline-media-tests): Add x-shellscript and x-sh.
4117
4118 * mm-uu.el (mm-uu-type-alist): Add org block.
4119 (mm-uu-org-src-code-block-extract): New function.
4120
4121 * mm-view.el (mm-display-org-inline): New function.
4122
4123 * mm-decode.el (mm-automatic-display): Add text/org.
4124
4125 * mailcap.el (mailcap-mime-extensions): Add .org.
4126
4127 2011-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
4128
4129 * gnus-art.el (gnus-article-highlight): Remove argument passed to
4130 gnus-article-add-buttons.
4131
4132 2011-01-19 Tom Rauchenwald <sehnsucht.nach.unendlichkeit@quantentunnel.de> (tiny change)
4133
4134 * spam.el (spam-spamassassin-register-with-sa-learn): Insert a full
4135 From header with a date and "nobody" as the sender.
4136
4137 2011-01-19 Julien Danjou <julien@danjou.info>
4138
4139 * gnus-art.el (gnus-article-add-buttons): Simplify condition.
4140 (gnus-button-push): Remove gnus-button-entry function, it fails heavily
4141 if you have the same regexp several times.
4142 (gnus-button-push): Fix matching when regexp is symbol.
4143
4144 2011-01-15 Glenn Morris <rgm@gnu.org>
4145
4146 * message.el (message-mail): A compose-mail function should
4147 accept headers as strings.
4148
4149 2011-01-13 Chong Yidong <cyd@stupidchicken.com>
4150
4151 * message.el (message-tool-bar-gnome): Tweak tool-bar items.
4152 Add :vert-only tags.
4153 (message-mail): New arg RETURN-ACTION.
4154 (message-return-action): New var.
4155 (message-bury): Use it.
4156 (message-mode): Make it buffer-local.
4157 (message-send-and-exit): Always call message-bury.
4158
4159 * gnus-msg.el (gnus-msg-mail): New arg RETURN-ACTION. Pass it to
4160 message-mail.
4161
4162 2011-01-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4163
4164 * nnimap.el (nnimap-convert-partial-article): Protect against
4165 zero-length body parts.
4166
4167 * mm-decode.el (mm-preferred-alternative-precedence):
4168 Discourage showing empty parts.
4169
4170 * gnus-int.el (gnus-request-accept-article): Don't try to update marks
4171 and stuff if the backend didn't return the article number. This fixes
4172 an Exchange-related nnimap bug.
4173
4174 * gnus-sum.el (gnus-summary-next-article): Remove hack to reselect
4175 group window, because it does the wrong thing when a separate frame
4176 displays the group buffer.
4177
4178 * proto-stream.el (open-protocol-stream): Protect against the low-level
4179 transport functions returning nil.
4180
4181 2011-01-07 Daiki Ueno <ueno@unixuser.org>
4182
4183 * mml2015.el (epg-sub-key-fingerprint): Autoload.
4184 (mml2015-epg-find-usable-secret-key): New function.
4185 (mml2015-epg-sign): Use mml2015-epg-find-usable-secret-key instead of
4186 mml2015-epg-find-usable-key (Bug#7797).
4187 (mml2015-epg-encrypt): Ditto.
4188
4189 2011-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4190
4191 * flow-fill.el (fill-flowed-encode): Do encoding citation-aware.
4192
4193 2011-01-03 Glenn Morris <rgm@gnu.org>
4194
4195 * sieve-manage.el (sieve-manage-open): Correctly set sieve-manage-port.
4196
4197 * sieve.el (sieve-open-server): Give a more explicit error if
4198 sieve-manage-open returns nil. (Bug#7720)
4199
4200 2011-01-02 Karl Fogel <kfogel@red-bean.com>
4201
4202 * gnus-msg.el (gnus-message-replyencrypt): Default to `t'.
4203
4204 2011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4205
4206 * nnimap.el (nnimap-login): Prefer AUTH=CRAM-MD5, if it's available.
4207 This avoids sending passwords in plain text over non-encrypted
4208 channels.
4209
4210 * shr.el (shr-rescale-image): Display all GIF images as animated images.
4211
4212 * nnimap.el (nnimap-login): Refactored out into own function, and
4213 implement CRAM-MD5.
4214 (nnimap-wait-for-line): Refactored out.
4215
4216 * mm-view.el (mml-smime): Require.
4217
4218 2010-12-20 David Engster <deng@eml.cc>
4219
4220 * mm-view.el (mm-view-pkcs7-decrypt): If mml-smime-use is set to 'epg,
4221 use EPG to decrypt S/MIME messages instead of openssl.
4222
4223 2011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4224
4225 * nnimap.el (nnimap-request-group): Avoid double SELECT on `M-g'.
4226
4227 * gnus-group.el (gnus-group-kill-group): Don't try to update the group
4228 status is the group clearly is unreachable.
4229
4230 * auth-source.el (auth-source-create): Add the optional second
4231 parameter to `local-variable-p' to be compatible with XEmacs.
4232
4233 2011-01-02 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
4234
4235 * nnml.el (nnml-request-article): Allow requesting by Message-ID to
4236 work when using a compressed nnml folder.
4237
4238 2011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4239
4240 * gnus-sum.el (gnus-select-newsgroup): Don't propagate marks to
4241 backends after sanitising on entry, because this never makes sense:
4242 If the articles have gone missing, then the data no longer exists on
4243 the backend, and if they haven't, then Gnus is wrong, and shouldn't
4244 overwrite anything anyway.
4245
4246 * shr.el (shr-insert-document): Bind shr-width dynamically to
4247 window-width if it's nil.
4248
4249 2010-12-30 Tassilo Horn <tassilo@member.fsf.org>
4250
4251 * shr.el (shr-width, shr-insert-document): Allow nil as shr-width value
4252 with the meaning of using the full emacs window width for rendering.
4253
4254 2010-12-27 Daiki Ueno <ueno@unixuser.org>
4255
4256 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Take care the
4257 case when sender is not given.
4258
4259 2010-12-23 Julien Danjou <julien@danjou.info>
4260
4261 * gnus-gravatar.el (gnus-gravatar-transform-address): Set
4262 `mail-extr-ignore-realname-equals-mailbox-name' to nil when extracting
4263 the addresses, otherwise we might misplaced the gravatar.
4264
4265 2010-12-21 Daiki Ueno <ueno@unixuser.org>
4266
4267 * mml1991.el (pgg-sign-region, pgg-encrypt-region):
4268 * gnus-art.el (pgg-snarf-keys-region): Autoload since PGG is now
4269 obsolete in Emacs.
4270
4271 2010-12-20 Julien Danjou <julien@danjou.info>
4272
4273 * gnus-util.el (gnus-rescale-image): Revert last change.
4274
4275 2010-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4276
4277 * gnus-group.el (gnus-group-delete-articles): New command.
4278
4279 2010-12-17 Andrew Cohen <cohen@andy.bu.edu>
4280
4281 * nnir.el (nnir-mode): Make sure 'gnus-registry-install is bound.
4282
4283 2010-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4284
4285 * gnus-sum.el (gnus-get-newsgroup-headers): Revert the last change
4286 here, since it's up to the backends to do CRLF removal if their
4287 protocol has it.
4288
4289 * nnimap.el (nnimap-retrieve-headers): Remove CRLF from the headers.
4290
4291 2010-12-17 Julien Danjou <julien@danjou.info>
4292
4293 * gnus-util.el (gnus-rescale-image): Allow to resize images even if
4294 they are from file. Can also scale up.
4295
4296 2010-12-17 Andrew Cohen <cohen@andy.bu.edu>
4297
4298 * gnus-sum.el (gnus-summary-refer-thread): Simplify code.
4299 Restore gnus-use-agent.
4300 (gnus-get-newsgroup-headers): Avoid unwanted spaces at eol.
4301
4302 * nnir.el (nnir-get-active): Ignore nnir-ignored-newsgroups if null.
4303
4304 2010-12-17 Julien Danjou <julien@danjou.info>
4305
4306 * gravatar.el (gravatar-retrieve-synchronously): New function.
4307 (gravatar-get-data): Make more robust.
4308
4309 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
4310
4311 * nnimap.el (nnimap-wait-for-response): Fix the end-point calculation
4312 to really consider the last line.
4313
4314 2010-12-16 Daiki Ueno <ueno@unixuser.org>
4315
4316 * auth-source.el (auth-source-gpg-encrypt-to): New variable to set the
4317 list of recipient keys, or use symmetric encryption if not a list.
4318 (auth-source-create): Use it to make `epa-file-encrypt-to' local for an
4319 EPA override, replacing the call to `netrc-store-data'.
4320
4321 2010-12-16 Dan Davison <dandavison7@gmail.com> (tiny change)
4322
4323 * gnus-srvr.el: Avoid passing nil regexp argument to
4324 delete-matching-lines.
4325
4326 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
4327
4328 * gnus-html.el (gnus-html-schedule-image-fetching): Make sure the HTML
4329 fetching stops when Gnus exits.
4330
4331 * nnfolder.el (nnfolder-save-all-buffers): Refactor out into its own
4332 function.
4333 (nnfolder-request-expire-articles): Save all the buffers after doing
4334 expiry.
4335
4336 * nnmail.el (nnmail-expiry-target-group): Revert the "all articles are
4337 the last article", since that led to serious performance regressions
4338 when expiring nnml groups.
4339
4340 2010-12-16 Andrew Cohen <cohen@andy.bu.edu>
4341
4342 * nnir.el: Improve customizations.
4343
4344 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
4345
4346 * gnus-start.el (gnus-subscribe-newsgroup): Notify the backend.
4347
4348 * gnus-group.el (gnus-group-kill-group): Notify the backend that the
4349 group has been killed.
4350 (gnus-group-yank-group): Ditto.
4351
4352 * gnus-srvr.el (gnus-browse-unsubscribe-group): Ditto.
4353
4354 * nnimap.el (nnimap-request-update-group-status): New function.
4355
4356 * gnus-int.el (gnus-request-update-group-status): New interface
4357 function.
4358
4359 * gnus-sum.el (gnus-summary-push-marks-to-backend): Fix the logic for
4360 copying read-ness to the backends.
4361
4362 * nnimap.el (nnimap-quirk): New function.
4363 (nnimap-retrieve-group-data-early): Use it.
4364 (nnimap-quirks): New alist.
4365
4366 2010-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
4367
4368 * shr.el (shr-insert): Set shr-start after deleting trailing space;
4369 don't delete it within indentation.
4370
4371 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
4372
4373 * nnimap.el (nnimap-wait-for-response): Always look (at least) at the
4374 previous line.
4375
4376 2010-12-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4377
4378 * nnimap.el (nnimap-retrieve-group-data-early): Fix the syntax of the
4379 QRESYNC command by deleting a superfluous space which broke Cyrus
4380 servers. This change will break other servers that are buggy the other
4381 way around.
4382
4383 2010-12-14 Teodor Zlatanov <tzz@lifelogs.com>
4384
4385 * spam.el: Reindent and fix long lines.
4386 (spam-copy-or-move-routine): Exclude invalid move destinations.
4387
4388 2010-12-14 Andrew Cohen <cohen@andy.bu.edu>
4389
4390 * nnir.el (nnir-mode): Don't install registry hooks if user hasn't
4391 installed the registry.
4392
4393 2010-12-13 Andrew Cohen <cohen@andy.bu.edu>
4394
4395 * nnir.el (nnir-run-gmane): Better check for gmane groups: error out if
4396 groupname doesn't contain "gmane".
4397
4398 2010-12-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4399
4400 * gnus-start.el (gnus-matches-options-n): Fix typo in last change.
4401 (gnus-1): Don't create the nndrafts group twice.
4402 (gnus-setup-news): There's no need to read the active file here, since
4403 that's done again later on a per-backend basis.
4404 (gnus-start-draft-setup): Make sure that the new group is started out
4405 empty.
4406
4407 * gnus-agent.el (gnus-agentize): Don't create the queue group
4408 automatically on startup. It'll be created later, if needed.
4409
4410 * gnus-start.el (gnus-auto-subscribed-groups): Add nnimap to the list
4411 of automatically subscribed groups.
4412 (gnus-auto-subscribed-categories): New variable.
4413 (gnus-matches-options-n): Use it.
4414 (gnus-default-subscribed-newsgroups): Remove unused variable.
4415 (gnus-start-draft-setup): Message a bit less.
4416
4417 2010-12-13 Andrew Cohen <cohen@andy.bu.edu>
4418
4419 * nnir.el (nnir-run-imap): Return article list in order of increasing
4420 UID.
4421
4422 2010-12-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4423
4424 * gnus-sum.el (gnus-summary-enter-digest-group):
4425 Mention gnus-auto-select-on-ephemeral-exit.
4426
4427 * proto-stream.el (proto-stream-open-network-only): Fix the calling
4428 convention of the network-only option.
4429
4430 2010-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
4431
4432 * proto-stream.el (proto-stream-open-network-only): New function to
4433 have a way to specify non-STARTTLS upgrade connections.
4434
4435 2010-12-10 Julien Danjou <julien@danjou.info>
4436
4437 * gnus-gravatar.el (gnus-gravatar-transform-address): Fix error when
4438 email address is nil.
4439
4440 * message.el (message-bogus-recipient-p): Set address to "" if nil.
4441
4442 2010-12-10 Andrew Cohen <cohen@andy.bu.edu>
4443
4444 * nnir.el (nnir-request-expire-articles): Ignore expiry except for
4445 deletion.
4446 (nnir-run-imap): Only need to parse list once.
4447
4448 2010-12-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
4449
4450 * shr.el (shr-tag-script): Ignore <script>.
4451 (shr-tag-label): Add <label> support.
4452
4453 2010-12-09 Katsumi Yamaoka <yamaoka@jpl.org>
4454
4455 * mm-util.el (mm-ucs-to-char): Use eval-and-compile.
4456
4457 * shr.el (shr-image-displayer): Work for images lined side by side.
4458
4459 2010-12-08 Robert Pluim <rpluim@gmail.com>
4460
4461 * gnus-demon.el (gnus-demon-init): Call run-with-timer with an integer
4462 parameter, since XEmacs doesn't accept t as a parameter.
4463
4464 2010-12-08 Andrew Cohen <cohen@andy.bu.edu>
4465
4466 * nnir.el (nnir-retrieve-headers): Use rassq when comparing article
4467 ids.
4468 (nnir-run-gmane): Simplify groupspec formatting.
4469 (nnir-request-expire-articles): New function.
4470
4471 2010-12-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
4472
4473 * nnimap.el (nnimap-parse-flags): Tweak VANISHED regexp to avoid regexp
4474 overflow, possibly.
4475
4476 * shr.el (shr-tag-table-1): Use bg/gfcolor specs on tables.
4477 (shr-render-td): Handle td style="" better.
4478 (shr-tag-table): Use the color from the style sheet.
4479 (shr-render-td): Make sure we copy over all the overlays, too.
4480
4481 2010-12-07 Andrew Cohen <cohen@andy.bu.edu>
4482
4483 * nnir.el (nnir-run-gmane): Restore sub-optimal test for gmane server.
4484 (nnir-request-article): Improve article retrieval.
4485
4486 2010-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
4487
4488 * mm-util.el (mm-extra-numeric-entities): New variable.
4489
4490 * mm-url.el (mm-url-decode-entities):
4491 * mm-decode.el (mm-shr): Use it to decode extra numeric entities.
4492
4493 2010-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
4494
4495 * message.el: Use completion-at-point.
4496 (message-completion-function): New fun, extracted from message-tab.
4497 (message-mode): Use it for completion-at-point-functions.
4498 (message-tab): Use it and completion-at-point.
4499
4500 2010-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
4501
4502 * shr.el (shr-find-fill-point): Don't break a line after a kinsoku-bol
4503 character if a non-breakable character follows.
4504
4505 2010-12-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4506
4507 * proto-stream.el (proto-stream-open-tls): Return nil if we don't get
4508 any stream.
4509
4510 * shr.el (shr-tag-font): Colorize the region.
4511 (shr-tag-body): Ditto.
4512 (shr-tag-font): Actually let the styles be inherited instead of
4513 overwriting them.
4514 (shr-tag-font): Get the background color right.
4515 (shr-tag-style): Ignore all <style> tags for the moment.
4516
4517 * gnus-int.el (gnus-request-thread): Rework to take a header instead of
4518 a Message-ID to avoid having nnimap depend on gnus-sum.
4519
4520 * shr.el (shr-descend): Only colorize something if we have a node that
4521 sets colors.
4522
4523 2010-12-06 Julien Danjou <julien@danjou.info>
4524
4525 * shr.el (shr-render-td): Render td content with shr-descend, so style
4526 will be applied to <td> too.
4527 (shr-colorize-region): Colorize region even if we only have a background.
4528 (shr-tag-body): Fix color and background color inheritance.
4529 Do not recolorize after shr-generic.
4530 (shr-tag-font): Let shr-generic colorize via inheritance.
4531
4532 2010-12-06 Katsumi Yamaoka <yamaoka@jpl.org>
4533
4534 * shr.el (shr-find-fill-point): Don't regard apostrophe as kinsoku-bol.
4535
4536 2010-12-06 Andrew Cohen <cohen@andy.bu.edu>
4537
4538 * nnir.el (nnir-request-move-article): Remove obsolete code.
4539
4540 2010-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
4541
4542 * gnus-util.el (gnus-macroexpand-all): Use eval-and-compile.
4543
4544 2010-12-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
4545
4546 * gnus-sum.el (gnus-summary-respool-article): The completion function
4547 expects a list instead of an alist.
4548
4549 * nntp.el (nntp-snarf-error-message): nnheader-report takes a format
4550 string as the parameter.
4551
4552 * gnus.el (gnus-valid-select-methods): Allow nnimap to respool.
4553
4554 * shr.el (shr-stylesheet): New dynamic variable for cascading the
4555 styles.
4556 (shr-colorize-region): New function.
4557 (shr-insert-background-overlay): Remove.
4558 (shr-render-td): Background setting should be taken care of on a higher
4559 level.
4560 (shr-tag-body): Use post-hoc colorizations.
4561 (shr-tag-body): Set up a style sheet based on bgcolor/fgcolor.
4562 (shr-put-color-1): Don't overwrite old colors.
4563 (shr-colorize-region): When the background color isn't explicit, use
4564 a fixed background.
4565
4566 * gnus-util.el (gnus-output-to-mail): Require nnmail before using
4567 nnmail variables.
4568
4569 2010-12-05 Bjørn Mork <bjorn@mork.no>
4570
4571 * nnimap.el (nnimap-process-expiry-targets): Avoid downloading articles
4572 unless necessary.
4573
4574 2010-12-05 Andrew Cohen <cohen@andy.bu.edu>
4575
4576 * nnir.el (nnir-run-gmane): Use more careful test for gmane nntp
4577 server.
4578
4579 2010-12-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
4580
4581 * gnus-html.el (gnus-html-put-image): Use widget instead of local maps
4582 so that TAB works.
4583
4584 * gnus-sum.el (gnus-summary-show-article): Reverse the meanings of `C-u
4585 C-u g' and `C-u g' so that `C-u g' does what it traditionally did.
4586
4587 * shr.el (shr-urlify): Show the URL before the title to avoid
4588 misleading URLs.
4589
4590 2010-12-04 Adam Sjøgren <asjo@koldfront.dk>
4591
4592 * shr.el (shr-urlify): Display the title in <a> tags.
4593
4594 2010-12-04 Andrew Cohen <cohen@andy.bu.edu>
4595
4596 * nnir.el (nnir-categorize): Replace mapcar with mapc.
4597
4598 2010-12-03 Andrew Cohen <cohen@andy.bu.edu>
4599
4600 * nnir.el: Rearrange code to allow macros to be autoloaded by
4601 gnus-sum.el.
4602 (nnir-retrieve-headers-override-function): Make this variable
4603 customizable.
4604 (nnir-retrieve-headers): Remove obsolete subject-mangling code.
4605
4606 * gnus-sum.el (nnir-article-group,nnir-article-rsv): Autoload macros
4607 from nnir.el.
4608
4609 2010-12-03 Julien Danjou <julien@danjou.info>
4610
4611 * gnus-demon.el (gnus-demon-init): Fix time computing when time is nil.
4612
4613 2010-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
4614
4615 * gnus-util.el (gnus-macroexpand-all): Don't modify argument;
4616 allow optional argument `environment'.
4617
4618 2010-12-03 Glenn Morris <rgm@gnu.org>
4619
4620 * mm-extern.el (message-goto-body): Update declaration.
4621
4622 2010-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
4623
4624 * gnus-util.el (gnus-macroexpand-all): New function.
4625
4626 * gnus-sum.el (gnus-summary-line-format-alist): Use gnus-macroexpand-all
4627 instead of macroexpand-all that is unavailable in XEmacs.
4628
4629 2010-12-02 Andrew Cohen <cohen@andy.bu.edu>
4630
4631 * nnir.el (nnir-summary-line-format): New variable.
4632 (nnir-mode): Use it.
4633 (nnir-artlist-*,nnir-aritem-*): Reimplement as macros.
4634 (nnir-article-ids): Reimplement as defsubst.
4635 (nnir-retrieve-headers): Don't mangle the subject header.
4636 (nnir-run-imap): Use 100 as RSV score.
4637 (nnir-run-find-grep): Fix for full server searching.
4638 (nnir-run-gmane): Better restriction to gmane groups.
4639
4640 * gnus-sum.el (gnus-summary-line-format-alist): Add specs for nnir
4641 summary buffers.
4642
4643 2010-12-02 Julien Danjou <julien@danjou.info>
4644
4645 * gnus-win.el (gnus-configure-frame): Remove old compatibility code.
4646
4647 * gnus-msg.el: Mark gnus-outgoing-message-group as obsolete.
4648
4649 * gnus-win.el (gnus-configure-windows): Remove Gnus 3.x setting
4650 support.
4651
4652 2010-12-01 Andrew Cohen <cohen@andy.bu.edu>
4653
4654 * nnir.el: Update to handle the registry better.
4655 (autoload): Silence byte-compiler.
4656 (nnir-open-server): Add a hook for nnir groups.
4657 (nnir-request-move-article): Don't mangle the header. Better to use
4658 formatting variables (which will be added in the future).
4659 (nnir-registry-action): Update the registry using the original article
4660 group name.
4661 (nnir-mode): Install nnir-specific hooks for updating the registry.
4662
4663 * gnus-sum.el
4664 (gnus-article-original-subject,gnus-newsgroup-original-name):
4665 Remove obsolete variables.
4666 (gnus-summary-move-article): Remove use of obsolete variables.
4667 (gnus-summary-local-variables): Make move and delete hooks local to
4668 summary buffers.
4669
4670 2010-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4671
4672 * rtree.el: New file.
4673
4674 2010-12-01 Julien Danjou <julien@danjou.info>
4675
4676 * message.el (message-user-organization): Do not use
4677 gnus-local-organization.
4678
4679 * gnus.el: Remove gnus-local-organization.
4680
4681 * gnus-msg.el: Remove nastygram thing.
4682
4683 2010-12-01 Teodor Zlatanov <tzz@lifelogs.com>
4684
4685 * nnmaildir.el (nnmaildir-request-set-mark): Add article to add-mark
4686 funcall.
4687
4688 2010-12-01 Katsumi Yamaoka <yamaoka@jpl.org>
4689
4690 * gnus-gravatar.el (gnus-gravatar-insert): Allow LWSP in the middle of
4691 names.
4692
4693 * shr.el (shr-find-fill-point): Don't break line between kinsoku-bol
4694 characters.
4695
4696 * gnus-gravatar.el (gnus-gravatar-insert): Delete unnecessary binding
4697 to t of inhibit-read-only since it is inside gnus-with-article-headers.
4698 Suggested by Štěpán Němec <stepnem@gmail.com>.
4699 (gnus-gravatar-transform-address): Use mail-extract-address-components
4700 that supports non-ASCII names rather than mail-header-parse-addresses.
4701
4702 2010-11-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4703
4704 * proto-stream.el (open-protocol-stream): All STARTTLS connections are
4705 handled by the network handler.
4706
4707 2010-11-30 Julien Danjou <julien@danjou.info>
4708
4709 * nnimap.el (nnimap-open-connection-1): Use gnus-string-match-p.
4710 (nnimap-open-connection-1): Fix PREAUTH.
4711
4712 * gnus-gravatar.el (gnus-gravatar-size): Set gnus-gravatar-size to nil.
4713
4714 2010-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
4715
4716 * shr.el (shr-char-breakable-p, shr-char-nospace-p)
4717 (shr-char-kinsoku-bol-p, shr-char-kinsoku-eol-p): New macros.
4718 (shr-insert): Use them.
4719 (shr-find-fill-point): Work better for kinsoku chars and apostrophes.
4720
4721 2010-11-29 Andrew Cohen <cohen@andy.bu.edu>
4722
4723 * nnir.el (nnir-request-move-article): Bail out if original group
4724 doesn't support article moves.
4725 (nnir-get-active): Improve active list retrieval.
4726
4727 2010-11-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
4728
4729 * shr.el (shr-find-fill-point): Don't break before apostrophes.
4730
4731 2010-11-29 Binjo <binjo.cn@gmail.com> (tiny change)
4732
4733 * nnimap.el (nnimap-open-connection-1): w32 open-network-stream doesn't
4734 seem to accept strings-with-numbers as port numbers.
4735
4736 2010-11-29 Andrew Cohen <cohen@andy.bu.edu>
4737
4738 * gnus-sum.el (gnus-summary-delete-article): If delete fails don't
4739 change the registry.
4740
4741 2010-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
4742
4743 * nnir.el (nnir-run-gmane): Use mm-delete-duplicates instead of
4744 delete-dups that is not available in XEmacs 21.4.
4745
4746 * mm-util.el (mm-delete-duplicates): Add comment.
4747
4748 2010-11-28 Andrew Cohen <cohen@andy.bu.edu>
4749
4750 * nnir.el (nnir-ignored-newsgroups): New variable.
4751 (nnir-get-active): Use it.
4752
4753 2010-11-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
4754
4755 * proto-stream.el (proto-stream-open-network): Add some comments.
4756
4757 * nntp.el (nntp-open-connection): Provide a :success condition.
4758
4759 * nnimap.el (nnimap-open-connection-1): Ditto.
4760
4761 * proto-stream.el (proto-stream-open-network): See what the response to
4762 the STARTTLS command is.
4763
4764 * nnimap.el (nnimap-open-connection-1): Always upgrade to STARTTLS (for
4765 backwards compatibility).
4766 (nnimap-open-connection-1): Really respect nnimap-server-port.
4767
4768 * proto-stream.el (proto-stream-open-network): When doing opportunistic
4769 TLS upgrades we don't really care about the identity of the peer.
4770 (proto-stream-open-network): Force starttls.el to use gnutls-cli, since
4771 that what we've checked for.
4772 (proto-stream-always-use-starttls): Only default to t if
4773 open-gnutls-stream exists.
4774 (proto-stream-open-network): If STARTTLS failed, then just open a
4775 normal connection.
4776 (proto-stream-open-network): Wait until the greeting before doing
4777 STARTTLS.
4778
4779 * nntp.el (nntp-open-connection): Report what the connection error is.
4780
4781 * proto-stream.el (open-protocol-stream): Rename from
4782 open-proto-stream.
4783
4784 2010-11-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
4785
4786 * nnimap.el (nnimap-stream): Change default to `undecided'.
4787 (nnimap-open-connection): If `nnimap-stream' is `undecided', try ssl
4788 first, and then network.
4789 (nnimap-open-connection-1): Respect nnimap-server-port.
4790 (nnimap-open-connection): Be more backwards-compatible.
4791
4792 * proto-stream.el (proto-stream-always-use-starttls): New variable.
4793 (proto-stream-open-starttls): De-duplicate the STARTTLS code.
4794 (proto-stream-open-starttls): Folded back into the main function.
4795 (proto-stream-open-network): Fix typo in the GnuTLS path.
4796 (proto-stream-command): Refactor out.
4797
4798 * nntp.el (nntp-open-connection): Fix the STARTTLS command syntax.
4799
4800 * proto-stream.el (proto-stream-open-starttls): Actually implement the
4801 starttls.el STARTTLS.
4802
4803 * color.el (color-lab->srgb): Fix function call name.
4804
4805 * proto-stream.el (proto-stream-open-tls): Delete output from openssl
4806 if we're using tls.el.
4807 (proto-stream-open-network): If we don't have gnutls-cli or GnuTLS
4808 built in, then don't try to establish a STARTTLS connection.
4809
4810 * nntp.el (nntp-open-connection): Switch on STARTTLS on supported
4811 servers.
4812
4813 * proto-stream.el (open-proto-stream): Use network, not stream.
4814 (open-proto-stream): Add a way to specify what the end of a command is.
4815
4816 * nntp.el (nntp-open-connection): Use proto-streams for the relevant
4817 connections types.
4818 (nntp-open-network-stream): Remove.
4819 (nntp-open-ssl-stream): Remove.
4820 (nntp-open-tls-stream): Remove.
4821 (nntp-ssl-program): Remove.
4822
4823 * nnimap.el (nnimap-open-connection): Check for "OK" from the greeting.
4824
4825 2010-11-27 Andrew Cohen <cohen@andy.bu.edu>
4826
4827 * nnir.el: Fix typos.
4828 (nnir-retrieve-headers-override-function): Rename variable to reflect
4829 new semantics.
4830 (nnir-article-group, nnir-article-number, nnir-article-rsv): New helper
4831 macros.
4832 (nnir-request-article, nnir-request-move-article): Use them.
4833 (nnir-categorize): New function.
4834 (nnir-run-query): Use it.
4835 (nnir-retrieve-headers): Rewrite to batch header retrieval.
4836 (nnir-run-gmane): nnir-retrieve-headers now returns the headers already
4837 sorted.
4838 (nnir-group-full-name): Use gnus-group-full-name instead.
4839 (nnir-artlist-artitem-group, nnir-artlist-artitem-number)
4840 (nnir-artlist-artitem-rsv, nnir-sort-groups-by-server): Obsolete.
4841
4842 2010-11-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
4843
4844 * nnimap.el (nnimap-open-connection): Fix typo in STARTTLS command.
4845
4846 * proto-stream.el: New library to provide protocol-specific
4847 TLS/STARTTLS connections for IMAP, NNTP, SMTP, POP3 and similar
4848 protocols.
4849 (open-proto-stream): Complete the documentation.
4850 (proto-stream-open-network): Fix some typos.
4851
4852 * nnimap.el (nnimap-open-connection): Use it.
4853
4854 2010-11-27 Yuri Karaban <tech@askold.net> (tiny change)
4855
4856 * pop3.el (pop3-open-server): Read server greeting before starting TLS
4857 negotiation.
4858
4859 2010-11-26 Julien Danjou <julien@danjou.info>
4860
4861 * color.el: Rename various rgb functions to srgb.
4862
4863 2010-11-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
4864
4865 * nnimap.el (nnimap-get-groups): Allow non-quoted strings as mailbox
4866 names.
4867
4868 2010-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
4869
4870 * shr.el (shr-insert): Revert last change.
4871 (shr-find-fill-point): Never leave point being at bol;
4872 relax the kinsoku limitation when rendering tables.
4873
4874 2010-11-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
4875
4876 * nnmail.el (nnmail-expiry-target-group): Protect against degenerate
4877 results from -accept-article.
4878
4879 * shr-color.el: Require cl when compiling.
4880
4881 * nnheader.el (nnheader-update-marks-actions): Fix typo in last
4882 checkin.
4883
4884 * gnus-art.el (gnus-url-mailto): Unfold URLs before using them.
4885
4886 * nnimap.el (nnimap-request-set-mark): Add is "+", not "-".
4887
4888 * gnus-sum.el (gnus-summary-push-marks-to-backend): Use 'set instead of
4889 'add and 'delete to set backend marks.
4890
4891 * nnmaildir.el (nnmaildir-request-set-mark): Be explicit about 'set.
4892
4893 * nnheader.el (nnheader-update-marks-actions): Refactor out.
4894
4895 * nntp.el (nntp-request-set-mark): Use it.
4896
4897 * nnfolder.el (nnfolder-request-set-mark): Ditto.
4898
4899 * nnml.el (nnml-request-set-mark): Ditto.
4900
4901 * nnimap.el (nnimap-last-response-string): Remove the unfolding -- it
4902 introduces regressions in article selection.
4903 (nnimap-find-uid-response): New function.
4904 (nnimap-request-accept-article): Use the UID returned, if any.
4905 (nnimap-request-move-article): Use the UID returned, if any.
4906 (nnimap-get-groups): Reimplement to work with folded lines.
4907 (nnimap-find-uid-response): The UID is the last element in the list.
4908 (nnimap-request-set-mark): Extend syntax with 'set.
4909
4910 * nnml.el (nnml-request-set-mark): Ditto.
4911
4912 * nnfolder.el (nnfolder-request-set-mark): Ditto.
4913
4914 * nntp.el (nntp-request-set-mark): Ditto.
4915
4916 2010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
4917
4918 * message.el (message-called-interactively-p): A temporary macro.
4919 (message-goto-body): Use it temporarily.
4920
4921 2010-11-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
4922
4923 * nnimap.el (nnimap-unfold-quoted-lines): Refactor out.
4924 (nnimap-last-response-string): Unfold quoted lines, if they exist.
4925 (nnimap-last-response-string): Fix last unfolding fix.
4926
4927 2010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
4928
4929 * shr.el (shr-insert): Fix the way to fold lines.
4930
4931 2010-11-25 Julien Danjou <julien@danjou.info>
4932
4933 * shr-color.el (shr-color->hexadecimal): Use color-rgb->hex.
4934
4935 * color.el: Rename from color-lab.el
4936 (color-rgb->hex): Add.
4937 (color-complement): Add.
4938 (color-complement-hex): Add.
4939
4940 * gnus-sum.el (gnus-summary-widget-forward): Add, and bind to [tab].
4941
4942 2010-11-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
4943
4944 * shr-color.el (shr-color-visible): Don't bug out if the color names
4945 don't exist.
4946
4947 2010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
4948
4949 * mml.el (mml-preview): Make sure to bind gnus-displaying-mime to nil,
4950 assuming that article displaying or another mml-preview may be
4951 interrupted for an error or for the like.
4952
4953 * shr.el (shr-get-background): Fix argument name.
4954
4955 2010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
4956
4957 * gnus-cache.el (gnus-summary-insert-cached-articles): Use it.
4958
4959 * gnus-sum.el (gnus-summary-include-articles): New function.
4960
4961 * message.el (message-goto-body): called-interactively-p needs a
4962 parameter, so use `any'.
4963
4964 * nnimap.el (nnimap-request-move-article): It's no longer necessary to
4965 clear marks before moving, since they're synced from the Gnus side
4966 first.
4967
4968 * gnus-sum.el (gnus-summary-push-marks-to-backend): New function.
4969 (gnus-summary-move-article): Copy over all marks before moving, so that
4970 IMAP doesn't think a new article has arrived.
4971
4972 2010-11-24 Julien Danjou <julien@danjou.info>
4973
4974 * shr.el (shr-insert-background-overlay): Fix typo.
4975 (shr-render-td): Copy the background before rendering.
4976
4977 * shr-color.el (shr-color-visible): Fix docstring.
4978
4979 * shr.el (shr-tag-table): Add bgcolor support.
4980 (shr-render-td): Add bgcolor support.
4981 (shr-get-background): Add.
4982 (shr-insert-foreground-overlay): Use shr-get-background.
4983
4984 * message.el (message-goto-body): Use called-interactively-p.
4985 (message-in-body-p): message-goto-body returns point.
4986
4987 2010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
4988
4989 * mm-util.el (mm-enable-multibyte): Use `to' instead of t. This fixes
4990 Fixes something or other in Emacs 23, and is backwards compatible.
4991
4992 * message.el (message-goto-body): Remove the <#secure special-casing,
4993 which is too special.
4994
4995 * shr.el (shr-parse-style): Drop !important from styles.
4996
4997 2010-11-24 Daniel Schoepe <daniel.schoepe@googlemail.com> (tiny change)
4998
4999 * gnus-sum.el (gnus-summary-articles-in-thread): Fix a bug that causes
5000 this function to return incorrect results when calling it with an
5001 explicit article argument different from
5002 (gnus-summary-article-number).
5003
5004 2010-11-24 Julien Danjou <julien@danjou.info>
5005
5006 * shr.el (shr-insert-color-overlay): Replace deprecated syntax.
5007 (shr-tag-body): Add background support.
5008 (shr-descend): Add background support.
5009 (shr-tag-title): Add.
5010
5011 * shr-color.el (shr-color-visible): Really return original background
5012 if fixed.
5013
5014 2010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
5015
5016 * shr.el (shr-color-check): Protect against non-existent color names.
5017
5018 2010-11-24 Julien Danjou <julien@danjou.info>
5019
5020 * color-lab.el: Require 'cl when compiling.
5021
5022 * shr.el (shr-insert-color-overlay): Remove specific rgb() check.
5023
5024 * shr-color.el (shr-color->hexadecimal): Only return the hexadecimal
5025 matched part.
5026
5027 * color-lab.el: Fix all expt calls to use float type.
5028
5029 2010-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
5030
5031 * shr.el (shr-insert-color-overlay): Pass rgb(rrr, ggg, bbb) type color
5032 expression to shr-color-check as is.
5033
5034 * shr-color.el (shr-color->hexadecimal): Ignore case of color names.
5035
5036 * color-lab.el: Add coding cookie.
5037 (float-pi): Use eval-and-compile.
5038
5039 2010-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
5040
5041 * shr.el (shr-insert-color-overlay): Split stuff like
5042 "#444444 !important" to find the real color.
5043 (shr-tag-font): Resurrect shr-tag-font again, since it's needed to
5044 parse <font color="red"> entries.
5045
5046 2010-11-23 Andrew Cohen <cohen@andy.bu.edu>
5047
5048 * nnheader.el (nnheader-parse-head): Bug fix. Properly position
5049 point when parsing headers.
5050
5051 * nnspool.el (nnspool-insert-nov-head): Bug fix. Make sure point
5052 is positioned properly when parsing headers.
5053
5054 2010-11-23 Julien Danjou <julien@danjou.info>
5055
5056 * color-lab.el (boundp): Bind float-pi for Emacs < 23.3.
5057
5058 * shr-color.el (shr-color->hexadecimal): Add support for color names.
5059
5060 * shr.el (shr-parse-style): Replace \n with space in style parsing.
5061
5062 * shr-color.el (shr-color-hsl-to-rgb-fractions):
5063 Use shr-color-hue-to-rgb.
5064 (shr-color->hexadecimal): Call shr-color-hsl-to-rgb-fractions.
5065
5066 2010-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
5067
5068 * shr.el (shr-color->hexadecimal): Autoload.
5069 (shr-descend): Add color to all tags.
5070
5071 2010-11-22 Julien Danjou <julien@danjou.info>
5072
5073 * shr.el (shr-tag-color-check): Convert colors to hexadecimal with
5074 shr-color->hexadecimal.
5075
5076 * shr-color.el (shr-color->hexadecimal): Add converting functions for
5077 RGB() or HSL() color representation.
5078
5079 * shr.el (shr-tag-font): Add.
5080 (shr-tag-color-check): New function to get better colors.
5081 (shr-tag-insert-color-overlay): Factorize code between tag-font and
5082 tag-span.
5083
5084 * shr-color.el: New file.
5085
5086 * color-lab.el: New file.
5087
5088 * gnus-art.el (gnus-url-mailto): Do not downcase args.
5089
5090 2010-11-21 Andrew Cohen <cohen@andy.bu.edu>
5091
5092 * nnir.el: Fix typo in comments.
5093 (nnir-run-imap): Simplify code. No need to reverse artlist.
5094 (nnir-run-gmane): Use nnir-tmp-buffer for web results.
5095
5096 2010-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5097
5098 * gnus-srvr.el (gnus-server-show-server): New command and keystroke.
5099
5100 * nnimap.el (nnimap-get-capabilities): Refactor out.
5101 (nnimap-open-connection): Re-request capabilities after STARTTLS.
5102
5103 2010-11-21 Ralf Angeli <angeli@caeruleus.net>
5104
5105 * mm-uu.el (mm-uu-type-alist): Prevent spurious empty line from
5106 appearing when `mm-uu-hide-markers' is nil.
5107
5108 2010-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5109
5110 * nnimap.el (nnimap-unselect-group): Make into its own function.
5111 (nnimap-request-rename-group): Unselect group before renaming.
5112 This had gotten lost somewhere.
5113 (nnimap-request-accept-article): Keep track of examined groups, and
5114 unselect the group before APPENDing to read-only groups.
5115 (nnimap-request-move-article): Clear flags before moving so that they
5116 can be re-set later.
5117
5118 2010-11-20 Katsumi Yamaoka <yamaoka@jpl.org>
5119
5120 * gnus-gravatar.el (gnus-gravatar-transform-address): Decode name again.
5121 (gnus-gravatar-insert): Put avatar always in the beginning of the field.
5122
5123 2010-11-19 Katsumi Yamaoka <yamaoka@jpl.org>
5124
5125 * gnus-art.el (gnus-mime-display-single):
5126 * gnus-html.el (gnus-html-wash-images, gnus-html-prefetch-images):
5127 * mm-decode.el (mm-shr): Assume that gnus-inhibit-images may be a group
5128 parameter.
5129
5130 2010-11-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
5131
5132 * shr.el (shr-table-horizontal-line): Rename from shr-table-line.
5133 (shr-table-vertical-line): New variable.
5134 (shr-insert-table): Use it.
5135
5136 2010-11-18 Katsumi Yamaoka <yamaoka@jpl.org>
5137
5138 * gnus-html.el (gnus-html-wash-images): Don't display images if
5139 gnus-inhibit-images is non-nil; register displayer for cid images.
5140 (gnus-html-display-image): Work for cid image.
5141 (gnus-html-insert-image): Allow arguments.
5142 (gnus-html-put-image): Inhibit read-only.
5143 (gnus-html-prefetch-images): Don't prefetch images if
5144 gnus-inhibit-images is non-nil.
5145
5146 2010-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5147
5148 * shr.el (shr-put-image): Break lines when inserting big pictures.
5149
5150 2010-11-17 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
5151
5152 * mml2015.el (mml2015-epg-encrypt): Fix two cons with missing
5153 sender, thanks Katsumi Yamaoka.
5154
5155 2010-11-17 Andrew Cohen <cohen@andy.bu.edu>
5156
5157 * nnir.el (nnir-run-imap): Reverse the article list for each group
5158 rather than the whole list.
5159
5160 2010-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
5161
5162 * shr.el (shr-image-displayer): Protect function against non-existent
5163 image source.
5164
5165 * gnus-art.el (gnus-inhibit-images): New user option.
5166 (gnus-mime-display-single): Don't display image if it is non-nil.
5167
5168 * mm-decode.el (mm-shr): Bind shr-inhibit-images to the value of
5169 gnus-inhibit-images.
5170
5171 * shr.el (shr-image-displayer): New function.
5172 (shr-tag-img): Use it.
5173
5174 2010-11-16 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
5175
5176 * mml2015.el (mml2015-epg-sign): Use From header.
5177
5178 2010-11-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5179
5180 * gnus-html.el (gnus-html-wash-images): Register a displayer.
5181
5182 * gnus-util.el (gnus-find-text-property-region): Return markers.
5183
5184 * shr.el (shr-tag-img): Put a displayer in the text property.
5185
5186 * gnus-util.el (gnus-find-text-property-region): New utility function.
5187
5188 * gnus-html.el (gnus-html-display-image): Make the alt optional.
5189 (gnus-html-show-images): Remove.
5190
5191 * gnus-art.el (gnus-article-show-images): New, more general function.
5192
5193 * gnus-html.el: Use image-url instead of gnus-image-url to unify the
5194 image url text properties.
5195
5196 * shr.el: Ditto.
5197
5198 * gnus-agent.el (gnus-agentize): Only do the auto-agentizing if
5199 gnus-agent-auto-agentize-methods is set. Which it isn't.
5200
5201 2010-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
5202
5203 * gnus-sum.el (gnus-summary-move-article): Fix `while' loop to make it
5204 work for two or more articles.
5205
5206 2010-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
5207
5208 * gnus-art.el (article-treat-non-ascii): Keep text properties not to
5209 divide an image that's in an html article to two or more when washing
5210 non-ASCII characters in alt text of it.
5211
5212 2010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
5213
5214 * mm-decode.el (mm-dissect-buffer): Pass sender's mail address to
5215 smime-decrypt-region using function argument.
5216 (mm-possibly-verify-or-decrypt, mm-dissect-multipart): Relay it.
5217
5218 * mm-view.el (mm-view-pkcs7, mm-view-pkcs7-decrypt): Relay it.
5219
5220 * smime.el (smime-decrypt-region): Catch it.
5221
5222 2010-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
5223
5224 * smime.el (smime-mode-map): Move initialization into declaration.
5225 (gnus-run-mode-hooks): Don't autoload.
5226 (smime-mode): Use define-derived-mode.
5227
5228 2010-11-11 Glenn Morris <rgm@gnu.org>
5229
5230 * smime.el (from): Restrict declaration to XEmacs.
5231
5232 * nnir.el (gnus-group-topic-name): Autoload.
5233
5234 2010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
5235
5236 * shr.el (shr-insert): Don't break long line if it is because of
5237 kinsoku-bol characters in the line end.
5238
5239 2010-11-11 Andrew Cohen <cohen@andy.bu.edu>
5240
5241 * nnir.el (nnir-request-move-article): Fix to provide original group
5242 and subject.
5243 (nnir-warp-to-article): Don't fail on articles whose headers haven't
5244 been retrieved.
5245
5246 * gnus-sum.el (gnus-summary-move-article): Use original group and
5247 subject for virtual articles such as those in an nnir summary buffer.
5248
5249 2010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
5250
5251 * gnus-art.el (article-treat-non-ascii): Make it work for XEmacs (at
5252 least 21.5).
5253
5254 * smime.el (from): Declare it again for XEmacs.
5255
5256 2010-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5257
5258 * message.el (message-resend): Don't disable encoding unless it's
5259 already encoded.
5260
5261 * nnimap.el (nnimap-update-info): Fix problem with `g' chopping of
5262 low-numbered articles.
5263
5264 2010-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
5265
5266 * rfc2047.el (rfc2047-syntax-table): Simplify.
5267
5268 * gnus-art.el (article-treat-non-ascii): Use put-char-table instead of
5269 set-char-table-range for XEmacs.
5270
5271 2010-11-10 Glenn Morris <rgm@gnu.org>
5272
5273 * smime.el (from): Remove unused declaration.
5274
5275 * gnus-util.el (with-no-warnings): Remove compat stub, now unused.
5276 (gnus-float-time): On Emacs, always an alias.
5277
5278 * ecomplete.el (with-no-warnings): Remove compat stub, now unused.
5279 (ecomplete-add-item): Use float-time on Emacs, else gnus-float-time.
5280
5281 2010-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
5282
5283 * gnus-art.el (org-entities): Declare it to silence the byte compiler.
5284
5285 2010-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
5286
5287 * shr.el (browse-url-mailto): Autoload.
5288
5289 * gnus-art.el (article-treat-non-ascii): New command and keystroke.
5290
5291 * message.el (message-subject-trailing-was-ask-regexp): A ] in a []
5292 regexp doesn't need quoting.
5293
5294 2010-11-09 Sven Joachim <svenjoac@gmx.de>
5295
5296 * message.el (message-subject-trailing-was-ask-regexp)
5297 (message-subject-trailing-was-regexp): Match was: in addition to was.
5298
5299 2010-11-09 Glenn Morris <rgm@gnu.org>
5300
5301 * nnbabyl.el (nnbabyl-request-move-article, nnbabyl-delete-mail)
5302 (nnbabyl-check-mbox): Use point-at-bol.
5303
5304 2010-11-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
5305
5306 * shr.el (shr-browse-url): Call browse-url-mailto for mailto: links.
5307
5308 * message.el (message-mailto): New function.
5309 (message-mailto): Should accept other parameters.
5310 (message-mailto): Remove since it duplicates browse-url-mailto
5311 functionality.
5312
5313 2010-11-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
5314
5315 * gnus-start.el (gnus-get-unread-articles): Ignore totally non-existent
5316 methods.
5317 (gnus-read-active-file): Ditto.
5318
5319 * gnus-group.el (gnus-group-read-ephemeral-group): Remove superfluous
5320 ": " from the prompt.
5321 (gnus-group-make-group): Ditto.
5322
5323 2010-11-07 Glenn Morris <rgm@gnu.org>
5324
5325 * gnus-bookmark.el (gnus-bookmark-bmenu-show-infos)
5326 (gnus-bookmark-kill-line): Use point-at-eol.
5327
5328 2010-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
5329
5330 * gnus-gravatar.el (gnus-gravatar-transform-address): No need to skip
5331 asterisks in From header.
5332
5333 2010-11-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
5334
5335 * gnus-ems.el (gnus-put-image): Use a blank text as the insertion
5336 string to avoid making the From headers syntactically invalid.
5337
5338 * message.el (message-send-mail): Don't insert courtesy messages if the
5339 message already has List-Post and List-ID messages.
5340
5341 2010-11-06 Glenn Morris <rgm@gnu.org>
5342
5343 * gnus-art.el (gnus-treat-article): Give dynamic local variables
5344 `condition', `type', `length' a prefix.
5345 (gnus-treat-predicate): Update for above name changes.
5346
5347 2010-11-06 Andrew Cohen <cohen@andy.bu.edu>
5348
5349 * nnir.el (gnus-summary-nnir-goto-thread): Remove function and
5350 binding. Handled by `gnus-summary-refer-thread' instead.
5351 (nnir-warp-to-article): New backend function.
5352
5353 * nnimap.el (nnimap-request-thread): Force dependency updating.
5354
5355 * gnus-sum.el (gnus-fetch-headers): Allow more arguments.
5356 (gnus-summary-refer-thread): Rework to improve thread-referral.
5357
5358 * gnus-int.el (gnus-warp-to-article): New function.
5359
5360 * gnus-sum.el (gnus-summary-article-map): Bind it.
5361
5362 2010-11-04 Andrew Cohen <cohen@andy.bu.edu>
5363
5364 * nnir.el (gnus-summary-nnir-goto-thread): Limit work done by
5365 gnus-summary-refer-thread.
5366
5367 * gnus-sum.el (gnus-build-all-threads): Force updating of dependency
5368 headers.
5369 (gnus-summary-limit-include-thread): Prevent articles in thread from
5370 being cut in gnus-cut-threads.
5371 (gnus-summary-refer-thread): Limit retrieved headers to those in
5372 thread.
5373
5374 2010-11-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5375
5376 * message.el (message-send-mail): Use the value of
5377 message-courtesy-message from the message buffer.
5378
5379 * gnus-html.el (gnus-html-browse-url): Implement mailto: URLs.
5380
5381 * shr.el (shr-browse-url): Implement mailto: URLs.
5382
5383 * gnus-sum.el (gnus-summary-show-article): Take `t' as the arg to mean
5384 "raw".
5385
5386 * nnimap.el (nnimap-find-article-by-message-id): Don't EXAMINE a group
5387 if it's already selected.
5388
5389 * mm-decode.el (mm-save-part): Put the entire path in the `M-n' slot.
5390
5391 2010-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
5392
5393 * shr.el (shr-tag-img): Use string-width and truncate-string-to-width
5394 to measure the length and truncate alt text.
5395
5396 2010-11-03 Glenn Morris <rgm@gnu.org>
5397
5398 * nndiary.el (nndiary-generate-nov-databases-1)
5399 (nndiary-generate-active-info): Rename dynamic variable `files' to
5400 something less generic.
5401
5402 2010-11-03 Andrew Cohen <cohen@andy.bu.edu>
5403
5404 * nnir.el (nnir-request-move-article): Call the underlying backend to
5405 move articles from nnir.
5406
5407 2010-11-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5408
5409 * gnus-cite.el (gnus-article-natural-long-line-p): Remove.
5410
5411 2010-11-02 Julien Danjou <julien@danjou.info>
5412
5413 * nnir.el: Remove wais support.
5414
5415 2010-11-02 Glenn Morris <rgm@gnu.org>
5416
5417 * gnus-html.el: Reorder requirements to quieten compiler.
5418
5419 2010-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
5420
5421 * gnus-cite.el (gnus-article-fill-cited-article): Make fill work
5422 properly for XEmacs as well.
5423 (gnus-article-fill-cited-article, gnus-article-foldable-buffer)
5424 (gnus-article-natural-long-line-p): Use window-width rather than
5425 frame-width.
5426
5427 2010-11-01 Andrew Cohen <cohen@andy.bu.edu>
5428
5429 * nnir.el (nnir-run-gmane): Inhibit demon. Return nil if no messages.
5430 (nnir-read-parms): Don't modify query.
5431 (nnir-run-query): Add ability to search topic on current line.
5432 (nnir-get-active): Clean up.
5433
5434 2010-11-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5435
5436 * gnus-cite.el (gnus-article-foldable-buffer): Protect against
5437 degenerate articles.
5438
5439 * gnus-sum.el (gnus-print-buffer): Rewrite to use with-temp-buffer.
5440 (gnus-print-buffer): Just print the buffer as is, without any copying
5441 to a buffer and then re-highlighting.
5442
5443 * nnimap.el (nnimap-request-group): Store the new updated info.
5444 (nnimap-request-group): Select the group when we don't know whether it
5445 exists or not.
5446
5447 * gnus-start.el (gnus-ask-server-for-new-groups): Return the new
5448 groups.
5449
5450 * gnus-group.el (gnus-group-find-new-groups): Display all the new
5451 groups.
5452
5453 * gnus-start.el (gnus-find-new-newsgroups): Return the list of new
5454 groups.
5455
5456 * gnus-cite.el (gnus-article-fill-cited-article): Minimize the
5457 long-lines case by only filling the long lines.
5458
5459 * nnimap.el (nnimap-parse-line): Don't bug out oddly formed replies
5460 (bug #7311).
5461
5462 2010-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
5463
5464 * shr.el: No need to declare `declare-function' since shr.el is for
5465 only Emacsen that provide `libxml-parse-html-region'.
5466
5467 2010-11-01 Glenn Morris <rgm@gnu.org>
5468
5469 * mm-util.el (gnus-completing-read): Autoload.
5470 (mm-read-coding-system): Simplify Emacs definition.
5471
5472 * nnmail.el (gnus-activate-group):
5473 * nnimap.el (gnutls-negotiate):
5474 * nntp.el (netrc-parse): Fix declarations.
5475
5476 2010-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
5477
5478 * gnus-util.el (gnus-string-match-p): New function, that is an alias to
5479 string-match-p in Emacs >=23.
5480
5481 * gnus-msg.el (gnus-configure-posting-styles):
5482 * nnir.el (nnir-run-gmane): Use gnus-string-match-p.
5483
5484 2010-11-01 Glenn Morris <rgm@gnu.org>
5485
5486 * nnir.el (declare-function): Add compat stub.
5487 (mm-url-insert, mm-url-encode-www-form-urlencoded): Declare.
5488 (nnir-run-gmane): Require 'mm-url.
5489
5490 * mm-util.el (mm-string-to-multibyte): Simplify.
5491
5492 * shr.el (declare-function): Add compat stub.
5493 (url-cache-create-filename): Declare.
5494 (mm-disable-multibyte, widget-convert-button): Autoload.
5495
5496 * smime.el (ldap-search): Declare.
5497 (smime-cert-by-ldap-1): Require ldap on Emacs.
5498
5499 * nnimap.el: Require nnmail, and gnus-sum when compiling.
5500 (nnimap-keepalive): Use gnus-float-time.
5501
5502 * mail-source.el (nnheader-message, gnus-float-time): Autoload.
5503 (mail-source-delete-crash-box): Use gnus-float-time.
5504
5505 * gnus-dired.el (gnus-completing-read): Autoload.
5506
5507 * mm-view.el (gnus-rescale-image): Autoload.
5508
5509 * mm-decode.el (gnus-completing-read, gnus-blocked-images): Autoload.
5510
5511 * gnus.el (gnus-sloppily-equal-method-parameters): Move defn before use.
5512
5513 * sieve-manage.el: Require 'cl when compiling.
5514
5515 * gnus-util.el (iswitchb-read-buffer): Declare rather than autoload.
5516 (gnus-iswitchb-completing-read): Require iswitchb.
5517 (gnus-select-frame-set-input-focus): Silence compiler.
5518
5519 2010-10-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
5520
5521 * message.el (message-subject-trailing-was-query): Change default to t,
5522 since I think that's what most people want.
5523
5524 * nnimap.el (nnimap-request-accept-article): Erase buffer before
5525 appending for easier debugging.
5526 (nnimap-wait-for-connection): Take a regexp.
5527 (nnimap-request-accept-article): Wait for the continuation line before
5528 sending anything unless we're streaming.
5529
5530 * gnus-art.el (gnus-treat-article): Only inhibit body washing, and
5531 leave the header washing to take place.
5532
5533 2010-10-31 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
5534
5535 * gnus-msg.el (gnus-configure-posting-styles): Permit the use of
5536 regular expression match and replace in posting styles.
5537
5538 2010-10-31 Andrew Cohen <cohen@andy.bu.edu>
5539
5540 * nnir.el (gnus-group-make-nnir-group,nnir-run-query): Allow searching
5541 an entire server.
5542 (nnir-get-active): New function.
5543 (nnir-run-imap): Use it.
5544 (nnir-run-gmane): Who knew, gmane search returns an article score!
5545
5546 * gnus-srvr.el (gnus-server-mode-map): Add binding "G" to search the
5547 server on the current line with nnir.
5548
5549 2010-10-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
5550
5551 * gnus-cite.el (gnus-article-foldable-buffer): Refactor out.
5552 (gnus-article-foldable-buffer): Don't fold regions that have a ragged
5553 left edge.
5554 (gnus-article-foldable-buffer): Skip past the prefix when determining
5555 raggedness.
5556
5557 * gnus-sum.el (gnus-summary-show-article): Add `C-u C-u g' for showing
5558 the raw article, and change `C-u g' to show the article without doing
5559 treatments.
5560
5561 * gnus-art.el (gnus-mime-display-alternative): Actually pass the type
5562 on to `gnus-treat-article'.
5563 (gnus-inhibit-article-treatments): New variable.
5564
5565 * gnus.el: Autoload gnus-article-fill-cited-long-lines.
5566
5567 * gnus-art.el (gnus-treatment-function-alist): Have
5568 gnus-treat-fill-long-lines point to gnus-article-fill-cited-long-lines.
5569 (gnus-treat-fill-long-lines): Change default to fill all text/plain
5570 sections.
5571
5572 * gnus-cite.el (gnus-article-fill-cited-article): Remove unused `force'
5573 parameter.
5574 (gnus-article-fill-cited-long-lines): New function.
5575 (gnus-article-fill-cited-article): Allow filling only long sections.
5576
5577 * shr.el (shr-find-fill-point): Don't break lines between punctuation
5578 and non-punctuation (like after the apostrophe in "'We").
5579
5580 * gnus-sum.el (gnus-summary-select-article): Make sure
5581 gnus-original-article-buffer is alive.
5582
5583 * nndoc.el (nndoc-dissect-buffer): Reverse the order of the articles to
5584 reflect the order they are in the digest.
5585
5586 * gnus.el (gnus-group-startup-message): Move point to the start of the
5587 buffer.
5588
5589 * nnimap.el (nnimap-capability): New function.
5590 (nnimap-open-connection): Only send AUTHENTICATE PLAIN if LOGINDISABLED
5591 is set.
5592
5593 2010-10-31 David Engster <dengste@eml.cc>
5594
5595 * nnmairix.el (nnmairix-get-valid-servers): Return list of strings to
5596 conform with changes to gnus-completing-read.
5597
5598 2010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5599
5600 * shr.el (shr-tag-img): Output "*" instead of "[img]".
5601
5602 2010-10-30 Andrew Cohen <cohen@andy.bu.edu>
5603
5604 * nnir.el: Move defvar, defcustom around to keep file organized
5605 and keep byte-compiler quiet.
5606 (nnir-read-parms): Accept search-engine as arg.
5607 (nnir-run-query): Pass search-engine as arg.
5608 (nnir-search-engine): Remove.
5609
5610 2010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5611
5612 * shr.el (shr-generic): The text nodes should be text, not :text.
5613
5614 * nnir.el (nnir-search-engine): Ressurect variable, since it's used
5615 later in the file.
5616
5617 2010-10-30 Andrew Cohen <cohen@andy.bu.edu>
5618
5619 * nnir.el: General clean up. Allow searching with multiple engines.
5620 Allow separate extra-parameters for each engine.
5621 Batch queries when possible.
5622 (nnir-imap-default-search-key,nnir-method-default-engines):
5623 Add customize interface.
5624 (nnir-run-gmane): New engine.
5625 (nnir-engines): Use it. Qualify all prompts with engine name.
5626 (nnir-search-engine): Remove global variable.
5627 (nnir-run-hyrex): Restore for now.
5628 (nnir-extra-parms,nnir-search-history): New variables.
5629 (gnus-group-make-nnir-group): Use them.
5630 (nnir-group-server): Remove in favor of gnus-group-server.
5631 (nnir-request-group): Avoid searching twice.
5632 (nnir-sort-groups-by-server): New function.
5633
5634 2010-10-30 Julien Danjou <julien@danjou.info>
5635
5636 * gnus-group.el: Remove gnus-group-fetch-control.
5637
5638 * gnus-start.el (gnus-find-new-newsgroups):
5639 Remove gnus-check-first-time-used.
5640
5641 * gnus.el: Remove gnus-backup-default-subscribed-newsgroups.
5642
5643 2010-10-30 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
5644
5645 * nnimap.el (nnimap-update-info): Allow 'ticked and other flags to be
5646 set on groups that don't have \* permanentflags.
5647
5648 2010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5649
5650 * shr.el (shr-tag-span): Drop colorization of regions since we don't
5651 control the background color.
5652 (shr-tag-img): Ignore very small web bug type images.
5653 (shr-put-image): Add help-echo alt texts to the images.
5654 (shr-tag-video): Show the video poster image.
5655
5656 2010-10-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
5657
5658 * shr.el (shr-table-depth): New variable.
5659 (shr-tag-table-1): Only insert the images after the top-level table.
5660
5661 * nnimap.el (nnimap-split-incoming-mail): Fix typo.
5662
5663 * gnus-util.el (gnus-list-memq-of-list): New function.
5664
5665 * nnimap.el (nnimap-split-incoming-mail): Note that the INBOX has been
5666 selected.
5667 (nnimap-unsplittable-articles): New slot.
5668 (nnimap-new-articles): Use it.
5669
5670 2010-10-29 Stephen Berman <stephen.berman@gmx.net> (tiny change)
5671
5672 * gnus-group.el (gnus-group-get-new-news-this-group): Don't have point
5673 move to the previous line on `M-g'.
5674
5675 2010-10-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
5676
5677 * gnus-msg.el (gnus-inews-do-gcc): Don't have the backends do the slow
5678 *-request-group, which seems unnecessary.
5679
5680 * nnimap.el (nnimap-quote-specials): Function copied over from
5681 imap.el.
5682 (nnimap-open-connection): Use AUTHENTICATE PLAIN on servers that say
5683 they support that. Suggested by Tom Regner.
5684
5685 2010-10-29 Julien Danjou <julien@danjou.info>
5686
5687 * gnus-sum.el (gnus-summary-delete-marked-as-read): Remove obsolete
5688 defalias.
5689 (gnus-summary-delete-marked-with): Remove obsolete defalias.
5690
5691 * gnus.el: Remove `gnus-nntp-service' variable.
5692 (gnus-secondary-servers): Make obsolete.
5693 (gnus-nntp-server): Make obsolete.
5694
5695 * gnus-start.el (gnus-1): Remove x-splash calls.
5696
5697 * gnus-ems.el (gnus-x-splash): Remove.
5698
5699 * gnus.el (gnus-group-startup-message): Simplify/update code.
5700
5701 * gnus-group.el (gnus-group-make-tool-bar): Check for display graphic
5702 capability before doing anything.
5703 (gnus-group-insert-group-line): Remove useless
5704 gnus-group-remove-excess-properties.
5705
5706 2010-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
5707
5708 * gnus-art.el (gnus-article-goto-part): Work for article narrowed by ^L.
5709
5710 2010-10-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
5711
5712 * gnus-sum.el (gnus-summary-rescan-group): Try to restore the window
5713 config after reselecting.
5714
5715 2010-10-28 Julien Danjou <julien@danjou.info>
5716
5717 * shr.el (shr-put-image): Use point even if only inserting text.
5718 (shr-put-image): Save excursion when inserting alt text on non-graphic
5719 display, so the behavior is the same when we are on a graphic display.
5720
5721 * nnir.el (nnir-run-swish-e): Remove hyrex support.
5722
5723 2010-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
5724
5725 * gnus-art.el (gnus-article-jump-to-part): Error on no part; fix prompt.
5726 (gnus-mime-copy-part): Check coding system, not charset.
5727 (gnus-mime-view-part-externally): Never remove part.
5728 (gnus-mime-view-part-internally): Don't remove part here.
5729 (gnus-article-part-wrapper): Make sure MIME tag is visible.
5730 (gnus-article-goto-part): Go to displayed or preferred subpart if it is
5731 multipart/alternative.
5732
5733 * mm-decode.el (mm-display-part): Take optional arg `force'.
5734
5735 2010-10-26 Julien Danjou <julien@danjou.info>
5736
5737 * gnus-group.el (gnus-group-default-list-level): Add this function to
5738 compute the default list level.
5739 (gnus-group-default-list-level): Add possibility to use a function.
5740
5741 2010-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
5742
5743 * mm-decode.el (mm-shr): Add undisplayer to MIME handle.
5744
5745 * gnus-group.el (gnus-group-completing-read)
5746 (gnus-read-ephemeral-bug-group): Replace replace-regexp-in-string with
5747 gnus-replace-in-string.
5748
5749 2010-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
5750
5751 * shr.el (shr-tag-div): Add.
5752
5753 2010-10-25 Julien Danjou <julien@danjou.info>
5754
5755 * gnus-util.el: Remove `gnus-with-local-quit'.
5756
5757 * gnus-demon.el (gnus-demon-init): Use run-with-idle-timer function.
5758
5759 2010-10-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
5760
5761 * gnus-sum.el (gnus-summary-select-article): Fix type error in checking
5762 the original article buffer.
5763
5764 2010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
5765
5766 * nnimap.el (nnimap-request-head): New function.
5767 (nnimap-request-move-article): Try to be slightly faster by not
5768 requesting the entire message when moving.
5769 (nnimap-transform-headers): Don't bug out on bodiless articles.
5770 (nnimap-send-command): Have no outstanding messages if the IMAP server
5771 doesn't support streaming.
5772 (nnimap-transform-headers): Fold {quoted} strings more sloppily.
5773
5774 2010-10-24 Julien Danjou <julien@danjou.info>
5775
5776 * message.el (message-default-headers): Fix type.
5777
5778 2010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
5779
5780 * gnus-html.el (gnus-html-prefetch-images): Decode entities before
5781 prefetching images.
5782
5783 * gnus-sum.el (gnus-group-make-articles-read): Propagate marks to the
5784 backend for unknown groups. This is mainly useful for nnimap groups.
5785
5786 * gnus-agent.el (gnus-agent-fetch-group): Don't download stuff if the
5787 group isn't covered by the agent.
5788
5789 2010-10-22 Andrew Cohen <cohen@andy.bu.edu>
5790
5791 * nnir.el (nnir-method-default-engines): New variable.
5792 (nnir-run-query): Use it.
5793 (nnir-group-mode-hook): Remove key binding and move to gnus-group.el.
5794 (gnus-summary-nnir-goto-thread): Change group if needed.
5795
5796 * gnus-group.el (gnus-group-group-map): Add key binding for
5797 gnus-group-make-nnir-group.
5798
5799 2010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
5800
5801 * shr.el (shr-tag-object): Add.
5802
5803 * gnus-sum.el (gnus-summary-select-article): Make sure we have the
5804 original article buffer live.
5805 (gnus-summary-select-article-buffer):
5806 Mention gnus-widen-article-buffer.
5807
5808 2010-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
5809
5810 * shr.el (shr-tag-strong): Add.
5811
5812 2010-10-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
5813
5814 * gnus-group.el (gnus-group-completing-read): Remove all newlines from
5815 group names. They mess up the group buffer badly.
5816
5817 * shr.el (shr-tag-img): Don't bug out on images that don't have a SRC.
5818
5819 * gnus-group.el (gnus-group-mark-group): Use gnus-group-position-point
5820 instead of the summary one.
5821
5822 2010-10-22 Katsumi Yamaoka <yamaoka@jpl.org>
5823
5824 * mml.el (mml-preview): Work properly when editing article.
5825
5826 * gnus-start.el (gnus-read-active-file-1): Don't add method to
5827 gnus-have-read-active-file if it's already been in.
5828
5829 2010-10-22 Tom Tromey <tromey@redhat.com>
5830
5831 * gnus-group.el (gnus-group-unsubscribe-group): Fix args passed to
5832 gnus-group-completing-read.
5833
5834 2010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5835
5836 * message.el (message-mode-map): Don't bind M-; to comment region, to
5837 allow the global comment-dwim to work.
5838
5839 2010-10-21 Julien Danjou <julien@danjou.info>
5840
5841 * message.el (message-setup-1): Allow message-default-headers to be a
5842 function.
5843
5844 2010-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
5845
5846 * shr.el (shr-tag-table): Simplify.
5847
5848 2010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5849
5850 * gnus-html.el (gnus-html-prefetch-images): Only prefetch http images
5851 to avoid trying to snarf invalid stuff.
5852
5853 * gnus-sum.el (gnus-summary-edit-article-done): Bind free variable.
5854
5855 * gnus.el (gnus-message-archive-group): Quote value.
5856 (gnus-message-archive-group): Mark as changed.
5857
5858 * shr.el (shr-add-font): Don't put the font properties on the newline
5859 or the indentation.
5860
5861 * message.el (message-fix-before-sending): Change options when sending
5862 non-printable characters.
5863
5864 * gnus.el (gnus-message-archive-method): Change the default to
5865 monthly outgoing groups.
5866
5867 * gnus-sum.el (gnus-summary-edit-article-done): Try to replace articles
5868 that have gotten new numbers.
5869
5870 * nnimap.el (nnimap-request-replace-article): New function.
5871
5872 2010-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
5873
5874 * nnrss.el (nnrss-wash-html-in-text-plain-parts): Remove.
5875 (nnrss-request-article): Don't use special html washing code.
5876
5877 2010-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
5878
5879 * shr.el (shr-tag-table): Remove useless nconc.
5880
5881 2010-10-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
5882
5883 * gnus-art.el (article-wash-html): Simplify and remove the charset
5884 stuff. Use the normal html rendering code instead of the special html
5885 washing code.
5886
5887 * mm-view.el (mm-text-html-renderer-alist): Add the `shr' and
5888 `gnus-w3m' symbols.
5889 (mm-text-html-washer-alist): Remove.
5890
5891 * mm-decode.el (mm-inline-text-html-renderer): Remove.
5892 (mm-inline-media-tests): Remove use.
5893 (mm-text-html-renderer): Change default to the `shr' symbol.
5894
5895 * mm-view.el (mm-inline-text-html): Remove use.
5896
5897 * gnus-art.el (gnus-blocked-images): New function. Allow the
5898 `gnus-blocked-images' to be a function.
5899 (gnus-article-wash-function): Remove.
5900
5901 2010-10-20 Julien Danjou <julien@danjou.info>
5902
5903 * spam.el (spam-list-of-processors): Mark as obsolete.
5904
5905 * nnimap.el (nnimap-request-article): Fix BODYSTRUCTURE retrieval.
5906 (nnimap-insert-partial-structure): Fix boundary detection.
5907
5908 2010-10-20 Andreas Seltenreich <seltenreich@gmx.de>
5909
5910 * gnus-draft.el (gnus-draft-check-draft-articles): Don't unnecessarily
5911 run file-truename on remote files. This can be expensive and even
5912 prevent one from editing drafts if some unrelated buffer has a stale
5913 connection.
5914
5915 2010-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
5916
5917 * shr.el (shr-find-fill-point): Shorten line if the preceding char is
5918 kinsoku-eol regardless of shr-kinsoku-shorten.
5919 (shr-tag-table-1): Rename from shr-tag-table; make it a subroutine.
5920 (shr-tag-table): Support caption, thead, and tfoot.
5921
5922 2010-10-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
5923
5924 * shr.el (shr-find-fill-point): Don't leave blanks at the start of some
5925 lines.
5926 (shr-save-contents): New command and keystroke.
5927
5928 * nndoc.el (nndoc-type-alist): Add git support.
5929 (nndoc-git-type-p): New function.
5930 (nndoc-transform-git-article): Ditto.
5931 (nndoc-transform-git-headers): Ditto.
5932 (nndoc-transform-git-headers): Generate Subject headers.
5933
5934 * shr.el (shr-parse-style): New function.
5935 (shr-tag-span): Ditto.
5936
5937 * nnmairix.el (nnmairix-summary-mode-hook): Move nnmairix's `$' command
5938 to `G G' to avoid collisions.
5939
5940 2010-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
5941
5942 * shr.el: Load kinsoku if necessary.
5943 (shr-kinsoku-shorten): New internal variable.
5944 (shr-find-fill-point): Make kinsoku shorten text line if
5945 shr-kinsoku-shorten is bound to non-nil.
5946 (shr-tag-table): Bild shr-kinsoku-shorten to t; refer to
5947 shr-indentation too when testing if table is wider than frame width.
5948 (shr-insert-table): Use `string-width' instead of `length' to measure
5949 text width.
5950 (shr-insert-table-ruler): Make sure indentation is done at bol.
5951
5952 2010-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
5953
5954 * nnimap.el (nnimap-request-move-article, nnimap-parse-line)
5955 (nnimap-process-expiry-targets): Use unibyte for buffers that hold
5956 undecoded network data.
5957
5958 2010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
5959
5960 * gnus-agent.el (gnus-agent-toggle-plugged): Use the right minor mode
5961 name in the mode line spec so that the mode line menu works
5962 (bug #2431).
5963
5964 * message.el (message-get-reply-headers): If we're fed `to-address',
5965 then always use that.
5966
5967 * gnus-art.el (gnus-article-make-menu-bar): The article/group menus
5968 aren't so wide as to need to switch off the edit menu.
5969
5970 * gnus-delay.el (gnus-delay-article): Remove superfluous `group'
5971 binding. Suggested by Leo <sdl.web@gmail.com> (bug #6613).
5972
5973 * nnimap.el (nnimap-request-group): Don't SELECT the group twice on
5974 `M-g'.
5975 (nnimap-update-info): Update flags/read marks even if \* isn't part of
5976 the permanent marks.
5977
5978 2010-10-18 Andrew Cohen <cohen@andy.bu.edu>
5979
5980 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
5981 Splitting according to references/in-reply-to obeys the ignore-groups
5982 variable, while splitting by sender and subject do not.
5983
5984 2010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
5985
5986 * gnus-art.el (gnus-article-dumbquotes-map): Make into a char/string
5987 alist, so that we can look for non-Unicode chars.
5988 (article-translate-strings): Allow both character and string maps.
5989
5990 2010-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
5991
5992 * shr.el (shr-insert): Don't insert space behind a wide character
5993 categorized as kinsoku-bol, or between characters both categorized as
5994 nospace.
5995
5996 2010-10-16 Andrew Cohen <cohen@andy.bu.edu>
5997
5998 * gnus-sum.el (gnus-summary-refer-thread): Bug fix. Add the thread
5999 headers to gnus-newsgroup-headers.
6000
6001 2010-10-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6002
6003 * shr.el (shr-tag-img): Don't align images -- since we're not
6004 rescaling, this often leads to ugly displays.
6005
6006 2010-10-15 Andrew Cohen <cohen@andy.bu.edu>
6007
6008 * gnus-sum.el (gnus-summary-refer-thread): Unconditionally ignore
6009 duplicates.
6010
6011 2010-10-15 Kan-Ru Chen <kanru@kanru.info> (tiny change)
6012
6013 * gnus-diary.el (gnus-diary-check-message): Fix gnus-completing-read
6014 call.
6015
6016 2010-10-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6017
6018 * gnus.el: Autoload gnus-html-show-images.
6019
6020 * nnimap.el: Use nnheader-message throughout.
6021
6022 * shr.el (shr-tag-img): Ignore images with no data.
6023
6024 2010-10-15 Julien Danjou <julien@danjou.info>
6025
6026 * mml.el (mml-generate-mime-1): Add `mml-enable-flowed' variable to add
6027 a possibility to disable format=flow encoding when using hard newlines.
6028
6029 2010-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
6030
6031 * shr.el (shr-insert): Remove space inserted before or after a
6032 breakable character or at the beginning or the end of a line.
6033 (shr-find-fill-point): Do kinsoku; find the second best point or give
6034 it up if there's no breakable point.
6035
6036 2010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6037
6038 * nnimap.el (nnimap-open-connection): Message when opening connection
6039 for debugging purposes.
6040
6041 * gnus-art.el (gnus-article-setup-buffer): Set article mode truncation
6042 on every setup buffer call to allow this to change from article to
6043 article.
6044
6045 * shr.el (shr-tag-table): Experimental feature: Truncate lines in
6046 buffers where we have a wide table.
6047
6048 2010-10-14 Andrew Cohen <cohen@andy.bu.edu>
6049
6050 * gnus-sum.el (gnus-summary-refer-thread): Implement a version that
6051 uses *-request-thread.
6052
6053 2010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6054
6055 * nnimap.el (nnimap-open-connection): Remove %s from openssl
6056 incantation, which is no longer valid.
6057
6058 2010-10-14 Julien Danjou <julien@danjou.info>
6059
6060 * shr.el: Fix defcustom type (char -> character).
6061
6062 2010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6063
6064 * nnimap.el (nnimap-open-connection): tls-program should be a list of
6065 programs.
6066
6067 2010-10-14 Julien Danjou <julien@danjou.info>
6068
6069 * shr.el (shr-tag-a): Use url-link as widget type.
6070
6071 * gnus-group.el (gnus-group-insert-group-line): Fix group argument to
6072 `gnus-group-get-icon'.
6073
6074 2010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6075
6076 * nnimap.el (nnimap-close-server): Forget the nnimap data on close.
6077 This should make server editing work better.
6078
6079 * shr.el (shr-find-fill-point): Don't inloop on indented text.
6080
6081 * nnimap.el (nnimap-open-connection): Fix open-tls-stream call.
6082 (nnimap-parse-flags): Fix regexp.
6083
6084 * shr.el (shr-find-fill-point): Use a filling algorithm that should
6085 probably work for CJVK text, too.
6086
6087 * nnimap.el (nnimap-extend-tls-programs): Remove.
6088 (nnimap-open-connection): Bind STARTTLS to openssl explicitly.
6089
6090 2010-10-13 Julien Danjou <julien@danjou.info>
6091
6092 * nnimap.el (nnimap-parse-flags): Be more strict when looking for FETCH
6093 responses.
6094
6095 2010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6096
6097 * mm-decode.el (mm-shr): Allow use from non-Gnus users.
6098
6099 * gnus-spec.el (gnus-parse-simple-format): princ doesn't really insert
6100 anything in Emacs.
6101
6102 * shr.el (shr-current-column): Remove buggy and unnecessary function.
6103
6104 2010-10-13 Julien Danjou <julien@danjou.info>
6105
6106 * shr.el (shr-width): Make shr-width a defcustom with default to
6107 fill-column.
6108 (shr-tag-img): Use shr-width rather than fill-column.
6109
6110 2010-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
6111
6112 * gnus-dired.el (gnus-dired-attach): Silence XEmacs 21.5 when compiling.
6113
6114 * gnus-gravatar.el (gnus-gravatar-transform-address): Adjust avatars'
6115 position when (X-)Faces exist.
6116 (gnus-treat-from-gravatar, gnus-treat-mail-gravatar): Force displaying
6117 avatars when called interactively.
6118
6119 2010-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
6120
6121 * gnus-gravatar.el (gnus-gravatar-too-ugly): Don't test if
6122 gnus-article-x-face-too-ugly is bound.
6123
6124 2010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
6125
6126 * rfc2231.el (rfc2231-parse-string): Ignore repeated parts.
6127
6128 * nnimap.el (nnimap-request-rename-group): Unselect by selecting a
6129 mailbox that doesn't exist.
6130
6131 2010-10-12 Julien Danjou <julien@danjou.info>
6132
6133 * shr.el (shr-tag-img): Encode URL properly when retrieving.
6134 (shr-get-image-data): Encode URL properly when fetching from cache.
6135 (shr-tag-img): Use aligned-to spaces to align correctly images.
6136
6137 * gnus-gravatar.el (gnus-gravatar-insert): Check if buffer is alive
6138 before inserting the Gravatar.
6139
6140 * shr.el (shr-tag-img): Add align attribute support for <img>.
6141
6142 2010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
6143
6144 * gnus-gravatar.el (gnus-art): Require.
6145
6146 * gnus-sum.el (gnus-summary-mark-as-unread-forward)
6147 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
6148 Remove long obsoleted functions.
6149
6150 2010-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
6151
6152 * nnimap.el (gnutls-negotiate): Silence the byte compiler.
6153
6154 * gnus-art.el, gnus-cache.el, gnus-fun.el, gnus-group.el:
6155 * gnus-picon.el, gnus-spec.el, gnus-sum.el, gnus-util.el, gnus.el:
6156 * mail-source.el, message.el, mm-bodies.el, mm-decode.el, mm-extern.el:
6157 * mm-util.el, mm-view.el, mml-smime.el, mml.el, mml1991.el, mml2015.el:
6158 * nnfolder.el, nnheader.el, nnmail.el, nnmaildir.el, nnrss.el, nntp.el:
6159 * rfc1843.el, sieve-manage.el, smime.el, spam.el:
6160 Fix comment for declare-function.
6161
6162 2010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6163
6164 * nnimap.el (nnimap-request-rename-group): Select group read-only
6165 before renaming it.
6166
6167 * shr.el (shr-insert): Fix up the white space only regexp.
6168
6169 * nnimap.el (nnimap-transform-split-mail): Not all articles have
6170 bodies. Protect against this. Reported by Michael Welsh Duggan.
6171
6172 * shr.el (shr-current-column): New function.
6173 (shr-find-fill-point): New function.
6174
6175 2010-10-11 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
6176
6177 * sieve-manage.el (sieve-manage-open): Allow port names as well as port
6178 numbers.
6179
6180 2010-10-11 Julien Danjou <julien@danjou.info>
6181
6182 * shr.el (shr-hr-line): Add.
6183 (shr-tag-hr): Use shr-hr-line to specify which character to use to
6184 display hr lines.
6185 (shr-max-columns): Do not change state to nil if we just inserting
6186 spaces.
6187
6188 2010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6189
6190 * gnus-topic.el (gnus-topic-read-group): If after the last group,
6191 select the last group.
6192
6193 2010-10-11 Teodor Zlatanov <tzz@lifelogs.com>
6194
6195 * gnus-int.el (gnus-run-hook-with-args): Autoload from gnus-util.el.
6196
6197 2010-10-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
6198
6199 * nnimap.el (nnimap-update-qresync-info): \Flagged messages are read
6200 for Gnus.
6201 (nnimap-retrieve-group-data-early): utf7-encode the group parameters.
6202 (nnimap-update-qresync-info): Mark \Seen articles as read.
6203
6204 * gnus-sum.el (gnus-summary-set-local-parameters): Ignore the `active'
6205 non-variable, too.
6206
6207 * nnimap.el (nnimap-open-connection): Use GnuTLS STARTTLS, if
6208 available.
6209 (nnimap-update-info): Rely more on the current active than the param
6210 active to avoid marking articles as read too much.
6211
6212 * auth-source.el (auth-source-create): Use (user-login-name) for the
6213 user name default.
6214
6215 * nnimap.el (nnimap-update-info): If the server doesn't return any
6216 useful info, just use the previous info.
6217 (nnimap-update-info): Prefer old info over start-article.
6218 (nnimap-update-qresync-info): Finish implementing QRESYNC.
6219
6220 2010-10-10 Andrew Cohen <cohen@andy.bu.edu>
6221
6222 * nnir.el (autoload): Clean up autoloads.
6223 (nnir-imap-default-search-key): Rename from nnir-imap-search-field.
6224 Use key rather than value.
6225 (nnir-imap-search-other): New variable.
6226 (nnir-read-parm): Use it.
6227 (nnir-imap-expr-to-imap): Use %S rather than imap-quote-specials.
6228 (gnus-summary-nnir-goto-thread): Modify to work with imap.
6229
6230 2010-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
6231
6232 * nnimap.el (nnimap-wait-for-response): If the user hits `C-g', kill
6233 the process, too.
6234
6235 2010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
6236
6237 * spam.el (gnus-summary-mode-map): Bind to "$".
6238 Suggested by Russ Allbery.
6239
6240 * shr.el: Rework the way things are indented by <li> slightly.
6241
6242 * gnus.el (gnus-group-set-parameter): Fix typo.
6243
6244 * nnimap.el: Start implementing QRESYNC support.
6245
6246 2010-10-09 Julien Danjou <julien@danjou.info>
6247
6248 * nnir.el (nnir-engines): Fix too many arguments.
6249
6250 2010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
6251
6252 * nnmail.el (nnmail-expiry-target-group): Say that every expiry target
6253 group is the "last", so that the backends like nnfolder actually save
6254 their folders.
6255
6256 * nnimap.el (nnimap-open-connection): If we have GnuTLS loaded, then
6257 try to use that for the TLS stream.
6258 (nnimap-retrieve-group-data-early): Rework the marks code to heed
6259 UIDVALIDITY and find out which groups are read-only and not.
6260 (nnimap-get-flags): Use the same marks parsing code as the rest of
6261 nnimap.
6262
6263 2010-10-09 Julien Danjou <julien@danjou.info>
6264
6265 * nnir.el (nnir-read-parm): Fix call to gnus-completing-read.
6266
6267 * gnus-gravatar.el (gnus-gravatar-transform-address): Error errors when
6268 retrieving gravatars.
6269
6270 * shr.el (shr-table-corner): Add.
6271 (shr-table-line): Add.
6272 (shr-insert-table-ruler): Use the above defcustoms to insert tables.
6273
6274 2010-10-08 Julien Danjou <julien@danjou.info>
6275
6276 * mm-decode.el (mm-text-html-renderer): Add mm-shr in choice list.
6277
6278 2010-10-08 Teodor Zlatanov <tzz@lifelogs.com>
6279
6280 * gnus-util.el (gnus-alist-pull): Rename `gnus-pull'.
6281
6282 * gnus-sum.el (gnus-mark-article-as-unread)
6283 (gnus-summary-mark-article-as-unread, gnus-summary-remove-bookmark)
6284 (gnus-summary-set-bookmark): Use it.
6285
6286 * gnus-msg.el (gnus-setup-message): Use it.
6287
6288 * gnus-demon.el (gnus-demon-remove-handler): Use it.
6289
6290 * gnus.el (gnus-group-remove-parameter): Use it.
6291
6292 * gnus-group.el (gnus-group-make-web-group): Use it.
6293
6294 * gnus-demon.el (gnus-demon-remove-handler): Use it.
6295
6296 * nnregistry.el: Update docs to mention manual.
6297
6298 * gnus-registry.el: Update docs to mention nnregistry.el.
6299 (gnus-registry-initialize): Don't install nnregistry refer method
6300 automatically.
6301 (gnus-registry-install-nnregistry): Remove it.
6302
6303 2010-10-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
6304
6305 * shr.el (shr-insert): Don't insert double spaces.
6306
6307 2010-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
6308
6309 * gnus-gravatar.el (gnus-treat-from-gravatar)
6310 (gnus-treat-mail-gravatar): Bind gnus-gravatar-too-ugly to nil when
6311 called interactively.
6312
6313 * gnus-art.el (gnus-mime-view-part-externally)
6314 (gnus-mime-view-part-internally): Make predicate function passed to
6315 gnus-mime-view-part-as-type assume argument is a mime type, not a list
6316 of a mime type.
6317
6318 * shr.el (shr-table-widths): Don't use cl function `reduce'.
6319
6320 2010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
6321
6322 * shr.el (require): Require cl when compiling.
6323 (shr-tag-hr): New function.
6324
6325 * nnimap.el (nnimap-update-info): Remove double setting of high.
6326 (nnimap-update-info): Don't ignore groups that have no UIDNEXT.
6327 This makes nnimap work properly on Courier again.
6328
6329 * gnus.el (gnus-carpal): The carpal mode has been removed, but define
6330 the variable for backwards compatibility.
6331
6332 * mm-decode.el (mm-save-part): If given a non-directory result, expand
6333 the file name before using to avoid setting mm-default-directory to
6334 nil.
6335
6336 * gnus-start.el (gnus-get-unread-articles): Require gnus-agent before
6337 bidning gnus-agent variables.
6338
6339 * shr.el (shr-render-td): Use a cache for the table rendering function
6340 to avoid getting an exponential rendering behavior in nested tables.
6341 (shr-insert): Rework the line-breaking algorithm.
6342 (shr-insert): Don't leave trailing spaces.
6343 (shr-insert-table): Also insert empty TDs.
6344 (shr-tag-blockquote): Ensure paragraphs after </ul>.
6345
6346 2010-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
6347
6348 * gnus-sum.el (gnus-number): Rename from `number'.
6349 (gnus-article-marked-p, gnus-summary-limit-to-display-predicate)
6350 (gnus-summary-limit-children): Update uses correspondingly.
6351
6352 2010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
6353
6354 * gnus-gravatar.el (gnus-gravatar-too-ugly): New user option.
6355 (gnus-gravatar-transform-address): Don't show avatars of people of
6356 which mail addresses match gnus-gravatar-too-ugly.
6357
6358 2010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
6359
6360 * shr.el (shr-table-widths): Expand TD elements to fill available
6361 space.
6362
6363 2010-10-07 Julien Danjou <julien@danjou.info>
6364
6365 * nnimap.el (nnimap-request-rename-group): Add this method.
6366
6367 2010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
6368
6369 * gnus-html.el (gnus-html-schedule-image-fetching): Remove function
6370 name from XEmacs' function-arglist.
6371
6372 * gnus-gravatar.el (gnus-gravatar-insert): Don't add properties to
6373 gravatar under XEmacs.
6374
6375 2010-10-07 Teodor Zlatanov <tzz@lifelogs.com>
6376
6377 * auth-source.el: Update docs with TODO items.
6378
6379 * gnus-sync.el: Update docs to explain state and plans.
6380
6381 * gnus-int.el (gnus-after-set-mark-hook, gnus-before-update-mark-hook):
6382 Hooks for mark updates.
6383 (gnus-request-set-mark, gnus-request-update-mark): Use them.
6384
6385 * gnus-util.el (gnus-run-hooks-with-args): Convenience function to run
6386 hooks with arguments, which is needed for mark update hooks.
6387
6388 2010-10-06 Julien Danjou <julien@danjou.info>
6389
6390 * gnus.el (gnus-expand-group-parameter): Only return and act on what
6391 was matched.
6392
6393 * sieve-manage.el: Update example in `Commentary'.
6394
6395 * sieve.el (sieve-open-server): Use sieve-manage-authenticate.
6396
6397 * sieve-manage.el (sieve-manage-open): Use sieve-manage-default-port,
6398 not 2000.
6399 (sieve-manage-authenticate): Re-add function.
6400
6401 2010-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
6402
6403 * shr.el (shr-insert): Get 'space transition right.
6404 (shr-render-td): Only delete space at the end of the TD.
6405
6406 * nnimap.el (nnimap-open-connection): Prepare to support
6407 open-gnutls-stream.
6408
6409 * shr.el: Rearrange function order to be more logical.
6410
6411 2010-10-06 Julien Danjou <julien@danjou.info>
6412
6413 * nnrss.el (nnrss-check-group): Remove 404 URL in comment.
6414 (nnrss-discover-feed): Remove 404 URL in docstring.
6415
6416 * nnir.el: Fix Swish-E URL.
6417 Fix Namazu URL.
6418
6419 * message.el (message-change-subject): Remove 404 URL in a comment.
6420
6421 2010-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
6422
6423 * gnus-art.el (gnus-mime-view-part-as-type): Make it work when being
6424 called interactively.
6425
6426 * gnus-util.el (gnus-remove-if): Allow hash table.
6427 (gnus-remove-if-not): New function.
6428
6429 * gnus-art.el (gnus-mime-view-part-as-type):
6430 * gnus-score.el (gnus-summary-score-effect):
6431 * gnus-sum.el (gnus-read-move-group-name):
6432 Replace remove-if-not with gnus-remove-if-not.
6433
6434 * gnus-group.el (gnus-group-completing-read):
6435 Regard collection as a hash table if it is not a list.
6436
6437 2010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
6438
6439 * shr.el (shr-render-td): Allow blank/missing <TD>s.
6440
6441 * shr.el: Document the table-rendering algorithm.
6442
6443 * gnus-html.el (gnus-html-schedule-image-fetching): Protect against
6444 invalid URLs.
6445
6446 * shr.el (shr-tag-img): Shorten ALT texts and allow them to be
6447 line-broken.
6448 (shr-tag-img): Ignore image fetching errors.
6449 (shr-overlays-in-region): Compute overlay positions correctly.
6450
6451 * mm-decode.el (mm-shr): Require shr.
6452
6453 * gnus-art.el (gnus-blocked-images): Move variable here.
6454
6455 * shr.el (shr-insert-table): Bind free variable.
6456
6457 * mm-decode.el (mm-shr): Bind shr-content-function.
6458
6459 * shr.el (shr-content-function): New variable.
6460
6461 * gnus-sum.el (gnus-article-sort-by-most-recent-date): New function,
6462 added for symmetry.
6463
6464 * nnir.el (nnir-retrieve-headers): Don't bug out on invalid data.
6465
6466 * gnus-group.el (gnus-group-make-group): Doc fix.
6467
6468 * nnimap.el (nnimap-request-newgroups): Return success.
6469
6470 * shr.el (shr-find-elements): New function.
6471 (shr-tag-table): Put all the images after the table.
6472 (shr-tag-table): Really inhibit images inside the table.
6473 (shr-collect-overlays): Copy over overlays from the TD elements to the
6474 main document.
6475
6476 * mm-decode.el (mm-shr): Bind shr-blocked-images to
6477 gnus-blocked-images.
6478
6479 2010-10-05 Julien Danjou <julien@danjou.info>
6480
6481 * sieve-manage.el (sieve-sasl-auth): Use auth-source to authenticate.
6482
6483 * gnus-html.el (gnus-html-wash-images): Rescale image from cid too.
6484 (gnus-html-maximum-image-size): Add this function.
6485 (gnus-html-put-image): Use gnus-html-maximum-image-size.
6486
6487 * sieve-manage.el (sieve-manage-capability): Do not bug out when the
6488 server-value of the capability is nil.
6489
6490 2010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
6491
6492 * shr.el (shr-tag-em): Add <EM> tag.
6493
6494 2010-10-05 Florian Ragwitz <rafl@debian.org> (tiny change)
6495
6496 * sieve-manage.el (sieve-manage-default-stream): Make default stream
6497 customizable.
6498
6499 * gnus-html.el (gnus-html-wash-tags): Decode URL entities to avoid
6500 handing broken links to browse-url.
6501
6502 2010-10-05 Julien Danjou <julien@danjou.info>
6503
6504 * gnus-util.el (gnus-emacs-completing-read)
6505 (gnus-iswitchb-completing-read): Use autoload rather than require.
6506
6507 2010-10-05 Katsumi Yamaoka <yamaoka@jpl.org>
6508
6509 * gnus-util.el (gnus-completing-read-function): Exclude
6510 gnus-icompleting-read and gnus-ido-completing-read from candidates for
6511 XEmacs since iswitchb.el is very old and ido.el is unavailable in
6512 XEmacs.
6513
6514 * gnus-registry.el (gnus-registry-install-nnregistry): Rewrite so as
6515 not to use `delete-dups' that is unavailable in XEmacs 21.4.
6516
6517 * gnus-html.el: Don't require help-fns under XEmacs.
6518 (gnus-html-schedule-image-fetching): Work for XEmacs.
6519
6520 * mm-decode.el (mm-shr): Decode contents by charset.
6521
6522 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6523
6524 * nnimap.el (nnimap-open-connection): Give an error if nnimap-stream is
6525 unknown.
6526
6527 * shr.el (shr-tag-blockquote): Ensure paragraph after quote, too.
6528 (shr-get-image-data): Ensure against the cache file missing.
6529
6530 * nnimap.el (nnimap-finish-retrieve-group-infos): Message while waiting
6531 for data.
6532
6533 * spam-report.el (spam-report-url-ping-plain): Don't query about
6534 killing the process.
6535
6536 * shr.el (shr-render-td): Protect against too-wide text.
6537
6538 2010-10-04 Julien Danjou <julien@danjou.info>
6539
6540 * mml-smime.el (mml-smime-openssl-encrypt-query): Fix choices.
6541 (mml-smime-openssl-sign-query): Fix gnus-completing-read call.
6542
6543 * gravatar.el (gravatar-retrieved): Kill buffer when gravatar has been
6544 retrieved.
6545
6546 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6547
6548 * shr.el (browse-url): Require.
6549 (shr-ensure-paragraph): Don't insert a new newline after empty-ish
6550 lines.
6551 (shr-show-alt-text, shr-browse-image): New commands.
6552 (shr-browse-url, shr-copy-url): New commands.
6553
6554 * gnus-sum.el (gnus-widen-article-window): New variable.
6555 (gnus-summary-select-article-buffer): Use it.
6556
6557 * message.el (message-idna-to-ascii-rhs-1): Don't bug out on addresses
6558 without @ signs.
6559
6560 2010-10-04 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
6561
6562 * nnir.el (nnir-run-imap): Remove spurious space in search string.
6563
6564 2010-10-04 Julien Danjou <julien@danjou.info>
6565
6566 * gnus-util.el (gnus-emacs-completing-read): Mapcar collection to list,
6567 for XEmacs.
6568
6569 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6570
6571 * gnus-salt.el: Remove all gnus-carpal stuff -- it's not useful.
6572
6573 * nnimap.el (nnimap-open-connection): Allow tls as a synonym for ssl.
6574 (nnimap-close-server): Implement.
6575
6576 * shr.el (shr-ensure-paragraph): Fix the non-empty line case.
6577 (shr-insert): Tweak line breaking.
6578 (shr-insert): Handle <pre> better.
6579 (shr-tag-li): Get <li> indentation right.
6580 (shr-tag-li): Get <li> indentation even righter.
6581 (shr-tag-blockquote): Ensure paragraph start.
6582 (shr-make-table): Tweak table generation.
6583 (shr-make-table): Fix typo.
6584
6585 * shr.el: Implement table rendering.
6586
6587 2010-10-04 Julien Danjou <julien@danjou.info>
6588
6589 * gnus-html.el (gnus-html-put-image): Fix resize image code.
6590
6591 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6592
6593 * shr.el (shr-insert): Use string anchors instead of line anchors.
6594
6595 2010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6596
6597 * shr.el: Add headings.
6598 (shr-ensure-paragraph): Actually work.
6599 (shr-tag-li): Make <ul> prettier.
6600 (shr-insert): Get white space at the beginning/end of elements right.
6601 (shr-tag-p): Collapse subsequent <p>s.
6602 (shr-ensure-paragraph): Don't insert double line feeds after blank
6603 lines.
6604 (shr-insert): \t is also space.
6605 (shr-tag-s): Fix "s" tag name function.
6606 (shr-tag-s): Fix face prop name.
6607
6608 2010-10-03 Julien Danjou <julien@danjou.info>
6609
6610 * gnus-html.el (gnus-html-put-image): Use gnus-rescale-image.
6611
6612 * mm-view.el (gnus-window-inside-pixel-edges): Add autoload for
6613 gnus-window-inside-pixel-edges.
6614
6615 * gnus-ems.el (gnus-window-inside-pixel-edges): Move from gnus-html to
6616 gnus-ems.
6617
6618 * mm-view.el (mm-inline-image-emacs): Support image resizing.
6619
6620 * gnus-util.el (gnus-rescale-image): Add generic gnus-rescale-image
6621 function.
6622
6623 * mm-decode.el (mm-inline-large-images): Enhance defcustom and add
6624 resize choice.
6625
6626 2010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6627
6628 * shr.el (shr-tag-p): Don't insert newlines on empty tags at the
6629 beginning of the buffer.
6630
6631 * gnus-sum.el (gnus-summary-select-article-buffer): Really select the
6632 article buffer again.
6633
6634 * shr.el (shr-tag-p): Don't insert newlines at the start of the buffer.
6635
6636 * mm-decode.el (mm-shr): Narrow before inserting, so that shr can know
6637 when it's at the start of the buffer.
6638
6639 * shr.el (shr-tag-blockquote): Convert name.
6640 (shr-rescale-image): Use the right image-size variant.
6641
6642 * gnus-sum.el (gnus-summary-select-article-buffer): If the article
6643 buffer isn't shown, then select the current article first instead of
6644 bugging out.
6645 (gnus-summary-select-article-buffer): Show both the article and summary
6646 buffers again.
6647
6648 * shr.el (shr-fontize-cont): Protect against regions with no text.
6649 Rename tag functions to shr-tag-* for enhanced security.
6650 (shr-tag-ul, shr-tag-ol, shr-tag-li, shr-tag-br): New functions.
6651
6652 2010-10-03 Chong Yidong <cyd@stupidchicken.com>
6653
6654 * shr.el (shr-insert):
6655 * pop3.el (pop3-movemail):
6656 * gnus-html.el (gnus-html-wash-tags): Don't use plusp, as cl may not be
6657 loaded.
6658
6659 2010-10-03 Glenn Morris <rgm@gnu.org>
6660
6661 * nnmairix.el (nnmairix-replace-illegal-chars): Drop Emacs 20 code.
6662
6663 * smime.el (smime-cert-by-ldap-1): Drop Emacs 21 code.
6664
6665 * gnus-art.el (gnus-next-page-map): Drop Emacs 20 compat cruft.
6666
6667 * gmm-utils.el (gmm-write-region): Drop Emacs 20 compat cruft.
6668
6669 * gnus-util.el (gnus-make-local-hook): Simplify.
6670
6671 2010-10-02 Julien Danjou <julien@danjou.info>
6672
6673 * gnus-util.el (gnus-iswitchb-completing-read): New function.
6674 (gnus-ido-completing-read): New function.
6675 (gnus-emacs-completing-read): New function.
6676 (gnus-completing-read): Use gnus-completing-read-function.
6677 Add gnus-completing-read-function.
6678
6679 2010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6680
6681 * shr.el (shr-insert-document): Autoload.
6682 (shr-img): Be silent.
6683 (shr-insert): Add a newline after every picture before text.
6684 (shr-add-font): Use overlays for combining faces.
6685 (shr-insert): Pass upwards the text start point.
6686
6687 * mm-decode.el (mm-text-html-renderer): Default to shr.el rendering, if
6688 possible.
6689 (mm-shr): New function.
6690
6691 2010-10-02 Julien Danjou <julien@danjou.info>
6692
6693 * gnus-gravatar.el (gnus-gravatar-insert): Adjust character where we
6694 should go backward.
6695
6696 2010-10-02 Juanma Barranquero <lekktu@gmail.com>
6697
6698 * shr.el (shr): Fix typo in provide call.
6699
6700 2010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6701
6702 * shr.el: New file.
6703
6704 * gnus-html.el (gnus-html-schedule-image-fetching): Be silent.
6705
6706 * gnus-topic.el (gnus-topic-move-group): Fix the syntax of the
6707 completing read.
6708
6709 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6710
6711 * gnus-start.el (gnus-check-bogus-newsgroups): Say how many groups
6712 we're being queried about. Suggested by Dan Jacobson.
6713
6714 * nndoc.el (nndoc-type-alist): Do babyl before mime-parts.
6715 Suggested by Jason Eisner.
6716
6717 * gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash
6718 table, too. Suggested by Stefan Wiens.
6719 (gnus-async-prefetched-article-entry): Use intern-soft to avoid growing
6720 the table unnecessary. Suggested by Stefan Wiens.
6721
6722 * gnus-sum.el (gnus-summary-clear-local-variables): This is probably no
6723 longer needed, and probably doesn't work either, as pointed out by
6724 Stefan Wiens.
6725 (gnus-summary-exit): Remove call to the clearing function.
6726 (gnus-summary-exit-no-update): Ditto.
6727
6728 * gnus-art.el (gnus-summary-save-in-file): Use with-current-buffer
6729 instead of gnus-eval-in-buffer-window to avoid popping up frames.
6730 Reported by Stefan Monnier.
6731 (gnus-summary-save-in-rmail): Ditto.
6732
6733 * gnus-sum.el (gnus-summary-select-article-buffer): Show only the
6734 article buffer, instead of both the article buffer and the summary
6735 buffer. Sort of suggested by Dan Jacobson.
6736
6737 * gnus-win.el (gnus-buffer-configuration): Add an only-article spec.
6738
6739 * nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit.
6740 Suggested by Dan Jacobson.
6741
6742 * mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the
6743 documentation clearer.
6744
6745 * message.el (message-shorten-references): Comment on the number "21".
6746 Suggested by Stefan Monnier.
6747
6748 * gnus-sum.el (gnus-summary-scroll-up): Add more documentation.
6749 Suggested by Dan Jacobson.
6750
6751 * gnus.el (gnus-large-newsgroup):
6752 Mention gnus-large-ephemeral-newsgroup. Suggested by Dan Jacobson.
6753
6754 * gnus-msg.el (gnus-summary-resend-message): When resending, don't
6755 externalize attachments. Bug reported by Steve Wen.
6756
6757 * gnus.el (gnus-continuum-version): Make inactive, since it doesn't
6758 really message anything to the user.
6759
6760 * nnmail.el (nnmail-article-group): Allow using the fancy split method
6761 directly.
6762
6763 * nnimap.el (nnimap-request-group): Low higher than high to signal no
6764 messages in empty groups.
6765
6766 2010-10-01 Ted Zlatanov <tzz@lifelogs.com>
6767
6768 * nnimap.el (nnimap-request-group): Don't bug out when there's an empty
6769 non-UIDNEXT group.
6770
6771 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6772
6773 * gnus-group.el (gnus-group-completing-read): Return the symbol name,
6774 not the value from the collection.
6775
6776 * nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT
6777 values. This sometimes happens on some groups that have no info.
6778 (nnimap-request-newgroups): New function.
6779
6780 2010-10-01 Teodor Zlatanov <tzz@lifelogs.com>
6781
6782 * gnus-registry.el (gnus-registry-install-nnregistry): Move the feature
6783 check into `gnus-registry-initialize'.
6784 (gnus-registry-initialize): Ditto.
6785 Fix and extend header docs.
6786
6787 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6788
6789 * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid
6790 regexp backtrace overflows.
6791
6792 * nnimap.el (nnimap-extend-tls-programs): Only extend those programs
6793 for starttls that tls.el implements; i.e. openssl.
6794
6795 2010-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
6796
6797 * gravatar.el: Don't load image.el that XEmacs doesn't provide.
6798 (gravatar-create-image): New function that's an alias to
6799 gnus-xmas-create-image, gnus-create-image, or create-image.
6800 (gravatar-data->image): Use it.
6801
6802 2010-09-30 Teodor Zlatanov <tzz@lifelogs.com>
6803
6804 * gnus-registry.el (gnus-registry-install-nnregistry): New function to
6805 install the nnregistry refer method.
6806 (gnus-registry-install-hooks): Use it.
6807 (gnus-registry-unfollowed-groups): Add nnmairix to the default
6808 unfollowed groups.
6809
6810 2010-09-30 Jose A. Ortega Ruiz <jao@gnu.org> (tiny change)
6811
6812 * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
6813 expanding threads.
6814
6815 2010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6816
6817 * nnir.el: Use the server names without suffixes (bug #7009).
6818
6819 * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
6820 unencrypted to STARTTLS, if possible.
6821
6822 2010-09-30 Teemu Likonen <tlikonen@iki.fi> (tiny change)
6823
6824 * message.el (message-ignored-supersedes-headers): Strip Injection-*
6825 headers before superseding.
6826
6827 2010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6828
6829 * nnrss.el (nnrss-use-local): Add documentation.
6830
6831 * nnimap.el (nnimap-extend-tls-programs): New function.
6832 (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
6833 (nnimap-wait-for-connection): Accept the greeting from the stupid
6834 output from openssl s_client -starttls, too.
6835
6836 * nnimap.el (nnimap-find-article-by-message-id): Really return the
6837 article number.
6838 (nnimap-split-fancy): New variable.
6839 (nnimap-split-incoming-mail): Use it.
6840
6841 * nntp.el (nntp-server-list-active-group): Document.
6842
6843 * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
6844 SELECT to get the message-id.
6845
6846 * mail-source.el (mail-sources): Remove webmail support.
6847 (defvar): Ditto.
6848 (mail-source-fetcher-alist): Ditto.
6849 (mail-source-fetch-webmail): Remove.
6850
6851 * webmail.el: Remove -- doesn't seem relevant any more.
6852
6853 * gnus.el: Fix up make-obsolete-variable declarations throughout.
6854
6855 * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
6856 the \r.
6857
6858 2010-09-30 Julien Danjou <julien@danjou.info>
6859
6860 * gnus-agent.el (gnus-agent-add-group): Fix call to
6861 gnus-completing-read.
6862
6863 2010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
6864
6865 * nndoc.el (nndoc-retrieve-groups): New function.
6866
6867 * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
6868 `default', use nnmail-split-methods.
6869 (nnimap-request-article): Downcase the NILs so that they are nil.
6870
6871 * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
6872 symbol.
6873
6874 * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
6875 code, since if the user has requested network, that's what they ought
6876 to get.
6877 (nnimap-request-set-mark): Erase the buffer before issuing commands.
6878 (nnimap-split-rule): Mark as obsolete.
6879
6880 * pop3.el (pop3-send-streaming-command, pop3-stream-length):
6881 New variable.
6882
6883 * nnimap.el (nnimap-insert-partial-structure): Get the type from the
6884 correct slot, too.
6885
6886 2010-09-29 Julien Danjou <julien@danjou.info>
6887
6888 * gnus.el (gnus-local-domain): Declare variable obsolete.
6889
6890 * gnus-util.el (gnus-icompleting-read): Require iswitchb.
6891 Fix history computing.
6892 (gnus-ido-completing-read): Require ido.
6893
6894 2010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
6895
6896 * gnus-registry.el: Don't prompt on load, which makes it impossible to
6897 build Gnus.
6898
6899 * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
6900 when interpreting the structures.
6901 (nnimap-request-accept-article): Add \r\n to the lines to make this
6902 work with Cyrus.
6903
6904 * nndraft.el (nndraft-request-expire-articles): Use the group name
6905 instead if "nndraft". Fix found by Nils Ackermann.
6906
6907 2010-09-29 Ludovic Courtes <ludo@gnu.org>
6908
6909 * nnregistry.el: Add.
6910
6911 2010-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
6912
6913 * nnmail.el (group, group-art-list, group-art):
6914 Remove unneeded directives.
6915
6916 2010-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
6917
6918 * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
6919 (mm-mime-charset):
6920 * rfc2047.el (rfc2047-syntax-table):
6921 * utf7.el (utf7-utf-16-coding-system): Comment fix.
6922
6923 * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
6924 rather than `insert-file-contents' and `eval-region'.
6925
6926 2010-09-29 Julien Danjou <julien@danjou.info>
6927
6928 * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
6929 replacement of `gnus-gravatar-relief' to mimic
6930 `gnus-faces-properties-alist'.
6931 Add :version property.
6932
6933 2010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
6934
6935 * mail-source.el (mail-source-report-new-mail):
6936 * message.el (message-default-mail-headers):
6937 * mm-decode.el (mm-valid-image-format-p): Comment fix.
6938
6939 * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
6940
6941 2010-09-28 Julien Danjou <julien@danjou.info>
6942
6943 * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
6944 mail-address contains the same string as real-name.
6945
6946 * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
6947 non-blank in header, otherwise it'll get stripped.
6948
6949 * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
6950 real-name, and then for mail address rather than doing : or , search.
6951
6952 2010-09-27 Julien Danjou <julien@danjou.info>
6953
6954 * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
6955 right completing-read function.
6956 (gnus-use-ido): New variable
6957 (gnus-completing-read-with-default): Remove.
6958 * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
6959 (gnus-agent-add-group):
6960 * gnus-srvr.el (gnus-server-add-server, gnus-server-goto-server):
6961 * mm-view.el (mm-view-pkcs7-decrypt):
6962 * mm-util.el (mm-codepage-setup):
6963 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
6964 * mml-smime.el (mml-smime-openssl-sign-query):
6965 * mml.el (mml-minibuffer-read-type, mml-minibuffer-read-disposition)
6966 (mml-insert-multipart):
6967 * gnus-msg.el (gnus-summary-yank-message):
6968 * gnus-int.el (gnus-start-news-server):
6969 * mm-decode.el (mm-interactively-view-part):
6970 * gnus-dired.el (gnus-dired-attach):
6971 * gnus.el (gnus-read-method):
6972 * gnus-bookmark.el (gnus-bookmark-jump):
6973 * gnus-art.el (gnus-mime-view-part-as-type)
6974 (gnus-mime-action-on-part, gnus-article-encrypt-body):
6975 * gnus-topic.el (gnus-topic-jump-to-topic, gnus-topic-move-matching)
6976 (gnus-topic-copy-matching, gnus-topic-sort-topics, gnus-topic-move):
6977 * nnmairix.el (nnmairix-create-server-and-default-group)
6978 (nnmairix-update-groups, nnmairix-get-server)
6979 (nnmairix-backend-to-server, nnmairix-goto-original-article)
6980 (nnmairix-get-group-from-file-path):
6981 * nnrss.el (nnrss-find-rss-via-syndic8):
6982 * gnus-group.el (gnus-group-completing-read, gnus-group-make-web-group)
6983 (gnus-group-make-useful-group, gnus-group-add-to-virtual)
6984 (gnus-group-browse-foreign-server):
6985 * gnus-sum.el (gnus-summary-goto-article, gnus-summary-limit-to-extra)
6986 (gnus-summary-execute-command, gnus-summary-respool-article)
6987 (gnus-read-move-group-name):
6988 * gnus-score.el (gnus-summary-increase-score)
6989 (gnus-summary-score-effect):
6990 * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
6991
6992 2010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
6993
6994 * nnimap.el (auth-source-forget-user-or-password)
6995 (auth-source-user-or-password): Autoload.
6996
6997 * message.el (message-from-style, message-interactive)
6998 (message-signature): Remove comment.
6999 (message-cite-prefix-regexp): Default to mail-citation-prefix-regexp
7000 always.
7001 (message-sendmail-envelope-from): Comment fix.
7002 (message-yank-prefix): Default to mail-yank-prefix always.
7003 (message-indentation-spaces):
7004 Default to mail-indentation-spaces always.
7005 (message-signature-file): Default to mail-signature-file always.
7006
7007 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
7008
7009 * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
7010 (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
7011 new articles.
7012
7013 * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
7014 parts.
7015 (nnimap-request-article): Work with the t setting, too.
7016
7017 * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
7018 that you don't get flashes of other buffers.
7019 (gnus-summary-show-complete-article): Intern before setting.
7020
7021 2010-09-27 David Engster <dengste@eml.cc>
7022
7023 * nnmairix.el (nnmairix-replace-group-and-numbers): Deal with NOV as
7024 well as HEADERS.
7025 (nnmairix-retrieve-headers): Provide new argument for the above.
7026
7027 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
7028
7029 * gnus-sum.el (gnus-summary-move-article): Don't alter
7030 gnus-newsgroup-active. This makes `/ N' work after copying to the same
7031 group.
7032
7033 * nnimap.el (nnimap-update-info): Don't destructively alter active.
7034
7035 * message.el (message-cite-prefix-regexp): Revert my last edit.
7036
7037 * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
7038 variable instead of the Gnus variable.
7039
7040 * nnimap.el (nnimap-find-wanted-parts-1): Use it.
7041
7042 * gnus-art.el (gnus-fetch-partial-articles): Move back to nnimap again.
7043
7044 * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
7045 since some servers don't like it.
7046 (nnimap-open-connection): Forget credentials if the server says the
7047 password was wrong.
7048 (nnimap-parse-line): Protect against invalid data.
7049
7050 * gnus-sum.el (gnus-summary-move-article): Add comment.
7051 (gnus-summary-insert-new-articles): Copy the old-high watermark so that
7052 nothing alters it while scanning for new messages.
7053
7054 * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
7055 which may or may not help.
7056 (nnimap-open-connection): If we're doing a stream connection, and then
7057 discover we're on a STARTTLS-capable server, then open a STARTTLS
7058 connection instead.
7059
7060 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
7061
7062 * nnimap.el (utf7): Require.
7063
7064 * message.el (message-cite-prefix-regexp): Remove "}" from citation
7065 prefix.
7066
7067 2010-09-27 Juanma Barranquero <lekktu@gmail.com>
7068
7069 * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
7070
7071 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
7072
7073 * nnimap.el (nnimap-request-accept-article): Message the error on
7074 error.
7075
7076 2010-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
7077
7078 * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
7079
7080 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
7081
7082 * nndoc.el (nndoc-request-list): Return success always.
7083
7084 * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
7085 `fetch-old' -- we only want to fetch the articles we've requested.
7086 The rest are in the agent, probably.
7087 (gnus-agent-read-servers-validate): Change the level for the "Ignoring
7088 disappeared server" to something low. It's not important.
7089
7090 * nnimap.el (nnimap-get-whole-article): Remove the data that may have
7091 arrived before the FETCH data.
7092
7093 * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
7094 target here, because we don't know the Gnus name of the group.
7095
7096 * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
7097 for the correct group.
7098
7099 * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
7100
7101 * gnus.el (gnus): Give a final warning after startup.
7102
7103 * gnus-util.el (gnus-action-message-log): New variable.
7104 (gnus-message): Use it.
7105 (gnus-final-warning): New function.
7106
7107 * nnimap.el (nnimap-open-connection): Record the greeting.
7108 (nnimap): Add greeting.
7109
7110 2010-09-26 Julien Danjou <julien@danjou.info>
7111
7112 * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
7113 arguments.
7114 (gnus-html-wash-images): Fix spec computing to include start/end.
7115
7116 * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
7117
7118 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
7119
7120 * nnimap.el (nnimap-request-expire-articles): Compress ranges before
7121 deletion.
7122 (nnimap-retrieve-headers): Don't select the group, because that's
7123 already done by nnimap-possibly-change-group.
7124
7125 * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
7126 (gnus-picon-transform-address): Use it.
7127
7128 * mail-source.el (mail-source-value): Revert previous patch.
7129
7130 * nnimap.el (nnimap-credentials): Allow inhibiting the password query
7131 on failure.
7132 (nnimap-open-connection): Look up both virtual and physical server name
7133 credentials.
7134
7135 * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
7136
7137 2009-02-08 Dave Love <fx@gnu.org>
7138
7139 * gnus-win.el (gnus-window-to-buffer-helper)
7140 (gnus-all-windows-visible-p): Function needn't be a symbol.
7141
7142 * mail-source.el (mail-source-value): Function needn't be a symbol.
7143
7144 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
7145
7146 * message.el (message-cite-prefix-regexp): Remove } from the cite
7147 prefix.
7148
7149 * gnus-art.el (gnus-treatment-function-alist): Do picons before
7150 highlight again, so that the highlight is correct.
7151
7152 * gnus-picon.el (gnus-picon): Remove again.
7153 (gnus-picon-create-glyph): Set the background XPM color explicitly.
7154
7155 * gnus-art.el (gnus-treatment-function-alist): Insert picons after
7156 doing the header highlightling, so that the background color of the
7157 picon is correct.
7158
7159 * gnus-picon.el (gnus-picon-xbm): Remove obsolete face.
7160 (gnus-picon): Ditto.
7161 (gnus-picon): Reinstate. The background color for picons is white.
7162 (gnus-picon-insert-glyph): Make the background white.
7163
7164 * nnml.el (nnml-open-nov): Don't return dead buffers.
7165
7166 * auth-source.el (auth-source-create): Query the user for whether to
7167 store the credentials.
7168
7169 * auth-source.el (auth-source-user-or-password): Use the existing auth
7170 sources, if any, for creation.
7171
7172 * gnus.el (gnus-group-fast-parameter): Return the last matching
7173 parameter instead of the first matching parameter.
7174
7175 2010-09-26 Julien Danjou <julien@danjou.info>
7176
7177 * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
7178
7179 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
7180
7181 * mml2015.el (mml2015-use): Remove gpg support.
7182
7183 * mml1991.el (mml1991-function-alist): Remove gpg function.
7184 (mml1991-gpg-sign): Remove.
7185
7186 2010-09-26 Andreas Seltenreich <seltenreich@gmx.de>
7187
7188 * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
7189 (gnus-browse-unsubscribe-current-group): Document it.
7190 (gnus-browse-unsubscribe-group): Use it.
7191
7192 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
7193
7194 * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
7195 address to the To list for easier response.
7196
7197 * gnus.el (gnus-play-startup-jingle): Remove.
7198 (gnus-splash): Don't play jingle.
7199 (gnus): Silence gnus-load message.
7200
7201 * gnus-art.el (gnus-treat-play-sounds): Remove.
7202
7203 * gnus.el (gnus-play-jingle): Remove audio support.
7204
7205 * gnus-cus.el (gnus-score-customize): Remove audio reference.
7206
7207 * earcon.el: Remove -- no users.
7208
7209 * gnus-audio.el: Remove -- no users of this package.
7210
7211 * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
7212
7213 * gnus-start.el (gnus-setup-news): Remove nocem support.
7214
7215 * gnus-group.el (gnus-group-get-new-news): Remove nocem call.
7216
7217 * gnus.el (gnus-use-nocem): Remove.
7218
7219 * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
7220 Remove.
7221
7222 * gnus-nocem.el (gnus-nocem-issuers): Remove file. Apparently nobody
7223 uses NoCeM any more.
7224
7225 * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
7226 (gnus-button-ctan-handler): Ditto.
7227 (gnus-button-handle-ctan-bogus-regexp): Ditto.
7228 (gnus-button-ctan-directory-regexp): Ditto.
7229 (gnus-button-handle-ctan): Ditto.
7230 (gnus-button-tex-level): Ditto.
7231 (gnus-button-alist): Remove CTAN stuff.
7232
7233 2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
7234
7235 * nnimap.el (nnimap-wait-for-response): Reverse logic in the
7236 nnimap-streaming test.
7237
7238 * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
7239 servers twice.
7240
7241 * nnimap.el (nnimap-open-connection): Add more error reporting when
7242 nnimap fails early.
7243
7244 * nnheader.el (nnheader-get-report-string): New function.
7245 (nnheader-get-report): Use it.
7246
7247 * gnus-int.el (gnus-check-server): Say what the error was when opening
7248 failed.
7249
7250 * nnimap.el (nnimap-wait-for-response): Search further when we're not
7251 using streaming.
7252
7253 2010-09-25 Julien Danjou <julien@danjou.info>
7254
7255 * gnus-html.el (gnus-html-rescale-image): Use our defalias
7256 gnus-window-inside-pixel-edges.
7257
7258 2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
7259
7260 * gnus-srvr.el (gnus-server-copy-server): Add documentation.
7261
7262 * mm-decode.el (mm-save-part): Allow saving to other directories the
7263 normal Emacs way.
7264
7265 * nndoc.el (nndoc-type-alist): Move mime-parts after mbox.
7266 Suggested by Jay Berkenbilt.
7267
7268 * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
7269 there isn't a single byte.
7270
7271 * gnus-int.el (gnus-open-server): Don't query whether to go offline --
7272 just do it. It doesn't really seem to matter what the user responds
7273 here, I think, so it's just a confusing question.
7274
7275 * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
7276 non-streaming case.
7277
7278 * gnus-art.el (gnus-flush-original-article-buffer): Separate out.
7279 (gnus-article-encrypt-body): Use it.
7280
7281 * gnus-sum.el (gnus-summary-show-complete-article): New command and
7282 keystroke.
7283
7284 * nnimap.el (nnimap-find-wanted-parts-1):
7285 Use gnus-fetch-partial-articles.
7286
7287 * gnus-art.el (gnus-fetch-partial-articles): New variable.
7288
7289 * nnimap.el (nnimap-insert-partial-structure): New function.
7290 (nnimap-get-partial-article): New function.
7291 (nnimap-request-article): Use it.
7292 (nnimap-wait-for-response): Return whether the wait was successful.
7293 (nnimap-finish-retrieve-group-infos): Don't do anything if the
7294 retrieval wasn't successful.
7295 (nnimap-retrieve-group-data-early): Allow throttling servers.
7296 (nnimap-streaming): New variable.
7297 (nnimap-fetch-partial-articles): Remove.
7298
7299 * mm-decode.el (mm-with-part): Protect against killed buffers.
7300
7301 * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
7302 for prettier summary display.
7303
7304 2010-09-25 Andrew Cohen <cohen@andy.bu.edu> (tiny change)
7305
7306 * nnir.el (nnir-run-imap): Allow sending IMAP search patterns directly.
7307
7308 2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
7309
7310 * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
7311 apparently third-party libraries depend on it.
7312
7313 * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
7314 before starting negotiation.
7315
7316 * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
7317 privacy reasons.
7318 (gnus-treat-mail-gravatar): Ditto.
7319
7320 * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
7321 buffer when inserting images. Inserting text into the headers, for
7322 instance, can make them invalid.
7323
7324 2010-09-25 Julien Danjou <julien@danjou.info>
7325
7326 * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
7327 variables.
7328
7329 * nnheader.el: Remove useless variables news-reply-yank-from and
7330 news-reply-yank-message-id.
7331
7332 * mml2015.el: Remove useless mc-default-scheme and mc-schemes
7333 variables.
7334
7335 * mml1991.el: Remove useless mml1991-verbose.
7336
7337 * gnus.el: Remove useless variable gnus-use-generic-from.
7338 Remove obsolete variable gnus-topic-indentation.
7339
7340 * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
7341
7342 * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
7343
7344 * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
7345
7346 * gnus-group.el: Remove useless gnus-group-icon-cache.
7347 Remove useless gnus-ephemeral-group-server.
7348
7349 * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
7350
7351 * mml2015.el: Remove useless mml2015-verbose.
7352
7353 * mml-smime.el: Remove useless mml-smime-verbose.
7354
7355 * gnus.el: Remove useless gnus-local-domain.
7356
7357 * gnus-gravatar.el (gnus-gravatar-transform-address):
7358 Use gnus-gravatar-size.
7359
7360 * gnus-art.el: Remove useless gnus-treat-translate.
7361
7362 2010-09-24 Julien Danjou <julien@danjou.info>
7363
7364 * gnus-sum.el: Add support for Gravatars.
7365
7366 * gnus-art.el: Add support for Gravatars.
7367
7368 * gnus-gravatar.el: Add this file.
7369
7370 * gravatar.el: Add this file.
7371
7372 2010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
7373
7374 * gnus-sum.el (gnus-summary-fetch-faq): Remove.
7375
7376 * gnus-group.el (gnus-group-fetch-faq): Remove.
7377
7378 * gnus.el (gnus-group-faq-directory): Remove.
7379
7380 * gnus-group.el (gnus-group-fetch-charter): Remove.
7381
7382 * gnus.el (gnus-group-charter-alist): Remove.
7383
7384 * gnus-group.el (gnus-group-archive-directory): Remove.
7385 (gnus-group-recent-archive-directory): Ditto.
7386 (gnus-group-make-archive-group): Remove.
7387
7388 * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
7389
7390 * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
7391 use the same article number for all the cached articles.
7392
7393 * nnimap.el (nnimap-command): Register the last command time so
7394 that we can use it for idling NOOPs.
7395 (nnimap-open-connection): Start the keeplive timer.
7396 (nnimap-make-process-buffer): Store all the process buffers.
7397 (nnimap-keepalive): New function.
7398
7399 * starttls.el (starttls-open-stream): Add autoload cookie.
7400
7401 2010-09-24 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
7402
7403 * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
7404 handling.
7405
7406 2010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
7407
7408 * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
7409 its data structures.
7410
7411 * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
7412 instead of the cl.el copy-list.
7413 (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
7414 equalp.
7415
7416 2010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
7417
7418 * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
7419 and tool-bar-local-item-from-menu.
7420
7421 * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
7422 mode-line-highlight face for Emacs.
7423
7424 * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
7425 loading gnus-sum.elc; fix comment for canlock-verify.
7426 (gnus-article-jump-to-part): Use read-number.
7427 (gnus-insert-mime-button, gnus-insert-mime-security-button):
7428 Remove Emacs pre-21 compatible code for help-echo.
7429 (gnus-article-next-page-1): No need to adjust the number of lines.
7430 (gnus-article-describe-bindings): Always use help-buffer.
7431
7432 * gnus-audio.el (gnus-audio-inline-sound):
7433 * gnus-cus.el (gnus-custom-mode):
7434 * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
7435
7436 * gnus-sum.el (gnus-remove-overlays): Doc fix.
7437
7438 * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
7439 compatible code.
7440
7441 2010-09-24 Glenn Morris <rgm@gnu.org>
7442
7443 * message.el (message-output): Use gnus-output-to-rmail if a buffer is
7444 visiting the fcc file in rmail-mode.
7445
7446 2010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
7447
7448 * nnir.el: Silence the byte compiler.
7449
7450 * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
7451 alias to browse-url-url-encode-chars if any.
7452 (gnus-html-encode-url): Use it.
7453
7454 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
7455
7456 * gnus-start.el (gnus-use-backend-marks): New variable.
7457 (gnus-get-unread-articles-in-group): Use it.
7458
7459 * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
7460 makeover.
7461
7462 2010-09-23 Andrew Cohen <cohen@andy.bu.edu>
7463
7464 * nnimap.el (nnimap-retrieve-headers): Return 'headers.
7465
7466 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
7467
7468 * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
7469 Remove.
7470 (gnus-setup-news-hook):
7471 Remove gnus-fixup-nnimap-unread-after-getting-new-news.
7472
7473 * gnus-int.el (gnus-request-update-info): Protect against backends not
7474 having the function.
7475
7476 * nnimap.el (nnimap-stream): Mention STARTTLS.
7477 (nnimap-open-connection): Add STARTTLS support.
7478
7479 2010-09-23 Andrew Cohen <cohen@andy.bu.edu>
7480
7481 * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
7482
7483 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
7484
7485 * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
7486 BODYSTRUCTUREs.
7487 (nnimap-transform-headers): Unfold quoted {42} headers.
7488
7489 * gnus-start.el (gnus-get-unread-articles): Allow backends to update
7490 the info.
7491 (gnus-get-unread-articles): Only call updatep on backends that support
7492 it.
7493
7494 * nnweb.el (nnweb-request-update-info): NOOP.
7495
7496 * nnmaildir.el (nnmaildir-request-marks): Rename from -update-info.
7497
7498 * nnfolder.el (nnfolder-request-marks): Rename from -update-info,
7499 since it only deals with marks.
7500
7501 * gnus-int.el (gnus-request-marks): Rename gnus-request-update-info to
7502 gnus-request-marks, and make a new gnus-request-update-info.
7503
7504 * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
7505 the active instead of the high number, which is usually too low.
7506
7507 2010-09-23 Teodor Zlatanov <tzz@lifelogs.com>
7508
7509 * encrypt.el: Remove.
7510
7511 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
7512
7513 * nnimap.el (nnimap-update-info): Sync non-standard flags from the
7514 server in symbolic form.
7515
7516 * gnus-html.el (gnus-max-image-proportion): Increase proportion to 0.9.
7517
7518 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
7519
7520 * nnimap.el (nnimap-parse-flags): Parse the data in any order.
7521 (nnimap-update-info): Fix up code slightly.
7522
7523 * gnus-int.el (gnus-open-server): Add tracing for performance
7524 debugging.
7525
7526 * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
7527 (gnus-group-insert-group-line): Pass the real group name so that it
7528 gets the right data.
7529
7530 * gnus-start.el (gnus-get-unread-articles): Don't have
7531 `gnus-get-unread-articles-in-group' update info, since that can be
7532 really slow and doesn't seem to be needed?
7533
7534 2010-09-22 Julien Danjou <julien@danjou.info>
7535
7536 * gnus-group.el (gnus-group-insert-group-line):
7537 Call gnus-group-highlight-line.
7538 (gnus-group-update-hook): Remove gnus-group-highlight-line from the
7539 default hook list.
7540 (gnus-group-update-eval-form): Add new function.
7541 (gnus-group-highlight-line): Use gnus-group-update-eval-form.
7542 (gnus-group-get-icon): Use gnus-group-update-eval-form.
7543
7544 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
7545
7546 * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
7547 immediate, then expire all articles.
7548 (nnimap-update-info): Fix off-by-one errors.
7549 (nnimap-flags-to-marks): Would return no marks lists for group with no
7550 flags. Instead return the other data.
7551
7552 2010-09-22 Julien Danjou <julien@danjou.info>
7553
7554 * gnus-group.el (gnus-group-get-icon): Rename gnus-group-add-icon that
7555 Only return an icon.
7556 (gnus-group-insert-group-line): Compute icon to return.
7557
7558 * gnus-html.el (gnus-html-image-automatic-caching): Add custom var.
7559 (gnus-html-image-fetched): Only cache if
7560 gnus-html-image-automatic-caching is set.
7561 (gnus-html-image-fetched): Check for errors.
7562
7563 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
7564
7565 * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
7566 once per method on `g'. This ensures that backends like nnfolder don't
7567 open all their folders.
7568
7569 * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
7570 (nnimap-request-list): Nix out group in the correct buffer.
7571 (nnimap-parse-flags): Implement by using `read' instead of
7572 hand-parsing.
7573 (nnimap-flags-to-marks): Pass on permanent-flags.
7574 (nnimap-make-process-buffer): Record the server name.
7575 (nnimap-parse-flags): Fix typo.
7576 (nnimap-request-scan): Run split on the server in general, not just a
7577 single group.
7578
7579 * nnmail.el (nnmail-split-incoming): Take an optional junk-func
7580 parameter, and propagate this downwards.
7581
7582 * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
7583 since EXAMINE changes it on the server.
7584
7585 * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
7586 this command might take a while.
7587
7588 2010-09-22 Julien Danjou <julien@danjou.info>
7589
7590 * gnus-html.el (gnus-html-put-image): Stop using markers. They are
7591 harmful if you have 2 images side-by-side, they can't be properly
7592 update on text deletion. Using text-property is safer here.
7593 (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
7594 data.
7595
7596 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
7597
7598 * nnimap.el (nnimap-expunge-inbox): Remove.
7599 (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
7600 (nnimap-expunge): Flip default to t.
7601
7602 * gnus.el (gnus-method-to-server): Don't push things to the cache
7603 unless it's unique.
7604 (gnus-server-to-method): Ditto.
7605
7606 2010-09-22 Teodor Zlatanov <tzz@lifelogs.com>
7607
7608 * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
7609
7610 2010-09-22 Julien Danjou <julien@danjou.info>
7611
7612 * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
7613 get the start of data.
7614 (gnus-html-encode-url): Add this function to encode special chars in
7615 URL.
7616 (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
7617 (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
7618
7619 * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
7620 default.
7621 (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
7622
7623 * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
7624 images alt-text.
7625 (gnus-html-put-image): Put alt-text as help-echo.
7626
7627 2010-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
7628
7629 * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes):
7630 * mm-util.el (mm-decompress-buffer):
7631 * nnir.el (nnir-run-find-grep):
7632 * pop3.el (pop3-list): Use 3rd arg of split-string.
7633
7634 2010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7635
7636 * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
7637 outside the active range. Suggested by Dan Christensen.
7638
7639 * gnus-start.el (gnus-get-unread-articles): Get the extended method
7640 slightly later to avoid double-getting it.
7641
7642 * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
7643 previous patch.
7644
7645 * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
7646
7647 2010-09-21 Adam Sjøgren <asjo@koldfront.dk>
7648
7649 * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
7650
7651 2010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7652
7653 * gnus-int.el (gnus-open-server): Give a better error message in the
7654 "go offline" case.
7655
7656 * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
7657 marks for nnimap, which is seldom the right thing to do.
7658
7659 * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
7660 (gnus-same-method-different-name): New function.
7661
7662 * nnimap.el (parse-time): Require.
7663
7664 * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
7665 method in the presence of many similar methods.
7666
7667 * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
7668
7669 * nnimap.el (nnimap-find-expired-articles): Don't refer to
7670 nnml-inhibit-expiry.
7671
7672 * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
7673 find out whether methods are equal.
7674
7675 * nnimap.el (nnimap-find-expired-articles): New function.
7676 (nnimap-process-expiry-targets): New function.
7677 (nnimap-request-move-article): Request the article before looking at
7678 what the Message-ID is. Fix found by Andrew Cohen.
7679 (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
7680
7681 * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
7682 for oldness in addition to being a predicate.
7683
7684 * nnimap.el (nnimap-request-group): When we have zero articles, return
7685 the right data to Gnus.
7686 (nnimap-request-expire-articles): Only delete articles immediately if
7687 the target is 'delete.
7688
7689 * gnus-sum.el (gnus-summary-move-article): When respooling to the same
7690 method, this would bug out.
7691
7692 * gnus-group.el (gnus-group-expunge-group): Rename from
7693 gnus-group-nnimap-expunge, and implemented as a normal interface
7694 function.
7695
7696 * gnus-int.el (gnus-request-expunge-group): New function.
7697
7698 * nnimap.el (nnimap-request-create-group): Implement.
7699 (nnimap-request-expunge-group): New function.
7700
7701 2010-09-21 Julien Danjou <julien@danjou.info>
7702
7703 * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
7704 (gnus-html-cache-expired): Add new function.
7705 (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
7706 wethever we should display image for fetch it.
7707 Compute alt-text earlier to pass it to the fetching function too.
7708 (gnus-html-schedule-image-fetching): Change function argument to only
7709 get one image at a time, not a list.
7710 (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
7711 cache.
7712 (gnus-html-get-image-data): New function to retrieve image data from
7713 cache.
7714 (gnus-html-put-image): Change buffer argument to use image data rather
7715 than file, and place image above region rather than inserting a new
7716 one. Do not take alt-text as argument, since it's useless now: we place
7717 the image above alt-text.
7718 (gnus-html-prune-cache): Remove.
7719 (gnus-html-show-images): Start to fetch image when we find one, do not
7720 push into a temporary list.
7721 (gnus-html-prefetch-images): Only fetch image if they have expired.
7722 (gnus-html-browse-image): Fix, use 'gnus-image-url.
7723 (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
7724
7725 2010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
7726
7727 * rfc2047.el (rfc2047-encode-parameter): Doc fix.
7728
7729 2010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
7730
7731 * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
7732 spec inser "*" if the group isn't active instead of 0.
7733
7734 * nnimap.el (nnimap-request-group): Don't select the imap buffer before
7735 opening the server.
7736 (nnimap-request-delete-group): Implement group deletion.
7737 (nnimap-transform-headers): Return the size of the entire message in
7738 the Bytes header, not just the size of the first part.
7739 (nnimap-request-move-article): When moving an article from nnimap,
7740 request the article first so the accepting form has an article to
7741 accept. Reported by Dan Christensen.
7742 (nnimap-command): Make sure that the error message doesn't error out.
7743
7744 2010-09-20 David Edmondson <dme@dme.org> (tiny change)
7745
7746 * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
7747 we haven't requested anything.
7748
7749 2010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
7750
7751 * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
7752 "". Fix found by Andrew Cohen.
7753
7754 * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
7755 instead of -encode-string.
7756
7757 2010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
7758
7759 * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
7760
7761 * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
7762 by mm-subst-char-in-string.
7763
7764 2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
7765
7766 * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
7767 waiting for the connection string.
7768
7769 * gnus-html.el (gnus-html-image-fetched): Protect against the data not
7770 arriving.
7771
7772 * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
7773 bogus characters. This allows selecting certain Gmail groups.
7774
7775 * nnimap.el (nnimap-find-wanted-parts-1): New function.
7776 (nnimap-fetch-partial-articles): New variable.
7777 (nnimap-open-connection): When looking for credentials, also use the
7778 nnimap-server-port.
7779 (nnimap-request-article): Return the group/article number, so that Gnus
7780 `^' works as expected.
7781 (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants them.
7782
7783 * gnus.el (gnus-similar-server-opened): Refactor a bit and add
7784 comments.
7785 (gnus-methods-sloppily-equal): New function.
7786 (gnus): When using the development version of Gnus, load the gnus-load
7787 file.
7788
7789 * gnus-start.el (gnus-get-unread-articles): Make sure that we call
7790 `gnus-open-server' on each method before trying to scan them etc.
7791 This ensures that all the backend parameters are set correctly.
7792
7793 * nnimap.el (nnimap-authenticator): New variable.
7794 (nnimap-open-connection): Allow anonymous login.
7795 (nnimap-transform-headers): The chars header is called Chars not Bytes.
7796 (nnimap-wait-for-response): Don't infloop if the IMAP connection drops.
7797
7798 * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
7799 patch, found by Knut Anders Hatlen.
7800
7801 2010-09-19 Andreas Schwab <schwab@linux-m68k.org>
7802
7803 * gnus-agent.el (gnus-agent-batch-confirmation)
7804 (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
7805 to gnus-message.
7806 * gnus-art.el (gnus-article-describe-briefly): Likewise.
7807 * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
7808 (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
7809 * gnus-int.el (gnus-open-server): Likewise.
7810 * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
7811 (gnus-score-check-syntax): Likewise.
7812 * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
7813 * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
7814 Likewise.
7815 * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
7816
7817 2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
7818
7819 * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
7820 calling conventions so that prefetch doesn't bug out.
7821
7822 2010-09-19 Julien Danjou <julien@danjou.info>
7823
7824 * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
7825 rather than `subst-char-in-region' in order to be able to replace ASCII
7826 char by UTF-8 ones.
7827
7828 * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
7829 than curl.
7830 (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
7831 the right URL and ALT text on images.
7832 (gnus-html-wash-tags): Fix tag case.
7833 Add support for `s' and `ins' tags. Use gnus-emphasis-* faces.
7834 (gnus-article-html): Add -o display_ins_del=2 option.
7835 (gnus-html-wash-tags): Add better support for <ul> tags symbols.
7836
7837 2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
7838
7839 * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
7840 the extra mail headers, which sometimes seem to happen for unknown
7841 reasons.
7842
7843 * mail-parse.el (mail-header-encode-parameter): Define as
7844 rfc2045-encode-string instead of as rfc2231-encode-string, since some
7845 (or most, perhaps?) mail readers don't understand the latter, but do
7846 understand the former.
7847
7848 * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
7849 to nil, so that no methods are automatically agentized. I think this
7850 is probably what most users want.
7851
7852 * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
7853 from url-retrieve, for instance about invalid URLs.
7854
7855 * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
7856 groups that have no articles.
7857 (nnimap-request-article): Check that we really got an article when we
7858 requested one.
7859
7860 * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
7861 doesn't exist.
7862
7863 * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
7864 nntp buffer so the agent can save it.
7865 (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
7866 that CRLF doesn't get translated to \n.
7867 (nnimap-open-connection): Don't make 'shell commands only send \n.
7868
7869 2010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
7870
7871 * nnml.el (nnml-files): Add prefix to dynamic var `files'.
7872 (nnml-generate-nov-databases-directory, nnml-generate-active-info):
7873 Update var name.
7874 (nnml-generate-nov-file): Use dolist.
7875 (nnml-directory-articles, nnml-current-group-article-to-file-alist):
7876 Use with-current-buffer.
7877
7878 2010-09-18 Julien Danjou <julien@danjou.info>
7879
7880 * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
7881 parallel.
7882
7883 2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
7884
7885 * nnimap.el (nnimap-update-info): When doing partial marks update, get
7886 the range update right.
7887 (nnimap-request-group): Don't make `M-g' bug out on group with no
7888 marks.
7889 (nnoo): Require, so that other packages can require nnimap.
7890 (nnimap-wait-for-response): Be a bit more lax in finding the end of the
7891 command we're looking for. This helps when the server sends more
7892 responses after we've gotten everything we expected.
7893 (nnimap): Add a `newlinep' field to keep track of end-of-line
7894 conventions.
7895 Don't send CRLF to things that don't want it.
7896 (nnimap-request-accept-article): Ditto.
7897
7898 2010-09-18 Julien Danjou <julien@danjou.info>
7899
7900 * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
7901 than curl to retrieve images.
7902
7903 2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
7904
7905 * nnimap.el (nnimap-update-info): Extend the info so that we can set
7906 the marks.
7907 (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
7908 (nnimap-wait-for-connection): New function.
7909 (nnimap-open-connection): If we have PREAUTH, don't query for login
7910 credentials.
7911 (nnimap-update-info): Fix off-by-one error when concatenating ranges
7912 when doing a partial update.
7913
7914 2010-09-18 Julien Danjou <julien@danjou.info>
7915
7916 * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
7917 tags.
7918
7919 2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
7920
7921 * nnimap.el (nnimap-credentials): New function.
7922 (nnimap-open-connection): Use the new function to look for credentials
7923 also on the numeric equivalents of "imap" and "imaps".
7924
7925 * gnus-start.el (gnus-activate-group): Send the info to
7926 gnus-request-group.
7927
7928 * nnimap.el (nnimap-request-group): Have the "check" version of the
7929 function parse flags and update the info, so that a `M-g' get a total
7930 resync of all flags from the group.
7931
7932 * gnus-int.el (gnus-request-group): Take an optional `info' parameter
7933 to allow backends to alter the info on group selection. Also alter all
7934 the backend -request-group functions to take the parameter.
7935
7936 * nnimap.el (nnimap-store-info): New function.
7937 (nnimap-update-info): Store the info for later usage.
7938 (nnimap-request-group): Use the stored info for the dont-check case, so
7939 that we don't retrieve all marks when we enter a group.
7940
7941 * nnimap.el: Use deffoo instead of defun for interface functions.
7942
7943 * gnus-start.el (gnus-get-unread-articles): Allow the backends to
7944 update the group info. This makes the nndraft groups, for instance, go
7945 back to their old behavior.
7946
7947 * gnus-sum.el (gnus-select-newsgroup): Indent.
7948
7949 * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
7950 in.
7951 (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
7952 nothing.
7953
7954 * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
7955 from methods that are denied.
7956
7957 * gnus-int.el (gnus-method-denied-p): New function.
7958
7959 * nnimap.el (nnimap-open-connection): Use auth-sources to query and
7960 store the password instead of netrc.
7961 (nnimap-open-connection): Don't error out when we can't make a
7962 connections.
7963
7964 * auth-source.el (auth-source-create): In the password prompt, say what
7965 we're querying for. Also prompt for user name if that hasn't been
7966 given.
7967
7968 * nnimap.el (nnimap-with-process-buffer): Remove.
7969
7970 2010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
7971
7972 * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
7973 method when we're reading from the agent.
7974
7975 * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
7976
7977 * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
7978 that's probably most useful for users.
7979
7980 * gnus-int.el (gnus-check-server): Save result so that it doesn't say
7981 "failed" all the time.
7982
7983 * gnus.el: Throughout all files, replace (save-excursion (set-buffer
7984 ...)) with (with-current-buffer ...).
7985
7986 * nntp.el (nntp-open-server): Return whether the open was successful or
7987 not.
7988
7989 * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
7990 select an unread unseen article first.
7991
7992 * nnimap.el (nnimap-open-connection): If the user doesn't have a
7993 /etc/services, supply some sensible port defaults.
7994
7995 2010-09-17 Julien Danjou <julien@danjou.info>
7996
7997 * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
7998
7999 2010-09-17 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
8000
8001 * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
8002 doesn't have any parameters.
8003
8004 2010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
8005
8006 * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
8007 only upcased checks.
8008
8009 * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
8010
8011 * nnimap.el (nnimap-open-shell-stream): New function.
8012 (nnimap-open-connection): Use it.
8013 (nnimap-transform-headers): Get the number of lines in each message.
8014 (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
8015 number of lines.
8016 (nnimap-request-list): Not all servers return UIDNEXT. Work past this
8017 problem.
8018
8019 * utf7.el (utf7-encode): Autoload.
8020
8021 * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
8022 to allow the mail splitting to not return a default group. This is
8023 useful for nnimap, which will leave unmatched mail in the inbox.
8024
8025 * nnimap.el: Rewritten.
8026
8027 * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
8028 nnimap usage.
8029
8030 * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
8031 if the move is internal, so that nnimap can do fast internal moves.
8032
8033 * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
8034 data.
8035 (gnus-read-active-for-groups): Support finishing the early retrieval of
8036 data.
8037
8038 * gnus-range.el (gnus-range-nconcat): New function.
8039
8040 * gnus-int.el (gnus-finish-retrieve-group-infos)
8041 (gnus-retrieve-group-data-early): New functions.
8042
8043 2010-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
8044
8045 * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
8046 (nnrss-retrieve-groups):
8047 * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
8048 (pop3-quit): Use with-current-buffer.
8049
8050 2010-09-17 Katsumi Yamaoka <yamaoka@jpl.org>
8051
8052 * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
8053 instead of nnheader-accept-process-output.
8054
8055 * gnus-html.el (gnus-html-schedule-image-fetching)
8056 (gnus-html-prefetch-images): Replace process-kill-without-query by
8057 gnus-set-process-query-on-exit-flag.
8058
8059 2010-09-16 Romain Francoise <romain@orebokech.com>
8060
8061 * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
8062
8063 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
8064
8065 * gnus-registry.el (gnus-registry-install-shortcuts): The second
8066 parameter to unintern is mandatory-ish in Emacs 24.
8067
8068 * gnus-html.el (gnus-html-schedule-image-fetching)
8069 (gnus-html-prefetch-images): Check for curl before using it.
8070
8071 * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
8072 depend on curl, which isn't essential.
8073
8074 * imap.el: Revert back to version
8075 cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
8076 seem problematic.
8077
8078 2010-09-14 Juanma Barranquero <lekktu@gmail.com>
8079
8080 * gnus-registry.el (gnus-registry-install-shortcuts):
8081 Explicitly pass `obarray' to `unintern' to avoid a warning.
8082
8083 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
8084
8085 * gnus-start.el (gnus-read-active-for-groups): Revert the previous
8086 change.
8087
8088 * nnrss.el (nnrss-request-list): Remove this function and related
8089 functions, including the moreover stuff.
8090
8091 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
8092
8093 * nnrss.el (nnrss-retrieve-groups): New function.
8094
8095 2010-09-14 Juanma Barranquero <lekktu@gmail.com>
8096
8097 * .dir-locals.el: Add no-byte-compile cookie.
8098
8099 2010-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
8100
8101 * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
8102 for back end that doesn't support request-scan.
8103
8104 2010-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
8105
8106 * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
8107 then do request scans from the backends.
8108
8109 * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
8110 avoid running a hook per line, since this takes a lot of time,
8111 profiling shows.
8112 (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
8113 directly if gnus-visual-p is true.
8114
8115 2010-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
8116
8117 * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
8118 groups; replace mapcar with dolist which is a bit faster; pass groups
8119 info to gnus-read-active-file-1.
8120 (gnus-read-active-file-1): Scan only specified groups if the new
8121 optional arg `infos' is given.
8122
8123 2010-09-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
8124
8125 * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
8126
8127 * pop3.el (pop3-movemail): Remove.
8128 (pop3-streaming-movemail): Rename to pop3-movemail.
8129
8130 * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
8131 don't restrict end-tag searches to the end of the line.
8132
8133 2010-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
8134
8135 * gnus-start.el (gnus-get-unread-articles): Set the number of unread
8136 articles of every unchecked group to t, which means unknown since the
8137 server has never been opened.
8138
8139 2010-09-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
8140
8141 * gnus-html.el (gnus-html-show-alt-text): New command.
8142 (gnus-html-browse-image): Ditto.
8143 (gnus-html-wash-tags): Add the data to allow showing the ALT text and
8144 to browse the image directly.
8145 (gnus-html-wash-tags): Search for images first, so that <a><img> works
8146 better.
8147
8148 * gnus-async.el (gnus-async-article-callback):
8149 Call `gnus-html-prefetch-images' unconditionally.
8150
8151 * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
8152 before feeding URLs to curl.
8153
8154 2010-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
8155
8156 * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
8157 internal images as deletable by `W D D'.
8158
8159 * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
8160 (gnus-async-article-callback): Fix typo.
8161
8162 2010-09-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
8163
8164 * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
8165 current line to work around bugs in the output from w3m.
8166
8167 * gnus-async.el (gnus-async-article-callback): Always prefetch images
8168 for groups that want that.
8169
8170 * nntp.el (nntp-wait-for-string): Supply a timeout for
8171 accept-process-output to ensure progress.
8172
8173 * gnus-start.el (gnus-get-unread-articles): If being given an explicit
8174 level to get unread articles from, then use that for foreign groups,
8175 too.
8176
8177 * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
8178 confuses the rest of the function.
8179
8180 * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
8181 for the methods that support -retrieve-groups, too.
8182
8183 * nnml.el (nnml-save-nov): Remove some debugging-related messages.
8184
8185 2010-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
8186
8187 * pop3.el: Require cl when compiling.
8188 (pop3-number-of-responses): Search for "+OK", not "+OK ".
8189
8190 2010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
8191
8192 * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
8193 that aren't going to be activated.
8194 (gnus-get-unread-articles): Fix up the last commit.
8195
8196 * gnus-html.el (gnus-article-html): Allow calling without specifying
8197 the handle. In that case, dissect the buffer first.
8198
8199 * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
8200
8201 * nnimap.el (nnimap-open-connection): Revert the change that would look
8202 into authinfo for imaps instead of imap.
8203
8204 * gnus-start.el (gnus-activate-group): Take an optional parameter to
8205 say that you don't want to call gnus-request-group with don-check, but
8206 do check the response. This is for virtual groups only.
8207 (gnus-get-unread-articles): Count the archive groups as secondary, so
8208 that they're activated the same way as before.
8209
8210 * nnimap.el (nnimap-request-list): Servers may return \NoSelect
8211 case-insensitively.
8212 (nnimap-debug): Remove.
8213
8214 * mail-source.el (mail-source-fetch): Don't message if we're fetching
8215 mail from a file, and the file doesn't exist.
8216
8217 * pop3.el (pop3-streaming-movemail): Return t for success.
8218
8219 * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
8220 .authinfo if we're using ssl connection.
8221
8222 * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
8223 already have if we're in a main Gnus `g' run.
8224
8225 * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
8226
8227 2010-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
8228
8229 * gnus-start.el (gnus-method-rank): Replace equalp with equal.
8230
8231 * nnmh.el (nnmh-request-list-1): Bind `file'.
8232
8233 * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
8234 alias to set-process-query-on-exit-flag or process-kill-without-query.
8235 (pop3-open-server): Use it.
8236
8237 2010-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
8238
8239 * mail-source.el (mail-source-delete-crash-box): Always move the crash
8240 box to the Incoming file. Fixes mistake in previous checkin.
8241
8242 * pop3.el (pop3-send-streaming-command): Off-by-one error on the
8243 request loop (for debugging purposes) removed.
8244
8245 * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
8246 culprit is more visible.
8247 (nnml-save-incremental-nov, nnml-open-incremental-nov)
8248 (nnml-add-incremental-nov): New functions to do "incremental" nov
8249 updates, where we just append to the end of the existing nov files
8250 without reading/writing them in full.
8251
8252 * mail-source.el (mail-source-delete-crash-box): Really only check the
8253 incoming files once in a while.
8254
8255 * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
8256
8257 * mail-source.el (mail-source-delete-crash-box): Only check the
8258 incoming files for deletion once per day to save a lot of file
8259 accesses.
8260
8261 * pop3.el (pop3-logon): Fix up unbound variable typo.
8262
8263 * mail-source.el (pop3-streaming-movemail): Autoload.
8264
8265 * pop3.el (pop3-streaming-movemail):
8266 Respect pop3-leave-mail-on-server.
8267
8268 * mail-source.el (mail-source-fetch-pop): Use streaming pop3
8269 retrieval.
8270
8271 * pop3.el (pop3-process-filter): Remove unused function.
8272 (pop3-streaming-movemail, pop3-send-streaming-command)
8273 (pop3-wait-for-messages, pop3-write-to-file)
8274 (pop3-number-of-responses): New functions for streaming pop3
8275 retrieval.
8276
8277 * gnus-start.el (gnus-get-unread-articles): Protect against groups that
8278 come from no known methods.
8279 (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
8280 list.
8281
8282 * pop3.el (pop3-display-message-size-flag): Remove -- everybody wants
8283 message sizes.
8284 (pop3-movemail): Use erase-buffer instead of looping and deleting
8285 regions, which seems rather odd.
8286
8287 * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
8288 file once per `g' run.
8289
8290 * nnmh.el (nnmh-request-list-1): Output active lines also for empty
8291 directories. This makes the draft queue directory work.
8292
8293 * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
8294 data from the backends, so that we only request the list of groups from
8295 each method once. This should speed things up considerably.
8296
8297 * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
8298 detect that it's not implemented.
8299
8300 * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
8301 we actually do recurse down into the tree, but don't stat all leaf
8302 nodes.
8303
8304 * gnus-html.el (gnus-html-show-images): If there are no images to show,
8305 then say so instead of bugging out.
8306
8307 * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
8308 files exist before trying to read them.
8309
8310 * gnus-html.el (gnus-html-wash-tags): Remove even more white space
8311 around <pre_int>.
8312
8313 * gnus-art.el (gnus-article-copy-string): Say what data we copied.
8314
8315 * nnmh.el (nnmh-request-list-1): Optimize for speed.
8316
8317 2010-09-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
8318
8319 * mm-util.el (mm-image-load-path): Just return the image directories,
8320 not all directories in the path in addition to the image directories.
8321 (mm-image-load-path): Maintain a cache of the image directories so that
8322 the `g' command in Gnus doesn't have to stat dozens of directories each
8323 time.
8324
8325 * gnus-html.el (gnus-html-put-image): Allow images to be removed.
8326 (gnus-html-wash-tags): Add a new `i' command to insert images.
8327 (gnus-html-insert-image): New command and keystroke.
8328 (gnus-html-redisplay-with-images): New command and keystroke.
8329 (gnus-html-show-images): Rename command.
8330 (gnus-html-wash-tags): Remove more white space before <pre_int> image
8331 spacers.
8332 (gnus-html-wash-tags): Decode entities at the end, so that entities
8333 inside the tags don't mess up the rest of the "parsing".
8334
8335 * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
8336 so that nnimap methods aren't agentized by default. There's apparently
8337 many problems related to agent/imap behavior.
8338
8339 * gnus-art.el (gnus-article-copy-string): New command and key binding.
8340
8341 * gnus-html.el: Doc fix.
8342
8343 2010-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
8344
8345 * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
8346 glyph-width and glyph-height instead of display-graphic-p and
8347 image-size; make avoidance of displaying small images work for XEmacs.
8348
8349 * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
8350 for XEmacs.
8351
8352 * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
8353 of symbol that holds plist data.
8354 (gnus-process-plist): Remove plist of process after getting it.
8355
8356 2010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
8357
8358 * message.el (message-generate-hashcash): Change default to
8359 'opportunistic if hashcash is installed.
8360
8361 * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
8362 (gnus-html-put-image): Only call image-size once, since it's somewhat
8363 time-consuming on remote X servers.
8364
8365 2010-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
8366
8367 * gnus-html.el (gnus-article-html): Make work buffer multibyte for
8368 decoded contents.
8369 (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
8370
8371 2010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
8372
8373 * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
8374 group line format, since it isn't very interesting.
8375
8376 * gnus-agent.el (gnus-agent-short-article),
8377 (gnus-agent-long-article): Increase values for these two variables,
8378 since most people are likely to have more network connection and
8379 storage than before.
8380
8381 * gnus.el (gnus-refer-article-method): Change default to 'current.
8382 When referring an article, the common behavior is to refer it from the
8383 current select method, not the native select method. The chances of
8384 the native select method having the message in question is rather slim
8385 these days.
8386
8387 * gnus-sum.el (gnus-auto-select-subject): Change default to
8388 `unseen-or-unread'. I think it's likely that most people want to
8389 select an unseen article over a previously seen, but unread one.
8390
8391 * gnus.el (gnus-mode-non-string-length): Change default to 30. nil
8392 means that in the article buffer none of the minor mode elements will
8393 be shown, usually, and this is not desirable in most cases.
8394
8395 * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
8396 that commands like `d' (and the like) go to the next line in the
8397 buffer, instead of the next unread article. I think this is the
8398 behavior that is most natural for most users.
8399 (gnus-single-article-buffer): Change default to nil, so that people can
8400 have as many article buffers open as they have summary buffer. I think
8401 this is the most natural way for the groups to behave.
8402
8403 * message.el (message-generate-new-buffers): Change default to
8404 `unsent', so that all new message buffers start their names with the
8405 string "*unsent", and it's easier to find the buffers if you move from
8406 them.
8407
8408 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8409
8410 * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
8411 small. They're probably tracking images.
8412 (gnus-html-wash-tags): Remove all <pre_int> place holders.
8413 (gnus-html-rescale-image): Yet another try at getting the image sizing
8414 right.
8415
8416 * nntp.el (nntp-request-set-mark): Refuse to do marks if
8417 nntp-marks-file-name is nil.
8418
8419 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
8420
8421 * gnus-html.el (gnus-html-wash-tags)
8422 (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
8423 Better logging.
8424
8425 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8426
8427 * nndoc.el (nndoc-type-alist): Add a new type for Google digests.
8428
8429 * gnus-html.el (gnus-html-wash-tags): Check the value of
8430 gnus-blocked-images in the summary buffer.
8431
8432 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
8433
8434 * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
8435
8436 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8437
8438 * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
8439 like "a", it seems like.
8440 (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
8441 since it needs to be picked from the correct buffer.
8442
8443 * nnwfm.el: Remove.
8444
8445 * nnlistserv.el: Remove.
8446
8447 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
8448
8449 * gnus-html.el (gnus-html-image-url-blocked-p): New function.
8450 (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
8451
8452 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8453
8454 * nnkiboze.el: Remove.
8455
8456 * nndb.el: Remove.
8457
8458 * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
8459 alt text.
8460 (gnus-html-rescale-image): Try to get the rescaling logic right for
8461 images that are just wide and not tall.
8462
8463 * gnus.el (gnus-string-or): Fix the syntax to not use eval or
8464 overshadow variable bindings.
8465
8466 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
8467
8468 * gnus-html.el (gnus-html-wash-tags)
8469 (gnus-html-schedule-image-fetching, gnus-html-prefetch-images):
8470 Add extra logging.
8471
8472 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8473
8474 * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
8475 (gnus-max-image-proportion): New variable.
8476 (gnus-html-rescale-image): New function.
8477 (gnus-html-put-image): Rescale images.
8478
8479 2010-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
8480
8481 Fix up some byte-compiler warnings.
8482 * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
8483 * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
8484 (gnus-article-fill-cited-article, gnus-article-hide-citation)
8485 (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
8486 * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
8487 (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
8488 (gnus-group-update-group): Use save-excursion and with-current-buffer.
8489
8490 2010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
8491
8492 * gnus-html.el (gnus-article-html): Decode contents by charset.
8493
8494 2010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
8495
8496 * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
8497 (gnus-html-frame-width, gnus-blocked-images):
8498 * message.el (message-prune-recipient-rules): Add custom version.
8499 * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
8500
8501 * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
8502 functions.
8503
8504 * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
8505 gnus-process-get.
8506
8507 2010-08-31 Julien Danjou <julien@danjou.info> (tiny change)
8508
8509 * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
8510 instead of lsub directly.
8511
8512 2010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
8513
8514 * nnwarchive.el: Remove.
8515
8516 * gnus-soup.el: Remove.
8517
8518 * nnsoup.el: Remove.
8519
8520 * nnultimate.el: Remove.
8521
8522 * gnus-html.el (gnus-blocked-images): New variable.
8523
8524 * message.el (message-prune-recipients): New function.
8525 (message-prune-recipient-rules): New variable.
8526
8527 * gnus-cite.el (gnus-article-natural-long-line-p): New function to
8528 guess whether a long line is natural text or not.
8529
8530 * gnus-html.el (gnus-html-schedule-image-fetching):
8531 Use gnus-process-plist and friends for compatibility.
8532
8533 2010-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
8534
8535 * gnus-html.el: Require packages that define macros used in this file.
8536 (gnus-article-mouse-face): Declare to silence byte-compiler.
8537 (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
8538 process-get.
8539 (gnus-html-put-image): Use plist-get to avoid getf.
8540 (gnus-html-prefetch-images): Use with-current-buffer.
8541
8542 2010-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
8543
8544 * gnus-ems.el: Provide compatibility functions for
8545 gnus-set-process-plist.
8546
8547 * gnus-sum.el (gnus-summary-stop-at-end-of-message):
8548 * gnus.el (gnus-valid-select-methods):
8549 * message.el (message-send-mail-partially-limit):
8550 * mm-decode.el (mm-text-html-renderer):
8551 * mml.el (mml-insert-mime-headers-always):
8552 * smiley.el (smiley-regexp-alist): Bump custom version.
8553
8554 2010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
8555
8556 * gnus-html.el: require mm-url.
8557 (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
8558 with the url to `url'.
8559 (gnus-html-wash-tags): Support cid: URLs/images.
8560
8561 2010-08-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
8562
8563 * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
8564 minutes, 56 seconds ago on the ding list, remove the `w' and `i'
8565 bindings, as they aren't useful at all. `w' is moved to `W w'.
8566
8567 * gnus-move.el: Remove file, since it doesn't really work.
8568
8569 * gnus-html.el (gnus-article-html): Tell w3m that the input is
8570 UTF-8. This seems to fix problems with some German web feeds.
8571
8572 * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
8573 at the top so that the proper colors are applied.
8574
8575 * gnus-art.el (gnus-article-view-part): Doc fix.
8576
8577 * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
8578 XEmacs-compatible.
8579 (gnus-html-put-image): Don't do images on non-graphic displays.
8580
8581 * nnslashdot.el: Remove this unused backend.
8582
8583 * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
8584 actions.
8585 (gnus-undo-register-1): Revert last change.
8586
8587 * gnus-group.el (gnus-group-completing-read): Protect against not
8588 having completion-styles bound.
8589
8590 * mml.el (mml-insert-mime-headers-always): Change the default to t, to
8591 make broken recipients happier.
8592
8593 * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
8594
8595 * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
8596 point parameter.
8597
8598 * gnus-group.el (gnus-group-completing-read): Add 'substring to
8599 completion-styles for group selection.
8600
8601 2009-02-04 Andreas Schwab <schwab@suse.de>
8602
8603 * gnus-score.el (gnus-score-string): Fix regex for matching extra
8604 headers and regexp-quote the match if necessary.
8605
8606 2009-03-24 Miles Bader <miles@gnu.org>
8607
8608 * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
8609 the blinking smiley.
8610
8611 2009-03-24 Simon Josefsson <simon@josefsson.org>
8612
8613 * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
8614 blink smiley.
8615
8616 2010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
8617
8618 * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
8619 where the dribbel file lives exists.
8620
8621 * message.el (message-send-mail-partially-limit): Change the default to
8622 nil, since most people don't want this.
8623
8624 * mm-url.el (mm-url-decode-entities): Also decode entities like
8625 &#x3212.
8626
8627 2009-07-16 Kevin Ryde <user42@zip.com.au> (tiny change)
8628
8629 * gnus-sum.el (gnus-summary-idna-message):
8630 * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
8631 Hyperlink urls in docstrings with URL `...'.
8632
8633 2010-08-29 Adam Sjøgren <asjo@koldfront.dk>
8634
8635 * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
8636 functions.
8637
8638 2010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
8639
8640 * gnus-art.el (gnus-article-add-button): Take an optional parameter to
8641 say what the mouseover text should be.
8642
8643 * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
8644 version of the mm-w3m-safe-url-regexp variable to only download images
8645 in the groups where we want that to happen.
8646
8647 * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
8648
8649 * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
8650 easier debugging.
8651 (gnus-article-beginning-of-window): Add kludge to allow spacing past
8652 big pictures in the article buffer.
8653
8654 * mm-decode.el (mm-text-html-renderer): Default the html renderer to
8655 gnus-article-html.
8656 (mm-text-html-renderer): gnus-article-html needs curl in addition to
8657 w3m.
8658
8659 * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
8660
8661 2010-08-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
8662
8663 * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
8664 which doesn't exist.
8665
8666 * message.el (message-inhibit-ecomplete): New variable to allow some
8667 function to inhibit ecomplete address storage.
8668 (message-resend): Disable ecomplete message storage when resending
8669 messages.
8670
8671 * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
8672
8673 2010-08-27 Katsumi Yamaoka <yamaoka@jpl.org>
8674
8675 * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
8676 Save excursion while copying, moving, and deleting articles in order to
8677 prevent the cursor from jumping to unforeseen place.
8678
8679 2010-08-17 Glenn Morris <rgm@gnu.org>
8680
8681 * gnus-sync.el: Require gnus components whose functions are used.
8682
8683 * gnus-art.el (bookmark-make-record-function):
8684 * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
8685 Declare for compiler.
8686
8687 * mm-url.el (mml-compute-boundary): Autoload.
8688
8689 2010-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
8690
8691 * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
8692
8693 2010-08-14 Teodor Zlatanov <tzz@lifelogs.com>
8694
8695 Typo fix "hoo4a" -> "hook".
8696
8697 * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
8698
8699 2010-08-14 Glenn Morris <rgm@gnu.org>
8700
8701 * gnus-sync.el (gnus-sync): Fix defgroup version.
8702
8703 2010-08-13 Teodor Zlatanov <tzz@lifelogs.com>
8704
8705 Doc fixes and keep unknown groups (ammended for nunion bug fix).
8706
8707 * gnus-sync.el: Fix docs.
8708 (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
8709 (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
8710
8711 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
8712
8713 Optimizations for gnus-sync.el.
8714
8715 * gnus-sync.el: Add docs about gnus-sync-backend
8716 possibilities.
8717 (gnus-sync-save): Remove unnecessary message.
8718 (gnus-sync-read): Optimize and show what groups were skipped.
8719
8720 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
8721
8722 Minor bug fixes for gnus-sync.el.
8723
8724 * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks):
8725 Don't read the sync on get-new-news.
8726
8727 * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
8728 quiet.
8729
8730 * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets'
8731 (fix typo).
8732
8733 2010-07-30 Lawrence Mitchell <wence@gmx.li>
8734
8735 Make saving and restoring of hidden threads work with overlays.
8736 Patch applied by Ted Zlatanov.
8737
8738 * gnus-sum.el (gnus-hidden-threads-configuration)
8739 (gnus-restore-hidden-threads-configuration): Update to deal with text
8740 properties, rather than searching for a magic character.
8741
8742 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
8743
8744 New gnus-sync.el library for synchronization of marks.
8745
8746 * gnus-sync.el: New library for synchronization of marks.
8747
8748 * gnus-util.el (gnus-grep-in-list): Move from gnus-registry.el and
8749 renamed from `gnus-registry-grep-in-list'.
8750
8751 * gnus-registry.el (gnus-registry-follow-group-p):
8752 Use `gnus-grep-in-list'.
8753
8754 * gnus-start.el (gnus-start-draft-setup): Make it interactive.
8755
8756 2010-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
8757
8758 * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
8759 determining charset of text fails.
8760
8761 2010-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
8762
8763 * nnmail.el (nnmail-get-new-mail-1): Revert.
8764
8765 * nnml.el (nnml-active-number): Make sure names of newly created groups
8766 in nnml-group-alist are encoded.
8767
8768 2010-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
8769
8770 * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
8771 containing non-ASCII characters in active file for nnml back end.
8772
8773 2010-07-24 David Engster <dengste@eml.cc>
8774
8775 * mml-smime.el (mml-smime-epg-verify): Also accept the older
8776 x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
8777
8778 2010-07-21 Daiki Ueno <ueno@unixuser.org>
8779
8780 * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
8781 tag (Bug#6654).
8782
8783 2010-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
8784
8785 * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
8786 the article buffer, not the summary buffer.
8787
8788 2010-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
8789
8790 * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
8791 Emacs 23 as well.
8792
8793 2010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8794
8795 Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
8796 Patch applied by Karl Fogel.
8797
8798 * gnus-sum.el (gnus-summary-bookmark-make-record):
8799 Set `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
8800
8801 2010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8802
8803 Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
8804 Patch applied (with minor tweaks) by Karl Fogel. Note this leaves
8805 C-w still not working correctly from Article buffers; Thierry's
8806 patch to fix that will be applied after this.
8807
8808 * gnus-art.el (bookmark-make-record-function): New local variable.
8809
8810 * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
8811 article buffer.
8812 (gnus-summary-bookmark-jump): Maybe jump to article buffer.
8813
8814 2010-07-13 Karl Fogel <kfogel@red-bean.com>
8815
8816 * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
8817 on changes in bookmark.el.
8818
8819 2010-06-22 Mark A. Hershberger <mah@everybody.org>
8820
8821 * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
8822 the *other* type of HTML form submission.
8823
8824 2010-06-15 Michael Albinus <michael.albinus@gmx.de>
8825
8826 * auth-source.el (auth-source-pick): If choice does not contain a
8827 questioned keyword, set the check to t.
8828
8829 2010-06-12 Romain Francoise <romain@orebokech.com>
8830
8831 * gnus-util.el (gnus-date-get-time): Move up before first use.
8832
8833 2010-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
8834
8835 * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
8836 (gnus-article-edit-part): Bind it to make last part that is substituted
8837 or deleted visible.
8838 (gnus-mime-display-single): Buttonize part of which id equals to
8839 gnus-mime-buttonized-part-id.
8840
8841 2010-06-10 Dan Christensen <jdc@uwo.ca>
8842
8843 * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
8844 (gnus-dd-mmm): Use gnus-date-get-time.
8845 * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
8846 simplify logic.
8847 (gnus-summary-limit-to-age): Use gnus-date-get-time.
8848 (gnus-sort-threads): Emit message if gnus-sort-threads-loop used.
8849
8850 2010-06-08 Michael Albinus <michael.albinus@gmx.de>
8851
8852 * auth-source.el (top): Autoload `secrets-list-collections',
8853 `secrets-create-item', `secrets-delete-item'.
8854 (auth-sources): Fix tag string.
8855 (auth-get-source, auth-source-retrieve, auth-source-create)
8856 (auth-source-delete): New defuns.
8857 (auth-source-pick): Rewrite in order to avoid 2 passes.
8858 (auth-source-forget-user-or-password): New parameter USERNAME.
8859 (auth-source-user-or-password): New parameters CREATE-MISSING and
8860 DELETE-EXISTING. Retrieve password interactively, if needed.
8861
8862 2010-06-07 Teemu Likonen <tlikonen@iki.fi> (tiny change)
8863
8864 * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
8865 deleting unused directories when gnus-expert-user is t.
8866
8867 2010-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
8868
8869 * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
8870 for each temp file when gnus-article-browse-delete-temp is ask.
8871
8872 2010-05-20 Kevin Ryde <user42@zip.com.au>
8873
8874 * gnus-start.el (gnus-level-unsubscribed): Doc fix. (Bug#6206)
8875
8876 2010-05-14 Katsumi Yamaoka <yamaoka@jpl.org>
8877
8878 * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
8879 article unless decoding article to be saved.
8880
8881 2010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
8882
8883 * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt):
8884 * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
8885 generated within the mm-with-unibyte-current-buffer macro.
8886
8887 2010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
8888
8889 * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
8890 to nil when we're in a mml-preview buffer and no group is selected.
8891
8892 2010-05-12 Andreas Seltenreich <seltenreich@gmx.de>
8893
8894 * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
8895 when catching the `C-g'. Reported by "Leo".
8896
8897 2010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
8898
8899 * message.el (message-forward-make-body-plain)
8900 (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
8901 multibyte-string-p.
8902
8903 2010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
8904
8905 * message.el (message-forward-make-body-mml): Assume original message
8906 is multibyte string; error on unibyte.
8907 (message-forward-make-body-plain): Ditto; don't add excessive newline
8908 in body end.
8909
8910 2010-05-11 Andreas Seltenreich <seltenreich@gmx.de>
8911
8912 * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
8913 instead of g-s-m-a-as-unread to set the expirable mark. (Bug#5284)
8914
8915 2010-05-11 Katsumi Yamaoka <yamaoka@jpl.org>
8916
8917 * mm-extern.el (mm-extern-url): Don't use
8918 mm-with-unibyte-current-buffer.
8919 (mm-extern-cache-contents): Use with-current-buffer instead of
8920 save-excursion + set-buffer.
8921
8922 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
8923
8924 * mm-util.el (mm-emacs-mule): Remove.
8925
8926 2010-05-10 Andreas Seltenreich <seltenreich@gmx.de>
8927
8928 * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
8929 buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
8930 change.
8931
8932 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
8933
8934 * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
8935 bind the default value of enable-multibyte-characters to nil.
8936
8937 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
8938
8939 * message.el (message-forward-make-body-plain)
8940 (message-forward-make-body-mml):
8941 Don't use mm-with-unibyte-current-buffer.
8942
8943 2010-05-07 Christian von Roques <roques@mti.ag> (tiny change)
8944
8945 * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
8946 (Bug#5592).
8947
8948 2010-05-07 Julien Danjou <julien@danjou.info>
8949
8950 * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
8951 it to mm-pipe-part.
8952
8953 * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
8954 it is given.
8955
8956 2010-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
8957
8958 * nnweb.el (nnweb-gmane-search):
8959 * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
8960 XEmacs.
8961
8962 * gnus-art.el (gnus-article-browse-html-parts):
8963 * gnus-group.el (gnus-read-ephemeral-gmane-group)
8964 (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
8965 make-temp-file.
8966
8967 * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
8968 gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
8969 compiling.
8970
8971 * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
8972 gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
8973 XEmacs when compiling.
8974
8975 * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
8976 gnus-pick-mode-off-hook for XEmacs when compiling.
8977 (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
8978 gnus-binary-mode-off-hook for XEmacs when compiling.
8979
8980 * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate):
8981 Return nil if char-charset is not available.
8982
8983 * sieve-manage.el (sieve-manage-disable-multibyte): Redefine it as a
8984 macro.
8985
8986 * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
8987 instead of encode-coding-string.
8988
8989 * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
8990 'xemacs) instead of mm-emacs-mule to switch function definitions.
8991 (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
8992
8993 2010-05-06 Tommi Vainikainen <thv@iki.fi> (tiny change)
8994
8995 * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
8996
8997 2010-05-06 Katsumi Yamaoka <yamaoka@jpl.org>
8998
8999 * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
9000 gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
9001
9002 2010-05-03 Juanma Barranquero <lekktu@gmail.com>
9003
9004 * mm-util.el (mm-decompress-buffer): Use `delete-file';
9005 alias `jka-compr-delete-temp-file' no longer exists.
9006
9007 2010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
9008
9009 Use define-minor-mode in Gnus where applicable.
9010 * mml.el (mml-mode): Use define-minor-mode.
9011 * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
9012 (gnus-undo-mode): Use define-minor-mode.
9013 * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
9014 (gnus-dead-summary-mode): Use define-minor-mode.
9015 * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
9016 Initialize in declaration.
9017 (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
9018 * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
9019 (gnus-mailing-list-mode): Use define-minor-mode.
9020 * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
9021 (gnus-draft-mode): Use define-minor-mode.
9022 * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
9023 (gnus-dired-mode): Use define-minor-mode.
9024
9025 2010-05-01 Andreas Seltenreich <seltenreich@gmx.de>
9026
9027 * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
9028 handles on recursive mml-to-mime translation and check them for
9029 boundary delimiter collisions. Reported by Greg Troxel.
9030
9031 2010-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
9032
9033 * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
9034
9035 2010-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
9036
9037 * mm-util.el (mm-find-buffer-file-coding-system):
9038 * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
9039
9040 2010-04-22 Andreas Seltenreich <seltenreich@gmx.de>
9041
9042 * message.el (message-generate-headers): Record insertion of optional
9043 headers as well. Otherwise the check to prevent repeated insertion of
9044 optional headers is a no-op.
9045
9046 2010-04-17 Teodor Zlatanov <tzz@lifelogs.com>
9047
9048 * smime.el: Don't mention CVS.
9049
9050 * nnrss.el (nnrss-fetch): Don't mention CVS.
9051
9052 * nnir.el: Don't mention CVS.
9053
9054 2010-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
9055
9056 * gnus-sum.el (gnus-summary-bookmark-make-record):
9057 Add `location' field.
9058
9059 2010-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
9060
9061 * gnus-sum.el: Add bookmark declarations to silence the compiler.
9062 (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
9063 Use with-current-buffer to silence the byte-compiler.
9064 (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
9065 bother to require `gnus'.
9066 (gnus-summary-bookmark-jump): Don't forget to autoload. Simplify.
9067
9068 2010-04-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
9069
9070 * gnus-sum.el (gnus-summary-bookmark-make-record)
9071 (gnus-summary-bookmark-jump): New functions.
9072 (gnus-summary-mode): Setup bookmark support.
9073
9074 2010-04-01 Andreas Schwab <schwab@linux-m68k.org>
9075
9076 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
9077 if set.
9078
9079 2010-03-31 Katsumi Yamaoka <yamaoka@jpl.org>
9080
9081 * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
9082 gnus-article-browse-html-save-cid-image; make it work recursively for
9083 forwarded messages as well.
9084 (gnus-article-browse-html-parts): Work when prefix arg is given.
9085 (gnus-article-browse-html-article): Doc fix.
9086
9087 2010-03-30 Chong Yidong <cyd@stupidchicken.com>
9088
9089 * message.el (message-default-mail-headers):
9090 (message-default-headers): Carry the value mail-default-headers over
9091 into message-default-mail-headers, rather than message-default-headers.
9092
9093 2010-03-30 Martin Stjernholm <mast@lysator.liu.se>
9094
9095 * mm-decode.el (mm-add-meta-html-tag): Add option to override the
9096 charset.
9097
9098 * gnus-art.el (gnus-article-browse-html-parts): Force the correct
9099 charset into the <meta> tag when the article is encoded to utf-8.
9100
9101 2010-03-30 Katsumi Yamaoka <yamaoka@jpl.org>
9102
9103 * gnus-art.el (gnus-article-browse-delete-temp-files):
9104 Delete directories as well.
9105 (gnus-article-browse-html-parts): Work for images that do not specify
9106 file names; delete temp directory when quitting; insert header at the
9107 right place; use file: scheme for image files.
9108
9109 2010-03-30 Eric Schulte <schulte.eric@gmail.com>
9110
9111 * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
9112 (gnus-article-browse-html-parts): Use it to make temporary cid image
9113 files in addition to html file so that browser may display them.
9114
9115 2010-03-29 Katsumi Yamaoka <yamaoka@jpl.org>
9116
9117 * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
9118
9119 2010-03-29 Teodor Zlatanov <tzz@lifelogs.com>
9120
9121 * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
9122
9123 2010-03-27 Teodor Zlatanov <tzz@lifelogs.com>
9124
9125 * auth-source.el (auth-sources): Change default to be simpler.
9126 Explain about Secret Service API sources. Improve Customize options.
9127 (auth-source-pick): Change to accept any number of search parameters.
9128 Implement fallbacks iteratively, not recursively. Add scoring on the
9129 second pass and sort by score. Call Secret Service API when needed.
9130 (auth-source-user-or-password): Use it. Call Secret Service API
9131 directly when needed to get the user name and the password.
9132
9133 2010-03-24 Juanma Barranquero <lekktu@gmail.com>
9134
9135 * message.el (message-interactive): Doc fix.
9136 (message-qmail-inject-args): Reflow.
9137 (message-kill-to-signature): Fix typo in docstring.
9138
9139 * smiley.el (smiley-buffer): Fix typo in docstring.
9140
9141 2010-03-24 Glenn Morris <rgm@gnu.org>
9142
9143 * mail-source.el (gnus-message): Declare.
9144 (mail-source-delete-old-incoming): Require gnus-util.
9145
9146 2010-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
9147
9148 * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
9149
9150 * message.el (ecomplete-setup): Autoload it for Emacs <23.
9151
9152 * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
9153 password-cache's default if it is not bound.
9154 (mml-secure-passphrase-cache-expiry): Default to 16 that is
9155 password-cache-expiry's default if it is not bound.
9156
9157 * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
9158 available in Emacs 21.
9159
9160 2010-03-23 Teodor Zlatanov <tzz@lifelogs.com>
9161
9162 * auth-source.el (auth-sources): Fix up definition so extra parameters
9163 are always inline.
9164
9165 2010-03-22 Martin Stjernholm <mast@lysator.liu.se>
9166
9167 * nnimap.el (nnimap-verify-uidvalidity): Fix bug where uidvalidity
9168 wasn't updated after mismatch. Clear cached mailbox info correctly
9169 when uidvalidity changes.
9170 (nnimap-group-prefixed-name): New function to avoid some code
9171 duplication.
9172 (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
9173 (nnimap-request-group): Use it.
9174 (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
9175 (nnimap-update-unseen): Significantly improved speed of Gnus startup
9176 with many imap folders. This is done by caching the group status from
9177 the imap server persistently in a group parameter `imap-status'. (This
9178 was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
9179 but not persistently, so every Gnus startup was still very slow.)
9180
9181 2010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
9182
9183 * auth-source.el: Set up autoloads. Bump to 23.2 because of the
9184 secrets.el dependency.
9185 (auth-sources): Add optional user name. Add secrets.el configuration
9186 choice (unused right now).
9187
9188 2010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
9189
9190 * gnus-sum.el (gnus-summary-make-menu-bar):
9191 Let `gnus-registry-install-shortcuts' fill in the functions.
9192
9193 * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
9194 warnings.
9195 (gnus-registry-misc-menus): Variable to hold registry mark menus.
9196 (gnus-registry-install-shortcuts): Populate and use it in a
9197 `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
9198
9199 2010-03-20 Martin Stjernholm <mast@lysator.liu.se>
9200
9201 * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
9202 In-place substitutions for the group name encoding/decoding.
9203 (nnimap-find-minmax-uid, nnimap-possibly-change-group)
9204 (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
9205 (nnimap-retrieve-headers-progress, nnimap-request-article-part)
9206 (nnimap-update-unseen, nnimap-request-list)
9207 (nnimap-retrieve-groups, nnimap-request-update-info-internal)
9208 (nnimap-request-set-mark, nnimap-split-to-groups)
9209 (nnimap-split-articles, nnimap-request-newgroups)
9210 (nnimap-request-create-group, nnimap-request-accept-article)
9211 (nnimap-request-delete-group, nnimap-request-rename-group)
9212 (nnimap-acl-get, nnimap-acl-edit): Use them. Replace `mbx' with
9213 `encoded-mbx' for consistency.
9214 (nnimap-close-group): Call `imap-current-mailbox' instead of using the
9215 variable `imap-current-mailbox'.
9216
9217 * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
9218 (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
9219
9220 2010-03-20 Bojan Petrovic <bpetrovi@f.bg.ac.rs>
9221
9222 * pop3.el (pop3-display-message-size-flag): Display message size byte
9223 counts during POP3 download.
9224 (pop3-movemail): Use it.
9225 (pop3-list): Implement listing of available messages.
9226
9227 2010-03-20 Mark Triggs <mst@dishevelled.net> (tiny change)
9228
9229 * nnir.el (nnir-get-article-nov-override-function): New function to
9230 override the normal NOV retrieval.
9231 (nnir-retrieve-headers): Use it.
9232
9233 2010-03-19 Michael Albinus <michael.albinus@gmx.de>
9234
9235 * auth-source.el (netrc-machine-user-or-password): Autoload.
9236
9237 2010-03-19 Glenn Morris <rgm@gnu.org>
9238
9239 Stop message.el from loading about 40 libraries it doesn't always need.
9240 The general approach is to autoload rather than require, and to
9241 require in the specific functions rather than the file. (Bug#5642)
9242
9243 * gmm-utils.el: Don't require wid-edit.
9244 (widget-create-child-value, widget-convert, widget-default-get):
9245 Autoload.
9246
9247 * gnus-util.el: Don't require time-date, netrc.
9248 (message-fetch-field, gnus-group-name-decode): Declare rather than
9249 autoloading.
9250 (gnus-fetch-field): Require message.
9251 (gnus-decode-newsgroups): Require gnus-group.
9252
9253 * ietf-drums.el: Don't require time-date.
9254
9255 * message.el: Don't require hashcash, canlock, ecomplete.
9256 Do require mail-utils. Require nnheader only when compiling.
9257 (smtpmail-default-smtp-server): Remove declaration.
9258 (message-send-mail-function): Check smtpmail-default-smtp-server
9259 is bound rather than requiring smtpmail.
9260 (message-auto-save-directory, message-insert-signature):
9261 Use expand-file-name rather than nnheader-concat.
9262 (nnheader-insert-file-contents): Autoload.
9263 (hashcash-wait-async): Declare.
9264 (message-send-mail): Only call gnus-setup-posting-charset if
9265 gnus-group-posting-charset-alist is bound. Require hashcash if needed.
9266 (message-send-mail-with-sendmail): Require sendmail.
9267 (canlock-password, canlock-password-for-verify): Declare.
9268 (message-canlock-password): Require canlock.
9269 (nnheader-get-report): Autoload.
9270 (gnus-setup-posting-charset): Declare.
9271 (message-send-news): Require gnus-msg.
9272 (message-make-references, message-make-in-reply-to): Use mail-header-id
9273 rather than the alias mail-header-message-id.
9274 (ecomplete-add-item, ecomplete-save): Declare.
9275 (message-put-addresses-in-ecomplete): Require ecomplete.
9276 (ecomplete-display-matches): Autoload.
9277
9278 * mm-decode.el: Don't require mailcap, gnus-util.
9279 (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
9280 (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
9281 Autoload.
9282 (mailcap-mime-extensions): Declare.
9283
9284 * mm-encode.el: Don't require mailcap.
9285 (mailcap-extension-to-mime): Autoload.
9286
9287 * mml-sec.el: Don't require password-cache.
9288
9289 * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
9290 (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
9291 (mml-minibuffer-read-type): Require mailcap.
9292 (mml-preview): Require gnus-msg.
9293
9294 * mml1991.el: Require password-cache.
9295 (password-cache-expiry): Remove declaration.
9296
9297 * mml2015.el: Require password-cache.
9298 (password-cache-expiry): Remove declaration.
9299
9300 * nneething.el (mailcap): Require mailcap.
9301
9302 * nnheader.el (declare-function): Add compatibility stub.
9303 (message-remove-header): Declare rather than autoload.
9304 (nnheader-replace-header): Require message.
9305
9306 * nnimap.el (declare-function): Add compatibility stub.
9307 (netrc-parse, netrc-machine-user-or-password): Declare.
9308 (nnimap-open-connection): Require netrc.
9309
9310 * nntp.el (declare-function): Add compatibility stub.
9311 (netrc-parse, netrc-machine, netrc-get): Declare.
9312 (nntp-send-authinfo): Require netrc.
9313
9314 * rfc2047.el: Don't require qp.
9315 (quoted-printable-encode-region, quoted-printable-decode-string):
9316 Autoload.
9317
9318 * sieve-mode.el: Don't require easymenu.
9319 (easy-menu-add-item): Autoload it.
9320
9321 * spam-stat.el (time-to-number-of-days): Autoload it.
9322
9323 2010-03-17 Kevin Ryde <user42@zip.com.au>
9324
9325 * mml.el (mml-read-tag): Unquote values with `read' to reverse
9326 prin1 in mml-insert-tag (just stripping the quotes gave wrong
9327 value if any backslash escapes).
9328
9329 2010-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
9330
9331 * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
9332 if it is available. (bug#5647)
9333
9334 2010-02-26 Glenn Morris <rgm@gnu.org>
9335
9336 * message.el (message-send-mail-function): Change the default, so that
9337 it inherits from a customized send-mail-function. (Bug#5643)
9338
9339 2010-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
9340
9341 * gnus-art.el (gnus-treat-display-x-face): Don't burp if
9342 shell-command-to-string signals an error (bug#5299).
9343
9344 2010-02-24 Glenn Morris <rgm@gnu.org>
9345
9346 * message.el (message-smtpmail-send-it)
9347 (message-send-mail-with-mailclient): Doc fixes.
9348
9349 2010-02-16 Glenn Morris <rgm@gnu.org>
9350
9351 * message.el (message-default-mail-headers): Change the default value
9352 to ease the transition from mail-mode to message-mode. (Bug#5555)
9353
9354 2010-01-17 Chong Yidong <cyd@stupidchicken.com>
9355
9356 * message.el (message-mail): Just pass yank-action on to message-setup.
9357 (message-setup): Handle (FUN . ARGS) form of yank-action.
9358 (message-with-reply-buffer, message-widen-reply)
9359 (message-yank-original): Handle non-buffer values of
9360 message-reply-buffer (Bug#4080).
9361 (message-setup-1): Prefer to save message-reply-buffer as a buffer.
9362
9363 2010-01-17 Juanma Barranquero <lekktu@gmail.com>
9364
9365 * nnmairix.el (nnmairix-group-delete-recreate-this-group):
9366 Fix typo in docstring.
9367
9368 2010-01-08 Jason Rumney <jasonr@gnu.org>
9369
9370 * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
9371 response.
9372
9373 2010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
9374
9375 * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
9376
9377 * message.el (message-check-news-header-syntax): Protect against a
9378 string that `rfc822-addresses' returns when parsing fails.
9379
9380 2010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
9381
9382 * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
9383 (gnus-previous-char-property-change): New functions.
9384
9385 * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
9386
9387 2010-01-05 Andreas Schwab <schwab@linux-m68k.org>
9388
9389 * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
9390 (gnus-summary-recenter): Use it instead of forward-line. (Bug#5257)
9391
9392 2010-01-02 Chong Yidong <cyd@stupidchicken.com>
9393
9394 * message.el (message-exchange-point-and-mark): Rework last change to
9395 avoid using optional arg of exchange-point-and-mark, for backward
9396 compatibility.
9397
9398 2010-01-01 Chong Yidong <cyd@stupidchicken.com>
9399
9400 * message.el (message-exchange-point-and-mark):
9401 Call exchange-point-and-mark with an argument rather than setting
9402 mark-active by hand (Bug#5175).
9403
9404 2009-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
9405
9406 * nntp.el (nntp-service-to-port): Work for service expressed with
9407 numeric string; replace [:digit:] with [0-9] for XEmacs.
9408
9409 2009-12-17 Glenn Morris <rgm@gnu.org>
9410
9411 * gnus-group.el (gnus-bug-group-download-format-alist):
9412 Change emacs entry to debbugs.gnu.org. Bump :version.
9413
9414 2009-12-13 Reiner Steib <Reiner.Steib@gmx.de>
9415
9416 * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
9417
9418 2009-12-12 Reiner Steib <Reiner.Steib@gmx.de>
9419
9420 * message.el (message-info): Explain why we use `Info-goto-node'.
9421
9422 2009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
9423
9424 * message.el (message-completion-in-region): New compatibility function.
9425 (message-expand-group): Use it.
9426
9427 2009-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
9428
9429 * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
9430 with no unread article should be listed if the 2nd arg `predicate' is
9431 given.
9432
9433 2009-11-29 Juri Linkov <juri@jurta.org>
9434
9435 * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
9436 when it is fboundp in GNU Emacs 23.1. Put `isearch-scroll' property
9437 on `gnus-recenter'. (Bug#4698, Bug#4981)
9438
9439 2009-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
9440
9441 * message.el (message-from-style, message-interactive)
9442 (message-signature): Always set default values from the corresponding
9443 mail-* variables.
9444 (message-cite-prefix-regexp, message-sendmail-envelope-from)
9445 (message-yank-prefix, message-indentation-spaces)
9446 (message-signature-file, message-default-headers): Use boundp rather
9447 than (featurep 'xemacs) to check if the corresponding mail-* variables
9448 exist.
9449
9450 2009-11-20 Chong Yidong <cyd@stupidchicken.com>
9451
9452 * message.el (message-send-mail-with-sendmail): Revert last change.
9453
9454 2009-11-19 Chong Yidong <cyd@stupidchicken.com>
9455
9456 * message.el (message-from-style, message-interactive)
9457 (message-cite-prefix-regexp, message-sendmail-envelope-from)
9458 (message-yank-prefix, message-indentation-spaces, message-signature)
9459 (message-signature-file, message-default-headers): For GNU Emacs, set
9460 default values from the corresponding mail-* variables.
9461 (message-send-mail-with-sendmail): Use envelope-from only if
9462 mail-specify-envelope-from is non-nil.
9463
9464 2009-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
9465
9466 * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
9467 containing tspecial characters if they have been already quoted.
9468
9469 2009-10-24 Glenn Morris <rgm@gnu.org>
9470
9471 * gnus-art.el (help-xref-stack-item): Define for compiler.
9472
9473 2009-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
9474
9475 * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
9476
9477 2009-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
9478
9479 * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
9480 (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
9481
9482 2009-10-16 Katsumi Yamaoka <yamaoka@jpl.org>
9483
9484 * gnus.el (gnus-overlay-get): New alias to overlay-get.
9485 (gnus-overlays-in): New alias to overlays-in.
9486
9487 * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
9488 gnus-overlay-get, and gnus-delete-overlay.
9489 (gnus-summary-show-thread): Make it work as well for systems in which
9490 next-single-char-property-change is not available.
9491 (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
9492
9493 2009-10-14 Reiner Steib <Reiner.Steib@gmx.de>
9494
9495 * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
9496
9497 2009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
9498
9499 * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
9500 and XEmacs that don't have `remove-overlays'.
9501
9502 2009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
9503
9504 * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
9505 (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
9506 selective display. Use overlays instead.
9507
9508 2009-10-04 Juanma Barranquero <lekktu@gmail.com>
9509
9510 * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
9511
9512 2009-09-29 Juanma Barranquero <lekktu@gmail.com>
9513
9514 * spam-stat.el (spam-stat-load): Fix typo in message.
9515
9516 2009-09-23 Juanma Barranquero <lekktu@gmail.com>
9517
9518 * gnus-art.el (gnus-article-encrypt-body):
9519 * message.el (message-check-recipients):
9520 * mm-util.el (mm-codepage-setup):
9521 * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
9522 (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
9523
9524 2009-09-22 Daiki Ueno <ueno@unixuser.org>
9525
9526 * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
9527 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
9528 keys from the menu if mm-{sign,encrypt}-option is 'guided.
9529 * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
9530 * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
9531
9532 2009-09-18 Glenn Morris <rgm@gnu.org>
9533
9534 * gnus-diary.el (gnus-diary-check-message):
9535 * message.el (message-insert-formatted-citation-line):
9536 * nnbabyl.el (top-level):
9537 * nndiary.el (nndiary-schedule):
9538 Fix typos in condition-case handlers.
9539
9540 2009-09-15 Katsumi Yamaoka <yamaoka@jpl.org>
9541
9542 * gnus-art.el (gnus-article-edit-part): Work for the buffer
9543 configuration that provides the sole article window in a frame;
9544 position point correctly after deleting a part.
9545
9546 2009-09-14 Adam Sjøgren <asjo@koldfront.dk>
9547
9548 * spam.el (spam-unregister-on-reregister): Add boolean variable.
9549 (spam-resolve-registrations-routine): Use it to unregister articles
9550 that change status.
9551
9552 2009-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
9553
9554 * nnrss.el (nnrss-request-article): Remove binding of
9555 default-enable-multibyte-characters that has gotten needless by
9556 the 2007-07-13 change in rfc2047-encode-message-header.
9557
9558 * mml.el (mml-insert-multipart): Error on the message header.
9559 (mml-insert-part): Error on the message header; position point at
9560 the end of a MIME tag.
9561
9562 2009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
9563
9564 * gnus-util.el (with-no-warnings): Define it for old Emacsen.
9565 (gnus-float-time): Alias to float-time if it exists.
9566
9567 * ecomplete.el (with-no-warnings): Define it for old Emacsen.
9568 (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
9569 float-time is available; suppress compile warning for time-to-seconds.
9570
9571 2009-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
9572
9573 * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
9574 may break data. Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
9575 Add the optional argument `encoding' that overrides the default.
9576
9577 * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
9578 mm-encode-buffer.
9579
9580 2009-09-04 Glenn Morris <rgm@gnu.org>
9581
9582 * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
9583 mm-disable-multibyte, rather than default-enable-multibyte-characters.
9584 * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
9585 mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
9586 * mm-util.el (mm-with-unibyte-current-buffer)
9587 (mm-find-buffer-file-coding-system):
9588 * yenc.el (yenc-decode-region): Use default-value rather than
9589 default-enable-multibyte-characters.
9590
9591 2009-09-03 Glenn Morris <rgm@gnu.org>
9592
9593 * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
9594 * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
9595 than default-enable-multibyte-characters.
9596
9597 2009-09-02 Karl Kleinpaste <karl@kleinpaste.org>
9598
9599 * gnus-art.el (gnus-article-read-summary-keys):
9600 Fix gnus-buffer-configuration's value temporarily used.
9601
9602 2009-09-02 Glenn Morris <rgm@gnu.org>
9603
9604 * gnus-util.el (gnus-float-time): New function.
9605 * gnus-delay.el (gnus-delay-article):
9606 * gnus-sum.el (gnus-thread-latest-date):
9607 * gnus-util.el (gnus-user-date): Use gnus-float-time.
9608 * nnspool.el (nnspool-request-newgroups):
9609 Use gnus-float-time rather than time-to-seconds.
9610 * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
9611
9612 * gnus-art.el (gnus-signature-face, gnus-header-from-face)
9613 (gnus-header-subject-face, gnus-header-newsgroups-face)
9614 (gnus-header-name-face, gnus-header-content-face):
9615 * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
9616 (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
9617 (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
9618 (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
9619 (gnus-cite-face-11):
9620 * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
9621 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
9622 (gnus-server-closed-face, gnus-server-denied-face)
9623 (gnus-server-offline-face):
9624 * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
9625 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
9626 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
9627 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
9628 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
9629 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
9630 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
9631 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
9632 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
9633 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
9634 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
9635 (gnus-summary-selected-face, gnus-summary-cancelled-face)
9636 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
9637 (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
9638 (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
9639 (gnus-summary-high-undownloaded-face)
9640 (gnus-summary-low-undownloaded-face)
9641 (gnus-summary-normal-undownloaded-face)
9642 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
9643 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
9644 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
9645 (gnus-splash-face):
9646 * message.el (message-header-to-face, message-header-cc-face)
9647 (message-header-subject-face, message-header-newsgroups-face)
9648 (message-header-other-face, message-header-name-face)
9649 (message-header-xheader-face, message-separator-face)
9650 (message-cited-text-face, message-mml-face):
9651 * sieve-mode.el (sieve-control-commands-face)
9652 (sieve-action-commands-face, sieve-test-commands-face)
9653 (sieve-tagged-arguments-face):
9654 * spam.el (spam-face):
9655 Mark face aliases with "-face" in the name as obsolete.
9656
9657 2009-09-01 Glenn Morris <rgm@gnu.org>
9658
9659 * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
9660 than goto-line.
9661
9662 2009-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
9663
9664 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
9665 Don't move point if the command is invoked inside the message header.
9666
9667 2009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
9668
9669 * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
9670 (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
9671 * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
9672 * nnir.el (nnir-swish-e-index-file):
9673 * gnus-sum.el (gnus-summary-delete-marked-as-read)
9674 (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
9675 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
9676 * gnus-msg.el (gnus-inews-mark-gcc-as-read):
9677 * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
9678 (gnus-treat-display-xface): Add Emacs version of obsolescence.
9679
9680 2009-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
9681
9682 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
9683 Don't save excursion.
9684
9685 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
9686
9687 * nnheader.el (nnheader-find-file-noselect):
9688 * mm-util.el (mm-insert-file-contents):
9689 Use (default-value 'major-mode) instead of default-major-mode.
9690
9691 2009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
9692
9693 * nnrss.el (nnrss-request-article): Avoid default-fill-column.
9694
9695 2009-08-25 Glenn Morris <rgm@gnu.org>
9696
9697 * nnir.el (top-level): Don't require cl at run-time.
9698 (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
9699 Replace cl-function substitute with gnus-replace-in-string.
9700 (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
9701 (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
9702 (nnir-run-find-grep): Replace cl-functions find-if and subseq with
9703 simplified expansions.
9704
9705 2009-08-22 Glenn Morris <rgm@gnu.org>
9706
9707 * gnus-art.el (gnus-button-patch): Use forward-line rather than
9708 goto-line.
9709
9710 2009-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
9711
9712 * gnus-group.el (gnus-safe-html-newsgroups): New user option.
9713
9714 * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
9715 (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
9716 (gnus-mm-display-part, gnus-mime-display-single)
9717 (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
9718 override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
9719
9720 * gnus-sum.el
9721 (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
9722 (gnus-summary-move-article): Add expirable mark to articles copied or
9723 moved to group that has auto-expire turned on if the option is non-nil.
9724
9725 2009-07-24 Glenn Morris <rgm@gnu.org>
9726
9727 * gnus-demon.el (gnus-demon-add-nntp-close-connection):
9728 Fix typo. (Bug#3903)
9729
9730 2009-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
9731
9732 * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
9733 gnus-article-read-summary-keys rather than gnus-summary-edit-article
9734 that should not be used for draft articles.
9735 (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
9736 that has no concern in minor mode keys.
9737 (gnus-article-summary-command, gnus-article-summary-command-nosave):
9738 Abolish.
9739
9740 2009-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
9741
9742 * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
9743 article without making inquiry to a user for unknown encoding.
9744
9745 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
9746 (nnmaildir--scan): Assume i-node and device number that file-attributes
9747 returns might be cons-cell.
9748
9749 2009-07-16 Teodor Zlatanov <tzz@lifelogs.com>
9750
9751 * auth-source.el: Remove docs now in auth.texi. Don't use
9752 `gnus-message' for logging. Add new variables `auth-source-debug' and
9753 `auth-source-hide-passwords' and use them.
9754
9755 2009-07-15 Glenn Morris <rgm@gnu.org>
9756
9757 * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
9758
9759 2009-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
9760
9761 * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
9762 excessive whitespace from the default values of title and description.
9763
9764 2009-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
9765
9766 * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
9767 mail-fetch-field to fetch Content-Description header in order to
9768 exclude newlines.
9769
9770 2009-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
9771
9772 * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
9773 to deleted part.
9774
9775 2009-05-30 David Engster <dengste@eml.cc>
9776
9777 * nnmairix.el: Remove old documentation in the commentary block.
9778 (nnmairix-request-group): Do not update active file for nnml back ends.
9779 (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
9780 end so that overview files are ignored.
9781 (nnmairix-update-groups): Make updating the groups more robust by using
9782 marks.
9783 (nnmairix-determine-original-group-from-path): Circumvent mairix bug
9784 with dollar characters in message-id.
9785
9786 2009-04-28 Reiner Steib <Reiner.Steib@gmx.de>
9787
9788 * spam.el: Use dns-query instead of query-dns. Was renamed on
9789 2008-12-25 in dns.el.
9790
9791 2009-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
9792
9793 * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
9794 could happen if the text is only composed of spaces and/or tabs.
9795
9796 2009-03-03 Brian Sniffen <bts@evenmere.org> (tiny change)
9797
9798 * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
9799 when sending a queued message to avoid extra mml tags.
9800
9801 2009-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
9802
9803 * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
9804
9805 2009-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
9806
9807 * gnus-dired.el: Remove autoload for gnus-setup-message.
9808 (gnus-dired-attach): Fake this-command value to prevent Gnus from
9809 displaying Gnus logo; always use compose-mail.
9810
9811 2009-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
9812
9813 * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
9814
9815 2009-02-18 Katsumi Yamaoka <yamaoka@jpl.org>
9816
9817 * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
9818 (gnus-nocem-issuers): List currently active issuers; fix custom type.
9819 (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
9820 available.
9821 (gnus-nocem-epg-verify): New function.
9822
9823 2009-02-15 Reiner Steib <Reiner.Steib@gmx.de>
9824
9825 * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
9826
9827 2009-02-15 Glenn Morris <rgm@gnu.org>
9828
9829 * gnus-util.el (rmail-insert-rmail-file-header)
9830 (rmail-count-new-messages, rmail-show-message): Remove unnecessary
9831 autoloads.
9832 (rmail-default-rmail-file): Remove unnecessary declaration.
9833 (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
9834
9835 2009-02-14 Glenn Morris <rgm@gnu.org>
9836
9837 * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
9838 variable (only used in gnus-util, which declares it anyway).
9839 (rmail-output-to-rmail-file): Remove autoload of deleted function,
9840 which was only needed by gnus-art (changed to not use it any more).
9841 (rmail-insert-rmail-file-header): Remove autoload of deleted function,
9842 only used in gnus-util, which autoloads it itself.
9843 (rmail-update-summary): Fix autoload.
9844
9845 * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
9846 rather than rmail-output-to-rmail-file.
9847
9848 2009-02-07 Glenn Morris <rgm@gnu.org>
9849
9850 * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
9851 autoload of function that no longer exists.
9852 (rmail-toggle-header): Declare.
9853 (message-forward-rmail-make-body): Handle mbox Rmail.
9854
9855 2009-01-31 Glenn Morris <rgm@gnu.org>
9856
9857 * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
9858 2009-01-09 change.
9859
9860 2009-01-26 Teodor Zlatanov <tzlatanov@jumptrading.com>
9861
9862 * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
9863 (auth-source-forget-all-cached): New convenience function.
9864 (auth-source-user-or-password): Accept list of modes or a single mode.
9865
9866 * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
9867 auth-source modes.
9868
9869 * nnimap.el (nnimap-open-connection): Use list of
9870 auth-source modes.
9871
9872 * nntp.el (nntp-send-authinfo): Use list of
9873 auth-source modes.
9874
9875 2009-01-16 Teodor Zlatanov <tzz@lifelogs.com>
9876
9877 * auth-source.el: Update docs to reflect epa-file-enable is to be used
9878 now.
9879
9880 2009-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
9881
9882 * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
9883 coding system in XEmacs; add a workaround for XEmacs.
9884
9885 2009-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
9886
9887 * mm-util.el (mm-coding-system-priorities): Protect against nil value
9888 of current-language-environment.
9889
9890 2009-01-13 Reiner Steib <Reiner.Steib@gmx.de>
9891
9892 * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
9893 available at runtime.
9894
9895 2009-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
9896
9897 * gnus-art.el (article-date-ut): Fix end point of narrowing.
9898
9899 2009-01-11 Aidan Kehoe <kehoea@parhasard.net>
9900
9901 * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
9902 the greatest positive fixnum value doesn't work under an XEmacs with
9903 bignum support; use the most-positive-fixnum constant instead,
9904 available since Emacs 21.1 with cl and XEmacs 21.1.
9905
9906 2009-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
9907
9908 * gnus-sum.el (gnus-summary-next-article): Revert last change by which
9909 XEmacs gets not to work.
9910
9911 2009-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
9912
9913 * mm-util.el (mm-coding-system-priorities): Allow the value like
9914 "Japanese (UTF-8)" of current-language-environment.
9915
9916 2009-01-09 Glenn Morris <rgm@gnu.org>
9917
9918 * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
9919 with last-command-event.
9920
9921 2009-01-08 Reiner Steib <Reiner.Steib@gmx.de>
9922
9923 * message.el (message-fix-before-sending): Amend comment.
9924
9925 2009-01-07 David Engster <dengste@eml.cc>
9926
9927 * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
9928 simplified server definitions by converting it via
9929 gnus-server-to-method.
9930
9931 2009-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
9932
9933 * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
9934 parameter's operands.
9935
9936 2009-01-06 David Engster <dengste@eml.cc>
9937
9938 * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
9939 primary select method (for gnus-group-mark-article-as-read).
9940
9941 2009-01-06 Tassilo Horn <tassilo@member.fsf.org>
9942
9943 * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
9944 `(gnus)Face', not `(gnus)X-Face'.
9945
9946 2009-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
9947
9948 * mm-util.el (mm-ucs-to-char): New function.
9949
9950 * mm-url.el (mm-url-decode-entities): Use it.
9951
9952 2009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
9953
9954 * message.el (message-fix-before-sending): Add `eight-bit' to
9955 illegible-text check.
9956
9957 2009-01-03 Michael Olson <mwolson@gnu.org>
9958
9959 * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
9960 `headers' is nil. This can occur if the IMAP server does not have
9961 permissions to read messages from a folder, but can write new messages
9962 to the folder.
9963 (nnimap-request-article-part): Do not insert `data' if it is nil.
9964
9965 2009-01-01 Dave Love <fx@gnu.org>
9966
9967 * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
9968
9969 * nnimap.el: Fix author email.
9970 (nnimap-split-rule): Add FIXME comment.
9971 (nnimap-debug): Fix doc string.
9972
9973 2008-12-25 Katsumi Yamaoka <yamaoka@jpl.org>
9974
9975 * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
9976 overlay-arrow-position and overlay-arrow-string buffer-local; no need
9977 to check if those variables exist (first appeared in Emacs 18.50).
9978
9979 2008-12-24 Katsumi Yamaoka <yamaoka@jpl.org>
9980
9981 * mm-util.el (mm-line-number-at-pos): New function.
9982
9983 * spam-report.el (spam-report-process-queue): Use it.
9984
9985 2008-12-24 David Engster <dengste@eml.cc>
9986
9987 * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
9988 parameters that haven't existed as variables as buffer-local variables.
9989
9990 2008-12-23 Dave Love <fx@gnu.org>
9991
9992 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
9993 cadar.
9994
9995 * sieve-manage.el (sieve-manage-starttls-p): Rename from
9996 imap-starttls-p.
9997 (sieve-manage-starttls-open): Rename from imap-starttls-open.
9998
9999 2008-12-22 Reiner Steib <Reiner.Steib@gmx.de>
10000
10001 * spam-report.el (spam-report-gmane-max-requests): New constant.
10002 (spam-report-gmane-wait): New variable.
10003 (spam-report-gmane-ham, spam-report-gmane-spam)
10004 (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
10005 spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
10006 the server.
10007
10008 * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
10009 Add explanations.
10010
10011 * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
10012 nnheader-accept-process-output and nnheader-read-timeout if available.
10013 (pop3-movemail): Use it.
10014
10015 * message.el (message-check-news-body-syntax): Fix signature check if
10016 there's an attachment.
10017
10018 2008-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
10019
10020 * mm-util.el: Add comments to the mm- emulating functions.
10021
10022 2008-12-21 Reiner Steib <Reiner.Steib@gmx.de>
10023
10024 * gnus-start.el (gnus-before-startup-hook): Fix doc string.
10025 Reported by Stephen Berman <stephen.berman@gmx.net>.
10026
10027 2008-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
10028
10029 * mm-util.el (mm-substring-no-properties): New function.
10030 (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
10031 (mm-special-display-p): Enable those lambda forms to be byte compiled.
10032 (mm-string-to-multibyte): Doc fix.
10033
10034 * mml.el (mml-attach-file): Use mm-substring-no-properties.
10035
10036 2008-12-18 Reiner Steib <Reiner.Steib@gmx.de>
10037
10038 * mml.el (mml-attach-file): Strip text properties from file name.
10039 (Bug#1574)
10040
10041 2008-12-16 Glenn Morris <rgm@gnu.org>
10042
10043 * mm-util.el (mm-charset-override-alist): Declare for compiler.
10044
10045 2008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
10046
10047 * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
10048 knows since the charset specified might be a bogus alias that
10049 mm-charset-synonym-alist provides.
10050
10051 2008-12-15 Reiner Steib <Reiner.Steib@gmx.de>
10052
10053 * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
10054 "ISO_8859-1".
10055
10056 * gnus-start.el (gnus-backup-startup-file): Improve doc string.
10057
10058 2008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
10059
10060 * mm-util.el (mm-charset-eval-alist):
10061 Define it before mm-charset-to-coding-system.
10062 (mm-charset-to-coding-system): Add optional argument `silent';
10063 define it before mm-charset-override-alist.
10064 (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
10065 default value if it can be used in Emacs currently running;
10066 silence mm-charset-to-coding-system.
10067
10068 2008-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
10069
10070 * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
10071 `allow-override' which says whether to use `mm-charset-override-alist'.
10072 (rfc2047-decode-encoded-words): Use it.
10073
10074 * mm-util.el (mm-charset-override-alist): Fix custom type;
10075 add `(gb2312 . gbk)' to choices.
10076
10077 2008-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
10078
10079 * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
10080 fast.
10081
10082 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
10083
10084 2008-12-04 Naohiro Aota <nao.aota@gmail.com>
10085
10086 * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
10087 on links.
10088
10089 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
10090
10091 2008-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
10092
10093 * message.el (message-idna-to-ascii-rhs-1): Protect against local
10094 users' addresses that don't have domain parts.
10095 (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
10096 rather than message-narrow-to-head since there will be the message
10097 header separator.
10098
10099 2008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
10100
10101 * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
10102 since the result is inserted in a unibyte buffer anyway.
10103 (nnimap-demule-use-string-to-multibyte): Remove.
10104 (nnimap-demule): Alias it to mm-string-to-multibyte.
10105
10106 2008-11-29 Reiner Steib <Reiner.Steib@gmx.de>
10107
10108 * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
10109 variable for debugging bug#464 and bug#1174.
10110 (nnimap-demule): Use it.
10111
10112 2008-11-24 Reiner Steib <Reiner.Steib@gmx.de>
10113
10114 * gnus-score.el (gnus-score-find-trace): Handle default score in total
10115 score calculation correctly.
10116
10117 2008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
10118
10119 * message.el (message-send-mail): Just set the buffer to unibyte
10120 rather than use mm-with-unibyte-current-buffer which does a lot more.
10121 (message-send-mail-partially): Don't bother with
10122 mm-with-unibyte-current-buffer since it's already been made unibyte by
10123 message-send-mail.
10124
10125 2008-11-11 Teodor Zlatanov <tzz@lifelogs.com>
10126
10127 * nnrss.el (nnrss-make-hash-index): Debug message of full item.
10128
10129 2008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
10130
10131 * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
10132
10133 2008-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
10134
10135 * starttls.el (starttls-any-program-available): Rewritten so it doesn't
10136 require itself and to remove `with-no-warnings'.
10137
10138 2008-11-03 Teodor Zlatanov <tzz@lifelogs.com>
10139
10140 * starttls.el (starttls-any-program-available): Get the name of the
10141 available TLS layer program.
10142 (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
10143 well as the host name in the "opening" message.
10144
10145 * auth-source.el (auth-source-cache, auth-source-do-cache)
10146 (auth-source-user-or-password): Cache passwords and logins by default,
10147 allow override with `auth-source-do-cache'.
10148 (auth-source-forget-user-or-password): Allow users to remove cache
10149 entries if needed.
10150
10151 2008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
10152
10153 * ietf-drums.el (ietf-drums-remove-comments): Localize second
10154 condition-case to only the forward-sexp call.
10155
10156 2008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
10157
10158 * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
10159 quotes contained. Make it more robust regardless by an extra
10160 condition-case wrapper.
10161
10162 2008-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
10163
10164 * nnml.el (nnml-request-expire-articles): Check if the function set to
10165 `nnmail-expiry-target' returns the symbol `delete'.
10166
10167 * nnfolder.el (nnfolder-request-expire-articles): Ditto.
10168
10169 * nnmail.el (nnmail-expiry-target): Fix custom type.
10170
10171 2008-10-02 Glenn Morris <rgm@gnu.org>
10172
10173 * mm-util.el (mm-codepage-setup): Tweak codepage error.
10174 Silence compiler warning.
10175
10176 2008-09-30 Chong Yidong <cyd@stupidchicken.com>
10177
10178 * mml.el (mml-menu): Don't assume mml2015 is bound.
10179
10180 2008-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
10181
10182 * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
10183 exists.
10184
10185 2008-09-27 Glenn Morris <rgm@gnu.org>
10186
10187 * gnus-util.el (mail-header-remove-comments): Autoload it.
10188
10189 2008-09-27 Andreas Schwab <schwab@suse.de>
10190
10191 * gnus-util.el (gnus-split-references): Strip comments.
10192 (gnus-parent-id): Likewise.
10193
10194 2008-09-26 Reiner Steib <Reiner.Steib@gmx.de>
10195
10196 * message.el (message-confirm-send): Fix version.
10197
10198 2008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
10199
10200 * message.el (message-idna-to-ascii-rhs-1): Use
10201 mail-extract-address-components rather than mail-header-parse-addresses
10202 that is an alias by default to ietf-drums-parse-addresses that does not
10203 support non-ASCII names in headers' contents.
10204
10205 2008-09-25 Teodor Zlatanov <tzz@lifelogs.com>
10206
10207 * message.el (message-confirm-send): Fix variable documentation to
10208 avoid the "y/n" wording.
10209
10210 2008-09-25 Francis Litterio <flitterio@gmail.com> (tiny change)
10211
10212 * message.el (message-set-auto-save-file-name): Save to a different
10213 filename so multiple messages (especially drafts) can be recovered.
10214
10215 2008-09-24 Teodor Zlatanov <tzz@lifelogs.com>
10216
10217 * message.el (message-confirm-send): Add appropriate version.
10218
10219 2008-09-22 Teodor Zlatanov <tzz@lifelogs.com>
10220
10221 * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
10222 defvar.
10223
10224 2008-09-22 Daiki Ueno <ueno@unixuser.org>
10225
10226 * mm-view.el (mm-pkcs7-signed-magic): Use literals.
10227 (mm-pkcs7-enveloped-magic): Ditto.
10228
10229 2008-09-17 Simon Josefsson <simon@josefsson.org>
10230
10231 * sieve-manage.el (sieve-manage-is-string): Accept literals too.
10232 Reported by Arnt Gulbrandsen <arnt@oryx.com>.
10233
10234 2008-09-16 Teodor Zlatanov <tzz@lifelogs.com>
10235
10236 * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
10237 default, it's better.
10238
10239 2008-09-11 Teodor Zlatanov <tzz@lifelogs.com>
10240
10241 * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
10242 summary line gnus-number property and ignore them (with a warning
10243 message).
10244
10245 2008-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
10246
10247 * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
10248 macro caddr in the interactive form since it won't be expanded.
10249
10250 2008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
10251
10252 * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
10253 `charset'; fix name of function called recursively.
10254 (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
10255
10256 2008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
10257
10258 * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
10259 (gnus-mime-set-charset-parameters): New function.
10260 (gnus-mime-view-part-as-charset): Use it to correctly display part
10261 specifying wrong charset.
10262
10263 2008-09-08 David Engster <dengste@eml.cc>
10264
10265 * nnmairix.el (nnmairix-create-server-and-default-group): Require match
10266 in completing-read for back end server.
10267
10268 2008-09-03 Teodor Zlatanov <tzz@lifelogs.com>
10269
10270 * message.el (message-confirm-send): New variable to confirm sending a
10271 message.
10272 (message-send): Use it.
10273
10274 2008-08-30 Teodor Zlatanov <tzz@lifelogs.com>
10275
10276 * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
10277
10278 2008-08-29 Katsumi Yamaoka <yamaoka@jpl.org>
10279
10280 * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
10281
10282 2008-08-21 Teodor Zlatanov <tzz@lifelogs.com>
10283
10284 * gnus-registry.el (gnus-registry-max-track-groups): New variable to
10285 prevent tracking too many groups.
10286 (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
10287 Use it.
10288
10289 2008-08-11 Ralf Angeli <angeli@caeruleus.net>
10290
10291 * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
10292 moving point to the bottom of the window in order to avoid recentering.
10293
10294 2008-08-11 Katsumi Yamaoka <yamaoka@jpl.org>
10295
10296 * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
10297 (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
10298 (gnus-article-beginning-of-window): Fix calculation.
10299
10300 2008-08-08 Katsumi Yamaoka <yamaoka@jpl.org>
10301
10302 * gnus-msg.el (gnus-summary-supersede-article)
10303 (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
10304 value of gnus-newsgroup-charset to decode non-MIME encoded text in
10305 message header.
10306
10307 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
10308
10309 * message.el:
10310 * gnus-start.el:
10311 * gnus-registry.el: Remove VMS support.
10312
10313 2008-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
10314
10315 * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
10316 macro.
10317 (rfc2104-hash): Use it.
10318
10319 2008-07-30 Reiner Steib <Reiner.Steib@gmx.de>
10320
10321 * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
10322 (gnus-summary-sort-by-most-recent-date): New commands.
10323 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
10324 and menu entries.
10325
10326 2008-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
10327
10328 * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
10329 don't redisplay article for raw contents; remove plural articles stuff.
10330
10331 * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
10332 prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
10333 on gnus-summary-save-article; display results properly.
10334
10335 2008-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
10336
10337 * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
10338
10339 2008-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
10340
10341 * gnus-art.el (gnus-summary-save-in-pipe):
10342 Consider gnus-save-all-headers.
10343
10344 2008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
10345
10346 * gnus-util.el (ns-focus-frame): Remove declaration.
10347 (gnus-select-frame-set-input-focus): Undo previous change. Treat ns
10348 like x.
10349
10350 2008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
10351
10352 * rfc2104.el (rfc2104-zero): Delete defconst.
10353 (rfc2104-hex-alist): Likewise.
10354 (rfc2104-hex-to-int): Delete func.
10355 (rfc2104-hexstring-to-bitstring): Likewise.
10356 (rfc2104-nybbles): New defconst.
10357 (rfc2104-hash): Rewrite for speed.
10358
10359 2008-07-16 Glenn Morris <rgm@gnu.org>
10360
10361 * gnus-util.el (ns-focus-frame): Declare for compiler.
10362
10363 2008-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
10364
10365 * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
10366 set as a group parameter.
10367 (gnus-summary-save-in-pipe): Work when it is called independently.
10368 (gnus-summary-pipe-to-muttprint): Don't modify
10369 gnus-summary-pipe-output-default-command.
10370
10371 2008-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
10372
10373 * message.el (message-send-mail-with-sendmail):
10374 Display the error message.
10375
10376 2008-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
10377
10378 * gnus-art.el (gnus-default-article-saver):
10379 Add gnus-summary-save-in-pipe to choices.
10380 (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
10381 gnus-summary-pipe-output-default-command as the default command.
10382 (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
10383 instead of gnus-last-shell-command.
10384
10385 * gnus-sum.el (gnus-summary-pipe-output-default-command):
10386 New user option.
10387 (gnus-summary-muttprint-program): Mention the value will be changed.
10388 (gnus-summary-save-article): Force showing of all headers.
10389 (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
10390
10391 2008-07-01 Rupert Swarbrick <rswarbrick@googlemail.com> (tiny change)
10392
10393 * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
10394
10395 2008-07-02 Juanma Barranquero <lekktu@gmail.com>
10396
10397 * nnimap.el (nnimap-id):
10398 * sieve-manage.el (sieve-manage-open): Doc fixes.
10399
10400 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
10401
10402 * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
10403 if available.
10404
10405 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
10406
10407 * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
10408
10409 * nnkiboze.el (nnkiboze-generate-group):
10410 Use explicit mm-disable-multibyte rather than mm-with-unibyte.
10411
10412 * nnmairix.el: Require CL.
10413
10414 2008-06-15 David Engster <dengste@eml.cc>
10415
10416 * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
10417
10418 2008-06-14 Aidan Kehoe <kehoea@parhasard.net>
10419
10420 * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
10421 New macros that expand to an `aset'/`aref' call under Emacs, and to a
10422 runtime choice under XEmacs.
10423
10424 * gnus-sum.el (gnus-summary-set-display-table):
10425 Use `gnus-put-display-table', `gnus-get-display-table',
10426 `gnus-set-display-table' for the display table, instead of `aset'.
10427
10428 2008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
10429
10430 * nnmairix.el: Add autoloads.
10431
10432 2008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
10433
10434 * nnmairix.el (nnmairix-delete-recreate-group)
10435 (nnmairix-update-and-clear-marks): Fix error messages.
10436
10437 2008-06-14 David Engster <dengste@eml.cc>
10438
10439 * nnmairix.el: Upgrade to version 0.6.
10440 (nnmairix-group-toggle-propmarks-this-group)
10441 (nnmairix-group-toggle-readmarks-this-group)
10442 (nnmairix-group-delete-recreate-this-group)
10443 (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
10444 (nnmairix-remove-tick-mark-original-article): New commands.
10445 (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
10446 (nnmairix-propagate-marks-to-nnmairix-groups)
10447 (nnmairix-only-use-registry, nnmairix-allowfast-default)
10448 (nnmairix-marks-cache, nnmairix-version-output): New variables.
10449 (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
10450 functions needed for marks propagation and manipulation of read marks.
10451 (nnmairix-update-groups): New function.
10452 (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
10453 (nnmairix-determine-original-group-from-registry)
10454 (nnmairix-determine-original-group-from-path)
10455 (nnmairix-get-group-from-file-path, nnmairix-map-range)
10456 (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
10457 New helper functions.
10458 (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
10459 keystrokes for new commands.
10460 (nnmairix-delete-and-create-on-change): Doc string cleanup.
10461 (nnmairix-request-group): Check allow-fast group parameter.
10462 (nnmairix-request-create-group): Set allow-fast group parameter if
10463 nnmairix-allowfast-default is set.
10464 (nnmairix-close-group): Propagate marks upon closing if needed.
10465 (nnmairix-group-toggle-threads-this-group): Use new.
10466 nnmairix-group-toggle-parameter helper function.
10467 (nnmairix-search): Better check for empty search result.
10468 (nnmairix-goto-original-article): Use new helper functions for
10469 determining original article.
10470 (nnmairix-show-original-article): Make sure message-id is in brackets.
10471 (nnmairix-call-mairix-binary): Change variable name.
10472 (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
10473 helper function.
10474 (nnmairix-widget-toggle-activate): Fix doc string.
10475
10476 2008-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
10477
10478 * nnir.el: Require edmacro when compiling with XEmacs.
10479 (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
10480 available in Emacs 21.
10481
10482 2008-06-11 Glenn Morris <rgm@gnu.org>
10483
10484 * gnus-util.el (x-focus-frame):
10485 * gnus.el (image-size):
10486 * mm-decode.el (image-size): Declare.
10487
10488 * gnus-picon.el (declare-function): Add compat definition.
10489 (image-size): Declare.
10490
10491 * gnus-group.el (tool-bar-map):
10492 * gnus-sum.el (tool-bar-map): Define for compiler.
10493
10494 * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
10495
10496 * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
10497
10498 * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
10499 * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
10500 * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
10501 * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
10502 * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
10503 * sieve-manage.el, spam-report.el, spam.el:
10504 Remove unnecessary eval-and-compile of autoloads.
10505
10506 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
10507
10508 * auth-source.el: Precise Tramp doc.
10509
10510 2008-06-07 Glenn Morris <rgm@gnu.org>
10511
10512 * nnmairix.el: Remove unnecessary eval-when-compile.
10513
10514 2008-06-06 Kai Großjohann <grossjohann@ls6.cs.uni-dortmund.de>
10515
10516 * nnir.el: New file.
10517
10518 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
10519
10520 * gnus-util.el (gnus-read-shell-command): New function.
10521 * mm-decode.el (mm-pipe-part):
10522 * gnus-art.el (gnus-summary-save-in-pipe): Use it.
10523
10524 2008-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
10525
10526 * message.el (message-disassociate-draft): Revert 2008-03-18 change.
10527
10528 2008-06-03 Glenn Morris <rgm@gnu.org>
10529
10530 * pop3.el (nnheader-accept-process-output): Autoload it.
10531
10532 2008-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
10533
10534 * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
10535 are not 2-digit hexadecimal characters that follow `%'s.
10536
10537 2008-05-29 Reiner Steib <Reiner.Steib@gmx.de>
10538
10539 * message.el (message-bogus-recipient-p): Fix type in doc string.
10540 Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
10541 (message-bogus-addresses): Rename from message-bogus-address-regexp.
10542 Improve custom options.
10543 (message-bogus-recipient-p): Adjust accordingly.
10544
10545 2008-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
10546
10547 * nnmairix.el: Require edmacro when compiling with XEmacs.
10548
10549 2008-05-24 Reiner Steib <Reiner.Steib@gmx.de>
10550
10551 * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
10552 (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
10553
10554 2008-05-20 Teodor Zlatanov <tzz@lifelogs.com>
10555
10556 * auth-source.el: Add more docs.
10557
10558 2008-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
10559
10560 * nnheader.el (nnheader-read-timeout): Change the default timeout from
10561 0.1 seconds to 0.01 seconds. This will make nntp and pop3 article
10562 retrieval faster in some cases, but might make CPU usage larger.
10563 If this has any bad side effects, we might revert this change.
10564
10565 * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
10566 seems to make mail retrieval much, much faster.
10567 (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
10568 unconditionally.
10569
10570 * gnus-draft.el (gnus-group-send-queue):
10571 Bind message-send-mail-partially-limit to nil to avoid being prompted.
10572
10573 2008-05-16 Reiner Steib <Reiner.Steib@gmx.de>
10574
10575 * mml.el (mml-attach-buffer): Prompt for `disposition'.
10576
10577 * message.el (message-bogus-address-regexp): Fix and improve custom
10578 type.
10579 (message-setup-hook): Add message-check-recipients as custom option.
10580
10581 2008-05-15 Reiner Steib <Reiner.Steib@gmx.de>
10582
10583 * message.el (message-cite-function): Remove bogus autoload which crept
10584 in during merge from v5-10.
10585
10586 2008-05-14 Teodor Zlatanov <tzz@lifelogs.com>
10587
10588 * nnimap.el (nnimap-open-connection): Fix login/password bug.
10589
10590 * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
10591
10592 * auth-source.el: Preliminary Tramp docs.
10593 (auth-sources): Change the default auth-sources to use
10594 EPA .gpg files.
10595
10596 2008-05-09 Teodor Zlatanov <tzz@lifelogs.com>
10597
10598 * nntp.el: Autoload `auth-source-user-or-password'.
10599 (nntp-send-authinfo): Use it.
10600
10601 * nnimap.el: Autoload `auth-source-user-or-password'.
10602 (nnimap-open-connection): Use it.
10603
10604 * auth-source.el: Add docs on using with url-auth. Import gnus-util
10605 for the gnus-message function.
10606 (auth-source-user-or-password): Use it.
10607
10608 2008-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
10609
10610 * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
10611 rfc2104-hexstring-to-byte-list. Return a unibyte string.
10612 (rfc2104-hash): Use it.
10613
10614 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
10615
10616 * gnus-art.el (gnus-article-toggle-truncate-lines):
10617 Don't use `iff' in docstring.
10618
10619 2008-05-07 Teodor Zlatanov <tzz@lifelogs.com>
10620
10621 * gnus-registry.el: Adjusted copyright dates and added a keyword.
10622
10623 * gnus-util.el (gnus-extract-address-component-name)
10624 (gnus-extract-address-component-email): Convenience functions around
10625 `gnus-extract-address-components'.
10626
10627 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
10628 Use `gnus-extract-address-component-email' to fix bug of comparing full
10629 sender name to `user-mail-address'.
10630
10631 2008-05-05 Teodor Zlatanov <tzz@lifelogs.com>
10632
10633 * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
10634 catch/throw to optimize.
10635 (gnus-registry-find-keywords): Just use member to find a keyword.
10636
10637 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
10638
10639 * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
10640 is current before calling gnus-server-prepare.
10641 (gnus-server-setup-buffer, gnus-server-update-server)
10642 (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
10643
10644 2008-05-04 Juri Linkov <juri@jurta.org>
10645
10646 * mailcap.el (mailcap-replace-in-string): New compatibility alias.
10647 (mailcap-file-default-commands): Use mailcap-replace-in-string
10648 instead of replace-regexp-in-string, and mailcap-delete-duplicates
10649 instead of delete-dups. Use [ \t\n]* for whitespace in regexp.
10650
10651 2008-05-03 Reiner Steib <reiner.steib@gmx.de>
10652
10653 * gnus-sum.el (gnus-propagate-marks): Fix custom version.
10654
10655 2008-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10656
10657 * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
10658 hooks.
10659 (gnus-update-read-articles): Speed up non-marks-using users.
10660 (gnus-use-marks): Define gnus-use-marks.
10661 (gnus-propagate-marks): Rename variable to something more sensible.
10662
10663 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
10664
10665 * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
10666 (gmm-image-load-path-for-library): Fix typos in docstrings.
10667 (gmm-message): Reflow docstring.
10668
10669 2008-04-28 Teodor Zlatanov <tzz@lifelogs.com>
10670
10671 * mail-source.el (mail-source-set-1, mail-source-bind):
10672 Move auth-source code out of the macro to clean it up and fix bugs.
10673
10674 2008-04-26 Teodor Zlatanov <tzz@lifelogs.com>
10675
10676 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
10677 by sender if it's equal to user-mail-address, it's likely to be
10678 useless.
10679
10680 * mail-source.el (mail-source-bind): Don't use user or password if they
10681 are not bound. Unintern them if they are nil. Don't use server unless
10682 it's bound, and default it to empty string otherwise.
10683
10684 2008-04-25 Teodor Zlatanov <tzz@lifelogs.com>
10685
10686 * mail-source.el: Load auth-source.el.
10687 (mail-source-bind): Add comments. Call auth-source-user-or-password to
10688 get user name or password, if auth-sources is set up.
10689
10690 * gnus-registry.el (gnus-registry-split-strategy): New variable for
10691 strategy of splitting with parent.
10692 (gnus-registry-split-fancy-with-parent)
10693 (gnus-registry-post-process-groups): Use it and fix prior
10694 bug (returning a list as the split result).
10695
10696 * auth-source.el (auth-sources): Remove server parameter.
10697 (auth-source-pick, auth-source-user-or-password)
10698 (auth-source-user-or-password-imap)
10699 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
10700 (auth-source-user-or-password-sftp)
10701 (auth-source-user-or-password-smtp): Remove server parameter.
10702
10703 2008-04-25 Juanma Barranquero <lekktu@gmail.com>
10704
10705 * smime.el (smime-sign-region, smime-encrypt-region)
10706 (smime-decrypt-region):
10707 Remove redundant calls to `generate-new-buffer-name'.
10708
10709 2008-04-24 Luca Capello <luca@pca.it> (tiny change)
10710
10711 * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
10712 Don't use QP for message/rfc822.
10713 (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
10714
10715 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
10716
10717 * sieve-manage.el (sieve-string-bytes): Remove.
10718 (sieve-manage-putscript): Use length instead: `string-bytes' gives the
10719 correct byte-length only if the process's coding-system is the same as
10720 the one used internally by Emacs to represent strings.
10721
10722 2008-04-22 Juri Linkov <juri@jurta.org>
10723
10724 * mailcap.el (mailcap-file-default-commands): New function.
10725
10726 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
10727
10728 * message.el (message-signature-separator, message-cite-function):
10729 Change custom version.
10730
10731 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
10732
10733 * mm-decode.el (mm-display-external): Make temp file read-only.
10734
10735 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
10736
10737 * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
10738 binding for `gnus-diary-version'. Bind `gnus-diary-check-message' to
10739 `C-c C-f d'.
10740
10741 2008-04-12 Adrian Aichner <adrian@xemacs.org>
10742
10743 * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
10744
10745 2008-04-09 Teodor Zlatanov <tzz@lifelogs.com>
10746
10747 * auth-source.el: Add docs.
10748 (auth-sources): Modify format to support server.
10749 (auth-source-pick, auth-source-user-or-password)
10750 (auth-source-user-or-password-imap)
10751 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
10752 (auth-source-user-or-password-sftp)
10753 (auth-source-user-or-password-smtp): Add server parameter.
10754
10755 2008-04-08 Teodor Zlatanov <tzz@lifelogs.com>
10756
10757 * gnus-registry.el: Initialize the registry when gnus-registry-install
10758 is t.
10759
10760 2008-04-08 Katsumi Yamaoka <yamaoka@jpl.org>
10761
10762 * compface.el (uncompface): Make buffer unibyte.
10763
10764 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
10765
10766 * mail-source.el (mail-source-value):
10767 Prefer fboundp to functionp so it works with macros as well.
10768
10769 2008-04-05 Glenn Morris <rgm@gnu.org>
10770
10771 * gnus-ems.el (mm-disable-multibyte): Autoload it.
10772
10773 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
10774
10775 * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer):
10776 Prefer mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
10777
10778 * nnheader.el (nnheader-init-server-buffer): Change buffer's
10779 multibyteness after rather than before erasing it.
10780
10781 * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
10782 mm-with-multibyte.
10783 (gnus-request-article-this-buffer): Make sure the proper decoding is
10784 used if gnus-original-article-buffer happens to be unibyte.
10785
10786 * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
10787 default-enable-multibyte-characters.
10788
10789 * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
10790 default-enable-multibyte-characters.
10791
10792 * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
10793
10794 * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
10795
10796 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
10797
10798 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
10799 Fix last change in case the element is not even a symbol.
10800
10801 2008-04-02 Simon Josefsson <simon@josefsson.org>
10802
10803 * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
10804 imap-enable-exchange-bug-workaround.
10805 (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
10806
10807 2008-04-01 Simon Josefsson <simon@josefsson.org>
10808
10809 * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
10810 a 100 byte status-checks into a 2-3MB transfer for each group.
10811 (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
10812 to enable bug workaround or not.
10813 (nnimap-find-minmax-uid): Only enable workaround conditionally.
10814
10815 2008-03-31 Glenn Morris <rgm@gnu.org>
10816
10817 * message.el (mml2015-use): Declare for compiler.
10818 (message-info): Require mml2015 when appropriate.
10819
10820 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
10821
10822 * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
10823 (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
10824 (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
10825 (nntp-service-to-port): New function.
10826 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
10827 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
10828 (nntp-open-netcat-stream): New function.
10829 (nntp-open-via-rlogin-and-netcat): Don't use a pty.
10830
10831 2008-03-29 Sven Joachim <svenjoac@gmx.de>
10832
10833 * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
10834
10835 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
10836
10837 * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
10838
10839 2008-03-28 Michael Harnois <mdharnois@gmail.com> (tiny change)
10840
10841 * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
10842
10843 2008-03-24 Reiner Steib <Reiner.Steib@gmx.de>
10844
10845 * message.el (message-signature-separator): Change default.
10846 Improve custom type.
10847 (message-cite-function): Change default to
10848 message-cite-original-without-signature.
10849
10850 * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
10851 toggle.
10852
10853 * message.el (message-check-news-body-syntax): Fix signature check.
10854 (message-setup-1): Mark buffer as unmodified _after_ running
10855 message-setup-hook and handling message-alternative-emails.
10856 (message-shorten-references): Be more strict when building list of
10857 valid references to comply with GNKSA.
10858
10859 * gnus-group.el (gnus-read-ephemeral-bug-group)
10860 (gnus-read-ephemeral-debian-bug-group)
10861 (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
10862
10863 * message.el (message-info): Don't use booleanp which isn't supported
10864 in Emacs 21 and XEmacs.
10865
10866 2008-03-22 Reiner Steib <Reiner.Steib@gmx.de>
10867
10868 * gnus-group.el (gnus-gmane-group-download-format): Rename from
10869 gnus-group-gmane-group-download-format.
10870 (gnus-group-read-ephemeral-gmane-group): Rename from
10871 gnus-group-read-ephemeral-gmane-group.
10872 (gnus-read-ephemeral-gmane-group-url): Rename from
10873 gnus-group-read-ephemeral-gmane-group-url.
10874 (gnus-bug-group-download-format-alist): New variable.
10875 (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
10876 (gnus-read-ephemeral-emacs-bug-group): New commands.
10877
10878 2008-03-21 Reiner Steib <Reiner.Steib@gmx.de>
10879
10880 * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
10881 (gnus-visible-headers): Improve custom type.
10882
10883 2008-03-20 Reiner Steib <Reiner.Steib@gmx.de>
10884
10885 * mml.el (mml-menu): Add workarounds for XEmacs.
10886
10887 * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
10888 X-Boundary header.
10889
10890 * message.el (message-simplify-recipients): Fix previous commit.
10891
10892 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
10893
10894 * mm-util.el (mm-set-buffer-multibyte): New function.
10895 * mm-decode.el (mm-copy-to-buffer): Use it.
10896
10897 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
10898 Prefer fboundp to functionp so it works with macros as well.
10899
10900 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
10901
10902 * message.el (message-alter-recipients-discard-bogus-full-name):
10903 New function.
10904 (message-alter-recipients-function): New variable.
10905 (message-get-reply-headers): Use it.
10906 (message-replace-header): New helper function.
10907 (message-recipients-without-full-name): New variable.
10908 (message-simplify-recipients): New command.
10909
10910 * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
10911
10912 * message.el (message-info): Handle EasyPG manual.
10913
10914 * mml.el (mml-menu): Add entry for EasyPG.
10915
10916 2008-03-18 Nils Ackermann <nils@ackermath.info> (tiny change)
10917
10918 * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
10919 parameter.
10920
10921 * message.el (message-disassociate-draft): Specify drafts group name
10922 fully.
10923
10924 2008-03-17 Teodor Zlatanov <tzz@lifelogs.com>
10925
10926 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
10927 Eliminate unnecessary duplicates from the match list.
10928
10929 2008-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
10930
10931 * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
10932 args of `how-many' of which the XEmacs version doesn't take; declare
10933 Info-index-next as function.
10934
10935 2008-03-16 Reiner Steib <Reiner.Steib@gmx.de>
10936
10937 * gnus-score.el (gnus-score-headers): Fix handling of
10938 gnus-inhibit-slow-scoring.
10939
10940 * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
10941 string.
10942 (gnus-button-url-regexp): Improve handling of parenthesis.
10943 (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
10944 (gnus-button-handle-info-keystrokes): Handle index entries.
10945
10946 2008-03-14 Katsumi Yamaoka <yamaoka@jpl.org>
10947
10948 * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
10949 Incoming* files.
10950
10951 2008-03-13 Teodor Zlatanov <tzz@lifelogs.com>
10952
10953 * auth-source.el (auth-sources): Rename from auth-source-choices.
10954 (auth-source-pick): Use it.
10955
10956 2008-03-12 Teodor Zlatanov <tzz@lifelogs.com>
10957
10958 * auth-source.el (auth-source-protocols)
10959 (auth-source-protocols-customize, auth-source-choices): Add and
10960 modified variable customizations and defaults.
10961 (auth-source-pick, auth-source-user-or-password)
10962 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
10963 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
10964 (auth-source-user-or-password-sftp)
10965 (auth-source-user-or-password-smtp): Use new variables and provide an
10966 interface to netrc.el.
10967
10968 2008-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
10969
10970 * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
10971 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
10972 Make sure the nntp port to specify is a string.
10973
10974 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
10975
10976 * nntp.el: Use with-current-buffer.
10977 (nntp-send-buffer): Just set the buffer to unibyte rather than use the
10978 dubious mm-with-unibyte-current-buffer.
10979 (nntp-with-open-group-function): New function extracted from
10980 nntp-with-open-group macro.
10981 (nntp-with-open-group): Use the function, so it's easier to debug.
10982 Add indentation and debugging info.
10983 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet):
10984 Recommend the use of the netcat alternatives.
10985
10986 * rfc2047.el (rfc2047-decode-string): Don't use `m'.
10987 Avoid mm-string-as-multibyte as well.
10988
10989 * nnweb.el (nnweb-insert-html):
10990 Remove use of nnheader-string-as-multibyte.
10991
10992 * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
10993 (nnheader-string-as-multibyte): Remove.
10994
10995 * mm-view.el: Use inhibit-read-only.
10996 (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
10997 (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
10998 or unibyte-string.
10999
11000 * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
11001 (mm-uu-yenc-extract): Use with-current-buffer.
11002
11003 * gnus-soup.el (gnus-soup-send-packet): Don't use
11004 mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
11005
11006 * nnmh.el: Use with-current-buffer.
11007 (nnmh-request-list-1): Use mm-string-to-multibyte rather than
11008 mm-string-as-multibyte on the output of mm-encode-coding-string.
11009
11010 * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
11011 (nnimap-request-move-article): Use with-current-buffer.
11012
11013 * mm-decode.el (mm-with-part): Set the buffer to unibyte before
11014 inserting the handle-buffer's text, so the implicit multibyte->unibyte
11015 conversion uses string-make-unibyte rather than string-as-unibyte.
11016
11017 * gnus-msg.el: Use with-current-buffer.
11018
11019 * message.el (message-ignored-resent-headers): Add "Delivered-To".
11020
11021 2008-03-10 Daiki Ueno <ueno@unixuser.org>
11022
11023 * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
11024 string for caching if it is 'PIN.
11025
11026 2008-03-08 Reiner Steib <Reiner.Steib@gmx.de>
11027
11028 * mail-source.el (mail-source-delete-old-incoming-confirm):
11029 Change default to nil.
11030 (mail-source-delete-old-incoming): Make confirmation prompt more clear.
11031
11032 2008-03-07 Katsumi Yamaoka <yamaoka@jpl.org>
11033
11034 * gnus-art.el (gnus-narrow-to-page): Position point properly.
11035 (gnus-article-goto-prev-page): Work for articles having ^L's.
11036
11037 * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
11038
11039 * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
11040
11041 2008-03-07 Karl Fogel <kfogel@red-bean.com>
11042
11043 * gnus-bookmark.el: Adjust for renames in bookmark.el.
11044 (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
11045 (gnus-bookmark-jump): Adjust some variable names.
11046
11047 2008-03-06 Teodor Zlatanov <tzz@lifelogs.com>
11048
11049 * auth-source.el: New package.
11050 (auth-source-choices): Add customization entry point variable.
11051
11052 * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
11053 bug.
11054
11055 2008-03-05 Teodor Zlatanov <tzz@lifelogs.com>
11056
11057 * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
11058 (gnus-registry-initialize, gnus-registry-install-p): Use it.
11059 (gnus-registry-install-shortcuts): Rename from
11060 gnus-registry-install-shortcuts-and-menus. Installs the shortcuts in
11061 the `gnus-registry-mark-map' keymap dynamically from
11062 `gnus-registry-marks'. The generated functions update the summary line
11063 when a registry mark is added or deleted, and will call
11064 `gnus-registry-install-p' (see the comments in the code).
11065 (gnus-registry-user-format-function-M): Use concat intelligently.
11066
11067 * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
11068 the registry mark functions.
11069
11070 2008-03-05 Glenn Morris <rgm@gnu.org>
11071
11072 * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
11073 * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
11074 gnus-art.
11075 (top-level): No need to load own source when compiling.
11076
11077 2008-03-04 Reiner Steib <Reiner.Steib@gmx.de>
11078
11079 * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
11080 Suggested by <chris.anderton@zetnet.co.uk>.
11081
11082 2008-03-04 Glenn Morris <rgm@gnu.org>
11083
11084 * gnus-sum.el (top-level): No need to require gnus when compiling,
11085 since unconditionally required near start of file.
11086 (gnus-summary-display-while-building): Move definition before use.
11087
11088 2008-03-04 Teodor Zlatanov <tzz@lifelogs.com>
11089
11090 * gnus-registry.el (gnus-registry-user-format-function-M):
11091 Add formatting function.
11092
11093 2008-03-03 Teodor Zlatanov <tzz@lifelogs.com>
11094
11095 * gnus-registry.el (gnus-registry-marks): Change format to be nicer
11096 with plists.
11097 (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
11098 Use new format.
11099
11100 2008-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
11101
11102 * gnus-art.el (gnus-article-describe-bindings): Work for the version of
11103 `where-is-internal' that returns a range of key sequences.
11104
11105 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
11106
11107 * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
11108
11109 * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
11110 (gnus-summary-jump-to-group): Consider windows on other displayed
11111 frames as well. Similar changes might be needed elsewhere, but that's
11112 the one I've bumped into during my use.
11113
11114 * nndoc.el (nndoc-oe-dbx-type-p):
11115 * gnus-msg.el (gnus-debug):
11116 * gnus-group.el (gnus-update-group-mark-positions):
11117 Use mm-string-to-multibyte.
11118
11119 2008-03-02 Reiner Steib <Reiner.Steib@gmx.de>
11120
11121 * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
11122 doesn't handle NotDashEscaped.
11123
11124 * mml.el (mml-menu): Improve help entries. Move Sign/Encrypt Part.
11125 (mml-dnd-attach-options): Fix typo in custom choice.
11126
11127 * gnus-group.el (gnus-group-read-ephemeral-gmane-group):
11128 Change nndoc-article-type to mbox.
11129 (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
11130
11131 * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3. Fall back
11132 to nil, instead of html2text.
11133
11134 * imap.el (imap-debug): Add `imap-ping-server'.
11135
11136 * gnus-bookmark.el: Add FIXMEs.
11137
11138 * message.el (message-form-letter-separator)
11139 (message-send-form-letter-delay): New variables.
11140 (message-send-form-letter): Use them. New command to send form
11141 letters. Requested by Uwe Siart.
11142 (message-send-mail-function): Doc fix. Add "Other" custom option.
11143
11144 2008-02-29 Andreas Seltenreich <andreas@gate450.dyndns.org>
11145
11146 * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
11147 empty author.
11148
11149 2008-02-29 Teodor Zlatanov <tzz@lifelogs.com>
11150
11151 * gnus-registry.el (gnus-registry-marks): Add variable for
11152 customization of marks and their appearance.
11153 (gnus-registry-read-mark): Use it.
11154 (gnus-registry-do-marks): Add utility function to loop through
11155 `gnus-registry-marks'.
11156 (gnus-registry-install-shortcuts-and-menus): Add function to install
11157 shortcuts and menus.
11158 (gnus-registry-initialize): Use it.
11159 (gnus-registry-default-mark): Clarify documentation.
11160
11161 2008-02-29 Glenn Morris <rgm@gnu.org>
11162
11163 * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
11164 * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
11165 * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
11166 * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
11167 Change defcustom :version from 23.0 to 23.1.
11168
11169 2008-02-28 Teodor Zlatanov <tzz@lifelogs.com>
11170
11171 * gnus-registry.el (gnus-registry-follow-group-p)
11172 (gnus-registry-post-process-groups): Add functions to aid registry
11173 splitting and improve logging. Clarify behavior in function
11174 documentation.
11175 (gnus-registry-split-fancy-with-parent): Use them.
11176
11177 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
11178
11179 * gnus-art.el: Use with-current-buffer.
11180
11181 2008-02-27 David Engster <dengste@eml.cc>
11182
11183 * nnmairix.el (nnmairix-request-group-with-article-number-correction):
11184 Express real group name in the response.
11185
11186 2008-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
11187
11188 * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
11189 (nnmairix-last-server, nnmairix-current-server): Defvar them.
11190 (nnmairix-goto-original-article): Defvar gnus-registry-install and
11191 autoload gnus-registry-fetch-group when compiling.
11192 (nnmairix-request-group-with-article-number-correction):
11193 Remove unreferenced argument passed to nnmairix-call-backend.
11194
11195 2008-02-27 Reiner Steib <Reiner.Steib@gmx.de>
11196
11197 * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
11198 (mm-uu-extract): Improve face for low color ttys.
11199 Reported by Sascha Wilde.
11200
11201 2008-02-27 Glenn Morris <rgm@gnu.org>
11202
11203 * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
11204 (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
11205 variables to defconsts. Convert comments to doc-strings.
11206 (nnmairix-last-server, nnmairix-current-server): Convert from free
11207 variables to defvars. Convert comments to doc-strings.
11208 (gnus-registry-fetch-group): Autoload.
11209 (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
11210 (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
11211 (nnmairix-widget-build-editable-fields): Use car cddr rather than
11212 caddr.
11213 (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
11214 nnmairix-request-group-with-article-number-correction call.
11215 (nnmairix-fast, nnmairix-group): New, less general names, for free
11216 variables passed from nnmairix-request-group to
11217 nnmairix-request-group-with-article-number-correction. Declare.
11218 (nnmairix-request-group-with-article-number-correction):
11219 Use nnmairix-fast, nnmairix-group rather than fast, group.
11220
11221 2008-02-26 David Engster <dengste@eml.cc>
11222
11223 * nnmairix.el: New file. Mairix back end for Gnus. Initial import of
11224 version 0.5.
11225
11226 2008-02-26 Teodor Zlatanov <tzz@lifelogs.com>
11227
11228 * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
11229 instead of making an extra function call. Don't add the current group
11230 to articles only when they have the group. Use
11231 `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
11232 Reported by David <de_bb@arcor.de>.
11233
11234 2008-02-24 Miles Bader <miles@gnu.org>
11235
11236 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
11237 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region)
11238 (mm-find-mime-charset-region):
11239 * mm-bodies.el (mm-encode-body):
11240 * mml.el (mml-parse-1): Revert removal of `mm-hack-charsets'.
11241
11242 2008-02-16 Reiner Steib <Reiner.Steib@gmx.de>
11243
11244 * mail-source.el (mail-source-delete-incoming): Change default.
11245 Supplement doc string.
11246
11247 * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
11248
11249 2008-02-14 Reiner Steib <Reiner.Steib@gmx.de>
11250
11251 * nnmail.el (nnmail-message-id-cache-file): Derive from
11252 `gnus-home-directory'.
11253
11254 2008-02-11 Reiner Steib <Reiner.Steib@gmx.de>
11255
11256 * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
11257 Document negative prefix.
11258
11259 * gnus-group.el (gnus-group-read-group): Document negative prefix.
11260
11261 2008-02-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
11262
11263 * message.el (message-unsent-separator): Add the Exim bounce
11264 separator.
11265
11266 2008-02-10 Daiki Ueno <ueno@unixuser.org>
11267
11268 * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
11269 list.
11270 (mml2015-epg-encrypt): Remove skipped recipients/signers from the
11271 recipient/signer list.
11272
11273 2008-02-10 Reiner Steib <Reiner.Steib@gmx.de>
11274
11275 * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
11276 fbound (Emacs 23 unicode), signal an error.
11277
11278 2008-02-08 Glenn Morris <rgm@gnu.org>
11279
11280 * gnus-art.el (pgg-display-output-buffer): Declare as function.
11281
11282 2008-02-07 Tassilo Horn <tassilo@member.fsf.org>
11283
11284 * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
11285 ports to the calls to `netrc-machine-user-or-password' in addition to
11286 "imap" and "imaps".
11287
11288 2008-02-03 Reiner Steib <Reiner.Steib@gmx.de>
11289
11290 * gnus.el (gnus-group-startup-message): Add `find-image' call before
11291 image-load-path is let-bound. Reported by Harald Hanche-Olsen
11292 <hanche@math.ntnu.no>.
11293
11294 2008-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
11295
11296 * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
11297
11298 2008-02-01 Zhang Wei <id.brep@gmail.com>
11299
11300 * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
11301
11302 * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
11303
11304 2008-02-01 Miles Bader <miles@gnu.org>
11305
11306 * mml.el (mml-parse-1): Remove apparently vestigial use of
11307 `mm-hack-charsets'.
11308 * mm-bodies.el (mm-encode-body): Likewise.
11309
11310 2008-02-01 Kenichi Handa <handa@m17n.org>
11311
11312 * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
11313 rfc2104-hexstring-to-bitstring and changed to return a byte list.
11314 (rfc2104-hash): Convert the result of concat to unibyte string.
11315
11316 2008-02-01 Dave Love <fx@gnu.org>
11317
11318 * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
11319 coding-system-for-read.
11320 (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
11321
11322 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
11323 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region): Delete.
11324 (mm-find-mime-charset-region): Remove hack-charsets stuff.
11325
11326 2008-01-24 Michael Sperber <sperber@deinprogramm.de>
11327
11328 * mail-source.el (mail-sources): Add `group' choice.
11329
11330 * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
11331 parameter `in-group' to control into which group the articles go.
11332 Add treatment of `group' mail-source.
11333
11334 2008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
11335
11336 * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
11337 * message.el (message-beginning-of-line): Use featurep instead of bound
11338 tests in order to resolve conditionals at compile time.
11339
11340 2008-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
11341
11342 * gnus-art.el (gnus-insert-mime-button): Don't decode description.
11343
11344 * mm-decode.el (mm-dissect-buffer): Decode description.
11345
11346 * mml.el (mml-to-mime): Encode message header first.
11347
11348 2008-01-18 Katsumi Yamaoka <yamaoka@jpl.org>
11349
11350 * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
11351 xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
11352
11353 2008-01-18 Teodor Zlatanov <tzz@lifelogs.com>
11354
11355 * gnus-registry.el (gnus-registry-trim): Use append, not concat.
11356
11357 2008-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
11358
11359 * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
11360 prefix keys.
11361 (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
11362 (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
11363 gnus-xmas.el.
11364
11365 2008-01-16 Teodor Zlatanov <tzz@lifelogs.com>
11366
11367 * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
11368 Add new variables for article mark management.
11369 (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
11370 list of extra data entries which, when present, will indicate that the
11371 article ID should not be trimmed from the registry.
11372 (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
11373 functions.
11374 (gnus-registry-read-mark): New function to read a mark name from the
11375 user.
11376 (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
11377 (gnus-registry-set-article-mark-internal): New functions to add and
11378 remove marks.
11379 (gnus-registry-get-article-marks): New function to show the marks for
11380 an article, or retrieve them for further use.
11381
11382 2008-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
11383
11384 * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
11385 keys when no argument is given.
11386
11387 2008-01-12 Reiner Steib <Reiner.Steib@gmx.de>
11388
11389 * gnus-sum.el (gnus-article-sort-by-random)
11390 (gnus-thread-sort-by-random): Fix doc strings.
11391 Reported by jidanni@jidanni.org.
11392
11393 2008-01-11 Katsumi Yamaoka <yamaoka@jpl.org>
11394
11395 * gnus-art.el (gnus-article-describe-bindings): New function.
11396 (gnus-article-read-summary-keys): Use it.
11397 (gnus-article-mode-map): Bind `C-h b' to it.
11398
11399 2008-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
11400
11401 * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
11402 XEmacs.
11403 (gnus-article-describe-key, gnus-article-describe-key-briefly):
11404 Protect against non-character events.
11405
11406 2008-01-09 Reiner Steib <Reiner.Steib@gmx.de>
11407
11408 * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url):
11409 New command.
11410 (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
11411 instead of END. Change name of the temp file.
11412 (gnus-group-gmane-group-download-format): Add doc string. Make it
11413 customizable.
11414
11415 2008-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
11416
11417 * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
11418 bind `S W' to gnus-article-wide-reply-with-original; set default
11419 binding to gnus-article-read-summary-send-keys.
11420 (gnus-article-read-summary-keys): Fix the order of keys; display
11421 continuation keys correctly in the echo area; describe bindings
11422 correctly when keys end with `C-h'.
11423 (gnus-article-read-summary-send-keys): New function.
11424 (gnus-article-describe-key, gnus-article-describe-key-briefly):
11425 Work for gnus-article-read-summary-send-keys; display continuation keys
11426 correctly in the echo area.
11427 (gnus-article-reply-with-original): Ignore prefix argument.
11428 (gnus-article-wide-reply-with-original): New function.
11429
11430 2008-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
11431
11432 * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
11433 display-color-p. Reported by Reiner Steib <Reiner.Steib@gmx.de>.
11434
11435 2008-01-06 Reiner Steib <Reiner.Steib@gmx.de>
11436
11437 * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
11438 (gnus-group-read-ephemeral-gmane-group): New command.
11439
11440 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
11441
11442 * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
11443
11444 2007-12-28 Reiner Steib <Reiner.Steib@gmx.de>
11445
11446 * message.el (message-send-mail-function): Increase custom version.
11447
11448 * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
11449 password-cache or password. Suggested by Glenn Morris <rgm@gnu.org>.
11450
11451 2007-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
11452
11453 * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
11454 html parts correctly; support forwarded messages.
11455 (gnus-article-browse-html-article): Remove work buffers.
11456
11457 * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
11458 compiling.
11459 (netrc-bound-and-true-p): New macro.
11460 (netrc-parse): Use it instead of bound-and-true-p that is not available
11461 in XEmacs 21.4.
11462
11463 2007-12-19 Teodor Zlatanov <tzz@lifelogs.com>
11464
11465 * gnus-registry.el (gnus-registry-mark-article)
11466 (gnus-registry-article-marks): Add functionality to mark articles
11467 through the Gnus registry.
11468
11469 * netrc.el: Autoload encrypt when encrypt-file-alist is set.
11470 (netrc-parse): Use encrypt-file-alist to determine if
11471 encrypt-find-model or encrypt-insert-file-contents should be used.
11472
11473 2007-12-19 Glenn Morris <rgm@gnu.org>
11474
11475 * mml.el (message-options-set, message-narrow-to-head)
11476 (message-in-body-p, message-mail-p, message-encode-message-body):
11477 Autoload.
11478 (message-remove-header, message-narrow-to-headers-or-head)
11479 (message-subscribed-p, message-make-mail-followup-to)
11480 (message-position-on-field, message-news-p)
11481 (message-options-set-recipient, message-generate-headers)
11482 (message-sort-headers): Declare as functions.
11483
11484 2007-12-18 Reiner Steib <Reiner.Steib@gmx.de>
11485
11486 * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
11487 convention in doc string.
11488
11489 2007-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
11490
11491 * gnus-art.el (gnus-article-browse-html-parts): Add message header and
11492 title to html parts.
11493 (gnus-article-browse-html-article): Pass message header to it.
11494
11495 * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
11496
11497 2007-12-16 Reiner Steib <Reiner.Steib@gmx.de>
11498
11499 * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
11500 or password compatible with XEmacs.
11501
11502 2007-12-15 Reiner Steib <Reiner.Steib@gmx.de>
11503
11504 * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
11505 format document.
11506 (gnus-mime-delete-part): Don't write description line if empty.
11507 (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
11508
11509 2007-12-14 Johan Bockgård <bojohan@gnu.org>
11510
11511 * gnus-sum.el (gnus-summary-mark-unread-as-read)
11512 (gnus-summary-mark-read-and-unread-as-read)
11513 (gnus-summary-mark-current-read-and-unread-as-read)
11514 (gnus-summary-mark-unread-as-ticked): Doc fix.
11515 `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
11516
11517 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
11518
11519 * gnus-sum.el (gnus-summary-prev-article): Fix doc string.
11520 Reported by Christoph Conrad <christoph.conrad@gmx.de>.
11521
11522 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
11523
11524 * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
11525 yes-or-no-p.
11526
11527 2007-12-11 Katsumi Yamaoka <yamaoka@jpl.org>
11528
11529 * mm-decode.el (mm-add-meta-html-tag): New function.
11530 (mm-save-part-to-file, mm-pipe-part): Use it.
11531
11532 * gnus-art.el (gnus-article-browse-delete-temp-files):
11533 Use gnus-y-or-n-p instead of y-or-n-p.
11534 (gnus-article-browse-html-parts): Work with message/external-body; use
11535 mm-add-meta-html-tag.
11536
11537 2007-12-11 Glenn Morris <rgm@gnu.org>
11538
11539 * gnus-cache.el: Require gnus-sum not just when compiling.
11540
11541 * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
11542
11543 * gnus-int.el (gnus-server-opened, gnus-status-message):
11544 Move definitions before use.
11545
11546 * mm-decode.el: Require gnus-util.
11547 (mm-remove-part): Only call delete-annotation on XEmacs.
11548
11549 * mm-uu.el (gnus-original-article-buffer): Define for compiler.
11550
11551 * nnmail.el: Require gnus-int.
11552
11553 * spam.el: Move `require's before `eval-when-compile's.
11554
11555 * gnus-ems.el (gnus-alive-p):
11556 * gnus-fun.el (message-goto-eoh):
11557 * gnus-util.el (gnus-group-name-decode):
11558 * mail-source.el (gnus-compress-sequence):
11559 * message.el (Info-goto-node, format-spec):
11560 * mm-bodies.el (message-options-get):
11561 * mm-decode.el (mm-view-pkcs7):
11562 * mm-util.el (gmm-write-region):
11563 * mml-smime.el (mml-compute-boundary)
11564 (gnus-completing-read-with-default):
11565 * mml.el (widget-button-press, gnus-make-hashtable):
11566 * mml1991.el (mm-decode-content-transfer-encoding)
11567 (mm-encode-content-transfer-encoding)
11568 (message-options-get, message-options-set):
11569 * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
11570 * nnfolder.el (gnus-request-group):
11571 * nnheader.el (ietf-drums-unfold-fws):
11572 * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
11573 * smime.el (gnus-run-mode-hooks):
11574 * spam-stat.el (gnus-message): Autoload.
11575
11576 * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
11577 * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
11578 * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
11579 * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
11580 Add declare-function compatibility definition.
11581
11582 * gnus-cache.el (nnvirtual-find-group-art):
11583 * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
11584 (gnus-add-image, gnus-add-wash-type):
11585 * gnus-group.el (nnkiboze-score-file):
11586 * gnus-sum.el (turn-on-gnus-mailing-list-mode)
11587 (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
11588 * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
11589 (message-tokenize-header, gnus-get-buffer-create)
11590 (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
11591 (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
11592 * gnus.el (gnus-group-decoded-name):
11593 * mail-source.el (imap-capability):
11594 * mm-bodies.el (message-options-set):
11595 * mm-decode.el (gnus-configure-windows):
11596 * mm-extern.el (message-goto-body):
11597 * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
11598 * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
11599 (epg-sub-key-validity, message-options-set):
11600 * mml.el (widget-event-point, gnus-configure-windows):
11601 * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
11602 * mml2015.el (epg-check-configuration, epg-configuration)
11603 (message-options-set):
11604 * nndb.el (nndb-request-article):
11605 * nnfolder.el (gnus-request-create-group):
11606 * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
11607 * nnmaildir.el (gnus-group-mark-article-read):
11608 * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
11609 * rfc1843.el (message-fetch-field):
11610 * spam.el (gnus-extract-address-components):
11611 Declare as functions.
11612
11613 2007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
11614
11615 * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
11616
11617 2007-12-09 Glenn Morris <rgm@gnu.org>
11618
11619 * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
11620
11621 * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
11622 * message.el, mm-view.el, sieve-manage.el, smime.el:
11623 Add declare-function compatibility definition.
11624
11625 * gnus-art.el (w3-region, w3m-region, Info-menu):
11626 * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
11627 * gnus-sum.el (gnus-get-predicate):
11628 * gnus-util.el (mm-append-to-file, w32-focus-frame):
11629 * message.el (mail-abbrev-in-expansion-header-p):
11630 * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
11631 (w3m-detect-meta-charset, w3m-region):
11632 * sieve-manage.el (password-read, password-cache-add)
11633 (password-cache-remove):
11634 * smime.el (password-read-and-add): Declare as functions.
11635
11636 2007-12-08 David Kastrup <dak@gnu.org>
11637
11638 * gnus-sum.el (gnus-summary-simplify-subject-query):
11639 * ecomplete.el (ecomplete-display-matches): Fix buggy call to
11640 `message'.
11641
11642 2007-12-07 Glenn Morris <rgm@gnu.org>
11643
11644 * gnus-art.el (article-make-date-line): Revert previous change.
11645
11646 2007-12-06 Reiner Steib <Reiner.Steib@gmx.de>
11647
11648 * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
11649
11650 2007-12-06 Christian Plate <cplate@web.de> (tiny change)
11651
11652 * nnmaildir.el (nnmaildir-request-update-info): Improve performance.
11653 Call gnus-add-to-range ranges only once with a prepared article-list.
11654
11655 2007-12-06 Paul Jarc <prj@po.cwru.edu>
11656
11657 * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
11658 (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
11659 group names with backslashes.
11660 Reported by Tassilo Horn <tassilo@member.fsf.org>.
11661
11662 2007-12-06 Deepak Goel <deego3@gmail.com>
11663
11664 * gnus-art.el (article-make-date-line):
11665 * gnus-start.el (gnus-load):
11666 * pop3.el (pop3-read-response): Fix buggy call to `error'.
11667
11668 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
11669
11670 * gnus-art.el (gnus-use-idna):
11671 * gnus-start.el (gnus-site-init-file):
11672 * message.el (message-use-idna):
11673 * mm-uu.el (mm-uu-hide-markers):
11674 * smiley.el (smiley-style): Revert changes that suppress warnings.
11675
11676 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
11677
11678 * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
11679 specify charset to html source.
11680 Reported by Christoph Conrad <christoph.conrad@gmx.de>.
11681
11682 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
11683
11684 * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
11685 idna-program in order to suppress byte compile warning issued by XEmacs
11686 that came to byte compile the default value section of defcustom forms
11687 recently.
11688
11689 * gnus-start.el (gnus-site-init-file): Don't directly refer to the
11690 value of installation-directory.
11691
11692 * message.el (message-use-idna): Don't directly refer to the value of
11693 idna-program.
11694
11695 * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
11696
11697 * smiley.el (smiley-style): Don't directly call face-attribute.
11698
11699 2007-12-04 Reiner Steib <Reiner.Steib@gmx.de>
11700
11701 * gnus-group.el (gnus-group-highlight-line): Add FIXME.
11702
11703 * gnus-dired.el: Reduce Gnus dependencies.
11704 (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml):
11705 Don't require. Use autoloads instead.
11706 (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
11707 (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
11708 (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
11709 (gnus-dired-mode): Adjust doc string.
11710 (gnus-dired-mail-mode): New variable.
11711 (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
11712 (gnus-dired-mode): Avoid using `gnus-run-hooks'.
11713 (gnus-dired-mail-buffers): New function. Return mail or message
11714 composition buffers.
11715 (gnus-dired-attach): Use it.
11716 (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
11717 NO-DECODE.
11718 (gnus-dired-print): Use `gnus-print-buffer' depending on
11719 `gnus-dired-mail-mode'.
11720
11721 2007-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
11722
11723 * rfc2047.el (rfc2047-encoded-word-regexp)
11724 (rfc2047-encoded-word-regexp-loose): Move forward; add comments
11725 explaining what regexp patterns are for.
11726
11727 2007-12-04 Glenn Morris <rgm@gnu.org>
11728
11729 * password.el: Move to ../password-cache.el.
11730
11731 * mml1991.el (password-read, password-cache-add, password-cache-remove):
11732 * mml2015.el (password-read, password-cache-add, password-cache-remove):
11733 * mml-smime.el (password-read, password-cache-add)
11734 (password-cache-remove):
11735 No need to autoload, since mml-sec requires password.
11736
11737 * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
11738 * message.el (gnus-extract-address-components):
11739 * mml-smime.el (gnus-extract-address-components): Define for compiler.
11740
11741 * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
11742 password.
11743
11744 2007-12-03 Reiner Steib <Reiner.Steib@gmx.de>
11745
11746 * mailcap.el: Reduce dependencies.
11747 (mail-header-parse-content-type): Autoload.
11748 (mailcap-delete-duplicates): New alias.
11749 (mailcap-mime-info): Add optional argument NO-DECODE.
11750 (mailcap-mime-types): Use mailcap-delete-duplicates.
11751
11752 * message.el (message-ignored-supersedes-headers): Add "X-ID".
11753
11754 2007-12-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
11755
11756 * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
11757 function.
11758
11759 * gnus-uu.el (gnus-uu-decode-yenc): New command.
11760 (gnus-uu-yenc-article): New function.
11761
11762 * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
11763
11764 * mm-uu.el (mm-uu-yenc-extract): Get the data from the original buffer.
11765
11766 2007-12-02 Glenn Morris <rgm@gnu.org>
11767
11768 * sasl-cram.el, sasl-digest.el, sasl-ntlm.el, sasl.el:
11769 Move to ../net.
11770
11771 * binhex.el, uudecode.el: Move to ../mail.
11772
11773 * encrypt.el: Remove file.
11774
11775 2007-12-01 Reiner Steib <Reiner.Steib@gmx.de>
11776
11777 * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
11778 matches on patches.
11779
11780 * gnus-art.el (gnus-article-browse-html-article):
11781 Mention `mm-text-html-renderer' in the doc string.
11782
11783 * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
11784 string. Add comments.
11785
11786 * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
11787 if rhs is ASCII.
11788
11789 2007-12-01 Glenn Morris <rgm@gnu.org>
11790
11791 * dig.el, dns.el: Move to ../net.
11792 * format-spec.el, hex-util.el, sha1.el: Move to ../.
11793
11794 * mail-source.el (top-level): Require format-spec before
11795 eval-when-compile.
11796
11797 2007-11-30 Glenn Morris <rgm@gnu.org>
11798
11799 * encrypt.el: Require password, rather than autoloading password-read.
11800
11801 2007-11-28 Elias Oltmanns <eo@nebensachen.de>
11802
11803 * gnus.el (gnus-method-to-server): Add an optional parameter so the
11804 caller can indicate whether the cache should be disregarded for this
11805 call. This way the result of the call is reproducible at all times and
11806 can be considered a canonical server name for the supplied method.
11807 (gnus-agent-method-p): Canonicalize server names by pushing their
11808 method through `gnus-method-to-server' using the no-cache argument.
11809
11810 * gnus-srvr.el (gnus-server-insert-server-line):
11811 Call `gnus-method-to-server' with `no-cache' argument.
11812
11813 * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
11814 gnus-agent-possibly-synchronize-flags as this should be called when the
11815 server is actually being opened.
11816 (gnus-agent-possibly-synchronize-flags)
11817 (gnus-agent-possibly-synchronize-flags-server): Move check for the
11818 flags file of an agentized server to the latter function.
11819
11820 * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
11821 (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
11822 after a connection has been established successfully.
11823
11824 2007-11-28 Katsumi Yamaoka <yamaoka@jpl.org>
11825
11826 * gnus-art.el (article-display-face): Force to display face if called
11827 interactively; check if gnus-article-x-face-too-ugly matches author.
11828 (article-display-x-face): Display face even if From header is missing
11829 as article-display-face does.
11830
11831 2007-11-28 Richard Stallman <rms@gnu.org>
11832
11833 * md4.el: Move to ../.
11834 * hmac-def.el, hmac-md5.el, ntlm.el: Move to ../net.
11835
11836 2007-11-27 Reiner Steib <Reiner.Steib@gmx.de>
11837
11838 * mail-source.el (mail-sources): Default to fetch from file for
11839 compatibility with default of nnmail-spool-file.
11840
11841 2007-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
11842
11843 * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
11844 (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
11845 to look for encoded word that should be encoded again.
11846 (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
11847 (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
11848 encoding pattern.
11849 (rfc2047-decode-region): Switch strict regexp and loose one according
11850 to rfc2047-allow-irregular-q-encoded-words.
11851
11852 2007-11-26 Simon Josefsson <simon@josefsson.org>
11853
11854 * imap.el: Move to ../net directory.
11855
11856 2007-11-25 Romain Francoise <romain@orebokech.com>
11857
11858 * gnus-msg.el (gnus-summary-reply): Delete extra paren.
11859
11860 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
11861
11862 * nnmail.el (nnmail-spool-file): Remove obsolete variable.
11863 (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
11864
11865 * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
11866 `nnmail-spool-file'.
11867
11868 * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
11869 `nnmail-spool-file'.
11870
11871 * gnus-move.el (gnus-change-server): Ditto.
11872
11873 * gnus-kill.el (gnus-batch-score): Ditto.
11874
11875 * gnus-cache.el (gnus-jog-cache): Ditto.
11876
11877 * gnus-msg.el (gnus-summary-reply):
11878 Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
11879
11880 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
11881
11882 * gnus-cache.el (gnus-cache-generate-nov-databases):
11883 Use nnml-generate-nov-databases-directory instead of
11884 nnml-generate-nov-databases-1.
11885
11886 2007-11-24 Glenn Morris <rgm@gnu.org>
11887
11888 * message.el (message-tool-bar-retro): Update for rename
11889 mail_send.xpm->mail-send.xpm.
11890
11891 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
11892
11893 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
11894 `smime-ldap-search' for Emacs 22 and up.
11895
11896 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
11897
11898 * hashcash.el: Move to ../mail directory.
11899
11900 * smime-ldap.el: Remove. Not used in Emacs 22 and up.
11901
11902 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
11903 `smime-ldap-search' for Emacs 22 and up.
11904
11905 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
11906
11907 * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
11908
11909 * message.el (message-send-mail-function): Fix error convention.
11910 (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
11911 (message-widen-reply, message-send-mail, message-talkative-question)
11912 (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
11913 (message-clone-locals, message-send-news): Use with-current-buffer.
11914 (message-insert-or-toggle-importance): Remove unused var `valid'.
11915 (message-make-references): Remove unused var `new-references'.
11916 (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
11917
11918 2007-11-22 Juanma Barranquero <lekktu@gmail.com>
11919
11920 * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
11921 (spam-split-symbolic-return-positive): Reflow docstring.
11922 (spam-backends, spam-summary-exit-behavior)
11923 (spam-mark-ham-unread-before-move-from-spam-group)
11924 (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
11925 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
11926 (spam-clear-cache, spam-backend-check, spam-install-backend)
11927 (spam-install-statistical-backend, spam-list-of-processors)
11928 (spam-group-processor-p, spam-split, spam-bogofilter-score)
11929 (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
11930 (spam-check-crm114, spam-initialize, spam-unload-hook):
11931 Fix typos in docstrings.
11932
11933 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
11934
11935 * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
11936 been checked if they have never been read and those group levels are
11937 higher than the one that a user specified.
11938
11939 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
11940
11941 * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
11942 foreign groups unless a group level is specified by a user.
11943 Reported by Dan Nicolaescu <dann@ics.uci.edu>.
11944
11945 2007-11-21 Reiner Steib <Reiner.Steib@gmx.de>
11946
11947 * message.el (message-send-mail-function): Require sendmail.
11948
11949 2007-11-20 Reiner Steib <Reiner.Steib@gmx.de>
11950
11951 * message.el (message-send-mail-function): Check for smtpmail too.
11952
11953 * utf7.el (utf7-encode, utf7-decode): Use coding system
11954 `utf-7'/`utf-7-imap' from utf-7.el' if available.
11955
11956 * message.el (message-send-mail-function): New function.
11957 (message-send-mail-function): Set default using
11958 message-send-mail-function. Adjust doc string.
11959 (message-send-mail-with-mailclient): New function.
11960
11961 2007-11-17 Richard Stallman <rms@gnu.org>
11962
11963 * assistant.el: Remove file.
11964
11965 2007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
11966
11967 * smime.el (from):
11968 * rfc2047.el (message-posting-charset):
11969 * qp.el (mm-use-ultra-safe-encoding):
11970 * pop3.el (parse-time-months):
11971 * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
11972 * nnml.el (files):
11973 * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
11974 (jka-compr-compression-info-list, ange-ftp-path-format)
11975 (efs-path-regexp):
11976 * nndiary.el (files):
11977 * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
11978 (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
11979 (epg-digest-algorithm-alist, inhibit-redisplay)
11980 (password-cache-expiry):
11981 * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
11982 (pgg-output-buffer, password-cache-expiry):
11983 * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
11984 (efs-path-regexp):
11985 * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
11986 (inhibit-redisplay):
11987 * mm-uu.el (file-name, start-point, end-point, entry)
11988 (gnus-newsgroup-name, gnus-newsgroup-charset):
11989 * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
11990 (latin-unity-ucs-list):
11991 * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
11992 (mm-uu-binhex-decode-function):
11993 * message.el (gnus-message-group-art, gnus-list-identifiers)
11994 (rmail-enable-mime-composing, gnus-local-organization)
11995 (gnus-post-method, gnus-select-method, gnus-active-hashtb)
11996 (gnus-read-active-file, facemenu-add-face-function)
11997 (facemenu-remove-face-function, gnus-article-decoded-p)
11998 (tool-bar-mode):
11999 * mail-source.el (display-time-mail-function):
12000 * gnus-util.el (nnmail-pathname-coding-system)
12001 (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
12002 (gnus-original-article-buffer, gnus-user-agent)
12003 (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
12004 (xemacs-codename, sxemacs-codename, emacs-program-version):
12005 * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
12006 * gnus-start.el (gnus-agent-covered-methods)
12007 (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
12008 (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
12009 (gnus-newsgroup-headers, gnus-group-list-mode)
12010 (gnus-group-mark-positions, gnus-newsgroup-data)
12011 (gnus-newsgroup-unreads, nnoo-state-alist)
12012 (gnus-current-select-method, mail-sources)
12013 (nnmail-scan-directory-mail-source-once, nnmail-split-history)
12014 (nnmail-spool-file, gnus-cache-active-hashtb):
12015 * gnus-mh.el (mh-lib-progs):
12016 * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
12017 (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
12018 (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
12019 (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
12020 (gnus-group-buffer):
12021 * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
12022 (font-lock-set-defaults):
12023 * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
12024 (gnus-face-properties-alist, charset, gnus-summary-article-menu)
12025 (gnus-summary-post-menu, total-parts, type, condition, length):
12026 * gnus-agent.el (gnus-agent-read-agentview):
12027 * flow-fill.el (show-trailing-whitespace):
12028 * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
12029 eval-and-compile wrappers for byte compiler pacifiers.
12030
12031 * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
12032 (mm-display-inline-fontify): Check for featurep 'xemacs not
12033 extent-list.
12034
12035 * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
12036 itimer-list.
12037 (mm-create-image-xemacs): Only do something for XEmacs.
12038 (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
12039
12040 * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
12041
12042 * gnus-registry.el (gnus-adaptive-word-syntax-table):
12043 * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
12044
12045 2007-11-15 Juanma Barranquero <lekktu@gmail.com>
12046
12047 * nnimap.el (nnimap-split-download-body):
12048 * gnus-demon.el (gnus-demon):
12049 * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
12050
12051 2007-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
12052
12053 * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer):
12054 New macros.
12055 (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
12056 (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
12057 copy data from unibyte buffer to multibyte current buffer.
12058 (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
12059 to copy data from unibyte current buffer to multibyte buffer.
12060 (nntp-make-process-buffer): Make process buffer unibyte.
12061
12062 * pop3.el (pop3-open-server): Fix typo in Lisp code.
12063
12064 2007-11-14 Denys Duchier <denys.duchier@univ-orleans.fr> (tiny change)
12065
12066 * pop3.el (pop3-open-server): Accept and process data more robustly at
12067 connection start to avoid spurious "POP SSL connection failed" errors.
12068
12069 2007-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
12070
12071 * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
12072 read group names.
12073
12074 2007-11-12 Reiner Steib <Reiner.Steib@gmx.de>
12075
12076 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
12077
12078 2007-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
12079
12080 * nnmail.el (nnmail-parse-active): Make group names unibyte.
12081 (nnmail-save-active): Use a unibyte buffer when saving active file,
12082 which may contain non-ASCII group names.
12083
12084 * nnml.el (nnml-request-group): Decode group names in messages.
12085
12086 2007-11-05 Reiner Steib <Reiner.Steib@gmx.de>
12087
12088 * message.el (message-citation-line-function)
12089 (message-insert-formatted-citation-line): Fix spelling of
12090 `message-insert-formated-citation-line'.
12091
12092 2007-11-03 Reiner Steib <Reiner.Steib@gmx.de>
12093
12094 * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
12095
12096 2007-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
12097
12098 * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
12099 nnmail-pathname-coding-system.
12100
12101 * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
12102 that a user enters; decode group names in messages.
12103
12104 * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
12105
12106 2007-11-01 Reiner Steib <Reiner.Steib@gmx.de>
12107
12108 * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
12109
12110 * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
12111
12112 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
12113 risky local variable.
12114
12115 * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
12116
12117 2007-11-01 Teodor Zlatanov <tzz@lifelogs.com>
12118
12119 * encrypt.el: Improve documentation to fix function name typo.
12120 Reported by Daiki Ueno <ueno@unixuser.org>.
12121
12122 2007-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
12123
12124 * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
12125 even if the point is not in the last page of an article.
12126 (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
12127 back to the previous page.
12128
12129 2007-10-30 Reiner Steib <Reiner.Steib@gmx.de>
12130
12131 * qp.el (quoted-printable-decode-string): Fix typo in doc string.
12132
12133 2007-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
12134
12135 * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
12136
12137 2007-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
12138
12139 * message.el (message-check-news-body-syntax):
12140 Avoid mm-string-as-multibyte.
12141 (message-hide-headers): Don't assume (point-min)==1.
12142
12143 2007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
12144
12145 * message.el (message-remove-blank-cited-lines): Fix if remove is
12146 given.
12147 (message-bogus-address-regexp): New variable.
12148 (message-bogus-recipient-p): New function.
12149 (message-check-recipients): New command.
12150 (message-syntax-checks): Add `bogus-recipient'.
12151 (message-fix-before-sending): Add `bogus-recipient'.
12152
12153 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
12154 (gnus-treat-body-boundary): Don't test window-system.
12155
12156 2007-10-28 Leo Liu <sdl.web@gmail.com> (tiny change)
12157
12158 * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
12159
12160 2007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
12161
12162 * gnus.el: Bump version to Gnus v5.13.
12163
12164 2007-10-28 Miles Bader <miles@gnu.org>
12165
12166 * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
12167 at compile-time too.
12168
12169 2007-10-27 Reiner Steib <Reiner.Steib@gmx.de>
12170
12171 * gnus-msg.el (gnus-message-setup-hook):
12172 Add `message-remove-blank-cited-lines' to options.
12173
12174 2007-10-26 Reiner Steib <Reiner.Steib@gmx.de>
12175
12176 * message.el (message-remove-blank-cited-lines): New function.
12177 Suggested by Karl Plästerer.
12178
12179 2007-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
12180
12181 * hashcash.el (mail-add-payment): Replace mapcar called for effect with
12182 mapc.
12183
12184 * imap.el (imap-open): Replace mapcar called for effect with mapc.
12185 (top-level): Use mapc to set functions to be traced for debugging.
12186
12187 * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
12188 called for effect with while loop.
12189
12190 * message.el (message-talkative-question): Replace mapcar called for
12191 effect with mapc.
12192
12193 * mm-util.el: Use mapc instead of mapcar to make compatible functions.
12194 (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
12195 called for effect with dolist.
12196
12197 * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
12198
12199 * nndiary.el: Use dolist instead of mapcar to add diary headers to
12200 gnus-extra-headers and nnmail-extra-headers.
12201
12202 * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
12203 called for effect with dolist.
12204 (top-level): Use mapc to set functions to be traced for debugging.
12205
12206 * nnmail.el (nnmail-read-incoming-hook): Doc fix.
12207 (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
12208 dolist.
12209
12210 * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
12211 Replace mapcar called for effect with mapc.
12212 (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
12213 (nnmaildir-request-update-info, nnmaildir-request-delete-group)
12214 (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
12215 (nnmaildir-close-group): Replace mapcar called for effect with dolist.
12216
12217 * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
12218 remove-if that's a cl function.
12219
12220 * webmail.el (webmail-debug): Replace mapcar called for effect with
12221 dolist.
12222
12223 2007-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
12224
12225 * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
12226 (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
12227 with while loop.
12228
12229 * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
12230 functions from article-* functions.
12231 (gnus-multi-decode-header): Replace mapcar called for effect with
12232 dolist.
12233
12234 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
12235 (gnus-bookmark-show-details): Replace mapcar called for effect with
12236 while loop.
12237
12238 * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
12239 called for effect with while loop.
12240
12241 * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
12242 with dolist.
12243
12244 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
12245 Replace mapcar called for effect with dolist.
12246
12247 * gnus-spec.el (gnus-correct-length): Make it simple and fast.
12248
12249 * gnus-sum.el (gnus-multi-decode-encoded-word-string)
12250 (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
12251 Replace mapcar called for effect with dolist.
12252 (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
12253 mapc.
12254
12255 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
12256 Replace mapcar called for effect with dolist.
12257 (gnus-topic-list): Replace mapcar called for effect with mapc.
12258
12259 * gnus.el: Use mapc instead of mapcar to add autoloads.
12260
12261 2007-10-23 Richard Stallman <rms@gnu.org>
12262
12263 * gnus-group.el (gnus-group-highlight): Mark as risky.
12264
12265 2007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
12266
12267 * gnus.el (gnus-server-to-method): Return method found first in
12268 gnus-newsrc-alist.
12269
12270 * gnus-art.el (gnus-article-highlight-signature)
12271 (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
12272 button overlay without the front stickiness.
12273
12274 2007-10-22 Kevin Greiner <kevin.greiner@compsol.cc>
12275
12276 * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
12277 overview buffer needed a catch to receive its throw.
12278 (gnus-agent-flush-cache): Declare as interactive to make this function
12279 easier to use.
12280
12281 2007-10-20 Reiner Steib <Reiner.Steib@gmx.de>
12282
12283 * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
12284 `next-line'.
12285
12286 2007-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
12287
12288 * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
12289 exclude address matching message-dont-reply-to-names.
12290
12291 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
12292
12293 * gnus-util.el (gnus-string<): New function.
12294
12295 * gnus-sum.el (gnus-article-sort-by-author)
12296 (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
12297
12298 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
12299
12300 * gnus-win.el (gnus-configure-windows): Focus on the frame for which
12301 the frame-focus tag is set in gnus-buffer-configuration.
12302
12303 2007-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
12304
12305 * gnus-art.el (gnus-article-add-button): Make a button overlay without
12306 the front stickiness.
12307
12308 2007-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
12309
12310 * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
12311 url pattern; remove duplicate one.
12312 (gnus-article-extend-url-button): New function.
12313 (gnus-article-add-buttons): Use it.
12314 (gnus-button-push): Use concatenated url that it makes.
12315
12316 2007-10-04 Juanma Barranquero <lekktu@gmail.com>
12317
12318 * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
12319 (sieve-manage-open): Use `mapc' instead of `mapcar'.
12320
12321 2007-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
12322
12323 * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
12324 Don't hardcode point-min==1.
12325
12326 2007-09-30 David Kastrup <dak@gnu.org>
12327
12328 * gnus-art.el (gnus-article-reply-with-original)
12329 (gnus-article-followup-with-original): When `transient-mark-mode' is
12330 off, refrain from active-region behavior for followups.
12331
12332 2007-10-08 Reiner Steib <Reiner.Steib@gmx.de>
12333
12334 * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
12335 Fix comment about "iso8859-1".
12336
12337 2007-10-08 Daiki Ueno <ueno@unixuser.org>
12338
12339 * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
12340 ones returned from the verify-function.
12341
12342 * mm-uu.el (mm-uu-pgp-signed-extract-1):
12343 Call mml2015-extract-cleartext-signature if extraction failed.
12344
12345 2007-10-07 Daiki Ueno <ueno@unixuser.org>
12346
12347 * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
12348 beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
12349 failed.
12350
12351 2007-10-04 Reiner Steib <Reiner.Steib@gmx.de>
12352
12353 * Relicense "GPLv2 or later" files to "GPLv3 or later".
12354
12355 2007-09-27 Teodor Zlatanov <tzz@lifelogs.com>
12356
12357 * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
12358 to mark a thread as expirable. Add variable `hide' to handle hiding of
12359 thread for both the null and zero (kill/expire thread) universal prefix
12360 cases.
12361 (gnus-summary-expire-thread): Add new function to expire a thread,
12362 using gnus-summary-kill-thread.
12363 (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
12364 shortcuts for gnus-summary-expire-thread.
12365 (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
12366 e' bindings for gnus-summary-expire-thread. Add `T E' binding.
12367
12368 2007-09-25 Teodor Zlatanov <tzz@lifelogs.com>
12369
12370 * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
12371 extras value, so an extras entry can be deleted.
12372 (gnus-registry-delete-extra-entry): Use it.
12373 (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
12374 (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
12375 (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
12376 storage through the gnus-registry, and provide an appropriate API for
12377 it.
12378
12379 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
12380
12381 * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
12382 Suggested by Leo <sdl.web@gmail.com>.
12383
12384 * gnus.el: Do.
12385
12386 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
12387
12388 * gnus.el (gnus-newsgroup-maximum-articles): Rename from
12389 gnus-maximum-newsgroup. Suggested by Leo <sdl.web@gmail.com>.
12390
12391 * gnus-agent.el (gnus-agent-fetch-headers): Do.
12392
12393 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
12394 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
12395
12396 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
12397
12398 * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
12399 newline.
12400 (nnmbox-request-accept-article): Don't change article in source buffer;
12401 narrow to header to use message-fetch-field rather than
12402 nnmail-fetch-field; use with-current-buffer instead of save-excursion.
12403 (nnmbox-request-replace-article): Quote lines that'll be misidentified
12404 as delimiters; make sure article ends with newline.
12405 (nnmbox-delete-mail): Correct last position of article to be deleted;
12406 ignore X-Gnus-Newsgroup header in article body.
12407 (nnmbox-save-mail): Quote lines looking like delimiters at the right
12408 positions; make sure article ends with newline.
12409
12410 * message.el (message-display-abbrev): Don't infloop when a user
12411 inserts SPC in the beginning of header.
12412
12413 2007-09-12 Teodor Zlatanov <tzz@lifelogs.com>
12414
12415 * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
12416 list of groups not followed by default. Fix type to be regexp.
12417 (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
12418
12419 2007-09-06 Tassilo Horn <tassilo@member.fsf.org>
12420
12421 * hmac-def.el (define-hmac-function): Switch from old-style to
12422 new-style backquotes.
12423
12424 * md4.el (md4-make-step): Likewise.
12425
12426 2007-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
12427
12428 * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
12429 raw-text coding system when saving .newsrc file, which may contain
12430 non-ASCII group names.
12431
12432 2007-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
12433
12434 * gnus-cus.el (gnus-score-extra): New widget.
12435 (gnus-score-extra-convert): New function.
12436 (gnus-score-customize): Use it for Extra.
12437
12438 2007-08-31 Daiki Ueno <ueno@unixuser.org>
12439
12440 * mml2015.el (mml2015-extract-cleartext-signature): New function.
12441 (mml2015-mailcrypt-clear-verify): Use it.
12442 (mml2015-gpg-clear-verify): Use it.
12443 (mml2015-pgg-clear-verify): Use it.
12444 (mml2015-epg-clear-verify): Replace the current part with the output
12445 from GnuPG; don't extract the plaintext by itself.
12446
12447 * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
12448 (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
12449 mml2015-clear-verify-function; don't touch the armor headers or
12450 dash-escaped text here.
12451
12452 2007-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
12453
12454 * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
12455 (gnus-mime-view-part-as-type-internal): Default to text/plain for text
12456 parts, or application/octet-stream as a last resort.
12457 (gnus-mime-view-part-as-type): Don't toggle display.
12458 (gnus-mime-view-part-as-charset): Don't turn off display before
12459 querying charset.
12460
12461 * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
12462 stuff to undisplayer function in Emacs.
12463 (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
12464
12465 * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
12466 text/calendar parts.
12467
12468 2007-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
12469
12470 * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
12471 decoding text/calendar parts.
12472
12473 * message.el (message-forward-make-body-mime): Always mark body as
12474 having no illegible text; remove signed-or-encrypted argument.
12475 (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
12476
12477 * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
12478 (mml-generate-mime-1): Don't encode body if it is specified to be in
12479 raw form; don't make buffer be unibyte when inserting multibyte string.
12480
12481 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
12482
12483 * sha1.el: Fix up comment style.
12484 (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
12485 (sha1-OP, sha1-add-to-H): Use new-style backquotes.
12486
12487 * hex-util.el: Fix up comment style.
12488 (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
12489
12490 * gnus-salt.el: Use with-current-buffer.
12491 (gnus-pick-setup-message): Fix long-standing typo.
12492
12493 2007-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
12494
12495 * imap.el (imap-logout-timeout): New variable.
12496 (imap-logout, imap-logout-wait): New functions.
12497 (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
12498
12499 * nnimap.el (nnimap-logout-timeout): New server variable.
12500 (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
12501 nnimap-logout-timeout.
12502
12503 * gnus-art.el (gnus-article-summary-command-nosave)
12504 (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
12505
12506 2007-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
12507
12508 * gnus.el (gnus-maximum-newsgroup): New variable.
12509
12510 * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
12511 according to gnus-maximum-newsgroup.
12512
12513 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
12514 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
12515 Limit the range of articles according to gnus-maximum-newsgroup.
12516
12517 2007-08-14 Tassilo Horn <tassilo@member.fsf.org>
12518
12519 * gnus-art.el (gnus-sticky-article): Fix problems described in
12520 <b4mps1qitio.fsf@jpl.org> on ding. Thanks to Katsumi.
12521 Don't perform gnus-configure-windows here; reuse existing sticky
12522 article buffer.
12523
12524 * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
12525 it doesn't exist in gnus-article-mode.
12526
12527 2007-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
12528
12529 * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
12530 (gnus-agent-decoded-group-name): New function.
12531 (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
12532 (gnus-agent-expire-group-1): Use it; decode group name in messages.
12533
12534 2007-08-12 Tassilo Horn <tassilo@member.fsf.org>
12535
12536 * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
12537 Add binding for gnus-sticky-article.
12538 (gnus-summary-exit): Don't kill sticky article buffers.
12539
12540 * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
12541 article buffer.
12542 (gnus-sticky-article, gnus-kill-sticky-article-buffer)
12543 (gnus-kill-sticky-article-buffers): New commands.
12544
12545 2007-08-10 Katsumi Yamaoka <yamaoka@jpl.org>
12546
12547 * nntp.el (nntp-xref-number-is-evil): New server variable.
12548 (nntp-find-group-and-number): If it is non-nil, don't trust article
12549 numbers in the Xref header.
12550
12551 2007-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
12552
12553 * gnus-agent.el (gnus-agent-read-group): New function.
12554 (gnus-agent-flush-group, gnus-agent-expire-group)
12555 (gnus-agent-regenerate-group): Use it.
12556 (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
12557 nnmail-pathname-coding-system.
12558
12559 2007-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
12560
12561 * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
12562
12563 * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
12564 that are unread as unread, and also as selected so that information of
12565 marks having been changed by a user may be updated when exiting group.
12566
12567 2007-08-04 Reiner Steib <Reiner.Steib@gmx.de>
12568
12569 * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
12570
12571 2007-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
12572
12573 * gnus-art.el (gnus-mime-display-single): Pass part number that is
12574 calculated ignoring signature parts to gnus-treat-article.
12575
12576 2007-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
12577
12578 * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
12579 a point here in order to keep the window start.
12580 (gnus-insert-mime-security-button): Make a button overlay without the
12581 front stickiness.
12582 (gnus-mime-display-security): Goto the end of a button.
12583
12584 * gnus-group.el (gnus-group-name-at-point): Fix regexps.
12585
12586 2007-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
12587
12588 * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
12589 group-name-at-point.
12590 (gnus-group-completing-read): New function that offers decoded
12591 non-ASCII group names for completion.
12592 (gnus-fetch-group, gnus-group-read-ephemeral-group)
12593 (gnus-group-jump-to-group, gnus-group-make-group-simple)
12594 (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
12595 (gnus-group-fetch-control): Use it.
12596 (gnus-fetch-group): Use group-name-at-point for the initial value
12597 rather than the default value; use gnus-alive-p.
12598
12599 * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
12600 (gnus-summary-mail-other-window, gnus-summary-news-other-window)
12601 (gnus-summary-post-news): Use gnus-group-completing-read.
12602
12603 * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
12604 (gnus-read-move-group-name): Decode group name for completion.
12605
12606 2007-07-31 Teodor Zlatanov <tzz@lifelogs.com>
12607
12608 * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
12609 in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
12610 Yamaoka slightly modified the code).
12611
12612 2007-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
12613
12614 * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
12615 (nnmail-split-incoming): Bind it.
12616
12617 * nnml.el (nnml-group-name-charset): New function.
12618 (nnml-decoded-group-name): Use it; don't decode group name if
12619 nnmail-group-names-not-encoded-p is non-nil.
12620 (nnml-encoded-group-name): New function.
12621 (nnml-group-pathname): Inline nnml-decoded-group-name.
12622 (nnml-request-expire-articles): Decode group name in message.
12623 (nnml-request-delete-group): Ditto; bind file-name-coding-system to
12624 nnmail-pathname-coding-system.
12625 (nnml-save-mail, nnml-active-number): Work with decoded group names and
12626 not decoded ones according to nnmail-group-names-not-encoded-p.
12627 (nnml-generate-active-info): Use nnml-encoded-group-name.
12628
12629 2007-08-08 Glenn Morris <rgm@gnu.org>
12630
12631 * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
12632 * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
12633 doc-strings and comments.
12634
12635 2007-07-25 Glenn Morris <rgm@gnu.org>
12636
12637 * Relicense all FSF files to GPLv3 or later.
12638
12639 2007-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
12640
12641 * gnus-sum.el (gnus-summary-move-article):
12642 Make gnus-summary-respool-article work.
12643
12644 2007-07-21 Reiner Steib <Reiner.Steib@gmx.de>
12645
12646 * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
12647 string.
12648
12649 2007-07-20 Michaël Cadilhac <michael@cadilhac.name>
12650
12651 * nnrss.el (nnrss-ignore-article-fields): New variable. List of fields
12652 that should be ignored when comparing distant RSS articles with local
12653 ones.
12654 (nnrss-make-hash-index): New function. Create a hash index according
12655 to the ignored fields.
12656 (nnrss-check-group): Use it.
12657
12658 2007-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
12659
12660 * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
12661
12662 * gnus-art.el (article-decode-group-name): Decode Xref header too.
12663
12664 * gnus-group.el (gnus-group-make-group): Encode group name here unless
12665 the new optional argument ENCODED is non-nil.
12666 (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
12667 coding system for encoding group name.
12668 (gnus-group-make-rss-group): Pass un-encoded group name to
12669 gnus-group-make-group.
12670 (gnus-group-set-info): Tell gnus-group-make-group that group name is
12671 encoded.
12672
12673 * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
12674 Encode group name to which articles are moved or copied.
12675 (gnus-summary-edit-article): Use gnus-group-name-charset to determine
12676 coding system for encoding Newsgroup, Followup-To and Xref headers.
12677
12678 * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
12679 marks; use nnheader-file-coding-system to write a file.
12680 (nnagent-retrieve-headers): Bind file-name-coding-system to
12681 nnmail-pathname-coding-system.
12682
12683 * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
12684
12685 * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
12686 (nnml-request-article, nnml-request-create-group)
12687 (nnml-request-rename-group, nnml-find-id)
12688 (nnml-possibly-change-directory, nnml-possibly-create-directory)
12689 (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
12690 (nnml-save-marks): Use nnml-group-pathname instead of
12691 nnmail-group-pathname.
12692
12693 (nnml-request-create-group, nnml-request-expire-articles)
12694 (nnml-request-move-article, nnml-request-delete-group)
12695 (nnml-deletable-article-p, nnml-possibly-create-directory)
12696 (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
12697 (nnml-open-marks): Bind file-name-coding-system to
12698 nnmail-pathname-coding-system.
12699
12700 (nnml-request-article): Pass server argument to nnml-find-group-number.
12701 (nnml-request-create-group, nnml-active-number, nnml-save-marks):
12702 Pass server argument to nnml-possibly-create-directory.
12703 (nnml-request-accept-article): Pass server argument to
12704 nnml-active-number and nnml-save-mail.
12705 (nnml-find-group-number): Pass server argument to nnml-find-id.
12706 (nnml-request-update-info): Pass server argument to
12707 nnml-marks-changed-p.
12708
12709 (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
12710 (nnml-save-mail, nnml-active-number): Add server argument.
12711
12712 (nnml-request-delete-group): Warn if group is missing.
12713 (nnml-get-nov-buffer): Decode group name.
12714 (nnml-generate-active-info): Encode group name.
12715 (nnml-open-marks): Decode group name in messages.
12716
12717 2007-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
12718
12719 * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
12720 if it is not specified.
12721 (gnus-article-pipe-part, gnus-article-save-part)
12722 (gnus-article-interactively-view-part, gnus-article-copy-part)
12723 (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
12724 (gnus-article-inline-part, gnus-article-save-part-and-strip)
12725 (gnus-article-replace-part, gnus-article-delete-part)
12726 (gnus-article-view-part-as-type): Pass raw prefix argument to
12727 gnus-article-part-wrapper.
12728
12729 2007-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
12730
12731 * gnus-agent.el (gnus-agent-save-active):
12732 Bind nnheader-file-coding-system to gnus-agent-file-coding-system.
12733
12734 * gnus-cache.el (gnus-cache-save-buffers)
12735 (gnus-cache-possibly-enter-article, gnus-cache-request-article)
12736 (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
12737 (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
12738 (gnus-cache-braid-nov, gnus-cache-braid-heads)
12739 (gnus-cache-generate-active, gnus-cache-rename-group)
12740 (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
12741 (gnus-cache-update-overview-total-fetched-for):
12742 Bind file-name-coding-system to nnmail-pathname-coding-system.
12743 (gnus-cache-decoded-group-names, gnus-cache-unified-group-names):
12744 New variables.
12745 (gnus-cache-decoded-group-name): New function.
12746 (gnus-cache-file-name): Use it.
12747 (gnus-cache-generate-active): Use non-decoded group name for active.
12748
12749 * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
12750 right place.
12751 (gnus-write-active-file): Don't break non-ASCII group names.
12752
12753 * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
12754 nnmail-pathname-coding-system.
12755
12756 * gnus-uu.el (gnus-uu-decode-save): Typo.
12757
12758 2007-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
12759
12760 * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
12761
12762 2007-07-14 David Kastrup <dak@gnu.org>
12763
12764 * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
12765 finishing actions if we did not edit the article.
12766
12767 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
12768
12769 * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
12770 (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
12771 (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
12772 (gnus-agent-flush-group, gnus-agent-flush-cache)
12773 (gnus-agent-fetch-headers, gnus-agent-load-alist)
12774 (gnus-agent-read-agentview, gnus-agent-expire-group-1)
12775 (gnus-agent-retrieve-headers, gnus-agent-request-article)
12776 (gnus-agent-regenerate-group)
12777 (gnus-agent-update-files-total-fetched-for)
12778 (gnus-agent-update-view-total-fetched-for):
12779 Bind file-name-coding-system to nnmail-pathname-coding-system.
12780 (gnus-agent-group-pathname): Don't encode file names by
12781 nnmail-pathname-coding-system.
12782 (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
12783 coding-system-for-write instead of buffer-file-coding-system to
12784 gnus-agent-file-coding-system.
12785
12786 * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
12787 Decode group name.
12788
12789 * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
12790
12791 * gnus-start.el (gnus-update-active-hashtb-from-killed)
12792 (gnus-read-newsrc-el-file): Make group names unibyte.
12793
12794 * nnmail.el (nnmail-group-pathname): Don't encode file names by
12795 nnmail-pathname-coding-system.
12796
12797 * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
12798 (nnrss-request-delete-group): Bind file-name-coding-system to
12799 nnmail-pathname-coding-system.
12800 (nnrss-read-server-data, nnrss-read-group-data):
12801 Bind file-name-coding-system correctly.
12802 (nnrss-check-group): Pass nnrss-file-coding-system to md5.
12803
12804 * nntp.el: Require gnus-group for the function gnus-group-name-charset.
12805 (nntp-server-to-method-cache): New variable.
12806 (nntp-group-pathname): New function that decodes non-ASCII group names.
12807 (nntp-possibly-create-directory, nntp-marks-changed-p)
12808 (nntp-save-marks, nntp-open-marks): Use it.
12809 (nntp-possibly-create-directory, nntp-open-marks):
12810 Bind file-name-coding-system to nnmail-pathname-coding-system.
12811 (nntp-open-marks): Decode group names when bootstrapping marks.
12812
12813 * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
12814 Newsgroups and Followup-To headers.
12815
12816 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
12817
12818 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
12819 (gnus-server-closed-face, gnus-server-denied-face)
12820 (gnus-server-offline-face): Remove variable.
12821 (gnus-server-font-lock-keywords): Use faces that are not aliases.
12822
12823 * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
12824 of modifying message-stack directly for XEmacs.
12825
12826 * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
12827 (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
12828 if the coding-system argument is nil for XEmacs.
12829
12830 * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
12831 mm-charset-override-alist.
12832
12833 * rfc2047.el: Don't require base64; require rfc2045 for the function
12834 rfc2045-encode-string.
12835 (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
12836 to quote the parameter value.
12837
12838 2007-07-06 Katsumi Yamaoka <yamaoka@jpl.org>
12839
12840 * gnus-group.el (gnus-group-name-charset): Allow a method of the short
12841 form in gnus-group-name-charset-method-alist.
12842
12843 * gnus-eform.el (gnus-edit-form): Add optional argument layout which
12844 overrides the default layout edit-form.
12845
12846 * gnus-win.el (gnus-buffer-configuration): Add edit-server.
12847
12848 * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
12849
12850 2007-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
12851
12852 * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
12853 as unfetched articles.
12854
12855 2007-07-02 Reiner Steib <Reiner.Steib@gmx.de>
12856
12857 * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
12858
12859 2007-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
12860
12861 * nnagent.el (nnagent-request-set-mark): Also set the marks for the
12862 original back end that keeps marks in the local system.
12863
12864 2007-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
12865
12866 * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
12867 arg of pop-to-buffer for XEmacs.
12868 (gnus-article-read-summary-keys): Ditto; don't restore window
12869 configuration if summary command ends up with neither article buffer
12870 nor summary buffer; describe bindings if summary keys end with C-h.
12871
12872 2007-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
12873
12874 * message.el (message-fix-before-sending): Skip raw message part to be
12875 forwarded while checking illegible text.
12876 (message-forward-make-body-mime, message-forward-make-body):
12877 Mark signed or encrypted raw message as having no illegible text.
12878
12879 2007-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
12880
12881 * gnus-util.el (gnus-add-timestamp-to-message): New user option.
12882 (gnus-message-with-timestamp-1): New macro.
12883 (gnus-message-with-timestamp): New function.
12884 (gnus-message): Use them.
12885
12886 * nnheader.el (nnheader-message): Use them.
12887
12888 2007-06-16 Reiner Steib <Reiner.Steib@gmx.de>
12889
12890 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
12891 .newsrc.eld file.
12892
12893 2007-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
12894
12895 * gnus-agent.el (gnus-agent-fetch-headers)
12896 (gnus-agent-retrieve-headers):
12897 Bind gnus-decode-encoded-address-function to identity.
12898
12899 * nntp.el (nntp-send-xover-command): Recognize an xover command is
12900 available also when the server returns simply a dot.
12901
12902 * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
12903
12904 2007-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
12905
12906 * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
12907
12908 2007-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
12909
12910 * gnus-ems.el (gnus-x-splash): Make it work.
12911
12912 * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
12913 from being used.
12914
12915 2007-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
12916
12917 * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
12918 the front stickiness.
12919 (gnus-article-summary-command-nosave): Correct the order of the
12920 arguments passed to pop-to-buffer.
12921 (gnus-article-read-summary-keys): Ditto; make it work properly when the
12922 summary command ends up with the article buffer.
12923
12924 * mm-decode.el (mm-insert-part): Separate the extracted parts that have
12925 the same faces.
12926
12927 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
12928
12929 * gnus-art.el (gnus-split-methods): Fix typo in docstring.
12930
12931 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
12932
12933 * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
12934 * gnus-sum.el (gnus-summary-highlight):
12935 * mail-source.el (mail-source-delete-old-incoming-confirm):
12936 * nndiary.el (nndiary-reminders): Fix typos in docstrings.
12937
12938 2007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
12939
12940 * gnus-art.el (gnus-mime-view-part-externally)
12941 (gnus-mime-view-part-internally): Fix predicate function passed to
12942 completing-read.
12943
12944 * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
12945
12946 * gnus.el (gnus-update-message-archive-method): Add :version.
12947
12948 2007-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
12949
12950 * gnus.el (gnus-update-message-archive-method): New variable.
12951
12952 * gnus-start.el (gnus-setup-news): Update saved "archive" method
12953 according to gnus-message-archive-method if
12954 gnus-update-message-archive-method is non-nil.
12955
12956 2007-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
12957
12958 * gnus-sum.el (gnus-summary-limit-to-address): New function.
12959 Suggested by Loic Dachary <loic@dachary.org>.
12960 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
12961
12962 2007-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
12963
12964 * message.el (message-pop-to-buffer): Add switch-function argument.
12965 (message-mail): Pass switch-function argument to it.
12966
12967 2007-05-25 Reiner Steib <Reiner.Steib@gmx.de>
12968
12969 * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
12970 Improve doc string.
12971
12972 2007-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
12973
12974 * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
12975 (gnus-header-content):
12976 * gnus-cite.el (gnus-cite-10):
12977 * gnus-srvr.el (gnus-server-closed):
12978 * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
12979 (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
12980 (gnus-group-mail-3-empty, gnus-group-mail-low)
12981 (gnus-group-mail-low-empty, gnus-splash):
12982 * message.el (message-header-to, message-header-cc)
12983 (message-header-subject, message-header-other, message-header-name)
12984 (message-header-xheader, message-separator, message-cited-text)
12985 (message-mml): Lighten colors of faces used for dark background.
12986
12987 2007-05-24 Simon Josefsson <simon@josefsson.org>
12988
12989 * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
12990 to t as an experiment. Suggested by Greg Troxel <gdt@work.lexort.com>.
12991
12992 2007-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
12993
12994 * message.el (message-narrow-to-headers-or-head):
12995 Ignore mail-header-separator in the body.
12996
12997 2007-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
12998
12999 * mm-decode.el (mm-image-fit-p): Return t if image size is just the
13000 same as window size.
13001
13002 2007-05-22 Kevin Ryde <user42@zip.com.au>
13003
13004 * message.el (message-font-lock-keywords): Use message-header-xheader
13005 face for "X-Foo", its apparent intended purpose. Move "X-" pattern
13006 ahead of the anything pattern, to get it recognized.
13007
13008 2007-05-12 Michaël Cadilhac <michael@cadilhac.name>
13009
13010 * gnus-sum.el (gnus-articles-to-read)
13011 (gnus-summary-insert-old-articles): Don't truncate group name for
13012 `read-string'.
13013
13014 * gnus-util.el (gnus-limit-string): Delete this function.
13015
13016 * gnus-sum.el (gnus-simplify-subject-fully):
13017 Use `truncate-string-to-width' instead.
13018
13019 2007-05-11 Michaël Cadilhac <michael@cadilhac.name>
13020
13021 * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.
13022 Tell if, on summary exit, the next group has to be selected.
13023 (gnus-summary-exit): Use it.
13024
13025 2007-05-10 Reiner Steib <Reiner.Steib@gmx.de>
13026
13027 * gnus-art.el (gnus-article-mode): Fix comment about displaying
13028 non-break space.
13029
13030 2007-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
13031
13032 * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
13033 Check if group is not a directory.
13034 (nnfolder-request-expire-articles): Don't delete articles if the target
13035 group is not available.
13036
13037 * nnml.el (nnml-request-create-group): Properly check if group is not a
13038 file.
13039 (nnml-request-expire-articles): Don't delete articles if the target
13040 group is not available.
13041
13042 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
13043 Don't quote characters that are within parentheses.
13044
13045 2007-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
13046
13047 * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
13048 (gnus-handle-ephemeral-exit): Select article according to it.
13049
13050 2007-05-08 Reiner Steib <Reiner.Steib@gmx.de>
13051
13052 * message.el (message-insert-formated-citation-line): Remove newline.
13053 (message-citation-line-format): Add final \n here so that the user can
13054 avoid a blank line.
13055
13056 2007-05-03 Dan Christensen <jdc@uwo.ca>
13057
13058 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
13059 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
13060 Update lanl/arXiv support.
13061
13062 2007-05-02 Reiner Steib <Reiner.Steib@gmx.de>
13063
13064 * gnus.el: Bump version number.
13065
13066 2007-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
13067
13068 * gnus.el (gnus-version-number): Bump version.
13069
13070 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
13071
13072 * gnus.el: No Gnus v0.6 is released.
13073
13074 2007-04-27 Didier Verna <didier@xemacs.org>
13075
13076 * gnus-util.el (gnus-orify-regexp): Move and rename to ...
13077 * gmm-utils.el (gmm-regexp-concat): ... here.
13078 * message.el: Don't require 'gnus-util.
13079 (message-dont-reply-to-names): Handle name change above.
13080 * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
13081
13082 2007-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
13083
13084 * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
13085 since the initial value varies according to the system.
13086
13087 2007-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
13088
13089 * mm-util.el (mm-charset-synonym-alist): Defcustom.
13090
13091 2007-04-25 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
13092
13093 * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
13094
13095 2007-04-24 Didier Verna <didier@xemacs.org>
13096
13097 Improve the type of gnus-ignored-from-addresses.
13098 * gnus-util.el (gnus-orify-regexp): New function.
13099 * message.el (gnus-util): Require it.
13100 * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
13101 * gnus-sum.el (gnus-ignored-from-addresses): New function.
13102 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
13103
13104 2007-04-24 Didier Verna <didier@xemacs.org>
13105
13106 * gnus-sum.el:
13107 * gnus-utils.el: Fix some trailing whitespaces.
13108
13109 2007-04-23 Katsumi Yamaoka <yamaoka@jpl.org>
13110
13111 * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
13112 (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
13113 article's Message-ID; refer parent article in summary buffer.
13114
13115 * message.el (message-bounce): Call mime-to-mml.
13116
13117 2007-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
13118
13119 * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
13120
13121 2007-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
13122
13123 * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
13124 (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
13125 displayed of multipart/alternative part if it is invoked from summary
13126 buffer.
13127
13128 * mm-view.el (mm-inline-text-html-render-with-w3m)
13129 (mm-inline-text-html-render-with-w3m-standalone)
13130 (mm-inline-render-with-function): Use mail-parse-charset by default.
13131
13132 2007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
13133
13134 * parse-time.el (parse-time-string-chars): Check if CHAR
13135 is less than the length of parse-time-syntax.
13136
13137 2007-04-17 Katsumi Yamaoka <yamaoka@jpl.org>
13138
13139 * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
13140 from gnus-newsgroup-processable.
13141
13142 2007-04-16 Didier Verna <didier@xemacs.org>
13143
13144 * gnus-msg.el (gnus-configure-posting-styles):
13145 Handle message-signature-directory properly with :file syntax.
13146 Reported by "Leo".
13147
13148 2007-04-11 Didier Verna <didier@xemacs.org>
13149
13150 New user option: message-signature-directory.
13151 * gnus-msg.el (gnus-configure-posting-styles): Support it.
13152 * message.el (message-insert-signature): Ditto.
13153 * message.el (message-signature-file): Doc update.
13154 * message.el (message-signature-directory): New.
13155
13156 2007-04-10 Katsumi Yamaoka <yamaoka@jpl.org>
13157
13158 * gnus-msg.el (gnus-inews-yank-articles):
13159 Use message-exchange-point-and-mark instead of exchange-point-and-mark.
13160
13161 2007-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
13162
13163 * message.el (message-yank-original): Make sure cited text ends with
13164 newline; don't exchange point and mark.
13165
13166 2007-04-07 Chong Yidong <cyd@stupidchicken.com>
13167
13168 * tls.el (open-tls-stream): Properly handle case where there
13169 is no associated buffer.
13170
13171 2007-04-03 Thien-Thi Nguyen <ttn@gnu.org>
13172
13173 * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
13174 message-yank-original, make sure (< mark TEXT point).
13175
13176 2007-03-31 Reiner Steib <Reiner.Steib@gmx.de>
13177
13178 * message.el (message-fill-column): New variable.
13179 (message-mode): Use it. Add comment on a possible new hook.
13180
13181 * nnmail.el (nnmail-spool-file): Mark as obsolete.
13182 (nnmail-get-new-mail): Reformat.
13183
13184 * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
13185
13186 * gmm-utils.el: Fix Commentary.
13187 (gmm-tool-bar-from-list): Fix typo in doc string.
13188
13189 2007-03-27 Thien-Thi Nguyen <ttn@gnu.org>
13190
13191 * message.el (message-yank-original): Don't switch point and mark
13192 unnecessarily to put point and mark as documented.
13193
13194 2007-03-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
13195
13196 * message.el (message-put-addresses-in-ecomplete): Only fetch headers
13197 from the message heads.
13198
13199 2007-03-25 Kevin Greiner <kevin.greiner@compsol.cc>
13200
13201 * gnus-art.el (gnus-article-set-window-start): Do nothing when the
13202 article buffer does not have a window. This may not be the best
13203 solution but is certainly better than setting the start of the null,
13204 that is the current, window.
13205
13206 2007-03-24 Reiner Steib <Reiner.Steib@gmx.de>
13207
13208 * gnus-draft.el (gnus-draft-setup-hook): New hook.
13209 (gnus-draft-setup): Run it.
13210
13211 * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
13212 gnus-score-fast-scoring. Allow regexp.
13213 (gnus-score-headers): Use it.
13214
13215 * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
13216 XEmacs.
13217
13218 * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
13219 string.
13220 (gnus-button-alist): Also catch `<f1> k ...'.
13221 (gnus-treat-display-x-face): Fix doc string.
13222
13223 2007-03-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13224
13225 * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
13226 evaluation of gnus-extended-version to ensure correct generation of the
13227 User-Agent header when message-generate-headers-first is used.
13228
13229 2007-03-24 Simon Josefsson <simon@josefsson.org>
13230
13231 * hashcash.el (hashcash-generate-payment-async): Don't crash if
13232 hashcash-path is nil. Don't call callback with incorrect number of
13233 parameters if val is 0.
13234
13235 2007-03-20 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13236
13237 * message.el (message-required-news-headers):
13238 * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
13239
13240 2007-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
13241
13242 * message.el (message-generate-new-buffers): Change the meaning of the
13243 nil value; add `standard' to the choices; treat t as `unique'; improve
13244 doc string.
13245 (gnus-select-frame-set-input-focus): Autoload.
13246 (message-buffer-name): Search for the existing message buffer if
13247 message-generate-new-buffers is nil or `standard'; treat the value t of
13248 message-generate-new-buffers as `unique'.
13249 (message-pop-to-buffer): Raise the frame already displaying the message
13250 buffer; clear the echo area after querying.
13251 (message-setup): Pass the `continue' argument to compose-mail.
13252 (message-mail): Prefer `switch-function' if it is given; search for the
13253 existing message buffer if the `continue' argument is non-nil; pass
13254 continue and switch-function arguments to compose-mail by way of
13255 message-setup.
13256 (message-mail-other-window): Adjust argument of message-setup.
13257 (message-mail-other-frame): Ditto.
13258
13259 2007-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
13260
13261 * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
13262 (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
13263 to turn font-lock on when turning gnus-message-citation-mode on.
13264
13265 2007-03-06 Daiki Ueno <ueno@unixuser.org>
13266
13267 * mml-smime.el (mml-smime-use): New variable; default to use openssl.
13268 (mml-smime-function-alist): New variable; add epg as the backend.
13269 * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
13270 mml-smime- functions instead.
13271 * mm-view.el: Require smime.
13272
13273 2007-03-05 Didier Verna <didier@xemacs.org>
13274
13275 * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
13276 instead of just inheritance for posting styles.
13277 * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
13278
13279 2007-02-24 John Paul Wallington <jpw@pobox.com>
13280
13281 * tls.el (tls-certtool-program): Fix custom type.
13282
13283 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
13284
13285 * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
13286 and point-at-eol instead of line-(beginning|end)-position.
13287
13288 * assistant.el (assistant-parse-buffer): Ditto.
13289
13290 2007-02-28 Daiki Ueno <ueno@unixuser.org>
13291
13292 * mml2015.el (mml2015-epg-find-usable-key): New function.
13293 (mml2015-epg-sign): Use it.
13294 (mml2015-epg-encrypt): Use it.
13295
13296 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
13297
13298 * message.el (message-make-in-reply-to): Quote name containing
13299 non-ASCII characters. It will make the RFC2047 encoder cause an error
13300 if there are special characters. Reported by NAKAJI Hiroyuki
13301 <nakaji@jp.freebsd.org>.
13302
13303 2007-02-27 Didier Verna <didier@xemacs.org>
13304
13305 Include the group parameters as well as the topic ones in the
13306 inheritance filter process.
13307 * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
13308 argument GROUP-PARAMS-LIST.
13309 * gnus-topic.el (gnus-group-topic-parameters): Use it.
13310
13311 2007-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
13312
13313 * nntp.el (nntp-never-echoes-commands)
13314 (nntp-open-connection-functions-never-echo-commands): New variables.
13315 (nntp-send-command): Use them.
13316
13317 2007-02-20 Daiki Ueno <ueno@unixuser.org>
13318
13319 * mml2015.el (mml2015-epg-verify): Simplify.
13320
13321 2007-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
13322
13323 * mml.el (mml-content-disposition-alist): New user option.
13324 (mml-content-disposition): New function.
13325 (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
13326 (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
13327
13328 2007-02-19 Daiki Ueno <ueno@unixuser.org>
13329
13330 * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
13331 verification.
13332
13333 2007-02-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13334
13335 * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
13336 articles posted in the last 24 hours.
13337
13338 2007-02-14 Chong Yidong <cyd@stupidchicken.com>
13339
13340 * smiley.el (smiley-regexp-alist): Add "dead" smiley.
13341
13342 2007-02-14 Michaël Cadilhac <michael@cadilhac.name>
13343
13344 * nntp.el (nntp-send-command): Don't wait for echoes when
13345 nntp-open-ssl-stream is used.
13346
13347 2007-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
13348
13349 * gnus-cite.el (gnus-test-font-lock-add-keywords)
13350 (gnus-message-add-citation-keywords)
13351 (gnus-message-remove-citation-keywords): Remove.
13352 (gnus-message-citation-mode): Instead of modifying font-lock-keywords
13353 directly, make the variables in font-lock-defaults buffer-local, add
13354 gnus-message-citation-keywords to them and then update the value of
13355 font-lock-keywords.
13356
13357 2007-02-09 Katsumi Yamaoka <yamaoka@jpl.org>
13358
13359 * message.el (message-cite-original-1): Don't call
13360 gnus-article-highlight-citation.
13361
13362 * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
13363 citations; fix line count.
13364
13365 2007-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
13366
13367 * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
13368 (gnus-message-add-citation-keywords)
13369 (gnus-message-remove-citation-keywords): Use it; fix the emulating
13370 versions of font-lock-add-keywords and font-lock-remove-keywords to
13371 work with XEmacs correctly.
13372
13373 2007-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
13374
13375 * gnus-cite.el (gnus-cite-face-list): Set the values of
13376 gnus-message-max-citation-depth and gnus-message-citation-keywords.
13377 (gnus-message-max-citation-depth): Use defvar rather than defconst.
13378 (gnus-message-cite-prefix-regexp): New variable.
13379 (gnus-message-search-citation-line): Use it; protect against long
13380 citation prefix; fill match data with nil rather than 0 for XEmacs; set
13381 the 0th match data for Emacs.
13382 (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
13383 (gnus-message-add-citation-keywords): Append keywords rather than
13384 prepending; emulate font-lock-add-keywords if it is not available.
13385 (gnus-message-remove-citation-keywords):
13386 Emulate font-lock-remove-keywords if it is not available.
13387
13388 * gnus-msg.el (gnus-message-highlight-citation): Default to t.
13389
13390 * message.el (message-cite-prefix-regexp): Set the value of
13391 gnus-message-cite-prefix-regexp.
13392
13393 2007-02-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13394
13395 * nnweb.el (nnweb-google-parse-1): Update parser.
13396
13397 2007-01-29 Juanma Barranquero <lekktu@gmail.com>
13398
13399 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
13400
13401 2007-01-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13402
13403 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
13404 regexp.
13405
13406 2007-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
13407
13408 * uudecode.el (uudecode-string-to-multibyte): New function emulating
13409 string-to-multibyte.
13410 (uudecode-decode-region-internal): Use it.
13411
13412 2007-01-23 Reiner Steib <Reiner.Steib@gmx.de>
13413
13414 * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file):
13415 Fix custom choice.
13416
13417 * gnus-art.el (gnus-signature-limit): Fix custom choice.
13418
13419 2007-01-22 Daiki Ueno <ueno@unixuser.org>
13420
13421 * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
13422
13423 * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
13424 `write-region' to respect `mm-inhibit-file-name-handlers'.
13425
13426 2007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
13427
13428 * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
13429 Use gnus-home-directory instead of "~/" or "$HOME".
13430
13431 2007-01-17 Teodor Zlatanov <tzz@lifelogs.com>
13432
13433 * encrypt.el (encrypt-insert-file-contents): Add better prompt
13434 to mention filename.
13435 Add comments at beginning regarding usage.
13436 (encrypt-write-file-contents): Change interactive so a string is
13437 acceptable. If the file has no associated model, show an error instead
13438 of a nonsense prompt.
13439
13440 2007-01-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
13441
13442 * spam.el (spam-bsfilter-ham-switch): Fix typo.
13443 Thanks to Yoshihiko Yamada for kind notification of this typo.
13444
13445 2007-01-12 Kenichi Handa <handa@m17n.org>
13446
13447 * uudecode.el (uudecode-decode-region-internal): Make it work in a
13448 multibyte buffer.
13449
13450 2007-01-14 Reiner Steib <Reiner.Steib@gmx.de>
13451
13452 * gnus-score.el (gnus-score-fast-scoring): New variable.
13453 (gnus-score-headers): Use it.
13454
13455 * gnus-sum.el (gnus-auto-select-first): Improve doc string.
13456
13457 * message.el (message-cite-original-1):
13458 Call gnus-article-highlight-citation if requested.
13459 (message-make-from): Allow name and address as optional arguments.
13460
13461 * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
13462
13463 * gnus-art.el (gnus-article-browse-html-article): Add warning about web
13464 bugs to doc string.
13465 (gnus-button-alist): Add mid\\|message-id.
13466 (gnus-button-fetch-group): Extend for use in
13467 `browse-url-browser-function'.
13468 (gnus-button-url-regexp): Try to catch paired parentheses like in
13469 Wikipedia URLs.
13470
13471 * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
13472 Suggested by Simon Krahnke <overlord@gmx.li>.
13473
13474 2007-01-13 Romain Francoise <romain@orebokech.com>
13475
13476 * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
13477 Update copyright.
13478
13479 2007-01-13 Patric Mueller <bhaak@bigfoot.com> (tiny change)
13480
13481 * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
13482
13483 2007-01-09 Teodor Zlatanov <tzz@lifelogs.com>
13484
13485 * gnus-registry.el (gnus-registry-unfollowed-groups)
13486 (gnus-registry-split-fancy-with-parent): Fix documentation.
13487
13488 2007-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
13489
13490 * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
13491 from nnweb groups.
13492
13493 2006-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
13494
13495 * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
13496 Xref urls. Erase buffer before requesting head.
13497
13498 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
13499
13500 2007-01-07 Reiner Steib <Reiner.Steib@gmx.de>
13501
13502 * gnus-soup.el (gnus-soup): New custom group. Make user variables
13503 customizable.
13504
13505 2007-01-05 Daiki Ueno <ueno@unixuser.org>
13506
13507 * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
13508 no signing key is found.
13509 (mml2015-epg-encrypt): Ask user whether to skip or abort if
13510 no encrypting and/or signing key is found.
13511
13512 2007-01-03 Reiner Steib <Reiner.Steib@gmx.de>
13513
13514 * spam-report.el (spam-report-gmane-spam): Remove redundant message.
13515
13516 2007-01-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13517
13518 * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
13519 headers read from disk with the ones newly found in the current search.
13520 This should no longer cause problems, because the article numbers in
13521 Gmane's `nov.php' output are ignored since the previous change.
13522
13523 2007-01-02 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13524
13525 * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
13526
13527 2007-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
13528
13529 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
13530
13531 2007-01-01 Romain Francoise <romain@orebokech.com>
13532
13533 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
13534
13535 2006-12-31 Steve Youngs <steve@sxemacs.org>
13536
13537 * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
13538 `define-minor-mode' macro definition expanded properly.
13539 (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
13540 exclude it there.
13541
13542 * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
13543 of 2006-12-30. The default is nil on (S)XEmacs already because of the
13544 `fboundp' test.
13545 (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
13546 This is OK to autoload in (S)XEmacs now.
13547
13548 2006-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
13549
13550 * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
13551 keystroke.
13552 (gnus-summary-limit-to-singletons): Fix typo.
13553
13554 * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
13555 else fails.
13556
13557 2006-12-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13558
13559 * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
13560 docstring.
13561
13562 * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
13563 (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
13564 (gnus-summary-insert-dormant-articles): Fix typo in message.
13565
13566 2006-12-30 Reiner Steib <Reiner.Steib@gmx.de>
13567
13568 * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
13569 nil for XEmacs.
13570 (gnus-message-citation-mode): Don't autoload in XEmacs.
13571
13572 * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
13573
13574 2006-12-29 Jouni K. Seppänen <jks@iki.fi>
13575
13576 * nnimap.el (nnimap-expunge-search-string):
13577 Mention nnimap-search-uids-not-since-is-evil in docstring.
13578
13579 2006-12-28 Reiner Steib <Reiner.Steib@gmx.de>
13580
13581 * spam.el: Revert to make-obsolete-variable because
13582 define-obsolete-variable-alias is not supported in Emacs 21.
13583
13584 * spam.el (spam-ifile-path, spam-ifile-database-path)
13585 (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
13586 make-obsolete-variable.
13587 (spam-bsfilter-path, spam-bsfilter-program)
13588 (spam-spamassassin-path, spam-spamassassin-program)
13589 (spam-sa-learn-path, spam-sa-learn-program): Rename variables.
13590 Don't use "path" inappropriately.
13591 (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
13592 (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
13593 variable names.
13594
13595 2006-12-28 Daiki Ueno <ueno@unixuser.org>
13596
13597 * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
13598 summary buffer.
13599
13600 * password.el (password-cache-remove): Use clear-string to burn
13601 password, if available.
13602
13603 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
13604
13605 * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
13606
13607 * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
13608
13609 * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
13610 (gnus-message-highlight-citation): Move defcustom here from
13611 gnus-cite.el.
13612 (gnus-message-citation-mode): Autoload.
13613
13614 * gnus-cite.el: Adjust Oliver's code to Gnus namespace. Add some
13615 checks to make it compile with XEmacs.
13616 (gnus-message-citation-mode): New minor mode.
13617 (gnus-message-max-citation-depth, gnus-message-citation-keywords)
13618 (gnus-message-highlight-citation): New variables.
13619 (gnus-message-search-citation-line)
13620 (gnus-message-add-citation-keywords)
13621 (gnus-message-remove-citation-keywords)
13622 (turn-on-gnus-message-citation-mode)
13623 (turn-off-gnus-message-citation-mode): New functions.
13624
13625 2006-12-26 Oliver Scholz <epameinondas@gmx.de>
13626
13627 * gnus-cite.el: Enable highlighting of different citation levels in
13628 message-mode.
13629
13630 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
13631
13632 * message.el (message-make-fqdn): Fix comment.
13633 (message-bogus-system-names): Add ".local".
13634
13635 * spam.el (spam-ifile-path, spam-ifile-program)
13636 (spam-ifile-database-path, spam-ifile-database)
13637 (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
13638 Don't use "path" inappropriately.
13639 (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
13640 strings.
13641 (spam-check-ifile, spam-ifile-register-with-ifile)
13642 (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter):
13643 Use new variable names.
13644
13645 * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
13646 (gnus-treat-display-smileys): Simplify using
13647 gnus-image-type-available-p.
13648
13649 * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
13650 available.
13651
13652 2006-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
13653
13654 * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
13655 one after turning on the buffer's multibyteness instead of decoding
13656 them directly in the unibyte buffer that causes unexpected conversion
13657 in Emacs 23 (unicode).
13658
13659 2006-12-21 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13660
13661 * message.el (message-generate-hashcash): Fix custom type.
13662
13663 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
13664
13665 * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
13666
13667 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
13668
13669 * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
13670 disconnect icons. Add help text.
13671
13672 2006-12-20 Teodor Zlatanov <tzz@lifelogs.com>
13673
13674 * spam.el (spam-extra-header-to-number): CRM114 spam score is
13675 negated to be consistent with the others we handle.
13676
13677 2006-12-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
13678
13679 * gnus-art.el (gnus-article-setup-buffer): Actually set the local
13680 version of gnus-summary-buffer to something, so that we can use two
13681 article buffers at the same time.
13682
13683 2006-12-18 Teodor Zlatanov <tzz@lifelogs.com>
13684
13685 * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
13686 trigger all the extra headers.
13687 (spam-extra-header-to-number): Don't require spam-use-crm114 for header
13688 sorting.
13689
13690 2006-12-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13691
13692 * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
13693 solid groups.
13694
13695 2006-12-13 Reiner Steib <Reiner.Steib@gmx.de>
13696
13697 * legacy-gnus-agent.el: Add Copyright notice.
13698
13699 2006-12-12 Chong Yidong <cyd@stupidchicken.com>
13700
13701 * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
13702
13703 2006-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
13704
13705 * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
13706
13707 * gnus-sum.el (gnus-summary-recenter): Force setting the window start
13708 to make it work reliably in CVS Emacs.
13709 (gnus-summary-limit-strange-charsets-predicate)
13710 (gnus-summary-limit-to-predicate): New functions.
13711
13712 2006-12-08 Chong Yidong <cyd@stupidchicken.com>
13713
13714 * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
13715 specifying array size.
13716 (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
13717 array if it is too small.
13718 (gnus-sort-threads-recursive): Rename from gnus-sort-thread-1.
13719 (gnus-sort-threads-loop): New function.
13720
13721 2006-12-06 Chris Moore <dooglus@gmail.com>
13722
13723 * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
13724 Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
13725
13726 2006-12-04 Jouni K. Seppänen <jks@iki.fi>
13727
13728 * mm-url.el (mm-url-predefined-programs): Call curl with correct
13729 options.
13730
13731 2006-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
13732
13733 * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
13734 DOS-ing the recipient.
13735
13736 * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
13737 the headers when creating the mapping to avoid mismappings.
13738 (nnweb-gmane-create-mapping): Always nix out old mapping.
13739
13740 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
13741
13742 * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
13743 and mm-verify-option to never.
13744
13745 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
13746
13747 * message.el (message-signed-or-encrypted-p): New function.
13748 (message-forward-make-body): Use it.
13749
13750 * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
13751 Replace encode-coding-string with mm-encode-coding-string.
13752
13753 2006-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
13754
13755 * nneething.el (nneething-decode-file-name):
13756 Replace decode-coding-string with mm-decode-coding-string.
13757
13758 * gnus-int.el (gnus-open-server): Say failed server's name.
13759
13760 2006-11-24 Juanma Barranquero <lekktu@gmail.com>
13761
13762 * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
13763 (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
13764
13765 * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
13766 * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
13767 (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
13768 (gnus-group-make-directory-group, gnus-group-transpose-groups):
13769 * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
13770 (gnus-subscribe-newsgroup, gnus-1):
13771 * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
13772 * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
13773 (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
13774 (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
13775
13776 2006-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
13777
13778 * gnus-sum.el (gnus-summary-limit-to-headers): New command and
13779 keystroke.
13780 (gnus-summary-limit-to-bodies): Implement headersp.
13781
13782 2006-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
13783
13784 * dns.el (query-dns): Protect against "Process dns deleted" strings.
13785
13786 2006-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
13787
13788 * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
13789
13790 2006-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
13791
13792 * message.el (message-generate-hashcash): Expand range of values to
13793 include `opportunistic'.
13794 (message-send-mail): Use it.
13795
13796 2006-11-18 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13797
13798 * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
13799 and comment it.
13800
13801 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
13802
13803 2006-11-15 Reiner Steib <Reiner.Steib@gmx.de>
13804
13805 * gnus-util.el (gnus-extract-address-components): Improve comment.
13806
13807 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
13808
13809 * gnus-util.el (gnus-extract-address-components): Work with address in
13810 which the name portion contains @.
13811
13812 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
13813
13814 * gnus.el (gnus-start): Move custom group up.
13815 (gnus-select-method): Don't autoload, but make it available for
13816 `customize-variable'.
13817 (gnus-getenv-nntpserver): Don't autoload.
13818
13819 2006-11-14 Teodor Zlatanov <tzz@lifelogs.com>
13820
13821 * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
13822
13823 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
13824
13825 * message.el (message-sendmail-extra-arguments): New variable.
13826 (message-send-mail-with-sendmail): Use it.
13827
13828 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
13829
13830 * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
13831 mm-with-unibyte-current-buffer to make string unibyte.
13832
13833 * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
13834 mm-string-as-multibyte.
13835
13836 2006-11-14 Daiki Ueno <ueno@unixuser.org>
13837
13838 * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
13839 Reported by Werner Koch <wk@gnupg.org>.
13840
13841 2006-11-14 Daiki Ueno <ueno@p360>
13842
13843 * mml2015.el: Autoload epa-select-keys when compiling.
13844
13845 2006-11-13 Daiki Ueno <ueno@unixuser.org>
13846
13847 * mml2015.el (mml2015-epg-sign): Save the signing keys in
13848 message-options.
13849 (mml2015-epg-encrypt): Save the recipient keys in message-options.
13850
13851 2006-11-13 Daiki Ueno <ueno@unixuser.org>
13852
13853 * mml2015.el (mml2015-epg-encrypt): Remove backward compatibility for
13854 EasyPG (< 0.0.6).
13855 (mml2015-always-trust): New user option.
13856 (mml2015-epg-passphrase-callback): Display key ID on the passphrase
13857 prompt.
13858
13859 2006-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
13860
13861 * nntp.el (nntp-authinfo-force): New variable.
13862 (nntp-send-authinfo): Use it.
13863
13864 2006-11-09 Reiner Steib <Reiner.Steib@gmx.de>
13865
13866 * message.el (message-strip-subject-encoded-words): Allow _not_ to
13867 decode encoded words. Improve prompt. Add comment about forwarding.
13868 (message-replacement-char): Move up.
13869
13870 2006-11-08 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
13871
13872 * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
13873 instead of gnus-intersection because arguments of gnus-sorted-nunion
13874 must be sorted. This avoids corruption of gnus-newsgroup-unreads.
13875
13876 2006-11-07 Reiner Steib <Reiner.Steib@gmx.de>
13877
13878 * message.el (message-strip-subject-encoded-words): Reformat prompt.
13879 (message-simplify-subject-functions):
13880 Enable message-strip-subject-encoded-words by default.
13881
13882 2006-11-06 Reiner Steib <Reiner.Steib@gmx.de>
13883
13884 * message.el (message-strip-subject-encoded-words): New function.
13885 (message-simplify-subject-functions): New variable.
13886 (message-simplify-subject): Use it. Fix typo in doc string.
13887 Support message-strip-subject-encoded-words.
13888
13889 2006-11-03 Juanma Barranquero <lekktu@gmail.com>
13890
13891 * gnus-diary.el (gnus-diary-delay-format-function):
13892 * nndiary.el (nndiary-reminders):
13893 * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
13894
13895 2006-11-01 Reiner Steib <Reiner.Steib@gmx.de>
13896
13897 * gnus-art.el (article-hide-boring-headers): Fetch date from
13898 gnus-original-article-buffer to avoid problems with localized date
13899 strings.
13900
13901 2006-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
13902
13903 * html2text.el (html2text-format-tags): Avoid infloop on open tags.
13904
13905 2006-10-29 Reiner Steib <Reiner.Steib@gmx.de>
13906
13907 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
13908 New variables.
13909 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
13910 (mm-charset-synonym-alist): Move some entries to
13911 mm-codepage-iso-8859-list.
13912 (mm-charset-synonym-alist, mm-charset-override-alist):
13913 Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
13914
13915 2006-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
13916
13917 * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
13918
13919 2006-10-28 Reiner Steib <Reiner.Steib@gmx.de>
13920
13921 * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
13922 with Emacs 21 and XEmacs.
13923
13924 2006-10-27 Teodor Zlatanov <tzz@lifelogs.com>
13925
13926 * spam.el (spam-parse-address): New function for better parsing,
13927 catching errors, etc.
13928 (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
13929
13930 2006-10-26 Reiner Steib <Reiner.Steib@gmx.de>
13931
13932 * mm-view.el: Add interactive arg to html2text autoload.
13933
13934 2006-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
13935
13936 * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
13937
13938 2006-10-24 Reiner Steib <Reiner.Steib@gmx.de>
13939
13940 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
13941 New variables.
13942 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
13943 (mm-charset-synonym-alist): Move some entries to
13944 mm-codepage-iso-8859-list.
13945
13946 * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
13947
13948 2006-10-23 Reiner Steib <Reiner.Steib@gmx.de>
13949
13950 * message.el (message-citation-line-format)
13951 (message-insert-formated-citation-line): Fix implementation of %E, %N
13952 and %n according to the doc string.
13953
13954 2006-10-20 Teodor Zlatanov <tzz@lifelogs.com>
13955
13956 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
13957 Use car-safe to avoid bad parses.
13958
13959 2006-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
13960
13961 * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
13962 names.
13963
13964 * gnus-sum.el (gnus-select-newsgroup): Decode group name.
13965
13966 2006-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
13967
13968 * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
13969 header.
13970
13971 * message.el (message-draft-headers): Add Date.
13972 (message-headers-to-generate): Fix typo in docstring.
13973
13974 * nndraft.el (nndraft-required-headers): New variable.
13975 (nndraft-generate-headers): Use it.
13976
13977 * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
13978
13979 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
13980
13981 * gnus-registry.el (gnus-registry-wash-for-keywords)
13982 (gnus-registry-find-keywords): New functions to allow easy searching of
13983 articles that are in the registry.
13984
13985 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
13986
13987 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
13988 Use ietf-drums-parse-address instead of gnus-extract-address-components.
13989 Reported by Damien Elmes <damien@repose.cx>.
13990
13991 2006-10-19 Reiner Steib <Reiner.Steib@gmx.de>
13992
13993 * gnus.el (gnus-mime): Remove unused custom group.
13994
13995 2006-10-13 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13996
13997 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
13998 "blank line" when searching for end of armor headers.
13999
14000 2006-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
14001
14002 * gmm-utils.el (gmm-write-region): Fix variable name.
14003
14004 2006-10-10 Reiner Steib <Reiner.Steib@gmx.de>
14005
14006 * gmm-utils.el (gmm-write-region): New function based on compatibility
14007 code from `mm-make-temp-file'.
14008
14009 * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
14010
14011 * nnmaildir.el (nnmaildir--update-nov)
14012 (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
14013 Use `gmm-write-region'.
14014
14015 2006-10-04 Reiner Steib <Reiner.Steib@gmx.de>
14016
14017 * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist):
14018 Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
14019
14020 * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
14021
14022 * message.el (message-replacement-char): New variable.
14023 (message-fix-before-sending): Use it.
14024 (message-simplify-subject): New function to remove duplicate code.
14025 (message-reply, message-followup): Use it.
14026
14027 * gnus-sum.el (gnus-summary-make-menu-bar):
14028 Clarify gnus-summary-limit-to-articles.
14029
14030 2006-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
14031
14032 * gnus-util.el (gnus-with-local-quit): New macro.
14033
14034 * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
14035
14036 2006-10-02 Teodor Zlatanov <tzz@lifelogs.com>
14037
14038 * gnus-util.el (gnus-string-remove-all-properties): Another fix to
14039 ignore non-string data.
14040
14041 2006-09-29 Teodor Zlatanov <tzz@lifelogs.com>
14042
14043 * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
14044 non-string data (needs to be done in the registry too).
14045
14046 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
14047
14048 * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
14049 (gnus-registry-remove-alist-text-properties, gnus-registry-action)
14050 (gnus-registry-split-fancy-with-parent)
14051 (gnus-registry-fetch-simplified-message-subject-fast)
14052 (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
14053 Remove text properties on ingress into the registry and when it's saved.
14054 (gnus-registry-clean-empty-function): Fix bug with cleaning the
14055 registry from entries with no groups.
14056
14057 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
14058
14059 * gnus-util.el (gnus-string-remove-all-properties): Add utility
14060 function to remove string properties.
14061
14062 2006-09-28 Reiner Steib <Reiner.Steib@gmx.de>
14063
14064 * gmm-utils.el (gmm): Adjust custom version.
14065
14066 * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist):
14067 Adjust custom version.
14068
14069 * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
14070
14071 2006-09-27 Reiner Steib <Reiner.Steib@gmx.de>
14072
14073 * gnus-art.el (gnus-insert-prev-page-button)
14074 (gnus-insert-next-page-button): Simplify. Reformat.
14075
14076 2006-09-27 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
14077
14078 * gnus-art.el (gnus-insert-prev-page-button)
14079 (gnus-insert-next-page-button): Apply gnus-article-button-face.
14080
14081 2006-09-25 Chong Yidong <cyd@stupidchicken.com>
14082
14083 * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
14084
14085 2006-09-20 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
14086
14087 * gnus-art.el (gnus-insert-mime-button)
14088 (gnus-insert-mime-security-button):
14089 Apply gnus-article-button-face to MIME and security buttons.
14090
14091 2006-09-20 Reiner Steib <Reiner.Steib@gmx.de>
14092
14093 * gnus-art.el (gnus-button-url-regexp): Try to make the value more
14094 readable.
14095
14096 2006-09-20 Steve Youngs <steve@sxemacs.org>
14097
14098 * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
14099 `browse-url-of-file' instead of `browse-url'.
14100
14101 2006-09-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14102
14103 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
14104 regexp. Articles containing quotation were cut prematurely.
14105
14106 2006-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
14107
14108 * message.el (message-cite-original-1): Use nobody by default for the
14109 value of From header.
14110 (message-reply): Ditto.
14111
14112 2006-09-11 Daiki Ueno <ueno@unixuser.org>
14113
14114 * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
14115 to the gnus-info. This fixes a bug of inline-PGP message verification.
14116 Reported by Michael Piotrowski <mxp@dynalabs.de>.
14117
14118 2006-09-09 Reiner Steib <Reiner.Steib@gmx.de>
14119
14120 * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
14121 mails in the doc string. Add some URLs in comment.
14122 (pop3-movemail): Warn about pop3-leave-mail-on-server.
14123
14124 2006-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
14125
14126 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
14127 backslashes handling and the way to find boundaries of quoted strings.
14128
14129 2006-09-07 Daiki Ueno <ueno@unixuser.org>
14130
14131 * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
14132 mml1991-encrypt-to-self is set and mml1991-signers is not set.
14133 * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
14134 mml2015-encrypt-to-self is set and mml2015-signers is not set.
14135
14136 2006-09-06 Reiner Steib <Reiner.Steib@gmx.de>
14137
14138 * gnus-art.el (gnus-button-marker-list): Move up. Convert comment into
14139 doc string.
14140 (gnus-button-regexp, gnus-button-last): Remove unused variables.
14141
14142 2006-09-06 Simon Josefsson <jas@extundo.com>
14143
14144 * mml2015.el (mml2015-use): Doc fix, mention epg.
14145
14146 2006-09-06 Daiki Ueno <ueno@unixuser.org>
14147
14148 * mml2015.el (mml2015-use): Default to epg, if available.
14149
14150 2006-09-06 Daiki Ueno <ueno@unixuser.org>
14151
14152 * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
14153 message-sender.
14154 (mml1991-epg-encrypt): Ditto.
14155 * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
14156 message-sender.
14157 (mml2015-epg-encrypt): Ditto.
14158
14159 2006-09-04 Chong Yidong <cyd@stupidchicken.com>
14160
14161 * message.el (message-send-mail-with-sendmail): Look for sendmail in
14162 several common directories.
14163
14164 2006-09-05 Daiki Ueno <ueno@unixuser.org>
14165
14166 * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
14167 * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
14168
14169 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
14170
14171 * gnus-art.el (article-decode-encoded-words): Make it fast.
14172
14173 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
14174
14175 * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
14176
14177 * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
14178 in quoted string into `\'.
14179
14180 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
14181
14182 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
14183 Use standard-syntax-table.
14184
14185 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
14186
14187 * gnus-art.el (gnus-decode-address-function): New variable.
14188 (article-decode-encoded-words): Use it to decode headers which are
14189 assumed to contain addresses.
14190 (gnus-mime-delete-part): Remove useless `or'.
14191
14192 * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
14193 (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
14194 (gnus-nov-parse-line): Use it to decode From header.
14195 (gnus-get-newsgroup-headers): Ditto.
14196 (gnus-summary-enter-digest-group): Use it to decode `to-address'.
14197
14198 * mail-parse.el (mail-decode-encoded-address-region): New alias.
14199 (mail-decode-encoded-address-string): New alias.
14200
14201 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
14202 New function.
14203 (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
14204 (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
14205 (rfc2047-decode-region): Use it; add optional argument `address-mime'.
14206 (rfc2047-decode-string): Ditto.
14207 (rfc2047-decode-address-region): New function.
14208 (rfc2047-decode-address-string): New function.
14209
14210 2006-08-31 Reiner Steib <Reiner.Steib@gmx.de>
14211
14212 * message.el (message-caesar-buffer-body): Allow rotating headers.
14213
14214 * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
14215
14216 * message.el (message-insert-formated-citation-line): Fix %f.
14217 Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
14218
14219 2006-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
14220
14221 * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
14222 (gnus-bookmark-mouse-available-p): New macro.
14223 (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
14224 (gnus-bookmark-bmenu-show-infos): Use it.
14225 (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
14226 (gnus-bookmark-bmenu-hide-infos): Ditto.
14227 (gnus-bookmark-remove-properties): New function.
14228 (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
14229 (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
14230 (gnus-bookmark-write-file): Bind coding-system-for-write.
14231 (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
14232 (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
14233 group before selecting it.
14234 (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
14235 (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
14236 quit-window if it is not available; use gnus-mouse-2 and bind it to
14237 gnus-bookmark-bmenu-select-by-mouse.
14238 (gnus-bookmark-show-details): Remove unused variable `details-list'.
14239 (gnus-bookmark-bmenu-select-by-mouse): New function.
14240
14241 2006-08-13 Romain Francoise <romain@orebokech.com>
14242
14243 * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
14244 space.
14245
14246 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
14247
14248 * compface.el (uncompface): Use binary rather than raw-text-unix.
14249
14250 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
14251
14252 * compface.el (uncompface): Make sure the eol conversion doesn't take
14253 place when communicating with the external programs.
14254 Reported by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
14255
14256 2006-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
14257
14258 * nnheader.el (nnheader-insert-head): Fix typo in comment.
14259
14260 2006-07-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14261
14262 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
14263 Make it more robust by parsing author and date independently.
14264
14265 2006-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
14266
14267 * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
14268
14269 2006-07-28 Daiki Ueno <ueno@unixuser.org>
14270
14271 * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
14272 first matching secret key.
14273 (mml2015-epg-encrypt): Ditto.
14274
14275 * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
14276 first matching secret key.
14277 (mml1991-epg-encrypt): Ditto.
14278
14279 * mml2015.el (mml2015-encrypt-to-self): New user option.
14280 (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
14281 mml2015-epg-encrypt-to-self is set.
14282
14283 * mml1991.el (mml1991-encrypt-to-self): New variable.
14284 (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
14285 mml1991-epg-encrypt-to-self is set.
14286
14287 * mml2015.el (mml2015-signers): New user option.
14288 (mml2015-epg-sign): Reflect the value of mml2015-signers.
14289 (mml2015-epg-encrypt): Allow to select signing keys.
14290
14291 * mml1991.el (mml1991-signers): New variable.
14292 (mml1991-epg-sign): Reflect the value of mml1991-signers.
14293 (mml1991-epg-encrypt): Allow to select signing keys.
14294
14295 2006-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
14296
14297 * nnheader.el (nnheader-insert-head): Make it work even if the file
14298 uses CRLF for the line-break code.
14299
14300 2006-07-25 Daiki Ueno <ueno@unixuser.org>
14301
14302 * mml2015.el: Require mml-sec instead of password.
14303 (mml2015-verbose): Inherit the default value from mml-secure-verbose.
14304 (mml2015-cache-passphrase): Inherit the default value from
14305 mml-secure-cache-passphrase.
14306 (mml2015-passphrase-cache-expiry): Inherit the default value from
14307 mml-secure-passphrase-cache-expiry.
14308
14309 * mml1991.el: Require mml-sec instead of password.
14310 (mml1991-verbose): Inherit the default value from mml-secure-verbose.
14311 (mml1991-cache-passphrase): Inherit the default value from
14312 mml-secure-cache-passphrase.
14313 (mml1991-passphrase-cache-expiry): Inherit the default value from
14314 mml-secure-passphrase-cache-expiry.
14315
14316 * mml-sec.el: Require password.
14317 (mml-secure-verbose): New user option.
14318 (mml-secure-cache-passphrase): New user option.
14319 (mml-secure-passphrase-cache-expiry): New user option.
14320
14321 2006-07-24 David Smith <davidsmith@acm.org> (tiny change)
14322 Andreas Vögele <andreas@altroot.de> (tiny change)
14323
14324 * pgg-def.el (pgg-truncate-key-identifier):
14325 Truncate the key ID to 8 letters from the end.
14326
14327 2006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14328
14329 * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
14330 workaround for the url package included with Emacs.
14331
14332 * nnweb.el (nnweb-google-create-mapping): Update regexp.
14333
14334 2006-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
14335
14336 * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
14337 correctly. This fixes a bug caused by the 2006-05-12 change.
14338
14339 2006-07-18 Karl Fogel <kfogel@red-bean.com>
14340
14341 * nnmail.el (nnmail-article-group): If splitting raises an error, give
14342 some information about the error when saying that the `bogus' mail
14343 group will be used.
14344
14345 2006-07-17 Reiner Steib <Reiner.Steib@gmx.de>
14346
14347 * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
14348 string.
14349
14350 2006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change)
14351
14352 * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
14353
14354 2006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14355
14356 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
14357
14358 2006-07-10 Daiki Ueno <ueno@unixuser.org>
14359
14360 * mml1991.el (mml1991-function-alist): Add epg.
14361 (mml1991-epg-passphrase-callback, mml1991-epg-sign)
14362 (mml1991-epg-encrypt): New functions.
14363
14364 2006-07-10 Daiki Ueno <ueno@unixuser.org>
14365
14366 * mml2015.el (mml2015-verbose): New variable.
14367 (mml2015-cache-passphrase): Ditto.
14368 (mml2015-passphrase-cache-expiry): Ditto.
14369 (mml2015-function-alist): Add epg.
14370 (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
14371 (mml2015-epg-clear-decrypt, mml2015-epg-verify)
14372 (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt):
14373 New functions.
14374
14375 2006-07-08 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14376
14377 * message.el (message-cite-original-1): Preserve region when removing
14378 quoted text due to X-No-Archive in order to avoid bogus attribution
14379 when citing multiple messages.
14380
14381 2006-06-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14382
14383 * gnus-group.el (gnus-group-sort-by-unread): Fix typo.
14384 Reported by Kenneth Jacker <khj@be.cs.appstate.edu>.
14385
14386 2006-06-26 Reiner Steib <Reiner.Steib@gmx.de>
14387
14388 * gnus-diary.el (gnus-user-format-function-d)
14389 (gnus-user-format-function-D): Autoload.
14390
14391 * imap.el (Commentary): Fix typo.
14392
14393 * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
14394 2006-04-22 contribution.
14395
14396 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14397
14398 * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
14399 It didn't really fix the bogosity I'm seeing with solid web groups.
14400
14401 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14402
14403 * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
14404 Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
14405 created using server names. If we use the feature without declaring
14406 it, Gnus does not properly manage server and group state.
14407
14408 * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
14409 bound.
14410
14411 2006-06-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14412
14413 * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
14414 looking up the method using GROUP's prefix before inventing a new one.
14415 It is used on killed/unknown groups in various places where returning
14416 an all-new method isn't expected by the caller.
14417
14418 * gnus-util.el (gnus-group-server): Fix for empty virtual server names
14419 and match semantics of gnus-group-real-prefix.
14420
14421 2006-06-22 Reiner Steib <Reiner.Steib@gmx.de>
14422
14423 * nnmail.el (nnmail-broken-references-mailers): New variable.
14424 (nnmail-ignore-broken-references): New function generalizing
14425 nnmail-fix-eudora-headers.
14426 (nnmail-fix-eudora-headers): Now obsolete.
14427
14428 * gnus-art.el (gnus-button-handle-custom):
14429 Support `customize-apropos*'.
14430
14431 2006-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
14432
14433 * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
14434
14435 * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
14436 articles.
14437
14438 2006-06-21 Reiner Steib <Reiner.Steib@gmx.de>
14439
14440 * message.el (message-cite-reply-above): New variable.
14441 (message-yank-original): Use it.
14442
14443 2006-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
14444
14445 * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
14446
14447 2006-06-20 Reiner Steib <Reiner.Steib@gmx.de>
14448
14449 * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
14450 as read.
14451
14452 * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
14453
14454 2006-06-19 Reiner Steib <Reiner.Steib@gmx.de>
14455
14456 * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
14457 (gnus-bookmark-default-file): Use gnus-directory.
14458 (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
14459 Remove "*" in doc string.
14460 (gnus-bookmark-write-file): Simplify.
14461 (gnus-bookmark-maybe-sort-alist): Use `when'.
14462 (gnus-bookmark-get-bookmark): Fix typo in doc string.
14463 (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark):
14464 Add FIXME about Emacs 21 and XEmacs compatibility.
14465 (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
14466 compatibility.
14467 (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
14468 compatibility.
14469 (gnus-bookmark-menu-heading): Fix version.
14470
14471 2006-06-19 Bastien Guerry <bzg@altern.org>
14472
14473 * gnus-bookmark.el: New file.
14474
14475 2006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
14476
14477 * message.el (message-syntax-checks): Doc fix.
14478
14479 2006-06-17 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14480
14481 * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
14482 unsubscribed groups as if they were killed ones. It causes duplicate
14483 entries in gnus-newsrc-alist.
14484
14485 2006-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
14486
14487 * message.el (message-syntax-checks): Doc fix.
14488 (message-send-mail): Add check for continuation headers.
14489 (message-check-news-header-syntax): Fix regexp used to check for
14490 continuation headers.
14491
14492 2006-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
14493
14494 * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
14495
14496 2006-06-11 Reiner Steib <Reiner.Steib@gmx.de>
14497
14498 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
14499
14500 2006-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
14501
14502 * gnus-art.el (gnus-article-truncate-lines): Default to the value of
14503 default-truncate-lines.
14504
14505 2006-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
14506
14507 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
14508 to fill the utf-8 entry.
14509
14510 2006-06-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14511
14512 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
14513
14514 2006-05-30 Kevin Greiner <kevin.greiner@compsol.cc>
14515
14516 * gnus-agent.el (directory-files-and-attributes): Move all the way
14517 forward (the third and final move).
14518 (gnus-agent-read-agentview): Trap reconstruction errors due to
14519 nonexistent directory. Handle by returning nil.
14520
14521 2006-05-30 Didier Verna <didier@xemacs.org>
14522
14523 * message.el (message-dont-reply-to-names): Update the custom type.
14524 * message.el (message-dont-reply-to-names): New defsubst: potentially
14525 convert a list of regexps into a single one.
14526 * message.el (message-get-reply-headers): Use it.
14527 * nnmail.el (nnmail-fancy-expiry-target): Ditto.
14528
14529 2006-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
14530
14531 * gnus-agent.el (directory-files-and-attributes): Move forward.
14532
14533 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
14534
14535 * gnus-ml.el (gnus-mailing-list-subscribe)
14536 (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
14537 (gnus-mailing-list-message): Fix doc strings.
14538
14539 2006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14540
14541 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
14542 of doing it manually.
14543
14544 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
14545
14546 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
14547 comment.
14548
14549 2006-05-29 Kevin Greiner <kevin.greiner@compsol.cc>
14550
14551 * gnus-agent.el: Add gnus-agent-flush* to purge agent info.
14552 (gnus-agent-read-agentview): Fix handling of end-of-file error.
14553 (gnus-agent-read-local): All symbols allocated in my-obarray.
14554 (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
14555 (gnus-agent-regenerate-group): Check numeric names to see if they are
14556 messages or groups.
14557 (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
14558 better way of do this...)
14559
14560 * gnus-cache.el (gnus-agent-total-fetched-for):
14561 Ignore 'dummy.group' (there should be a better way of do this...)
14562
14563 2006-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
14564
14565 * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
14566 (gnus-saved-headers): Ditto.
14567 (gnus-default-article-saver): Mention functions may have properties.
14568 (gnus-article-save): Override gnus-save-all-headers and
14569 gnus-saved-headers by :headers property which saver function may have.
14570 (gnus-summary-save-in-file): Add :headers property.
14571 (gnus-summary-write-to-file): Ditto.
14572
14573 * gnus-sum.el (gnus-summary-save-article): Bind
14574 gnus-prompt-before-saving to t when saving many articles in a file;
14575 always show all headers.
14576
14577 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
14578
14579 * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
14580 marks.
14581
14582 * message.el (message-indent-citation): Add optional arguments to allow
14583 using it outside of message buffers.
14584
14585 * gnus-art.el (gnus-article-unfold-long-headers): New variable.
14586 (gnus-article-treat-unfold-headers): Use it.
14587 (gnus-article-truncate-lines): New variable.
14588 (gnus-article-mode): Use it.
14589 (gnus-article-toggle-truncate-lines): New function.
14590
14591 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
14592 Add gnus-article-toggle-truncate-lines.
14593
14594 * uudecode.el (uudecode-decode-region-external): nil isn't a valid
14595 coding system in XEmacs, use binary.
14596
14597 2006-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
14598
14599 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
14600 after-load-alist.
14601
14602 * gnus-art.el (gnus-summary-save-in-file): Use property to specify
14603 this function should save decoded articles.
14604 (gnus-summary-write-to-file): Use property to specify this function
14605 should save decoded articles and specify gnus-summary-save-in-file
14606 should be used to save articles other than the first one when saving
14607 many articles.
14608 (gnus-summary-save-body-in-file): Use property to specify this
14609 function should save decoded articles.
14610 (gnus-summary-write-body-to-file): Use property to specify this
14611 function should save decoded articles and specify
14612 gnus-summary-save-body-in-file should be used to save articles other
14613 than the first one when saving many articles.
14614
14615 * gnus-sum.el (gnus-summary-save-article): Simplify.
14616
14617 2006-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
14618
14619 * gnus-art.el (gnus-default-article-saver):
14620 Add gnus-summary-write-body-to-file.
14621 (gnus-article-save-coding-system): Don't use coding system object
14622 in XEmacs.
14623 (gnus-read-save-file-name): Add optional `dir-var' argument which
14624 specifies directory in which files are saved; work even if optional
14625 `variable' argument is not specified.
14626 (gnus-summary-write-to-file): Read file name.
14627 (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
14628 (gnus-summary-write-body-to-file): New function.
14629
14630 * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
14631 (gnus-summary-local-variables): Add it.
14632 (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
14633 (gnus-summary-save-article): Remove optional `decode' argument;
14634 determine whether to decode articles by the value of
14635 gnus-default-article-saver; when saving many files using
14636 gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
14637 it first and use gnus-summary-save-in-file or
14638 gnus-summary-save-body-in-file thereafter unless
14639 gnus-prompt-before-saving is always; move point to article which
14640 will be saved.
14641 (gnus-summary-save-article-file): Revert.
14642 (gnus-summary-write-article-file): Revert.
14643 (gnus-summary-save-article-body-file): Revert.
14644 (gnus-summary-write-article-body-file): New function.
14645
14646 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
14647
14648 * gnus-art.el (gnus-article-browse-html-article): Remove comment.
14649
14650 2006-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
14651
14652 * gnus-art.el (gnus-default-article-saver): Doc fix.
14653 (gnus-article-save-coding-system): Move from gnus-sum.el, rename
14654 from gnus-summary-save-article-coding-system, and default to a
14655 certain coding system.
14656 (gnus-output-to-file): Add coding cookie and encode text according
14657 to gnus-article-save-coding-system; don't use mm-append-to-file.
14658
14659 * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
14660 gnus-art.el and rename to gnus-article-save-coding-system.
14661 (gnus-summary-save-article): Require gnus-art; don't show all
14662 headers if it decodes articles; don't add coding cookie here;
14663 don't bind mm-text-coding-system-for-write.
14664 (gnus-summary-save-article-file): Save decoded articles.
14665 (gnus-summary-write-article-file): When saving many files, use
14666 gnus-summary-write-to-file first and gnus-summary-save-in-file
14667 thereafter unless gnus-prompt-before-saving is always.
14668 (gnus-summary-save-article-body-file): Save decoded articles.
14669
14670 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
14671
14672 * nnrss.el (nnrss-check-group): Bind hash-index.
14673
14674 2006-05-23 Michaël Cadilhac <michael.cadilhac@lrde.org>
14675
14676 * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
14677 its hash index. Store this hash in `nnrss-group-data'.
14678 (nnrss-read-group-data): Update accordingly.
14679
14680 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
14681
14682 * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
14683 entry.
14684
14685 * gnus-sum.el (gnus-summary-make-menu-bar):
14686 Add gnus-article-browse-html-article.
14687
14688 2006-05-23 Hynek Schlawack <hynek@ularx.de>
14689
14690 * gnus-sum.el (gnus-summary-mime-map):
14691 Add gnus-article-browse-html-article.
14692
14693 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
14694
14695 * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
14696 suitable coding systems in customize.
14697
14698 2006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
14699
14700 * mail-source.el (mail-sources): Fix custom type.
14701
14702 2006-05-18 Reiner Steib <Reiner.Steib@gmx.de>
14703
14704 * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
14705 (gnus-summary-expire-articles-now): Shorten prompt.
14706
14707 * gmm-utils.el (wid-edit): Require.
14708 (defun-gmm): Rename from `gmm-defun-compat'.
14709 (gmm-image-search-load-path): Use it.
14710 (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'.
14711
14712 2006-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
14713
14714 * gnus-sum.el (gnus-summary-save-article-coding-system):
14715 New variable.
14716 (gnus-summary-save-article): Add optional `decode' argument.
14717 If it is set and gnus-summary-save-article-coding-system is non-nil,
14718 save decoded article.
14719 (gnus-summary-write-article-file): Save decoded article if
14720 gnus-summary-save-article-coding-system is non-nil.
14721
14722 * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
14723 type.
14724
14725 2006-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
14726
14727 * gnus-art.el (easy-menu-define): Use :active instead of :enable.
14728
14729 2006-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
14730
14731 * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
14732 first to test gnus-single-article-buffer which may be buffer-local.
14733
14734 * gnus-sum.el (gnus-summary-setup-buffer):
14735 Make gnus-single-article-buffer buffer-local and nil in ephemeral
14736 group; make gnus-article-buffer, gnus-article-current, and
14737 gnus-original-article-buffer always buffer-local.
14738 (gnus-summary-exit): Kill article buffer belonging to ephemeral
14739 group.
14740 (gnus-handle-ephemeral-exit): Don't move to next summary line.
14741
14742 2006-05-08 Reiner Steib <Reiner.Steib@gmx.de>
14743
14744 * nnml.el (nnml-request-compact-group): Compressed files might not
14745 have .gz extension.
14746
14747 2006-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
14748
14749 * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
14750 (mm-copy-to-buffer): Use with-current-buffer.
14751 (mm-display-part): Simplify.
14752 (mm-inlinable-p): Add optional arg `type'.
14753
14754 2006-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
14755
14756 * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
14757 (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
14758 Try harder to show the attachment internally or externally using
14759 gnus-mime-view-part-as-type.
14760
14761 2006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
14762
14763 * message.el (message-from-style, message-signature-separator)
14764 (message-user-organization-file, message-send-mail-function)
14765 (message-citation-line-function, message-yank-prefix)
14766 (message-indent-citation-function, message-signature)
14767 (message-signature-file, message-signature-insert-empty-line):
14768 Remove autoloads.
14769
14770 * gnus-art.el (gnus-buttonized-mime-types):
14771 Remove "multipart/signed". Revert 2006-04-26 change.
14772
14773 2006-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
14774
14775 * gnus.el (gnus-version-number): Bump version.
14776
14777 2006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
14778
14779 * gnus.el: No Gnus v0.5 is released.
14780
14781 2006-04-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14782
14783 * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
14784 fetching articles by message-id.
14785
14786 2006-04-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
14787
14788 * message.el (hashcash): Require hashcash as normal.
14789
14790 * ecomplete.el (ecomplete-highlight-match-line):
14791 Use point-at-eol.
14792 (ecomplete-highlight-match-line): Use `highlight', because that
14793 face exists in both Emacs and XEmacs.
14794
14795 * message.el (message-display-abbrev): Use point-at-bol.
14796
14797 * mail-source.el: Don't require timer/timer-funcs.
14798
14799 * gnus-async.el: Ditto.
14800
14801 * password.el: Ditto.
14802
14803 * mm-url.el: Ditto.
14804
14805 * mm-util.el: Require timer/timer-funcs.
14806
14807 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14808
14809 * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
14810 Close.
14811
14812 2006-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
14813
14814 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
14815 unibyte after clear-decrypt function runs.
14816
14817 * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
14818 returns as a unibyte string.
14819
14820 2006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
14821
14822 * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
14823 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
14824 (mml1991-pgg-encrypt): Ditto.
14825
14826 2006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
14827
14828 * message.el (message-user-organization-file): Check several
14829 locations of the organization file.
14830
14831 * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
14832 Add gnus-article-view-part-as-type.
14833
14834 * gnus-art.el (gnus-article-view-part-as-type): New function.
14835
14836 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
14837 .mobi and .travel. Remove .nato, .bitnet and .uucp.
14838
14839 * mml.el: Simplify autoload.
14840 (mml-mode): defvar dnd-protocol-alist instead of using
14841 symbol-value.
14842 (mml-default-directory): New variable.
14843 (mml-minibuffer-read-file): Use it.
14844 (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
14845
14846 * message.el (message-citation-line-format): New variable.
14847 (message-insert-formated-citation-line): New function.
14848 (message-citation-line-function):
14849 Add `message-insert-formated-citation-line' to custom type.
14850
14851 * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
14852 to doc string.
14853
14854 * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
14855 depending on mm-verify-option.
14856
14857 2006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
14858
14859 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
14860 binding pgg-* variables; reimplement the section which prevents
14861 MIME header from being signed.
14862 (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
14863 pgg-text-mode; remove a blank line at the top of body.
14864
14865 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
14866 lines at the top of body; use gnus-newsgroup-charset if there's no
14867 Charset header.
14868
14869 2006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
14870
14871 * message.el (message-self-insert-commands): Doc fix.
14872
14873 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
14874 (mm-uu-pgp-encrypted-test): Ditto.
14875 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
14876 between header and body; return application/pgp-encrypted handle
14877 if decryption failed; decode decrypted body by charset.
14878
14879 * mm-decode.el (mm-automatic-display): Don't make application/pgp
14880 element match to application/pgp-*.
14881
14882 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14883
14884 * nnweb.el (nnweb-google-wash-article): Sync up to new Google
14885 HTML.
14886
14887 2006-04-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
14888
14889 * mail-source.el (mail-source-call-script): Message the error
14890 string.
14891
14892 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
14893
14894 * gnus-util.el (gnus-byte-compile): Use it.
14895
14896 2006-04-22 xyblor <fake@invalid.email> (tiny change)
14897
14898 * gnus-util.el (kill-empty-logs): New function.
14899
14900 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
14901
14902 * message.el (message-mail-alias-type): Doc fix.
14903 (message-mail-alias-type-p): New function.
14904 (message-send): Use it.
14905 (message-mode): Ditto.
14906 (message-strip-forbidden-properties): Ditto.
14907
14908 * ecomplete.el (ecomplete-database-file-coding-system):
14909 New variable.
14910 (ecomplete-save): Use it.
14911 (ecomplete-setup): Use it.
14912
14913 2006-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
14914
14915 * message.el (message-self-insert-commands): New variable.
14916 (message-strip-forbidden-properties): Use it.
14917
14918 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
14919
14920 * message.el (message-put-addresses-in-ecomplete): Use a regexp
14921 that doesn't make XEmacs choke.
14922
14923 2006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
14924
14925 * gnus-util.el (gnus-replace-in-string):
14926 Prefer replace-regexp-in-string over of replace-in-string.
14927
14928 2006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
14929
14930 * gnus-util.el (gnus-select-frame-set-input-focus):
14931 Use select-frame-set-input-focus if it is available in XEmacs; use
14932 definition defined in Emacs 22 for old Emacsen.
14933
14934 2006-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
14935
14936 * mm-view.el (mm-inline-text): Use equal instead of equalp.
14937
14938 2006-04-18 Teodor Zlatanov <tzz@lifelogs.com>
14939
14940 * gnus-registry.el (gnus-registry-cache-save): Remove text
14941 properties when saving via the temp buffer.
14942
14943 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
14944
14945 * message.el (message-generate-hashcash): Honor custom type.
14946
14947 2006-04-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
14948
14949 * message.el (message-generate-hashcash): Default to non-nil when
14950 hashcash is found.
14951
14952 * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
14953 (gnus-refer-thread-limit): Increase default to 500.
14954
14955 * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
14956
14957 * flow-fill.el (fill-flowed): Allow delete-space.
14958
14959 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
14960
14961 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
14962 (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
14963 Remove autoloads.
14964
14965 2006-04-18 Simon Josefsson <jas@extundo.com>
14966
14967 * message.el (message-generate-hashcash): Default to.
14968
14969 2006-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
14970
14971 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
14972 concatenating segments rather than before concatenating them.
14973
14974 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
14975
14976 * gnus-group.el: Move comment to gnus-group-update-tool-bar.
14977
14978 * imap.el (imap-quote-specials): New function.
14979 (imap-login-auth): Quote specials.
14980
14981 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14982
14983 * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
14984
14985 * message.el (message-forward-make-body-plain):
14986 Allow message-forward-ignored-headers to be a list.
14987 (message-remove-ignored-headers): Factor out into function.
14988 (message-forward-make-body-mml): Use it.
14989 * rfc2231.el (rfc2231-parse-string): Remove dead code.
14990 (rfc2231-parse-string): Allow concatanation of parameters that
14991 aren't contiguous. The test case is
14992 (mail-header-parse-content-type "message/external-body;
14993 name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
14994 access-type=LOCAL-FILE;
14995 name*1*=plugh%2fhello-sailor%2fbing.pdf")
14996
14997 2006-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
14998
14999 * nntp.el (nntp-accept-process-output): Return the value of
15000 `nnheader-accept-process-output'.
15001
15002 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
15003
15004 * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
15005 (gnus-button-alist): Recognize more diff formats.
15006 (gnus-button-patch): Strip directory.
15007
15008 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
15009
15010 * gnus-util.el (gnus-select-frame-set-input-focus): Check for
15011 Emacs 22 when setting focus.
15012
15013 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
15014
15015 * gnus-art.el (gnus-article-treat-types): Do treatment of
15016 text/x-verbatim parts.
15017 (gnus-button-patch): New command.
15018
15019 * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
15020 addresses that contain invalid characters.
15021
15022 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
15023
15024 * message.el (message-put-addresses-in-ecomplete):
15025 Use gnus-replace-in-string.
15026 (message-is-yours-p): Use the more correct
15027 mail-header-parse-address instead of
15028 mail-extract-address-components.
15029 (message-put-addresses-in-ecomplete): Fix typo.
15030
15031 * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
15032 keystroke.
15033
15034 * gnus-art.el (gnus-treatment-function-alist): Change order of
15035 newsgroups/generic header folding to avoid double-folding.
15036
15037 * message.el (message-hidden-headers): Add X-Draft-From.
15038
15039 * gnus-sum.el (gnus-summary-repeat-search-article-forward):
15040 New command.
15041 (gnus-summary-repeat-search-article-backward): New command.
15042
15043 * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
15044 groups in the parent topic.
15045
15046 2006-04-16 João Cachopo <joao.cachopo@inesc-id.pt> (tiny change)
15047
15048 * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
15049 (spam-extra-header-to-number): Return the CRM114 number as a
15050 number instead of a string.
15051
15052 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
15053
15054 * gnus-art.el (gnus-face-properties-alist): Move here from
15055 gnus-fun.
15056
15057 * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
15058
15059 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
15060
15061 * message.el (message-strip-forbidden-properties): Only display on
15062 self-insert-command.
15063
15064 * hashcash.el (hashcash-insert-payment-async): Remove dead code;
15065 reindent.
15066 (hashcash-insert-payment-async-2): Make sure the buffer is alive.
15067
15068 2006-04-15 NAKAJI Hiroyuki <nakaji@takamatsu-nct.ac.jp> (tiny change)
15069
15070 * smiley.el (smiley-style): Fix typo.
15071
15072 2006-03-23 Kenichi Handa <handa@m17n.org>
15073
15074 * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
15075 instead of set-buffer-multibyte.
15076
15077 2006-03-23 Kenichi Handa <handa@m17n.org>
15078
15079 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
15080 buffer and then decode the buffer text if necessary.
15081 (rfc2231-encode-string): Be sure to work on multibyte buffer at
15082 first, and after mm-encode-body, change the buffer to unibyte.
15083
15084 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
15085
15086 * hashcash.el (hashcash-insert-payment-async-2):
15087 Use message-goto-eoh instead of doing it manually.
15088 (mail-add-payment): Use message-narrow-to-header instead of trying
15089 to do the same itself.
15090
15091 * message.el (message-hidden-headers): Add Face.
15092
15093 * gnus-sum.el (gnus-summary-reparent-thread): Factor out
15094 reparenting code.
15095 (gnus-summary-reparent-children): Refactored out code.
15096 (gnus-summary-thread-map): New keystroke.
15097 (gnus-summary-reparent-children): Make into command.
15098
15099 * smiley.el (smiley-style): Default to `medium' if using a large
15100 font.
15101
15102 * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
15103 does it itself.
15104
15105 * message.el (message-point-in-header-p): Simplify definition.
15106
15107 2006-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
15108
15109 * nnagent.el (nnagent-request-set-mark): Silence log file
15110 writing.
15111 (nnagent-request-set-mark): Use write-region instead of
15112 append-to-file.
15113
15114 * gnus-sum.el (gnus-read-header): Fudge article number if using a
15115 strange select method.
15116
15117 * ecomplete.el (ecomplete-display-matches): Get highlightling
15118 right.
15119 (ecomplete-display-matches): Use literals.
15120 (ecomplete-display-matches): Disable message logging.
15121
15122 * message.el (message-display-abbrev): Small optimization.
15123
15124 * ecomplete.el (ecomplete-display-matches): Allow automatic
15125 display.
15126
15127 * message.el (message-strip-forbidden-properties):
15128 Display abbrevs.
15129 (message-display-abbrev): Get automatic display right.
15130
15131 * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
15132 keystrokes.
15133
15134 2006-04-13 Romain Francoise <romain@orebokech.com>
15135
15136 TODO: Backport to v5-10!
15137
15138 * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
15139 Move here (and rename) from gnus-registry.el.
15140
15141 * gnus-registry.el: Require gnus-util.
15142 Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
15143
15144 2006-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
15145
15146 * gnus-group.el (gnus-group-catchup-current):
15147 Change if-then-else-if-then-else into cond.
15148 (gnus-group-catchup): Indent.
15149 (group-name-at-point): New function.
15150 (gnus-fetch-group): Provide default from thing at point.
15151
15152 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
15153
15154 * message.el (message-display-abbrev): Fix regexp.
15155
15156 * ecomplete.el (ecomplete-highlight-match-line):
15157 Reimplement choosing.
15158 (ecomplete-highlight-match-line): Fix up code rewrite, remove
15159 dead variables.
15160
15161 * message.el (message-newline-and-indent): Remove debugging.
15162 (message-display-abbrev): Use new implementation.
15163
15164 2006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
15165
15166 * gnus-art.el (gnus-article-mode):
15167 Set cursor-in-non-selected-windows to nil.
15168
15169 * smiley.el: Revert previous change.
15170 (smiley-data-directory): defvar it before using it in the
15171 defcustom of `smiley-style'.
15172
15173 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
15174
15175 * message.el (message-newline-and-indent): New function.
15176
15177 * ecomplete.el: Implement more bits.
15178
15179 * message.el (message-put-addresses-in-ecomplete): Clean up the
15180 string.
15181
15182 * ecomplete.el (ecomplete-add-item): Chop off decimals.
15183
15184 * gnus-sum.el (gnus-summary-save-parts):
15185 Bind gnus-summary-save-parts-counter and use it to make unique file
15186 names.
15187
15188 * gnus-art.el (gnus-ignored-headers): Add some more headers.
15189
15190 * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
15191 parameter to say whether to actually parse the individual
15192 addresses.
15193
15194 * message.el (message-put-addresses-in-ecomplete): New function.
15195 (ecomplete): Require.
15196 (message-mail-alias-type): Add ecomplete as an option.
15197
15198 2006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
15199
15200 * flow-fill.el (fill-flowed): Remove trailing space from blank
15201 quoted lines.
15202
15203 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
15204
15205 * smiley.el (smiley-style): Move definition later to avoid a
15206 compilation warning.
15207
15208 2006-04-12 Kenichi Handa <handa@m17n.org>
15209
15210 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
15211 buffer and then decode the buffer text if necessary.
15212 (rfc2231-encode-string): Be sure to work on multibyte buffer at
15213 first, and after mm-encode-body, change the buffer to unibyte.
15214 Use mm-disable-multibyte instead of set-buffer-multibyte.
15215
15216 2006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
15217
15218 * gnus-art.el (gnus-mime-copy-part): Find name parameter in
15219 Content-Type header instead of Content-Disposition header.
15220 (gnus-mime-inline-part): Ditto.
15221 (gnus-mime-view-part-as-charset): Ignore charset that the part
15222 specifies.
15223
15224 * mm-decode.el (mm-display-part): Work with external parts and
15225 usual parts similarly.
15226
15227 * mm-extern.el (mm-inline-external-body): Use mm-display-part
15228 instead of gnus-display-mime.
15229
15230 * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
15231 instead of with-temp-buffer.
15232
15233 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
15234 tag to summarized topics part in order to encode non-ASCII text.
15235
15236 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
15237
15238 * smiley.el (smiley-style): New variable.
15239 (smiley-directory): New function.
15240 (smiley-data-directory): Derive from `smiley-style' using
15241 `smiley-directory'.
15242 (smiley-regexp-alist): Add new entries.
15243
15244 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
15245 (gnus-article-browse-delete-temp): Add :version.
15246
15247 2006-04-11 Arne Jørgensen <arne@arnested.dk>
15248
15249 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
15250 the sieve region.
15251
15252 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
15253
15254 * gnus.el (gnus-version-number): Bump version.
15255
15256 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
15257
15258 * gnus.el: No Gnus v0.4 is released.
15259
15260 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
15261
15262 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
15263 layout.
15264
15265 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
15266 unknown charset.
15267
15268 * message.el (message-header-synonyms): Add Original-To to the
15269 default.
15270
15271 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
15272 optional parameter.
15273
15274 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
15275
15276 * gnus-fun.el (gnus): Require it for gnus-directory.
15277
15278 2006-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
15279
15280 * gnus-fun.el (gnus-face-properties-alist): Add :version.
15281
15282 2006-04-05 Daiki Ueno <ueno@unixuser.org>
15283
15284 * pgg-gpg.el (pgg-gpg-process-filter): Fix.
15285
15286 2006-04-05 Simon Josefsson <jas@extundo.com>
15287
15288 * password.el (password-reset): New function.
15289
15290 2006-04-05 Daiki Ueno <ueno@unixuser.org>
15291
15292 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region):
15293 Wait for BEGIN_SIGNING too, new in GnuPG 1.4.3.
15294
15295 2006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15296
15297 * nnweb.el (nnweb-google-create-mapping): Update regexp.
15298 Some whitespace was matched into the url, which broke browsing hits
15299 > 100 when mm-url-use-external was nil.
15300
15301 2006-04-04 Reiner Steib <Reiner.Steib@gmx.de>
15302
15303 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
15304 Check gnus-extra-headers for 'Newsgroups.
15305
15306 * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
15307 bound.
15308
15309 2006-04-04 Daiki Ueno <ueno@unixuser.org>
15310
15311 * pgg-gpg.el: Clean up process buffers every time gpg processes
15312 complete.
15313
15314 2006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
15315
15316 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
15317 doc string.
15318
15319 2006-04-03 Daiki Ueno <ueno@unixuser.org>
15320
15321 * pgg-gpg.el (pgg-gpg-process-filter)
15322 (pgg-gpg-wait-for-completion): Check if buffer is alive.
15323
15324 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
15325 lines, temporary fix.
15326
15327 2006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
15328
15329 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
15330
15331 2006-03-29 Daiki Ueno <ueno@unixuser.org>
15332
15333 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
15334 default-enable-multibyte-characters. This reverts the change from
15335 revision 6.17 which is no longer necessary because the passphrase
15336 is sent separately now. GnuPG messages are unreadable under
15337 multibyte locales with default-enable-multibyte-characters set to
15338 nil.
15339
15340 2006-03-28 Reiner Steib <Reiner.Steib@gmx.de>
15341
15342 * message.el (message-tool-bar-gnome): Move "spell".
15343
15344 2006-03-27 Reiner Steib <Reiner.Steib@gmx.de>
15345
15346 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
15347 XEmacs-only `replace-in-string'. Use `gnus-group-real-name'
15348 instead.
15349
15350 2006-03-27 Karl Kleinpaste <karl@charcoal.com>
15351
15352 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
15353 Improve newsgroups handling for NNTP overviews which don't include
15354 Newsgroups.
15355
15356 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15357
15358 * message.el (message-resend): Bind message-generate-hashcash to nil.
15359
15360 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15361
15362 * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
15363 when searching for already-paid recipients.
15364
15365 2006-03-27 Daiki Ueno <ueno@unixuser.org>
15366
15367 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
15368 passphrases when it is not needed.
15369 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
15370 passphrase stuff from gpg, should only be necessary when you use
15371 gpg with a smartcard.
15372
15373 2006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
15374
15375 * mml.el (mml-insert-mime): Ignore cached contents of
15376 message/external-body part.
15377
15378 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
15379 (mm-insert-part): Ditto.
15380
15381 2006-03-23 Simon Josefsson <jas@extundo.com>
15382
15383 * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
15384 Reiner.
15385 (pgg-gpg-use-agent-p): Use it again.
15386
15387 2006-03-23 Simon Josefsson <jas@extundo.com>
15388
15389 * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
15390 older emacsen.
15391 (pgg-gpg-use-agent-p): Don't use it.
15392
15393 2006-03-23 Reiner Steib <Reiner.Steib@gmx.de>
15394
15395 * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
15396 if we can.
15397
15398 2006-03-22 Sascha Wilde <wilde@sha-bang.de>
15399
15400 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
15401 (pgg-gpg-update-agent): New function.
15402 (pgg-gpg-use-agent-p): New function.
15403 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
15404 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
15405 (pgg-gpg-sign-region): Use it.
15406
15407 2006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
15408
15409 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
15410 Reported by Ralf Wachinger <rwachinger@gmx.de>.
15411
15412 2006-03-21 Simon Josefsson <jas@extundo.com>
15413
15414 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
15415 <wilde@sha-bang.de>.
15416 (pgg-gpg-use-agent): New variable.
15417 (pgg-gpg-process-region): Use it.
15418 (pgg-gpg-encrypt-region): Likewise.
15419 (pgg-gpg-encrypt-symmetric-region): Likewise.
15420 (pgg-gpg-decrypt-region): Likewise.
15421 (pgg-gpg-sign-region): Likewise.
15422 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
15423
15424 2006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
15425
15426 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
15427
15428 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
15429 Add comment on version.
15430
15431 2006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
15432
15433 * smiley.el: Add missing test smiley.
15434
15435 2006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
15436
15437 * mm-decode.el (mm-with-part): New macro.
15438 (mm-get-part): Use it; work with message/external-body as well.
15439 (mm-save-part): Treat name and filename equally.
15440
15441 * mm-extern.el (mm-extern-cache-contents): New function.
15442 (mm-inline-external-body): Use it; force the part to be displayed;
15443 move undisplayer added to the cached handle to the parent.
15444
15445 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
15446 (gnus-mime-view-part-as-type): Work with message/external-body.
15447
15448 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
15449
15450 2006-03-16 Reiner Steib <Reiner.Steib@gmx.de>
15451
15452 * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
15453 images in image-load-path. [Sync with image.el at 2006-03-16T16:55:26Z!wohler@newt.com, in
15454 Emacs.]
15455
15456 2006-03-15 Reiner Steib <Reiner.Steib@gmx.de>
15457
15458 * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
15459 path rather than symbol. Always return list of directories.
15460 Guarantee that image directory comes first. [Sync with image.el,
15461 , in Emacs2006-03-15T17:06:16Z!wohler@newt.com.]
15462
15463 * message.el (message-make-tool-bar): Adjust to new API of
15464 `gmm-image-load-path-for-library'.
15465
15466 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
15467
15468 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
15469
15470 2006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15471
15472 * gnus-art.el (gnus-article-only-boring-p):
15473 Bind inhibit-point-motion-hooks to avoid infinite loop when entering
15474 intangible text.
15475 Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
15476
15477 2006-03-14 Reiner Steib <Reiner.Steib@gmx.de>
15478
15479 * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.
15480 Use `defun' instead of `gmm-defun-compat'.
15481
15482 2006-03-14 Simon Josefsson <jas@extundo.com>
15483
15484 * message.el (message-unique-id): Don't use message-number-base36
15485 if (user-uid) is a float.
15486 Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
15487
15488 2006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
15489
15490 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
15491
15492 * gnus-art.el (gnus-mime-display-single): Make sure there is an
15493 empty line between a part and a message part.
15494
15495 2006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
15496
15497 * smiley.el: Add more test smileys.
15498 (smiley-data-directory, smiley-regexp-alist)
15499 (gnus-smiley-file-types): Fix doc strings.
15500 (smiley-update-cache): Clear smiley-cached-regexp-alist before
15501 adding new elements.
15502 (smiley-mouse-map): Unused code. Make it a comment.
15503
15504 2006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
15505
15506 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
15507 scan latest NoCeM messages instead of old ones.
15508 (gnus-nocem-check-article): Fix regexps so as to match to PGP
15509 delimiters that are recently used.
15510 (gnus-nocem-load-cache): Add autoload cookie.
15511
15512 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
15513
15514 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
15515 level which is larger than gnus-use-nocem is specified.
15516
15517 * gnus-group.el (gnus-group-get-new-news): Ditto.
15518
15519 2006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
15520
15521 * gnus-util.el (gnus-tool-bar-update): New function.
15522
15523 * gnus-group.el (gnus-group-update-tool-bar): New variable.
15524 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
15525
15526 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
15527
15528 * gnus-group.el (gnus-group-redraw-when-idle)
15529 (gnus-group-redraw-check): Remove.
15530 (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
15531
15532 2006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
15533
15534 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
15535 if optional last element is specified in splits (FIELD VALUE...).
15536
15537 2006-03-07 Reiner Steib <Reiner.Steib@gmx.de>
15538
15539 * message.el (message-make-tool-bar): Rename gmm-image-load-path
15540 to gmm-image-load-path-for-library. Call with no-error argument.
15541 (message-tool-bar-gnome): Rename "mail/attach" to "attach".
15542
15543 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
15544
15545 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
15546
15547 * gmm-utils.el (gmm-image-load-path): Remove alias.
15548
15549 2006-03-06 Reiner Steib <Reiner.Steib@gmx.de>
15550
15551 * gmm-utils.el (gmm-image-load-path): Add alias.
15552
15553 * nnml.el (nnml-generate-nov-databases-directory): Rename from
15554 nnml-generate-nov-databases-1.
15555 (nnml-generate-nov-databases): Use it.
15556 (nnml-generate-nov-databases-directory): Document no-active
15557 argument.
15558
15559 * gmm-utils.el (gmm-image-load-path-for-library): Return single
15560 directory if path is t. Add no-error.
15561
15562 * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
15563 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
15564
15565 * gnus-art.el (gnus-article-browse-delete-temp-files):
15566 Simplify resetting gnus-article-browse-html-temp-list.
15567
15568 * gmm-utils.el (gmm-image-load-path-for-library): Sync with
15569 mh-compat.el at 2006-03-04T21:23:21Z!wohler@newt.com in Emacs. Rename `gmm-image-load-path'.
15570 Add example to docstring. Rename local variables. Move error
15571 checks to default case in cond and simplify.
15572
15573 2006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
15574
15575 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
15576 handle is multipart when calling it recursively.
15577 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
15578
15579 2006-03-03 Daniel Pittman <daniel@rimspace.net>
15580
15581 * nnimap.el (nnimap-request-update-info-internal): Optimize.
15582 Don't `gnus-uncompress-range' to avoid excessive memory usage.
15583
15584 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
15585
15586 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
15587 is loaded.
15588
15589 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
15590 loaded.
15591
15592 2006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
15593
15594 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
15595 to "Emacs 23 (unicode)" in doc string.
15596
15597 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
15598 "Emacs 23 (unicode)" in comment.
15599
15600 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
15601
15602 * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
15603
15604 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
15605 characters 160 through 255 in Emacs 23.
15606
15607 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
15608
15609 * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
15610 gnus-article-browse-html-temp.
15611 (gnus-article-browse-delete-temp): Make it customizable.
15612 Add `file'. Adjust doc string.
15613 (gnus-article-browse-delete-temp-files): Add argument.
15614 Allow query for each file. Adjust doc string.
15615 (gnus-article-browse-html-parts):
15616 Add `gnus-article-browse-delete-temp-files' to
15617 `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
15618
15619 2006-03-02 Hynek Schlawack <hynek@ularx.de>
15620
15621 * gnus-art.el (gnus-article-browse-html-temp)
15622 (gnus-article-browse-delete-temp): New variables.
15623 (gnus-article-browse-delete-temp-files): New function.
15624 (gnus-article-browse-html-parts): Use it.
15625
15626 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
15627
15628 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
15629
15630 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
15631 string.
15632
15633 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
15634 gnus-summary-insert-new-articles when unplugged.
15635 Remove gnus-summary-search-article-forward.
15636
15637 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
15638 display-visual-class instead of display-color-cells.
15639
15640 2006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
15641
15642 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
15643 message/* containing non-ASCII text properly.
15644
15645 2006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
15646
15647 * message.el: Require gmm-utils, remove autoloads.
15648 (message-tool-bar): Set default based on
15649 gmm-tool-bar-style.
15650 (message-tool-bar-gnome): Add gmm-customize-mode.
15651
15652 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
15653 gmm-tool-bar-style.
15654 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
15655
15656 * gnus-group.el (gnus-group-tool-bar): Set default based on
15657 gmm-tool-bar-style.
15658 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
15659
15660 * gmm-utils.el (gmm-image-directory): Rename variable from
15661 gmm-image-load-path.
15662 (gmm-image-load-path): Use gmm-image-directory.
15663 (gmm-customize-mode): New function.
15664 (gmm-tool-bar-style): New variable.
15665
15666 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
15667 gnus-group-redraw-line-number.
15668 (gnus-group-redraw-check): Simplify.
15669 (gnus-group-tool-bar-update): Remove redraw check.
15670 (gnus-group-make-tool-bar): Add redraw check.
15671
15672 2006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
15673
15674 * gnus-art.el (gnus-button): Add missing parentheses.
15675
15676 2006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
15677
15678 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
15679
15680 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
15681
15682 * gnus-art.el (gnus-button): New face.
15683 (gnus-article-button-face): Use it.
15684
15685 * gnus-sum.el (gnus-summary-tool-bar-gnome):
15686 Add gnus-summary-next-page. Re-order.
15687
15688 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
15689 next-node are now included.
15690 (gnus-group-redraw-line-number): New internal variable.
15691 (gnus-group-redraw-check): Helper function for updating the tool
15692 bar.
15693 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
15694
15695 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
15696
15697 * spam.el (spam-spamassassin-score-regexp): New internal variable.
15698 (spam-extra-header-to-number, spam-check-spamassassin-headers):
15699 Use it to match format of Spamassassin 3.0 and later.
15700 Reported by IRIE Tetsuya <irie@t.email.ne.jp>.
15701 (spam-check-bogofilter)
15702 (spam-bogofilter-register-with-bogofilter): Fix args of
15703 `gnus-error' calls.
15704
15705 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
15706
15707 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
15708 unnecessary interaction when sending queued mails.
15709 Reported by TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
15710
15711 2006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
15712
15713 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
15714 first or last are nil.
15715
15716 2006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15717
15718 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
15719
15720 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
15721
15722 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
15723
15724 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
15725
15726 * dns.el (query-dns): Protect more against buggy tcp output.
15727
15728 2006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
15729
15730 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
15731 nov.php.
15732
15733 2006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
15734
15735 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
15736 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
15737 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
15738 output on the server side.
15739 (nnweb-google-create-mapping): Update regexps and add some
15740 progress indication.
15741
15742 2006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
15743
15744 * gnus-group.el (gnus-group-tool-bar-gnome):
15745 Fix gnus-agent-toggle-plugged. Re-order icons.
15746 (gnus-group-tool-bar-gnome):
15747 Add gnus-group-{prev,next}-unread-group.
15748 (gnus-group-tool-bar-gnome): Re-order icons.
15749
15750 * gnus-sum.el (gnus-summary-tool-bar-gnome):
15751 Move gnus-summary-insert-new-articles.
15752
15753 * message.el (message-tool-bar-gnome, message-tool-bar-retro):
15754 Fix comments.
15755
15756 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
15757 also available in Emacs 21.3.
15758
15759 * message.el (message-fix-before-sending): Change "Emacs 22" to
15760 "Emacs 23 (unicode)" in comment.
15761
15762 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
15763 "Emacs 23 (unicode)" in comment.
15764
15765 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
15766 comment.
15767 (mm-coding-system-p): Add comment about no-MULE XEmacs.
15768
15769 * mm-view.el (mm-fill-flowed): Add :version.
15770
15771 2006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
15772
15773 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
15774 and load-path.
15775
15776 2006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
15777
15778 * message.el: Autoload gmm-image-load-path.
15779 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
15780 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
15781 consitency.
15782
15783 * gmm-utils.el (gmm-image-load-path): Also search in
15784 "../etc/images". Don't set gmm-image-load-path if we don't find
15785 the image.
15786
15787 2006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
15788
15789 * gmm-utils.el (gmm-image-load-path): Don't make
15790 `gmm-image-load-path' include subdirectories which the second arg
15791 `image' might specify.
15792
15793 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
15794 subdirectory to icon file names.
15795
15796 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
15797
15798 2006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
15799
15800 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
15801 gmm-image-load-path calls.
15802
15803 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
15804
15805 * message.el (message-make-tool-bar): Ditto.
15806
15807 * mml.el (mml-preview): Add comment concerning tool bar icons.
15808
15809 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
15810 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
15811
15812 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
15813 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
15814
15815 * message.el (message-tool-bar-gnome): Use new icon names.
15816 (message-make-tool-bar): Use `gmm-image-load-path'.
15817
15818 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path):
15819 New functions from MH-E.
15820 (gmm-image-load-path): New variable from MH-E.
15821 (gmm-image-load-path): New function from MH-E. Add arguments
15822 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
15823 *-image-load-path-called-flag.
15824
15825 2006-02-21 Milan Zamazal <pdm@brailcom.org>
15826
15827 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
15828
15829 2006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de> (tiny change)
15830
15831 * nnimap.el (nnimap-request-move-article): Change folder back to
15832 source group before deleting.
15833
15834 2006-02-20 Reiner Steib <Reiner.Steib@gmx.de>
15835
15836 * mm-util.el (mm-charset-override-alist): Fix type in doc string.
15837
15838 * gnus-art.el (mm-url-insert-file-contents-external):
15839 Autoload mm-url.
15840
15841 * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
15842
15843 2006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
15844
15845 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
15846 coding system which mm-charset-to-coding-system returns for a
15847 given charset is valid.
15848
15849 2006-02-16 Juanma Barranquero <lekktu@gmail.com>
15850
15851 * html2text.el (html2text-remove-tag-list):
15852 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
15853
15854 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
15855
15856 * gnus-cus.el: Revert 2005-10-17 change.
15857
15858 2006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
15859
15860 * gnus-art.el (article-strip-banner):
15861 Call article-really-strip-banner only when the regexp match is made.
15862
15863 2006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
15864
15865 * gnus-art.el (article-strip-banner):
15866 Use gnus-extract-address-components instead of
15867 mail-header-parse-addresses to make it work with non-ASCII text;
15868 remove mail-encode-encoded-word-string.
15869
15870 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
15871 values which are surrounded with \"...\"; make it never cause a
15872 Lisp error; give up parsing of parameters if it failed in
15873 extracting type.
15874
15875 2006-02-14 Arne Jørgensen <arne@arnested.dk>
15876
15877 * smime.el (smime-cert-by-ldap-1): Fix bug where
15878 `smime-ldap-search' returns results without userCertificates.
15879
15880 2006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
15881
15882 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
15883
15884 2006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
15885
15886 * spam.el (spam-check-spamassassin-headers): Adapt format for
15887 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
15888 <ari@mbf.ocn.ne.jp>.
15889 (spam-list-of-processors): Add spam-use-gmane.
15890
15891 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
15892
15893 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
15894 make-temp-file; make it work with XEmacs as well.
15895
15896 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
15897 mm-make-temp-file.
15898
15899 * mm-decode.el (mm-display-external): Use the 3rd arg of
15900 mm-make-temp-file.
15901 (mm-create-image-xemacs): Ditto.
15902
15903 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
15904
15905 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
15906 with message-narrow-to-headers.
15907 (gnus-draft-setup): Narrow to header to run message-fetch-field.
15908 (gnus-draft-check-draft-articles): New function.
15909 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
15910
15911 2006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
15912
15913 * gnus-art.el (gnus-article-browse-html-parts):
15914 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
15915 Don't use suffix argument for mm-make-temp-file for Emacs 21
15916 compatibility. Remove useless `format'.
15917
15918 2006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
15919
15920 * nnweb.el (nnweb-google-wash-article): Update regexps.
15921 (nnweb-group-alist): Use defvoo instead of defvar.
15922
15923 2006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
15924
15925 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
15926 re-loading nn* modules.
15927
15928 2006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
15929
15930 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
15931 for `tool-bar-mode' and don't check it's default-value.
15932
15933 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
15934
15935 * message.el (message-make-tool-bar): Ditto.
15936
15937 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
15938 `substring'. Shorten tmp-file name.
15939
15940 * gnus.el: Remove bogus comment.
15941
15942 2006-02-10 Hynek Schlawack <hynek@ularx.de>
15943
15944 * gnus-art.el (gnus-article-browse-html-parts): New function.
15945 (gnus-article-browse-html-article): New function for viewing html
15946 articles with a browser.
15947
15948 2006-02-09 Daiki Ueno <ueno@unixuser.org>
15949
15950 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
15951 (mml2015-pgg-encrypt): Ditto.
15952
15953 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
15954 (mml1991-pgg-encrypt): Ditto.
15955
15956 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
15957
15958 * nnfolder.el (nnfolder-insert-newsgroup-line):
15959 Use message-make-date instead of current-time-string.
15960
15961 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
15962 to gnus-decoded which mm-uu might set.
15963
15964 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
15965
15966 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
15967 don't decode quoted parameters; remove misimported Emacs code.
15968 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
15969 (rfc2231-decode-encoded-string): Don't use split-string which
15970 behaves differently according to Emacs version; use
15971 mm-decode-coding-region to convert charset to coding-system.
15972 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
15973 (rfc2231-encode-string): Remove misimported Emacs code.
15974
15975 2006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
15976
15977 * gnus-art.el (article-decode-charset): Don't use ignore-errors
15978 when calling mail-header-parse-content-type.
15979 (article-de-quoted-unreadable): Ditto.
15980 (article-de-base64-unreadable): Ditto.
15981 (article-wash-html): Ditto.
15982
15983 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
15984 calling mail-header-parse-content-type and
15985 mail-header-parse-content-disposition.
15986 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
15987 mail-header-parse-content-type.
15988
15989 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
15990 insert charset and format parameters; encode description after
15991 inserting it to buffer.
15992 (mml-insert-parameter): Fold lines properly even if a parameter is
15993 segmented into two or more lines; change the max column to 76.
15994
15995 * rfc1843.el (rfc1843-decode-article-body): Don't use
15996 ignore-errors when calling mail-header-parse-content-type.
15997
15998 * rfc2231.el (rfc2231-parse-string): Return at least type if
15999 possible; don't cause an error even if it fails in parsing of
16000 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
16001 (rfc2231-encode-string): Don't break lines at the beginning, leave
16002 it to mml-insert-parameter.
16003
16004 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
16005 calling mail-header-parse-content-type.
16006
16007 2006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
16008
16009 * spam-report.el (spam-report-gmane-use-article-number):
16010 Improve doc string.
16011 (spam-report-gmane-internal): Check if a suitable header was found
16012 in the article.
16013
16014 2006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
16015
16016 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
16017 (rfc2231-encode-string): Make param*=value always begin with LWSP.
16018
16019 2006-02-05 Romain Francoise <romain@orebokech.com>
16020
16021 Update copyright notices of all files in the gnus directory.
16022
16023 2006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
16024
16025 * nnweb.el (nnweb-request-group): Avoid growing overview files.
16026
16027 2006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
16028
16029 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
16030 segmented lines of parameter value to cope with Thunderbird 1.5
16031 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
16032 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
16033 (rfc2231-encode-string): Don't make lines exceeding 76 column.
16034
16035 2006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
16036
16037 * mml.el (mml-generate-mime-1): Correct the order of inline signed
16038 parts.
16039
16040 2006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
16041
16042 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
16043 there's only one active file for all servers.
16044 (nnweb-request-scan): Make sure nnweb-articles is initialized on
16045 solid groups. Gnus might have used a FAST request to select the group.
16046 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
16047 and nnweb-search redundantly in the active file.
16048 (nnweb-request-list): Don't list bogus groups. There can only be one.
16049 (nnweb-request-create-group): Don't use ARGS.
16050 (nnweb-possibly-change-server, nnweb-request-group): Remove some
16051 initializations. Let nnoo do the work.
16052
16053 2006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
16054
16055 * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
16056 Say the part has been decoded.
16057
16058 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
16059
16060 2006-01-31 Kevin Ryde <user42@zip.com.au>
16061
16062 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
16063 mailcap-viewer-test-cache when there's no 'test clause, since that
16064 will invert the meaning of a "nil" test previously determined by
16065 mailcap-mailcap-entry-passes-test.
16066
16067 2006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
16068
16069 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
16070 compiling.
16071
16072 * gnus-sum.el: Ditto.
16073
16074 * message.el: Don't bind tool-bar-map when compiling.
16075
16076 2006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
16077
16078 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
16079
16080 2006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
16081
16082 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
16083 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
16084 current Google Groups.
16085
16086 2006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
16087
16088 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
16089 and tool-bar-mode.
16090
16091 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
16092 and tool-bar-mode.
16093
16094 * message.el (message-tool-bar-update): Simplify.
16095 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
16096
16097 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
16098 gnus-summary-buffer.
16099 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
16100 gnus-summary-reply.
16101
16102 * gmm-utils.el (gmm): Add :version.
16103
16104 2006-01-26 Steve Youngs <steve@sxemacs.org>
16105
16106 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list):
16107 Don't autoload.
16108
16109 2006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
16110
16111 * gmm-utils.el (gmm-verbose): Add :group.
16112
16113 2006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
16114
16115 * message.el: Change some comments WRT tool-bars.
16116
16117 * gnus-sum.el (gnus-summary-tool-bar)
16118 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
16119 (gnus-summary-tool-bar-zap-list): New variables.
16120 (gnus-summary-make-tool-bar): Complete rewrite using
16121 `gmm-tool-bar-from-list'.
16122
16123 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
16124 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list):
16125 New variables.
16126 (gnus-group-make-tool-bar): Complete rewrite using
16127 `gmm-tool-bar-from-list'.
16128 (gnus-group-tool-bar-update): New function.
16129
16130 * message.el (message-mode-field-menu): Add "Show hidden Headers".
16131
16132 2006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
16133
16134 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
16135 is dissected into a single part of which the type is the same as
16136 the given one; decode charset.
16137
16138 2006-01-21 Kevin Ryde <user42@zip.com.au>
16139
16140 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
16141 into alists as symbol not string, since that's what
16142 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
16143 look for.
16144
16145 2006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
16146
16147 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
16148 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
16149
16150 * message.el (message-tool-bar-gnome): Use gmm-ignore.
16151
16152 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
16153
16154 * gnus-art.el (gnus-mime-security-button-commands): New variable.
16155 (gnus-mime-security-button-menu): New definition.
16156 (gnus-mime-security-button-map): Use them.
16157 (gnus-mime-security-button-menu): New function.
16158 (gnus-insert-mime-security-button): Addition to help echo.
16159 (gnus-mime-security-run-function, gnus-mime-security-save-part)
16160 (gnus-mime-security-pipe-part): New functions.
16161
16162 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
16163 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
16164
16165 * mm-decode.el (mm-handle-set-disposition): Remove.
16166 (mm-handle-set-description): Remove.
16167
16168 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
16169
16170 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
16171 (mm-w3m-standalone-supports-m17n-p): New function.
16172 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
16173 w3m usage.
16174
16175 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone):
16176 Use mm-w3m-standalone-supports-m17n-p to alter w3m usage.
16177
16178 2006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
16179
16180 * message.el (message-tool-bar-zap-list):
16181 Use gmm-tool-bar-zap-list as custom type.
16182 (message-tool-bar-update): New function.
16183 (message-tool-bar, message-tool-bar-gnome)
16184 (message-tool-bar-retro): Add message-tool-bar-update.
16185 (message-tool-bar-gnome): Add flyspell-buffer.
16186
16187 * gnus-util.el (gnus-error): Describe `args'.
16188
16189 * gmm-utils.el (gmm-error): Describe `args'.
16190 (gmm-tool-bar-zap-list): New widget.
16191 (gmm-tool-bar-from-list): Improve description of `zap-list'.
16192
16193 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
16194
16195 * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
16196 (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
16197 the number of recursive calls.
16198
16199 * mm-decode.el (mm-handle-set-disposition): New macro.
16200 (mm-handle-set-description): New macro.
16201
16202 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
16203
16204 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
16205 encoding.
16206
16207 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
16208
16209 * message.el (message-tool-bar-zap-list, message-tool-bar)
16210 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
16211 (message-tool-bar-local-item-from-menu): Remove.
16212 (message-tool-bar-map): Replace by `message-make-tool-bar'.
16213 (message-make-tool-bar): New function.
16214 (message-mode): Use `message-make-tool-bar'.
16215
16216 * gmm-utils.el: New file.
16217 (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
16218 (gmm-lazy): New widget copied from `nnmail.el'.
16219 (gmm-tool-bar-from-list): New function for creating customizable
16220 tool bars.
16221 (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug
16222 output.
16223 (gmm): Add :prefix to defgroup.
16224
16225 2006-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
16226
16227 * gmm-utils.el (gmm-widget-p): New function.
16228
16229 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
16230
16231 * mml.el (mml-attach-file): Describe `description' in doc string.
16232 (mml-menu): Add Emacs MIME manual and PGG manual.
16233
16234 2006-01-20 Richard M. Stallman <rms@gnu.org>
16235
16236 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
16237
16238 2006-01-20 Kevin Greiner <kevin.greiner@compsol.cc>
16239
16240 * nntp.el (nntp-end-of-line): Doc fix.
16241
16242 2006-01-20 Chong Yidong <cyd@stupidchicken.com>
16243
16244 * imap.el (imap-open): Handle case where buffer is a buffer
16245 object.
16246
16247 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
16248
16249 * gnus-delay.el (gnus-delay): Don't autoload.
16250 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
16251 to be re-loaded when customizing the `gnus-delay' group.
16252
16253 2005-01-20 Chong Yidong <cyd@stupidchicken.com>
16254
16255 * message.el (message-insert-citation-line): Use newlines.
16256
16257 2006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
16258
16259 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
16260
16261 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
16262
16263 2006-01-19 Mark D. Baushke <mdb@gnu.org>
16264
16265 * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
16266
16267 2006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
16268
16269 * mm-decode.el (mm-inlined-types): Add application/pgp.
16270 (mm-automatic-display): Ditto.
16271
16272 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
16273 part as text.
16274
16275 2006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
16276
16277 * nnrss.el: Update copyright.
16278 (nnrss-opml-import): Query whether to subscribe to each entry.
16279
16280 * gnus-art.el:
16281 * gnus-sum.el:
16282 * mm-uu.el:
16283 * mm-view.el: Update copyright.
16284
16285 2006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
16286
16287 * message.el (message-info): New function.
16288 (message-mode-menu): Add it.
16289 Update copyright.
16290
16291 * ChangeLog: Fix and update copyright.
16292
16293 2006-01-13 Romain Francoise <romain@orebokech.com>
16294
16295 * message.el (message-forward-subject-name-subject): Prefer the
16296 address to 'nowhere' if the sender has no name.
16297 Fix typo. Update copyright year.
16298
16299 2006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
16300
16301 * gnus-art.el (article-wash-html):
16302 Use gnus-summary-show-article-charset-alist if a numeric arg is given.
16303 (gnus-article-wash-html-with-w3m-standalone): New function.
16304
16305 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
16306 mm-inline-text-html-render-with-w3m-standalone.
16307 (mm-text-html-washer-alist): Map w3m-standalone to
16308 gnus-article-wash-html-with-w3m-standalone.
16309 (mm-inline-text-html-render-with-w3m-standalone): New function.
16310
16311 2006-01-12 Reiner Steib <Reiner.Steib@gmx.de>
16312
16313 * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
16314 Improve LaTeX.
16315
16316 2006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
16317
16318 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
16319 (nnrss-request-article): Render text/plain parts as HTML.
16320
16321 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
16322 the buffer.
16323
16324 2006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
16325
16326 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
16327 custom definition of `gnus-posting-styles'.
16328
16329 * gnus-start.el (gnus-gnus-to-quick-newsrc-format):
16330 Bind print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
16331
16332 2006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
16333
16334 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
16335 Use nntp for bug archive.
16336
16337 2006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
16338
16339 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
16340 parts.
16341 (nnrss-normalize-date): New function converts ISO 8601 date into
16342 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
16343 (nnrss-check-group): Use it.
16344
16345 2006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
16346
16347 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
16348
16349 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
16350 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
16351 (nnrss-insert-w3): Ditto.
16352
16353 2005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
16354
16355 * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
16356 the articles to be forwarded including the case where neither a
16357 number of articles nor a region is specified.
16358
16359 2005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
16360
16361 * nnrss.el (nnrss-request-article): Fix last change; fill
16362 text/plain parts.
16363
16364 2005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
16365
16366 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
16367 in text/plain part.
16368 (nnrss-check-group): Don't add excessive newline to dc:subject.
16369
16370 2005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
16371
16372 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
16373 article.
16374
16375 2005-12-18 Reiner Steib <Reiner.Steib@gmx.de>
16376
16377 * nnml.el: Don't require gnus-bcklg. Autoload it.
16378 (nnml-use-compressed-files, nnml-save-mail): Support other
16379 comression programs such as bzip2.
16380
16381 2005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
16382
16383 * dns.el (query-dns): Make sure we check the buffer size before
16384 removing tcp headers.
16385
16386 2005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
16387
16388 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
16389 remove MIME buttons associated with multipart/alternative parts.
16390 (gnus-mime-display-alternative): Tag buttons using `article-type'
16391 text property.
16392
16393 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
16394 associated with multipart/alternative parts.
16395
16396 * gnus-art.el (gnus-signature-separator): Fix custom type.
16397
16398 * mm-decode.el (mm-inlined-types): Fix custom type.
16399 (mm-keep-viewer-alive-types): Ditto.
16400 (mm-automatic-display): Ditto.
16401 (mm-attachment-override-types): Ditto.
16402 (mm-inline-override-types): Ditto.
16403 (mm-automatic-external-display): Ditto.
16404
16405 2005-12-15 Reiner Steib <Reiner.Steib@gmx.de>
16406
16407 * spam-report.el (spam-report-user-mail-address)
16408 (spam-report-user-agent): New variables.
16409 (spam-report-url-ping-plain): Use spam-report-user-agent.
16410
16411 2005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
16412
16413 * gnus-art.el (gnus-button-handle-custom): Do not just use
16414 `customize-apropos' for any "M-x customize-*" button but the
16415 function called for. Accept both the function name and its
16416 argument in order to achieve this.
16417 (gnus-button-alist): Remove support for "custom:" URL's.
16418 Pass function name to `gnus-button-handle-custom' in case of "M-x
16419 customize-*" buttons.
16420
16421 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
16422
16423 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
16424 multipart/alternative and add xref to mm-discouraged-alternatives
16425 in doc string.
16426
16427 * mm-decode.el (mm-discouraged-alternatives): Add xref to
16428 gnus-buttonized-mime-types in doc string.
16429
16430 2005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
16431
16432 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
16433 Suggest image/.* in the doc string.
16434
16435 2005-12-12 Reiner Steib <Reiner.Steib@gmx.de>
16436
16437 * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
16438 message-marks (Debian bug #342521).
16439
16440 2005-12-12 Simon Josefsson <jas@extundo.com>
16441
16442 * password.el (password-read-from-cache): Add.
16443 (password-read): Use it.
16444
16445 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
16446
16447 * rfc2047.el (rfc2047-charset-to-coding-system):
16448 Recognize us-ascii as a MIME charset.
16449
16450 * mm-bodies.el (mm-decode-content-transfer-encoding):
16451 Protect against the case where the 2nd arg TYPE is nil.
16452
16453 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
16454
16455 * pop3.el (pop3-stream-type): Fix custom version.
16456
16457 * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
16458
16459 2005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
16460
16461 * mm-decode.el (mm-display-external): Add missing cdr.
16462
16463 2005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
16464
16465 * mm-decode.el (mm-display-external): Use nametemplate (defined in
16466 RFC1524) if it is in mailcap or add a suffix according to
16467 mailcap-mime-extensions when generating a temp filename; postpone
16468 deleting a temp file for 2 seconds for some wrappers, shell
16469 scripts, and so on, which might exit right after having started a
16470 viewer command as a background job.
16471
16472 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
16473
16474 * nntp.el (nntp-marks-directory): Fix custom group.
16475
16476 * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
16477 steps when < 10.
16478
16479 * gnus-start.el (gnus-no-server-1):
16480 Mention `gnus-level-default-subscribed' in doc string.
16481
16482 2005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
16483
16484 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
16485 parens.
16486
16487 2005-11-26 Dave Love <fx@gnu.org>
16488
16489 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
16490 (tls-program, tls-success): Provide openssl alternative.
16491
16492 * starttls.el: Doc fixes.
16493 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
16494 SERVICE to PORT.
16495
16496 * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with
16497 port null or service name.
16498 (starttls-negotiate): Autoload.
16499
16500 2005-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
16501
16502 * message.el (message-kill-to-signature): Fix interactive spec.
16503
16504 2005-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
16505
16506 * pop3.el (pop3-open-server): Recognize a string as a service name.
16507
16508 2005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
16509
16510 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
16511
16512 2005-11-23 Dave Love <fx@gnu.org>
16513
16514 Add pop3s, pop3/starttls.
16515
16516 * pop3.el (pop3-authentication-scheme): Clarify doc.
16517 (open-tls-stream, starttls-open-stream): Autoload.
16518 (pop3-stream-type): New.
16519 (pop3-open-server): Use it.
16520
16521 * mail-source.el (mail-sources): Fix some :types. Add stream type
16522 for POP.
16523 (mail-source-keyword-map): Add :stream for POP.
16524 (mail-source-fetch-pop): Use pop3-stream-type.
16525
16526 2005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
16527
16528 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
16529 of current-time-string.
16530
16531 2005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
16532
16533 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
16534 date header.
16535
16536 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
16537
16538 * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
16539 it can seriously impact performance as it bypasses the agent's
16540 local caches.
16541
16542 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
16543
16544 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
16545 must be explicitly online rather than "not explicitly offline" for
16546 its flags to be synchronized.
16547
16548 * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
16549 that gnus-uu-unmark-thread will function correctly.
16550
16551 * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
16552 1024K is instead displayed as 1M.
16553
16554 2005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
16555
16556 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
16557
16558 2005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny change)
16559
16560 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
16561
16562 2005-11-13 Kevin Greiner <kevin.greiner@compsol.cc>
16563
16564 * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
16565 error message to display actual error condition.
16566 (gnus-agent-save-local): Avoid saving symbols that are bound to
16567 nil as they simply result in a warning message in
16568 gnus-agent-read-local.
16569
16570 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
16571
16572 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
16573 rather than make-variable-buffer-local for file-precious-flag.
16574
16575 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
16576
16577 * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
16578 for duplicates which are removed. The invalid sort check then
16579 triggers a rescan after the sort as sorting may have moved
16580 duplicate entries such that they can be cheaply detected.
16581
16582 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
16583
16584 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
16585
16586 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
16587
16588 * gnus-agent.el (gnus-agent-article-alist-save-format):
16589 Change internal variable to a custom variable. Change default value
16590 from compressed(2) to uncompressed(1).
16591 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
16592 support for uncompressed agentview files. Taken together, reading
16593 the agentview file should now be 6-7 times faster.
16594
16595 2005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
16596
16597 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
16598 as a buffer-local variable. This avoids creating truncated
16599 dribble files as a result of a hang up, eg.
16600
16601 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
16602
16603 * gnus-start.el (gnus-start-draft-setup):
16604 Enforce `gnus-draft-mode' for nndraft:drafts at startup.
16605
16606 * gnus.el (gnus-splash): Change custom group.
16607 (gnus-group-get-parameter, gnus-group-parameter-value):
16608 Describe allow-list argument.
16609
16610 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
16611 string.
16612
16613 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
16614
16615 * gnus-art.el (gnus-default-article-saver): Add user-defined
16616 `function' to custom type.
16617
16618 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
16619
16620 * imap.el (imap-open): Handle case where buffer is a buffer
16621 object.
16622
16623 2005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
16624
16625 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
16626 long lines.
16627 (gnus-cache-delete-group): Wrap doc strings.
16628
16629 * gnus-agent.el (gnus-agent-rename-group)
16630 (gnus-agent-delete-group): Wrap doc strings.
16631
16632 2005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
16633
16634 * gnus-start.el (gnus-1): Add "native" to
16635 gnus-predefined-server-alist.
16636
16637 * gnus.el (gnus-method-to-server): Don't add "native" to the
16638 lists here, because that leads to problems when
16639 gnus-select-method is bound.
16640
16641 2005-11-09 Simon Josefsson <jas@extundo.com>
16642
16643 * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
16644 use (not sort-by-date) instead.
16645
16646 2005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
16647
16648 * gnus-delay.el (gnus-delay-group): Don't autoload.
16649 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
16650 to be re-loaded when customizing the `gnus-delay' group.
16651
16652 2005-11-19 Chong Yidong <cyd@stupidchicken.com>
16653
16654 * message.el: Revert last changes.
16655 (message-insert-citation-line): Use newlines.
16656
16657 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
16658
16659 * message.el (message-courtesy-message)
16660 (message-mark-insert-begin, message-mark-insert-end)
16661 (message-elide-ellipsis, message-cancel-message)
16662 (message-add-header, message-change-subject)
16663 (message-cross-post-followup-to-header)
16664 (message-cross-post-insert-note, message-reduce-to-to-cc)
16665 (message-widen-reply, message-delete-not-region)
16666 (message-kill-to-signature, message-insert-signature)
16667 (message-insert-importance-high, message-insert-importance-low)
16668 (message-insert-or-toggle-importance)
16669 (message-insert-disposition-notification-to)
16670 (message-indent-citation, message-yank-original)
16671 (message-cite-original-without-signature, message-cite-original)
16672 (message-insert-citation-line, message-position-on-field)
16673 (message-fix-before-sending, message-send-mail-partially)
16674 (message-send-mail, message-send-mail-with-sendmail)
16675 (message-send-mail-with-qmail, message-send-news)
16676 (message-check-news-header-syntax, message-generate-headers)
16677 (message-insert-courtesy-copy, message-fill-address)
16678 (message-fill-header, message-shorten-references)
16679 (message-setup-1, message-cancel-news)
16680 (message-forward-make-body-plain, message-forward-make-body-mime)
16681 (message-forward-make-body-mml, message-encode-message-body)
16682 (message-forward-make-body-digest-plain)
16683 (message-forward-make-body-digest-mime)
16684 (message-use-alternative-email-as-from): Insert `hard-newline'
16685 instead of ordinary newlines.
16686
16687 2005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
16688
16689 * message.el (message-generate-headers): Downcase the argument
16690 given to message-check-element.
16691
16692 2005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
16693
16694 * nntp.el (nntp-authinfo-rejected): New error condition.
16695 (nntp-wait-for): Use new error condition to signal authentication
16696 error.
16697 (nntp-retrieve-data): Rethrow new error condition to break out of
16698 recursive call to nntp-send-authinfo.
16699
16700 2005-11-08 Romain Francoise <romain@orebokech.com>
16701
16702 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
16703 (gnus-summary-exit-map): Bind to `Z p'.
16704 (gnus-summary-make-menu-bar): Add menu item.
16705
16706 2005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
16707
16708 * gnus-art.el (gnus-article-treat-custom): Add `first'.
16709 (gnus-treat-*): Add `first' in all doc strings.
16710
16711 * gnus-group.el (gnus-group-compact-group): Fix typo.
16712
16713 2005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
16714
16715 * gnus.el (gnus-parameters-case-fold-search): New variable.
16716 (gnus-parameters-get-parameter): Use it.
16717
16718 * gnus-score.el (gnus-home-score-file): Doc fix.
16719
16720 2005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
16721
16722 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
16723
16724 2005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
16725
16726 * mm-util.el (mm-special-display-p): New function.
16727
16728 * mml.el (mml-preview): Use it; doc fix.
16729
16730 2005-10-29 Romain Francoise <romain@orebokech.com>
16731
16732 * message.el (message-fix-before-sending): Fix comment.
16733
16734 2005-10-29 Jari Aalto <jari.aalto@cante.net>
16735
16736 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
16737
16738 2005-10-29 Jari Aalto <jari.aalto@cante.net>
16739
16740 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
16741 Used in gnus-score.el.
16742
16743 2005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
16744
16745 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
16746
16747 2005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
16748
16749 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
16750 whitespace removed in revision 7.8. Use concatenated string to
16751 protect trailing whitespace.
16752
16753 2005-10-27 Jouni K. Seppänen <jks@iki.fi>
16754
16755 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
16756 (nnimap-request-expire-articles): Use it to avoid sending 'UID
16757 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
16758 Courier IMAP ("some version from 2004"). Mostly based on similar
16759 code in the same function.
16760
16761 2005-10-26 Didier Verna <didier@xemacs.org>
16762
16763 * gnus-group.el (gnus-group-compact-group): Invalidate original
16764 article buffer.
16765 * gnus-srvr.el (gnus-server-compact-server): Ditto.
16766 * nnml.el (nnml-request-compact-group): Handle self Xref: field in
16767 NOV database and in article itself.
16768 Invalidate article backlog.
16769
16770 2005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
16771
16772 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
16773
16774 2005-10-26 Simon Josefsson <jas@extundo.com>
16775
16776 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
16777 part of 2004-07-25 change.
16778
16779 2005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
16780
16781 * message.el (message-display-completion-list): New function.
16782 (message-expand-group): Use it; make sure the Completions buffer
16783 is modifiable.
16784
16785 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
16786
16787 * imap.el (imap-open): Handle case where buffer is a buffer object.
16788
16789 2005-10-24 Eli Zaretskii <eliz@gnu.org>
16790
16791 * pgg-def.el:
16792 * pgg-gpg.el:
16793 * pgg-parse.el:
16794 * pgg-pgp.el:
16795 * pgg-pgp5.el:
16796 * pgg.el: Move to the parent lisp directory.
16797
16798 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
16799
16800 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
16801 user-mail-name is an empty string.
16802
16803 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
16804
16805 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
16806 depending on gnus-score-decay-constant.
16807
16808 * encrypt.el (encrypt-insert-file-contents)
16809 (encrypt-write-file-contents): Don't use `gnus-message'.
16810
16811 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
16812 arguments.
16813 (mm-uu-type-alist): Add message-marks and insert-marks.
16814 Pass arguments to mm-uu-verbatim-marks-extract.
16815 (mm-uu-hide-markers): New variable.
16816 (mm-uu-extract): Use face similar to `gnus-cite-3'.
16817
16818 * gnus-fun.el (gnus-convert-image-to-x-face-command)
16819 (gnus-convert-image-to-face-command): Use "convert" by default to
16820 allow other input image formats.
16821 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
16822 accordingly.
16823
16824 2005-10-23 Simon Josefsson <jas@extundo.com>
16825
16826 * imap.el (imap-gssapi-program): Align command line parameters
16827 with latest GNU SASL.
16828 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
16829
16830 2005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
16831
16832 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
16833 HTML.
16834 (nnslashdot-request-article): Ditto.
16835
16836 2005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
16837
16838 * mail-source.el (mail-source-fetch-pop): Require pop3.
16839 (mail-source-check-pop): Ditto.
16840
16841 2005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
16842
16843 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
16844 errors.
16845
16846 2005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
16847
16848 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
16849 (gnus-treat-strip-leading-blank-lines): Improve doc string.
16850
16851 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
16852
16853 * mm-bodies.el (mm-decode-string):
16854 Call `mm-charset-to-coding-system' with allow-override argument.
16855
16856 2005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
16857
16858 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
16859 (rfc2047-charset-to-coding-system): New function.
16860 (rfc2047-decode-encoded-words): New function.
16861 (rfc2047-decode-region): Use them.
16862 (rfc2047-decode-cte): Remove.
16863 (rfc2047-parse-and-decode): Remove.
16864 (rfc2047-decode): Remove.
16865
16866 2005-10-15 Kenichi Handa <handa@m17n.org>
16867
16868 * rfc2047.el (rfc2047-decode-cte): New function.
16869 (rfc2047-decode-region): Change the way to decode successive
16870 encoded-words: decode B- or Q-encoding in each encoded-word,
16871 concatenate them, and decode it as charset.
16872
16873 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
16874
16875 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
16876 widget-move-and-invoke.
16877 (gnus-custom-mode): Use gnus-custom-map.
16878
16879 2005-10-15 Bill Wohler <wohler@newt.com>
16880
16881 * message.el (message-tool-bar-map): Rename image file from
16882 mail_send to mail/send.
16883
16884 2005-10-16 Masatake YAMATO <jet@gyve.org>
16885
16886 * message.el (message-expand-group): Pass the common
16887 prefix substring of completion to `display-completion-list'.
16888
16889 2005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
16890
16891 * mml-sec.el (mml-secure-method): New internal variable.
16892 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
16893 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt):
16894 New functions using mml-secure-method.
16895
16896 * mml.el (mml-mode-map): Add key bindings for those functions.
16897 (mml-menu): Simplify security menu entries. Suggested by Jesper
16898 Harder <harder@myrealbox.com>.
16899 (mml-attach-file, mml-attach-buffer, mml-attach-external):
16900 Goto end of message if point is the headers of the message.
16901
16902 * message.el (message-in-body-p): New function.
16903
16904 * assistant.el: Autoload gnus-util and netrc.
16905
16906 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
16907 Use `mm-charset-override-alist' only when decoding.
16908
16909 * mm-bodies.el (mm-decode-body):
16910 Call `mm-charset-to-coding-system' with allow-override argument.
16911
16912 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
16913 `filename' from Content-Disposition if Content-Type doesn't
16914 provide `name'.
16915 (gnus-mime-view-part-as-type): Set default instead of
16916 initial-input.
16917
16918 2005-10-09 Daniel Brockman <daniel@brockman.se>
16919
16920 * format-spec.el (format-spec): Propagate text properties of % spec.
16921
16922 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
16923
16924 * gnus-art.el (gnus-treat-predicate): Add `first'.
16925
16926 2005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
16927
16928 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
16929 (mm-charset-override-alist): New variable.
16930 (mm-charset-to-coding-system): Use it.
16931 (mm-codepage-setup): New helper function.
16932 (mm-charset-eval-alist): New variable.
16933 (mm-charset-to-coding-system): Use mm-charset-eval-alist.
16934 Warn about unknown charsets.
16935
16936 2005-10-04 David Hansen <david.hansen@gmx.net>
16937
16938 * nnrss.el (nnrss-request-article): Add support for the comments tag.
16939 (nnrss-check-group): Ditto.
16940
16941 2005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
16942
16943 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
16944 Rename x-gnus-verbatim to x-verbatim.
16945 (mm-uu-type-alist): Fix regexp for verbatim-marks.
16946
16947 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
16948 x-verbatim.
16949
16950 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
16951
16952 * gnus-util.el (gnus-remove-duplicates): Remove.
16953
16954 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
16955 instead of gnus-remove-duplicates.
16956
16957 * message.el (message-remove-duplicates): Remove.
16958 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
16959 message-remove-duplicates.
16960
16961 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
16962 available, else use implementation from `delete-dups'.
16963
16964 * message.el (message-insert-expires): New function.
16965 (message-mode-map): Add key binding.
16966 (message-mode-field-menu): Add menu entry.
16967 (message-mode): Document it.
16968 (message-make-expires-date): Use `message-make-date'.
16969
16970 2005-10-04 Josh Huber <huber@alum.wpi.edu>
16971
16972 * message.el (message-make-expires-date): New function.
16973
16974 2005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
16975
16976 * time-date.el: Autoload parse-time-string, XEmacs needs it.
16977
16978 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
16979
16980 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
16981 function rather than the diff-mode.el package.
16982 (mm-display-external): Use with-current-buffer.
16983 (mm-viewer-completion-map, mm-viewer-completion-map):
16984 Move initialization inside declaration.
16985
16986 2005-09-29 Simon Josefsson <jas@extundo.com>
16987
16988 * spam.el: Load hashcash when compiling, to avoid warnings.
16989 Don't autoload mail-check-payment.
16990 (spam-check-hashcash): Define unconditionally, since hashcash.el
16991 is part of Gnus now. Ignore errors from payment checking.
16992
16993 2005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
16994
16995 * message.el (message-bold-region, message-unbold-region):
16996 Rename from `bold-region' and `unbold-region'.
16997
16998 * message.el: Remove useless autoloads.
16999
17000 2005-09-28 Simon Josefsson <jas@extundo.com>
17001
17002 * message.el (message-use-idna): Default to t.
17003 (message-use-idna): Test whether encoding works too. Doc fix.
17004
17005 2005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
17006
17007 * nntp.el (nntp-warn-about-losing-connection): Remove.
17008
17009 2005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
17010
17011 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
17012 customizable. Change default value.
17013 (mm-uu-diff-groups-regexp): Change default value.
17014 (mm-uu-type-alist): Add doc string.
17015 (mm-uu-configure): Add doc string. Make it interactive.
17016 (mm-uu-tex-groups-regexp): New variable.
17017 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
17018 (mm-uu-type-alist): Add LaTeX documents.
17019 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
17020 of "text/verbatim".
17021 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
17022
17023 * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
17024 instead of "text/verbatim".
17025
17026 * message.el (message-mark-inserted-region)
17027 (message-mark-insert-file): Use slrn style marks when called with
17028 prefix argument.
17029
17030 2005-09-27 Simon Josefsson <jas@extundo.com>
17031
17032 * message.el (message-idna-to-ascii-rhs-1): Reformat.
17033
17034 2005-09-27 Arne Jørgensen <arne@arnested.dk>
17035
17036 * message.el (message-remove-duplicates): New function.
17037 Implementation borrowed from `gnus-remove-duplicates'.
17038 (message-idna-to-ascii-rhs): Also encode idna addresses in
17039 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
17040 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
17041 only ask about the same idna domain once per header and also tell
17042 in what header to replace the idna domain.
17043
17044 * gnus-art.el (article-decode-idna-rhs): Also decode idna
17045 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
17046 (article-decode-idna-rhs): Fix regexp so that all idna-address in
17047 a header is decoded and not just the last one.
17048
17049 2005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
17050
17051 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
17052 has been decoded.
17053
17054 * mm-decode.el (mm-automatic-display): Add text/verbatim.
17055 (mm-insert-part): Don't modify text if it has been decoded.
17056
17057 * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
17058 decoded.
17059
17060 * mm-view.el (mm-inline-text): Don't strip text props unless
17061 decoding enriched or richtext parts.
17062
17063 2005-09-25 Romain Francoise <romain@orebokech.com>
17064
17065 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
17066 * gnus-start.el (gnus-subscribe-interactively):
17067 * gnus-uu.el (gnus-uu-grab-articles):
17068 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
17069 space.
17070
17071 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
17072
17073 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
17074 * mm-view.el (mm-view-pkcs7-decrypt):
17075 * gnus-sum.el (gnus-summary-limit-to-extra)
17076 (gnus-summary-respool-article, gnus-read-move-group-name):
17077 * gnus-score.el (gnus-summary-increase-score):
17078 * gnus-util.el (gnus-completing-read-with-default):
17079 * gnus-art.el (gnus-read-save-file-name)
17080 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
17081 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
17082 * message.el (message-check-news-header-syntax):
17083 Follow convention for reading with the minibuffer.
17084
17085 2005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
17086
17087 * spam-report.el (spam-report-url-ping-plain):
17088 Use gnus-extended-version as User-Agent.
17089
17090 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
17091 default value is nil.
17092
17093 * mm-uu.el (mm-uu-type-alist): Add slrn style verbatim-marks.
17094 (mm-uu-verbatim-marks-extract): New function.
17095 (mm-uu-extract): New face.
17096 (mm-uu-copy-to-buffer): Use it.
17097
17098 * spam-report.el (spam-report-gmane-ham): Rename from
17099 `spam-report-gmane-unspam'.
17100 (spam-report-gmane-internal): Rename from `spam-report-gmane'.
17101 Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header.
17102
17103 * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
17104 Autoload.
17105 (spam-report-gmane-unregister-routine):
17106 Rename `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
17107
17108 2005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
17109
17110 * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
17111 (spam-report-gmane-unregister-routine): Add support for gmane
17112 unregistration.
17113
17114 * spam-report.el (spam-report-gmane-unspam)
17115 (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
17116 (spam-report-gmane): Change to take a single article and do unspam
17117 registration.
17118
17119 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
17120
17121 * mm-url.el (mm-url-decode-entities): Fix regexp.
17122
17123 2005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
17124
17125 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
17126 default to nil, to be able to use Gnus at all. If the default
17127 switches to something else, then the function should be fixed not
17128 be exceedingly slow.
17129
17130 2005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
17131
17132 * gnus-start.el (gnus-activate-group): If the server is nil, don't
17133 fail hard.
17134
17135 * spam-report.el: Add better Keywords line.
17136
17137 * spam.el: Add Maintainer and better Keywords line.
17138
17139 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
17140
17141 * gnus-art.el (gnus-article-replace-part)
17142 (gnus-mime-replace-part): New functions.
17143 (gnus-mime-action-alist, gnus-mime-button-commands)
17144 (gnus-mime-save-part-and-strip): Add file argument.
17145 (gnus-article-part-wrapper): Add interactive argument.
17146
17147 * gnus-sum.el (gnus-summary-mime-map):
17148 Add `gnus-article-replace-part'.
17149
17150 2005-09-19 Didier Verna <didier@xemacs.org>
17151
17152 The nnml compaction feature:
17153 * nnml.el (nnml-request-compact-group): New function.
17154 * nnml.el (nnml-request-compact): New function.
17155 * gnus-int.el (gnus-request-compact-group): New function.
17156 * gnus-int.el (gnus-request-compact): New function.
17157 * gnus-group.el (gnus-group-compact-group): New function.
17158 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
17159 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
17160 * gnus-srvr.el (gnus-server-compact-server): New function.
17161 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
17162 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
17163
17164 2005-09-18 Deepak Goel <deego@gnufans.org>
17165
17166 * sieve.el (sieve-help): Fix `message' call: first arg should be a
17167 format spec.
17168
17169 2005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
17170
17171 * gnus.el (gnus-group-startup-message): Bind image-load-path.
17172
17173 2005-09-15 Romain Francoise <romain@orebokech.com>
17174
17175 * message.el (message-fill-paragraph): Clarify docstring.
17176
17177 2005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
17178
17179 * gnus-art.el (gnus-mime-display-part): Protect against broken
17180 MIME messages.
17181
17182 2005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
17183
17184 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
17185 before parsing header.
17186
17187 2005-09-11 Jari Aalto <jari.aalto@cante.net>
17188
17189 * html2text.el (html2text-replace-list): Add new entities.
17190
17191 2005-09-11 Romain Francoise <romain@orebokech.com>
17192
17193 * message.el (message-alternative-emails): Improve docstring.
17194 (message-setup-1): Call `message-use-alternative-email-as-from'
17195 after `message-setup-hook' to give it precedence over posting
17196 styles, etc.
17197 (message-use-alternative-email-as-from): Add docstring.
17198 Remove the original From header if present.
17199
17200 * nnml.el (nnml-compressed-files-size-threshold): New variable.
17201 (nnml-save-mail): Use it.
17202
17203 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
17204 articles. Add new argument `silent'.
17205 (gnus-uu-mark-all): Report the total number of marked articles.
17206
17207 2005-09-10 Romain Francoise <romain@orebokech.com>
17208
17209 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
17210 (gnus-uu-mark-series): Likewise.
17211
17212 2005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
17213
17214 * spam-report.el (spam-report-gmane): Fix generation of spam
17215 report URL.
17216
17217 2005-09-10 Simon Josefsson <jas@extundo.com>
17218
17219 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
17220 t, based on discussion on the ding list with Robert Epprecht
17221 <epprecht@solnet.ch>.
17222
17223 2005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
17224
17225 * spam-report.el (spam-report-gmane): Make it work without
17226 X-Report-Spam header. Gmane now only provides Archived-At.
17227 This is only used if `spam-report-gmane-use-article-number' is nil.
17228 (spam-report-gmane-spam-header): Remove. Not used anymore.
17229
17230 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
17231 make `gnus-summary-sort-by-recipient' work with threading.
17232
17233 * nnweb.el (nnweb-google-wash-article): Print a message if article
17234 is not available.
17235
17236 2005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
17237
17238 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
17239 change. Decode text/* parts content before displaying.
17240
17241 2005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
17242
17243 * mml-smime.el: Remove defvar of gnus-extract-address-components.
17244
17245 2005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
17246
17247 * mm-view.el (mm-display-inline-fontify): Disable support modes.
17248
17249 2005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
17250
17251 * message.el (message-tab-body-function): Fix mismatched custom type.
17252
17253 * gnus.el (gnus-group-change-level-function): Ditto.
17254
17255 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
17256
17257 * gnus-art.el (gnus-signature-limit)
17258 (gnus-article-mime-part-function): Ditto.
17259
17260 2005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
17261
17262 * mml.el (mml-mode): Silence the byte compiler.
17263
17264 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
17265 using `(sit-for 0)' before moving the point to the specified part;
17266 skip unbuttonized parts.
17267 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
17268 return to the summary window if gnus-auto-select-part is non-nil.
17269
17270 2005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
17271
17272 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options):
17273 New variables.
17274 (mml-dnd-attach-file, mml-mode): Use them.
17275
17276 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
17277 Make fetching article by MID work again for Google Groups.
17278 Add FIXME concerning gnus-group-make-web-group.
17279
17280 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
17281 Don't depend on Gnus by using mail-extract-address-components if
17282 gnus-extract-address-components is not bound.
17283
17284 2005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
17285
17286 * gnus-art.el (gnus-mime-display-security): Don't display the
17287 signature, but only the signed part.
17288
17289 2005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
17290
17291 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
17292
17293 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
17294 list, not listp.
17295
17296 2005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
17297
17298 * mm-encode.el (mm-encode-content-transfer-encoding):
17299 Likewise when encoding.
17300
17301 * mm-bodies.el (mm-decode-content-transfer-encoding):
17302 De-canonicalize CRLF for all text content types, not just
17303 text/plain.
17304
17305 2005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
17306
17307 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
17308 valid article; point arrow and cursor at the MIME button.
17309
17310 2005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
17311
17312 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
17313 Suggested by Dan Christensen <jdc@uwo.ca>.
17314
17315 * mm-decode.el (mm-save-part): Enable change of prompt.
17316
17317 2005-08-29 Jari Aalto <jari.aalto@cante.net>
17318
17319 * gnus-msg.el (gnus-inews-add-send-actions):
17320 Make `message-post-method' lambda parameter ARG `&optional'.
17321
17322 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
17323
17324 * gnus-sum.el (gnus-summary-mime-map):
17325 Add gnus-article-save-part-and-strip, gnus-article-delete-part and
17326 gnus-article-jump-to-part.
17327
17328 * gnus-art.el (gnus-article-edit-article): Add quiet argument.
17329 (gnus-article-edit-part): Use it.
17330 (gnus-article-part-wrapper): Add no-handle argument.
17331 (gnus-article-save-part-and-strip, gnus-article-delete-part):
17332 New functions.
17333
17334 2005-08-29 Romain Francoise <romain@orebokech.com>
17335
17336 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
17337 docstring.
17338 (gnus-face-from-file): Likewise.
17339
17340 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
17341
17342 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
17343 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
17344 non-nil.
17345 (gnus-auto-select-part): New variable.
17346 (gnus-article-jump-to-part): New function.
17347 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
17348 (gnus-mime-delete-part): Allow selecting specified part after
17349 deleting or stripping parts.
17350 (gnus-article-jump-to-part): Don't use `read-number'. Use last
17351 part if argument is bogus.
17352
17353 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
17354
17355 * gnus-art.el (w3m-minor-mode-map):
17356 * gnus-spec.el (gnus-newsrc-file-version):
17357 * gnus-util.el (nnmail-active-file-coding-system)
17358 (gnus-original-article-buffer, gnus-user-agent):
17359 * gnus.el (gnus-ham-process-destinations)
17360 (gnus-parameter-ham-marks-alist)
17361 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
17362 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
17363 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
17364 * mm-decode.el (gnus-current-window-configuration):
17365 * mm-extern.el (gnus-article-mime-handles):
17366 * mm-url.el (url-current-object, url-package-name)
17367 (url-package-version):
17368 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
17369 (smime-keys, w3m-cid-retrieve-function-alist)
17370 (w3m-current-buffer, w3m-display-inline-images)
17371 (w3m-minor-mode-map):
17372 * mml-smime.el (gnus-extract-address-components):
17373 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
17374 (gnus-newsrc-hashtb, message-default-charset)
17375 (message-deletable-headers, message-options)
17376 (message-posting-charset, message-required-mail-headers)
17377 (message-required-news-headers):
17378 * mml1991.el (mc-pgp-always-sign):
17379 * mml2015.el (mc-pgp-always-sign):
17380 * nnheader.el (nnmail-extra-headers):
17381 * rfc1843.el (gnus-decode-encoded-word-function)
17382 (gnus-decode-header-function, gnus-newsgroup-name):
17383 * spam-stat.el (gnus-original-article-buffer): Add defvars.
17384
17385 2005-08-22 Karl Chen <quarl@cs.berkeley.edu>
17386
17387 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
17388 the end of the date treatments.
17389
17390 2005-08-15 Simon Josefsson <jas@extundo.com>
17391
17392 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
17393 it in url-handlers.el and XEmacs in url.el. Reported by Luca
17394 Capello and Romain Francoise.
17395 (pgg-fetch-key-function): Remove, not used?
17396 (pgg-insert-url-with-w3): Require url, to get
17397 url-insert-file-contents regardless of where it is defined.
17398
17399 2005-08-13 Romain Francoise <romain@orebokech.com>
17400
17401 * message.el (message-cite-original-1): New function.
17402 (message-cite-original): Use it.
17403 (message-cite-original-without-signature): Ditto.
17404
17405 2005-08-08 Romain Francoise <romain@orebokech.com>
17406
17407 * message.el (message-yank-empty-prefix): New variable.
17408 (message-indent-citation): Use it.
17409 (message-cite-original-without-signature): Respect X-No-Archive.
17410
17411 2005-08-08 Simon Josefsson <jas@extundo.com>
17412
17413 * pgg.el: Autoload url-insert-file-contents instead of loading
17414 w3/url.
17415 (pgg-insert-url-with-w3): Don't load url here.
17416
17417 2005-08-07 Jesper Harder <harder@phys.au.dk>
17418
17419 * message.el (message-kill-to-signature): Don't insert newline at
17420 bol.
17421 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
17422
17423 2005-08-06 Romain Francoise <romain@orebokech.com>
17424
17425 * message.el (message-user-fqdn): Fix typo in docstring.
17426
17427 2005-08-05 Daiki Ueno <ueno@unixuser.org>
17428
17429 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
17430
17431 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
17432
17433 2005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
17434
17435 * mm-bodies.el (mm-encode-body): Use coding system rather than
17436 charset to encode text.
17437
17438 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
17439 number of charsets if utf-8 is available (XEmacs).
17440
17441 2005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
17442
17443 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
17444 taken from `gnus-button-mid-or-mail-regexp'.
17445 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
17446 (gnus-button-alist): Improve regexp for domain part of the MIDs
17447 for news:localpart@domain buttons.
17448 (gnus-button-ctan-directory-regexp): Update.
17449
17450 2005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
17451
17452 * sieve-manage.el (sieve-manage-interactive-login):
17453 Use make-local-variable rather than make-variable-buffer-local.
17454 (sieve-manage-open): Ditto.
17455 (sieve-manage-authenticate): Ditto.
17456
17457 * mml.el (mml-generate-mime-1): Make the content type default to
17458 text/plain if the filename is not specified.
17459
17460 2005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
17461
17462 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
17463 instead of insert-buffer.
17464
17465 * message.el (message-yank-original): Ditto; set the mark at the
17466 end of the yanked message.
17467
17468 2005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
17469
17470 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
17471 lines to scroll rather than to stop it.
17472
17473 * mml.el (mml-generate-default-type): Add doc string.
17474 (mml-generate-mime-1): Use mm-default-file-encoding or make it
17475 default to application/octet-stream when determining the content
17476 type if it is not specified for the part or the mml contents; add
17477 a comment about mml-generate-default-type.
17478
17479 2005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
17480
17481 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
17482 make it default to application/octet-stream when determining the
17483 content type if it is not specified for the external contents.
17484
17485 2005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
17486
17487 * rfc2231.el (rfc2231-parse-string): Take care that not only a
17488 segmented parameter but also other parameters might be there.
17489
17490 2005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
17491
17492 * mm-decode.el (mm-display-external): Delete temp file, directory
17493 and buffer immediately if the external process is exited.
17494
17495 2005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
17496
17497 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
17498 fewer lines than that of scroll-margin.
17499 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
17500
17501 2005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
17502
17503 * gnus-art.el (gnus-article-next-page): Revert.
17504 (gnus-article-beginning-of-window): New macro.
17505 (gnus-article-next-page-1): Use it.
17506 (gnus-article-prev-page): Ditto.
17507 (gnus-article-edit-part): Use insert-buffer-substring instead of
17508 insert-buffer.
17509 (gnus-article-edit-exit): Ditto.
17510
17511 * gnus-util.el (gnus-beginning-of-window): Remove.
17512 (gnus-end-of-window): Remove.
17513
17514 2005-07-25 Simon Josefsson <jas@extundo.com>
17515
17516 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
17517 to have the url package without w3. Reported by Daiki Ueno
17518 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
17519
17520 2005-07-20 Didier Verna <didier@xemacs.org>
17521
17522 * gnus-diary.el: Remove the description comment (nndiary is now
17523 properly documented in the Gnus manual).
17524 Fix the spelling of "Back End".
17525 * nndiary.el: Ditto.
17526 Fix the copyright notice.
17527
17528 2005-07-18 Romain Francoise <romain@orebokech.com>
17529
17530 * gnus-sum.el (gnus-summary-to-prefix)
17531 (gnus-summary-newsgroup-prefix): New variables.
17532 (gnus-summary-from-or-to-or-newsgroups): Use them.
17533
17534 2005-07-17 Romain Francoise <romain@orebokech.com>
17535
17536 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
17537 space as it's generally not especially interesting to the user.
17538
17539 2005-07-16 Romain Francoise <romain@orebokech.com>
17540
17541 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
17542 nil to avoid prompting and file modification if one of the
17543 messages at the top of the nnfolder file contains a copyright
17544 notice.
17545 Update copyright notice.
17546
17547 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
17548 instead of `current-time-string' as the latter creates a time
17549 string that is not RFC 2822 compliant (it lacks the zone).
17550 Update copyright notice.
17551
17552 2005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
17553
17554 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
17555 for text/rtf. Display default in prompt. Pass default for M-n.
17556
17557 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
17558
17559 2005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
17560
17561 * gnus-msg.el (gnus-button-mailto):
17562 Remove save-selected-window-window hackery because it relies on
17563 save-selected-window internals.
17564
17565 2005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
17566
17567 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
17568 (gnus-article-next-page-1): Use gnus-beginning-of-window.
17569 (gnus-article-prev-page): Ditto.
17570
17571 * gnus-util.el (gnus-beginning-of-window): New function.
17572 (gnus-end-of-window): New function.
17573
17574 2005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
17575
17576 * gnus-score.el (gnus-score-edit-all-score):
17577 Set gnus-score-edit-exit-function to gnus-score-edit-done and call
17578 gnus-message.
17579
17580 2005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
17581
17582 * gnus-msg.el (gnus-button-mailto):
17583 Remove save-selected-window-window hackery because it relies on
17584 save-selected-window internals.
17585
17586 2005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
17587
17588 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
17589 add-minor-mode.
17590 (gnus-binary-mode): Ditto.
17591
17592 * gnus-topic.el (gnus-topic-mode): Ditto.
17593
17594 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
17595
17596 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
17597 (gnus-article-prev-page): Take scroll-margin into consideration.
17598
17599 2005-07-04 Lute Kamstra <lute@gnu.org>
17600
17601 Update FSF's address in GPL notices.
17602
17603 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
17604
17605 * gnus.el (gnus-exit):
17606 * gnus-group.el (gnus-group-icons):
17607 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
17608
17609 * gnus-nocem.el (gnus-nocem):
17610 * message.el (message-various, message-buffers, message-sending)
17611 (message-interface, message-forwarding, message-insertion)
17612 (message-headers, message-news, message-mail):
17613 * pgg-gpg.el (pgg-gpg):
17614 * pgg-parse.el (pgg-parse):
17615 * pgg-pgp.el (pgg-pgp):
17616 * pgg-pgp5.el (pgg-pgp5):
17617 * pop3.el (pop3): Finish `defgroup' description with period.
17618
17619 2005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
17620
17621 * gnus-art.el (article-display-face): Improve the efficiency.
17622 (article-display-x-face): Ditto; remove gray x-face stuff.
17623
17624 2005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
17625
17626 * gnus-art.el (article-display-face): Correct the position in
17627 which Faces are inserted.
17628
17629 2005-06-29 Didier Verna <didier@xemacs.org>
17630
17631 * gnus-art.el (article-display-face): Display faces in correct
17632 order.
17633
17634 2005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
17635
17636 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
17637 (gnus-fill-real-hashtb): Use hash table instead of obarray.
17638 (gnus-nocem-check-article): Fetch the Type header.
17639 (gnus-nocem-message-wanted-p): Fix the way to examine types.
17640 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
17641 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
17642 make sure gnus-nocem-hashtb is initialized.
17643 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
17644 (gnus-nocem-unwanted-article-p): Ditto.
17645
17646 * pgg.el (pgg-verify): Return the verification result.
17647
17648 2005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
17649
17650 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
17651 is ascii.
17652
17653 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
17654
17655 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
17656 `show-nonbreak-escape'.
17657
17658 2005-06-23 Lute Kamstra <lute@gnu.org>
17659
17660 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
17661
17662 * dig.el (dig-mode):
17663 * smime.el (smime-mode): Use gnus-run-mode-hooks.
17664
17665 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
17666
17667 * nnimap.el (nnimap-split-download-body): Fix spellings.
17668
17669 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
17670
17671 * gnus-art.el (gnus-article-encrypt-body):
17672 * gnus-cus.el (gnus-score-customize):
17673 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
17674 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
17675
17676 2005-06-16 Arne Jørgensen <arne@arnested.dk>
17677
17678 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
17679 header by looking for magic "MII" at the beginning.
17680
17681 2005-06-16 Miles Bader <miles@gnu.org>
17682
17683 * assistant.el (assistant-field): Remove "-face" suffix from face name.
17684 (assistant-field-face): New backward-compatibility alias for renamed
17685 face.
17686 (assistant-render-text): Use renamed assistant-field face.
17687
17688 * spam.el (spam): Remove "-face" suffix from face name.
17689 (spam-face): New backward-compatibility alias for renamed face.
17690 (spam-face, spam-initialize): Use renamed spam face.
17691
17692 * message.el (message-header-to, message-header-cc)
17693 (message-header-subject, message-header-newsgroups)
17694 (message-header-other, message-header-name)
17695 (message-header-xheader, message-separator, message-cited-text)
17696 (message-mml): Remove "-face" suffix from face names.
17697 (message-header-to-face, message-header-cc-face)
17698 (message-header-subject-face, message-header-newsgroups-face)
17699 (message-header-other-face, message-header-name-face)
17700 (message-header-xheader-face, message-separator-face)
17701 (message-cited-text-face, message-mml-face):
17702 New backward-compatibility aliases for renamed faces.
17703 (message-font-lock-keywords): Use renamed message faces.
17704
17705 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
17706 (sieve-test-commands, sieve-tagged-arguments):
17707 Remove "-face" suffix from face names.
17708 (sieve-control-commands-face, sieve-action-commands-face)
17709 (sieve-test-commands-face, sieve-tagged-arguments-face):
17710 New backward-compatibility aliases for renamed faces.
17711 (sieve-control-commands-face, sieve-action-commands-face)
17712 (sieve-test-commands-face, sieve-tagged-arguments-face):
17713 Use renamed sieve faces.
17714
17715 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
17716 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
17717 (gnus-group-news-3-empty, gnus-group-news-4)
17718 (gnus-group-news-4-empty, gnus-group-news-5)
17719 (gnus-group-news-5-empty, gnus-group-news-6)
17720 (gnus-group-news-6-empty, gnus-group-news-low)
17721 (gnus-group-news-low-empty, gnus-group-mail-1)
17722 (gnus-group-mail-1-empty, gnus-group-mail-2)
17723 (gnus-group-mail-2-empty, gnus-group-mail-3)
17724 (gnus-group-mail-3-empty, gnus-group-mail-low)
17725 (gnus-group-mail-low-empty, gnus-summary-selected)
17726 (gnus-summary-cancelled, gnus-summary-high-ticked)
17727 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
17728 (gnus-summary-high-ancient, gnus-summary-low-ancient)
17729 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
17730 (gnus-summary-low-undownloaded)
17731 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
17732 (gnus-summary-low-unread, gnus-summary-normal-unread)
17733 (gnus-summary-high-read, gnus-summary-low-read)
17734 (gnus-summary-normal-read, gnus-splash):
17735 Remove "-face" suffix from face names.
17736 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
17737 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
17738 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
17739 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
17740 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
17741 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
17742 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
17743 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
17744 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
17745 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
17746 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
17747 (gnus-summary-selected-face, gnus-summary-cancelled-face)
17748 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
17749 (gnus-summary-normal-ticked-face)
17750 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
17751 (gnus-summary-normal-ancient-face)
17752 (gnus-summary-high-undownloaded-face)
17753 (gnus-summary-low-undownloaded-face)
17754 (gnus-summary-normal-undownloaded-face)
17755 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
17756 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
17757 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
17758 (gnus-splash-face):
17759 New backward-compatibility aliases for renamed faces.
17760 (gnus-group-startup-message): Use renamed gnus faces.
17761
17762 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
17763 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
17764 (gnus-server-agent): Remove "-face" suffix from face names.
17765 (gnus-server-agent-face, gnus-server-opened-face)
17766 (gnus-server-closed-face, gnus-server-denied-face)
17767 (gnus-server-offline-face):
17768 New backward-compatibility aliases for renamed faces.
17769 (gnus-server-agent-face, gnus-server-opened-face)
17770 (gnus-server-closed-face, gnus-server-denied-face)
17771 (gnus-server-offline-face): Use renamed gnus faces.
17772
17773 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
17774 Remove "-face" suffix from face names.
17775 (gnus-picon-xbm-face, gnus-picon-face):
17776 New backward-compatibility aliases for renamed faces.
17777
17778 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
17779 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
17780 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
17781 (gnus-cite-11): Remove "-face" suffix from face names.
17782 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
17783 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
17784 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
17785 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
17786 New backward-compatibility aliases for renamed faces.
17787 (gnus-cite-attribution-face, gnus-cite-face-list)
17788 (gnus-article-boring-faces): Use renamed gnus faces.
17789
17790 * gnus-art.el (gnus-signature, gnus-header-from)
17791 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
17792 (gnus-header-content): Remove "-face" suffix from face names.
17793 (gnus-signature-face, gnus-header-from-face)
17794 (gnus-header-subject-face, gnus-header-newsgroups-face)
17795 (gnus-header-name-face, gnus-header-content-face):
17796 New backward-compatibility aliases for renamed faces.
17797 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
17798
17799 * gnus-sum.el (gnus-summary-selected-face)
17800 (gnus-summary-highlight): Use renamed gnus faces.
17801 * gnus-group.el (gnus-group-highlight): Likewise.
17802
17803 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
17804
17805 * gnus-sieve.el (gnus-sieve-article-add-rule):
17806 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
17807 * spam-stat.el (spam-stat-buffer-change-to-spam)
17808 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
17809
17810 * message.el (message-is-yours-p):
17811 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
17812
17813 2005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
17814
17815 * mm-view.el (mm-inline-text): Withdraw the last change.
17816
17817 2005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
17818
17819 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
17820 executing enriched-decode.
17821
17822 2005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
17823
17824 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
17825 charset of tar files.
17826
17827 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
17828
17829 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
17830
17831 2005-06-04 Lute Kamstra <lute@gnu.org>
17832
17833 * nnfolder.el (nnfolder-read-folder): Make sure that undo
17834 information is never recorded.
17835
17836 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
17837
17838 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
17839
17840 2005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
17841
17842 * pop3.el (pop3-apop): Run md5 in the binary mode.
17843
17844 * starttls.el (starttls-set-process-query-on-exit-flag):
17845 Use eval-and-compile.
17846
17847 2005-05-31 Simon Josefsson <jas@extundo.com>
17848
17849 * smime.el (smime-replace-in-string): Define.
17850 (smime-cert-by-ldap-1): Use it.
17851
17852 2005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
17853
17854 * gnus-art.el (article-display-x-face): Replace
17855 process-kill-without-query by gnus-set-process-query-on-exit-flag.
17856
17857 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
17858 set-process-query-on-exit-flag or process-kill-without-query.
17859
17860 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
17861 loop instead of replace-regexp.
17862
17863 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
17864 instead of process-kill-without-query if it is available.
17865
17866 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
17867 instead of find-file-hooks if it is available.
17868
17869 * mml1991.el: Bind pgg-default-user-id when compiling.
17870
17871 * mml2015.el: Bind pgg-default-user-id when compiling.
17872
17873 * nndraft.el (nndraft-request-associate-buffer):
17874 Use write-contents-functions instead of write-contents-hooks if it is
17875 available.
17876
17877 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
17878 instead of find-file-hooks if it is available.
17879
17880 * nntp.el (nntp-open-connection): Replace
17881 process-kill-without-query by gnus-set-process-query-on-exit-flag.
17882 (nntp-open-ssl-stream): Ditto.
17883 (nntp-open-tls-stream): Ditto.
17884
17885 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
17886 set-process-query-on-exit-flag or process-kill-without-query.
17887 (starttls-open-stream-gnutls): Use it instead of
17888 process-kill-without-query.
17889 (starttls-open-stream): Ditto.
17890
17891 2005-05-31 Ulf Stegemann <ulf@zeitform.de> (tiny change)
17892
17893 * smime.el (smime-cert-by-ldap-1): Don't use
17894 replace-regexp-in-string.
17895
17896 2005-05-31 Arne Jørgensen <arne@arnested.dk>
17897
17898 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
17899
17900 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
17901 in PEM format. Adjust to the XEmacs compatibility.
17902
17903 2005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
17904
17905 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
17906 by `string-to-number'.
17907 * gnus-agent.el (gnus-agent-regenerate-group)
17908 (gnus-agent-fetch-articles): Ditto.
17909 * gnus-art.el (gnus-button-fetch-group): Ditto.
17910 * gnus-cache.el (gnus-cache-generate-active)
17911 (gnus-cache-articles-in-group): Ditto.
17912 * gnus-group.el (gnus-group-set-current-level)
17913 (gnus-group-insert-group-line): Ditto.
17914 * gnus-score.el (gnus-score-set-expunge-below)
17915 (gnus-score-set-mark-below, gnus-summary-score-effect)
17916 (gnus-summary-score-entry): Ditto.
17917 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
17918 (gnus-soup-pack): Ditto.
17919 * gnus-spec.el (gnus-xmas-format): Ditto.
17920 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
17921 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
17922 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
17923 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
17924 * nndb.el (nndb-get-remote-expire-response): Ditto.
17925 * nndiary.el (nndiary-parse-schedule-value)
17926 (nndiary-string-to-number, nndiary-request-replace-article)
17927 (nndiary-request-article): Ditto.
17928 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
17929 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
17930 * nneething.el (nneething-make-head): Ditto.
17931 * nnfolder.el (nnfolder-request-article)
17932 (nnfolder-retrieve-headers): Ditto.
17933 * nnheader.el (nnheader-file-to-number): Ditto.
17934 * nnkiboze.el (nnkiboze-request-article): Ditto.
17935 * nnmail.el (nnmail-process-unix-mail-format)
17936 (nnmail-process-babyl-mail-format): Ditto.
17937 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
17938 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
17939 (nnmh-request-create-group, nnmh-request-list-1)
17940 (nnmh-request-group, nnmh-request-article): Ditto.
17941 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
17942 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
17943 * nnsoup.el (nnsoup-make-active): Ditto.
17944 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
17945 * nntp.el (nntp-find-group-and-number)
17946 (nntp-retrieve-headers-with-xover): Ditto.
17947 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
17948 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
17949 (pgg-format-key-identifier): Ditto.
17950 * pop3.el (pop3-last, pop3-stat): Ditto.
17951 * qp.el (quoted-printable-decode-region): Ditto.
17952
17953 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
17954 of concat.
17955
17956 2005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
17957
17958 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
17959
17960 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
17961
17962 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
17963
17964 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
17965
17966 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
17967
17968 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
17969
17970 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
17971 (gnus-carpal-mode): Ditto.
17972
17973 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
17974 (gnus-browse-mode): Ditto.
17975
17976 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
17977
17978 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
17979
17980 2005-05-29 Richard M. Stallman <rms@gnu.org>
17981
17982 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
17983
17984 2005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
17985
17986 * gnus-util.el (gnus-run-mode-hooks): New function.
17987
17988 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
17989
17990 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
17991
17992 * gnus-agent.el (gnus-agent-make-mode-line-string):
17993 Use mode-line-highlight as mouse-face.
17994
17995 2005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
17996
17997 * canlock.el (canlock): Change the parent group to news.
17998
17999 * deuglify.el (gnus-outlook-deuglify): Add :group.
18000
18001 * dig.el (dig): Add :group.
18002
18003 * dns-mode.el (dns-mode): Add :group.
18004
18005 * encrypt.el (encrypt): Add :group.
18006
18007 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
18008 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
18009 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
18010 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
18011 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
18012
18013 * gnus-diary.el (gnus-diary): Add :group.
18014
18015 * gnus.el (gnus-group-news-1-face): Add :group.
18016 (gnus-group-news-1-empty-face): Ditto.
18017 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
18018 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
18019 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
18020 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
18021 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
18022 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
18023 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
18024 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
18025 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
18026 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
18027 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
18028 (gnus-summary-high-ticked-face): Ditto.
18029 (gnus-summary-low-ticked-face): Ditto.
18030 (gnus-summary-normal-ticked-face): Ditto.
18031 (gnus-summary-high-ancient-face): Ditto.
18032 (gnus-summary-low-ancient-face): Ditto.
18033 (gnus-summary-normal-ancient-face): Ditto.
18034 (gnus-summary-high-undownloaded-face): Ditto.
18035 (gnus-summary-low-undownloaded-face): Ditto.
18036 (gnus-summary-normal-undownloaded-face): Ditto.
18037 (gnus-summary-high-unread-face): Ditto.
18038 (gnus-summary-low-unread-face): Ditto.
18039 (gnus-summary-normal-unread-face): Ditto.
18040 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
18041 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
18042
18043 * hashcash.el (hashcash): New custom group.
18044 (hashcash-default-payment): Add :group.
18045 (hashcash-payment-alist): Ditto.
18046 (hashcash-default-accept-payment): Ditto.
18047 (hashcash-accept-resources): Ditto.
18048 (hashcash-path): Ditto.
18049 (hashcash-extra-generate-parameters): Ditto.
18050 (hashcash-double-spend-database): Ditto.
18051 (hashcash-in-news): Ditto.
18052
18053 * message.el (message-minibuffer-local-map): Add :group.
18054
18055 * netrc.el (netrc): Add :group.
18056
18057 * sieve-manage.el (sieve-manage-log): Add :group.
18058 (sieve-manage-default-user): Diito.
18059 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
18060 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
18061 (sieve-manage-authenticators): Ditto.
18062 (sieve-manage-authenticator-alist): Ditto.
18063 (sieve-manage-default-port): Ditto.
18064
18065 * sieve-mode.el (sieve-control-commands-face): Add :group.
18066 (sieve-action-commands-face): Ditto.
18067 (sieve-test-commands-face): Ditto.
18068 (sieve-tagged-arguments-face): Ditto.
18069
18070 * smime.el (smime): Add :group.
18071
18072 * spam-report.el (spam-report): Add :group.
18073
18074 * spam.el (spam, spam-face): Add :group.
18075
18076 2005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
18077
18078 * nntp.el (nntp-next-result-arrived-p): Some news servers may
18079 return \n.\n.\n at the end of articles. Protect against that.
18080 (nntp-with-open-group): Allow debugging.
18081
18082 * nnheader.el (mail-header-set-extra): Make into a function
18083 because I just could't understand how to quote the list properly.
18084
18085 * dns.el (query-dns-cached): New function.
18086
18087 2005-05-26 Lute Kamstra <lute@gnu.org>
18088
18089 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
18090
18091 2005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
18092
18093 * gnus-art.el: Don't autoload mail-extract-address-components.
18094
18095 * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
18096 eval-and-compile to evaluate it.
18097
18098 * hashcash.el: Don't autoload executable-find.
18099
18100 * nndb.el: Don't declare the nndb back end two or more times; don't
18101 autoload news-reply-mode, news-setup, cancel-timer and telnet.
18102
18103 * nntp.el: Autoload format-spec instead of format; use
18104 eval-and-compile to evaluate autoload forms.
18105
18106 2005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change)
18107
18108 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
18109
18110 2005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
18111
18112 * gnus.el (gnus-version-number): Bump version.
18113
18114 2005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
18115
18116 * gnus.el: No Gnus v0.3 is released.
18117
18118 2005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
18119
18120 * gnus-art.el (gnus-article-edit-part): Disable undo.
18121
18122 2005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
18123
18124 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
18125 gnus-article-date-lapsed-new-header is t if date timer is active;
18126 skip headers in which the original date value is empty.
18127 (gnus-article-save-original-date): Redefine it as a macro.
18128 (gnus-display-mime): Use it.
18129
18130 2005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
18131
18132 * gnus-art.el (article-date-ut): Support converting date in
18133 forwarded parts as well.
18134 (gnus-article-save-original-date): New function.
18135 (gnus-display-mime): Use it.
18136
18137 2005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
18138
18139 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
18140 enclosure element of <item>.
18141
18142 2005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
18143
18144 * message.el (message-kill-buffer-query): Rename from
18145 `message-kill-buffer-query-if-modified'. Add :version.
18146
18147 2005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
18148
18149 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
18150 window layout.
18151
18152 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
18153
18154 * mml.el: Autoload dnd when compiling.
18155
18156 2005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
18157
18158 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
18159 x-dnd-*.
18160
18161 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
18162
18163 * qp.el (quoted-printable-encode-region): Save excursion.
18164
18165 2005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
18166
18167 * message.el (message-kill-buffer-query-if-modified): Add new variable
18168 so the user can kill a modified message buffer quickly.
18169 (message-kill-buffer): Use it.
18170
18171 2005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
18172
18173 * gnus-art.el (gnus-mime-inline-part): Use mm-string-to-multibyte.
18174 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
18175
18176 2005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
18177
18178 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
18179 contained in text because xml.el decodes entities) with LFs.
18180
18181 2005-04-11 Lute Kamstra <lute@gnu.org>
18182
18183 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
18184 differently.
18185
18186 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
18187
18188 * mm-util.el (mm-detect-coding-region): Typo.
18189
18190 2005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
18191
18192 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
18193
18194 2005-04-06 Deepak Goel <deego@gnufans.org>
18195
18196 * spam-stat.el (spam-stat-score-buffer): Add a call to a
18197 user-function allow user modifications of the scores.
18198 (spam-stat-score-buffer-user): New function, to allow
18199 user-computed modifications to the score.
18200 (spam-stat-score-buffer-user-functions): List of additional
18201 scoring functions.
18202 (spam-stat-error-holder): Global temporary error holder.
18203 (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
18204 variable.
18205
18206 2005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
18207
18208 * gnus-registry.el (gnus-registry-clean-empty-function)
18209 (gnus-registry-trim, gnus-registry-fetch-groups)
18210 (gnus-registry-delete-group): Groups that match
18211 `gnus-registry-ignored-groups' are removed from the registry
18212 entries, not just ignored for splitting. This helps clean up the
18213 registry. Also, `gnus-registry-fetch-groups' is a convenient way
18214 to get all the groups a message ID is in.
18215
18216 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
18217 (spam-stat-split-fancy): Change "threshhold" to "threshold".
18218 (spam-stat-score-buffer-user-functions): Add :number custom type.
18219
18220 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
18221
18222 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
18223 argument in XEmacs.
18224
18225 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
18226 (nnrss-request-group): Decode group name first.
18227 (nnrss-request-article): Make a text/plain article if mml-to-mime
18228 failed.
18229 (nnrss-get-encoding): Return a compatible encoding according to
18230 nnrss-compatible-encoding-alist.
18231 (nnrss-find-el): Use consp instead of listp.
18232 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
18233
18234 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
18235
18236 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
18237 which Emacs 20 doesn't support.
18238 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
18239
18240 2005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
18241
18242 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
18243 silence the byte compiler inside the defun.
18244
18245 * gnus-demon.el (parse-time-string): Add autoload.
18246
18247 * gnus-delay.el (parse-time-string): Add autoload.
18248
18249 * gnus-art.el (parse-time-string): Add autoload.
18250
18251 * nnultimate.el (parse-time): Require for `parse-time-string'.
18252
18253 2005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
18254
18255 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
18256
18257 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
18258
18259 * smime.el (smime-ldap-host-list): Add :version.
18260
18261 2005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
18262
18263 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
18264 pass it to `gnus-browse-read-group'.
18265 (gnus-browse-read-group): Add NUMBER argument and pass it to
18266 `gnus-group-read-ephemeral-group'.
18267
18268 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
18269 argument and pass it to `gnus-group-read-group'.
18270
18271 2005-03-19 Aidan Kehoe <kehoea@parhasard.net>
18272
18273 * mm-util.el (mm-xemacs-find-mime-charset): Only call
18274 mm-xemacs-find-mime-charset-1 if we have the mule feature
18275 available at runtime.
18276
18277 2005-03-25 Werner Lemberg <wl@gnu.org>
18278
18279 * nnmaildir.el: Replace `illegal' with `invalid'.
18280
18281 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
18282
18283 * gnus-start.el (gnus-display-time-event-handler):
18284 Check display-time-timer at runtime rather than only at load time
18285 in case display-time-mode is turned off in the mean time.
18286
18287 2005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
18288
18289 * nnimap.el (nnimap-open-connection): Print which authinfo file is
18290 used.
18291
18292 * nneething.el (nneething-map-file-directory): Derive from
18293 `gnus-directory'.
18294
18295 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
18296 the To/Cc button.
18297
18298 2005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
18299
18300 * nnmaildir.el (nnmaildir-request-accept-article):
18301 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
18302
18303 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
18304
18305 * gnus-async.el: Require timer-funcs at compile time when in
18306 XEmacs for `run-with-idle-timer'.
18307
18308 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
18309
18310 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
18311 autoloaded function.
18312
18313 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
18314
18315 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
18316
18317 2005-03-10 Arne Jørgensen <arne@arnested.dk> (tiny change)
18318
18319 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
18320
18321 2005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
18322
18323 * gnus-msg.el (gnus-confirm-mail-reply-to-news):
18324 Add gnus-expert-user to default.
18325
18326 2005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
18327
18328 * nnimap.el (nnimap-open-server): Ditto.
18329
18330 * imap.el (imap-authenticate): Fix typo.
18331
18332 2005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
18333
18334 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
18335 buffer (since IMAP server might return FETCH response out of
18336 order, and the nntp buffer must be sorted).
18337
18338 2005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
18339
18340 * gnus-start.el (gnus-convert-old-newsrc): Fix numeric
18341 comparison on string.
18342
18343 * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
18344 (gnus-agent-score): Rename category keywords to match gnus-cus.
18345 (gnus-agent-summary-fetch-series): Modify to protect against
18346 gnus-agent-summary-fetch-group clearing processable flags.
18347 (gnus-agent-synchronize-group-flags): Update live group buffer as
18348 synchronization may occur due to the user toggle the plugged
18349 status.
18350 (gnus-agent-fetch-group-1): Clear downloadable flag when article
18351 successfully downloaded.
18352 (gnus-agent-expire-group-1): Avoid using markers when the overview
18353 is in ascending order; greatly improves performance.
18354 (gnus-agent-regenerate-group):
18355 Use gnus-agent-synchronize-group-flags to reset read status in both
18356 gnus and server.
18357 (gnus-agent-update-files-total-fetched-for): Fix initial size.
18358
18359 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
18360
18361 * message.el: Don't autoload former message-utils variables.
18362 (message-strip-subject-trailing-was): Change doc string.
18363
18364 * nnweb.el: Fixes for `gnus-group-make-web-group'.
18365 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
18366 (nnweb-google-search): Add "hl=en" here.
18367 (nnweb-google-parse-1, nnweb-google-create-mapping):
18368 Don't hardcode URL.
18369
18370 2005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
18371
18372 * message.el (message-get-reply-headers, message-followup):
18373 Mention related variables `message-use-followup-to' and
18374 `message-use-mail-followup-to', in the information buffer.
18375
18376 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
18377 of broken groups(-beta).google.com.
18378
18379 2005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
18380
18381 * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
18382 parameter to invoked gnus-request-move-article; remove the
18383 redundant gnus-sum-hint-move-is-internal variable; apply the marks
18384 all at once instead of once per article.
18385 (gnus-summary-remove-process-mark): Accept a list of articles as
18386 well as a single article for processing.
18387
18388 * gnus-int.el (gnus-request-move-article): Add move-is-internal
18389 parameter.
18390
18391 * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
18392
18393 * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
18394
18395 * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
18396 parameter.
18397
18398 * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
18399 parameter.
18400
18401 * nnimap.el (nnimap-request-move-article): Add move-is-internal
18402 parameter and remove the gnus-sum-hint-move-is-internal variable.
18403
18404 * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
18405 parameter.
18406
18407 * nndraft.el (nndraft-request-move-article): Add move-is-internal
18408 parameter.
18409
18410 * nndiary.el (nndiary-request-move-article): Add move-is-internal
18411 parameter.
18412
18413 * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
18414
18415 * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
18416 parameter.
18417
18418 * nnagent.el (nnagent-request-move-article): Add move-is-internal
18419 parameter.
18420
18421 2005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
18422
18423 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
18424 a more conservative way.
18425
18426 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
18427
18428 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
18429 buffer, so it moves the window's cursor.
18430
18431 2005-02-26 Arne Jørgensen <arne@arnested.dk>
18432
18433 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
18434 `mm-dissect-multipart' and receive the from field as an (optional)
18435 argument from `mm-dissect-multipart'.
18436 (mm-dissect-multipart): Receive the from field as an argument and
18437 pass it on when we call `mm-dissect-buffer' on MIME parts.
18438 Fixes verification/decryption of signed/encrypted MIME parts.
18439
18440 2005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
18441
18442 * gnus-sum.el (gnus-summary-move-article):
18443 Set gnus-sum-hint-move-is-internal for gnus-request-move-article and
18444 whatever it calls (right now, only nnimap-request-move article
18445 respects it).
18446
18447 * nnimap.el (nnimap-request-move-article):
18448 When gnus-sum-hint-move-is-internal is set, don't do the extra
18449 nnimap-request-article.
18450
18451 2005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
18452
18453 * nnheader.el (nnheader-find-file-noselect): Add doc string.
18454
18455 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
18456 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
18457
18458 * gnus-sum.el (gnus-summary-caesar-message):
18459 Apply `gnus-treat-article' after rotation.
18460
18461 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
18462 doc string.
18463
18464 2005-02-22 Simon Josefsson <jas@extundo.com>
18465
18466 * encrypt.el (encrypt-password-cache-expiry): Remove (use
18467 `password-cache-expiry' instead). Reported by Arne Jørgensen
18468 <arne@arnested.dk>.
18469 (encrypt): Add password-cache and password-cache-expiry as group
18470 members.
18471
18472 2005-02-22 Arne Jørgensen <arne@arnested.dk>
18473
18474 * smime.el (smime-ldap-host-list): Doc fix.
18475 (smime-ask-passphrase): Use `password-read-and-add' to read (and
18476 cache) password.
18477 (smime-sign-region): Use it.
18478 (smime-decrypt-region): Use it.
18479 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
18480 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
18481 fails.
18482 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
18483 certificate from DER to PEM format rather than calling openssl.
18484
18485 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
18486
18487 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
18488 for signing/encryption.
18489
18490 * mml.el (mml-parse-1): Use them.
18491
18492 2005-02-21 Arne Jørgensen <arne@arnested.dk>
18493
18494 * nnrss.el (nnrss-verbose): Remove.
18495 (nnrss-request-group): Use `nnheader-message' instead.
18496
18497 2005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
18498
18499 * nnrss.el (nnrss-verbose): New variable.
18500 (nnrss-request-group): Make it say nnrss is requesting a group.
18501
18502 2005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
18503
18504 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
18505 Handle news URL with given port correctly.
18506
18507 2005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
18508
18509 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
18510 containing special characters.
18511
18512 * gnus-sum.el (gnus-summary-edit-article): Ditto.
18513
18514 * mml.el (mime-to-mml): Ditto.
18515
18516 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
18517 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
18518 (rfc2047-decode-region): Quote decoded words containing special
18519 characters when rfc2047-quote-decoded-words-containing-tspecials
18520 is non-nil.
18521
18522 2005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
18523
18524 * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
18525
18526 * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
18527
18528 2005-02-15 Simon Josefsson <jas@extundo.com>
18529
18530 * nnimap.el (nnimap-debug): Doc fix.
18531
18532 * imap.el (imap-debug): Doc fix.
18533
18534 2005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
18535
18536 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
18537
18538 2005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
18539
18540 * gnus.el (spam-contents): Improve docs for spam-contents
18541 parameter in its variable incarnation.
18542
18543 2005-02-14 Simon Josefsson <jas@extundo.com>
18544
18545 * smime-ldap.el: Use require instead of load-library for ldap.
18546 (smime-ldap-search): Indent.
18547 (smime-ldap-search-internal): Shorten line.
18548
18549 * smime.el (smime-cert-by-dns): Add doc-string.
18550 (smime-cert-by-ldap-1): Indent.
18551
18552 * mml-smime.el (mml-smime-get-ldap-cert): Rename from
18553 mml-smime-get-dns-ldap.
18554 (mml-smime-encrypt-query): Use new function. Default to ldap.
18555
18556 2005-02-14 Arne Jørgensen <arne@arnested.dk>
18557
18558 * smime.el: Require smime-ldap.
18559 (smime-ldap-host-list): New variable.
18560 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
18561
18562 * mml-smime.el (mml-smime-encrypt-query): New function.
18563 (mml-smime-encrypt-query): Use it.
18564
18565 * smime-ldap.el: New file.
18566
18567 2005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
18568
18569 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
18570
18571 2005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
18572
18573 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
18574 argument in doc string. Make query for type more clear.
18575
18576 2005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
18577
18578 * gnus.el (gnus-group-startup-message): Search for gnus images in
18579 etc/images/gnus.
18580 * mm-util.el (mm-image-load-path): Likewise.
18581 * smiley.el (smiley-data-directory): Search for smilies in
18582 etc/images/smilies.
18583
18584 2005-02-09 Kim F. Storm <storm@cua.dk>
18585
18586 Change Emacs release version from 21.4 to 22.1 throughout.
18587 Change Emacs development version from 21.3.50 to 22.0.50.
18588
18589 2005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
18590
18591 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
18592
18593 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
18594 non-Mule XEmacs as well.
18595 (mm-decompress-buffer): Signal an error intentionally if it does
18596 not decompress compressed data because auto-compression-mode is
18597 disabled.
18598
18599 2005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
18600
18601 * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
18602 an ID in the registry even if it has no groups.
18603
18604 2005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
18605
18606 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
18607 merge it into mm-decompress-buffer.
18608 (gnus-mime-copy-part): Use the MIME part charset, the value which
18609 a user specified or gnus-newsgroup-charset for decoding, like
18610 gnus-mime-inline-part does; set buffer-file-coding-system to tell
18611 save-buffer what was used. Suggested by Kevin Ryde
18612 <user42@zip.com.au>.
18613 (gnus-mime-inline-part): Allow the name parameter as well as the
18614 filename parameter; force decompressing of compressed data; always
18615 display contents being not decoded as unibyte.
18616
18617 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
18618 as well as the filename parameter.
18619
18620 * mm-util.el (mm-decompress-buffer):
18621 Merge gnus-mime-jka-compr-maybe-uncompress.
18622 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
18623 of compressed data.
18624
18625 2005-02-08 Simon Josefsson <jas@extundo.com>
18626
18627 * imap.el (imap-log): Doc fix.
18628
18629 2005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
18630
18631 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
18632 the coding cookies; decompress compressed parts.
18633
18634 * mml.el (mml-generate-mime-1): Add the charset parameter according
18635 to the value which a user specified manually or the coding cookie.
18636
18637 * mm-util.el (mm-string-to-multibyte): New function.
18638 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
18639 (mm-coding-system-to-mime-charset): New function.
18640 (mm-decompress-buffer): New function.
18641 (mm-find-buffer-file-coding-system): New function.
18642
18643 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
18644 (mm-display-inline-fontify): Rewrite for decoding and decompressing
18645 parts.
18646
18647 2005-02-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
18648
18649 * mm-view.el (mm-display-inline-fontify): Decode a part according
18650 to the charset parameter.
18651
18652 2005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
18653
18654 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
18655 prefix arg is neither nil nor a number, as info specifies.
18656
18657 2005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
18658
18659 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
18660 timestamps.
18661
18662 2005-02-02 Jari Aalto <jari.aalto@cante.net>
18663
18664 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
18665 groups error checking and notify user.
18666
18667 2005-02-02 Jari Aalto <jari.aalto@poboxes.com>
18668
18669 * message.el (message-send-mail-function): Check existence of
18670 sendmail-program first before using default value
18671 `message-send-mail-with-sendmail'. Otherwise use more generic
18672 `smtpmail-send-it'.
18673
18674 2005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
18675
18676 * nntp.el (nntp-request-update-info): Always return nil.
18677
18678 2005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
18679
18680 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
18681
18682 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
18683
18684 * message.el (message-beginning-of-line): Change the behavior when
18685 invoked between BOL and : so that it first moves backward.
18686
18687 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
18688
18689 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
18690 article buffer when editing of the article is discarded.
18691 (gnus-article-prepare): Revert.
18692
18693 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
18694
18695 * gnus-art.el (gnus-article-prepare):
18696 Remove message-strip-forbidden-properties from the local hook.
18697
18698 2005-01-27 Simon Josefsson <jas@extundo.com>
18699
18700 * password.el (password-cache-add): Only start one timer per key.
18701 Reported by Derek Atkins <warlord@MIT.EDU>.
18702
18703 2005-01-26 Steve Youngs <steve@sxemacs.org>
18704
18705 * run-at-time.el: Remove. It is no longer needed as
18706 timer-funcs.el in the xemacs-base package has a working version of
18707 `run-at-time'.
18708
18709 * password.el: Require timer-funcs instead of run-at-time in
18710 XEmacs.
18711 Remove `password-run-at-time' macro.
18712 (password-cache-add): Use `run-at-time' instead of
18713 `password-run-at-time'.
18714
18715 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
18716 for `run-with-idle-timer'.
18717
18718 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
18719 for `run-at-time'.
18720
18721 * mm-url.el: Require timer-funcs at compile time when in XEmacs
18722 for `with-timeout'.
18723
18724 2005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
18725
18726 * mml.el (mml-generate-mime-1): Convert string into unibyte when
18727 inserting " *mml*" buffer's contents into a unibyte temp buffer.
18728
18729 2005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
18730
18731 * mail-source.el (mail-source-fetch-imap): Search for ^From case
18732 sensitively.
18733
18734 2005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
18735
18736 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
18737
18738 2005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
18739
18740 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
18741 which will be inserted according to the multibyteness of a buffer
18742 rather than the type of contents. Suggested by ARISAWA Akihiro
18743 <ari@mbf.ocn.ne.jp>.
18744
18745 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
18746 of string which old xml.el may return rather than a string.
18747
18748 2005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
18749
18750 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
18751
18752 2005-01-16 Simon Josefsson <jas@extundo.com>
18753
18754 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
18755 idn/idna.el isn't available.
18756 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
18757 <michael@waxrat.com>.
18758
18759 * hashcash.el: Remove non-FSF copyright header.
18760
18761 * hashcash.el (hashcash-extra-generate-parameters): New variable.
18762 (hashcash-generate-payment): Use it.
18763 (hashcash-generate-payment-async): Use it.
18764
18765 2005-01-15 Simon Josefsson <jas@extundo.com>
18766
18767 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
18768 Suggested by Raymond Scholz <ray-2005@zonix.de>.
18769
18770 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
18771 gnus-summary-idna-message.
18772 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
18773 (gnus-summary-idna-message): New function.
18774
18775 2005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
18776
18777 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
18778 gnus-novice-user.
18779
18780 2005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
18781
18782 * nnrss.el (nnrss-request-delete-group): Delete entries in
18783 nnrss-group-alist as well.
18784 (nnrss-save-server-data): Insert newline.
18785
18786 2005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
18787
18788 * gnus.el (gnus-user-agent): Use list of symbols instead of
18789 symbols. Display full version number for (S)XEmacs.
18790 Optionally display (S)XEmacs codename.
18791
18792 * gnus-util.el (gnus-emacs-version): Update for new
18793 `gnus-user-agent'.
18794
18795 * gnus-msg.el (gnus-extended-version): Make it possible to omit
18796 Gnus version.
18797
18798 2005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
18799
18800 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
18801 which is unreadable in some setups.
18802
18803 2005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
18804
18805 * gnus-spec.el (gnus-update-format-specifications): Flush the
18806 group format spec cache if it doesn't support decoded group names.
18807
18808 2005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
18809
18810 * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
18811 Allow to apply decay on score files matching a regexp.
18812
18813 2004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
18814
18815 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
18816 compatibility in %g and %c.
18817
18818 2004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
18819
18820 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
18821 name for only %g and %c.
18822 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
18823 of gnus-tmp-group to decoded group name.
18824 (gnus-group-make-rss-group): Exclude `/'s from group names.
18825
18826 2004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
18827
18828 * nnrss.el (nnrss-get-encoding): Fix regexp.
18829
18830 2004-12-27 Simon Josefsson <jas@extundo.com>
18831
18832 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
18833 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
18834 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
18835
18836 2004-12-17 Kim F. Storm <storm@cua.dk>
18837
18838 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
18839
18840 * gnus-sum.el (gnus-summary-mode-map): Likewise.
18841
18842 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
18843
18844 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
18845
18846 2004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
18847
18848 * nnrss.el: Require rfc2047 and mml.
18849 (nnrss-file-coding-system): New variable.
18850 (nnrss-format-string): Redefine it as an inline function.
18851 (nnrss-decode-group-name): New function.
18852 (nnrss-string-as-multibyte): Remove.
18853 (nnrss-retrieve-headers): Decode group name; don't use
18854 nnrss-format-string.
18855 (nnrss-request-group): Decode group name.
18856 (nnrss-request-article): Decode group name; allow a Message-ID as
18857 well as an article number; don't use nnrss-format-string; encode a
18858 Message-ID string which may contain non-ASCII characters; use
18859 mml-to-mime to compose a MIME article.
18860 (nnrss-request-expire-articles): Decode group name.
18861 (nnrss-request-delete-group): Decode group name.
18862 (nnrss-fetch): Clarify error message.
18863 (nnrss-read-server-data): Use insert-file-contents instead of load;
18864 bind file-name-coding-system; use multibyte buffer.
18865 (nnrss-save-server-data): Bind coding-system-for-write to the
18866 value of nnrss-file-coding-system; bind file-name-coding-system;
18867 add coding cookie.
18868 (nnrss-read-group-data): Use insert-file-contents instead of load;
18869 bind file-name-coding-system; use multibyte buffer.
18870 (nnrss-save-group-data): Bind coding-system-for-write to the
18871 value of nnrss-file-coding-system; bind file-name-coding-system.
18872 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
18873 make it work with non-ASCII text.
18874 (nnrss-find-el): Make it work with old xml.el as well.
18875
18876 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
18877
18878 * nnrss.el (nnrss-get-encoding): New function.
18879 (nnrss-fetch): Use unibyte buffer initially; bind
18880 coding-system-for-read while performing mm-url-insert; remove ^Ms;
18881 decode contents according to the encoding attribute.
18882 (nnrss-save-group-data): Add coding cookie.
18883 (nnrss-mime-encode-string): New function.
18884 (nnrss-check-group): Use it to encode subject and author.
18885
18886 2004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
18887
18888 * spam.el (spam-check-BBDB): Don't get the symbol-value of an
18889 imaginary variable.
18890
18891 2004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
18892
18893 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
18894 correctly even if there are wide characters.
18895
18896 2004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
18897
18898 * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
18899 downcased symbol names; make a new cache instead of reusing
18900 bbdb-hashtable.
18901
18902 2004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
18903
18904 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
18905 concatenating segments rather than before concatenating them.
18906 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
18907
18908 * message.el (message-get-reply-headers): Bind `extra'.
18909
18910 2004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
18911
18912 * message.el (message-extra-wide-headers): New variable.
18913 (message-get-reply-headers): Use it.
18914
18915 2004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
18916
18917 * gnus-agent.el (gnus-agent-group-path): Decode group name.
18918 (gnus-agent-group-pathname): Ditto.
18919
18920 * gnus-cache.el (gnus-cache-file-name): Decode group name.
18921
18922 * gnus-group.el (gnus-group-make-group): Decode group name.
18923 (gnus-group-make-rss-group): Register the group data after opening
18924 the nnrss group.
18925
18926 2004-12-17 Paul Jarc <prj@po.cwru.edu>
18927
18928 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
18929 by expiry now get marked as read.
18930
18931 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
18932
18933 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
18934
18935 2004-12-17 Aidan Kehoe <kehoea@parhasard.net>
18936
18937 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
18938 unify Latin characters in XEmacs.
18939 (mm-find-mime-charset-region): Use it.
18940
18941 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
18942
18943 * gnus-util.el (gnus-delete-directory): New function.
18944
18945 * gnus-agent.el (gnus-agent-delete-group): Use it.
18946
18947 * gnus-cache.el (gnus-cache-delete-group): Use it.
18948
18949 2004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
18950
18951 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
18952 names.
18953
18954 2004-12-16 Simon Josefsson <jas@extundo.com>
18955
18956 * hashcash.el (hashcash-payment-alist): Fix custom :type.
18957
18958 2004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
18959
18960 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
18961
18962 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
18963 (gnus-group-set-current-level): Decode group name.
18964
18965 2004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
18966
18967 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
18968 failed.
18969
18970 2004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
18971
18972 * gnus-group.el (gnus-group-delete-group): Decode group name.
18973 (gnus-group-make-rss-group): Encode group name.
18974 (gnus-group-catchup-current): Decode group name.
18975 (gnus-group-kill-group): Decode group name.
18976
18977 2004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
18978
18979 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
18980
18981 2004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
18982
18983 * gnus-group.el (gnus-group-make-rss-group):
18984 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
18985
18986 * gnus-start.el (gnus-setup-news): Honor user's setting to
18987 gnus-message-archive-method. Suggested by Lute Kamstra
18988 <lute@gnu.org>.
18989
18990 2004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
18991
18992 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
18993 global counterparts of the buffer-local variables.
18994
18995 2004-11-16 Romain Francoise <romain@orebokech.com>
18996
18997 * gnus-sum.el (gnus-summary-exit): Don't clear the global
18998 counterparts of the buffer-local variables.
18999
19000 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
19001
19002 * message.el (message-forbidden-properties): Fix typo in doc
19003 string.
19004
19005 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
19006
19007 * gnus-util.el (gnus-replace-in-string): Add doc string.
19008
19009 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
19010 to avoid problems when splitting mails with many recipients.
19011
19012 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
19013
19014 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
19015 pop-to-buffer, covered by the subsequent gnus-configure-windows.
19016
19017 2004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
19018
19019 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
19020 if there is no hashtable in memory or file modification time is
19021 newer than cached timestamp.
19022
19023 2004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
19024
19025 * gnus-sum.el (gnus-summary-limit-to-recipient):
19026 Implement not-matching option.
19027
19028 2004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
19029
19030 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
19031 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
19032 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
19033 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
19034 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
19035 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
19036
19037 2004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
19038
19039 * message.el (message-forward-make-body-mml): Remove headers
19040 according to message-forward-ignored-headers if a message is decoded.
19041
19042 2004-12-02 Romain Francoise <romain@orebokech.com>
19043
19044 * message.el (message-forward-make-body-plain): Always remove
19045 headers according to message-forward-ignored-headers.
19046
19047 2004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
19048
19049 * spam.el (spam-summary-prepare-exit): Remove the
19050 gnus-summary-limit pop for now, it has problems with ham marks for
19051 me.
19052
19053 2004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
19054
19055 * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
19056 correctly.
19057
19058 2004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
19059
19060 * format-spec.el (format-spec): Message the char.
19061
19062 2004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
19063
19064 * gnus-art.el (gnus-split-methods): Reformat comments.
19065
19066 * spam.el (spam-summary-prepare-exit): Remove article limits
19067 before exiting the summary buffer.
19068
19069 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
19070
19071 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
19072 order to silence the byte compiler.
19073
19074 * spam.el: Fix the way to silence the byte compiler, which
19075 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
19076 bbdb-search-simple, spam-BBDB-register-routine,
19077 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
19078 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
19079 spam-stat-buffer-is-spam, spam-stat-load,
19080 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
19081 spam-stat-save and spam-stat-split-fancy.
19082
19083 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
19084
19085 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
19086 which may confuse users.
19087 (canlock-password-for-verify): Ditto.
19088
19089 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
19090
19091 * gnus-art.el (gnus-emphasis-alist): Ditto.
19092
19093 * gnus-registry.el (gnus-registry-max-entries): Ditto.
19094
19095 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
19096
19097 * gnus-start.el (gnus-save-killed-list): Ditto.
19098
19099 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
19100 (gnus-sum-thread-tree-root): Ditto.
19101 (gnus-sum-thread-tree-false-root): Ditto.
19102 (gnus-sum-thread-tree-single-indent): Ditto.
19103
19104 * message.el (message-courtesy-message): Ditto.
19105 (message-archive-note): Ditto.
19106 (message-subscribed-address-file): Ditto.
19107 (message-user-fqdn): Ditto.
19108
19109 * spam-report.el (spam-report-gmane-regex): Ditto.
19110
19111 * spam.el (spam-blackhole-good-server-regex): Ditto.
19112
19113 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
19114
19115 * mml.el (mml-preview): Widen the message buffer before copying
19116 the contents to the preview buffer; sort headers before previewing.
19117
19118 * message.el (message-hidden-headers): Fix the way to avoid a bug
19119 in the `repeat' widget in Emacs 21.3 or earlier.
19120
19121 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
19122
19123 * message.el (message-hidden-headers): Default to "^References:".
19124 Improve customization type. Suggested by Reiner Steib
19125 <Reiner.Steib@gmx.de>.
19126
19127 2004-11-25 Romain Francoise <romain@orebokech.com>
19128
19129 * message.el (message-strip-forbidden-properties): Remove check for
19130 obsolete `message-hidden' text property, hidden headers are not
19131 accessible in the buffer anymore.
19132
19133 2004-11-22 Romain Francoise <romain@orebokech.com>
19134
19135 * message.el (message-header-format-alist): Add `From' in list
19136 so that it can be sorted.
19137 (message-fix-before-sending): Widen and sort headers before
19138 sending.
19139 (message-hide-headers): Use narrowing to hide headers by moving
19140 them to the top of the buffer and narrowing to the region
19141 underneath.
19142
19143 2004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
19144
19145 * message.el (message-strip-forbidden-properties):
19146 Bind buffer-read-only (etc) to nil.
19147
19148 2004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
19149
19150 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
19151 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
19152
19153 2004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
19154
19155 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
19156
19157 2004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
19158
19159 * dns.el (query-dns): Use sit-for to time instead of
19160 accept-process-output, since that doesn't seem to work on udp
19161 sockets.
19162
19163 2004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
19164
19165 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
19166
19167 2004-11-15 Jesper Harder <harder@ifa.au.dk>
19168
19169 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
19170 doc string. Improve doc string.
19171
19172 2004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
19173
19174 * nntp.el (nntp-request-update-info): Return nil if
19175 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
19176 may not call gnus-activate-group which uselessly issues the GROUP
19177 commands for all nntp groups and wastes time. Reported by Romain
19178 Francoise <romain@orebokech.com>.
19179
19180 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
19181
19182 2004-11-15 Simon Josefsson <jas@extundo.com>
19183
19184 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
19185 headers separately.
19186 (gnus-button-openpgp): New function, inspired by Jochen Küpper
19187 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
19188
19189 2004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
19190
19191 * gnus-start.el (gnus-convert-old-newsrc):
19192 Assign legacy-gnus-agent to 5.10.7.
19193
19194 2004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
19195
19196 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
19197 start of the lines.
19198
19199 2004-11-14 Magnus Henoch <mange@freemail.hu>
19200
19201 * hashcash.el (hashcash-default-payment): Change default to 20.
19202 (hashcash-default-accept-payment): Change default to 20.
19203 (hashcash-process-alist): New variable.
19204 (hashcash-generate-payment-async): Add.
19205 (hashcash-already-paid-p): Add.
19206 (hashcash-insert-payment): Don't generate payments twice.
19207 (hashcash-insert-payment-async): Add.
19208 (hashcash-insert-payment-async-2): Add.
19209 (hashcash-cancel-async): Add.
19210 (hashcash-wait-async): Add.
19211 (hashcash-processes-running-p): Add.
19212 (hashcash-wait-or-cancel): Add.
19213 (mail-add-payment): New optional argument. Conditionally start
19214 asynchronous calculation.
19215 (mail-add-payment-async): Add.
19216
19217 * message.el (message-send-mail): Wait for asynchronous hashcash
19218 results. Don't clobber existing X-Hashcash headers.
19219 (message-setup-1): Call mail-add-payment-async when
19220 message-generate-hashcash is non-nil.
19221
19222 2004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
19223
19224 * message.el (message-use-alternative-email-as-from): Examine the
19225 From header as well; use message-make-from in order to include a
19226 user's full name.
19227
19228 2004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
19229
19230 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
19231 default; improve customization type.
19232 (gnus-emphasis-custom-with-format): New macro.
19233 (gnus-emphasis-custom-value-to-external): New function.
19234 (gnus-emphasis-custom-value-to-internal): New function.
19235
19236 2004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
19237
19238 * dns.el (query-dns): Resolve reverse addresses.
19239
19240 2004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
19241
19242 * gnus-group.el (gnus-group-get-new-news): Use it.
19243
19244 * gnus-start.el (gnus-check-reasonable-setup): New function.
19245
19246 2004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
19247
19248 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
19249 "Args out of range" error. Reported by Arnaud Giersch
19250 <arnaud.giersch@free.fr>.
19251
19252 2004-11-07 Stefan Wiens <s.wi@gmx.net> (tiny change)
19253
19254 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
19255
19256 2004-11-04 Richard M. Stallman <rms@gnu.org>
19257
19258 * spam.el (spam group): Add :version.
19259
19260 * pgg-def.el (pgg group): Add :version.
19261
19262 2004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
19263
19264 * gnus-art.el (gnus-article-edit-article): Don't associate the
19265 article buffer with a draft file. This is a temporary measure
19266 against the 2004-08-22 change to gnus-article-edit-mode.
19267
19268 2004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
19269
19270 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
19271 (html2text-format-tags): Remove unused variable `attr'.
19272
19273 2004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
19274
19275 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
19276
19277 * spam-stat.el (spam-stat): Add :version.
19278
19279 * sieve.el (sieve): Add :version.
19280
19281 * sha1.el (sha1): Add :version.
19282 (sha1-use-external): Remove redundant version.
19283
19284 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
19285 (nnmail-cache-ignore-groups, nnmail-spool-hook)
19286 (nnmail-split-fancy-match-partial-words)
19287 (nnmail-split-lowercase-expanded): Add :version.
19288
19289 * nndiary.el (nndiary): Add :version.
19290
19291 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
19292
19293 * mml-sec.el (mml-default-sign-method)
19294 (mml-default-encrypt-method, mml-signencrypt-style-alist):
19295 Add :version.
19296
19297 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
19298
19299 * mm-url.el (mm-url-use-external, mm-url-program)
19300 (mm-url-arguments): Add :version.
19301
19302 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
19303 (mm-attachment-file-modes, mm-decrypt-option)
19304 (mm-w3m-safe-url-regexp): Add :version.
19305
19306 * message.el (message-cite-prefix-regexp)
19307 (message-sendmail-envelope-from, message-minibuffer-local-map)
19308 (message-user-fqdn, message-completion-alist): Add :version.
19309
19310 * gnus-win.el (gnus-configure-windows-hook)
19311 (gnus-use-frames-on-any-display): Add :version.
19312
19313 * gnus-art.el (gnus-article-address-banner-alist)
19314 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
19315 (gnus-treat-from-picon, gnus-treat-mail-picon)
19316 (gnus-treat-x-pgp-sig): Add :version.
19317
19318 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
19319 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
19320 (gnus-summary-article-delete-hook)
19321 (gnus-summary-display-while-building): Add :version.
19322
19323 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
19324 (gnus-get-top-new-news-hook): Add :version.
19325
19326 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
19327 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
19328
19329 * gnus-registry.el (gnus-registry): Add :version.
19330
19331 * gnus-spec.el (gnus-use-correct-string-widths)
19332 (gnus-make-format-preserve-properties): Add :version.
19333
19334 * gnus.el (gnus-group-charter-alist)
19335 (gnus-group-fetch-control-use-browse-url)
19336 (gnus-install-group-spam-parameters): Add :version.
19337
19338 * gnus-diary.el (gnus-diary): Add :version.
19339
19340 * gnus-delay.el (gnus-delay): Add :version.
19341
19342 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
19343 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
19344 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
19345 Add :version.
19346
19347 * gnus-agent.el (gnus-agent-max-fetch-size)
19348 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
19349 (gnus-agent-prompt-send-queue): Add :version.
19350
19351 * deuglify.el (gnus-outlook-deuglify): Add :version.
19352
19353 * html2text.el: Beautify code. Improve doc strings.
19354 Some checkdoc cleanup.
19355 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
19356
19357 2004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
19358
19359 * html2text.el (html2text-format-tag-list): Add "strong" and "em".
19360
19361 2004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
19362
19363 * gnus-registry.el (gnus-registry-hashtb): Create the registry
19364 when package is loaded.
19365
19366 * spam.el (spam-summary-score-preferred-header): Add global preference
19367 for people who want to override the default SpamAssassin over
19368 Bogofilter preference (when both are set).
19369 (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
19370 (spam-user-format-function-S):
19371 Check spam-summary-score-preferred-header.
19372 (spam-extra-header-to-number): Add X-Bogosity header parsing.
19373 (spam-user-format-function-S): Format the score correctly.
19374
19375 2004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
19376
19377 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
19378 signature file. Suggested by Manoj Srivastava
19379 <srivasta@golden-gryphon.com>.
19380
19381 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
19382 iso-2022-jp even in the Japanese language environment.
19383 Suggested by Jason Rumney <jasonr@gnu.org>.
19384
19385 2004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
19386
19387 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
19388 use the same characters as the dummy marks; make it free from
19389 getting affected by the language environment.
19390 (gnus-summary-read-group-1): Update mark positions only when the
19391 format spec is updated.
19392
19393 * gnus-spec.el (gnus-update-format-specifications): Return a list
19394 of updated types.
19395
19396 2004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
19397
19398 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
19399 of boundp to check if display-warning is available.
19400
19401 2004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
19402
19403 * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
19404
19405 2004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
19406
19407 * nnspool.el (nnspool-spool-directory): Use news-path if the
19408 news-directory variable is not bound.
19409
19410 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
19411 function instead of display-warning if it is not available.
19412
19413 2004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
19414
19415 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
19416 v5-10: Use `point-at-bol'.
19417
19418 2004-10-26 Simon Josefsson <jas@extundo.com>
19419
19420 * hashcash.el: Fix URL in comment, reported by Cheng Gao
19421 <chenggao@gmail.com>.
19422
19423 2004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
19424
19425 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
19426 instead.
19427
19428 2004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
19429
19430 * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
19431 to remove a server from the nnimap-server-buffer-alist.
19432 (nnimap-open-connection, nnimap-close-server): Use it.
19433
19434 * gnus-encrypt.el: Remove file in favor of encrypt.el.
19435
19436 2004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
19437
19438 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
19439 running the major-mode function.
19440
19441 2004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
19442
19443 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
19444 dummy marks in the right way.
19445
19446 2004-10-18 David Edmondson <dme@dme.org>
19447
19448 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
19449 excessively.
19450
19451 2004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
19452
19453 * gnus-util.el (gnus-split-references): Accept a nil references
19454 string and go on blissfully.
19455
19456 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
19457 cases where the references string is non-nil but has no references.
19458
19459 * encrypt.el: Add autoload tags.
19460
19461 * spam.el (spam-resolve-registrations-routine): Remove article
19462 from unregistration list too. Reported by David Hanak
19463 <dhanak@isis.vanderbilt.edu>
19464
19465 2004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
19466
19467 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
19468 nil. Change custom type.
19469
19470 2004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
19471
19472 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
19473
19474 * gnus-sum.el (gnus-summary-move-article): Use it.
19475
19476 2004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
19477
19478 * encrypt.el: Add autoload cookies.
19479
19480 * spam.el (spam-backend-article-list-property)
19481 (spam-backend-get-article-todo-list)
19482 (spam-backend-put-article-todo-list)
19483 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
19484 Resolve registrations separately.
19485 (spam-register-routine): Format comments.
19486 (spam-unregister-routine, spam-register-routine): Always call with
19487 specific-articles, no default list.
19488 (spam-summary-prepare-exit): Use the spam-classifications function.
19489
19490 * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
19491 gnus-encrypt.el.
19492
19493 * encrypt.el: Copied from gnus-encrypt.el.
19494
19495 * gnus-encrypt.el: Commented that it's obsolete.
19496
19497 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
19498
19499 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
19500 (gnus-score-save): Use it.
19501
19502 * message.el (message-bury): Use `window-dedicated-p'.
19503
19504 2004-10-15 Simon Josefsson <jas@extundo.com>
19505
19506 * pop3.el (top-level): Don't require nnheader.
19507 (pop3-read-timeout): Add.
19508 (pop3-accept-process-output): Add.
19509 (pop3-read-response, pop3-retr): Use it.
19510
19511 2004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
19512
19513 * spam.el (spam-register-routine): Move comment.
19514 (spam-verify-bogofilter): Use 'unknown for the initial
19515 spam-bogofilter-valid state, not 'never.
19516
19517 * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
19518 for netrc-machine.
19519
19520 * nnimap.el (nnimap-open-connection):
19521 Use netrc-machine-user-or-password.
19522
19523 2004-10-17 Richard M. Stallman <rms@gnu.org>
19524
19525 * gnus-registry.el (gnus-registry-unload-hook):
19526 Set as a variable with add-hook.
19527
19528 * nnspool.el (nnspool-spool-directory): Use news-directory instead
19529 of news-path.
19530
19531 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
19532
19533 * spam.el: Delete duplicate `provide'.
19534 (spam-unload-hook): Set as a variable with add-hook.
19535
19536 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
19537
19538 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
19539 in the doc string.
19540
19541 * message.el (message-ignored-news-headers)
19542 (message-ignored-supersedes-headers)
19543 (message-ignored-resent-headers)
19544 (message-forward-ignored-headers): Improve custom type.
19545
19546 2004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
19547
19548 * message.el (message-tokenize-header): Fix 2004-09-06 change
19549 which used point-min in the wrong place.
19550
19551 2004-10-12 Simon Josefsson <jas@extundo.com>
19552
19553 * tls.el (tls-certtool-program): New variable.
19554 (tls-certificate-information): New function, based on
19555 ssl-certificate-information.
19556
19557 2004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
19558
19559 * compface.el: Move the version of ELisp-based uncompface program
19560 to the contrib directory because of the copyright problem.
19561
19562 2004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
19563
19564 * message.el (message-kill-buffer): Raise the current frame.
19565
19566 2004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
19567
19568 * gnus-sum.el: Mention that multibyte characters don't work as marks.
19569
19570 * gnus.el (message-y-or-n-p): Autoload.
19571
19572 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
19573 (pop3-password-required, pop3-authentication-scheme)
19574 (pop3-leave-mail-on-server): Make customizable.
19575 (pop3): New custom group.
19576 (pop3-retr): Remove `sleep-for' statements.
19577 Suggested by Dave Love <fx@gnu.org>.
19578
19579 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
19580 Windows/DOS.
19581
19582 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
19583 (imap-parse-body): Fix incorrect use of `assert'.
19584 Suggested by Dave Love <fx@gnu.org>.
19585
19586 * mml.el (mml-minibuffer-read-disposition): Require match.
19587 Suggested by Dave Love <fx@gnu.org>.
19588
19589 2004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
19590
19591 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
19592 doc string.
19593
19594 2004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
19595
19596 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
19597
19598 2004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
19599
19600 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
19601 instead of calling `mm-insert-inline', to decode text/* parts
19602 before displaying them.
19603
19604 2004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
19605
19606 * mm-uu.el (mm-uu-text-plain-type): New variable.
19607 (mm-uu-pgp-signed-extract-1): Use it.
19608 (mm-uu-pgp-encrypted-extract-1): Use it.
19609 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
19610 bind mm-uu-text-plain-type with that value.
19611 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
19612 mm-uu-dissect.
19613
19614 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
19615
19616 * gnus-group.el (gnus-update-group-mark-positions):
19617 * gnus-sum.el (gnus-update-summary-mark-positions):
19618 * message.el (message-check-news-body-syntax):
19619 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
19620 of string-as-multibyte.
19621
19622 2004-10-05 Juri Linkov <juri@jurta.org>
19623
19624 * gnus-group.el (gnus-update-group-mark-positions):
19625 * gnus-sum.el (gnus-update-summary-mark-positions):
19626 * message.el (message-check-news-body-syntax):
19627 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
19628 8-bit unibyte values to a multibyte string for search functions.
19629
19630 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
19631
19632 * mm-uu.el (mm-uu-dissect): Allow optional arg.
19633 (mm-uu-dissect-text-parts): New function.
19634
19635 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
19636 dissect text parts.
19637
19638 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
19639 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
19640
19641 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
19642
19643 * gnus-topic.el (gnus-topic-hierarchical-parameters):
19644 Use gnus-current-topics instead of gnus-current-topic.
19645
19646 2004-10-06 Jesper Harder <harder@ifa.au.dk>
19647
19648 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
19649
19650 2004-10-05 Jesper Harder <harder@ifa.au.dk>
19651
19652 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
19653 where appropriate.
19654
19655 * nnml.el (nnml-generate-active-info): do.
19656
19657 * nndiary.el (nndiary-generate-active-info): do.
19658
19659 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
19660 (gnus-topic-move): do.
19661
19662 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
19663 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
19664
19665 * gnus-srvr.el (gnus-server-prepare)
19666 (gnus-server-open-all-servers): do.
19667
19668 * gnus-msg.el (gnus-summary-cancel-article)
19669 (gnus-summary-resend-message)
19670 (gnus-summary-mail-crosspost-complaint): do.
19671
19672 * gnus-move.el (gnus-change-server): do.
19673
19674 * gnus-group.el (gnus-group-unmark-all-groups)
19675 (gnus-group-set-current-level): do.
19676
19677 2004-10-04 Simon Josefsson <jas@extundo.com>
19678
19679 * message.el (message-generate-hashcash): Doc fix.
19680
19681 2004-10-02 Kevin Greiner <kgreiner@compsol.cc>
19682
19683 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
19684 avoid infinite recursion via gnus-get-function.
19685
19686 2004-10-02 Jesper Harder <harder@ifa.au.dk>
19687
19688 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
19689
19690 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
19691
19692 * nnmail.el (nnmail-split-history): do.
19693
19694 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
19695 (nnml-request-delete-group): do.
19696
19697 * nnslashdot.el (nnslashdot-read-groups): do.
19698
19699 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
19700 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
19701
19702 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
19703 (nnspool-sift-nov-with-sed): Use last.
19704 (nnspool-retrieve-headers-with-nov): Use mapc.
19705 (nnspool-request-newgroups): Use dolist.
19706 (nnspool-request-group): Use last.
19707
19708 * nntp.el (nntp-read-server-type): Use dolist.
19709
19710 * nnvirtual.el (nnvirtual-create-mapping)
19711 (nnvirtual-update-read-and-marked): Use dolist.
19712 (nnvirtual-convert-headers): Simplify.
19713
19714 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
19715
19716 * gnus-agent.el (gnus-agent-synchronize-group-flags):
19717 Add support for sync'ing tick marks.
19718
19719 2004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
19720
19721 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
19722 there's no visible header.
19723
19724 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
19725
19726 * gnus-agent.el (gnus-agent-synchronize-group-flags):
19727 When necessary, pass full group name to gnus-request-set-marks.
19728
19729 2004-10-01 Simon Josefsson <jas@extundo.com>
19730
19731 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
19732 acroread.
19733
19734 2004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
19735
19736 * spam-report.el (spam-report-gmane): Fix interactive.
19737
19738 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
19739
19740 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
19741 when writing file.
19742 (gnus-agent-synchronize-flags): Don't default to being
19743 interactive.
19744
19745 2004-09-30 Simon Josefsson <jas@extundo.com>
19746
19747 * message.el (message-generate-hashcash): Add.
19748 (message-send-mail): Use it, call mail-add-payment.
19749
19750 2004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
19751
19752 * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
19753
19754 2004-09-28 Kevin Greiner <kgreiner@compsol.cc>
19755
19756 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replace
19757 gnus-request-update-info with explicit code to sync the in-memory
19758 info read flags with the marks being sync'd to the backend.
19759
19760 * gnus-util.el (gnus-pp): Add optional stream to match pp API.
19761
19762 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
19763
19764 * spam.el (spam-verify-bogofilter): Add new function.
19765 (spam-check-bogofilter)
19766 (spam-bogofilter-register-with-bogofilter): Use it.
19767 (spam-verify-bogofilter): Add small fixes.
19768
19769 2004-09-28 Simon Josefsson <jas@extundo.com>
19770
19771 * hashcash.el (hashcash-generate-payment): Revert.
19772
19773 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
19774
19775 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
19776 Use gnus-extract-references instead of gnus-split-references.
19777
19778 * gnus-util.el (gnus-extract-references): Add new function, analogous
19779 to gnus-split-references but extracts only the message-ID without
19780 anything extra.
19781
19782 * hashcash.el (hashcash-generate-payment)
19783 (hashcash-check-payment): Do the right thing if hashcash-path is
19784 nil (because the hashcash program could not be found).
19785
19786 * spam.el (spam-use-hashcash): Remove comment.
19787
19788 2004-09-27 Jesper Harder <harder@ifa.au.dk>
19789
19790 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
19791 (gnus-cache-enter-article, gnus-cache-remove-article)
19792 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
19793
19794 * gnus-async.el (gnus-async-prefetch-remove-group): do.
19795
19796 * gnus-art.el (article-hide-boring-headers)
19797 (article-translate-strings, article-display-face)
19798 (gnus-article-mime-match-handle-first)
19799 (gnus-article-highlight-headers)
19800 (gnus-article-add-buttons-to-head): do.
19801
19802 2004-09-27 Simon Josefsson <jas@extundo.com>
19803
19804 * hashcash.el: New version, from
19805 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
19806 ../contrib/.
19807
19808 2004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
19809
19810 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
19811
19812 2004-09-26 Jesper Harder <harder@ifa.au.dk>
19813
19814 * gnus-dup.el (gnus-dup-open): Use mapc.
19815 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
19816
19817 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
19818 Reported by Stefan Wiens <s.wi@gmx.net>.
19819
19820 * gnus.el (gnus-shutdown): Use dolist.
19821
19822 * gnus-undo.el (gnus-undo): Use mapc.
19823
19824 * nnrss.el (nnrss-generate-active): do.
19825
19826 * message.el (message-cite-original-without-signature)
19827 (message-cite-original): Use mapc.
19828 (message-do-actions, message-make-forward-subject): Use dolist.
19829
19830 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
19831
19832 * gnus-agent.el (gnus-agent-check-overview-buffer): Fix range of
19833 deletion to remove entire duplicate line. Fixes merged article
19834 number bug.
19835
19836 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
19837
19838 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
19839 servers that are offline. Avoids having gnus-agent-toggle-plugged
19840 first ask if you want to open a server and then, even when you
19841 responded with no, asking if you want to synchronize the server's
19842 flags.
19843 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
19844 multi-line expressions.
19845 (gnus-agent-synchronize-group-flags): New internal function.
19846 Updates marks in memory (in the info structure) AND in the
19847 backend.
19848
19849 * gnus-util.el (gnus-remassoc): Fix typo in documentation.
19850
19851 * nnagent.el (nnagent-request-set-mark):
19852 Use gnus-agent-synchronize-group-flags, not backend's request-set-mark
19853 method, to ensure that synchronization updates marks in the
19854 backend and in the info (in memory) structure.
19855
19856 2004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
19857
19858 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
19859 convention fully; don't miss the root article of a thread; make
19860 the X-Draft-From header with correct article numbers.
19861
19862 2004-09-23 Kevin Greiner <kgreiner@compsol.cc>
19863
19864 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
19865 unless plugged. Disable the agent so that an open failure causes
19866 an error.
19867
19868 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
19869 Revert 2004-09-21 change. The backend must be opened while
19870 synchronizing flags even when the backend stores the flags
19871 locally.
19872
19873 2004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
19874
19875 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
19876 in `header' match. Reported by Svend Tollak Munkejord.
19877
19878 * message.el (message-cite-original): Fix use of
19879 `message-cite-articles-with-x-no-archive'.
19880
19881 2004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
19882
19883 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
19884 (gnus-window-to-buffer): Ditto.
19885
19886 * mml.el (mml-preview-buffer): New variable.
19887 (mml-preview): Manage window layout with gnus-buffer-configuration.
19888
19889 * gnus-msg.el (gnus-setup-message): Put article numbers into the
19890 X-Draft-From header even if those articles aren't quoted.
19891
19892 2004-09-21 Kevin Greiner <kgreiner@compsol.cc>
19893
19894 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
19895 (gnus-request-set-mark, gnus-request-update-mark): Use new
19896 g-s-t-u-l-m to decide to use backend even when unplugged.
19897
19898 2004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
19899
19900 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
19901 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
19902
19903 2004-09-20 Simon Josefsson <jas@extundo.com>
19904
19905 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
19906 "utf-16-le".
19907
19908 2004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
19909
19910 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
19911
19912 2004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
19913
19914 * uudecode.el (uudecode-use-external): Add :version.
19915
19916 * smime.el (smime-CA-file, smime-encrypt-cipher)
19917 (smime-dns-server): Add :version.
19918
19919 * smiley.el (gnus-smiley-file-types): Add :version.
19920
19921 * sha1.el (sha1-use-external): Add :version.
19922
19923 * pgg-def.el (pgg-query-keyserver): Add :version.
19924
19925 * nnmail.el (nnmail-fancy-expiry-targets)
19926 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
19927 Add :version.
19928
19929 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
19930 (nnimap-retrieve-groups-asynchronous): Add :version.
19931 (nnimap-close-asynchronous): Add :version. Fix typo in doc string.
19932
19933 * mml.el (mml-content-disposition-parameters)
19934 (mml-insert-mime-headers-always): Add :version.
19935
19936 * mm-util.el (mm-coding-system-priorities): Add :version.
19937
19938 * mm-decode.el (mm-inline-text-html-with-images)
19939 (mm-keep-viewer-alive-types, mm-external-terminal-program)
19940 (mm-verify-option): Add :version.
19941 (mm-text-html-renderer): Change :version.
19942
19943 * message.el (message-fcc-externalize-attachments)
19944 (message-required-headers, message-draft-headers)
19945 (message-subject-trailing-was-query)
19946 (message-subject-trailing-was-ask-regexp)
19947 (message-subject-trailing-was-regexp, message-mark-insert-begin)
19948 (message-mark-insert-end, message-archive-header)
19949 (message-archive-note, message-cross-post-default)
19950 (message-cross-post-note, message-followup-to-note)
19951 (message-cross-post-note-function, message-use-mail-followup-to)
19952 (message-subscribed-address-functions)
19953 (message-subscribed-address-file, message-subscribed-addresses)
19954 (message-subscribed-regexps, message-allow-no-recipients)
19955 (message-yank-cited-prefix, message-signature-insert-empty-line)
19956 (message-hidden-headers, message-hierarchical-addresses)
19957 (message-mail-user-agent, message-use-idna)
19958 (message-valid-fqdn-regexp)
19959 (message-strip-special-text-properties, message-header-synonyms)
19960 (message-beginning-of-line, message-tab-body-function): Add :version.
19961 (message-insert-canlock, message-wide-reply-confirm-recipients):
19962 Change :version.
19963
19964 * mail-source.el (mail-source-ignore-errors): Add :group, :type
19965 and :version.
19966 (mail-source-delete-old-incoming-confirm)
19967 (mail-source-movemail-program): Add :version.
19968
19969 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
19970 (gnus-agent-cache, gnus-agent): Change :version.
19971
19972 * gnus-util.el (gnus-use-byte-compile): Change :version.
19973
19974 * gnus-sum.el (gnus-summary-make-false-root-always)
19975 (gnus-summary-default-high-score)
19976 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
19977 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
19978 (gnus-read-all-available-headers, gnus-article-emulate-mime)
19979 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
19980 (gnus-sum-thread-tree-single-indent)
19981 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
19982 (gnus-sum-thread-tree-leaf-with-other)
19983 (gnus-sum-thread-tree-single-leaf): Add :version.
19984 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
19985 (gnus-article-loose-mime): Change :version.
19986
19987 * gnus-start.el (gnus-backup-startup-file)
19988 (gnus-save-startup-file-via-temp-buffer): Add :version.
19989
19990 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
19991 (gnus-server-offline-face): Add :version.
19992
19993 * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
19994
19995 * gnus-msg.el (gnus-gcc-externalize-attachments)
19996 (gnus-debug-files, gnus-debug-exclude-variables)
19997 (gnus-discouraged-post-methods): Change :version.
19998 (gnus-confirm-mail-reply-to-news)
19999 (gnus-confirm-treat-mail-like-news): Add :version.
20000
20001 * gnus-int.el (gnus-server-unopen-status): Add :version.
20002
20003 * gnus-group.el (gnus-group-jump-to-group-prompt)
20004 (gnus-large-ephemeral-newsgroup)
20005 (gnus-fetch-old-ephemeral-headers): Add :version.
20006
20007 * gnus-fun.el (gnus-x-face-directory)
20008 (gnus-convert-pbm-to-x-face-command)
20009 (gnus-convert-image-to-x-face-command)
20010 (gnus-convert-image-to-face-command): Add :version.
20011
20012 * gnus-delay.el (gnus-delay-default-hour): Add :version.
20013
20014 * gnus-cite.el (gnus-cite-blank-line-after-header)
20015 (gnus-article-boring-faces): Add :version.
20016
20017 * gnus-art.el (gnus-buttonized-mime-types)
20018 (gnus-inhibit-mime-unbuttonizing)
20019 (gnus-treat-display-face)
20020 (gnus-treat-body-boundary): Change :version.
20021 (gnus-body-boundary-delimiter, gnus-picon-databases)
20022 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
20023 (gnus-treat-date-english, gnus-treat-fold-headers)
20024 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
20025 (gnus-treat-mail-picon, gnus-treat-wash-html)
20026 (gnus-article-encrypt-protocol)
20027 (gnus-use-idna, gnus-article-over-scroll)
20028 (gnus-mime-display-multipart-alternative-as-mixed)
20029 (gnus-mime-display-multipart-related-as-mixed)
20030 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
20031 (gnus-ctan-url, gnus-button-ctan-handler)
20032 (gnus-button-handle-ctan-bogus-regexp)
20033 (gnus-button-ctan-directory-regexp)
20034 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
20035 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
20036 (gnus-button-man-level, gnus-button-emacs-level)
20037 (gnus-button-message-level, gnus-button-browse-level): Add :version.
20038
20039 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
20040 (gnus-agent-go-online): Change :version.
20041 (gnus-agent-expire-unagentized-dirs)
20042 (gnus-agent-auto-agentize-methods): Add :version.
20043
20044 * flow-fill.el (fill-flowed-display-column)
20045 (fill-flowed-encode-column): Add :version.
20046
20047 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
20048 (gnus-outlook-deuglify-unwrap-max)
20049 (gnus-outlook-deuglify-cite-marks)
20050 (gnus-outlook-deuglify-unwrap-stop-chars)
20051 (gnus-outlook-deuglify-no-wrap-chars)
20052 (gnus-outlook-deuglify-attrib-cut-regexp)
20053 (gnus-outlook-deuglify-attrib-verb-regexp)
20054 (gnus-outlook-deuglify-attrib-end-regexp)
20055 (gnus-outlook-display-hook): Add :version.
20056
20057 * binhex.el (binhex-use-external): Add :version.
20058
20059 2004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
20060
20061 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
20062 and `invisible'.
20063
20064 2004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
20065
20066 * gnus-registry.el (gnus-registry-trim): Watch out for negatives
20067 in gnus-registry-trim.
20068
20069 2004-09-13 Simon Josefsson <jas@extundo.com>
20070
20071 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
20072
20073 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
20074
20075 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
20076 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
20077 <yamaoka@jpl.org>.
20078 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
20079 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
20080 <yamaoka@jpl.org>.
20081
20082 * sieve.el (sieve-manage-mode): Ditto.
20083
20084 2004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
20085
20086 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
20087
20088 2004-09-11 Simon Josefsson <jas@extundo.com>
20089
20090 * dns-mode.el: Add.
20091
20092 * mm-view.el (mm-display-dns-inline): Add.
20093
20094 * mm-decode.el (mm-inline-media-tests): Add text/dns.
20095 (mm-automatic-display): Ditto.
20096
20097 * mailcap.el (mailcap-mime-data): Add text/dns.
20098 (mailcap-mime-extensions): Map .soa to text/dns.
20099
20100 2004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
20101
20102 * gnus-art.el (article-decode-mime-words, article-babel)
20103 (gnus-article-highlight-signature, gnus-article-add-buttons)
20104 (gnus-signature-toggle): Remove unnecessary bindings of
20105 `inhibit-read-only' inherited from v5.10 merge.
20106
20107 2004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
20108
20109 * nntp.el (nntp): New customization group.
20110 (nntp-authinfo-file): Add customization group.
20111
20112 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
20113
20114 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
20115
20116 * gnus.el (to-address, to-list, subscribed)
20117 (large-newsgroup-initial): Ditto.
20118
20119 * flow-fill.el (fill-flowed-display-column)
20120 (fill-flowed-encode-column): Ditto.
20121
20122 2004-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
20123
20124 * message.el (message-tokenize-header, message-send-mail-with-qmail):
20125 Use point-min rather than 1.
20126 (message-send-mail): Use buffer-size rather than point-max.
20127
20128 * gnus-sum.el (gnus-summary-search-article-forward):
20129 Signal a specific `search-failed' rather than a generic `error'.
20130
20131 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
20132 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
20133 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
20134
20135 2004-09-10 Simon Josefsson <jas@extundo.com>
20136
20137 * nndb.el (require): Remove tcp and duplicate cl.
20138
20139 2004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
20140
20141 * gnus-agent.el (directory-files-and-attributes): Move forward.
20142
20143 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
20144
20145 * gnus-agent.el (directory-files-and-attributes):
20146 Optionally defined to support XEmacs.
20147
20148 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
20149
20150 * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
20151 to avoid run-time CL dependencies.
20152 (gnus-agent-unfetch-articles): New function.
20153 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
20154 article numbers even when local .overview file is missing.
20155 (gnus-agent-read-article-number): New function. Only accepts
20156 27-bit article numbers.
20157 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles):
20158 Use gnus-agent-read-article-number.
20159 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
20160 from backend while recognizing that article numbers in .overview
20161 must be valid.
20162 (gnus-agent-update-files-total-fetched-for):
20163 Use directory-files-and-attributes to improve performance.
20164 * gnus-int.el (gnus-request-move-article):
20165 Use gnus-agent-unfetch-articles in place of gnus-agent-expire to
20166 improve performance.
20167
20168 * gnus-start.el (gnus-convert-old-newsrc): Change message text as
20169 some users confused by references to .newsrc when they only have a
20170 .newsrc.eld file.
20171 (gnus-convert-mark-converter-prompt)
20172 (gnus-convert-converter-needs-prompt): Fix use of property list.
20173 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
20174 New function. Used internally to only display 'gnus converting
20175 files' message when actually necessary.
20176
20177 * gnus-sum.el (): Remove (require 'gnus-agent) as required
20178 methods now autoloaded.
20179
20180 2004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
20181
20182 * gnus-sum.el (gnus-summary-insert-subject): Remove list
20183 identifiers.
20184
20185 2004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
20186
20187 * gnus-picon.el: Fix indentation and closing parenthesis.
20188
20189 2004-09-01 Simon Josefsson <jas@extundo.com>
20190
20191 * message.el (message-canlock-generate): Require sha1, not
20192 sha1-el. (Can we get rid of this require altogether? It is ugly
20193 to require within a function. Sadly, if sha1.el isn't loaded, the
20194 let binding in m-c-g will hide the defcustom definition, which is
20195 bad.)
20196
20197 * canlock.el: Require sha1, not sha1-el.
20198
20199 * message.el: Don't autoload sha1 (there is a autoload cookie in
20200 sha1.el).
20201
20202 * sha1-el.el: Rename to sha1.el.
20203
20204 2004-08-30 Juanma Barranquero <lektu@terra.es>
20205
20206 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
20207
20208 2004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
20209
20210 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
20211
20212 2004-08-30 Kim F. Storm <storm@cua.dk>
20213
20214 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
20215
20216 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
20217 Add :group 'nnimap.
20218
20219 2004-08-30 Andreas Schwab <schwab@suse.de>
20220
20221 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
20222 ?* and ?\;.
20223
20224 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
20225 and ?\' to symbol instead of whitespace.
20226
20227 2004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
20228
20229 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
20230
20231 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
20232 instead of re-search-forward.
20233
20234 * gnus-uu.el (gnus-uu-save-article): Ditto.
20235 (gnus-uu-post-encode-uuencode): Ditto.
20236
20237 * html2text.el (html2text-clean-list-items): Ditto.
20238 (html2text-clean-dtdd): Ditto.
20239 (html2text-format-tags): Ditto.
20240
20241 * message.el (message-send-mail-with-sendmail): Fix regexp.
20242 (message-fill-field-general): Use search-forward instead of
20243 re-search-forward.
20244 (unbold-region): Ditto.
20245
20246 * nnrss.el (nnrss-request-article): Ditto.
20247
20248 * nnslashdot.el (nnslashdot-request-article): Ditto.
20249
20250 * nnweb.el (nnweb-gmane-wash-article): Ditto.
20251
20252 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
20253 "Unrecognized menu descriptor" error in XEmacs.
20254
20255 2004-08-26 Stefan Wiens <s.wi@gmx.net> (tiny change)
20256
20257 * gnus-sum.el (gnus-read-header): Don't remove a header for the
20258 parent article of a sparse article in the thread hashtb.
20259
20260 2004-08-26 David Hedbor <dhedbor@real.com> (tiny change)
20261
20262 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
20263 (nnmail-expand-newtext): Lowercase expanded entries if
20264 nnmail-split-lowercase-expanded is non-nil.
20265
20266 2004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
20267
20268 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
20269
20270 * gnus-group.el (gnus-group-line-format-alist): Convert the value
20271 of gnus-tmp-news-method into string under XEmacs. It will be
20272 passed to gnus-correct-length which takes only a string argument.
20273
20274 2004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
20275
20276 * gnus-util.el (gnus-bind-print-variables): New macro.
20277 (gnus-prin1): Use it.
20278 (gnus-prin1-to-string): Use it.
20279 (gnus-pp): New function.
20280 (gnus-pp-to-string): New function.
20281
20282 * gnus-cus.el (gnus-agent-cat-prepare-category-field):
20283 Replace pp-to-string with gnus-pp-to-string.
20284 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
20285 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
20286 * gnus-msg.el (gnus-debug): Ditto.
20287 * gnus-score.el (gnus-score-save): Ditto.
20288 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
20289 gnus-pp-to-string.
20290 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
20291 with gnus-pp.
20292 * score-mode.el (gnus-score-pretty-print): Ditto.
20293 * webmail.el (webmail-debug): Ditto.
20294
20295 2004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
20296
20297 * gnus-art.el (article-display-face, article-display-x-face):
20298 Use buffer-read-only.
20299
20300 2004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
20301
20302 * gnus-art.el (article-hide-list-identifiers):
20303 Bind inhibit-read-only as t.
20304
20305 2004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
20306
20307 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
20308
20309 2004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
20310
20311 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
20312 (gnus-narrow-to-page): Don't assume point-min == 1.
20313 (gnus-article-edit-mode): Derive from message-mode.
20314
20315 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
20316 point-min == 1.
20317
20318 * imap.el (imap-parse-address-list, imap-parse-body-ext):
20319 Disable incorrect use of `assert'.
20320
20321 * message.el (message-mode): Set comment-start-skip.
20322
20323 2004-08-22 Sam Steingold <sds@gnu.org>
20324
20325 * pop3.el (pop3-leave-mail-on-server): New user variable.
20326 (pop3-movemail): Delete mail only when it is nil.
20327
20328 2004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
20329
20330 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
20331
20332 * mml.el (mml-preview): Use `pop-to-buffer'.
20333
20334 * message.el (message-goto-mail-followup-to): Insert after "To".
20335 (message-carefully-insert-headers): Add comment.
20336
20337 * gnus.el: Remove unused variable `gnus-article-check-size'.
20338
20339 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
20340
20341 * gnus-art.el (gnus-button-alist):
20342 Improve `gnus-button-handle-library' entry.
20343
20344 2004-08-19 Sebastian Freundt <hroptatyr@gna.org> (tiny change)
20345
20346 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p):
20347 Use downcase, since XEmacs capitalizes error messages differently.
20348
20349 2004-08-18 Jesper Harder <harder@ifa.au.dk>
20350
20351 * nntp.el: Add (require 'gnus) due to reference to
20352 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
20353
20354 2004-08-18 Florian Weimer <fw@deneb.enyo.de>
20355
20356 * gnus-sum.el (gnus-summary-force-verify-and-decrypt):
20357 Bind `mm-fill-flowed'.
20358
20359 * mm-decode.el (mm-dissect-singlepart): Check it.
20360
20361 2004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
20362
20363 * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
20364 'imap' for netrc parsing.
20365
20366 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
20367
20368 * mailcap.el (mailcap-mime-data): Mark as risky.
20369
20370 2004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
20371
20372 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
20373 may be included in the encoded word.
20374 (rfc2047-encode): Don't append a space if the encoded word
20375 includes close parenthesis.
20376
20377 2004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
20378
20379 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
20380 of text within parentheses.
20381
20382 2004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
20383
20384 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
20385 (gnus-encrypt-write-file-contents): Make the password key the file
20386 name PLUS the cipher, not just the cipher. Also remove failed
20387 passwords from the cache.
20388
20389 2004-08-06 Simon Josefsson <jas@extundo.com>
20390
20391 * gnus-sum.el (gnus-article-loose-mime): Change default to t.
20392 Doc fix.
20393
20394 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
20395
20396 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
20397 LWSP.
20398
20399 2004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
20400
20401 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
20402 Try to append in-reply-to: data to the references: header.
20403
20404 * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
20405 (netrc-parse): Use gnus-encrypt.el functions.
20406
20407 * gnus-encrypt.el: Add new file for encryption support; currently
20408 does only a few GPG ciphers and an internal XOR cipher.
20409
20410 * password.el: Add comments on using password-read-and-add.
20411 (password-read-and-add): Add function to read and add the
20412 password to the cache at once.
20413
20414 2004-07-28 Simon Josefsson <jas@extundo.com>
20415
20416 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
20417 parameter (but don't use it, for now).
20418
20419 * imap.el (imap-ssl-open): Use imap-process-connection-type,
20420 instead of hard coding to nil.
20421
20422 2004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
20423
20424 * mm-view.el (mm-inline-image-emacs): Open lines under an image
20425 as mm-inline-image-xemacs does.
20426
20427 2004-07-26 Simon Josefsson <jas@extundo.com>
20428
20429 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
20430 Revert part of 2004-07-17 change below.
20431
20432 2004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
20433
20434 * rfc2047.el (rfc2047-encode-region): Don't infloop.
20435 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
20436
20437 2004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
20438
20439 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
20440 quotes that actually start with ">" at the beginning of the
20441 lines.
20442
20443 2004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
20444
20445 * rfc2047.el (rfc2047-encode-region): Fix last change.
20446 (rfc2047-encode-parameter): Remove useless concat.
20447
20448 2004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
20449
20450 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
20451 encode special characters; fix some kind of misconfigured headers;
20452 signal a real error if debug-on-quit or debug-on-error is non-nil.
20453 (rfc2047-encode-max-chars): New variable.
20454 (rfc2047-encode-1): Use it.
20455 (rfc2047-encode-parameter): New function.
20456
20457 * mml.el (mml-insert-parameter): Remove an excessive space.
20458
20459 2004-07-17 Simon Josefsson <jas@extundo.com>
20460
20461 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
20462 Kai Grossjohann <kai@emptydomain.de>.
20463 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
20464 (gnus-group-make-menu-bar): Ditto.
20465
20466 * gnus-util.el (gnus-group-server): Add.
20467
20468 2004-07-16 Jesper Harder <harder@ifa.au.dk>
20469
20470 * message.el (message-clone-locals): Clone sendmail and smtp
20471 variables.
20472
20473 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
20474
20475 * rfc2047.el (rfc2047-encode-region): Fix last change.
20476
20477 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
20478
20479 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
20480 characters as non-special.
20481
20482 2004-07-09 Simon Josefsson <jas@extundo.com>
20483
20484 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
20485 Users will lose all flag changes made while unplugged with
20486 e.g. nntp unless flag synchronization happens, thus `nil' is not a
20487 good default. See numerous reports on ding mailing list.
20488
20489 2004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
20490
20491 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
20492 add generate-head-function and generate-article-function to the
20493 rfc822-forward entry.
20494 (nndoc-rfc822-forward-generate-article): New function.
20495 (nndoc-rfc822-forward-generate-head): New function.
20496
20497 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
20498
20499 2004-07-06 Dan Christensen <jdc@uwo.ca>
20500
20501 * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
20502 respect display group parameter and gnus-summary-expunge-below.
20503 (gnus-articles-to-read): Remove unused reference to display group
20504 parameter.
20505
20506 2004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
20507
20508 * nnheader.el (nnheader-uniquify-message-id): New experimental
20509 variable.
20510 (nnheader-nov-read-message-id): Use it.
20511
20512 * spam-report.el (spam-report-gmane): Add interactive.
20513
20514 2004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
20515
20516 * mm-encode.el (mm-content-transfer-encoding-defaults):
20517 Use qp-or-base64 for the application/* types.
20518
20519 2004-07-02 Joakim Verona <joakim@verona.se> (tiny change)
20520
20521 * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
20522
20523 2004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
20524
20525 * gnus-registry.el (gnus-registry-trim): Don't allow a negative
20526 trim value.
20527
20528 2004-01-25 Paul Jarc <prj@po.cwru.edu>
20529
20530 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
20531 New macro and function.
20532 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
20533
20534 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
20535
20536 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
20537 after-load-alist.
20538
20539 2004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
20540
20541 * gnus-group.el (gnus-group-get-new-news-this-group):
20542 Don't update info that isn't there.
20543
20544 2004-06-29 Ilya N. Golubev <gin@mo.msk.ru>
20545
20546 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
20547 entry.
20548
20549 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
20550
20551 * mm-view.el (mm-inline-render-with-function): Use multibyte
20552 buffer; decode html source by charset.
20553
20554 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
20555
20556 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
20557 Mule-UCS is loaded under XEmacs.
20558 (mm-mime-mule-charset-alist): Avoid duplicated entries.
20559
20560 2004-06-28 Jesper Harder <harder@ifa.au.dk>
20561
20562 * nnheader.el (nnheader-max-head-length): Increase to 8192.
20563
20564 2004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
20565
20566 * mm-util.el (mm-coding-system-p): Return a coding-system.
20567 (mm-mime-mule-charset-alist): Use shift_jis instead of
20568 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
20569 entries for the mime charsets iso-2022-jp-3 and shift_jis.
20570 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
20571 instead of japanese-shift-jis and iso-latin-1 respectively in
20572 order to share the default value with both Emacs and XEmacs-mule.
20573 (mm-mule-charset-to-mime-charset):
20574 Make mm-coding-system-priorities effective.
20575 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
20576 while predicating of candidates upon the priorities.
20577
20578 2004-06-27 Jesper Harder <harder@ifa.au.dk>
20579
20580 * gnus-sum.el (gnus-summary-make-menu-bar):
20581 Add gnus-uu-invert-processable.
20582
20583 * gnus.el: Autoload gnus-uu-invert-processable.
20584
20585 2004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
20586
20587 * mm-util.el (mm-with-multibyte-buffer): New macro.
20588
20589 * rfc2047.el (rfc2047-encode-string): Use it.
20590 (rfc2047-encode-region): Move point to the end of the region after
20591 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
20592
20593 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
20594
20595 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
20596 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
20597
20598 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
20599
20600 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
20601 (gnus-cite-parse): Ignore quoted envelope From_.
20602 Suggested by Karl Chen <quarl@nospam.quarl.org>.
20603
20604 2004-06-23 Jesper Harder <harder@ifa.au.dk>
20605
20606 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
20607 invalid addresses.
20608
20609 2004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
20610
20611 * spam.el: Change section markers, revise TODO list.
20612 (spam-backends): Make new master list of all installed backends.
20613 (spam-summary-exit-behavior): Add new variable to determine how
20614 messages moves are done at summary exit.
20615 (spam-move-spam-nonspam-groups-only)
20616 (spam-process-ham-in-nonham-groups)
20617 (spam-process-ham-in-spam-groups): Remove variables, the
20618 spam-summary-exit-behavior variable should be used to manage this
20619 behavior.
20620 (spam-old-ham-articles, spam-old-spam-articles): Remove.
20621 (spam-old-articles): Add variable, replacing spam-old-ham-articles
20622 and spam-old-spam-articles.
20623 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
20624 Add empty variables, placeholders for the backends they represent.
20625 (spam-set-difference): Move, unchanged.
20626 (spam-list-of-processors): Declare OBSOLETE, not used anymore
20627 unless the user has a processor variable.
20628 (spam-classifications, spam-classification-valid-p)
20629 (spam-backend-properties, spam-backend-property-valid-p)
20630 (spam-backend-function-type-valid-p)
20631 (spam-process-type-valid-p, spam-list-articles): Add helper functions.
20632 (spam-report-articles-gmane, spam-report-articles-resend):
20633 Remove functions, they are not needed.
20634 (spam-install-backend-super, spam-backend-list)
20635 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
20636 (spam-backend-function, spam-backend-ham-registration-function)
20637 (spam-backend-spam-registration-function)
20638 (spam-backend-ham-unregistration-function)
20639 (spam-backend-spam-unregistration-function)
20640 (spam-backend-statistical-p, spam-backend-mover-p)
20641 (spam-install-backend-alias, spam-install-checkonly-backend)
20642 (spam-install-mover-backend, spam-install-nocheck-backend)
20643 (spam-install-backend, spam-install-statistical-backend)
20644 (spam-install-statistical-checkonly-backend): Add backend installation
20645 support.
20646 (spam-summary-prepare-exit): Rewrite to use the new backend code.
20647 (spam-group-processor-p): Use the new backend code and respect the
20648 summary exit behavior.
20649 (spam-mark-spam-as-expired-and-move-routine): Remove.
20650 (spam-summary-prepare): Change to use the new spam-old-articles
20651 variable.
20652 (spam-copy-or-move-routine, spam-copy-spam-routine)
20653 (spam-move-spam-routine, spam-copy-ham-routine)
20654 (spam-move-ham-routine): Add code to copy/move ham or spam.
20655 (spam-fetch-field-fast): Improve doc and code, plus allow the
20656 'number request.
20657 (spam-list-of-checks, spam-list-of-statistical-checks):
20658 Remove variables.
20659 (spam-split, spam-find-spam): Use the new backend code.
20660 (spam-registration-functions): Remove variable.
20661 (spam-unregister-routine): Add convenience wrapper.
20662 (spam-log-undo-registration, spam-register-routine)
20663 (spam-log-processing-to-registry)
20664 (spam-log-unregistration-needed-p): Rename "check" to "backend"
20665 where possible.
20666 (spam-check-gmane-xref, spam-check-regex-headers)
20667 (spam-check-blackholes, spam-check-stat, spam-check-ifile)
20668 (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
20669 (spam-check-bogofilter-headers, spam-check-spamoracle)
20670 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
20671 (spam-check-crm114-headers): Use the spam-split-group that
20672 spam-split prepares, no need to determine it every time.
20673
20674 * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
20675 to the nnheader-parse-naked-head call.
20676
20677 * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
20678
20679 * gnus-sum.el (gnus-nov-parse-line): Add the message number to
20680 the nnheader-nov-read-message-id call.
20681
20682 2004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
20683
20684 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
20685 gnus-activate-group twice. Suggested by Markus Peter
20686 <warp@spin.de>.
20687
20688 2004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
20689
20690 * gnus-art.el (gnus-article-time-format): Exchange the order of
20691 day and month in the default value; fix customization type.
20692 (article-date-ut): Use add-text-properties.
20693 (article-make-date-line): Use message-make-date instead of
20694 current-time-string.
20695
20696 * message.el (message-fetch-field): Don't use set-text-properties.
20697 (message-make-date): Simplify.
20698
20699 2004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
20700
20701 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
20702 (rfc2047-encode-region): Treat text within parentheses as special;
20703 show the original text when error has occurred.
20704
20705 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
20706 already-computed method to gnus-activate-group.
20707
20708 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
20709 same select-methods identical Lisp objects.
20710
20711 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
20712 object when modifying the info.
20713
20714 2004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
20715
20716 * gnus-srvr.el (gnus-server-set-info): Remove the server from
20717 gnus-opened-servers since it has never been opened with the new
20718 configuration yet.
20719
20720 2004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
20721
20722 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
20723 arg to nnheader-generate-fake-message-id.
20724
20725 2004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
20726
20727 * nnheader.el (nnheader-generate-fake-message-id): Accept a
20728 number and build a fake message ID localized to a group and
20729 article number (so it's repeatable from that point on).
20730 (nnheader-fake-message-id-p): Change regex to accommodate new fake
20731 ID format.
20732
20733 * gnus-sum.el (gnus-get-newsgroup-headers):
20734 Call nnheader-generate-fake-message-id with the article number.
20735
20736 2004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
20737
20738 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
20739 end-of-buffer.
20740
20741 2004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
20742
20743 * message.el (message-ignored-supersedes-headers): Add Approved.
20744
20745 2004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
20746
20747 * rfc2047.el (rfc2047-encode-message-header): Remove useless
20748 goto-char.
20749 (rfc2047-encode): Fold the line before encoding.
20750
20751 2004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
20752
20753 * rfc2047.el (rfc2047-encode-message-header): Disabled header
20754 folding -- not all headers can be folded, and this should be done
20755 by the message composition mode. Probably. I think.
20756
20757 2004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
20758
20759 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
20760 fast.
20761
20762 * gnus-ems.el (gnus-remove-image): Don't use
20763 message-text-with-property; remove only the image found first.
20764
20765 2004-06-09 Jesper Harder <harder@ifa.au.dk>
20766
20767 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
20768
20769 2004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
20770
20771 * message.el (message-text-with-property): Make it fast and accept
20772 optional arguments.
20773 (message-strip-forbidden-properties): Use it.
20774 (message-fix-before-sending): Follow the m-t-w-p change.
20775
20776 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
20777
20778 2004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
20779
20780 * gnus-art.el (article-hide-headers): Don't change the buffer
20781 mistakenly when performing mml-preview even if
20782 gnus-single-article-buffer is nil.
20783
20784 2004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
20785
20786 * message.el (message-expand-name-databases): New user option.
20787 (message-expand-name): Use it.
20788
20789 2004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
20790
20791 * spam.el (spam-report-articles-resend)
20792 (spam-report-resend-register-routine): Allow ham reporting.
20793 (spam-report-resend-register-ham-routine): Add wrapper.
20794 (spam-registration-functions): Add ham resending functions.
20795 (spam-list-of-processors): Add ham resend processor.
20796
20797 * gnus.el (ham-resend-to): Add new group parameter.
20798 (spam-process): Add ham resend option.
20799
20800 * spam-report.el (spam-report-resend): Allow reporting ham.
20801 (spam-report-resend-ham): Add wrapper.
20802
20803 2004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
20804
20805 * message.el (message-cite-articles-with-x-no-archive):
20806 New variable.
20807 (message-cite-original): Use it.
20808
20809 2004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
20810
20811 * message.el (message-cite-original): Respect X-No-Archive.
20812
20813 2004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
20814
20815 * gnus-art.el (article-hide-headers): Refer to the values for
20816 gnus-ignored-headers and gnus-visible-headers in the summary
20817 buffer since a user may have set them as group parameters.
20818
20819 2004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
20820
20821 * assistant.el (assistant-node-name): Add convenience function.
20822 (assistant-render-text, assistant-render-node): Add error handling,
20823 plus handle multiple next nodes.
20824 (assistant-find-next-node): Comment out for now.
20825 (assistant-find-next-nodes): Add function, returns list of next
20826 nodes.
20827
20828 2004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
20829
20830 * mail-source.el (mail-source-directory): Fix doc-string.
20831
20832 2004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
20833
20834 * assistant.el (assistant-render-text, assistant-eval): Add :set
20835 widget type, which is different because it takes and returns a
20836 list. Much hilarity ensues.
20837
20838 2004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
20839
20840 * gnus-art.el (gnus-button-alist): Fix regexp for manual links.
20841
20842 * gnus-group.el (gnus-group-get-new-news-this-group):
20843 Add doc-string.
20844
20845 * gnus-start.el (gnus-activate-group): Add doc-string.
20846
20847 2004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
20848
20849 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
20850
20851 2004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
20852
20853 * assistant.el (assistant-render-text): Try to add a :set
20854 widget, more to come.
20855
20856 * spam.el (spam-group-spam-contents-p): Handle empty groupname
20857 strings.
20858 (spam-report-articles-resend)
20859 (spam-register-routine): Do registration iff any articles warrant
20860 it.
20861 (spam-summary-prepare-exit): Change log message for nil group
20862 destinations.
20863
20864 2004-05-27 Daniel Pittman <daniel@rimspace.net>
20865
20866 * spam.el (spam-report-resend-register-routine):
20867 Allow spam-report-resend-to to be a group parameter or a global value.
20868
20869 2004-05-26 Simon Josefsson <jas@extundo.com>
20870
20871 * starttls.el: Merge with my GnuTLS based starttls.el.
20872 (starttls-gnutls-program, starttls-use-gnutls)
20873 (starttls-extra-arguments, starttls-process-connection-type)
20874 (starttls-connect, starttls-failure, starttls-success):
20875 New variables.
20876 (starttls-program, starttls-extra-args): Doc fix.
20877 (starttls-negotiate-gnutls, starttls-open-stream-gnutls):
20878 New functions.
20879 (starttls-negotiate, starttls-open-stream):
20880 Check `starttls-use-gnutls' and pass on to corresponding *-gnutls
20881 function if it is set.
20882
20883 2004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
20884
20885 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
20886 structured fields.
20887
20888 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
20889
20890 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
20891
20892 2004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
20893
20894 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
20895 Add variable.
20896 (spam-mark-junk-as-spam-routine): Use it. Allow to disable
20897 assigning the spam-mark to new messages.
20898
20899 2004-05-26 Adam Sjøgren <asjo@koldfront.dk> (tiny change)
20900
20901 * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
20902
20903 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
20904
20905 * rfc2047.el (rfc2047-encodable-p): Don't move point.
20906 (rfc2047-decode): Treat the ascii coding-system as raw-text by
20907 default.
20908
20909 2004-05-25 Anand Mitra <mitramc@yahoo.com> (tiny change)
20910
20911 * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
20912 correct data.
20913
20914 2004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
20915
20916 * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
20917 (spam-group-processor-p): Fix function.
20918 (spam-group-processor-multiple-p)
20919 (spam-group-spam-processor-report-gmane-p)
20920 (spam-group-spam-processor-report-resend-p)
20921 (spam-group-spam-processor-bogofilter-p)
20922 (spam-group-spam-processor-blacklist-p)
20923 (spam-group-spam-processor-ifile-p)
20924 (spam-group-ham-processor-ifile-p)
20925 (spam-group-spam-processor-spamoracle-p)
20926 (spam-group-spam-processor-crm114-p)
20927 (spam-group-ham-processor-bogofilter-p)
20928 (spam-group-spam-processor-stat-p)
20929 (spam-group-ham-processor-stat-p)
20930 (spam-group-ham-processor-whitelist-p)
20931 (spam-group-ham-processor-BBDB-p)
20932 (spam-group-ham-processor-spamoracle-p)
20933 (spam-group-ham-processor-copy-p): Remove functions with some
20934 prejudice against unneeded code.
20935 (spam-report-articles-resend)
20936 (spam-report-resend-register-routine): Allow the group/topic
20937 spam-resend-to value to override spam-report-resend-to.
20938 (spam-summary-prepare-exit): Invoke spam-group-processor-p
20939 properly now.
20940
20941 * gnus.el (spam-resend-to): Add group/topic parameter.
20942 (spam-process): Move the OBSOLETE processors to the end of the
20943 choices.
20944
20945 2004-05-24 Daniel Pittman <daniel@rimspace.net>
20946
20947 * spam-report.el (spam-report-resend-to, spam-report-resend):
20948 Start with resend-to set to nil, and then ask the user if necessary.
20949 (spam-report-resend): spam-report-resend takes a list of articles, not
20950 separate article numbers.
20951
20952 2004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
20953
20954 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
20955 addition to emacs-w3m.
20956
20957 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
20958
20959 * assistant.el (assistant-authinfo-data): New function.
20960 (assistant-eval): Eval for entire assistant.
20961
20962 * netrc.el (netrc-services-file): New variable.
20963 (netrc-parse-services): New function.
20964 (netrc-find-service-name): New function.
20965 (netrc-find-service-number): New function.
20966 (netrc-port-equal): New function.
20967 (netrc-machine): Use it.
20968
20969 * nnimap.el (nnimap-open-connection): Use netrc.
20970
20971 * gnus-util.el (gnus-netrc-get): Remove aliases.
20972
20973 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
20974
20975 * assistant.el (wid-edit): Fix compilation.
20976
20977 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
20978
20979 2004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
20980
20981 * gnus-util.el (gnus-set-file-modes): New function. (small
20982 patch).
20983
20984 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
20985
20986 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
20987
20988 * assistant.el (assistant-render-node): Fix up rendering and
20989 read-only text.
20990 (assistant-render-node): Reset.
20991 (assistant-make-read-only): Not sticky.
20992
20993 2004-05-20 Danny Siu <dsiu@adobe.com>
20994
20995 * gnus-sum.el (gnus-summary-recenter): Summary buffer was not auto
20996 centered even when gnus-auto-center-summary is t.
20997
20998 2004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
20999
21000 * dns.el (dns-get-txt-answer): New function.
21001 (dns-read-txt): Ditto.
21002 (query-dns): Use it.
21003
21004 2004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
21005
21006 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
21007 active for foreign groups even if the group level is higher than
21008 the specified value.
21009
21010 2004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
21011
21012 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
21013 non-active groups.
21014
21015 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
21016
21017 2004-05-20 Magnus Henoch <mange@freemail.hu>
21018
21019 * dns.el (dns-read-type): Add support for SVR. (small patch)
21020
21021 2004-05-20 Adam Sjøgren <asjo@koldfront.dk>
21022
21023 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
21024 (spam-crm114-header, spam-crm114-spam-switch)
21025 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
21026 (spam-crm114-positive-spam-header)
21027 (spam-crm114-database-directory, spam-list-of-processors)
21028 (spam-group-spam-processor-crm114-p)
21029 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
21030 (spam-generic-score, spam-list-of-checks)
21031 (spam-list-of-statistical-checks, spam-registration-functions)
21032 (spam-check-crm114-headers, spam-crm114-score)
21033 (spam-check-crm114, spam-crm114-register-with-crm114)
21034 (spam-crm114-register-spam-routine)
21035 (spam-crm114-unregister-spam-routine)
21036 (spam-crm114-register-ham-routine)
21037 (spam-crm114-unregister-ham-routine): Add CRM114 support.
21038
21039 2004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
21040
21041 * gnus.el: Add spam-use-crm114.
21042
21043 * spam.el (spam-list-of-processors, spam-registration-functions):
21044 Add spam-use-resend.
21045 (spam-group-spam-processor-report-resend-p): Add utility wrapper.
21046 (spam-report-articles-gmane): Add doc fix.
21047 (spam-report-articles-resend, spam-report-resend-register-routine):
21048 Add wrappers around spam-report-resend-to.
21049
21050 * spam-report.el (spam-report-resend-to, spam-report-resend):
21051 Add support for resending spam.
21052 (spam-report-gmane): Fix line length >80.
21053
21054 * gnus.el (spam-process): Add spam-use-resend.
21055
21056 2004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
21057
21058 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
21059 number of processed spam messages.
21060 (spam-ham-copy-or-move-routine): Return the number of processed
21061 ham messages.
21062 (spam-summary-prepare-exit): Use the above values to decide
21063 whether status messages shouled be displayed.
21064
21065 2004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
21066
21067 * rfc2047.el (rfc2047-encode-function-alist): Rename from
21068 `rfc2047-encoding-function-alist' in order to avoid conflicting
21069 with the old version.
21070 (rfc2047-encode-region): Concatenate words containing non-ASCII
21071 characters in structured fields; don't encode space-delimited
21072 ASCII words even in unstructured fields; don't break words at
21073 char-category boundaries.
21074 (rfc2047-encode-1): New function.
21075 (rfc2047-encode): Use it; encode text so that it occupies the
21076 maximum width within 76-column; work correctly on Q encoding for
21077 iso-2022-* charsets.
21078 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
21079 sure not to break a line just after the header name.
21080 (rfc2047-b-encode-region): Remove.
21081 (rfc2047-b-encode-string): New function.
21082 (rfc2047-q-encode-region): Remove.
21083 (rfc2047-q-encode-string): New function.
21084
21085 * mm-util.el (mm-replace-in-string): New function.
21086
21087 2004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
21088
21089 * gnus-msg.el (gnus-inews-make-draft-meta-information):
21090 Really get it right.
21091 (gnus-inews-make-draft): Really.
21092
21093 2004-05-19 Ben Menasha <bmenasha@benmenasha.net>
21094
21095 * nnmh.el (nnmh-request-list-1): Don't check the link count
21096 before descending. (small patch)
21097
21098 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
21099
21100 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
21101 stuff.
21102
21103 * gnus-start.el (gnus-subscribe-hierarchical-interactive):
21104 Match on real group name.
21105
21106 * gnus-art.el (gnus-signature-limit): Doc fix.
21107
21108 * gnus-msg.el (gnus-inews-make-draft): Quote list.
21109
21110 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
21111
21112 * gnus-draft.el (gnus-draft-send):
21113 Bind rfc2047-encode-encoded-words.
21114
21115 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
21116 (rfc2047-encodable-p): Say that =? needs encoding.
21117 (rfc2047-encode-encoded-words): New variable.
21118
21119 * gnus-group.el (gnus-group-select-group): Doc fix.
21120
21121 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
21122
21123 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
21124 to nil.
21125
21126 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
21127
21128 * nnheader.el (nnheader-get-lines-and-char): New function.
21129
21130 2004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
21131
21132 * gnus-msg.el (gnus-summary-followup-with-original):
21133 Document yanking of region when active.
21134
21135 2004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
21136
21137 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
21138 groups if the group level is higher than the specified value.
21139
21140 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
21141
21142 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
21143 (gnus-group-jump-to-group): Add prefix argument using
21144 `gnus-group-jump-to-group-prompt'. Query before jumping to
21145 non-active group.
21146
21147 * compface.el (uncompface): Be verbose when changing
21148 `uncompface-use-external'.
21149
21150 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
21151 handle manual section.
21152
21153 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
21154
21155 * gnus-art.el (gnus-button-alist): Revert previous change.
21156
21157 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
21158
21159 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
21160
21161 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
21162
21163 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
21164 whether backend can accept message.
21165
21166 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
21167
21168 2004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
21169
21170 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
21171 Avoid creating directory when nntp-marks-is-evil is true.
21172 Reported by Reiner Steib.
21173
21174 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
21175
21176 * gnus-picon.el (gnus-picon-insert-glyph):
21177 Add optional `nostring' argument.
21178
21179 2004-05-18 Jesper Harder <harder@ifa.au.dk>
21180
21181 * gnus-picon.el (gnus-picon-style): New variable.
21182 (gnus-picon-transform-address): Support `gnus-picon-style'.
21183
21184 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
21185
21186 * message.el (message-fill-field): Return point.
21187 (message-generate-headers): Go to end of field.
21188
21189 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
21190 stuff for non-living groups.
21191
21192 2004-05-18 Jesper Harder <harder@ifa.au.dk>
21193
21194 * gnus-art.el (gnus-article-followup-with-original)
21195 (gnus-article-reply-with-original): gnus-mark-active-p ->
21196 gnus-region-active-p.
21197
21198 2004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
21199
21200 * spam.el (spam-summary-prepare-exit): Fix messages, so they show
21201 only when there is spam or ham to be processed.
21202
21203 2004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
21204
21205 * mail-source.el (mail-source-delete-crash-box): Refactor.
21206 (mail-source-fetch): Use it.
21207 (mail-source-fetch-file): Ditto.
21208 (mail-source-fetch-directory): Run PostScript in loop.
21209 (mail-source-fetch-pop): Delete.
21210 (mail-source-fetch-maildir): Ditto.
21211 (mail-source-fetch-imap): Ditto.
21212
21213 * imap.el (imap-authenticators): Comment out sasl.
21214
21215 * message.el (message-skip-to-next-address): New function.
21216 (message-fill-header-address): Refactor.
21217 (message-fill-address): Use it.
21218 (message-delete-address): Use it.
21219 (message-fill-header-general): Refactor.
21220 (message-fill-field-address): Rename.
21221 (message-narrow-to-field): Find the start of the header.
21222 (message-header-format-alist): Don't pre-fill.
21223 (message-fill-header): Remove.
21224 (message-insert-header): New function.
21225 (message-shorten-references): Use it.
21226
21227 * rfc2047.el (rfc2047-field-value): Strip props.
21228
21229 * mail-parse.el (mail-header-make-address): New alias.
21230
21231 * ietf-drums.el (ietf-drums-make-address): New function.
21232
21233 * imap.el: Add compiler directives.
21234
21235 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
21236
21237 * gnus-art.el (article-decode-idna-rhs): Don't use
21238 message-idna-inside-rhs-p.
21239
21240 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
21241
21242 * message.el (message-idna-inside-rhs-p): Remove.
21243 (message-idna-to-ascii-rhs-1): Use proper address parsing.
21244
21245 * gnus-art.el (gnus-emphasis-alist): Remove strikethru; too many
21246 false positives.
21247
21248 2004-05-16 Kim-Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
21249
21250 * imap.el (imap-sasl-make-mechanisms): Use sasl.
21251
21252 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
21253
21254 * nneething.el (nneething-file-name): Don't create spurious
21255 files.
21256
21257 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
21258 (gnus-inews-do-gcc): Remove sleep.
21259
21260 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
21261 part under point.
21262
21263 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
21264 (gnus-agent-regenerate-group): Using nil messages aren't valid.
21265
21266 2004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
21267
21268 * spam.el (spam-summary-prepare-exit): Fix (length).
21269
21270 2004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
21271
21272 * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
21273 as expired without moving it" message when there are spam
21274 messages left.
21275
21276 2004-05-14 Nelson Ferreira <nelson.ferreira@verizon.net> (tiny change)
21277
21278 * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
21279 header is not nil.
21280
21281 2004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
21282
21283 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
21284 Call nntp-possibly-create-directory, not nntp-possibly-change-group.
21285 (nntp-marks-changed-p): New arg SERVER.
21286 (nntp-request-update-info): Adjust caller.
21287
21288 2004-05-14 Kai Grossjohann <kai@emptydomain.de>
21289
21290 * nntp.el (nntp-save-marks): Pass missing arg.
21291
21292 2004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
21293
21294 * nntp.el: Support marks.
21295 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
21296 (nntp-marks-modtime, nntp-marks-directory): New variables.
21297 (nntp-request-set-mark, nntp-request-update-info)
21298 (nntp-possibly-create-directory, nntp-marks-changed-p)
21299 (nntp-save-marks, nntp-open-marks, nntp-marks-directory):
21300 New functions.
21301
21302 2004-05-12 Jesper Harder <harder@ifa.au.dk>
21303
21304 * gnus-score.el (gnus-score-insert-help):
21305 Use gnus-select-lowest-window.
21306
21307 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
21308 appt-select-lowest-window and rename to gnus-select-lowest-window.
21309
21310 * gnus.el: do.
21311
21312 2004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
21313
21314 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
21315 encodings of MIME-encoded words, in order to improve
21316 interoperability with several broken MUAs.
21317
21318 2004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
21319
21320 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
21321 tags, only when charsets are not specified in headers.
21322 (mm-inline-text-html-render-with-w3m): Ditto.
21323
21324 2004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
21325
21326 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
21327 instead of MIME-decoded from fields when checking
21328 `gnus-article-address-banner-alist'.
21329
21330 2004-05-03 Jesper Harder <harder@ifa.au.dk>
21331
21332 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
21333 description rather than subject.
21334
21335 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
21336
21337 * gnus.el (gnus-version-number): Bump.
21338
21339 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
21340
21341 * gnus.el: No Gnus v0.2 is released.
21342
21343 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
21344
21345 * gnus-agent.el (gnus-agent-read-agentview):
21346 Inline gnus-uncompress-range.
21347
21348 2004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
21349
21350 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
21351 `exec-installed-p'.
21352
21353 2004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
21354
21355 * gnus.el (spam-process, spam-autodetect-methods):
21356 Add bsfilter and bsfilter-headers.
21357
21358 * spam.el (spam-bsfilter): New customize group.
21359 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
21360 (spam-bsfilter-header, spam-bsfilter-probability-header)
21361 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
21362 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
21363 (spam-bsfilter-database-directory): New options.
21364 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
21365 (spam-list-of-statistical-checks, spam-registration-functions):
21366 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
21367 (spam-bsfilter-score): New command.
21368 (spam-check-bsfilter-headers, spam-check-bsfilter)
21369 (spam-bsfilter-register-with-bsfilter)
21370 (spam-bsfilter-register-spam-routine)
21371 (spam-bsfilter-unregister-spam-routine)
21372 (spam-bsfilter-register-ham-routine)
21373 (spam-bsfilter-unregister-ham-routine): New functions.
21374 (spam-generic-score): Support bsfilter; Accept an optional argument
21375 to recalcurate spam score even if scoring header has already been
21376 added.
21377 (spam-bogofilter-score, spam-spamassassin-score): Accept an
21378 optional argument to recalcurate spam score even if scoring header
21379 has already been added.
21380
21381 2004-04-29 Jesper Harder <harder@ifa.au.dk>
21382
21383 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
21384 strings! Reported by David D. Smith <davidsmith@acm.org>.
21385 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
21386 link is missing.
21387
21388 2004-04-28 Jesper Harder <harder@ifa.au.dk>
21389
21390 * html2text.el (html2text-replace-list): Add &amp; and &apos;.
21391 (html2text-get-attr): Rewrite.
21392
21393 * message.el (message-setup-1): Remove redundant put-text-property
21394 on mail-header-separator.
21395
21396 2004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
21397
21398 * gnus-registry.el (gnus-registry-cache-whitespace)
21399 (gnus-registry-action, gnus-registry-spool-action)
21400 (gnus-registry-split-fancy-with-parent): Change message levels
21401 from 5 to 3 or 7, as needed.
21402
21403 * spam.el (spam-summary-prepare-exit)
21404 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
21405 (spam-split, spam-find-spam, spam-log-undo-registration)
21406 (spam-check-blackholes, spam-enter-ham-BBDB): Change message
21407 level from 5 to 6.
21408
21409 2004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
21410
21411 * gnus-ems.el: Autoload appt-select-lowest-window (revert
21412 2004-03-04 change).
21413
21414 2004-04-25 Jesper Harder <harder@ifa.au.dk>
21415
21416 * sieve-manage.el (sieve-manage-open):
21417 * nnweb.el (nnweb-insert-html):
21418 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
21419 (nnvirtual-partition-sequence, nnvirtual-create-mapping):
21420 * nnspool.el (nnspool-request-group):
21421 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
21422 * nnml.el (nnml-request-update-info):
21423 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
21424 (nnmh-request-create-group, nnmh-update-gnus-unreads):
21425 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
21426 (nnimap-request-set-mark):
21427 * nnfolder.el (nnfolder-request-update-info):
21428 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
21429 * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
21430 * gnus-uu.el (gnus-uu-find-articles-matching):
21431 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
21432 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
21433 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
21434 * gnus-nocem.el (gnus-nocem-scan-groups):
21435 * gnus-int.el (gnus-start-news-server):
21436 * gnus-group.el (gnus-group-make-kiboze-group)
21437 (gnus-group-browse-foreign-server):
21438 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
21439 Use mapc when appropriate.
21440
21441 2004-04-22 Dan Christensen <jdc@uwo.ca>
21442 Adam Sjøgren <asjo@koldfront.dk>
21443 Wes Hardaker <wes@hardakers.net>
21444 Michael Shields <shields@msrl.com>
21445
21446 * spam.el (spam-necessary-extra-headers): Get the extra headers we
21447 may need for spam sorting and scoring.
21448 (spam-user-format-function-S): Add user format function suitable for
21449 general use.
21450 (spam-article-sort-by-spam-status): Add sorting function for summary
21451 sorting.
21452 (spam-extra-header-to-number): Add function to get a score from a
21453 header.
21454 (spam-summary-score): Add function to get a numeric score from the
21455 headers.
21456 (spam-generic-score): Fix function doc, was in wrong place.
21457 (spam-initialize): Take symbols when it's run, and install the
21458 extra headers that spam-necessary-extra-headers thinks we need.
21459
21460 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
21461
21462 * spam.el (spam-summary-prepare-exit): Add logic and message fix.
21463 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
21464
21465 2004-04-17 Jesper Harder <harder@ifa.au.dk>
21466
21467 * gnus-sum.el (gnus-set-global-variables)
21468 (gnus-build-all-threads, gnus-get-newsgroup-headers)
21469 (gnus-article-get-xrefs, gnus-summary-best-group)
21470 (gnus-summary-next-article, gnus-summary-enter-digest-group)
21471 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
21472 (gnus-summary-update-info, gnus-kill-or-deaden-summary):
21473 Use with-current-buffer.
21474
21475 2004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
21476
21477 * spam.el (spam-summary-prepare-exit): Simplify logic.
21478 (spam-fetch-article-header): Read the article header if it's not
21479 available.
21480 (spam-list-articles): Simplify logic.
21481 (spam-filelist-register-routine): Fix bug with unregister-list.
21482
21483 * gnus-registry.el: Fix comments at beginning.
21484
21485 2004-04-16 Jesper Harder <harder@ifa.au.dk>
21486
21487 * message.el (message-cater-to-broken-inn): Remove.
21488 (message-shorten-references): Make sure the total folded length of
21489 References is shorter than 998 characters to cater to a bug in INN
21490 2.3. Also, don't pretend that references aren't folded -- this
21491 hasn't worked for a while.
21492
21493 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
21494
21495 * gnus-agent.el (gnus-agentize):
21496 gnus-agent-send-mail-real-function no longer set to current value
21497 of message-send-mail-function but rather a lambda that calls
21498 message-send-mail-function. The change makes the agent real-time
21499 responsive to user changes to message-send-mail-function.
21500
21501 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
21502
21503 * legacy-gnus-agent.el
21504 (gnus-agent-convert-to-compressed-agentview): Fix typos with
21505 help from Florian Weimer <fw@deneb.enyo.de>
21506
21507 2004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
21508
21509 * nnmail.el (nnmail-cache-insert): Revert last change.
21510
21511 2004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
21512
21513 * nnmail.el (nnmail-cache-insert): Always check whether
21514 nnmail-cache-ignore-groups matches a group name.
21515
21516 2004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
21517
21518 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
21519 (spam-find-spam, spam-log-processing-to-registry)
21520 (spam-log-registered-p, spam-log-unregistration-needed-p)
21521 (spam-log-undo-registration): Use gnus-message instead of
21522 gnus-error, none of these errors are fatal.
21523
21524 * gnus-registry.el (gnus-registry-clean-empty-function)
21525 (gnus-registry-clean-empty): Remove only empty entries without
21526 extra data.
21527
21528 2004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
21529
21530 * spam-stat.el (spam-stat-buffer-change-to-spam)
21531 (spam-stat-buffer-change-to-non-spam): Change (error) to
21532 (gnus-message 8) invocation.
21533
21534 2004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
21535
21536 * nntp.el (nntp-via-netcat-command): New variable.
21537 (nntp-via-netcat-switches): New variable.
21538 (nntp-open-via-rlogin-and-netcat): New function.
21539 (nntp-open-connection-function): Doc fix.
21540 (nntp-telnet-command): Doc fix.
21541 (nntp-end-of-line): Doc fix.
21542 (nntp-via-rlogin-command): Doc fix.
21543 (nntp-via-user-name): Doc fix.
21544 (nntp-via-address): Doc fix.
21545
21546 2004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
21547
21548 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
21549 error in Emacs 21.1.
21550
21551 2004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
21552
21553 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
21554
21555 2004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
21556
21557 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
21558 (gnus-agent-with-refreshed-group): New macro.
21559 (gnus-agent-rename-group): New function.
21560 (gnus-agent-delete-group): New function.
21561 (gnus-agent-save-group-info): Use gnus-command-method when
21562 `method' parameter is nil. Don't write nil entries into the
21563 active file.
21564 (gnus-agent-get-group-info): New function.
21565 (gnus-agent-fetch-articles):
21566 Use gnus-agent-update-files-total-fetched-for to increment disk space
21567 used.
21568 (gnus-agent-fetch-headers, gnus-agent-save-alist):
21569 Use gnus-agent-update-view-total-fetched-for to increment disk space
21570 used.
21571 (gnus-agent-get-local): Add optional parameters to avoid calling
21572 gnus-group-real-name and gnus-find-method-for-group.
21573 (gnus-agent-set-local): Delete stored entry if either min, or max,
21574 are nil.
21575 (gnus-agent-fetch-session): Reworded error/quit messages.
21576 On quit, use gnus-agent-regenerate-group to record existence of any
21577 articles fetched to disk before the quit occurred.
21578 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
21579 gnus-agent-update-view-total-fetched-for, and
21580 gnus-agent-update-files-total-fetched-for to decrement disk space
21581 used.
21582 (gnus-agent-retrieve-headers):
21583 Use gnus-agent-update-view-total-fetched-for to increment disk space
21584 used.
21585 (gnus-agent-regenerate-group): Replace gnus-group-update-group
21586 with gnus-agent-update-files-total-fetched-for to decrement disk
21587 space and fresh group buffer.
21588 (gnus-agent-inhibit-update-total-fetched-for): New variable.
21589 (gnus-agent-need-update-total-fetched-for): New variable.
21590 (gnus-agent-update-files-total-fetched-for): New function.
21591 (gnus-agent-update-view-total-fetched-for): New function.
21592 (gnus-agent-total-fetched-for): New function.
21593
21594 * gnus-cache.el (gnus-cache-save-buffers):
21595 Use gnus-cache-update-overview-total-fetched-for to change disk space
21596 used by this group.
21597 (gnus-cache-possibly-enter-article):
21598 Use gnus-cache-update-file-total-fetched-for to increment disk space
21599 used by this group.
21600 (gnus-cache-possibly-remove-article):
21601 Use gnus-cache-update-file-total-fetched-for to decrement disk space
21602 used by this group.
21603 (gnus-cache-generate-nov-databases): Purge total fetched cache.
21604 (gnus-cache-rename-group): New function.
21605 (gnus-cache-delete-group): New function.
21606 (gnus-cache-inhibit-update-total-fetched-for): New variable.
21607 (gnus-cache-need-update-total-fetched-for): New variable.
21608 (gnus-cache-with-refreshed-group): New macro.
21609 (gnus-cache-update-file-total-fetched-for): New function.
21610 (gnus-cache-update-overview-total-fetched-for): New function.
21611 (gnus-cache-rename-group-total-fetched-for): New function.
21612 (gnus-cache-delete-group-total-fetched-for): New function.
21613 (gnus-cache-total-fetched-for): New function.
21614
21615 * gnus-group.el: Require gnus-sum and autoload functions to
21616 resolve warnings when gnus-group.el compiled alone.
21617 (gnus-group-line-format): Documented new %F.
21618 (size of Fetched data) group line format; identifies disk space
21619 used by agent and cache.
21620 (gnus-group-line-format-alist): Defined new F format.
21621 (gnus-total-fetched-for): New function.
21622 (gnus-group-delete-group): No longer update
21623 gnus-cache-active-altered as gnus-request-delete-group now keeps
21624 the cache in sync.
21625 (gnus-group-list-active): Let the agent store a server's active
21626 list if currently plugged.
21627
21628 * gnus-int.el (gnus-request-delete-group):
21629 Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
21630 local disk in sync with the server.
21631 (gnus-request-rename-group):
21632 Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
21633 local disk in sync with the server.
21634
21635 * gnus-start.el (gnus-get-unread-articles):
21636 Cosmetic simplification to logic.
21637
21638 * gnus-util.el (gnus-rename-file): New function.
21639
21640 2004-04-07 Christian Neukirchen <chneukirchen@yahoo.de> (tiny change)
21641
21642 * mm-util.el (mm-image-load-path): Handle nil in load-path.
21643
21644 2004-04-07 Jesper Harder <harder@ifa.au.dk>
21645
21646 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
21647 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
21648
21649 2004-04-06 Jesper Harder <harder@ifa.au.dk>
21650
21651 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
21652 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
21653
21654 2004-04-03 Jesper Harder <harder@ifa.au.dk>
21655
21656 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
21657
21658 2004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
21659
21660 * spam.el (spam-set-difference): Add function to replace
21661 gnus-set-difference in spam.el.
21662 (spam-summary-prepare-exit): Use spam-set-difference.
21663
21664 2004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
21665
21666 * gnus-registry.el (gnus-registry-cache-file): Update to use
21667 gnus-dribble-directory OR gnus-home-directory OR ~.
21668 (gnus-registry-split-fancy-with-parent): Fix doc.
21669
21670 2004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
21671
21672 * message.el (message-exchange-point-and-mark):
21673 Use message-mark-active-p. Suggested by Jesper Harder
21674 <harder@ifa.au.dk>.
21675
21676 2004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
21677
21678 * message.el (message-exchange-point-and-mark): Don't activate
21679 region if it was inactive. Suggested by Hiroshi Fujishima
21680 <pooh@nature.tsukuba.ac.jp>.
21681
21682 2004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
21683
21684 * gnus-art.el (article-display-face): Display Faces in the same
21685 order as X-Faces.
21686
21687 2004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
21688
21689 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
21690
21691 2004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
21692
21693 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
21694 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
21695 (gnus-article-mime-hierarchy): Remove.
21696 (gnus-article-mime-hierarchy-next): Remove.
21697 (gnus-article-mode): Revert 2004-03-19 change.
21698 (gnus-article-setup-buffer): Revert 2004-03-19 change.
21699 (gnus-insert-mime-button): Revert 2004-03-19 change.
21700 (gnus-mime-accumulate-hierarchy): Remove.
21701 (gnus-mime-enter-multipart): Remove.
21702 (gnus-mime-leave-multipart): Remove.
21703 (gnus-mime-display-part): Revert 2004-03-19 change.
21704 (gnus-mime-display-alternative): Revert 2004-03-19 change.
21705
21706 * mml.el (mml-preview): Revert 2004-03-19 change.
21707
21708 2004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
21709
21710 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
21711
21712 2004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
21713
21714 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
21715 t while entering a file name using the mm-with-multibyte macro.
21716 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
21717
21718 * mm-util.el (mm-with-multibyte): New macro.
21719
21720 2004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
21721
21722 * gnus-art.el (gnus-mime-recompute-hierarchical-structure):
21723 New user option.
21724 (gnus-mime-multipart-functions): Doc and customization fix.
21725 (gnus-article-mime-hierarchy): New variable.
21726 (gnus-article-mime-hierarchy-next): New variable.
21727 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
21728 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
21729 gnus-article-mime-hierarchy-next to nil.
21730 (gnus-insert-mime-button): Show hierarchy numbers.
21731 (gnus-mime-accumulate-hierarchy): New function.
21732 (gnus-mime-enter-multipart): New function.
21733 (gnus-mime-leave-multipart): New function.
21734 (gnus-mime-display-part): Recompute hierarchical MIME structure.
21735 (gnus-mime-display-alternative): Show hierarchy numbers.
21736
21737 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
21738 gnus-article-mime-hierarchy-next to nil.
21739
21740 2004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
21741
21742 * dns.el: Don't require gnus-xmas.
21743
21744 2004-03-17 Jesper Harder <harder@ifa.au.dk>
21745
21746 * mml.el (mml-generate-mime-1): Don't use format=flowed with
21747 inline PGP.
21748 (mml-menu): Disable mml-quote-region if mark is inactive.
21749
21750 2004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
21751
21752 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
21753 when the group's active is not available.
21754
21755 2004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
21756
21757 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
21758 error.
21759
21760 2004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
21761
21762 * imap.el (imap-store-password): New variable.
21763 (imap-interactive-login): Use it.
21764 Suggested by Mark Plaksin <happy@mcplaksin.org>.
21765
21766 2004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
21767
21768 * gnus-art.el (gnus-article-read-summary-keys): Restore new
21769 window-start and hscroll to summary window.
21770
21771 2004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
21772
21773 * gnus-start.el (gnus-convert-old-newsrc): Only write the
21774 conversion message to newsrc-dribble when an actual conversion is
21775 performed.
21776
21777 2004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
21778
21779 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
21780
21781 2004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
21782
21783 * mm-decode.el (mm-complicated-handles): New function reviving
21784 former definition of mm-multiple-handles.
21785
21786 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
21787 (gnus-mime-delete-part): Use it.
21788
21789 2004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
21790
21791 * gnus-agent.el (gnus-agent-read-local):
21792 Bind nnheader-file-coding-system to gnus-agent-file-coding-system to
21793 avoid the implicit assumption that they will always be equal.
21794 (gnus-agent-save-local): Bind buffer-file-coding-system, not
21795 coding-system-for-write, as the with-temp-file macro first prints
21796 to a buffer then saves the buffer.
21797
21798 2004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
21799
21800 * gnus-art.el (gnus-article-edit-part): New function.
21801 (gnus-mime-save-part-and-strip): Use it; do query instead of
21802 signaling an error; don't use mm-multiple-handles.
21803 (gnus-mime-delete-part): Ditto.
21804
21805 2004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
21806
21807 * gnus-agent.el (gnus-agent-read-agentview): Remove support for
21808 old file versions.
21809 (gnus-group-prepare-hook): Remove function that converted list
21810 form of gnus-agent-expire-days to group properties.
21811
21812 * gnus-int.el: Autoload gnus-agent-regenerate-group.
21813 (gnus-request-accept-article): Re-indented.
21814
21815 * gnus-start.el (gnus-convert-old-newsrc): Registered new
21816 converters to handle old agent file formats. Add logic for a
21817 "backup before upgrading warning".
21818 (gnus-convert-mark-converter-prompt): Developers can mark
21819 functions as needing (default), or not needing,
21820 gnus-convert-old-newsrc's "backup before upgrading warning".
21821 (gnus-convert-converter-needs-prompt): Tests whether the user
21822 should be protected from potentially irreversable changes by the
21823 function.
21824
21825 * legacy-gnus-agent.el: New. Provides converters that are only
21826 loaded when gnus-convert-old-newsrc needs to call them.
21827
21828 2004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
21829
21830 * mail-source.el (mail-source-touch-pop): Doc fix.
21831
21832 * message.el (message-smtpmail-send-it): Doc fix.
21833
21834 2004-03-05 Jesper Harder <harder@ifa.au.dk>
21835
21836 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
21837
21838 * nnmail.el (nnmail-split-fancy): do.
21839
21840 * gnus-kill.el (gnus-kill, gnus-execute): do.
21841
21842 2004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
21843
21844 * gnus-sum.el (gnus-widget-reversible-match)
21845 (gnus-widget-reversible-to-internal)
21846 (gnus-widget-reversible-to-external): New functions.
21847 (gnus-widget-reversible): New widget.
21848 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
21849
21850 2004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
21851
21852 * gnus-sum.el (gnus-thread-sort-functions)
21853 (gnus-article-sort-functions): Document `(not F)' items.
21854
21855 2004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
21856
21857 * spam.el (spam-use-gmane-xref): Add new backend.
21858 (spam-gmane-xref-spam-group): Add variable to control the name of the
21859 Gmane spam group.
21860 (spam-blackhole-servers, spam-blackhole-good-server-regex)
21861 (spam-regex-headers-spam, spam-regex-headers-ham)
21862 (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
21863 (spam-list-of-checks): Add spam-use-gmane-xref to list of
21864 backends and checks.
21865 (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
21866
21867 * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
21868 an autodetect method.
21869
21870 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
21871
21872 * gnus-int.el (gnus-request-accept-article): Inform the agent that
21873 articles are being added to a group.
21874 (gnus-request-replace-article): Inform the agent that articles
21875 need to be uncached as the cached contents are no longer valid.
21876
21877 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
21878
21879 * binhex.el: Don't autoload executable-find.
21880
21881 * canlock.el: Don't autoload mail-fetch-field.
21882
21883 * gnus-ems.el: Don't autoload appt-select-lowest-window.
21884
21885 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
21886 rmail-dont-reply-to and rmail-output.
21887
21888 * gnus-score.el: Don't autoload ffap-string-at-point.
21889
21890 * gnus-setup.el: Don't autoload sc-cite-original.
21891
21892 * imap.el: Don't autoload base64-decode-string,
21893 base64-encode-string and md5.
21894
21895 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
21896 and rmail-msg-restore-non-pruned-header.
21897
21898 * mm-decode.el: Don't autoload executable-find.
21899
21900 * mm-url.el: Don't autoload executable-find.
21901
21902 * mm-view.el: Don't autoload diff-mode.
21903
21904 * nndb.el: Don't autoload news-reply-mode, news-setup,
21905 cancel-timer and telnet.
21906
21907 * password.el: Don't autoload run-at-time for Emacs.
21908
21909 * sha1-el.el: Don't autoload executable-find.
21910
21911 * sieve-mode.el: Don't autoload c-mode.
21912
21913 * uudecode.el: Don't autoload executable-find.
21914
21915 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
21916
21917 * gnus-agent.el (gnus-agent-file-header-cache): Remove.
21918 (gnus-agent-possibly-alter-active): Avoid null in numeric
21919 comparison.
21920 (gnus-agent-set-local): Refuse to save null in local object table.
21921 (gnus-agent-regenerate-group): The REREAD parameter can now be a
21922 list of articles that will be marked as unread.
21923
21924 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
21925
21926 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
21927
21928 2004-03-04 Jesper Harder <harder@ifa.au.dk>
21929
21930 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
21931 language tags.
21932
21933 2004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
21934
21935 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
21936 Don't bind "obarray".
21937
21938 * gnus-sum.el (gnus-thread-sort-functions):
21939 Add `gnus-thread-sort-by-most-recent-number' and
21940 `gnus-thread-sort-by-most-recent-date'.
21941 Reported by Kai Grossjohann <kai@emptydomain.de>.
21942
21943 2004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
21944
21945 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
21946
21947 2004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
21948
21949 * gnus-cus.el (gnus-agent-customize-category):
21950 Remove ignore-errors macro reference that required cl to be loaded at
21951 run-time.
21952
21953 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
21954 single-interval range of the form (min . max). Previously the
21955 range had to look like ((min . max)). Likewise, return
21956 (min . max) rather than ((min . max)).
21957 (gnus-range-map): Use gnus-range-normalize to accept
21958 single-interval range.
21959
21960 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
21961 the cache, but not the agent, now appear with their usual face.
21962
21963 2004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
21964
21965 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
21966 w3m-safe-url-regexp variable buffer-local.
21967
21968 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
21969
21970 2004-02-27 Simon Josefsson <jas@extundo.com>
21971
21972 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
21973 gnus-group-real-prefix.
21974 (gnus-summary-move-article): Use it, instead of
21975 gnus-group-real-prefix.
21976
21977 2004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
21978
21979 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
21980 w3m-safe-url-regexp variable buffer-local and set it as the value
21981 of mm-w3m-safe-url-regexp.
21982
21983 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
21984
21985 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
21986 parsing gnus-posting-styles when the message is not for replying.
21987
21988 * nnrss.el (nnrss-opml-export):
21989 Use mm-set-buffer-file-coding-system instead of
21990 set-buffer-file-coding-system.
21991
21992 2004-02-27 Jesper Harder <harder@ifa.au.dk>
21993
21994 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
21995 of checkdoc.el).
21996 * nnrss.el: do.
21997 * gnus-mlspl.el: do.
21998 * gnus-ml.el: do.
21999 * gnus-srvr.el: do.
22000
22001 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
22002
22003 2004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
22004
22005 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
22006 Corrections to custom-manual links.
22007
22008 * gnus-art.el (gnus-article): Ditto.
22009
22010 * mm-decode.el (mime-display, mime-security): Ditto.
22011
22012 2004-02-26 Jesper Harder <harder@ifa.au.dk>
22013
22014 * flow-fill.el: Typo.
22015
22016 2004-02-26 Andrew Cohen <cohen@andy.bu.edu>
22017
22018 * spam-wash.el: New file.
22019
22020 2004-02-26 Mark A. Hershberger <mah@everybody.org>
22021
22022 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
22023
22024 2004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
22025
22026 * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
22027 to be run with new-articles as LIST1, not LIST2.
22028 (spam-registration-functions): Add spam-use-ham-copy as a nil
22029 registration backend.
22030
22031 2004-02-26 Jesper Harder <harder@ifa.au.dk>
22032
22033 * spam-stat.el (spam-stat-washing-hook): New option.
22034 (spam-stat-buffer-words): Use it.
22035 (spam-stat-process-directory, spam-stat-test-directory):
22036 Use insert-file-contents-literally.
22037 (spam-stat-coding-system): New variable.
22038 (spam-stat-load, spam-stat-save): Use it.
22039
22040 2004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
22041
22042 * spam-report.el (spam-report-plug-agent):
22043 Quote spam-report-url-to-file and spam-report-url-ping-plain.
22044
22045 2004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
22046
22047 * gnus-art.el (gnus-button-alist, gnus-header-button-alist):
22048 Allow / in mailto URLs.
22049
22050 2004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
22051
22052 * spam-report.el (spam-report-process-queue): Fix interactive use.
22053 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
22054 (spam-report-unplug-agent): Doc fixes.
22055 (spam-report-url-ping-mm-url, spam-report-url-to-file)
22056 (spam-report-agentize, spam-report-deagentize):
22057 Autoload 2004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
22058
22059 * message.el (message-setup-fill-variables): Add mml tags to
22060 paragraph-start and paragraph-separate. Suggested by Andrew Korty
22061 <ajk@iu.edu>.
22062 (message-mode): Don't modify paragraph-separate there.
22063
22064 2004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
22065
22066 * compface.el (uncompface-use-external): Default to undecided.
22067 (uncompface-use-external-threshold): New variable.
22068 (uncompface-float-time): New macro.
22069 (uncompface): Determine whether to use the external decoder if
22070 uncompface-use-external is undecided.
22071
22072 2004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
22073
22074 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
22075 after images.
22076
22077 * gnus-art.el (gnus-mime-display-single): Remove dead code.
22078
22079 2004-02-14 Jesper Harder <harder@ifa.au.dk>
22080
22081 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
22082
22083 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
22084
22085 * gnus-sum.el (gnus-summary-limit-to-age)
22086 (gnus-summary-limit-children): do.
22087
22088 * gnus-int.el (gnus-request-scan): do.
22089
22090 * gnus-group.el (gnus-group-suspend): do.
22091
22092 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
22093
22094 * gnus-cite.el (gnus-cite-parse-attributions): do.
22095
22096 * gnus-agent.el (gnus-summary-set-agent-mark)
22097 (gnus-agent-regenerate-group): do.
22098
22099 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
22100
22101 * binhex.el (binhex-decode-region-internal): do.
22102
22103 2004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
22104
22105 * gnus-fun.el (gnus-face-properties-alist): New user option.
22106 (gnus-display-x-face-in-from): Use it.
22107
22108 * gnus-art.el (article-display-face): Ditto.
22109
22110 * compface.el (uncompface-use-external): Default to nil.
22111
22112 2004-02-12 Jesper Harder <harder@ifa.au.dk>
22113
22114 * nntp.el (nntp-erase-buffer): New function.
22115 (nntp-retrieve-data, nntp-send-command)
22116 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
22117 (nntp-possibly-change-group): Use it.
22118
22119 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list):
22120 Use with-current-buffer.
22121
22122 2004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
22123
22124 * compface.el: Merge the ELisp-based uncompface program.
22125 (compface): New customization group.
22126 (uncompface-use-external): New user option.
22127 (uncompface): Call uncompface-internal if uncompface-use-external
22128 is nil.
22129 (uncompface-internal): New function. Note that there are also
22130 some other functions and variables added for this function.
22131
22132 2004-02-10 Jesper Harder <harder@ifa.au.dk>
22133
22134 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
22135 if necessary.
22136
22137 2004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
22138
22139 * spam-report.el (spam-report-unplug-agent)
22140 (spam-report-plug-agent, spam-report-deagentize)
22141 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
22142 Add support for the Agent in spam-report: when unplugged, report to a
22143 file; when plugged, submit all the requests.
22144
22145 * spam.el (spam-register-routine): Fix message about
22146 registration.
22147
22148 2004-02-09 Jesper Harder <harder@ifa.au.dk>
22149
22150 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
22151 dependencies.
22152 (rfc2047-encode): Use it.
22153
22154 * gnus-art.el (gnus-button-marker-list): Move before first
22155 reference.
22156
22157 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
22158 (imap-parse-body): Fix format string mismatch.
22159
22160 * gnus-score.el (gnus-summary-increase-score): do.
22161
22162 * nnrss.el (nnrss-close): New function.
22163
22164 2004-02-08 Jesper Harder <harder@ifa.au.dk>
22165
22166 * nnrss.el (nnrss-make-filename): New function.
22167 (nnrss-request-delete-group, nnrss-read-server-data)
22168 (nnrss-save-server-data, nnrss-read-group-data)
22169 (nnrss-save-group-data): Use it.
22170 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
22171 (nnrss-read-server-data, nnrss-read-group-data): Use load.
22172 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
22173
22174 2004-02-07 Jesper Harder <harder@ifa.au.dk>
22175
22176 * mml.el (mml-compute-boundary-1): Don't uncompress files.
22177
22178 2004-02-06 Jesper Harder <harder@ifa.au.dk>
22179
22180 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
22181 files.
22182
22183 * message.el (message-generate-headers-first): Don't quote nil
22184 and t in docstrings.
22185
22186 * imap.el (imap-id): do.
22187
22188 * gnus-agent.el (gnus-agent-consider-all-articles)
22189 (gnus-agent-queue-mail): do.
22190
22191 2004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
22192
22193 * spam-report.el (spam-report-process-queue): New function.
22194 Process requests from `spam-report-requests-file'.
22195 (spam-report-process-queue): Doc fix.
22196
22197 2004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
22198
22199 * spam.el (spam-register-routine)
22200 (spam-log-processing-to-registry, spam-log-registered-p)
22201 (spam-log-unregistration-needed-p, spam-log-undo-registration):
22202 Change "check" to "spam-check" for semi-clarity.
22203
22204 2004-02-05 Jesper Harder <harder@ifa.au.dk>
22205
22206 * pop3.el: Require nnheader.
22207
22208 * mml-smime.el: Require cl. Autoload message-fetch-field.
22209
22210 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
22211
22212 * gnus-picon.el: Require cl.
22213
22214 * gnus-fun.el: Require gnus-ems and gnus-util.
22215
22216 * gnus.el (gnus-method-to-server): Move defsubst before first use.
22217
22218 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr.
22219
22220 * gnus-art.el (gnus-article-edit-mode): Define before first
22221 reference.
22222
22223 2004-02-04 Jesper Harder <harder@ifa.au.dk>
22224
22225 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
22226 (gnus-uu-post-encoded): Use point-at-bol.
22227
22228 * gnus-topic.el (gnus-group-active-topic-p): do.
22229
22230 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
22231
22232 * gnus-group.el (gnus-group-kill-region): do.
22233
22234 * gnus-art.el (article-date-ut): do.
22235
22236 * message.el (message-fetch-field): Remove redundant
22237 case-fold-search binding.
22238 (message-narrow-to-field): Simplify.
22239
22240 2004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
22241
22242 * spam.el (spam-directory): Derive from `gnus-directory'.
22243
22244 * spam-report.el (spam-report-url-to-file)
22245 (spam-report-requests-file): New function and variable for offline
22246 reporting.
22247 (spam-report-url-ping-function): Add `spam-report-url-to-file'
22248 and user defined function.
22249 (spam-report-url-ping-mm-url): Remove doubled slash.
22250
22251 2004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
22252
22253 * spam.el (spam-list-of-processors): Fix spamassassin variable names.
22254
22255 2004-02-03 Jesper Harder <harder@ifa.au.dk>
22256
22257 * spam.el (spam-check-spamoracle, spam-spamoracle-learn):
22258 Fix format string mismatch.
22259
22260 * sieve.el (sieve-deactivate-all): do.
22261
22262 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
22263
22264 * nnlistserv.el (nnlistserv-kk-wash-article): do.
22265
22266 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
22267
22268 * mm-bodies.el (mm-7bit-chars): Don't include \r.
22269
22270 2004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
22271
22272 * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
22273 the list of checks.
22274
22275 2004-01-31 Jesper Harder <harder@ifa.au.dk>
22276
22277 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
22278 padding.
22279
22280 2004-01-27 Ralf Angeli <angeli@iwi.uni-sb.de>
22281
22282 * mm-view.el (mm-fill-flowed): New variable.
22283 (mm-inline-text): Use it.
22284
22285 2004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
22286
22287 * spam.el (spam-spamassassin-register-ham-routine)
22288 (spam-spamassassin-register-spam-routine): Fix function names.
22289
22290 2004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
22291
22292 * gnus.el (gnus-tmp-grouplens): Remove.
22293 (gnus-summary-line-format): Remove grouplens.
22294
22295 * gnus-group.el (gnus-group-line-format): Ditto.
22296
22297 * gnus-spec.el (gnus-format-specs): Ditto.
22298 (gnus-update-format-specifications): Flush the group format spec
22299 cache if there's the grouplens stuff.
22300 (gnus-parse-simple-format): Replace %l with the empty string.
22301
22302 2004-01-27 Jerry James <james@xemacs.org> (tiny change)
22303
22304 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
22305 omission.
22306
22307 2004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
22308
22309 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
22310 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
22311
22312 2004-01-25 Paul Jarc <prj@po.cwru.edu>
22313
22314 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
22315 (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
22316 New macros and functions.
22317 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
22318 Handle > NLINK_MAX messages.
22319 * nnmaildir.el (nnmaildir-request-set-mark):
22320 Use nnmaildir--emlink-p and nnmaildir--eexist-p.
22321
22322 2004-01-25 Alex Schroeder <alex@gnu.org>
22323
22324 * spam-stat.el (spam-stat-process-directory-age): New option.
22325 (spam-stat-process-directory): Use it.
22326
22327 2004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
22328
22329 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
22330 (spam-stat-save): Accept prefix argument.
22331
22332 2004-01-23 Paul Jarc <prj@po.cwru.edu>
22333
22334 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
22335 links" error.
22336
22337 2004-01-23 Jesper Harder <harder@ifa.au.dk>
22338
22339 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
22340 compatibility with old .newsrc.eld files.
22341
22342 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
22343
22344 * gnus-start.el (gnus-1): do.
22345
22346 * gnus-group.el (gnus-group-line-format-alist): do.
22347
22348 * gnus.el (gnus-use-grouplens, gnus-visual): do.
22349
22350 * gnus-gl.el: Remove.
22351
22352 2004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
22353
22354 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
22355 marks consisting of a single range {for example, (3 . 5)} rather
22356 than a list of a single range { ((3 . 5)) }.
22357
22358 2004-01-23 Jesper Harder <harder@ifa.au.dk>
22359
22360 * spam-stat.el (spam-stat-store-gnus-article-buffer):
22361 Use with-current-buffer.
22362 (spam-stat-store-current-buffer): Use insert-buffer-substring to
22363 avoid consing a string.
22364
22365 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
22366 Remove obsolete entries for big5 and gb2312.
22367
22368 2004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
22369
22370 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
22371 uncompressed list.
22372
22373 2004-01-22 Jesper Harder <harder@ifa.au.dk>
22374
22375 * spam-stat.el (spam-stat-strip-xref): New function.
22376 (spam-stat-process-directory): Use it.
22377
22378 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
22379 here -- it's done in message-fetch-field.
22380
22381 2004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
22382
22383 * gnus-agent.el (gnus-agent-queue-mail)
22384 (gnus-agent-prompt-send-queue): New variables.
22385 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
22386 * gnus-draft.el (gnus-group-send-queue): Pass the group name
22387 "nndraft:queue" along to gnus-draft-send.
22388 Use gnus-agent-prompt-send-queue.
22389 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
22390 is "nndraft:queue". Suggested by Gaute Strokkenes
22391 <gs234@srcf.ucam.org>
22392
22393 * gnus-agent.el (agent-disable-undownloaded-faces): Remove.
22394 (agent-enable-undownloaded-faces): Add.
22395 (gnus-agent-cat-groups): Use eval-and-compile, not
22396 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
22397 method of gnus-agent-cat-groups even when the buffer has been
22398 evalled.
22399 (gnus-agent-save-active, gnus-agent-save-active-1): Merge to
22400 delete gnus-agent-save-active-1.
22401 (gnus-agent-save-groups): Delete. Identical to
22402 gnus-agent-save-active.
22403 (gnus-agent-write-active): No longer adjust agent's copy of active
22404 file as agent's adjustments are now stored in their own
22405 file. Remove optional parameter.
22406 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
22407 servers. Add use of min/max range limits from server's local
22408 file.
22409 (gnus-agent-save-alist): Remove unused optional argument.
22410 (gnus-agent-load-local, gnus-agent-read-and-cache-local)
22411 (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
22412 (gnus-agent-set-local): A per-server file that keeps min/max range
22413 limits for articles known to the agent. Provides a fast mechanism
22414 for altering many active ranges.
22415 (gnus-agent-expire-group, gnus-agent-expire): No longer save the
22416 active file (local makes it unnecessary).
22417 (gnus-agent-regenerate-group): Fix XEmacs compatibility.
22418
22419 * gnus-cus.el (agent-disable-undownloaded-faces): Remove.
22420 (agent-enable-undownloaded-faces): Add.
22421
22422 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
22423 disable it when sending to "nndraft:queue".
22424 (gnus-group-send-queue): Add safety check to avoid sending queue
22425 when unplugged.
22426
22427 * gnus-group.el (gnus-group-catchup): Use new
22428 gnus-sequence-of-unread-articles, not
22429 gnus-list-of-unread-articles, to avoid exhausting memory with huge
22430 numbers of articles. Use gnus-range-map to avoid having to
22431 uncompress the unread list.
22432 (gnus-group-archive-directory, gnus-group-recent-archive-directory):
22433 Fix invalid ange-ftp reference.
22434
22435 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
22436 (gnus-sorted-range-intersection): Intersection of two ranges
22437 without requiring that they first be uncompressed.
22438
22439 * gnus-start.el (gnus-activate-group): Unless blocked by the
22440 caller, possibly expand the active range to include both cached
22441 and agentized articles.
22442 (gnus-convert-old-newsrc): Rewrote in anticipation of having
22443 multiple version-dependent converters.
22444 (gnus-groups-to-gnus-format): Replace gnus-agent-save-groups with
22445 gnus-agent-save-active.
22446 (gnus-save-newsrc-file): Save dirty agent range limits.
22447
22448 * gnus-sum.el (gnus-select-newgroup): Replace inline code with
22449 gnus-agent-possibly-alter-active.
22450 (gnus-adjust-marked-articles): Faster handling of simple lists.
22451
22452 2004-01-21 Jesper Harder <harder@ifa.au.dk>
22453
22454 * spam-stat.el (spam-stat-test-directory): New optional argument
22455 displays a list of files detected. Suggested by Andrew Cohen
22456 <cohen@andy.bu.edu>.
22457 (spam-stat-buffer-words-with-scores): Don't narrow and change
22458 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
22459
22460 2004-01-20 Hubert Chan <hubert@uhoreg.ca>
22461
22462 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
22463 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
22464 (spam-spamassassin-arguments)
22465 (spam-spamassassin-spam-flag-header)
22466 (spam-spamassassin-positive-spam-flag-header)
22467 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
22468 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
22469 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
22470 (spam-list-of-processors, spam-list-of-checks)
22471 (spam-list-of-statistical-checks, spam-registration-functions)
22472 (spam-check-spamassassin-headers, spam-check-spamassassin)
22473 (spam-spamassassin-score)
22474 (spam-spamassassin-register-with-sa-learn)
22475 (spam-spamassassin-register-spam-routine)
22476 (spam-spamassassin-register-ham-routine)
22477 (spam-assassin-register-spam-routine)
22478 (spam-assassin-register-ham-routine): Add SpamAssassin support.
22479 (spam-bogofilter-score): Fix to show article before scoring.
22480
22481 2004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
22482
22483 * spam.el (gnus-summary-mode-map): Make spam-generic-score the
22484 default scoring function.
22485 (spam-generic-score): Call spam-spamassassin-score if
22486 spam-use-spamassassin or spam-use-spamassassin-headers is on;
22487 spam-bogofilter-score otherwise.
22488
22489 * gnus.el (spam-process, spam-autodetect-methods):
22490 Add spamassassin and spamassassin-headers.
22491
22492 2004-01-20 Nevin Kapur <nkapur@cs.caltech.edu>
22493
22494 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
22495 Suppress unnecessary messages.
22496
22497 2004-01-20 Jesper Harder <harder@ifa.au.dk>
22498
22499 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
22500 make-hash-table.
22501
22502 2004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
22503
22504 * canlock.el (base64-encode-string): Don't autoload it.
22505
22506 2004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
22507
22508 * run-at-time.el: Remove useless (require 'itimer),
22509 eval-and-compile and (featurep 'xemacs).
22510
22511 2004-01-16 Jesper Harder <harder@ifa.au.dk>
22512
22513 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
22514 GROUP is a virtual group.
22515
22516 2004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
22517
22518 * gnus.el: Autoload `message-y-or-n-p'.
22519
22520 2004-01-15 Jesper Harder <harder@ifa.au.dk>
22521
22522 * pgg-parse.el: Remove unnecessary (require 'custom).
22523
22524 * pgg-def.el: do.
22525
22526 * nnmail.el: do.
22527
22528 * gnus-undo.el: do.
22529
22530 * gnus-picon.el: do.
22531
22532 * gnus-util.el: do.
22533
22534 2004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
22535
22536 * gnus-sum.el (gnus-pick-line-number): Add autoload.
22537
22538 2004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
22539
22540 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
22541 handle, as well as a list.
22542
22543 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
22544 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
22545 (mm-w3m-cid-retrieve): Simplify.
22546
22547 2004-01-14 Vasily Korytov <deskpot@myrealbox.com>
22548
22549 * message.el (message-kill-to-signature): Allow prefix arg to
22550 specify number of lines to keep before signature.
22551
22552 2004-01-14 Kai Grossjohann <kai@emptydomain.de>
22553
22554 * message.el (message-kill-to-signature): Change docstring.
22555
22556 2004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
22557
22558 * canlock.el: Always require sha1-el.
22559 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
22560
22561 * message.el: Autoload sha1 only when compiling.
22562
22563 2004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
22564
22565 * message.el (message-canlock-generate): Require sha1-el.
22566
22567 2004-01-13 Jesper Harder <harder@ifa.au.dk>
22568
22569 * message.el (message-expand-name): Silence the byte compiler.
22570
22571 2004-01-13 Simon Josefsson <jas@extundo.com>
22572
22573 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
22574 Invoke gnus-score-mode.
22575 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
22576
22577 * gnus-range.el (gnus-compress-sequence): Doc fix.
22578 Suggested by Jim Blandy <jimb@redhat.com> (tiny change).
22579
22580 2004-01-12 Jesper Harder <harder@ifa.au.dk>
22581
22582 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
22583
22584 2004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
22585
22586 * spam.el (spam-get-article-as-string): Update to use
22587 gnus-request-article-this-buffer, much simpler.
22588 (spam-get-article-as-buffer): Remove.
22589
22590 2004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
22591
22592 * message.el (message-expand-name): Use EUDC if the user uses that.
22593
22594 2004-01-12 Jesper Harder <harder@ifa.au.dk>
22595
22596 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
22597 character for the encoding to avoid consing a string.
22598
22599 * rfc2047.el (rfc2047-decode-string): Don't cons a string
22600 unnecessarily.
22601
22602 * mm-util.el (mm-replace-chars-in-string): Remove.
22603
22604 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
22605 of mm-replace-chars-in-string.
22606
22607 2004-01-11 Jesper Harder <harder@ifa.au.dk>
22608
22609 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
22610
22611 * mm-util.el (mm-subst-char-in-string): Support inplace.
22612
22613 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
22614 a new string in every iteration. Use shy groups.
22615
22616 2004-01-10 Jesper Harder <harder@ifa.au.dk>
22617
22618 * gnus-srvr.el (gnus-browse-unsubscribe-group):
22619 * gnus-soup.el (gnus-soup-group-brew):
22620 * gnus-msg.el (gnus-put-message):
22621 * gnus-move.el (gnus-group-move-group-to-server):
22622 * gnus-kill.el (gnus-batch-score):
22623 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
22624 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
22625 (gnus-group-update-group, gnus-group-read-group)
22626 (gnus-group-make-group, gnus-group-make-help-group)
22627 (gnus-group-make-archive-group, gnus-group-make-directory-group)
22628 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
22629 (gnus-group-sort-by-unread, gnus-group-catchup)
22630 (gnus-group-unsubscribe-group, gnus-group-kill-group)
22631 (gnus-group-yank-group, gnus-group-set-info)
22632 (gnus-group-list-groups):
22633 * gnus.el (gnus-generate-new-group-name):
22634 * gnus-delay.el (gnus-delay-send-queue):
22635 * nnvirtual.el (nnvirtual-catchup-group):
22636 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
22637 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
22638 (gnus-group-prepare-topics, gnus-topic-check-topology):
22639 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
22640 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
22641 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
22642 (gnus-group-make-articles-read):
22643 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
22644 (gnus-group-change-level, gnus-kill-newsgroup)
22645 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
22646 (gnus-get-unread-articles, gnus-make-articles-unread)
22647 (gnus-make-ascending-articles-unread): Use accessor
22648 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
22649 to get group information for improved readability.
22650
22651 2004-01-09 Jesper Harder <harder@ifa.au.dk>
22652
22653 * gnus-art.el (article-decode-mime-words, article-babel)
22654 (gnus-article-highlight-signature, gnus-article-add-buttons)
22655 (gnus-signature-toggle): Use gnus-with-article-buffer.
22656
22657 * gnus-art.el (gnus-article-highlight-headers)
22658 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
22659
22660 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
22661 (gnus-article-set-globals, gnus-request-article-this-buffer)
22662 (gnus-button-message-id, gnus-article-maybe-hide-headers)
22663 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
22664 (gnus-mime-display-alternative): Use with-current-buffer.
22665
22666 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
22667
22668 * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
22669 also under 80 char limit, and call gnus-error if needed.
22670 (spam-fetch-article-header): Fix - it was a
22671 buffer-local variable (gnus-newsgroup-data).
22672 (spam-find-spam): Use spam-generate-fake-headers, forget about
22673 spam-insert-fake-headers.
22674 (spam-insert-fake-headers): Remove.
22675
22676 2004-01-09 Jesper Harder <harder@ifa.au.dk>
22677
22678 * deuglify.el (gnus-article-outlook-unwrap-lines)
22679 (gnus-outlook-rearrange-article)
22680 (gnus-outlook-repair-attribution-outlook)
22681 (gnus-outlook-repair-attribution-block)
22682 (gnus-outlook-repair-attribution-other): Remove redundant
22683 save-excursion.
22684
22685 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
22686
22687 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
22688 (spam-fetch-field-subject-fast)
22689 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
22690 (spam-fetch-article-header): Add functions to deal with Gnus
22691 internals for fast retrieval of article header data.
22692 (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
22693
22694 2004-01-09 Jesper Harder <harder@ifa.au.dk>
22695
22696 * pop3.el (pop3-md5): Remove.
22697 (pop3-apop): Replace pop3-md5 with md5.
22698
22699 * mm-bodies.el: base64 is always built-in.
22700
22701 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
22702 Use with-current-buffer.
22703
22704 2004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
22705
22706 * canlock.el (canlock-insert-header): Remove excessive grouping in
22707 regexp.
22708
22709 * gnus-sum.el (gnus-summary-read-document): Ditto.
22710
22711 * gnus-uu.el (gnus-uu-part-number): Ditto.
22712
22713 * html2text.el (html2text-remove-tags): Ditto.
22714 (html2text-format-tags): Ditto.
22715 (html2text-format-single-elements): Ditto.
22716
22717 * mml.el (mml-parse-1): Ditto.
22718
22719 2004-01-08 Jesper Harder <harder@ifa.au.dk>
22720
22721 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
22722
22723 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
22724
22725 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
22726
22727 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
22728
22729 2003-11-15 Simon Josefsson <jas@extundo.com>
22730
22731 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
22732 (pgg-gpg-lookup-key): Use regexp match instead of
22733 split-string (split-string is different between emacs 21.2 and
22734 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
22735
22736 2004-01-08 Jesper Harder <harder@ifa.au.dk>
22737
22738 * gnus-art.el (gnus-mime-view-all-parts)
22739 (gnus-article-part-wrapper, gnus-article-view-part):
22740 Use with-current-buffer.
22741
22742 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
22743
22744 * spam.el (spam-disable-spam-split-during-ham-respool)
22745 (spam-spamoracle-database, spam-cache-lookups)
22746 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
22747 (spam-group-ham-mark-p, spam-group-spam-mark-p)
22748 (spam-group-ham-marks, spam-group-spam-marks)
22749 (spam-group-spam-contents-p, spam-group-ham-contents-p)
22750 (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
22751 also add spam-use-blackholes to the statistical checks.
22752 (spam-fetch-field-fast): Add interface to fetching fields, may
22753 become a macro.
22754 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
22755 (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
22756 (spam-insert-fake-headers): Fake an article when needed.
22757 (spam-find-spam): Fake article when possible.
22758 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
22759 (spam-check-bogofilter-headers): Use message-fetch-field instead
22760 of nnmail-fetch-field.
22761
22762 2004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
22763
22764 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
22765
22766 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
22767
22768 * spam.el (spam-split): Do not require spam-use-CHECK to be
22769 enabled if that check is passed to spam-split explicitly; also
22770 fix so 'spam doesn't get converted to spam-split-group when
22771 spam-split-symbolic-return is t.
22772 (spam-find-spam): Find registrations of the article and use those
22773 instead of re-running spam-split to find the spam/ham
22774 classification of the article.
22775 (spam-log-processing-to-registry, spam-log-registered-p)
22776 (spam-log-unregistration-needed-p, spam-log-undo-registration):
22777 Use gnus-error instead of gnus-message.
22778 (spam-log-registration-type): Add function to determine the
22779 classification of a message based on registry entries; will
22780 return nil if both 'spam and 'ham are found.
22781 (spam-check-BBDB): Expand all the BBDB macros here so we can have
22782 a reasonably fast local cache without the loading errors.
22783 (spam-cache-lookups): Set to t by default.
22784 (spam-find-spam): Don't try to guess spam-cache-lookups.
22785 (spam-enter-whitelist, spam-enter-blacklist): Clear the
22786 spam-caches entry.
22787 (spam-filelist-build-cache, spam-filelist-check-cache):
22788 Fix caching of whitelist/blacklist entries.
22789 (spam-check-whitelist, spam-check-blacklist):
22790 Invoke spam-from-listed-p with a type, not a cache variable.
22791 (spam-from-listed-p): Wrap around spam-filelist-check-cache.
22792
22793 2004-01-07 Jesper Harder <harder@ifa.au.dk>
22794
22795 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
22796
22797 * nnmail.el (nnmail-split-fancy): do.
22798
22799 * mml.el (mml-parse): do.
22800
22801 * gnus-score.el (gnus-enter-score-words-into-hashtb)
22802 (gnus-score-adaptive): do.
22803
22804 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
22805
22806 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
22807 (gnus-mime-button-map): Don't set keymap parent.
22808 (gnus-button-ctan-directory-regexp): Use shy grouping.
22809 (gnus-prev-page-map): Don't set keymap parent.
22810 (gnus-prev-page-map): Remove duplicated one.
22811 (gnus-next-page-map): Don't set keymap parent.
22812 (gnus-mime-security-button-map): Ditto.
22813
22814 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
22815 version number.
22816
22817 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
22818
22819 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
22820
22821 * canlock.el (canlock-sha1-function): Remove.
22822 (canlock-sha1-function-for-verify): Remove.
22823 (canlock-openssl-program): Remove.
22824 (canlock-openssl-args): Remove.
22825 (canlock-ignore-errors): Remove.
22826 (canlock-sha1-with-openssl): Remove.
22827 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
22828 (canlock-verify): Don't use canlock-ignore-errors.
22829
22830 * sha1-el.el (sha1-string-external): Make it can return a string
22831 in binary form.
22832 (sha1-region-external): Ditto.
22833 (sha1-string-internal): Ditto.
22834 (sha1-region-internal): Ditto.
22835 (sha1-region): Ditto.
22836 (sha1-string): Ditto.
22837 (sha1): Ditto.
22838
22839 2004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
22840
22841 * spam.el (spam-report-articles-gmane): New command.
22842
22843 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
22844
22845 * gnus.el: Don't make unnecessary *Group* buffer when loading.
22846
22847 * run-at-time.el (run-at-time-saved): Remove.
22848 (run-at-time): Doc fix.
22849
22850 2004-01-07 Jesper Harder <harder@ifa.au.dk>
22851
22852 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
22853 (gnus-summary-limit-map): Add it.
22854 (gnus-summary-make-menu-bar): do.
22855
22856 2004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
22857
22858 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
22859 Make attempt at some caching support (done for BBDB only now).
22860 (spam-find-spam): Set spam-cache-lookups if there are more than 2
22861 addresses to be checked.
22862 (spam-clear-cache-BBDB): Add function, to be invoked by
22863 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
22864 (spam-check-BBDB): Check and use the caches, if
22865 spam-cache-lookups is on, remove superfluous (provide).
22866
22867 2004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
22868
22869 * gnus-art.el (gnus-treat-ansi-sequences): Change default.
22870
22871 2004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
22872
22873 * run-at-time.el (run-at-time-saved): Move to after the definition
22874 of `run-at-time'.
22875
22876 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
22877
22878 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
22879 mm-w3m-local-map-property.
22880
22881 * mm-view.el (mm-w3m-mode-map): Remove.
22882 (mm-w3m-local-map-property): Remove.
22883 (mm-inline-text-html-render-with-w3m): Don't use
22884 mm-w3m-local-map-property.
22885
22886 2004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
22887
22888 * run-at-time.el: New file.
22889
22890 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
22891 of gnus-set-text-properties.
22892
22893 * gnus-uu.el (gnus-uu-save-article): Ditto.
22894
22895 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
22896
22897 * gnus-cite.el (gnus-cite-parse): Ditto.
22898
22899 * gnus-art.el (gnus-button-push): Use set-text-properties instead
22900 of gnus-.
22901
22902 * gnus.el: Change calls to nnheader-run-at-time and
22903 password-run-at-time throughout to use run-at-time directly.
22904
22905 * password.el: Remove definition of run-at-time.
22906
22907 2004-01-05 Karl Pflästerer <sigurd@12move.de> (tiny change)
22908
22909 * mml.el (mml-minibuffer-read-disposition): Show attachment type
22910 in prompt.
22911
22912 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
22913
22914 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalize on
22915 XEmacs version.
22916
22917 * dns.el (dns-make-network-process): Use `open-network-stream'
22918 instead of `gnus-xmas-open-network-stream'.
22919
22920 * .cvsignore: Add auto-autoloads.el, custom-load.el.
22921
22922 2004-01-06 Jesper Harder <harder@ifa.au.dk>
22923
22924 * gnus-art.el (gnus-mime-display-alternative)
22925 (gnus-insert-mime-button, gnus-insert-mime-security-button)
22926 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
22927 Don't use gnus-local-map-property.
22928
22929 * gnus-util.el (gnus-local-map-property): Remove.
22930
22931 * mm-view.el (mm-view-pkcs7-decrypt):
22932 Replace gnus-completing-read-maybe-default with completing-read.
22933
22934 * gnus-util.el (gnus-completing-read): do.
22935 (gnus-completing-read-maybe-default): Remove.
22936
22937 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
22938
22939 * password.el: Only autoload `run-at-time' if not XEmacs.
22940 Only autoload the itimer functions if XEmacs.
22941
22942 2004-01-06 Jesper Harder <harder@ifa.au.dk>
22943
22944 * gnus-art.el (gnus-read-string): Remove.
22945 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
22946 read-string.
22947
22948 2004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
22949
22950 * netrc.el: Autoload password-read.
22951 (netrc): Add configuration group.
22952 (netrc-encoding-method, netrc-openssl-path):
22953 Add variables for encoding and decoding of files with symmetric
22954 ciphers.
22955 (netrc-encode): Add assistant function to encode a file with
22956 netrc-encoding-method.
22957 (netrc-parse): Add interactive parameter, added optional
22958 decoding if netrc-encoding-method is non-nil but otherwise
22959 behavior is standard.
22960 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
22961 Do s/encode/encrypt/ everywhere.
22962
22963 * spam.el: Remove executable-find autoload.
22964
22965 2004-01-05 Jesper Harder <harder@ifa.au.dk>
22966
22967 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
22968
22969 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
22970
22971 2004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
22972
22973 * gnus-art.el (gnus-treat-ansi-sequences)
22974 (article-treat-ansi-sequences): New variable and function.
22975 Suggested by Dan Jacobson <jidanni@jidanni.org>.
22976
22977 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
22978 Use it.
22979
22980 2004-01-05 Jesper Harder <harder@ifa.au.dk>
22981
22982 * mm-util.el (mm-quote-arg): Remove.
22983
22984 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
22985 shell-quote-argument.
22986
22987 * gnus-uu.el (gnus-uu-command): do.
22988
22989 * gnus-sum.el (gnus-summary-insert-pseudos): do.
22990
22991 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
22992 with make-char.
22993
22994 * mm-util.el (mm-make-char): Remove.
22995
22996 * mml.el (mml-mode): Replace gnus-add-minor-mode with
22997 add-minor-mode.
22998
22999 * gnus-undo.el (gnus-undo-mode): do.
23000
23001 * gnus-topic.el (gnus-topic-mode): do.
23002
23003 * gnus-sum.el (gnus-dead-summary-mode): do.
23004
23005 * gnus-start.el (gnus-slave-mode): do.
23006
23007 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
23008
23009 * gnus-ml.el (gnus-mailing-list-mode): do.
23010
23011 * gnus-gl.el (gnus-grouplens-mode): do.
23012
23013 * gnus-draft.el (gnus-draft-mode): do.
23014
23015 * gnus-dired.el (gnus-dired-mode): do.
23016
23017 * gnus-ems.el (gnus-add-minor-mode): Remove.
23018
23019 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
23020 Replace gnus-char-width with char-width.
23021
23022 * gnus-ems.el (gnus-char-width): Remove.
23023
23024 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
23025 Replace gnus-char-width with char-width.
23026
23027 * gnus-ems.el (gnus-char-width): Remove.
23028
23029 * spam-stat.el (with-syntax-table): Remove with-syntax-table
23030 definition.
23031 Remove Emacs 20 hash table compatibility code.
23032
23033 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
23034 20 compatibility code.
23035
23036 * spam.el (spam-point-at-eol): Replace with point-at-eol.
23037
23038 * smime.el (smime-point-at-eol): Replace with point-at-eol.
23039
23040 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol):
23041 Replace with point-at-{eol,bol}.
23042
23043 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
23044
23045 * imap.el (imap-point-at-eol): Replace with point-at-eol.
23046
23047 * flow-fill.el (fill-flowed-point-at-bol)
23048 (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
23049
23050 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
23051 Replace with point-at-{eol,bol} throughout all files.
23052
23053 2004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
23054
23055 * ntlm.el (ntlm-string-as-unibyte): New macro.
23056 (ntlm-build-auth-response): Use it.
23057
23058 Remove Emacs 20 stuff:
23059 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
23060 of delq and copy-sequence.
23061 * gnus-art.el (popup-menu): Remove the compiler macro.
23062 * nnmail.el (nnmail-split-fancy): Don't support customizing with
23063 Emacs 20.
23064
23065 2004-01-05 Simon Josefsson <jas@extundo.com>
23066
23067 * ntlm.el: Fix namespace. Change smb-passwd-hash into
23068 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
23069 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
23070 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
23071 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
23072 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
23073 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
23074 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
23075 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
23076 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
23077 ntlm-string-permute, string-lshift into ntlm-string-lshift,
23078 string-xor into ntlm-string-xor.
23079 Suggested by Jesper Harder <harder@myrealbox.com>.
23080
23081 * ntlm.el: Don't include poem.
23082
23083 * md4.el (print-int32, print-string-hexa): Remove.
23084 Suggested by Jesper Harder <harder@myrealbox.com>.
23085
23086 * sasl-ntlm.el, ntlm.el, md4.el: New files.
23087
23088 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
23089 probably breaks emacs with DL patch, but do we care? Is anyone
23090 still using the DL stuff?)
23091
23092 * sieve-manage.el: Use the password package.
23093 (sieve-manage-read-passwd): Remove.
23094 (sieve-manage-interactive-login): Use password. Re-add
23095 condition-case around loop.
23096
23097 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
23098 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
23099 Use the password package.
23100
23101 2003-02-19 Simon Josefsson <jas@extundo.com>
23102
23103 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
23104 token.
23105
23106 2002-08-07 Simon Josefsson <jas@extundo.com>
23107
23108 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
23109 (sieve-manage-authenticators):
23110 (sieve-manage-authenticator-alist): Add some SASL mechs.
23111 (sieve-sasl-auth): New function.
23112 (sieve-manage-cram-md5-auth):
23113 (sieve-manage-plain-auth): Rewrite using SASL library.
23114 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
23115 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
23116 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
23117 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
23118
23119 2004-01-05 Simon Josefsson <jas@extundo.com>
23120
23121 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
23122 New files.
23123
23124 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
23125
23126 * gnus-group.el (gnus-no-groups-message): Update.
23127
23128 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
23129
23130 2003-11-09 Simon Josefsson <jas@extundo.com>
23131
23132 * imap.el: Support for ID IMAP extension (RFC 2971).
23133 (imap-local-variables): Add imap-id.
23134 (imap-id): New variable.
23135 (imap-id): New function.
23136 (imap-parse-response): Parse untagged ID response.
23137 * nnimap.el (nnimap-id): New variable.
23138 (nnimap-open-connection): Use it.
23139
23140 2003-12-28 Simon Josefsson <jas@extundo.com>
23141
23142 * gnus-score.el (gnus-score-edit-all-score): New.
23143 * gnus-group.el (gnus-group-score-map): Bind it to W e.
23144
23145 2004-01-04 Simon Josefsson <jas@extundo.com>
23146
23147 * password.el: Add.
23148
23149 2004-01-04 Mario Lang <lang@zid.tugraz.at>
23150
23151 * dns.el (dns-query-types): Fix typo.
23152 (dns-query-types): New function.
23153 (dns-read-type): Add support for AAAA records, see RFC 3596. Parse MX,
23154 PTR and SOA replies, see RFC 1035.
23155
23156 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
23157
23158 * gnus.el (gnus-logo-color-style): Change colors to `no'.
23159
23160 * Move to Changelog.2.
23161
23162 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
23163
23164 * gnus.el (gnus-version-number): Bump version.
23165
23166 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
23167
23168 * gnus.el: No Gnus v0.1 is released.
23169
23170 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
23171
23172 * gnus.el: No Gnus v0.0 is released.
23173
23174 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
23175
23176 * gnus.el (gnus-version-number): Bump.
23177 (gnus-version): No.
23178
23179 See ChangeLog.2 for earlier changes.
23180
23181 Copyright (C) 2004-2012 Free Software Foundation, Inc.
23182
23183 This file is part of GNU Emacs.
23184
23185 GNU Emacs is free software: you can redistribute it and/or modify
23186 it under the terms of the GNU General Public License as published by
23187 the Free Software Foundation, either version 3 of the License, or
23188 (at your option) any later version.
23189
23190 GNU Emacs is distributed in the hope that it will be useful,
23191 but WITHOUT ANY WARRANTY; without even the implied warranty of
23192 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
23193 GNU General Public License for more details.
23194
23195 You should have received a copy of the GNU General Public License
23196 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
23197
23198 ;; Local Variables:
23199 ;; coding: utf-8
23200 ;; fill-column: 79
23201 ;; add-log-time-zone-rule: t
23202 ;; End: