Fix minor Y10k bugs.
[bpt/emacs.git] / lisp / gnus / ChangeLog
CommitLineData
0bfcf5c5
PE
12012-05-04 Paul Eggert <eggert@cs.ucla.edu>
2
3 Fix minor Y10k bug.
4 * nnweb.el (nnweb-google-parse-1): Don't assume years have 4 digits.
5
c8f8221f
SM
62012-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
7
8 * nnimap.el (nnimap-open-connection-1): Don't leave an "opening..."
9 message once it's actually open.
10
8b6c19f4
SM
112012-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
12
13 * auth-source.el (auth-source--aput-1, auth-source--aput)
14 (auth-source--aget): New functions and macros.
15 Use them instead of aput/aget.
16
a8e7d6d7 172012-04-27 Andreas Schwab <schwab@linux-m68k.org>
7b9946cf
AS
18
19 * gnus.el (debbugs-gnu): Don't override existing autoload definition.
20
36d55cd4
DU
212012-04-26 Daiki Ueno <ueno@unixuser.org>
22
23 * plstore.el (plstore-called-interactively-p): New compat macro copied
24 from message.el.
25 (plstore-mode): Use it.
26
823ad1d7
DU
272012-04-26 Daiki Ueno <ueno@unixuser.org>
28
29 * plstore.el: Revive the editing feature.
30 (plstore-mode): New mode to edit plstore file.
31 (plstore-mode-toggle-display, plstore-mode-original)
32 (plstore-mode-decoded): New command.
33 (plstore--encode, plstore--decode, plstore--write-contents-functions)
34 (plstore--insert-buffer, plstore--make): New function.
35 (plstore-open, plstore-save): Simplify by using them.
36
5261b92e
GM
372012-04-16 Glenn Morris <rgm@gnu.org>
38
39 * nndraft.el (nndraft-request-list): Fix declaration.
40
35dc09a1 412012-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
d11f2f38
LMI
42
43 * gnus-msg.el (gnus-inews-insert-gcc): Don't do the alist stuff when we
44 don't have a current group.
45
dc2ab667
LMI
46 * gnus-msg.el (gnus-inews-insert-gcc): Protect against when we don't
47 have a group name.
48
49 * gnus-art.el (article-wash-html): Ensure that we insert the HTML into
50 a multibyte buffer (bug#7410).
51 (article-wash-html): Parse the original article buffer to get the
52 unencoded data (bug#7410).
53
54 * gnus-start.el (gnus-read-newsrc-el-file): Protect against broken
55 .newsrc.el files.
56
005a89ff
G
572012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
58
59 * auth-source.el (auth-source-netrc-create): Quote tokens that contain
60 "#" to avoid having them interpreted as comments.
61
e76917e6
LMI
622012-03-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
63
64 * shr.el (shr-insert): Update the text state properly to avoid
65 inserting spurious paragraph starts.
66
160ae063
LMI
672012-03-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
68
69 * gnus-sum.el (gnus-update-marks): Don't propagate marks unless
70 requested (bug#10961).
71
72 * shr.el (shr-table-widths): Divide the extra width more fairly over
73 the TDs (bug#10973).
74 (shr-render-td): Don't delete too much padding.
75 (shr-natural-width): Compute the natural width more correctly.
76 (shr-insert): Allow the natural width to be computed for tables again.
77 (shr-tag-table-1): Rework how the natural widths are computed by
78 rendering the table a third time.
79 (shr-natural-width): Removed.
80 (shr-buffer-width): New function.
81 (shr-expand-newlines): Use it.
82
83 * gnus-msg.el (gnus-bug): Don't delete the other windows. We may be
84 using a `gnus-use-full-window' setup (bug#11013).
85
cd001b8c
LMI
862012-03-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
87
88 * gnus-int.el (gnus-backend-trace): Flip default to nil before Emacs
89 24.1 release.
90
972596cc
DE
912012-03-10 David Edmondson <dme@dme.org>
92
93 * mm-uu.el (mm-uu-forward-extract): Allow for blank lines between the
94 'Forwarded Message' header and the start of the message.
95
ee30fbcd
TV
962012-03-04 Thierry Volpiatto <thierry.volpiatto@gmail.com>
97
98 * gnus-msg.el (gnus-msg-mail): Call `message-mail' correctly when Gnus
99 isn't running (bug#10897).
100
5d852256
LMI
1012012-02-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
102
103 * shr.el (shr-column-specs): Protect against TDs with "width: 0%".
104
50fc698e
KY
1052012-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
106
107 * nntp.el (nntp-send-authinfo): Work for secure nntp entry in authinfo.
108
b0668aa8
LI
1092012-02-20 Lars Ingebrigtsen <larsi@gnus.org>
110
a212a18a
LI
111 * mm-decode.el (mm-shr): Remove "soft hyphens".
112
75a4d9cc
LI
113 * nnimap.el (nnimap-request-list): Return the group names encoded as
114 utf8. Otherwise non-European group names don't work.
115 (nnimap-request-newgroups): Ditto.
116
117 * gnus-sum.el (gnus-summary-insert-old-articles): Fix the syntax for
118 the default in `read-string' (bug#10757).
119
e838e2ac
LI
120 * gnus-msg.el (gnus-group-post-news): Don't bug out on `C-u a' on
121 topics (bug#10843).
122
b0668aa8
LI
123 * nnimap.el (nnimap-log-command): Add the IMAP address to the log
124 buffer. Suggested by Herbert Valerio Riedel.
125 (nnimap-request-move-article): Delete the message from the correct IMAP
126 server.
127
e1c92ac7
VG
1282012-02-19 Vida Gábor <vidagabor@gmail.com> (tiny change)
129
130 * gnus-demon.el (gnus-demon-init): Don't multiply time twice.
131 Reported by Peter Münster.
132
0e2cebe5
LI
1332012-02-18 Lars Ingebrigtsen <larsi@gnus.org>
134
135 * shr.el (shr-image-fetched): Make sure we really kill the right
136 buffer.
137
74db95ca
LL
1382012-02-16 Leo Liu <sdl.web@gmail.com>
139
140 * gnus-start.el (gnus-1): Avoid duplicate entries.
141
888ab661
LI
1422012-02-15 Lars Ingebrigtsen <larsi@gnus.org>
143
144 * shr.el (shr-remove-trailing-whitespace): Really delete the padding on
145 too-wide lines.
146
11273115
PE
1472012-02-15 Paul Eggert <eggert@cs.ucla.edu>
148
149 * shr.el (shr-rescale-image): Undo previous change; see
150 <http://lists.gnu.org/archive/html/emacs-devel/2012-02/msg00540.html>.
151
9554f4ac
LI
1522012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
153
3d2af193
LI
154 * nnimap.el (nnimap-record-commands): New variable.
155 (nnimap-log-command): Use it.
156 (nnimap-make-process-buffer): Add a space to the process buffer.
20d6487e
LI
157 (nnimap-transform-headers): Don't bug out on header lines containing
158 stuff that look like IMAP length encodings.
3d2af193 159
9554f4ac
LI
160 * shr.el (shr-rescale-image): Allow viewing large images.
161
4eff9c1a
LI
1622012-02-12 Lars Ingebrigtsen <larsi@gnus.org>
163
164 * nnml.el (nnml-request-compact-group): Delete the marks file after
165 compaction (bug#10800).
166
167 * gnus-art.el (gnus-stop-downloads): Stop `url-queue' downloads on
168 group exit.
169
170 * nnimap.el (nnimap-parse-flags): Parse correctly when we have mixed
171 QRESYNC/FETCH output.
172
2bed3f04
GM
1732012-02-11 Glenn Morris <rgm@gnu.org>
174
175 * sieve-manage.el (sieve-manage-default-stream):
176 * shr.el (shr):
177 * nnir.el (nnir-ignored-newsgroups, nnir-summary-line-format)
178 (nnir-retrieve-headers-override-function)
179 (nnir-imap-default-search-key, nnir-notmuch-program)
180 (nnir-notmuch-additional-switches, nnir-notmuch-remove-prefix)
181 (nnir-method-default-engines):
182 * message.el (message-cite-reply-position):
183 * gssapi.el (gssapi-program):
184 * gravatar.el (gravatar):
185 * gnus-sum.el (gnus-refer-thread-use-nnir):
186 * gnus-registry.el (gnus-registry-unfollowed-addresses)
187 (gnus-registry-max-pruned-entries):
188 * gnus-picon.el (gnus-picon-inhibit-top-level-domains):
189 * gnus-int.el (gnus-after-set-mark-hook)
190 (gnus-before-update-mark-hook):
191 * gnus-async.el (gnus-async-post-fetch-function):
192 * auth-source.el (auth-source-cache-expiry):
193 Add missing :version tags to new defcustoms and defgroups.
194
cc26d239
LI
1952012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
196
197 * message.el (message-default-send-mail-function): Made into own
198 function for reuse by emacsbug.el.
199
a427f84d
JB
2002012-02-09 Juanma Barranquero <lekktu@gmail.com>
201
202 * gnus.el (gnus-method-ephemeral-p): Move after declaration of defsubst
203 `gnus-sloppily-equal-method-parameters' to avoid a warning.
204
d25ceb52
LI
2052012-02-09 Lars Ingebrigtsen <larsi@gnus.org>
206
7582f844
LI
207 * gnus-msg.el (gnus-msg-mail): Use `message-mail' if Gnus isn't
208 running.
209
65e6fb28
LI
210 * nnimap.el (nnimap-wait-for-response): Minor fixup of message string.
211
d25ceb52
LI
212 * gnus.el (gnus-server-extend-method): Don't add an -address component
213 if the method already has one (bug#9676).
214
038b3495
LI
2152012-02-08 Lars Ingebrigtsen <larsi@gnus.org>
216
d3d42ed7
LI
217 * gnus-sum.el (gnus-summary-insert-old-articles): Use a default instead
218 of an initial-input for consistency (bug#10757).
219
038b3495
LI
220 * shr.el: Inhibit getting and sending cookies when fetching pictures.
221
222 * gnus-html.el (gnus-html-schedule-image-fetching): Ditto.
223
7c4bbb69
LI
2242012-02-07 Lars Ingebrigtsen <larsi@gnus.org>
225
226 * shr.el (shr-remove-trailing-whitespace): Don't strip whitespace from
227 lines that are narrower than the window width. Otherwise background
228 "blocks" will look less readable.
229
75ded89b
KY
2302012-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
231
232 * gnus-sum.el (gnus-summary-show-thread): Revert last two changes.
233
9ed5a258
LI
2342012-02-07 Lars Ingebrigtsen <larsi@gnus.org>
235
827235c3
LI
236 * nnimap.el (nnimap-transform-headers): Remove unused variable.
237 (nnimap-transform-headers): Fix parsing BODYSTRUCTURE elements that
238 have newlines within the strings, and where the UID comes after the
239 BODYSTRUCTURE element (bug#10537).
240
20d6487e 241 * shr-color.el (shr-color-set-minimum-interval): Rename to add prefix
9ed5a258
LI
242 (bug#10732).
243
244 * shr.el (shr-insert-document): Add doc string.
245 (shr-visit-file): Ditto.
246 (shr-remove-trailing-whitespace): New function.
247 (shr-insert-document): Use it to clean up trailing whitespace as the
248 final step (bug#10714).
249
2502012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
251
252 * gnus-sum.el (gnus-summary-exit-no-update): Really deaden the summary
253 buffer if `gnus-kill-summary-on-exit' is nil.
254
32dbaef2
KY
2552012-02-06 Katsumi Yamaoka <yamaoka@jpl.org>
256
257 * gnus-sum.el (gnus-summary-show-thread):
258 next-single-char-property-change may return nil in XEmacs.
259
15562805
LI
2602012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
261
262 * gnus-sum.el (gnus-handle-ephemeral-exit): Allow exiting from Gnus
263 when just reading a single group from "without" Gnus.
264
ada3c434
CY
2652012-02-06 Chong Yidong <cyd@gnu.org>
266
267 * gnus-sum.el (gnus-summary-show-thread):
268 next-single-char-property-change never returns nil (Bug#8657).
269
98366438
LI
2702012-02-05 Lars Ingebrigtsen <larsi@gnus.org>
271
272 * nnimap.el (nnimap-open-server): Allow switching the nnoo server
273 without reconnecting.
274 (nnimap-possibly-change-group): Ditto.
275 (nnimap-finish-retrieve-group-infos): Don't reconnect if the server
276 connection has died before being called.
277
6631d4b6
LI
2782012-02-02 Lars Ingebrigtsen <larsi@gnus.org>
279
b7645a9d
LI
280 * nnimap.el (nnimap-retrieve-group-data-early): Don't say we're doing
281 an initial sync unless we're really doing one.
282
dc637e3d
LI
283 * gnus-group.el (gnus-group-read-ephemeral-group): Don't add a new
284 address parameter if one already exists (bug#9676).
285
6631d4b6
LI
286 * gnus-msg.el (gnus-summary-mail-forward): Respect the process marks,
287 not the prefix, as documented (bug#10689).
288
b5235dd9
LI
2892012-02-01 Lars Ingebrigtsen <larsi@gnus.org>
290
efc708ec
LI
291 * gnus.el (gnus-valid-select-methods): nnmaildir also saves marks in
292 the "server".
293
02e8d7e9
LI
294 * gnus-group.el (gnus-group-get-new-news-this-group): Don't overwrite
295 the real error message with the useless "previously known to be down".
296 Which isn't even correct.
297
298 * nntp.el (nntp-open-connection): Report the error message if the nntp
299 server can't be reached.
300
b5235dd9
LI
301 * nnimap.el (nnimap-retrieve-group-data-early): Keep track of how many
302 groups we do a total scan for.
303 (nnimap-wait-for-response): Say that we're doing a total scan, if we're
304 doing that.
305
debce7bc
G
3062012-01-31 Jim Meyering <jim@meyering.net>
307
308 * gnus-agent.el (gnus-agent-expire-unagentized-dirs):
309 Correct a comment (insert "not") and hide nominally-doubled "to".
310
ba775afe
G
3112012-01-30 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
312
313 * gnus-agent.el (gnus-agent-auto-agentize-methods): Point to the Agent
314 section in the manual.
315
d2859a4a
LI
3162012-01-30 Lars Ingebrigtsen <larsi@gnus.org>
317
ba775afe
G
318 * rfc2047.el (rfc2047-encode-region): Allow not folding the encoded
319 words.
320 (rfc2047-encode-string): Ditto.
321 (rfc2047-encode-parameter): Don't fold parameters. Some MUAs do not
322 understand folded filename="..." parameters, for instance.
323
d2859a4a
LI
324 * nnimap.el (nnimap-wait-for-response): Include the imap server name in
325 the message for greater debuggability.
326
576950c6
LI
3272012-01-28 Lars Ingebrigtsen <larsi@gnus.org>
328
329 * mm-view.el (mm-display-inline-fontify): Bind `font-lock-support-mode'
330 instead of setting it locally, since the latter doesn't seem to have
331 any effect (most of the time).
332
39ddff39
G
3332012-01-27 Elias Pipping <pipping@lavabit.com> (tiny change)
334
335 * shr.el (shr-browse-url): Fix the name of the `browse-url-mail'
336 function call.
337
3382012-01-27 Vida Gábor <vidagabor@gmail.com> (tiny change)
339
340 * gnus-demon.el (gnus-demon-run-callback, gnus-demon-init): Convert to
341 seconds, and make the repeat clause with HH:MM specs work as
342 documented.
343
964646c4
LI
3442012-01-27 Lars Ingebrigtsen <larsi@gnus.org>
345
346 * gnus-start.el (gnus-get-unread-articles): Clear out "early" methods
347 so that previous errors don't prohibit getting new news.
348
349 * nnimap.el (nnimap-retrieve-group-data-early): Ditto.
350
351 * nntp.el (nntp-retrieve-group-data-early): Ditto.
352
f4887f8b
G
3532012-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
354
355 * gnus-sum.el (gnus-summary-mode): Don't make bidi-paragraph-direction
367a344f 356 bound globally in old Emacsen and XEmacsen.
f4887f8b
G
357
3582012-01-26 Nick Alcock <nick.alcock@oracle.com> (tiny change)
359
360 * gnus.el (gnus-group-find-parameter): Check for liveness of the
361 buffer, not of the string which is its name.
362
3632012-01-26 Lars Ingebrigtsen <larsi@gnus.org>
364
365 * gnus-sum.el (gnus-summary-move-article): Don't propagate marks to
366 non-server-marks groups.
367 (gnus-group-make-articles-read): Ditto.
368
369 * gnus-srvr.el (gnus-server-prepare): Use it to avoid showing ephemeral
370 methods (bug#9676).
371
372 * gnus.el (gnus-method-ephemeral-p): New function.
373
d1caca80
KY
3742012-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
375
376 * gnus-sum.el (gnus-summary-mode): Force paragraph direction to be
377 left-to-right.
378
18cd34c1
LI
3792012-01-26 Lars Ingebrigtsen <larsi@gnus.org>
380
381 * nnimap.el (nnir-search-thread): Autoload to avoid a compilation
382 warning.
383
3842012-01-25 Lars Ingebrigtsen <larsi@gnus.org>
385
386 * gnus-sum.el (gnus-summary-line-format-alist): Don't try to
387 macroexpand the nnir things, since they haven't been defined yet, and
388 nnir requires gnus-sum.
389
0dc42289
LMI
3902012-01-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
391
392 * mm-decode.el (mm-interactively-view-part): Fix prompt.
393
fb7e9e05
TZ
3942012-01-10 Teodor Zlatanov <tzz@lifelogs.com>
395
396 * nntp.el (nntp-send-authinfo): Query `auth-source-search' with the
397 logical server name in addition to the actual machine address.
398
399 * auth-source.el (auth-source-user-and-password): Add convenience
400 wrapper to search by just host and optionally user.
401
edd9679c
LMI
4022012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
403
404 * shr.el (shr-visit-file): Move point to the beginning of the buffer
405 after rendering.
406
e7719ea1
G
4072012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
408
a363cbed
LMI
409 * gnus-sum.el (gnus-summary-read-group): Document more parameters
410 (bug#9693).
411 (gnus-summary-setup-buffer): Document return value (bug#9697).
412
e7719ea1
G
413 * mm-decode.el (mm-interactively-view-part): Use `completing-read',
414 since ido doesn't work on symbols (bug#9632).
415
416 * gnus.el (gnus-group-fast-parameter): Use the same precedence rules
417 when getting a single value as when getting all the values. This means
418 that atoms like `gcc-self' work cumulatively, like variable settings,
419 instead of getting the value from the last matching clause.
420 (gnus-group-find-parameter): Protect against the group buffer not
421 existing (bug#9585).
422
4232012-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
424
425 * gnus-start.el (gnus-activate-group): Document more parameters
426 (bug#9694).
427
428 * gnus-group.el (gnus-group-read-ephemeral-group): Doc clarification
429 (bug#9692).
430
431 * gnus-agent.el (gnus-agent-store-article): Tell the Agent when the
432 article was fetched, so that it can be expired later (bug#9958).
433 (gnus-agent-summary-fetch-series): Add doc string.
434 (gnus-agent-summary-fetch-group): Don't remove tick and dormant marks
435 (bug#9517).
436
437 * nntp.el (nntp-retrieve-groups): Refuse to do retrieval when an async
438 retrieval is happening.
439
440 * gnus.el (gnus-parameters): Doc fix.
441
d30dd208 4422012-01-06 Dave Abrahams <dave@boostpro.com>
e7719ea1
G
443
444 * gnus-sum.el (gnus-summary-refer-thread): If the subtree is hidden,
445 show the thread after expansion.
446
4472012-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
448
449 * gnus-art.el (article-narrow-to-head): If the head is completely
450 empty, narrow to the empty region (bug#9764).
451
452 * gnus-sum.el (gnus-summary-mark-article-as-unread): Mark articles as
453 read, and then mark them as unread only when the unread mark is used.
454 This makes `C-- T k' actually work, even though it's confusing.
455
456 * gnus-win.el (gnus-all-windows-visible-p): Ensure that the buffer is
457 alive before we try to find its window.
458
4592012-01-06 Brian Sniffen <bsniffen@akamai.com> (tiny change)
460
461 * mm-decode.el (mm-display-external): Use a longer timeout for the
462 deletion to allow slow programs to display the file.
463
98cc61de
LMI
4642012-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
465
e7719ea1
G
466 * gnus-art.el (gnus-article-browse-delete-temp-files): Fix up the
467 prompt to be less confusing.
468
98cc61de
LMI
469 * gnus-msg.el (gnus-summary-reply): Do not give a `switch-to-buffer'
470 argument to `message-reply'. This broke `special-display-*' frame
471 pop-uping (bug#10238).
472
8f30779d
LMI
4732012-01-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
474
475 * starttls.el (starttls-available-p): Return nil on Windows/MS-DOS
476 systems, since these allegedly don't work there.
477
9937bef4
G
4782012-01-04 Chris Gray <chrismgray@gmail.com> (tiny change)
479
480 * mm-decode.el (mm-shr): Check that `gnus-summary-buffer' really is a
481 live buffer.
482
4832012-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
484
485 * nnir.el (nnir-retrieve-headers): Protect against the article not
486 existing on the server (bug#10335).
487
4882012-01-04 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
489
490 * gnus-agent.el (gnus-agent-load-local): Recompute
491 gnus-agent-article-local on changing method.
492
4932012-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
494
495 * gnus.el (gnus-parameters): Note precedence.
496
cd394be1 4972012-01-04 Leo Liu <sdl.web@gmail.com>
9937bef4
G
498
499 * nndraft.el (nndraft-update-unread-articles): Don't move point around
500 in the group buffer.
501
7e67562f
G
5022012-01-04 Julien Danjou <julien@danjou.info>
503
504 * nnimap.el (nnimap-update-info): Fix an error when all articles UIDs
505 change.
506
5072012-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
508
509 * shr.el (shr-rescale-image): Add :ascent 100 to the rescaled picture,
510 too.
511
512 * nntp.el (nntp-retrieve-group-data-early): Use it.
513
5142012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
515
516 * nntp.el (nntp-retrieval-in-progress): New variable.
517 (nntp-make-process-buffer): Make it buffer-local.
518
519 * gnus-demon.el (gnus-demon-time-to-step): Resurrect function lost in
520 2010.
521 (gnus-demon-init): Use it to compute the time if time is on the form
522 "04:23".
523
524 * gnus-topic.el (gnus-topic-history): Define `gnus-topic-history'.
525
526 * nnimap.el (nnimap-finish-retrieve-group-infos): Check the connection
527 status in the correct buffer.
528
cd394be1 5292012-01-03 Leo Liu <sdl.web@gmail.com>
7e67562f
G
530
531 * gnus-topic.el (gnus-topic-goto-next-group): Don't move point around
532 when opening topics (bug#10407).
533
29a8b279
KY
5342011-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
535
536 * mm-view.el (mm-display-inline-fontify): Add comment.
537
92a24ea8
JL
5382011-12-15 Juri Linkov <juri@jurta.org>
539
29a8b279
KY
540 * mm-decode.el (mm-inline-media-tests): Add missing
541 `mm-handle-media-subtype'.
92a24ea8 542
bacede64
TH
5432011-12-09 Tassilo Horn <tassilo@member.fsf.org>
544
11636b22 545 * message.el (message-valid-fqdn-regexp): Update with newly approved
bacede64
TH
546 top-level domain names ".tel" and ".asia".
547
8b8059de
KY
5482011-12-08 Katsumi Yamaoka <yamaoka@jpl.org>
549
550 * gnus-sum.el (gnus-summary-show-article): Don't load shr
551 unconditionally.
552
1ea1c2fa
KY
5532011-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
554
555 * message.el (message-pop-to-buffer): Use pop-to-buffer instead of
556 pop-to-buffer-same-window for old Emacsen.
557
52749742
CY
5582011-12-04 Chong Yidong <cyd@gnu.org>
559
560 * message.el (message-pop-to-buffer): Partially revert 2011-11-30
561 change (Bug#10200).
562
71c90957
KY
5632011-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
564
565 * compface.el (uncompface):
566 * gnus-art.el (gnus-article-x-face-command): Update the header format
567 of icon data for the most recent icontopbm program.
568
f65bd833
KY
5692011-12-01 Katsumi Yamaoka <yamaoka@jpl.org>
570
571 * gnus-msg.el (gnus-inews-do-gcc):
572 * message.el (message-send-mail):
573 * mml.el (mml-generate-mime): Share the value of the buffer-local
574 `message-options' variable between a draft buffer and temprary working
575 buffers.
576
8b69fcd7
SM
5772011-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
578
579 * message.el (message-pop-to-buffer): Revert 2011-09-11 change.
580
df103ffb
KY
5812011-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
582
583 * gnus-art.el (gnus-article-browse-html-parts): Convert link file names
584 for Cygwin.
585
321decc8
GM
5862011-11-24 Glenn Morris <rgm@gnu.org>
587
588 * starttls.el: Fix case of "GnuTLS".
589
20db1522
JB
5902011-11-24 Juanma Barranquero <lekktu@gmail.com>
591
592 * gnus-group.el (gnus-group-highlight): Fix typo.
593
29291ef1
A
5942011-11-24 Adam W <adam_w67@yahoo.com> (tiny change)
595
596 * mail-source.el (mail-source-fetch-maildir): Don't expect the return
597 value of `delete-file', that returns nil for a local file but returns t
598 for a remote file using ssh.
599
e37df674
LMI
6002011-11-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
601
602 * shr.el (shr-table-horizontal-line): Use "?\s" instead of "? " to
603 avoid later breakage.
604
a3e0ee5a
KY
6052011-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
606
607 * gnus-art.el (gnus-article-setup-buffer): Decode group name used for
608 article buffers' name.
609
84b54fdf
LMI
6102011-11-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
611
612 * shr.el (shr-table-horizontal-line): Revert infinite loops introduced
613 by Paul Eggert's spellfixes two days ago.
614
252f26e9
LMI
6152011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
616
617 * mm-view.el (mm-display-inline-fontify): Make the font-lock variables
618 buffer-local instead of binding them to avoid warnings. Also demote
619 errors (bug#10063).
620 (font-lock-mode-hook): Shut up byte compiler.
621
cd1181db
JB
6222011-11-20 Juanma Barranquero <lekktu@gmail.com>
623
624 * mm-util.el (mm-charset-after): Fix typo.
625
58179cce
JB
6262011-11-16 Juanma Barranquero <lekktu@gmail.com>
627
7877f373
JB
628 * gnus-sum.el (gnus-summary-make-menu-bar):
629 * gnus-uu.el (gnus-uu-decode-postscript)
630 (gnus-uu-decode-postscript-and-save):
631 * mailcap.el (mailcap-print-command):
58179cce
JB
632 * registry.el (registry-lookup, registry-lookup-breaks-before-lexbind):
633 Fix typos.
634
0d26e0b6
JB
6352011-11-15 Juanma Barranquero <lekktu@gmail.com>
636
c7015153 637 * gnus-art.el (gnus-article-part-wrapper):
0d26e0b6
JB
638 * shr-color.el (shr-color-visible-distance-min)
639 (shr-color-relative-to-absolute, set-minimum-interval)
640 (shr-color-visible): Fix typos.
641
56c31147
LMI
6422011-11-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
643
644 * gnus-sum.el (gnus-articles-to-read): Change wording in prompt to be
645 slightly clearer.
646
9d217cac
LMI
6472011-11-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
648
649 * message.el (message-send-and-exit): Document `arg'.
650
3ccc1742
SM
6512011-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
652
653 * nnimap.el (nnimap-open-connection-1): Use tcp-keealive if possible.
654
5bb8ec77
TZ
6552011-11-02 Teodor Zlatanov <tzz@lifelogs.com>
656
657 * gnus-util.el (gnus-bound-and-true-p): Another comment to explain why
658 we don't use `bound-and-true-p'.
659
b7351677
TZ
6602011-11-01 Teodor Zlatanov <tzz@lifelogs.com>
661
662 * gnus-util.el (gnus-bound-and-true-p): Remove.
663 (gnus-bound-and-true-dumber-p): Rename to `gnus-bound-and-true-p'.
664 * nnir.el: Use it.
665 * nnmairix.el: Use it.
666
614ce227
TZ
6672011-10-31 Teodor Zlatanov <tzz@lifelogs.com>
668
37dcccdd
TZ
669 * gnus-util.el (gnus-bound-and-true-dumber-p): Define new, slower, dumb
670 function because `gnus-bound-and-true-p' doesn't work well in XEmacs
671 for reasons unknown.
672 * nnir.el: Use it.
673 * nnmairix.el: Use it.
674
614ce227
TZ
675 * nnregistry.el: Remove unnecessary `gnus-registry-enabled' defvar.
676 * nnir.el: Ditto.
677 * nnmairix.el: Ditto.
678
679 * gnus-registry.el (gnus-registry-enabled): Default to nil.
680
6e724ca2
SM
6812011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
682
683 * message.el (message-completion-function): Make sure
684 message-tab-body-function is not attempted if one of
685 message-completion-alist fails to find a completion (bug#9158).
686
49964155
DU
6872011-10-26 Daiki Ueno <ueno@unixuser.org>
688
689 * mml.el (mml-quote-region): Quote <#secure> tag.
690 (mml-generate-mime-1): Unquote <#secure> tag.
691
ac6c8639
CY
6922011-10-20 Chong Yidong <cyd@gnu.org>
693
694 * gnus-cite.el (gnus-message-citation-mode): Doc fix (in Emacs 24,
695 calling a minor mode from Lisp with nil arg enables it, so we have to
6e724ca2 696 make the wording a bit ambiguous here).
ac6c8639 697
97d0a92c
TZ
6982011-10-18 Teodor Zlatanov <tzz@lifelogs.com>
699
700 * gnus-util.el (gnus-bound-and-true-p): Macro for XEmacs compatibility.
701 * nnir.el (nnir-mode): Use it.
702 * nnmairix.el (nnmairix-determine-original-group-from-registry):
703 Use it.
704
705 * nnir.el (gnus-registry-enabled): Defvar to keep the compiler happy.
706 * nnmairix.el (gnus-registry-enabled): Ditto.
707
d30dd208 7082011-10-17 Dave Abrahams <dave@boostpro.com>
aa22bff2 709
11636b22 710 * gnus-registry.el (gnus-registry-enabled): Add new variable (bug#9691).
aa22bff2
TZ
711 (gnus-registry-install-shortcuts): Set `gnus-registry-install' to 'ask
712 only while we need to find out if it should be t or nil.
713 (gnus-registry-initialize): Don't set `gnus-registry-install' to t.
714 (gnus-registry-install-hooks): Set `gnus-registry-enabled' to t when
715 the registry is installed. Set it to nil when it's unloaded.
716 (gnus-registry-install-p): Provide user guidance for the initial value
717 of `gnus-registry-install' when it's 'ask, otherwise return its value.
718 * nnregistry.el (nnregistry-open-server, nnregistry-server-opened):
719 Use `gnus-registry-enabled' instead of `gnus-registry-install'.
720 * nnmairix.el (nnmairix-determine-original-group-from-registry):
721 Use `gnus-registry-enabled' instead of `gnus-registry-install'.
722 * nnir.el (nnir-mode): Use `gnus-registry-enabled' instead of
723 `gnus-registry-install'.
aa22bff2 724
344465fd
DU
7252011-10-17 Daiki Ueno <ueno@unixuser.org>
726
28ef7b42
DU
727 * mml2015.el (mml2015-epg-find-usable-key): Add comment about the
728 previous change.
729 * mml1991.el (mml1991-epg-find-usable-key): Skip the whole key if the
730 primary key is marked as disabled.
731
7322011-10-17 Christian von Roques <roques@mti.ag> (tiny change)
733
344465fd
DU
734 * mml2015.el (mml2015-epg-find-usable-key): Skip the whole key if the
735 primary key is marked as disabled.
344465fd 736
75d52912
AS
7372011-10-11 Andreas Schwab <schwab@linux-m68k.org>
738
739 * html2text.el (html2text-clean-anchor): Check for quotes around
740 `href' value.
741
128f4b89
TZ
7422011-10-11 Teodor Zlatanov <tzz@lifelogs.com>
743
744 * spam.el (spam-check-BBDB): Simplify and support BBDB 3.x when
745 searching. Drop `bbdb-cache'.
746
f5b71bc0
KY
7472011-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
748
749 * message.el (message-signed-or-encrypted-p): Exclude header when
750 checking if there is signed or encrypted body in text/plain message.
751
e3b10342
AS
7522011-10-09 Andreas Schwab <schwab@linux-m68k.org>
753
754 * html2text.el (html2text-get-attr): Correctly handle attribute values
755 containing "=".
756
465d0300
G
7572011-09-22 Kan-Ru Chen <kanru@kanru.info>
758
759 * ecomplete.el (ecomplete-display-matches): Use a local keymap to
760 handle bindings.
761
7622011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
763
764 * gnus-win.el (gnus-configure-windows): Protect against reading
765 ephemeral groups outside of Gnus.
766
a959fc40
KY
7672011-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
768
769 * shr.el (shr-tag-img): Don't get images displayed in tables.
770
0b007ea9
GM
7712011-10-03 Glenn Morris <rgm@gnu.org>
772
773 * gnus-group.el (gnus-bug-group-download-format-alist): Once again get
774 the "maintainer" version of debbugs.gnu.org reports.
775
64522086
LMI
7762011-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
777
778 * shr.el (shr-tag-img): Add a space at the end of an ALT image text to
779 make asynchronous adjacent image insertion work better.
780
90926e23
DU
7812011-09-27 Daiki Ueno <ueno@unixuser.org>
782
783 * plstore.el (plstore-select-keys, plstore-encrypt-to): Clarify
784 documentation.
785
0a40c060
LMI
7862011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
787
788 * gnus-uu.el (gnus-uu-grab-articles): Require gnus-async so that
789 `gnus-asynchronous' isn't shadowed.
790
2146e256
LMI
7912011-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
792
793 * nnimap.el (nnimap-wait-for-response): Message less (bug#9540).
943399bc
LMI
794 (nnimap-insert-partial-structure): The charset parameter isn't
795 case-sensitive.
2146e256
LMI
796
797 * nnheader.el (nnheader-message-maybe): New function.
798
799 * shr.el (shr-tag-table): Render totally broken tables better.
800
801 * mml.el (mml-generate-mime-1): Don't alter the contents if we're
802 computing the boundary.
803
8042011-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
805
806 * pop3.el (pop3-number-of-responses): Remove.
807 (pop3-wait-for-messages): Rewrite to take linear time instead of
808 exponential time.
809
728518c3
LMI
8102011-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
811
812 * gnus-sum.el (gnus-summary-show-article): Bind `shr-ignore-cache' to
813 re-fetch images.
814
815 * shr.el (shr-tag-img): Support a new variable `shr-ignore-cache' to
816 re-fetch images when hitting `g' in Gnus.
817
58ea99d1
KY
8182011-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
819
820 * mml.el (mml-inhibit-compute-boundary): New internal variable.
821 (mml-compute-boundary): Don't check collision if it is non-nil.
822 (mml-compute-boundary-1): Use mml-generate-mime-1 to encode part
823 before checking collision.
824
a5166359
LMI
8252011-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
826
827 * message.el (message-indent-citation): Really make sure there's a
828 newline at the end.
829
830 * nnimap.el (nnimap-parse-flags): Make regexp less prone to overflows.
831 Fix suggested by John Wiegley.
832
833 * pop3.el (pop3-open-server): Fix +OK end-of-command regexp.
834
835 * gnus-art.el (gnus-treat-hide-citation): Add doc.
836
837 * message.el (message-default-send-rename-function): Break out into its
838 own function.
839
840 * ecomplete.el (ecomplete-display-matches): Revert patch since it
841 doesn't work under XEmacs.
842
843 * nnimap.el (nnimap-map-port): New function to connect to 993 instead
844 of "imaps" to word around Windows problems.
845 (nnimap-open-connection-1): Use it.
846
847 * message.el (message-indent-citation): Revert last change which made
848 `F' not work.
849
e233ce55
KRC
8502011-09-13 Kan-Ru Chen <kanru@kanru.info>
851
852 * ecomplete.el (ecomplete-display-matches): Intercept key sequence from
853 terminal as well.
854
44cb0cc9
KY
8552011-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
856
857 * mm-view.el (mm-display-inline-fontify): Don't run doc-view-mode
858 because it displays images using overlays that aren't easy to copy to
859 the article buffer.
860
5c7f66a0
G
8612011-09-20 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl> (tiny change)
862
863 * message.el (message-indent-citation): Fix empty line removal at the
864 end of the citation.
865
cf499a1a
JD
8662011-09-20 Julien Danjou <julien@danjou.info>
867
5c7f66a0 868 * auth-source.el (auth-source-netrc-create): Use default value for
11636b22 869 password if specified. Evaluate default.
5c7f66a0
G
870 (auth-source-plstore-create): Ditto.
871 (auth-source-plstore-create, auth-source-netrc-create): Fix default
872 value evaluation.
873 (auth-source-netrc-create): Typo fix.
874 (auth-source-plstore-create): Ditto.
875
cf499a1a
JD
876 * auth-source.el (auth-source-format-cache-entry): New function.
877
207c12ef
KY
8782011-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
879
880 * gnus-fun.el (gnus-convert-image-to-x-face-command): Doc fix.
881
a3ddc4d9
G
8822011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
883
884 * mm-decode.el (mm-inline-media-tests): Fix typo in regexp.
885
8862011-09-19 Julien Danjou <julien@danjou.info>
887
888 * auth-source.el (auth-source-netrc-parse): Use an obfuscation method
889 which work with things that are not ASCII.
890
d1fbe1c3
LMI
8912011-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
892
893 * mm-decode.el (mm-inline-media-tests): Support imagemagick images.
894
7985478f
LMI
8952011-09-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
896
897 * gnus-sum.el (gnus-summary-read-group-1): Bump the "Retrieving"
898 message level.
899
d5fdf93f
KY
9002011-09-15 Katsumi Yamaoka <yamaoka@jpl.org>
901
902 * message.el (message-read-from-minibuffer): Make abbrev expansion work.
903
2af70b94
LMI
9042011-09-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
905
906 * gnus.el (gnus-interactive-exit): Update defcustom spec.
907
aa357b80
SM
9082011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
909
910 * gnus.el (gnus-nntp-server): Move to gnus-int.el to silence bytecomp.
911 * gnus-int.el (gnus-nntp-server): Move from gnus.el.
912
be00b56e
AC
9132011-09-12 Andrew Cohen <cohen@andy.bu.edu>
914
915 * gnus-group.el (gnus-group-list-limit-map, gnus-group-list-flush-map)
916 (gnus-group-list-plus-map): Allow limiting, flushing and plusing ticked
917 articles.
918
37ac18a3
CY
9192011-09-11 Chong Yidong <cyd@stupidchicken.com>
920
921 * message.el (message-pop-to-buffer): Default to switch-to-buffer.
922 (message-mail-other-window, message-mail-other-frame)
aa357b80
SM
923 (message-news-other-window, message-news-other-frame):
924 Use switch-to-buffer-other-frame and switch-to-buffer-other-window
c80e3b4a 925 instead of setting buffer display variables.
37ac18a3 926
0afb49a1
LMI
9272011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
928
aa357b80 929 * gnus-group.el (gnus-group-list-limit): Explain what the command does.
0afb49a1
LMI
930
931 * gnus-sum.el (gnus-fetch-headers): Bump message level.
932
389e8572
LMI
9332011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
934
a98e7468
LMI
935 * gnus-dup.el (gnus-dup-suppress-articles): Move "Suppressing
936 duplicates" to a higher level.
937
389e8572
LMI
938 * gnus-util.el (gnus-verbose): Lower default to 6 to get rid of the
939 most egregious messages.
940
0afb49a1
LMI
9412011-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
942
943 * gnus-msg.el (gnus-summary-mail-forward): Minuscule doc fix.
944
c36da500
TT
9452011-09-10 Tetsuo Tsukamoto <tt.tetsuo.tsukamoto@gmail.com> (tiny change)
946
947 * nnrss.el (nnrss-retrieve-groups): Decode the charset before looking
948 up the file (bug#9351).
949
e21bac42
G
9502011-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
951
952 * nnimap.el: Redo the charset handling. Let Gnus encode the names, as
953 it does with all other backends, but decode the names immediately after
954 getting them.
955
956 * gnus-group.el (gnus-group-name-charset): Always return `utf-7' when
957 decoding nnimap groups.
958
959 * gnus.el (gnus-variable-list): Don't save `gnus-format-specs' in the
e1dbe924 960 newsrc file. It doesn't seem like an important optimization any more.
e21bac42 961
d30dd208 9622011-09-10 Dave Abrahams <dave@boostpro.com>
e21bac42
G
963
964 * nnimap.el (nnimap-transform-headers): Fix regexp to be less prone to
965 overflows.
966
9672011-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
968
969 * gnus.el (gnus-article-mark-lists): Remove `recent'.
970 (gnus-interactive-exit): Extend to `quiet'.
971
972 * gnus-sum.el (gnus-offer-save-summaries): Use it.
973
974 * gnus-art.el (gnus-treat-hide-citation-maybe): Add more doc to the
975 string.
976
977 * plstore.el (plstore--get-buffer): Silence compiler warnings by
978 renaming function arguments from `this'.
979
aa357b80 980 * gnus-sum.el (gnus-newsgroup-recent): Remove.
e21bac42
G
981
982 * gnus-spec.el (gnus-lrm-string-p): `bidi-string-mark-left-to-right'
983 has been renamed.
984 (gnus-lrm-string-p): Include RLM and PDF, too.
985
986 * gnus-int.el (gnus-open-server): Make the "denied" message clearer
987 (bug#9225).
988
c3760c17
EZ
9892011-09-10 Eli Zaretskii <eliz@gnu.org>
990
991 Add autoload cookies for functions used by sendmail.el.
992 * mm-encode.el (mm-default-file-encoding): Add autoload cookie.
993
994 * mml.el (mml-to-mime, mml-attach-file): Add autoload cookies.
995
0861eb2e
KY
9962011-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
997
998 * gnus-art.el (article-date-ut): Work properly even when there are
999 things like Date header in the body; work for forwarded parts.
1000
bbd6590c
G
10012011-09-05 Andrew Cohen <cohen@andy.bu.edu>
1002
1003 * gnus-sum.el (gnus-summary-exit): Ensure we kill the proper
1004 original-article-buffer.
1005
10062011-09-05 Kan-Ru Chen <kanru@kanru.info>
1007
1008 * nnir.el (nnir-compose-result): Fix matching of server type.
1009 (nnir-run-swish++): Ditto.
1010 (nnir-run-namazu): Ditto.
1011 (nnir-run-notmuch): Ditto.
1012
052bd38a
LMI
10132011-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1014
1015 * gnus.el (gnus-home-directory): Add warning about setting in .gnus.el
1016 (bug#9405).
1017
1018 * gnus-score.el (gnus-summary-increase-score): Doc clarification
1019 (bug#9421).
1020
1021 * gnus-spec.el (gnus-face-0): Make all the face specs into defcustoms
1022 (bug#9425).
1023
1024 * gnus-art.el (gnus-treatment-function-alist): Remove CRs as the first
1025 thing (bug#9426).
1026
bc320087
LMI
10272011-09-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1028
1029 * nnimap.el (nnimap-open-connection-1): Use the correct port number in
1030 the error message.
1031
9af32a1a
EZ
10322011-09-02 Eli Zaretskii <eliz@gnu.org>
1033
1034 * message.el (message-setup-1): Return t (Bug#9392).
1035
6ed17f11
AC
10362011-09-01 Andrew Cohen <cohen@andy.bu.edu>
1037
1038 * gnus-sum.el: When adding article headers to a summary buffer also
1039 update gnus-newsgroup-articles (bug#9386).
1040
b0de839f
KY
10412011-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
1042
1043 * auth-source.el: Autoload help-mode.
1044
3eacc9cd
LMI
10452011-08-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
1046
1047 * gnus-group.el (gnus-group-name-charset): Don't bug out on server
1048 names.
1049
0f3de88f
DU
10502011-08-27 Daiki Ueno <ueno@unixuser.org>
1051
1052 * mml-smime.el (mml-smime-epg-verify): Don't use the 4th arg of
1053 mm-replace-in-string for compatibility issues.
1054 * mml2015.el (mml2015-epg-verify): Ditto.
1055
16e07ee0
KY
10562011-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
1057
2a9878fd
KY
1058 * mailcap.el (mailcap-mime-data): Regexp-quote MIME subtype.
1059
16e07ee0
KY
1060 * gnus-msg.el (gnus-setup-message): Remove extra apostrophe.
1061
1e91d506
G
10622011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1063
138c0212
LMI
1064 * nnmail.el (nnmail-get-new-mail-1): If one mail source bugs out,
1065 continue on and do the clean-up phase (bug#9188).
1066
1067 * gnus-sum.el (gnus-summary-expire-articles): When expiring articles,
1068 just ignore groups that can't be opened instead of erroring out
1069 (bug#9225).
1070
1071 * gnus-art.el (gnus-article-update-date-headers): Flip the default to
1072 nil since some many people are fuddy-duddies.
1073
1074 * gnus-html.el (gnus-html-image-fetched): Don't cache zero-length
1075 images.
1076
1e91d506
G
1077 * nntp.el (nntp-authinfo-file): Mark as obsolete -- use auth-source
1078 instead.
1079
1080 * pop3.el (pop3-wait-for-messages): Don't use Gnus functions here.
1081
1082 * gnus-util.el (gnus-process-live-p): Copy over compat function.
1083
1084 * pop3.el (pop3-wait-for-messages): If the pop3 process dies, stop
1085 processing.
1086
1087 * nntp.el (nntp-kill-buffer): Kill the process before killing the
1088 buffer to avoid warnings.
1089
10902011-08-20 Simon Josefsson <simon@josefsson.org>
1091
1092 * gnus-agent.el (gnus-agent-expire-done-message): Use %.f as format
1093 specified to reduce precision.
1094
4d9db491
G
10952011-08-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
1096
1097 * nnimap.el (nnimap-transform-headers): Protect against (NIL ...)
1098 bodystructures (bug#9314).
1099
f0867027
KY
11002011-08-19 Katsumi Yamaoka <yamaoka@jpl.org>
1101
1102 * gnus-art.el (gnus-insert-mime-button, gnus-mime-display-alternative):
1103 Make button keymap non-sticky after buttons.
1104
c7b98a1c
G
11052011-08-18 David Engster <dengste@eml.cc>
1106
1107 * nnmairix.el (nnmairix-request-set-mark)
1108 (nnmairix-goto-original-article): Remove adding of article to registry,
1109 since `gnus-registry-add-group' isn't available anymore.
aa357b80
SM
1110 (nnmairix-determine-original-group-from-registry):
1111 Use `gnus-registry-get-id-key' since `gnus-registry-fetch-groups' isn't
c7b98a1c
G
1112 available anymore.
1113
4d9db491
G
11142011-08-12 Simon Josefsson <simon@josefsson.org>
1115
1116 * starttls.el (starttls-any-program-available): Define as obsolete
1117 function.
1118
11192011-08-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
1120
1121 * gnus-util.el (gnus-y-or-n-p): Reinstate the message-clearing y-or-n-p
1122 versions which Gnus use when appropriate.
1123
1124 * gnus-group.el (gnus-group-clear-data): Add a y-or-n query, since it's
1125 a pretty destructive command.
1126
1127 * nnmail.el (nnmail-extra-headers): Clarify slightly (bug#9302).
1128
4dcb0d7a
LMI
11292011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1130
b911cc52 1131 * message.el (message-fix-before-sending): Make a different warning
4d9db491
G
1132 about NUL characters (bug#9270).
1133
1134 * gnus-sum.el (gnus-auto-select-subject): Allow specifying a function
1135 from custom (bug#9260).
1136
c7b98a1c
G
1137 * gnus-spec.el (gnus-lrm-string): Use 8206 instead of ?\x200e to make
1138 things work in Emacs 22 and XEmacs, too.
1139
1140 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): LRM-ify the
1141 default From.
1142
1143 * gnus-spec.el (gnus-lrm-string-p): New macro.
1144 (gnus-lrm-string): New constant.
1145 (gnus-summary-line-format-spec): LRM-ify the from.
1146 (gnus-tilde-max-form): LRM-ify string chopping.
1147
1148 * gnus-ems.el (gnus-string-mark-left-to-right): New function.
1149
4dcb0d7a
LMI
1150 * message.el (message-is-yours-p): Allow disabling canlock checking
1151 (bug#9295).
1152 (message-shoot-gnksa-feet): Add `canlock-verify'.
1153 (message-auto-save-directory): Use ~/ as the auto-save directory if the
1154 message directory isn't writable (bug#9304).
1155
1156 * auth-source.el (auth-source-netrc-saver): Make the .authinfo file
1157 non-world-readable.
1158
39397fad
KY
11592011-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
1160
1161 * nndraft.el (nndraft-update-unread-articles): Don't send delayed
1162 articles.
1163
1bca59fe
AS
11642011-08-13 Andreas Schwab <schwab@linux-m68k.org>
1165
1166 * gnus-score.el (gnus-all-score-files): Use copy-sequence instead of
1167 copy-list.
1168
29dbb8f7
SS
11692011-08-12 Sam Steingold <sds@gnu.org>
1170
1171 * gnus-score.el (gnus-score-find-alist): Keep the score files already
1172 in the reverse order to avoid modifying the cache with `nreverse'.
1173 (gnus-all-score-files): Do not modify the value returned by
1174 `gnus-score-find-alist' because it lives in a cache variable.
1175 (gnus-current-home-score-file): No need to `nreverse' the return value
1176 of `gnus-score-find-alist', it is already in the correct order.
1177
fb568e63
AC
11782011-08-11 Andrew Cohen <cohen@andy.bu.edu>
1179
1180 * nnimap.el (nnimap-transform-headers): BODYSTRUCTURE for messages of
1181 type MESSAGE and subtype RFC822 is slightly different from those of
1182 type TEXT.
1183
d747b53f
AC
11842011-08-05 Andrew Cohen <cohen@andy.bu.edu>
1185
11636b22
JB
1186 * gnus-sum.el (gnus-summary-refer-article): Warp to article.
1187 This allows article-referral to work from an nnir group.
d747b53f 1188
e504613c
AC
11892011-08-04 Andrew Cohen <cohen@andy.bu.edu>
1190
1191 * gnus.el (registry-ignore): Add nnir groups to the ignore-list.
1192
eeec79cb
DU
11932011-08-04 Daiki Ueno <ueno@unixuser.org>
1194
1195 * mml1991.el (mml1991-epg-find-usable-key)
1196 (mml1991-epg-find-usable-secret-key): New function.
1197 (mml1991-epg-sign): Check if signing key is usable.
1198 (mml1991-epg-encrypt): Check if encrypting key is usable (bug#8955).
1199
19fe0c2e
AC
12002011-08-03 Andrew Cohen <cohen@andy.bu.edu>
1201
1202 * nnir.el (nnir-read-server-parm): Add an argument to restrict to
11636b22 1203 server-variables only. This should fix a bug introduced with commit
19fe0c2e
AC
1204 e1889675b7f4adf057833c5513c9374134c4e053.
1205 (nnir-run-query): 'nnir-search-engine should not be set from the global
1206 environment.
1207
bca46f6b
G
12082011-08-02 Andrew Cohen <cohen@andy.bu.edu>
1209
1210 * nnir.el (nnir-search-thread): Position point on referring article
1211 line.
1212 (nnir-warp-to-article): Clean up summary buffers.
1213
1214 * nnimap.el (nnimap-request-thread): Whitespace fix.
1215
12162011-08-02 Steve Purcell <steve@sanityinc.com> (tiny change)
1217
1218 * nnimap.el (nnimap-get-groups): Decode "&" correctly.
1219
0f805e42
LMI
12202011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
1221
aa357b80 1222 * starttls.el (starttls-available-p): Rename from
0f805e42
LMI
1223 `starttls-any-program-available' and changed return convention.
1224
93855df9
G
12252011-07-31 Lars Ingebrigtsen <larsi@gnus.org>
1226
1227 * nnmaildir.el (nnmaildir-request-accept-article): Don't call
1228 `unix-sync' unless it's defined.
1229
12302011-07-31 Marcus Harnisch <marcus.harnisch@gmx.net> (tiny change)
1231
1232 * gnus-art.el (gnus-article-stop-animations): Use `elt' instead of
1233 `aref' for XEmacs compatibiltiy.
1234
12352011-07-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
1236
1237 * spam.el (spam-fetch-field-fast): Rewrite slightly for clarity.
1238
d30dd208 12392011-07-31 Dave Abrahams <dave@boostpro.com>
93855df9
G
1240
1241 * gnus-sum.el (gnus-summary-refer-thread): Since lambdas aren't
1242 closures, quote the form properly (bug#9194).
1243
12442011-07-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
1245
1246 * gnus-sum.el (gnus-summary-insert-new-articles): Clean up slightly.
1247 (gnus-summary-insert-new-articles): Protect against servers that are
1248 down.
1249
c8435226
DD
12502011-07-29 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
1251
1252 * mm-decode.el (mm-dissect-buffer): Add a default content-disposition
1253 in mm handle if none is specified.
1254
43a0a4fa
AC
12552011-07-24 Andrew Cohen <cohen@andy.bu.edu>
1256
1257 * nnimap.el (nnimap-make-thread-query): Quote message-ids for gmail.
1258
47f0b35e
AC
12592011-07-23 Andrew Cohen <cohen@andy.bu.edu>
1260
1261 * nnir.el (nnir-search-thread): New function to make an nnir group
1262 based on a thread query.
1263
1264 * gnus-sum.el (gnus-refer-thread-use-nnir): New variable to control use
1265 of nnir in thread referral.
1266 (gnus-summary-refer-thread): Use it.
1267
1268 * nnimap.el (nnimap-request-thread): Use it.
1269
fb1b0ef6
LMI
12702011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
1271
1272 * shr.el (shr-tag-comment): Ignore HTML comments.
1273
af92e247
AC
12742011-07-20 Andrew Cohen <cohen@andy.bu.edu>
1275
59f1b894
AC
1276 * nnir.el (gnus-group-make-nnir-group): Allow optional search query
1277 argument.
aa357b80
SM
1278 (gnus-group-make-nnir-group, nnir-request-group, nnir-run-query):
1279 Use `nnir-address' to handle server info rather than passing an arg.
59f1b894 1280
af92e247
AC
1281 * nnimap.el (nnimap-make-thread-query): New utility function to format
1282 an imap thread search query.
1283 (nnimap-request-thread): Use it.
1284
1285 * gnus-sum.el (gnus-handle-ephemeral-exit): Ensure we are setting the
1286 right select-method if we are not going back to the group buffer.
1287
ae97e645
G
12882011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
1289
1290 * gnus-group.el (gnus-group-read-ephemeral-group): Make sure we don't
1291 enter invalid buffer configurations into the quit form (bug#9107).
1292 (gnus-group-tool-bar-gnome): Replace connect/disconnect with
1293 unplugged/plugged.
1294
1295 * gnus-sum.el (gnus-summary-refer-thread): When inserting new headers,
1296 keep track of which ones are unread (bug#9061).
1297
1298 * gnus.el (gnus-refer-article-method): Allow entering any sexp
1299 (bug#9055).
1300
1301 * gnus-art.el (gnus-article-show-images): Allow working if using w3m
1302 (bug#9041).
1303
1304 * gnus-html.el (mm-util): Require (bug#9073).
1305
1306 * gnus-sum.el (gnus-delete-duplicate-headers): New function.
1307 (gnus-summary-refer-thread): Use it to remove duplicates in the
1308 un-threaded view (bug#9053).
1309 (gnus-summary-insert-subject): Document USE-OLD-HEADER (bug#9070).
1310
13112011-07-07 Kan-Ru Chen <kanru@kanru.info>
1312
1313 * nnir.el (nnir-read-server-parm): Use default value from global
1314 variable. Without this the default search engine parameters aren't
1315 used at all.
1316
13172011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
1318
1319 * message.el (message-unique-id): Don't use the undocumented return
1320 value from (random t) (bug#9118).
1321
64a465b2
LMI
13222011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
1323
1324 * message.el (message-auto-save-directory): If the ~/Mail directory
1325 doesn't exist, use ~ as the auto-save directory (bug#4432).
1326
1327 * gnus-group.el (gnus-group-read-ephemeral-group): Start Gnus if it
1328 hasn't already been started.
1329
c152c1d6
LMI
13302011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
1331
aa357b80 1332 * gnus.el (debbugs-gnu): Rename from debbugs-emacs.
c152c1d6
LMI
1333
1334 * message.el (message-reply): Work around mysterious bug where
1335 `message-mode' seems to overwrite the locally bound `subject' variable.
1336
0c136286
AC
13372011-07-14 Andrew Cohen <cohen@andy.bu.edu>
1338
1339 * nnimap.el (nnimap-request-thread): Ensure search is performed in
1340 correct group.
1341
1342 * gnus-int.el (gnus-request-thread): Add group argument.
1343
1e2415d8 1344 * gnus-sum.el (gnus-summary-refer-thread): Use it.
0c136286 1345
61243ace
LMI
13462011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
1347
1348 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): `debbugs-*'
1349 renamed to `debbugs-gnu-*'.
1350
47588180
DU
13512011-07-08 Daiki Ueno <ueno@unixuser.org>
1352
1353 * plstore.el: Revert the editing feature since it is not urgent.
1354 (plstore-mode, plstore-mode-toggle-display, plstore-mode-original)
1355 (plstore-mode-decoded): Remove.
1356
72aba33f
LMI
13572011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1358
1359 * gnus-msg.el (gnus-bug): Don't insert user variables. It usually
1360 isn't very interesting any more, and it leaks potentially secret data.
aa357b80 1361 (gnus-debug): Remove.
72aba33f 1362
aa357b80 1363 * gnus-art.el (gnus-ignored-headers): Remove obsolete and non-working
72aba33f
LMI
1364 use of :custom-show.
1365
3556c249
DU
13662011-07-07 Daiki Ueno <ueno@unixuser.org>
1367
1368 * plstore.el: Add documentation.
1369 (plstore-mode): New mode to edit plstore file.
1370 (plstore-mode-toggle-display, plstore-mode-original)
1371 (plstore-mode-decoded): New command.
1372 (plstore--encode, plstore--decode, plstore--write-contents-functions)
1373 (plstore--insert-buffer, plstore--make): New function.
1374 (plstore-open, plstore-save): Simplify by using them.
1375
929ca925
GM
13762011-07-06 Glenn Morris <rgm@gnu.org>
1377
1378 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Silence compiler.
1379
0e4260bf
LMI
13802011-07-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
1381
1382 * gnus.el (gnus-refer-article-method): Remove mention of nnspool, which
1383 no longer is much used.
509542f3
LMI
1384 (gnus-summary-line-format): Link to "Marking Articles" instead of "Read
1385 Articles".
0e4260bf 1386
d30dd079
G
13872011-04-03 Kan-Ru Chen <kanru@kanru.info>
1388
1389 * nnir.el (nnir-notmuch-program, nnir-notmuch-additional-switches)
1390 (nnir-notmuch-remove-prefix, nnir-engines, nnir-run-notmuch): New nnir
1391 `notmuch' backend.
1392
13932011-07-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
1394
1395 * mm-decode.el (mm-text-html-renderer): Doc fix.
1396
1397 * gnus-msg.el (gnus-bug): Fix the MML tag.
1398
1399 * pop3.el (pop3-open-server): -ERR is a valid response to CAPA.
1400
14012011-07-05 Daiki Ueno <ueno@unixuser.org>
1402
1403 * gnus-start.el (gnus-get-unread-articles): Don't connect to the
1404 secondary methods if started with `gnus-no-server'.
1405
9173deec
JB
14062011-07-05 Juanma Barranquero <lekktu@gmail.com>
1407
1408 * message.el (message-return-action): Fix typo in docstring.
1409
4d19331f
LMI
14102011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1411
a821a23b
KY
1412 * gnus-group.el (gnus-read-ephemeral-bug-group): Allow fetching several
1413 bug reports at once.
1414
4d19331f
LMI
1415 * nnimap.el (nnimap-request-scan): Say that splitting has finished.
1416
30b0f250
KY
14172011-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
1418
8db5f662
KY
1419 * nndraft.el: Require gnus-group.
1420 (nndraft-request-list): Declare.
1421
bb9e218d
KY
1422 * nndraft.el (nndraft-update-unread-articles): Don't show group having
1423 no unread article unless it matches gnus-permanently-visible-groups.
1424
30b0f250
KY
1425 * nndraft.el (nndraft-update-unread-articles): New function.
1426 (nndraft-request-associate-buffer): Use it to update the number of
1427 unread articles for the nndraft groups in the group buffer when saving
1428 or killing a draft message.
1429
cd865a33
G
14302011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1431
1432 * gnus-group.el (gnus-read-ephemeral-bug-group): Bind the coding
1433 systems to binary before writing and reading the mbox files.
1434
1435 * gnus.el (gnus-summary-line-format): Link to the info node for %U
1436 instead of trying to list them all (bug#8978).
1437
14382011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
1439
1440 * pop3.el (pop3-open-server): Use :end-of-capability.
1441
14422011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1443
1444 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Make sure that
1445 the id is always a number.
1446
1447 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Hook into
1448 debbugs mode, if possible.
1449
7f6d634a
DU
14502011-07-02 Daiki Ueno <ueno@unixuser.org>
1451
1452 * auth-source.el (auth-source-token-passphrase-callback-function):
1453 Reindent.
1454 (epg-context-operation): Remove unnecessary autoload.
1455
ecd283b9
LMI
14562011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
1457
1458 * gnus.el (gnus-list-debbugs): New command.
1459
1460 * gnus-group.el (gnus-bug-group-download-format-alist): Get the
1461 mboxstat instead of the maintbox, since the stat seems to be fuller.
1462
1463 * gnus-msg.el (gnus-configure-posting-styles): Don't try to select dead
1464 summary buffers.
1465
1466 * message.el (message-get-reply-headers): Delete all duplicates,
1467 instead of the first.
1468 (message-get-reply-headers): Ensure that we have progress while
1469 deleting duplicates.
1470
1471 * gnus-msg.el (gnus-configure-posting-styles): Get the local
1472 gnus-posting-style value from the summary buffer to make it easier to
1473 make that a per-buffer conf.
1474
67aa99ff
G
14752011-07-02 Andrew Cohen <cohen@andy.bu.edu>
1476
1477 * nnir.el (nnir-run-imap): Allow halting a search when an article is
1478 found by setting `shortcut' in 'query.
1479 (nnir-request-article): Use `shortcut' setting when requesting article
1480 by Message-ID.
1481
14822011-07-02 Teodor Zlatanov <tzz@lifelogs.com>
1483
1484 * gnus-msg.el (gnus-bug): Give the Version and Package headers to
1485 debbugs with the X-Debbugs-Package and X-Debbugs-Version headers.
1486 Bring the pseudo-headers back too.
1487
e9cb4479
DU
14882011-07-01 Daiki Ueno <ueno@unixuser.org>
1489
1490 * auth-source.el (auth-source-token-passphrase-callback-function):
1491 Simplify and remove EPA dependency.
1492
c1dccd20
AC
14932011-07-01 Andrew Cohen <cohen@andy.bu.edu>
1494
1495 * nnir.el (nnir-request-article): Fix error message text.
1496
f3078a00
DU
14972011-07-01 Daiki Ueno <ueno@unixuser.org>
1498
1499 * auth-source.el (plstore-delete): Autoload.
1500 (auth-source-plstore-search): Support delete operation.
1501 * plstore.el (plstore-delete): New function.
1502
85e42879
KY
15032011-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
1504
1505 * gnus-draft.el (gnus-draft-clear-marks): Revert last change;
1506 mark actually existing articles as unread rather than the ones that
1507 active asserts.
1508
b06823b6
PE
15092011-07-01 Paul Eggert <eggert@cs.ucla.edu>
1510
240a298f
PE
1511 * nntp.el (nntp-record-command):
1512 * gnus-util.el (gnus-message-with-timestamp-1):
1513 Use format-time-string rather than decoding time stamps by hand.
d0672f86
PE
1514 This is simpler and insulates the code from potential changes to
1515 current-time format.
1516
fb81de5f
KY
15172011-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
1518
1519 * gnus-draft.el (gnus-draft-clear-marks): Mark deleted articles as read.
1520
cdf4d455
DU
15212011-07-01 Daiki Ueno <ueno@unixuser.org>
1522
1523 * plstore.el (plstore-select-keys, plstore-encrypt-to): New variable.
1524 (plstore-save): Support public key encryption.
1525 (plstore--init-from-buffer): New function.
1526 (plstore-open): Use it; fix error when opening a non-existent file.
1527 (plstore-revert): Use plstore--init-from-buffer.
1528
65afde5c
DU
15292011-07-01 Daiki Ueno <ueno@unixuser.org>
1530
1531 * auth-source.el (auth-source-backend): Fix :initarg for data slot.
b06823b6 1532
34d0a923
KY
15332011-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
1534
1535 * mml2015.el (mml2015-use): Replace string-match-p with string-match
1536 for old Emacsen.
1537
9ccd6e90
DU
15382011-06-30 Daiki Ueno <ueno@unixuser.org>
1539
1540 * mml2015.el (mml2015-use): Don't try to load PGG on Emacs 24, when EPG
1541 is not fully working.
1542
b09c3fe0
G
15432011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
1544
1545 * dgnushack.el: Autoload sha1 on XEmacs.
1546
1547 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Take an optional
1548 quit window configuration.
1549
aa357b80
SM
1550 * auth-source.el (epg-context-set-passphrase-callback):
1551 Remove duplicate autoload.
b09c3fe0
G
1552
15532011-06-30 Andrew Cohen <cohen@andy.bu.edu>
1554
1555 * nnir.el (nnir-request-article): Allow requesting articles by
1556 Message-ID with nnimap.
1557
1558 * gnus-sum.el (gnus-refer-article-methods): Allow (nnir) entry to use
1559 current server.
1560
15612011-06-30 Teodor Zlatanov <tzz@lifelogs.com>
1562
1563 * auth-source.el: Autoload EPA/EPG functions.
1564 (auth-source-netrc-use-gpg-tokens): Clarify that it should not be
1565 changed when EPA/EPG is not available.
1566 (auth-source-backend): Rename "arg" member to "data".
1567 (auth-source-backend-parse, auth-source-plstore-search)
1568 (auth-source-plstore-create): Use it.
1569
936d08bb
G
15702011-06-30 Andrew Cohen <cohen@andy.bu.edu>
1571
1572 * gnus-art.el (gnus-request-article-this-buffer): Use existing function
1573 `gnus-refer-article-methods'.
1574
15752011-06-30 Teodor Zlatanov <tzz@lifelogs.com>
1576
1577 * auth-source.el: Require EPA and EPG.
1578 (auth-source-passphrase-alist): New variable.
1579 (auth-source-passphrase-callback-function)
1580 (auth-source-token-passphrase-callback-function): Callbacks for the
1581 netrc field encryption (GPG tokens).
1582 (auth-source-epa-extract-gpg-token, auth-source-epa-make-gpg-token):
1583 Symmetric encryption and decryption of the netrc GPG tokens.
1584 (auth-source-netrc-normalize): Use them, simplifying the closure.
1585
656e1aab
LMI
15862011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
1587
1588 * nnimap.el (nnimap-split-incoming-mail): If `nnimap-split-fancy' is
1589 non-nil, and `nnimap-split-methods' is nil, use the former.
1590
8a8cdb19
DU
15912011-06-30 Daiki Ueno <ueno@unixuser.org>
1592
1593 * plstore.el (plstore-revert): New function.
1594 (plstore-open): Use it; hide the buffer from user.
1595
8977de27
DU
15962011-06-30 Daiki Ueno <ueno@unixuser.org>
1597
1598 * auth-source.el (auth-source-backend): New member "arg".
1599 (auth-source-backend-parse): Handle new backend 'plstore.
1600 * plstore.el: New file.
1601
ddf6fd30
GM
16022011-06-30 Glenn Morris <rgm@gnu.org>
1603
5cdea619
GM
1604 * gnus-fun.el (gnus-convert-image-to-x-face-command): Doc fix.
1605
ddf6fd30
GM
1606 * mm-util.el (mm-charset-synonym-alist): Move definition before use.
1607
faf3b348
LMI
16082011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
1609
d0b36cbe
LMI
1610 * nnimap.el (nnimap-process-expiry-targets): Say what target we're
1611 expiring articles to.
1612
e1dbe924 1613 * mm-util.el (mm-charset-to-coding-system): Recognize all ANSI.x3.4
faf3b348
LMI
1614 variations as ASCII (bug#5458).
1615
732b9594
KY
16162011-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
1617
1618 * nnmh.el (nnmh-request-list-1): Work on MS Windows.
1619
3451795c
LMI
16202011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
1621
1622 * message.el (message-point-in-header-p): Tweak the function to default
1623 to saying that we're not in the headers if there is no separator at
1624 all. This makes it possible to use the Message version of `M-q' in
1625 buffers with no headers (bug#7987).
1626 (message-point-in-header-p): Fix last checkin to work with an empty
1627 mail-header-separator, too.
1628
1629 * auth-source.el (auth-source-netrc-saver): If the user says "don't ask
1630 again, save the choice via customize.
1631
16322011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
1633
1634 * message.el (message-send-mail-function): Add `sendmail-query-once'.
1635
1636 * nnimap.el (nnimap-finish-retrieve-group-infos): If the server has
1637 ended the connection, bail out before waiting infinitely on a new
1638 connection.
1639
8b7fba43
TZ
16402011-06-28 Teodor Zlatanov <tzz@lifelogs.com>
1641
1642 * gnus-msg.el (gnus-bug): Add Package and Version pseudo-headers to bug
1643 reports.
1644
1645 * gnus.el (gnus-bug-package): Use "gnus."
1646 (gnus-maintainer): Direct bug reports to submit@debbugs.gnu.org.
1647
60a0884e
G
16482011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1649
c146ad85
LMI
1650 * gnus-art.el (gnus-article-stop-animations): New function to stop any
1651 animations going on at article exit time.
1652
1653 * gnus-registry.el (gnus-registry-user-format-function-M): Reinstate,
1654 since removing it breaks people upgrading.
1655
1656 * shr.el (shr-put-image): Use the new interface for animating images.
1657 (shr-put-image): Animate for 60 seconds.
60a0884e
G
1658
1659 * auth-source.el (with-auth-source-epa-overrides): Fix compilation
1660 error with `find-file-hooks' on Emacs 22.
1661 (with-auth-source-epa-overrides): Ugly hack to Wrap the
1662 `find-file-hook' things in `symbol-value' to avoid compilation warnings
1663 on all architectures.
1664
1665 * spam.el (spam-stat): Require in a normal fashion without binding
1666 `spam-stat-install-hooks' to avoid compilation warnings.
1667
aa357b80 1668 * spam-stat.el (spam-stat-install-hooks): Remove.
60a0884e
G
1669 (spam-stat-install-hooks): Don't run automatically.
1670
16712011-06-26 Timo Juhani Lindfors <timo.lindfors@iki.fi> (tiny change)
1672
1673 * gnus-msg.el (gnus-summary-reply-to-list-with-original): New command
1674 and keystroke.
1675
74e8193b
KY
16762011-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
1677
1678 * auth-source.el (auth-source-netrc-cache): Move forward.
1679
b534ed40
LMI
16802011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
1681
1682 * auth-source.el (auth-source-netrc-create): Don't query the bits that
1683 we already know.
1684 (auth-source-forget-all-cached): Clear auth-source-netrc-cache, too.
1685 (auth-source-netrc-create): Don't prompt for the stuff we already know.
1686
6a6e4d93
LMI
16872011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1688
1689 * auth-source.el (auth-source-netrc-create): Don't print all tokens in
1690 %S format, since that looks odd.
1691 (auth-sources): Prefer the ~/.authinfo file over the ~/.authinfo.gpg
1692 file, especially when saving.
1693
183a6951
AC
16942011-06-21 Andrew Cohen <cohen@andy.bu.edu>
1695
a427f84d 1696 * nnimap.el (nnimap-find-article-by-message-id): Return nil when no
183a6951
AC
1697 article found.
1698
61e6a0ac
TZ
16992011-06-18 Teodor Zlatanov <tzz@lifelogs.com>
1700
1701 * auth-source.el (auth-source-netrc-use-gpg-tokens): Replace
1702 `auth-source-save-secrets' with a more sensitive alist that can be
1703 configured per file. Experimental, so defaults to 'never.
1704 (auth-source-netrc-create): Use it. Still experimental code.
1705 (with-auth-source-epa-overrides): Use `find-file-hooks' if
1706 `find-file-hook' is unbound (XEmacs fix). Fix backquoting bug.
1707
2b8c5660
TZ
17082011-06-16 Teodor Zlatanov <tzz@lifelogs.com>
1709
1710 * auth-source.el (auth-source-save-secrets): New variable to control if
1711 secret tokens should be saved encrypted.
1712 (auth-source-netrc-parse, auth-source-netrc-search): Pass the file name
1713 to `auth-source-netrc-normalize'.
1714 (with-auth-source-epa-overrides): Add convenience macro. Don't depend
1715 on the EPA variables being defined.
1716 (auth-source-epa-make-gpg-token): Convert text to a "gpg:" token.
1717 (auth-source-netrc-normalize): Convert "gpg:" tokens back to text in
1718 the lexical-let closure.
1719 (auth-source-netrc-create): Create "gpg:" tokens according to
1720 `auth-source-save-secrets'.
1721
b229f37d
KY
17222011-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
1723
1724 * gnus-group.el (gnus-group-update-group): Add new argument
1725 `info-unchanged' that stops updating dribble buffer.
1726
1727 * gnus-start.el (gnus-dribble-enter): Add new argument `regexp' that
1728 deletes lines matching to it in dribble buffer.
1729
1730 * gnus-agent.el (gnus-agent-fetch-group-1):
1731 * gnus-group.el (gnus-group-update-group-line, gnus-group-make-group):
1732 * gnus-srvr.el (gnus-server-update-server, gnus-server-set-info):
1733 * gnus-start.el (gnus-group-change-level):
1734 * gnus-sum.el (gnus-summary-move-article): Delete old dribble entry.
1735
1736 * gnus-sum.el (gnus-summary-update-info): Don't update dribble buffer
1737 if newsgroup info is not changed.
1738
1739 * gnus-group.el (gnus-group-get-new-news-this-group):
1740 * gnus-sum.el (gnus-summary-read-group-1, gnus-summary-exit-no-update):
1741 Don't update dribble buffer.
1742
8d009f4a
TZ
17432011-06-01 Teodor Zlatanov <tzz@lifelogs.com>
1744
1745 * gnus-registry.el (gnus-registry-remove-ignored): New function to
1746 remove entries with groups we ignore.
1747
2da9c605
G
17482011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
1749
1750 * shr.el (shr-rescale-image): Add an :ascent of 100 to images so that
1751 the underline comes at the bottom.
1752
17532011-05-31 Teodor Zlatanov <tzz@lifelogs.com>
1754
1755 * gnus-registry.el (gnus-registry-article-marks-to-chars): Rename from
1756 `gnus-registry-user-format-function-M' and declare the latter obsolete.
1757 (gnus-registry-article-marks-to-names): Rename from
1758 `gnus-registry-user-format-function-M2'.
1759
1a3c7209
KY
17602011-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
1761
1762 * gnus-sum.el (gnus-summary-exit): Make sure to kill article buffer in
1763 ephemeral group.
1764
357e1c67
KY
17652011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
1766
1767 * shr.el (shr-browse-image): Copy the URL if called interactively.
1768
b5244046
LMI
17692011-05-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
1770
1771 * gnus-group.el (gnus-group-mark-article-read): It's possible that we
1772 want to have `gnus-newsgroup-unselected' kept sorted. If this isn't
1773 done, then unselected articles may be marked as read.
1774
1775 * pop3.el (pop3-open-server): Erase the buffer after the greeting,
1776 since not doing this seems to lead to a race condition in pop3-logon.
1777
1778 * nnvirtual.el (nnvirtual-request-article): Bind `gnus-command-method'
1779 so that the call chain it correct when we call "upwards".
1780
1781 * gnus-sum.el (gnus-select-newsgroup): Auto-expiry doesn't make sense
1782 in read-only groups.
1783
1784 * gnus-group.el (gnus-group-mark-article-read): Ditto.
1785
1786 * message.el (message-cite-reply-position): Doc string fix.
1787
1788 * nnimap.el (nnimap-transform-headers): Simplify regexp to hopefully
1789 avoid regexp overflow.
1790 (nnimap-transform-split-mail): Ditto.
1791
1792 * pop3.el (pop3-retr): Error out if the server closes the connection.
1793
7a54264e
SM
17942011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
1795
1796 * mml1991.el (mml1991-mailcrypt-encrypt): Remove use of ill-designed
1797 mm-with-unibyte-current-buffer. The buffer should not contain any
1798 multibyte chars anyway at this stage.
1799
ca3cf0a5
G
18002011-05-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
1801
1802 * shr.el (shr-urlify): Use shr-add-font to make underlines be less ugly
1803 at the end of lines.
1804
18052011-05-29 Julien Danjou <julien@danjou.info>
1806
1807 * smiley.el (gnus-smiley-file-types): Add gif as supported file type.
1808
8c7c1f6d
GM
18092011-05-27 Glenn Morris <rgm@gnu.org>
1810
1811 * gnus-group.el (gnus-bug-group-download-format-alist):
1812 Use the "maintainer" version of debian reports as well.
1813
99451919
GM
18142011-05-26 Glenn Morris <rgm@gnu.org>
1815
1816 * gnus-group.el (gnus-bug-group-download-format-alist):
1817 Use the "maintainer" version of debbugs.gnu.org reports.
1818
88a7a941
KY
18192011-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
1820
1821 * gnus-art.el (gnus-mime-delete-part): Fix mm-handle-filename usage.
1822
b018a6c9
TZ
18232011-05-20 Teodor Zlatanov <tzz@lifelogs.com>
1824
1825 * gnus-sum.el (gnus-summary-hide-thread): Fix bug where moving to hide
1826 the thread moves us backwards and so we loop forever.
1827
cfe397c6
KY
18282011-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
1829
1830 * mm-bodies.el (mm-decode-content-transfer-encoding): Allow leading
1831 whitespace in base64 data lines.
1832
638f517c
TZ
18332011-05-18 Teodor Zlatanov <tzz@lifelogs.com>
1834
627abcdd
TZ
1835 * gnus-registry.el (gnus-registry-user-format-function-M):
1836 Use `mapconcat'.
1837 (gnus-registry-user-format-function-M2): Use to see the full text of
1838 the marks. Make "," the mark text separator.
1839
638f517c
TZ
1840 * nntp.el (nntp-send-authinfo): Use the "force" token for NNTP
1841 authentication with auth-source.
1842
072be7db
GM
18432011-05-17 Glenn Morris <rgm@gnu.org>
1844
1845 * gnus-group.el (gnus-import-other-newsrc-file):
1846 Use insert-file-contents.
1847
e5946384
TZ
18482011-05-16 Teodor Zlatanov <tzz@lifelogs.com>
1849
1850 * gnus-sum.el (gnus-summary-hide-all-threads): Add update message every
1851 1000 iterations.
1852
7887e229
KY
18532011-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
1854
1855 * nntp.el (nntp-open-connection): Check if process-type is available.
1856
55385ebc
JD
18572011-05-16 Julien Danjou <julien@danjou.info>
1858
1859 * shr.el (shr-tag-del): Add support for del tag.
1860
195b2593
KY
18612011-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
1862
1863 * gnus-html.el (gnus-html-put-image): Register a displayer.
1864
1865 * shr.el (shr-image-displayer): Don't remove text props from alt text.
1866
652aa465
TZ
18672011-05-13 Teodor Zlatanov <tzz@lifelogs.com>
1868
1869 * registry.el (prune-factor): New initialization parameter defaulting
1870 to 0.1.
1871 (registry-prune-hard): Use it.
1872
1873 * gnus-registry.el (gnus-registry-fixup-registry): Set prune-factor to
1874 0.1 expicitly.
1875
9d463c8c
GM
18762011-05-13 Glenn Morris <rgm@gnu.org>
1877
1878 * message.el (message-send-mail-with-sendmail): Assume sendmail-program
1879 is bound, since this function requires sendmail.
1880
9820ccdf
TZ
18812011-05-11 Teodor Zlatanov <tzz@lifelogs.com>
1882
1883 * registry.el (registry-usage-test): Disable pruning test.
1884
15cc1ab1
TZ
18852011-05-10 Teodor Zlatanov <tzz@lifelogs.com>
1886
1887 * registry.el (registry-prune-hard-candidates)
1888 (registry-prune-soft-candidates): Helper methods for registry pruning.
1889 (registry-prune): Use them. Make the sort function optional.
1890
79b70037
GM
18912011-05-10 Jim Meyering <meyering@redhat.com>
1892
1893 * shr.el (shr-colorize-region): Fix typo "on on -> on".
1894
296d197b
JD
18952011-05-10 Julien Danjou <julien@danjou.info>
1896
1897 * shr.el (shr-put-color-1): Do not bug out when old-props is a face
1898 symbol and not a list.
1899
b9bdaf74
KY
19002011-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
1901
ffb54e99
KY
1902 * gnus-art.el (gnus-article-mode): Move binding of
1903 shr-put-image-function here from gnus-article-prepare-display.
1904
b9bdaf74
KY
1905 * shr.el (shr-put-image-function): New variable.
1906 (shr-image-fetched, shr-image-displayer, shr-tag-img): Funcall it.
1907 (shr-put-image): Return scaled image.
1908
1909 * gnus-art.el (gnus-shr-put-image): New function.
1910 (gnus-article-prepare-display): Bind shr-put-image-function to it.
1911
1912 * gnus-html.el (gnus-html-wash-images): Register scaled images, not
1913 original ones, as deletable.
1914
68b5d5ee
SM
19152011-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
1916
1917 * nntp.el (nntp-open-connection): Set TCP keepalive option.
1918
81d7704c
TZ
19192011-05-09 Teodor Zlatanov <tzz@lifelogs.com>
1920
1921 * registry.el (registry-full): Add convenience method. Fix logic.
1922 (registry-insert): Use it. Fix logic here too.
1923
1924 * gnus-registry.el (gnus-registry-insert): Add wrapper that calls
1925 `registry-prune' if `registry-full' returns t.
1926 (gnus-registry-handle-action)
1927 (gnus-registry-get-or-make-entry, gnus-registry-set-id-key)
1928 (gnus-registry-usage-test): Use it.
1929
7ef1d634
JD
19302011-05-07 Julien Danjou <julien@danjou.info>
1931
1932 * shr.el (shr-link): Make shr-link inherit from link by default.
1933
f8774e35
TZ
19342011-05-06 Teodor Zlatanov <tzz@lifelogs.com>
1935
1936 * shr.el (shr-urlify, shr-link): Fix shr-link face.
1937
df26ce09
TZ
19382011-05-05 Teodor Zlatanov <tzz@lifelogs.com>
1939
1940 * shr.el (shr-urlify, shr-link): Still broken but at least doesn't
1941 error out because the face is not a list.
1942
8e6167a1
GM
19432011-05-05 Glenn Morris <rgm@gnu.org>
1944
1945 * gnus-start.el (gnus-propagate-marks): Declare.
1946
67a2aecd
TZ
19472011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
1948
1949 * registry.el (registry-reindex): Fix percentage message.
1950
c2f51e23
G
19512011-05-03 Teodor Zlatanov <tzz@lifelogs.com>
1952
1953 * shr.el: Add shr-link face for links.
1954 (shr-urlify): Use it.
1955
1956 * registry.el (registry-insert): Make error message more helpful.
1957
2193f991
LMI
19582011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
1959
68b5d5ee
SM
1960 * gnus-html.el (gnus-html-schedule-image-fetching):
1961 Use url-queue-retrieve, if it exists.
f3b146e9
LMI
1962
1963 * shr.el (shr-tag-img): Ditto.
1964
1965 * gnus.el: Autoload more gnus-agent functions.
1966
1967 * gnus-art.el (gnus-request-article-this-buffer): Store articles in the
1968 agent if we haven't already (bug#8502).
1969
1970 * gnus-async.el (gnus-async-article-callback): Put prefetched articles
1971 into the Agent, too.
1972
1973 * gnus-agent.el (gnus-agent-store-article): New function.
1974
68b5d5ee 1975 * nnheader.el (nnheader-insert-buffer-substring): Rename from nntp-
9f5e78f7
LMI
1976 and moved from that file for reuse.
1977
2193f991
LMI
1978 * pop3.el (pop3-open-server): Error messages are "-ERR".
1979
b87f32fc
G
19802011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1981
1982 * pop3.el (pop3-open-server): Upgrade opportunistically to STARTTLS.
1983 (open-tls-stream): Remove superfluous tls/starttls autoloads.
1984
19852011-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
1986
1987 * gnus-sum.el (gnus-summary-next-article): Don't bug out if the summary
1988 buffer has moved to a different frame.
1989
19902011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1991
1992 * nnimap.el (nnimap-request-article): Use nntp-insert-buffer-substring
1993 to get the conversion from unibyte to multibyte buffers to work on
1994 Emacs 22.
1995
1996 * nntp.el (nntp-request-article): Slight clean-up.
1997
6eee2678
LMI
19982011-04-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
1999
2000 * shr.el (shr-strike-through): New face.
2001 (shr-tag-s): Use it to provide <s> support.
2002 (shr-tag-s): Remove duplicate definition.
2003
e2822bd2
TZ
20042011-04-25 Teodor Zlatanov <tzz@lifelogs.com>
2005
2006 * gnus-registry.el (gnus-registry-ignore-group-p): Don't call
2007 `gnus-parameter-registry-ignore' if the *Group* buffer doesn't exist.
2008
81de9236
GM
20092011-04-23 Glenn Morris <rgm@gnu.org>
2010
2011 * gnus-sum.el (gnus-extra-headers): Bump :version.
2012
a3af2929
LMI
20132011-04-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
2014
2015 * shr.el (shr-tag-sup): New function.
2016 (shr-tag-sub): Ditto.
2017
5e68f861
TZ
20182011-04-22 Teodor Zlatanov <tzz@lifelogs.com>
2019
74db886b
TZ
2020 * gnus-registry.el (gnus-registry-ignore-group-p): Test specifically
2021 for the case where `gnus-registry-ignored-groups' is a list of lists,
2022 and don't call `gnus-parameter-registry-ignore' otherwise.
2023
20242011-04-21 Teodor Zlatanov <tzz@lifelogs.com>
2025
5e68f861
TZ
2026 * nnimap.el (nnimap-user): New backend variable.
2027 (nnimap-open-connection-1): Use it.
2028 (nnimap-credentials): Accept user parameter so it's explicit what user
2029 name is desired.
c024b021 2030
a6e77075
TZ
2031 * gnus-sum.el (gnus-extra-headers): Add Keywords, Cc, and Gcc to
2032 default.
2033
c024b021
TZ
2034 * gnus.el (gnus-registry-ignored-groups): Provide default in gnus.el,
2035 not gnus-registry.el.
2036
a6e77075
TZ
2037 * gnus-registry.el: Mention in comments how to modify
2038 `gnus-extra-headers' for proper recipient tracking and that it may
2039 already have To and Cc recently, which it does as of this commit.
2040 (gnus-registry-ignored-groups): Remove defcustom.
c024b021
TZ
2041 Explain why in comments.
2042 (gnus-registry-action): Fix data-header reference to use the extra
2043 headers. Explain in package commentary how to add To and Cc headers to
2044 the gnus-extra-headers.
2045 (gnus-registry-ignored-groups): Adjust defaults to match the parameter.
2046 (gnus-registry-ignore-group-p): Adjust to take either a group/topic
68b5d5ee
SM
2047 parameter list or a string list in `gnus-registry-ignored-groups'.
2048 Fix logic error.
c024b021 2049
2b455160
LMI
20502011-04-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2051
2052 * shr.el (shr-expand-url): Protect against null urls.
2053
dbd5ffad
LMI
20542011-04-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
2055
2056 * shr.el (shr-base): New binding.
2057 (shr-tag-base): Keep track of <base>.
2058 (shr-expand-url): New function used throughout.
2059
20113380
TZ
20602011-04-20 Teodor Zlatanov <tzz@lifelogs.com>
2061
2062 * gnus-registry.el
2063 (gnus-registry--split-fancy-with-parent-internal): Fix loop bugs.
2064 (gnus-registry-ignored-groups): New variable.
2065 (gnus-registry-ignore-group-p): Use it.
2066 (gnus-registry-handle-action): Use `gnus-registry-ignore-group-p' and
2067 set the destination group to nil (same as delete) if it's ignored.
2068
6b1f6ce9
KY
20692011-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
2070
2071 * gnus-registry.el (gnus-registry-action)
2072 (gnus-registry-fetch-header-fast):
2073 Don't use mail-header that looks an internal function of mailheader.el.
2074
8d6d9c8f
KY
20752011-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
2076
2077 * gnus-registry.el: Eliminate cl functions.
2078 (gnus-registry-sort-addresses): New function that replaces mapcan.
2079 (gnus-registry-action, gnus-registry-spool-action)
2080 (gnus-registry-split-fancy-with-parent)
2081 (gnus-registry-fetch-recipients-fast): Use it.
2082 (gnus-registry-import-eld): Replace delete* with dolist + delq.
2083
2084 * registry.el (initialize-instance, registry-lookup)
2085 (registry-lookup-breaks-before-lexbind, registry-lookup-secondary)
2086 (registry-lookup-secondary-value, registry-search, registry-delete)
2087 (registry-insert, registry-reindex, registry-size, registry-prune):
2088 Use eval-and-compile.
2089
cf8b0c27
TZ
20902011-04-16 Teodor Zlatanov <tzz@lifelogs.com>
2091
2092 * registry.el (registry-reindex): New method to recreate the secondary
2093 registry indices.
2094
2095 * gnus-registry.el (gnus-registry-fixup-registry): Use it if the
2096 tracked field changes.
2097 (gnus-registry-unfollowed-addresses, gnus-registry-track-extra)
2098 (gnus-registry-action, gnus-registry-spool-action)
2099 (gnus-registry-handle-action)
2100 (gnus-registry--split-fancy-with-parent-internal)
2101 (gnus-registry-split-fancy-with-parent)
2102 (gnus-registry-register-message-ids): Add recipient tracking on spool,
2103 move, and delete actions, and for fancy splitting with parent.
2104 (gnus-registry-extract-addresses)
2105 (gnus-registry-fetch-recipients-fast)
2106 (gnus-registry-fetch-header-fast): Convenience functions.
2107 (gnus-registry-misc-test): ERT test of
2108 `gnus-registry-extract-addresses'.
2109
ba3bd5b6
TZ
21102011-04-15 Teodor Zlatanov <tzz@lifelogs.com>
2111
2112 * gnus-registry.el (gnus-registry--split-fancy-with-parent-internal):
2113 Track by subject first, then sender.
2114
70f6144d
SM
21152011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
2116
2117 * message.el (message-bogus-system-names): Replace ^...$ => \`...\'.
2118
ba3bd5b6
TZ
2119 * gnus.el (gnus-splash-svg-color-symbols): Don't use insert-file from
2120 Lisp.
70f6144d
SM
2121
2122 * gnus-draft.el (gnus-draft-setup): New arg `dont-pop'.
2123 (gnus-draft-send): Use it to avoid popping
2124 up frames from gnus-group-send-queue.
2125
c3c65d73
TZ
21262011-04-14 Teodor Zlatanov <tzz@lifelogs.com>
2127
2128 * gnus-registry.el: Updated gnus-registry docs.
2129
1e3b6001
G
21302011-04-12 Teodor Zlatanov <tzz@lifelogs.com>
2131
2132 * gnus-registry.el (gnus-registry--split-fancy-with-parent-internal):
2133 Fix logic bug.
2134 (gnus-registry-post-process-groups): Fix logging of no results and
2135 quote sender and subject.
2136
21372011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
2138
2139 * gnus-start.el (gnus-get-unread-articles): Slight cleanup.
2140 (gnus-read-active-for-groups): Don't try to finish getting stuff where
2141 we had no early-data returned.
2142 (gnus-get-unread-articles): Add a sanity check so that we don't issue
2143 two async commands to the same server at the same time.
2144
21452011-04-12 Stig Sandbeck Mathisen <ssm@fnord.no> (tiny change)
2146
2147 * gnus-sum.el (gnus-summary-select-article-buffer): Doc fix.
2148
bf0ed58a
LMI
21492011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
2150
1e3b6001
G
2151 * gnus-registry.el (gnus-registry-remake-db): Put the warning on a
2152 "warning" level.
2153
68b5d5ee 2154 * mm-url.el (mm-url-package-name): Remove to ease third-party reuse.
bf0ed58a
LMI
2155 (mm-url-insert-file-contents): Don't set the package names.
2156
d515dc24
TZ
21572011-04-11 Teodor Zlatanov <tzz@lifelogs.com>
2158
2159 * gnus-registry.el (gnus-registry-action): Remove properties and
2160 simplify subject in `gnus-registry-handle-action'.
2161 (gnus-registry-spool-action): Get subject and sender from message if
2162 they are not passed in.
2163 (gnus-registry-handle-action): Remove properties and simplify subject
2164 consistently.
2165
f8fc0578
SM
21662011-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
2167
2168 * registry.el: Require CL before using defmacro*.
2169
f8342cf5
KY
21702011-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
2171
2172 * gnus-art.el (article-treat-date): Assume that
2173 gnus-article-date-headers may be a group parameter.
2174
4523dc7f
G
21752011-04-07 Teodor Zlatanov <tzz@lifelogs.com>
2176
2177 * gnus-registry.el (gnus-registry-handle-action): More debugging.
2178
2179 * gnus-start.el (gnus-gnus-to-newsrc-format): Add a way to run
2180 interactively so the newsrc file can contain foreign groups too.
2181 Useful for debugging but not much for users.
2182
21832011-04-07 David Engster <dengste@eml.cc>
2184
2185 * registry.el (registry-usage-test): Only do
2186 `registry-lookup-breaks-before-lexbind' testing for Emacs24 with
2187 lexical binding.
2188
2237da9c
G
21892011-04-06 David Engster <dengste@eml.cc>
2190
2191 * registry.el, gnus-registry.el: Use `ignore-errors' instead of third
2192 argument NOERROR for `require', since XEmacs 21.4 does not support it.
2193
21942011-04-06 David Engster <dengste@eml.cc>
2195
2196 * registry.el (initialize-instance): Change :after to :AFTER to be
2197 compatible with old EIEIO version in XEmacs.
2198
21992011-04-06 Teodor Zlatanov <tzz@lifelogs.com>
2200
2201 * gnus-registry.el (gnus-registry-post-process-groups)
2202 (gnus-registry--split-fancy-with-parent-internal): Fix splitting bugs
2203 and provide better messaging.
2204
42b23765
TZ
22052011-04-06 Teodor Zlatanov <tzz@lifelogs.com>
2206
2237da9c
G
2207 * gnus-registry.el: Don't use ERT if it's not available. Load it
2208 unconditionally anyway, discarding errors.
42b23765
TZ
2209 (gnus-registry-delete-entries): New convenience function.
2210 (gnus-registry-import-eld): Import from old .eld registry.
2211
2237da9c
G
2212 * registry.el: Don't use ERT if it's not available. Load it
2213 unconditionally anyway, discarding errors.
42b23765
TZ
2214
2215 * proto-stream.el (gnutls-negotiate): Revert inadvertent commit of the
2216 version from the Claudio Bley GnuTLS patch (extra optional parameters
2217 and host name).
2218
11a3174d
TZ
22192011-04-05 Teodor Zlatanov <tzz@lifelogs.com>
2220
2221 * gnus-registry.el (gnus-registry-fixup-registry): New function to
2222 fixup the parameters that can be customized by the user between
2223 save/read cycles.
2224 (gnus-registry-read): Use it.
2225 (gnus-registry-make-db): Use it.
68b5d5ee
SM
2226 (gnus-registry-spool-action, gnus-registry-handle-action):
2227 Fix messaging.
2228 (gnus-registry--split-fancy-with-parent-internal): Fix loop.
2229 Map references to actual group names with sender and subject tracking.
11a3174d
TZ
2230 (gnus-registry-post-process-groups): Use `cond' for better messaging.
2231 (gnus-registry-usage-test): Add subject lookup test.
2232
2233 * registry.el (registry-db, initialize-instance): Set up constructor
2234 instead of :initform arguments for the sake of older Emacsen.
2235 (registry-lookup-breaks-before-lexbind): New method to demonstrate
2236 pre-lexbind merge bug.
2237 (registry-usage-test): Use it.
2238 (initialize-instance, registry-db): Move the non-function initforms
2239 back to the class definition.
2240
22412011-04-03 Teodor Zlatanov <tzz@lifelogs.com>
2242
2243 * registry.el: New library to manage gnus-registry-style data.
2244
2245 * gnus-registry.el: Use it (major rewrite).
2246
2247 * nnregistry.el: Use it.
2248
2249 * spam.el: Use it.
2250
d451951a
LMI
22512011-04-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2252
2253 * gnus-sum.el (gnus-update-marks): Reinstate the code to not alter
2254 marks on non-selected articles.
2255
da91b5f2
CY
22562011-04-02 Chong Yidong <cyd@stupidchicken.com>
2257
2258 * proto-stream.el: Move to Emacs core, at net/network-stream.el.
2259
2260 * nnimap.el (nnimap-open-connection-1): Pass explicit :end-of-command
2261 parameter to open-protocol-stream.
2262
1c412c00
JD
22632011-04-01 Julien Danjou <julien@danjou.info>
2264
2265 * mm-view.el (mm-display-inline-fontify): Do not fontify with
2266 fundamental-mode.
2267
d451951a
LMI
22682011-04-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2269
2270 * gnus-start.el (gnus-get-unread-articles): Don't try to contact denied
2271 servers.
2272
d5b686dc
LMI
22732011-03-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
2274
2275 * gnus-sum.el (gnus-update-marks): Revert intersection change, which
2276 made marks not propagate, again.
2277
e742e117
CY
22782011-03-30 Chong Yidong <cyd@stupidchicken.com>
2279
2280 * proto-stream.el (open-protocol-stream): Bring back `network' type.
2281 Make this the default type.
2282 (proto-stream-open-plain): Rename from proto-stream-open-default.
2283 (open-protocol-stream, proto-stream-open-starttls)
2284 (proto-stream-open-tls, proto-stream-open-shell): Replace `default'
2285 with `plain'.
2286
2287 * nnimap.el (nnimap-stream, nnimap-open-connection-1): Accept `network'
2288 value.
2289
2290 * nntp.el (nntp-open-connection-function): Document the fact that some
68b5d5ee
SM
2291 values are not functions but are instead handled specially.
2292 Recognize nntp-open-plain-stream value.
e742e117
CY
2293 (nntp-open-connection): Recognize that value.
2294
a5954fa5
G
22952011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
2296
2297 * gssapi.el (open-gssapi-stream): Remove the last mentions of the IMAP
2298 stuff.
2299
2300 * gnus-score.el (gnus-score-string): Fix calling convention of
2301 `gnus-simplify-buffer-fuzzy' after last patches.
2302
2303 * gnus-sum.el (gnus-update-marks): Don't send any marks updates to the
2304 server for articles we didn't get any headers for. This is a sanity
2305 check.
2306
23072011-03-29 Michael Welsh Duggan <md5i@md5i.com>
2308
2309 * nnimap.el (nnimap-open-connection-1): Is the login responds with a
2310 new CAPABILITY, use it.
2311
23122011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
2313
2314 * gnus-agent.el (gnus-agent-fetch-headers): Don't message if we're not
2315 downloading anything.
2316
68b5d5ee 2317 * gnus.el (gnus-splash-svg-color-symbols): Remove superfluous `and'.
a5954fa5
G
2318
23192011-03-29 Adam Sjøgren <asjo@koldfront.dk>
2320
2321 * gnus.el (gnus-group-startup-message): Prefer svg file and replace
2322 colors.
2323 (gnus-splash-svg-color-symbols): New function.
2324
23252011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
2326
2327 * gnus-sum.el (gnus-simplify-buffer-fuzzy): Take the regexp explicitly
2328 instead of using the global gnus-simplify-subject-fuzzy-regexp.
2329 (gnus-simplify-subject-fuzzy): Use the local
68b5d5ee
SM
2330 gnus-simplify-subject-fuzzy-regex instead of the global one.
2331 This makes using this variable in group parameters work.
a5954fa5
G
2332
23332011-03-29 Teodor Zlatanov <tzz@lifelogs.com>
2334
68b5d5ee
SM
2335 * gnus-registry.el (gnus-registry-unfollowed-groups):
2336 Add "archive:sent" to the unfollowed group regex (for the recent Gnus
a5954fa5
G
2337 archive:sent-YYYY-MM-DD groups).
2338 (gnus-registry-split-fancy-with-parent): Bail out early in sender
2339 tracking if there are more than `gnus-registry-max-track-groups'
2340 matches.
2341
23422011-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
2343
2344 * message.el (message--yank-original-internal): New function to do the
2345 insertion cleanly inside eval in `message-yank-original'.
2346 (message-yank-original): Use it.
2347
b62f8267
G
23482011-03-29 Julien Danjou <julien@danjou.info>
2349
2350 * mm-view.el (mm-display-inline-fontify): Use `set-normal-mode' with
2351 local variables disabled rather than `normal-mode'.
2352
f2eefd24
CY
23532011-03-26 Chong Yidong <cyd@stupidchicken.com>
2354
2355 * proto-stream.el: Changes preparatory to merging open-protocol-stream
2356 with open-network-stream.
2357 (proto-stream-always-use-starttls): Option removed.
2358 (open-protocol-stream): Return a process object by default. Provide a
2359 new parameter :return-list specifying a list-type return value, which
2360 now has the form (PROP . PLIST) instead of a fixed-length list. Change
2361 :type `network' to `try-starttls', and `network-only' to `default'.
2362 Make `default' the default, for compatibility with open-network-stream.
2363 Handle the no-parameter case exactly as open-network-stream, with no
2364 additional stream processing. Search plists using plist-get.
2365 Explicitly add :end-of-commend parameter if it is missing.
68b5d5ee 2366 (proto-stream-open-default): Rename from
f2eefd24
CY
2367 proto-stream-open-network-only. Return 'default as the type.
2368 (proto-stream-open-starttls): Rename from proto-stream-open-network.
2369 Use plist-get. Don't return `tls' as the type if STARTTLS negotiation
2370 failed. Always return a list with a (possibly dead) process as the
2371 first element, for compatibility with open-network-stream.
2372 (proto-stream-open-tls): Use plist-get. Always return a list.
2373 (proto-stream-open-shell): Return `default' as connection type.
2374 (proto-stream-capability-open): Use plist-get.
2375 (proto-stream-eoc): Function deleted.
2376
2377 * nnimap.el (nnimap-stream, nnimap-open-connection)
2378 (nnimap-open-connection-1): Handle renaming of :type parameter for
2379 open-protocol-stream.
2380 (nnimap-open-connection-1): Pass a :return-list parameter
2381 open-protocol-stream to obtain a list return value. Parse this list
2382 using plist-get.
2383
2384 * nntp.el (nntp-open-connection): Handle renaming of :type parameter
2385 for open-protocol-stream. Accept open-protocol-stream return value
2386 that is a subprocess object instead of a list. Handle the case of a
2387 dead returned process.
2388
dc802687
TZ
23892011-03-25 Teodor Zlatanov <tzz@lifelogs.com>
2390
2391 * mm-util.el (mm-handle-filename): Move to mm-decode.el (bug#8330).
2392
2393 * mm-decode.el (mm-handle-filename): Move from mm-util.el (bug#8330).
2394
247c22e1
JD
23952011-03-21 Julien Danjou <julien@danjou.info>
2396
2397 * mm-view.el (mm-display-inline-fontify): Make mode optional, and call
11636b22 2398 normal-mode if not set. Set temp buffer unmodified to avoid kill-buffer
247c22e1
JD
2399 query.
2400 (mm-inline-text): Render normal text with fontification whenever
2401 possible.
2402
2403 * gnus-sum.el (gnus-summary-save-parts-1):
2404 * gnus-art.el (gnus-article-browse-html-save-cid-content)
2405 (gnus-article-browse-html-parts, gnus-mime-delete-part)
2406 (gnus-mime-copy-part, gnus-mime-inline-part, gnus-insert-mime-button):
2407 Use `mm-handle-filename'.
2408
2409 * mm-util.el (mm-handle-filename): New function, return the filename of
2410 an handle.
2411
06e9c2d9
JD
24122011-03-18 Julien Danjou <julien@danjou.info>
2413
2414 * gnus-util.el (gnus-buffer-live-p): Simplify gnus-buffer-live-p.
2415 (gnus-buffer-live-p): Check that buffer is not nil.
2416
1518e4f0
G
24172011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
2418
2419 * gnus-art.el: Require mouse, which the build bot seems to say is
2420 needed.
2421
2422 * gravatar.el (gravatar-retrieve-synchronously): Use `url-retrieve' on
2423 XEmacs, since it doesn't have url-retrieve-synchronously.
2424
24252011-03-17 Antoine Levitt <antoine.levitt@gmail.com>
2426
2427 * gnus-group.el (gnus-group-list-ticked): New function.
2428 (gnus-group-make-menu-bar): Provide a menu entry for it.
2429 (gnus-group-list-map): Provide a binding for it.
2430
24312011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
2432
2433 * shr.el (shr-visit-file): New command.
2434
2435 * nnimap.el (nnimap-fetch-inbox): Rewrite slightly last patch.
2436
24372011-03-17 Bjørn Mork <bjorn@mork.no>
2438
2439 * nnimap.el (nnimap-fetch-inbox): Don't download bodies on ver4-capable
2440 servers.
2441
d6cd56f1
JD
24422011-03-16 Julien Danjou <julien@danjou.info>
2443
2444 * mm-uu.el (mm-uu-dissect-text-parts): Only dissect handle that are
2445 inline.
2446
68b5d5ee
SM
2447 * gnus-art.el (article-hide-list-identifiers):
2448 Use gnus-group-get-list-identifiers.
d6cd56f1
JD
2449
2450 * gnus-sum.el (gnus-group-get-list-identifiers): New function.
68b5d5ee
SM
2451 (gnus-summary-remove-list-identifiers):
2452 Use gnus-group-get-list-identifiers to get regexp.
d6cd56f1 2453 (gnus-select-newsgroup, gnus-summary-insert-subject)
68b5d5ee
SM
2454 (gnus-summary-insert-articles):
2455 Call gnus-summary-remove-list-identifiers unconditionally.
d6cd56f1 2456
a123622d
G
24572011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
2458
91af3942 2459 * gnus-sum.el (gnus-articles-to-read): Revert back to old behavior if
4c7468f6
LMI
2460 we're selecting a group with unread articles.
2461
a123622d
G
2462 * nnimap.el (nnimap-open-connection-1): Allow `network-only', too.
2463
2464 * gssapi.el: New file separated out from imap.el to provide a general
2465 Kerberos 5 connection facility for Emacs.
2466
2467 * message.el (message-elide-ellipsis): Document the format spec
2468 ellipsis.
2469
24702011-03-15 Reiner Steib <Reiner.Steib@gmx.de>
2471
2472 * message.el (message-elide-region): Allow the ellipsis to say how many
2473 lines were removed.
2474
24752011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
2476
2477 * gnus-win.el (gnus-configure-frame): Protect against trying to restore
2478 window configurations containing buffers that are now dead.
2479
2480 * nnimap.el (nnimap-parse-flags): Remove all MODSEQ entries before
2481 parsing to avoid integer overflows.
2482 (nnimap-parse-flags): Simplify the last change.
2483 (nnimap-parse-flags): Store HIGHESTMODSEQ as a string, since it may be
2484 too large for 32-bit Emacsen.
2485
0adf5618
SM
24862011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
2487
2488 * auth-source.el (auth-source-netrc-create):
2489 * message.el (message-yank-original): Fix use of `case'.
2490
a123622d
G
24912011-03-15 Nelson Ferreira <nelson.ferreira@ieee.org> (tiny change)
2492
2493 * gnus-art.el (gnus-article-treat-body-boundary): Fix boundary width on
2494 XEmacs, which was one character too wide.
2495
24962011-03-09 Antoine Levitt <antoine.levitt@gmail.com>
2497
2498 * gnus-sum.el (gnus-articles-to-read): Use gnus-large-newsgroup as
2499 default number of articles to display.
2500 (gnus-articles-to-read): Use pretty names for prompt.
2501
25022011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
2503
2504 * gnus-int.el (gnus-open-server): Ditto.
2505
2506 * gnus-start.el (gnus-activate-group): Give a backtrace if
2507 debug-on-quit is set and the user hits `C-g'.
2508 (gnus-read-active-file): Ditto.
2509
2510 * gnus-group.el (gnus-group-read-ephemeral-group): Ditto.
2511
1e660395
TZ
25122011-03-15 Teodor Zlatanov <tzz@lifelogs.com>
2513
2514 * message.el (message-yank-original): Use cond instead of CL case.
2515
aa2ebce9
SM
25162011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
2517
2518 * auth-source.el (auth-source-netrc-create): Use usual format for the
2519 default in prompts.
2520
67613d31
TZ
25212011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
2522
2523 * auth-source.el (auth-source-netrc-create): Show the default in the
2524 prompt when prompting for token creation.
2525
4248cca2
TZ
25262011-03-12 Teodor Zlatanov <tzz@lifelogs.com>
2527
2528 * auth-source.el (auth-source-format-prompt): Always convert the value
2529 to a string to avoid evaluating non-string arguments.
2530 (auth-source-netrc-create): Offer default properly, not as initial
2531 content in `read-string'.
2532 (auth-source-netrc-saver): Use a cache keyed by file name and MD5 hash
2533 of line to determine if we've been run before. If so, don't run again,
2534 but print a trivial message to indicate the cache was hit instead.
2535
a276370e
G
25362011-03-11 Teodor Zlatanov <tzz@lifelogs.com>
2537
aa2ebce9
SM
2538 * gnus-sync.el (gnus-sync-install-hooks, gnus-sync-unload-hook):
2539 Don't install `gnus-sync-read' to any hooks by default. It's buggy.
2540 The user will have to run `gnus-sync-read' manually and wait for Cloudy
a276370e
G
2541 Gnus.
2542
25432011-03-11 Julien Danjou <julien@danjou.info>
2544
2545 * mm-uu.el (mm-uu-type-alist): Add support for diff starting with "===
2546 modified file".
2547
733afdf4
TZ
25482011-03-09 Teodor Zlatanov <tzz@lifelogs.com>
2549
2550 * auth-source.el (auth-source-read-char-choice): New function to read a
2551 character choice using `dropdown-list', `read-char-choice', or
2552 `read-char'. It appends "[a/b/c] " to the prompt if the choices were
2553 '(?a ?b ?c). The `dropdown-list' support is disabled for now. Use
f3b54b0e 2554 `eval-when-compile' to load `dropdown-list'. Remove `dropdown-list'.
733afdf4 2555 (auth-source-netrc-saver): Use it.
f3b54b0e 2556 (auth-source-pick-first-password): New convenience function.
733afdf4
TZ
2557
25582011-03-08 Teodor Zlatanov <tzz@lifelogs.com>
2559
2560 * nnimap.el (nnimap-credentials): Keep the :save-function as the third
2561 parameter in the credentials.
2562 (nnimap-open-connection-1): Use it after a successful login.
2563 (nnimap-credentials): Add IMAP-specific user and password prompt.
2564
2565 * auth-source.el (auth-source-search): Add :require parameter, taking a
2566 list. Document it and the :save-function return token. Pass :require
2567 down. Change the CREATED message from a warning to a debug statement.
2568 (auth-source-search-backends): Pass :require down.
2569 (auth-source-netrc-search): Pass :require down.
2570 (auth-source-netrc-parse): Use :require, if it's given, as a filter.
2571 Change save prompt to indicate all modifications saved here are
2572 deletions.
2573 (auth-source-netrc-create): Take user login name as default in user
2574 prompt. Move all the save functionality to a lexically bound function
2575 under the :save-function token in the returned list. Set up clearer
2576 default prompts for user, host, port, and secret.
2577 (auth-source-netrc-saver): New function, intended to be wrapped for
2578 :save-function.
2579
33383987
JB
25802011-03-07 Chong Yidong <cyd@stupidchicken.com>
2581
2582 * Version 23.3 released.
2583
a5057546
G
25842011-03-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
2585
2586 * shr.el (shr-table-horizontal-line): Change the defaults for the table
2587 lines to be spaces instead.
2588
25892011-03-07 Julien Danjou <julien@danjou.info>
2590
2591 * sieve-manage.el (sieve-sasl-auth): Create auth-info if not found.
2592 (sieve-sasl-auth): Check that auth-source-search did return something,
2593 or just return an empty string.
2594
7e27ce9c
AL
25952011-03-05 Antoine Levitt <antoine.levitt@gmail.com>
2596
2597 * gnus.el (gnus-interactive): Use read-directory-name.
2598
2599 * gnus-uu.el (gnus-uu-decode-uu-and-save)
2600 (gnus-uu-decode-unshar-and-save, gnus-uu-decode-save)
2601 (gnus-uu-decode-binhex, gnus-uu-decode-yenc)
2602 (gnus-uu-decode-save-view, gnus-uu-decode-postscript-and-save):
2603 Likewise.
2604
2605 * gnus-group.el (gnus-group-make-directory-group): Likewise.
2606
706b5974
G
26072011-03-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
2608
a5057546
G
2609 * gnus-start.el (gnus-group-change-level): Allow putting foreign groups
2610 onto the list of killed groups, too. This makes killed nnimap groups,
2611 for instance, more reliably not reappear.
2612
2613 * nnimap.el (nnimap-request-thread): Don't bug out when we can't find
2614 the parent.
2615
706b5974
G
2616 * gnus-sum.el (gnus-update-read-articles): Fix typo.
2617
2618 * gnus.el (gnus-valid-select-methods): Mark nnimap as a backend that
2619 really have server-side marks.
2620
2621 * gnus-sum.el (gnus-propagate-marks): Change default back to nil again,
2622 since most backends do not usefully have server-side marks.
2623 (gnus-update-read-articles): Propagate marks to all backends that
2624 really have server-side marks.
2625
26262011-03-05 Antoine Levitt <antoine.levitt@gmail.com>
2627
aa2ebce9
SM
2628 * message.el (message-cite-reply-position, message-cite-style):
2629 New variables.
706b5974
G
2630 (message-yank-original): Use the new citation styles.
2631
7fd0923b
DU
26322011-03-04 Daiki Ueno <ueno@unixuser.org>
2633
2634 * message.el (message-options): Revert the change that's a workaround
8879add8
DU
2635 for XEmacs buffer-local issue; don't mark it buffer-local when running
2636 under XEmacs.
7fd0923b 2637
71f8b7ed
G
26382011-03-03 Tassilo Horn <tassilo@member.fsf.org>
2639
2640 * nnimap.el (nnimap-parse-flags): Add a workaround for FETCH lines with
2641 numbers too big to be `read'.
2642
26432011-03-02 Teodor Zlatanov <tzz@lifelogs.com>
2644
2645 * message.el (message-options): Make buffer-local two ways to attempt
2646 to fix a XEmacs bug.
2647
e1a135a9
JD
26482011-03-02 Julien Danjou <julien@danjou.info>
2649
2650 * gnus-art.el (gnus-with-article-buffer): Fix buffer live check.
2651
fb9b91be
JD
26522011-03-01 Julien Danjou <julien@danjou.info>
2653
2654 * gnus-art.el (list-identifier): Add list-identifier as a parameter
2655 group.
2656 (article-hide-list-identifiers): Use list-identifier group parameter.
2657
3b0468c4
JD
26582011-02-28 Julien Danjou <julien@danjou.info>
2659
2660 * sieve.el (sieve-buffer-script-name): New local variable to store
2661 sieve script name.
2662 (sieve-edit-script): Store sieve script name.
2663 (sieve-upload): Use sieve script name when uploading.
2664 (sieve-upload): Use substitute-command-keys.
2665 (sieve-edit-script): Use substitute-command-keys.
2666 (sieve-refresh-scriptlist): Use substitute-command-keys.
2667 (sieve-manage-mode-map): Define keymap properly.
2668 (sieve-manage-mode): Do not set mode name manually, change mode-name to
2669 (sieve-refresh-scriptlist): Use substitute-command-keys."Sieve-manage".
2670 Remove commented code about cvs.
2671 (sieve-manage-quit): New function.
2672 (sieve-manage-mode-map): Bind 'q' to sieve-manage-quit.
2673
85e75ded
LI
26742011-02-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
2675
2676 * gnus-group.el (gnus-import-other-newsrc-file): New function.
2677
003522ce
G
26782011-02-25 Teodor Zlatanov <tzz@lifelogs.com>
2679
61e9662e
TZ
2680 * auth-source.el (auth-source-search): Cache empty result sets.
2681
003522ce
G
2682 * auth-source.el (auth-source-save-behavior): New variable to replace
2683 `auth-source-never-create'.
2684 (auth-source-netrc-create): Use it.
2685 (auth-source-never-save): Remove.
2686
26872011-02-25 Lars Ingebrigtsen <larsi@gnus.org>
2688
2689 * nnimap.el (nnimap-stream): Doc fix.
2690 (nnimap-open-connection-1): Reverse the order of the ports to that the
2691 prompted-for port is first.
2692
2693 * gnus-start.el (gnus-get-unread-articles): Don't clobber the async
2694 retrieval by the no-group selection.
2695
2696 * gnus-demon.el (gnus-demon-init): run-with-timer should be called with
2697 numerical parameters.
2698
3b0468c4
JD
26992011-02-25 Julien Danjou <julien@danjou.info>
2700
2701 * gnus-gravatar.el: Use gnus-with-article-buffer.
2702
2703 * gnus-art.el (gnus-with-article-buffer): Check that the
2704 gnus-article-buffer is alive.
2705
003522ce
G
27062011-02-24 Teodor Zlatanov <tzz@lifelogs.com>
2707
2708 * auth-source.el (auth-source-creation-prompts): New variable to manage
2709 creation-time prompts.
2710 (auth-source-search): Document it.
2711 (auth-source-format-prompt): Add utility function.
2712 (auth-source-netrc-create): Don't default the user name to
2713 user-login-name. Use `auth-source-creation-prompts' and some default
2714 prompts for user, host, port, and password (the default generic prompt
2715 remains ugly).
2716 (auth-source-never-save): Add customizable option to never save info.
2717 (auth-source-netrc-create): Use it and improve save prompts. Fix help
2718 mode excursion.
2719
a22e7484
KY
27202011-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
2721
2722 * auth-source.el (auth-source-netrc-create): Use `read-char' with no
2723 argument that XEmacs doesn't support.
2724
fa41748c
G
27252011-02-23 Julien Danjou <julien@danjou.info>
2726
2727 * gnus-art.el (article-make-date-line): Ignore errors if time is
2728 invalid and not convertible.
2729 (article-make-date-line): Only add lapsed time if time is not nil.
2730
d41d18c0
TZ
27312011-02-23 Teodor Zlatanov <tzz@lifelogs.com>
2732
2733 * auth-source.el (auth-source-netrc-create): Use `read-char' instead of
2734 `read-char-choice' for backwards compatibility.
fa41748c
G
2735 (auth-source-netrc-element-or-first): New function to DTRT for
2736 parameter extraction.
2737 (auth-source-netrc-create): Use it and fix multiple parameter print
2738 bug. Use the default passed from above (given-default) or the
2739 built-in (user-login-name for :user).
d41d18c0 2740
4a3988d5
G
27412011-02-23 Lars Ingebrigtsen <larsi@gnus.org>
2742
aa2ebce9
SM
2743 * gnus-start.el (gnus-dribble-read-file):
2744 Set buffer-save-without-query, since we always want to save the dribble
4a3988d5
G
2745 file, probably.
2746
2747 * nnmail.el (nnmail-article-group): Allow a final "" split to work on
2748 nnimap.
2749
aa2ebce9 2750 * gnus-sum.el (gnus-user-date-format-alist): Rename back again from
4a3988d5
G
2751 -summary- since it's a user-visible variable.
2752
2753 * nnimap.el (nnimap-retrieve-group-data-early): Don't do QRESYNC the
2754 first time you use the new Gnus.
2755
27562011-02-22 Teodor Zlatanov <tzz@lifelogs.com>
2757
2758 * auth-source.el: Don't load netrc.el.
2759 (auth-sources): Search ~/.netrc as well by default.
2760 (auth-source-debug): Add 'trivia option for extra output.
2761 (auth-source-do-trivia): Use it.
2762 (auth-source-search): Simplify logic to use
2763 `auth-source-search-backends'. Use `auth-source-do-trivia' where
2764 appropriate. Don't keep a running count at this level. Layer :create
2765 and :delete options appropriately on the first and second passes.
2766 Don't track the backend with the search results.
2767 (auth-source-search-backends): New function to search a list of
2768 backends for a processed spec.
2769 (auth-source-netrc-parse): Cache all netrc files, making
2770 auth-source-netrc-cache an alist keyed by the file name and using the
2771 file mtime as the caching criterion. Keep the obfuscated data secret
2772 with a lexical bind.
2773 (auth-source-netrc-search): Don't calculate the length of the results
2774 unnecessarily.
2775 (auth-source-search-backends): Fix bug.
2776 (auth-source-netrc-create): Rework prompts.
2777
27782011-02-22 Andrew Cohen <cohen@andy.bu.edu>
2779
2780 * nnir.el (nnir-imap-search-arguments,nnir-imap-default-search-key):
2781 Lower case names of search constraints.
2782 (nnir-run-query): Cache and reuse search constraints for all imap
2783 servers.
2784
7dde5efe
SS
27852011-02-22 Sam Steingold <sds@gnu.org>
2786
2787 * gnus-msg.el (gnus-setup-message): Also bind `winconf-name'.
2788
8e22bee0
G
27892011-02-22 Lars Ingebrigtsen <larsi@gnus.org>
2790
2791 * gnus-msg.el (gnus-inews-add-send-actions): Restore the winconf name
2792 after exit.
4a3988d5 2793 (gnus-setup-message): Define missing variable from last checkin.
8e22bee0
G
2794
2795 * gnus-sum.el (gnus-summary-show-article): When called with t as the
2796 value, show the raw article.
2797
27982011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
2799
2800 * nnimap.el (nnimap-open-connection-1): Revert last change, since
2801 auth-source now accepts numbers.
2802
2803 * auth-source.el (auth-source-netrc-parse): Accept a number as the port
2804 spec, too.
2805 (auth-source-ensure-strings): New function.
2806
2807 * gnus-art.el (gnus-article-update-date-headers): Doc fix.
2808 (gnus-article-setup-buffer): Always restart the date timer so that user
2809 changes to the frequency is respected.
2810
2811 * nnimap.el (nnimap-open-connection-1): auth-source expects strings as
2812 port numbers, so make sure it gets that if nnimap-server-port is
2813 explicit.
2814
28152011-02-21 Simon Josefsson <simon@josefsson.org>
2816
2817 * nnimap.el (nnimap-inbox): Doc fix.
2818
6d713256
CY
28192011-02-20 Chong Yidong <cyd@stupidchicken.com>
2820
2821 * shr-color.el (shr-color->hexadecimal): Use renamed function names
2822 color-rgb-to-hex, color-name-to-rgb, color-srgb-to-lab, and
2823 color-lab-to-srgb.
2824
06b840e0
LI
28252011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
2826
2827 * nntp.el (nntp-finish-retrieve-group-infos): Add a kludge to use the
2828 given method as in the group name if we're using an extended method.
2829 (nntp-finish-retrieve-group-infos): Wait for the end of the LIST ACTIVE
2830 command, if we're using that, instead of waiting for the beginning.
2831
2832 * gnus-start.el (gnus-get-unread-articles): Extend the methods so that
2833 we're sure to get unique server names, and we don't output two async
2834 commands in the same buffer. This fixes an NNTP hang for some users.
2835
28362011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
2837
2838 * gnus-sum.el (gnus-summary-next-article): Add a kludge to reselect the
2839 summary buffer before reading going to the next buffer. This avoids
2840 putting the point in the group buffer if you `C-g' the command.
2841
2842 * auth-source.el (auth-source-netrc-parse): Add an in-memory netrc
2843 cache (for now) to make ~/.authinfo.gpg files usable.
2844
2845 * nnfolder.el (copyright-update): Define for the compiler.
2846
2847 * auth-source.el (auth-source-search): Fix unbound variable.
2848
67ab0163 28492011-02-19 Glenn Morris <rgm@gnu.org>
85ee3c75
GM
2850
2851 * gnus.el (gnus-meta): Doc fix.
2852
67ab0163 28532011-02-19 Chong Yidong <cyd@stupidchicken.com>
b9c82730
CY
2854
2855 * nnfolder.el (nnfolder-save-buffer): Don't let-bind copyright-update,
2856 in case it's not yet loaded.
2857
01baa1e6
G
28582011-02-20 Lars Ingebrigtsen <larsi@gnus.org>
2859
2860 * nnimap.el (nnimap-wait-for-response): Ensure that we get the entire
2861 line we're waiting for.
2862
28632011-02-19 Darren Hoo <darren.hoo@gmail.com> (tiny change)
2864
2865 * gnus-art.el (gnus-article-next-page-1): Because customized mode-line
2866 face with line-width greater than zero will cause RET in gnus summary
2867 buffer to scroll down article page-wise because auto vscroll happens,
20db1522 2868 it should be temporally disabled when doing a scroll-up.
01baa1e6 2869
56e96bed
G
28702011-02-19 Lars Ingebrigtsen <larsi@gnus.org>
2871
2872 * nnimap.el (nnimap-parse-copied-articles): Allow for "<foo> OK"
2873 outputs from the server.
2874
28752011-02-18 Antoine Levitt <antoine.levitt@gmail.com> (tiny change)
2876
2877 * gnus-art.el (gnus-article-prepare): Run gnus-article-prepare-hook
2878 later so that bbdb can hook in easier.
2879
c13bc26b
LI
28802011-02-18 Lars Ingebrigtsen <larsi@gnus.org>
2881
38046520
LI
2882 * auth-source.el (auth-source-search): Don't try to create credentials
2883 if the caller doesn't want that.
0d873e93
LI
2884 (auth-source-search): If we don't find a match, don't bug out on
2885 non-bound variables.
2886 (auth-source-search): Only ask a single backend to create the
2887 credentials.
38046520 2888
c13bc26b
LI
2889 * nnimap.el (nnimap-log-command): Add a newline to the inhibited
2890 logging.
2891 (nnimap-credentials): Protect against auth-source-search returning nil.
2892 (nnimap-request-list): Protect against not being able to open the
2893 server.
2894
7ba93e94
G
28952011-02-17 Lars Ingebrigtsen <larsi@gnus.org>
2896
1d2c4a49
LI
2897 * auth-source.el (auth-source-search): Do a two-phase search, one with
2898 no :create to get the responses from all backends.
2899
7ba93e94
G
2900 * nnimap.el (nnimap-open-connection-1): Delete duplicate server names
2901 when getting credentials.
2902
2903 * gnus-util.el (gnus-delete-duplicates): New function.
2904
35123c04
TZ
29052011-02-17 Teodor Zlatanov <tzz@lifelogs.com>
2906
7ba93e94
G
2907 * nnimap.el (nnimap-credentials): Instead of picking the first port as
2908 a creation default, pass the whole port list down. It will be
2909 completed.
2910
2911 * auth-source.el (auth-source-search): Updated docs to talk about
2912 multiple creation choices.
2913 (auth-source-netrc-create): Accept a list as a value (from the search
2914 parameters) and do completion on that list. Keep a separate netrc line
2915 with the password obscured for showing the user.
2916
2917 * nnimap.el (nnimap-open-connection-1): Make the `nnimap-address' the
2918 first choice to `auth-source-search' so it will be used for entry
2919 creation instead of the server's Gnus-specific name.
2920 (nnimap-credentials): Rely on the auth-source library to select which
2921 port is actually wanted in the new netrc entry, so don't override
2922 `auth-source-creation-defaults'.
2923
35123c04
TZ
2924 * auth-source.el (auth-source-netrc-parse): Use :port instead of
2925 :protocol and accept a missing user, host, or port as a wildcard match.
a202ff49 2926 (auth-source-debug): Default to off.
35123c04
TZ
2927
2928 (auth-source-netrc-search, auth-source-netrc-create)
2929 (auth-source-secrets-search, auth-source-secrets-create)
2930 (auth-source-user-or-password, auth-source-backend, auth-sources)
2931 (auth-source-backend-parse-parameters, auth-source-search): Use :port
2932 instead of :protocol.
2933
2934 * nnimap.el (nnimap-credentials): Pass a port default to
2935 `auth-source-search' in case an entry needs to be created.
2936 (nnimap-open-connection-1): Use :port instead of :protocol.
2937
d638ac9e
KY
29382011-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
2939
2940 * auth-source.el (auth-source-secrets-search): Use mm-delete-duplicates
2941 instead of delete-dups that is not available in XEmacs 21.4.
2942
584c9d3f
G
29432011-02-16 Lars Ingebrigtsen <larsi@gnus.org>
2944
2945 * gnus-sum.el (gnus-propagate-marks): Change default to t again, since
2946 nil means that nnimap doesn't get updated.
2947
29482011-02-16 Teodor Zlatanov <tzz@lifelogs.com>
2949
2950 * auth-source.el (auth-source-netrc-create): Return a synthetic search
2951 result when the user doesn't want to write to the file.
2952 (auth-source-netrc-search): Expect a synthetic result and proceed
2953 accordingly.
2954 (auth-source-cache-expiry): New variable to override
2955 `password-cache-expiry'.
2956 (auth-source-remember): Use it.
2957
2958 * nnimap.el (nnimap-credentials): Remove the `inhibit-create'
2959 parameter. Create entry if necessary by using :create t.
2960 (nnimap-open-connection-1): Don't pass `inhibit-create'.
2961
ca6ddb88
TZ
29622011-02-15 Teodor Zlatanov <tzz@lifelogs.com>
2963
2964 * auth-source.el (auth-source-debug): Enable by default and don't
2965 mention the obsolete `auth-source-hide-passwords'.
2966 (auth-source-do-warn): New function to debug unconditionally.
2967 (auth-source-do-debug): Use it.
2968 (auth-source-backend-parse): Use it for invalid `auth-sources' entries
2969 and for Secrets API entries when the secrets.el library is not
2970 available.
2971
5415d076
G
29722011-02-14 Lars Ingebrigtsen <larsi@gnus.org>
2973
2974 * gnus-sum.el (gnus-propagate-marks): Default to nil.
2975 (gnus-summary-exit): Kill the correct article buffer on exit from a
2976 `C-d' group.
2977
2978 * gnus-start.el (gnus-use-backend-marks): Removed, since it duplicates
2979 gnus-propagate-marks.
2980
2981 * gnus-sum.el (gnus-summary-exit-no-update): Restore the group conf
2982 before killing the buffers so that a non-full window conf gets handled
2983 correctly.
2984 (gnus-summary-exit): Ditto.
2985 (gnus-summary-read-group-1): Ditto.
2986
2987 * nntp.el (nntp-retrieve-group-data-early): Reinstate the two-part
2988 async code again so that we can debug it properly.
2989
2990 * message.el (message-reply): Take an optional switch-buffer parameter
2991 so that Gnus window confs are respected better.
2992
e45de620
TZ
29932011-02-14 Teodor Zlatanov <tzz@lifelogs.com>
2994
2995 * auth-source.el (auth-source-backend-parse-parameters): Don't rely on
aa2ebce9
SM
2996 `plist-get' to accept non-list parameters (XEmacs issue).
2997 Fix docstring.
5415d076
G
2998 (auth-source-secrets-search): Use `delete-dups', `append mapcar', and
2999 `butlast' instead of `remove-duplicates', `mapcan', and `subseq'.
3000 (auth-sources, auth-source-backend-parse, auth-source-secrets-search):
3001 Login collection is "Login" and not "login".
e45de620 3002
d5e9a4e9
LI
30032011-02-14 Lars Ingebrigtsen <larsi@gnus.org>
3004
5415d076
G
3005 * gnus-art.el (article-update-date-lapsed): Don't bug out when updating
3006 multiple headers.
3007
d5e9a4e9
LI
3008 * nnimap.el (nnimap-inhibit-logging): New variable.
3009 (nnimap-log-command): Don't log login commands.
3010
3011 * auth-source.el (auth-source-netrc-search): The asserts seem to want
3012 to have more parameters.
3013
3014 * nnimap.el (nnimap-send-command): Mark the command time for each
3015 command, so that we don't get NOOPs stepping on our toes.
3016
3017 * gnus-art.el (article-date-ut): Get the date from the Date header on
3018 `t'.
3019
6ce6c742
KY
30202011-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
3021
3022 * auth-source.el (auth-source-search): Use copy-sequence instead of
3023 the cl.el copy-list.
3024
12295c5d
G
30252011-02-13 Adam Sjøgren <asjo@koldfront.dk>
3026
3027 * gnus-delay.el (gnus-delay-article) Fix number of seconds per day.
3028 Improve prompt.
3029
30302011-02-13 Lars Ingebrigtsen <larsi@gnus.org>
3031
3032 * gnus-art.el (gnus-article-mode-line-format): Remove the article
3033 washing status from the default format. It isn't very informative.
3034
114fe546
G
30352011-02-13 Tassilo Horn <tassilo@member.fsf.org> (tiny change)
3036
aa2ebce9
SM
3037 * nnimap.el (nnimap-request-accept-article, nnimap-process-quirk):
3038 Fix Gcc processing on imap.
114fe546 3039
665addc9
SM
30402011-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
3041
3042 * message.el (message-bury): Don't pop up a new window when selected
3043 window is dedicated.
3044
cec2114e
AL
30452011-02-10 Antoine Levitt <antoine.levitt@gmail.com> (tiny change)
3046
3047 * gnus-sum.el (gnus-summary-save-parts): Use read-directory-name.
3048
b8e0f0cd
G
30492011-02-10 Teodor Zlatanov <tzz@lifelogs.com>
3050
3051 * sieve-manage.el: Autoload `auth-source-search'.
3052 (sieve-sasl-auth): Use it.
3053
30542011-02-09 Teodor Zlatanov <tzz@lifelogs.com>
3055
3056 * nnimap.el: Autoload `auth-source-forget+'.
3057 (nnimap-open-connection-1): Use it if the connection fails.
3058
3059 * auth-source.el: Require `password-cache'.
3060 (auth-source-hide-passwords, auth-source-cache): Remove and mark
3061 obsolete.
3062 (auth-source-magic): Marker for `password-cache' keys.
3063 (auth-source-do-cache): Update docstring.
3064 (auth-source-search): Use and check cache.
3065 (auth-source-forget-all-cached, auth-source-remember)
3066 (auth-source-recall, auth-source-forget, auth-source-forget+)
3067 (auth-source-specmatchp): Caching support functions.
3068 (auth-source-forget-user-or-password, auth-source-forget-all-cached):
3069 Remove and obsolete.
3070 (auth-source-user-or-password): Remove caching to further discourage
3071 using it. Always hide passwords.
3072
af4e5f4c
G
30732011-02-09 Lars Ingebrigtsen <larsi@gnus.org>
3074
3075 * nntp.el (nntp-retrieve-group-data-early-disabled): Disable the async
3076 code for now, since it doesn't work for all users.
3077
30782011-02-09 Julien Danjou <julien@danjou.info>
3079
3080 * message.el (message-options): Make message-options really buffer
3081 local.
3082
b8e0f0cd
G
30832011-02-08 Teodor Zlatanov <tzz@lifelogs.com>
3084
3085 * mail-source.el: Autoload `auth-source-search'.
3086 (mail-source-keyword-map): Note order matters.
3087 (mail-source-set-1): Get all the mail-source source values and
3088 defaults and search auth-source on those if needed. This can all
3089 probably be simplified.
3090
3091 * nnimap.el: Autoload `auth-source-search'.
3092 (nnimap-credentials): Use it.
3093 (nnimap-open-connection-1): Ask for the virtual server and physical
3094 address in one shot.
3095
3096 * nntp.el: Autoload `auth-source-search'.
3097 (nntp-send-authinfo): Use it. Note TODO.
3098
756441ed
JD
30992011-02-08 Julien Danjou <julien@danjou.info>
3100
af4e5f4c
G
3101 * shr.el (shr-tag-body): Add support for text attribute in body
3102 markups.
3103
756441ed
JD
3104 * message.el (message-options): Make message-options a local variable.
3105
b8e0f0cd
G
31062011-02-07 Teodor Zlatanov <tzz@lifelogs.com>
3107
3108 * auth-source.el (auth-source-secrets-search)
3109 (auth-source-user-or-password): Use `append' instead of `nconc'.
3110 (auth-source-user-or-password): Build return list better and protect
3111 against nil :secret.
3112
41d579ce
LI
31132011-02-07 Lars Ingebrigtsen <larsi@gnus.org>
3114
3115 * nnimap.el (nnimap-update-info): Refactor slightly.
3116 (nnimap-update-info): Tell Gnus whether there are any \Recent messages.
3117 (nnimap-update-info): Clean up slightly.
3118 (nnimap-quirk): Add quirk for Gmail IMAP which bugs out on NUL
3119 characters.
665addc9 3120 (nnimap-process-quirk): Rename function to avoid collision.
41d579ce 3121 (nnimap-update-info): Fix macrology bug-out.
b52daf3d 3122 (nnimap-update-info): Simplify split history test.
41d579ce 3123
b8e0f0cd
G
31242011-02-06 Michael Albinus <michael.albinus@gmx.de>
3125
aa2ebce9
SM
3126 * auth-source.el (top): Require 'eieio unconditionally.
3127 Autoload `secrets-get-attributes' instead of `secrets-get-attribute'.
b8e0f0cd
G
3128 (auth-source-secrets-search): Limit search when `max' is greater than
3129 number of results.
3130
76b8d9dd
LI
31312011-02-06 Lars Ingebrigtsen <larsi@gnus.org>
3132
3133 * nntp.el (nntp-finish-retrieve-group-infos): Protect against the first
3134 part not returning any data.
3135
3136 * proto-stream.el (open-protocol-stream): Document the return value.
3137
b8e0f0cd
G
31382011-02-06 Teodor Zlatanov <tzz@lifelogs.com>
3139
3140 * auth-source.el (auth-source-secrets-search): Add examples.
3141
184469b7
JD
31422011-02-06 Julien Danjou <julien@danjou.info>
3143
3144 * message.el (message-setup-1): Handle message-generate-headers-first
3145 set to t.
3146
b8e0f0cd
G
31472011-02-06 Teodor Zlatanov <tzz@lifelogs.com>
3148
3149 * auth-source.el (auth-sources): Allow for simpler defaults for Secrets
3150 API with a string "secrets:collection-name" and with 'default.
3151 (auth-source-backend-parse): Parse "secrets:collection-name" and
3152 'default. Recurse on parses instead of repeating code. Use the
3153 Secrets API is the source is not nil and 'ignore otherwise. Emit a
3154 message when ignoring a source.
3155 (auth-source-search): List ignored search keys at the top level.
3156 (auth-source-netrc-create): Use `case' instead of `cond'.
3157 (auth-source-secrets-search): Created with TODOs.
3158 (auth-source-secrets-create): Created with TODOs.
3159 (auth-source-retrieve, auth-source-create, auth-source-delete)
3160 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
3161 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
3162 (auth-source-user-or-password-sftp)
aa2ebce9 3163 (auth-source-user-or-password-smtp): Remove.
b8e0f0cd
G
3164 (auth-source-user-or-password): Deprecated and modified to be a wrapper
3165 around `auth-source-search'. Not tested thoroughly.
3166
31672011-02-04 Teodor Zlatanov <tzz@lifelogs.com>
3168
3169 * auth-source.el: Bring in assoc and eioeio libraries.
3170 (secrets-enabled): New variable to track the status of the Secrets API.
3171 (auth-source-backend): New EIOEIO class to represent a backend.
3172 (auth-source-creation-defaults): New variable to set prompt defaults
3173 during token creation (see the `auth-source-search' docstring for
3174 details).
3175 (auth-sources): Simplify to allow a simple string as a netrc backend
3176 spec.
3177 (auth-source-backend-parse): Parse a backend from an `auth-sources' spec.
3178 (auth-source-backend-parse-parameters): Fill in the backend parameters.
3179 (auth-source-search): Main auth-source API entry point.
3180 (auth-source-delete): Wrapper around `auth-source-search' for deletion.
3181 (auth-source-search-collection): Helper function for searching.
3182 (auth-source-netrc-parse, auth-source-netrc-normalize)
3183 (auth-source-netrc-search, auth-source-netrc-create): Netrc backend.
3184 Supports search, create, and delete.
3185 (auth-source-secrets-search, auth-source-secrets-create): Secrets API
3186 backend stubs.
3187 (auth-source-user-or-password): Call `auth-source-search' but it's not
3188 ready yet.
3189
2b7feab0
LI
31902011-02-04 Lars Ingebrigtsen <larsi@gnus.org>
3191
ec72bf63
G
3192 * message.el (message-setup-1): Remove the read-only stuff, since it
3193 doesn't work under XEmacs, for some reason.
3194
665addc9 3195 * gnus-sum.el (gnus-user-date): Rename back from
ec72bf63
G
3196 gnus-summary-user-date since user code refers to it.
3197
da6062e6 3198 * shr.el (shr-render-td): Store the actual background color used.
ec72bf63 3199
2b7feab0
LI
3200 * message.el (message-setup-1): Don't bind the constant
3201 -forbidden-properties.
3202 (message-setup-1): Revert previous change, since it needs to bind the
3203 props to insert them.
3204 (message-resend): Allow removing the read-only separator line.
3205
0d1c2cc8
G
32062011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
3207
3208 * nnimap.el (nnimap-request-accept-article): Give an error message if
3209 the APPEND wasn't successful.
3210
32112011-02-03 Adam Sjøgren <asjo@koldfront.dk>
3212
3213 * gnus-start.el (gnus-get-unread-articles): Fix the call to methods
3214 that have no groups.
3215
32162011-02-03 Julien Danjou <julien@danjou.info>
3217
3218 * gnus-draft.el: Remove progn around gnus-draft-setup.
3219
32202011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
3221
3222 * gnus-start.el (gnus-read-active-for-groups): This function is never
3223 called with a nil `infos', so clean that up.
3224 (gnus-get-unread-articles): Request active files from primary/secondary
3225 methods that have no groups (yet).
3226
32272011-02-03 Julien Danjou <julien@danjou.info>
3228
3229 * message.el (message-setup-1): Always generate References first.
3230 (message-mail): Return the return value of message-setup, not always t.
3231 (message-setup-1): Insert mail-header-separator with read-only and
3232 intangible properties set.
3233
3234 * gnus.el (gnus-summary-line-format): Add missing semi-colon for
3235 user-date in docstring.
3236
3237 * gnus-art.el (gnus-article-jump-to-part): Remove useless sit-for.
3238
3239 * gnus.el (gnus-summary-line-format): Mention &user-date format in
3240 docstring.
3241
11636b22
JB
3242 * gnus.el (gnus-user-date-format-alist): Change default value.
3243 Use defcustom, with type and group. Move from gnus-util.el.
3244 Rename to gnus-summary-user-date-format-alist.
0d1c2cc8 3245
5a6a61f7
GM
32462011-02-03 Glenn Morris <rgm@gnu.org>
3247
3248 * nnimap.el (gnus-fetch-headers): Declare.
3249
3250 * nnheader.el (gnus-range-add, gnus-remove-from-range): Autoload.
3251
7f13c2e2
LI
32522011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
3253
011f86c7
LI
3254 * message.el (message-forward-make-body-digest-plain)
3255 (message-followup, message-reply): Clean up things noted by Stefan.
3256
7f13c2e2
LI
3257 * gnus-art.el (gnus-article-setup-buffer): Stop the date timer if
3258 gnus-article-update-date-headers is nil.
c61a8b44
LI
3259 (gnus-article-date-headers): Rip out the old -treat-date-* stuff, since
3260 it didn't really work with defcustom.
3261 (article-update-date-lapsed): Make sure the window start doesn't move,
3262 either.
7f13c2e2 3263
39cde66c
JD
32642011-02-01 Julien Danjou <julien@danjou.info>
3265
3266 * mm-uu.el (mm-uu-type-alist): Add support for git format-patch diff
3267 format.
3268
3269 * mm-decode.el (mm-inline-media-tests): Do not check for diff-mode it's
3270 standard in Emacs nowadays.
3271
99c2a4e3
SM
32722011-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
3273
3274 * message.el (message-expand-name): Don't trust the return value of
3275 bbdb-complete-name.
3276 (message-check-news-header-syntax): Remove unused var `start'.
3277 (message-idna-to-ascii-rhs-1): Remove unused vars `rhs' and `address'.
3278 (message-inhibit-body-encoding): Move to before first use.
3279 (mail-abbrev-mode-regexp, Expires, User-Agent, Lines, Distribution)
3280 (To, References, In-Reply-To, Newsgroups, Subject, Path, From)
3281 (Organization, Message-ID, Date, mh-previous-window-config):
3282 Defvar the vars using dynamic scoping.
3283
c1d5851d
LI
32842011-02-01 Lars Ingebrigtsen <larsi@gnus.org>
3285
da6062e6 3286 * shr.el (shr-render-td): Only do colors at the final rendering.
abb97fbb 3287 Should be slightly faster.
da6062e6 3288 (shr-insert-table): Fix up TD background colors when doing the
abb97fbb
LI
3289 vertical padding.
3290
8c9da040
LI
3291 * gnus-art.el (article-date-ut): Protect against articles with no Date
3292 header.
abb97fbb
LI
3293 (article-update-date-lapsed): Don't use current-column to find the
3294 horizontal position. It's fragile in the presence of \003 characters.
8c9da040 3295
c1d5851d
LI
3296 * gnus-start.el (gnus-read-active-file-1): Remove dead parameter infos.
3297
0832490d
LI
32982011-01-31 Lars Ingebrigtsen <larsi@gnus.org>
3299
32a400d4
LI
3300 * gnus-art.el (article-transform-date): Rewrite to still work when
3301 there are several rfc2822 parts.
5b9b62f1 3302 (article-transform-date): Fix infinite recursion.
0c74b838
LI
3303 (article-date-ut): Replace infinitely many Date headers with a single
3304 one when called interactively.
32a400d4 3305
0832490d
LI
3306 * nnimap.el (nnimap-wait-for-response): Wait for results in a more
3307 secure manner.
3308
3309 * gnus-art.el (article-update-date-lapsed): Try to avoid having point
3310 move around by not using save-window-excursion. It seems to work...
3311
c4753373
KY
33122011-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
3313
3314 * gnus-art.el (article-make-date-line): Work for user-defined format.
3315
12e3ca0a
LI
33162011-01-31 Lars Ingebrigtsen <larsi@gnus.org>
3317
1d88c091
LI
3318 * nntp.el (nntp-retrieve-group-data-early)
3319 (nntp-finish-retrieve-group-infos): Implement the asynchronous data
3320 fetching functions.
3321
e389d61f
LI
3322 * gnus-start.el (gnus-read-active-for-groups): Read the active files
3323 thoroughly for all backends that have no known groups. This should
3324 allow new nnml methods to retrieve mail.
3325
3326 * gnus-group.el (gnus-group-jump-to-group): Allow jumping to groups
3327 that Gnus doesn't know exists again.
3328
aa2ebce9 3329 * gnus-art.el (gnus-article-date-lapsed-new-header): Remove.
12e3ca0a 3330 (gnus-treat-date-ut): Ditto.
aa2ebce9
SM
3331 (gnus-article-update-date-header): Rename.
3332 (gnus-treat-date-local): Remove.
3333 (gnus-treat-date-english): Remove.
3334 (gnus-treat-date-lapsed): Remove.
3335 (gnus-treat-date-combined-lapsed): Remove.
3336 (gnus-treat-date-original): Remove.
3337 (gnus-treat-date-iso8601): Remove.
3338 (gnus-treat-date-user-defined): Remove.
12e3ca0a
LI
3339 (gnus-article-date-headers): New variable to control all the date
3340 header options.
3341 (article-date-ut): Rewrite to allow using the new way to format date
3342 headers(s).
3343
228724bc
LI
33442011-01-30 Lars Ingebrigtsen <larsi@gnus.org>
3345
fe72c8fa
LI
3346 * nnmail.el (nnmail-article-group): Check for a direct fancy split
3347 method.
7920f982 3348 (nnmail-article-group): A better test for fanciness.
fe72c8fa 3349
228724bc
LI
3350 * nnimap.el (nnimap-request-head): Protect against not finding the
3351 article by Message-ID.
3352
bc68bd39
LI
33532011-01-29 Lars Ingebrigtsen <larsi@gnus.org>
3354
3355 * gnus-art.el (article-update-date-lapsed): Try a better way to really
3356 keep point at the "same place".
3357
54b6f6ed
G
33582011-01-28 Lars Ingebrigtsen <larsi@gnus.org>
3359
3360 * gnus-sum.el (gnus-select-newsgroup): Don't try to alter the active
e9a452d9 3361 data if the group is inactive.
54b6f6ed 3362
584cbd9e
JD
33632011-01-28 Julien Danjou <julien@danjou.info>
3364
54b6f6ed
G
3365 * gnus-win.el: Remove dead function gnus-window-configuration-element.
3366 (gnus-all-windows-visible-p): Remove old compatibility code.
3367 (gnus-window-top-edge): Add docstring.
3368
584cbd9e
JD
3369 * gnus-group.el (gnus-group-jump-to-group): Set must match to t.
3370
d6f13ac8
LI
33712011-01-28 Lars Ingebrigtsen <larsi@gnus.org>
3372
9da02ea1
LI
3373 * gnus-int.el (gnus-request-marks): Call *-request-marks instead of the
3374 older request-update-info.
3375
d6f13ac8
LI
3376 * gnus-art.el (article-make-date-line): Limit the length a bit more.
3377
bb760c5d
DU
33782011-01-28 Daiki Ueno <ueno@unixuser.org>
3379
665addc9
SM
3380 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt):
3381 Give mml2015-signers higher precedence over mml2015-sign-with-sender.
bb760c5d 3382
19cc6697
G
33832011-01-27 Lars Ingebrigtsen <larsi@gnus.org>
3384
5d85ab5e
G
3385 * gnus-group.el (gnus-group-refresh-group): Refresh even non-visible
3386 groups. This makes the nndraft:queue group pop up if it's not already
3387 there.
3388
8937ef6e
LI
3389 * gnus-sum.el (gnus-summary-read-group-1): Fix the "contains no
3390 messages" logic, which was reversed.
3391
19cc6697
G
3392 * gnus-art.el (article-update-date-lapsed): Ensure that point stays at
3393 the "same place" even if point is on the line being replaced.
3394 (article-update-date-lapsed): Allow updating both the combined lapsed
3395 and the lapsed headers.
3396 (article-update-date-lapsed): Skip past all the X-Sent/Date headers.
3397 (article-make-date-line): Limit the number of segments dynamically to
3398 avoid too-long lines.
3399
34002011-01-27 Julien Danjou <julien@danjou.info>
3401
3402 * mml2015.el (mml2015-epg-sign): Add and use mml2015-sign-with-sender.
3403 (mml2015-epg-encrypt): Use mml2015-sign-with-sender.
3404
14596870
KY
34052011-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
3406
3407 * shr.el (shr-expand-newlines, shr-previous-newline-padding-width):
3408 Use plist-get instead of the cl function getf.
3409
fb9464ee
GM
34102011-01-27 Glenn Morris <rgm@gnu.org>
3411
3412 * gnus-util.el (float-time): Get rid of compiler warning, again.
3413
647559c2
LI
34142011-01-27 Lars Ingebrigtsen <larsi@gnus.org>
3415
da6062e6 3416 * shr.el (shr-put-color): Special-case background colors: Do put them
3f39b526
LI
3417 at the blank parts at the front of the lines.
3418
647559c2
LI
3419 * gnus-draft.el (gnus-draft-clear-marks): New function to be run as an
3420 exit hook to nix out all data on readedness on group exit.
3421
3422 * gnus-util.el (float-time): If float-time is bound, always use it on
3423 all Emacsen. It's unclear why the subrp check was there.
3424 (time-date): Require to make some autoload issues on XEmacs go away.
3425
3426 * shr.el (shr-put-color): Don't do the box padding in tables, since
3427 they're already padded.
3428
e4dbdb09
LI
34292011-01-26 Lars Ingebrigtsen <larsi@gnus.org>
3430
647559c2
LI
3431 * gnus-art.el (gnus-article-next-page): When the last line of the
3432 article is displayed, scroll down once more instead of going to the
3433 next article at once.
3434 (article-lapsed-string): Refactor out and allow specifying how many
3435 segments you want.
3436 (gnus-article-setup-buffer): Start updating the lapsed header directly.
3437 (gnus-article-update-lapsed-header): New variable.
3438
e4dbdb09
LI
3439 * shr.el: Revert change that made headings use different-sized faces.
3440 The Emacs display engine isn't advanced enough that, for instance,
01c35094 3441 tables can comfortably use differently-sized faces.
e4dbdb09 3442
008cad90
G
34432011-01-25 Lars Ingebrigtsen <larsi@gnus.org>
3444
3445 * nnimap.el (nnimap-open-connection-1): Store the actual stream type
3446 used.
3447 (nnimap-login): Prefer plain LOGIN if it's enabled (since it requires
3448 fewer round trips than CRAM-MD5, and it's less likely to be buggy), and
3449 we're using an encrypted connection.
3450
3451 * proto-stream.el: Alter the interface functions to also return the
e9fce1ac 3452 actual stream type used: network or TLS.
008cad90
G
3453
34542011-01-25 Julien Danjou <julien@danjou.info>
3455
3456 * mm-view.el (mm-display-shell-script-inline): Fix typo in docstring.
3457 (mm-display-javascript-inline): New function.
3458
3459 * mm-decode.el (mm-inline-media-tests): Add application/javascript
3460 viewing function.
3461
19e0dbe0
KY
34622011-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
3463
3464 * shr.el (shr-expand-newlines): Fix variable name.
3465
d709b79a
LI
34662011-01-25 Lars Ingebrigtsen <larsi@gnus.org>
3467
3468 * shr.el (shr-expand-newlines): Make nested boxes work.
3469
c5ecc769
G
34702011-01-24 Lars Ingebrigtsen <larsi@gnus.org>
3471
cd1181db 3472 * shr.el (shr-expand-newlines): Proof of concept implementation of boxy
c5ecc769
G
3473 backgrounds.
3474 (shr-expand-newlines): Switch to using overlays to enable kill'n'yank
3475 in a more sensible manner.
3476
34772011-01-24 Teodor Zlatanov <tzz@lifelogs.com>
3478
3479 * mml-smime.el (mml-smime-use): Make it a defcustom and default to 'epg
3480 if EPG is loaded.
3481
34822011-01-24 Julien Danjou <julien@danjou.info>
3483
3484 * shr.el: Use defface to create shr-tag-h[1-6] faces to fontify h[1-6]
3485 tags.
3486
cb51ba08
LI
34872011-01-24 Lars Ingebrigtsen <larsi@gnus.org>
3488
3489 * gnus-art.el (gnus-article-read-summary-keys): Don't call disabled
3490 commands.
3491
3492 * gnus-gravatar.el (gnus-gravatar-insert): Don't move point around
3493 in the article buffer.
3494 (gnus-gravatar-insert): Use blank space from the current buffer to
3495 avoid breaking text properties. This makes X-Sent updating work again.
3496
3497 * gravatar.el (gravatar-retrieve): Be silent when retrieving.
3498
34992011-01-23 Lars Ingebrigtsen <larsi@gnus.org>
3500
3501 * gnus-html.el (gnus-html-image-fetched): Kill the buffer anyway, and
3502 fix the bug in url-http.el instead.
3503
3504 * shr.el (shr-image-fetched): Ditto.
3505
3506 * shr.el (shr-image-fetched): Avoid having point move in the article
3507 buffer.
3508
3509 * gnus-html.el (gnus-html-image-fetched): Don't kill the temporary
3510 buffer after being called. It's apparently being killed by url.el, and
3511 killing it made point move to end-of-buffer in a random buffer.
3512
3513 * shr.el (shr-image-fetched): Ditto.
3514
3f680407
JD
35152011-01-23 Julien Danjou <julien@danjou.info>
3516
3517 * mm-decode.el (mm-inline-media-tests): Change text/org to text/x-org.
3518
3519 * mm-uu.el (mm-uu-org-src-code-block-extract): Change text/org to
3520 text/x-org.
3521
9e928ac9
G
35222011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
3523
3524 * gnus-sum.el (gnus-summary-move-article): Protect against backends
3525 (i.e., nnimap) returning nil as the article number.
3526
ce504ff0 35272011-01-22 Kazuhiro Ito <kzhr@d1.dion.ne.jp> (tiny change)
9e928ac9
G
3528
3529 * flow-fill.el (fill-flowed): Make `delete-space' option correspond to
3530 "DelSp" parameter in RFC3676.
3531
35322011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
3533
3534 * message.el (message-check-recipients): Display the encoded version of
3535 the bogus address if they differ.
3536
3537 * gnus-draft.el (gnus-group-send-queue): Really refresh the queue group
3538 after sending.
3539
3540 * gnus-agent.el (gnus-agent-send-mail): Ditto.
3541
3542 * gnus-group.el (gnus-group-refresh-group): New convenience function.
3543
3544 * gnus-draft.el (gnus-group-send-queue): Update the queue group in the
3545 group buffer after sending the queue.
3546
3547 * gnus-agent.el (gnus-agent-send-mail): Ditto.
3548
35492011-01-22 Julien Danjou <julien@danjou.info>
3550
3551 * mailcap.el (mailcap-mime-extensions): Rename text/org to text/x-org.
3552
acf151a8
LI
35532011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
3554
3555 * mm-decode.el (mm-preferred-alternative-precedence): Don't bug out on
3556 nested related parts.
3557
3558 * nnfolder.el (nnfolder-request-expire-articles): Return the list of
3559 unexpired articles. This fixes the regression that led expiry marks to
3560 disappear from nnfolder groups.
3561
e425f18b
SM
35622011-01-21 Stefan Monnier <monnier@iro.umontreal.ca>
3563
3564 * gnus-art.el (gnus-button-alist, gnus-button-handle-info-keystrokes):
3565 Don't confuse the "ret" of "retrograde" with RET.
3566
f205c6e7
JD
35672011-01-21 Julien Danjou <julien@danjou.info>
3568
3569 * gnus-art.el (gnus-mime-display-single): Use mm-display-inline rather
3570 than mm-insert-inline.
3571
9695908d
KY
35722011-01-21 Katsumi Yamaoka <yamaoka@jpl.org>
3573
3574 * gnus-art.el (gnus-article-remove-images, gnus-article-show-images):
3575 Widen article buffer.
3576
8dabbfd6
SM
35772011-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
3578
3579 * mm-util.el (mm-find-buffer-file-coding-system): Don't forget to kill
3580 the temp buffer.
3581 * message.el (message-mailer-swallows-blank-line): Use with-temp-buffer.
3582
6e3165fb
JD
35832011-01-20 Julien Danjou <julien@danjou.info>
3584
3585 * mm-decode.el (mm-inline-media-tests): Add text/x-sh.
3586
3587 * gnus-art.el (gnus-mime-inline-part): Use mm-display-inline rather
3588 than mm-insert-inline to insert inline part: this respect
3589 mm-inline-media-tests displayers.
3590
3591 * mm-view.el (mm-display-shell-script-inline): New function.
3592
3593 * mm-decode.el (mm-inline-media-tests): Add x-shellscript and x-sh.
3594
3595 * mm-uu.el (mm-uu-type-alist): Add org block.
3596 (mm-uu-org-src-code-block-extract): New function.
3597
3598 * mm-view.el (mm-display-org-inline): New function.
3599
3600 * mm-decode.el (mm-automatic-display): Add text/org.
3601
3602 * mailcap.el (mailcap-mime-extensions): Add .org.
3603
a2e3ac99
KY
36042011-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
3605
3606 * gnus-art.el (gnus-article-highlight): Remove argument passed to
3607 gnus-article-add-buttons.
3608
672022e7
G
36092011-01-19 Tom Rauchenwald <sehnsucht.nach.unendlichkeit@quantentunnel.de> (tiny change)
3610
3611 * spam.el (spam-spamassassin-register-with-sa-learn): Insert a full
3612 From header with a date and "nobody" as the sender.
3613
36142011-01-19 Julien Danjou <julien@danjou.info>
3615
3616 * gnus-art.el (gnus-article-add-buttons): Simplify condition.
3617 (gnus-button-push): Remove gnus-button-entry function, it fails heavily
3618 if you have the same regexp several times.
3619 (gnus-button-push): Fix matching when regexp is symbol.
3620
d52969e8
GM
36212011-01-15 Glenn Morris <rgm@gnu.org>
3622
3623 * message.el (message-mail): A compose-mail function should
3624 accept headers as strings.
3625
25ca2e61
CY
36262011-01-13 Chong Yidong <cyd@stupidchicken.com>
3627
8dabbfd6
SM
3628 * message.el (message-tool-bar-gnome): Tweak tool-bar items.
3629 Add :vert-only tags.
25ca2e61
CY
3630 (message-mail): New arg RETURN-ACTION.
3631 (message-return-action): New var.
3632 (message-bury): Use it.
3633 (message-mode): Make it buffer-local.
3634 (message-send-and-exit): Always call message-bury.
3635
3636 * gnus-msg.el (gnus-msg-mail): New arg RETURN-ACTION. Pass it to
3637 message-mail.
3638
c516cd6d
LMI
36392011-01-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3640
3641 * nnimap.el (nnimap-convert-partial-article): Protect against
3642 zero-length body parts.
3643
8dabbfd6
SM
3644 * mm-decode.el (mm-preferred-alternative-precedence):
3645 Discourage showing empty parts.
c516cd6d
LMI
3646
3647 * gnus-int.el (gnus-request-accept-article): Don't try to update marks
3648 and stuff if the backend didn't return the article number. This fixes
3649 an Exchange-related nnimap bug.
3650
3651 * gnus-sum.el (gnus-summary-next-article): Remove hack to reselect
3652 group window, because it does the wrong thing when a separate frame
3653 displays the group buffer.
3654
3655 * proto-stream.el (open-protocol-stream): Protect against the low-level
3656 transport functions returning nil.
3657
ad09474a
DU
36582011-01-07 Daiki Ueno <ueno@unixuser.org>
3659
3660 * mml2015.el (epg-sub-key-fingerprint): Autoload.
3661 (mml2015-epg-find-usable-secret-key): New function.
3662 (mml2015-epg-sign): Use mml2015-epg-find-usable-secret-key instead of
3663 mml2015-epg-find-usable-key (Bug#7797).
3664 (mml2015-epg-encrypt): Ditto.
3665
37657cbd
LMI
36662011-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3667
3668 * flow-fill.el (fill-flowed-encode): Do encoding citation-aware.
3669
980f570a
GM
36702011-01-03 Glenn Morris <rgm@gnu.org>
3671
c4c15f02
GM
3672 * sieve-manage.el (sieve-manage-open): Correctly set sieve-manage-port.
3673
980f570a
GM
3674 * sieve.el (sieve-open-server): Give a more explicit error if
3675 sieve-manage-open returns nil. (Bug#7720)
3676
b173bdd9
KF
36772011-01-02 Karl Fogel <kfogel@red-bean.com>
3678
3679 * gnus-msg.el (gnus-message-replyencrypt): Default to `t'.
3680
bb7f5cbc
G
36812011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3682
84d89ede
LMI
3683 * nnimap.el (nnimap-login): Prefer AUTH=CRAM-MD5, if it's available.
3684 This avoids sending passwords in plain text over non-encrypted
3685 channels.
3686
3687 * shr.el (shr-rescale-image): Display all GIF images as animated images.
3688
3689 * nnimap.el (nnimap-login): Refactored out into own function, and
3690 implement CRAM-MD5.
3691 (nnimap-wait-for-line): Refactored out.
3692
bb7f5cbc
G
3693 * mm-view.el (mml-smime): Require.
3694
36952010-12-20 David Engster <deng@eml.cc>
3696
3697 * mm-view.el (mm-view-pkcs7-decrypt): If mml-smime-use is set to 'epg,
3698 use EPG to decrypt S/MIME messages instead of openssl.
3699
37002011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3701
3702 * nnimap.el (nnimap-request-group): Avoid double SELECT on `M-g'.
3703
3704 * gnus-group.el (gnus-group-kill-group): Don't try to update the group
3705 status is the group clearly is unreachable.
3706
3707 * auth-source.el (auth-source-create): Add the optional second
3708 parameter to `local-variable-p' to be compatible with XEmacs.
3709
37102011-01-02 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
3711
3712 * nnml.el (nnml-request-article): Allow requesting by Message-ID to
3713 work when using a compressed nnml folder.
3714
37152011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3716
3717 * gnus-sum.el (gnus-select-newsgroup): Don't propagate marks to
3718 backends after sanitising on entry, because this never makes sense:
3719 If the articles have gone missing, then the data no longer exists on
3720 the backend, and if they haven't, then Gnus is wrong, and shouldn't
3721 overwrite anything anyway.
3722
3723 * shr.el (shr-insert-document): Bind shr-width dynamically to
3724 window-width if it's nil.
3725
37262010-12-30 Tassilo Horn <tassilo@member.fsf.org>
3727
3728 * shr.el (shr-width, shr-insert-document): Allow nil as shr-width value
3729 with the meaning of using the full emacs window width for rendering.
3730
fdee7cc1
DU
37312010-12-27 Daiki Ueno <ueno@unixuser.org>
3732
3733 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Take care the
3734 case when sender is not given.
3735
ade9369c
JD
37362010-12-23 Julien Danjou <julien@danjou.info>
3737
3738 * gnus-gravatar.el (gnus-gravatar-transform-address): Set
3739 `mail-extr-ignore-realname-equals-mailbox-name' to nil when extracting
3740 the addresses, otherwise we might misplaced the gravatar.
3741
9d9cfd53
DU
37422010-12-21 Daiki Ueno <ueno@unixuser.org>
3743
38e2584d 3744 * mml1991.el (pgg-sign-region, pgg-encrypt-region):
9d9cfd53
DU
3745 * gnus-art.el (pgg-snarf-keys-region): Autoload since PGG is now
3746 obsolete in Emacs.
3747
38e2584d
KY
37482010-12-20 Julien Danjou <julien@danjou.info>
3749
3750 * gnus-util.el (gnus-rescale-image): Revert last change.
3751
70041e9a
G
37522010-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3753
3754 * gnus-group.el (gnus-group-delete-articles): New command.
3755
37562010-12-17 Andrew Cohen <cohen@andy.bu.edu>
3757
3758 * nnir.el (nnir-mode): Make sure 'gnus-registry-install is bound.
3759
37602010-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3761
3762 * gnus-sum.el (gnus-get-newsgroup-headers): Revert the last change
3763 here, since it's up to the backends to do CRLF removal if their
3764 protocol has it.
3765
3766 * nnimap.el (nnimap-retrieve-headers): Remove CRLF from the headers.
3767
38e2584d
KY
37682010-12-17 Julien Danjou <julien@danjou.info>
3769
3770 * gnus-util.el (gnus-rescale-image): Allow to resize images even if
11636b22 3771 they are from file. Can also scale up.
38e2584d 3772
70041e9a
G
37732010-12-17 Andrew Cohen <cohen@andy.bu.edu>
3774
11636b22
JB
3775 * gnus-sum.el (gnus-summary-refer-thread): Simplify code.
3776 Restore gnus-use-agent.
70041e9a
G
3777 (gnus-get-newsgroup-headers): Avoid unwanted spaces at eol.
3778
3779 * nnir.el (nnir-get-active): Ignore nnir-ignored-newsgroups if null.
3780
37812010-12-17 Julien Danjou <julien@danjou.info>
3782
3783 * gravatar.el (gravatar-retrieve-synchronously): New function.
3784 (gravatar-get-data): Make more robust.
3785
59a7e27d
LMI
37862010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
3787
3788 * nnimap.el (nnimap-wait-for-response): Fix the end-point calculation
3789 to really consider the last line.
3790
549c9aed
G
37912010-12-16 Daiki Ueno <ueno@unixuser.org>
3792
3793 * auth-source.el (auth-source-gpg-encrypt-to): New variable to set the
3794 list of recipient keys, or use symmetric encryption if not a list.
3795 (auth-source-create): Use it to make `epa-file-encrypt-to' local for an
3796 EPA override, replacing the call to `netrc-store-data'.
3797
37982010-12-16 Dan Davison <dandavison7@gmail.com> (tiny change)
3799
3800 * gnus-srvr.el: Avoid passing nil regexp argument to
3801 delete-matching-lines.
3802
38032010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
3804
3805 * gnus-html.el (gnus-html-schedule-image-fetching): Make sure the HTML
3806 fetching stops when Gnus exits.
3807
3808 * nnfolder.el (nnfolder-save-all-buffers): Refactor out into its own
3809 function.
3810 (nnfolder-request-expire-articles): Save all the buffers after doing
3811 expiry.
3812
3813 * nnmail.el (nnmail-expiry-target-group): Revert the "all articles are
3814 the last article", since that led to serious performance regressions
3815 when expiring nnml groups.
3816
38172010-12-16 Andrew Cohen <cohen@andy.bu.edu>
3818
3819 * nnir.el: Improve customizations.
3820
38212010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
3822
3823 * gnus-start.el (gnus-subscribe-newsgroup): Notify the backend.
3824
3825 * gnus-group.el (gnus-group-kill-group): Notify the backend that the
3826 group has been killed.
3827 (gnus-group-yank-group): Ditto.
3828
3829 * gnus-srvr.el (gnus-browse-unsubscribe-group): Ditto.
3830
3831 * nnimap.el (nnimap-request-update-group-status): New function.
3832
3833 * gnus-int.el (gnus-request-update-group-status): New interface
3834 function.
3835
3836 * gnus-sum.el (gnus-summary-push-marks-to-backend): Fix the logic for
3837 copying read-ness to the backends.
3838
3839 * nnimap.el (nnimap-quirk): New function.
3840 (nnimap-retrieve-group-data-early): Use it.
3841 (nnimap-quirks): New alist.
3842
48ba8195
KY
38432010-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
3844
3845 * shr.el (shr-insert): Set shr-start after deleting trailing space;
3846 don't delete it within indentation.
3847
549c9aed
G
38482010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
3849
3850 * nnimap.el (nnimap-wait-for-response): Always look (at least) at the
3851 previous line.
3852
156e3f9c
G
38532010-12-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
3854
3855 * nnimap.el (nnimap-retrieve-group-data-early): Fix the syntax of the
3856 QRESYNC command by deleting a superfluous space which broke Cyrus
3857 servers. This change will break other servers that are buggy the other
3858 way around.
3859
e7b07d2f
TZ
38602010-12-14 Teodor Zlatanov <tzz@lifelogs.com>
3861
3862 * spam.el: Reindent and fix long lines.
3863 (spam-copy-or-move-routine): Exclude invalid move destinations.
3864
27625a58
AC
38652010-12-14 Andrew Cohen <cohen@andy.bu.edu>
3866
3867 * nnir.el (nnir-mode): Don't install registry hooks if user hasn't
3868 installed the registry.
3869
99e58ed5
AC
38702010-12-13 Andrew Cohen <cohen@andy.bu.edu>
3871
3872 * nnir.el (nnir-run-gmane): Better check for gmane groups: error out if
3873 groupname doesn't contain "gmane".
3874
7410c270
G
38752010-12-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
3876
3877 * gnus-start.el (gnus-matches-options-n): Fix typo in last change.
3878 (gnus-1): Don't create the nndrafts group twice.
3879 (gnus-setup-news): There's no need to read the active file here, since
3880 that's done again later on a per-backend basis.
3881 (gnus-start-draft-setup): Make sure that the new group is started out
3882 empty.
3883
3884 * gnus-agent.el (gnus-agentize): Don't create the queue group
3885 automatically on startup. It'll be created later, if needed.
3886
3887 * gnus-start.el (gnus-auto-subscribed-groups): Add nnimap to the list
3888 of automatically subscribed groups.
3889 (gnus-auto-subscribed-categories): New variable.
3890 (gnus-matches-options-n): Use it.
3891 (gnus-default-subscribed-newsgroups): Remove unused variable.
3892 (gnus-start-draft-setup): Message a bit less.
3893
38942010-12-13 Andrew Cohen <cohen@andy.bu.edu>
3895
3896 * nnir.el (nnir-run-imap): Return article list in order of increasing
3897 UID.
3898
07176b2a
LMI
38992010-12-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
3900
8dabbfd6
SM
3901 * gnus-sum.el (gnus-summary-enter-digest-group):
3902 Mention gnus-auto-select-on-ephemeral-exit.
07176b2a
LMI
3903
3904 * proto-stream.el (proto-stream-open-network-only): Fix the calling
3905 convention of the network-only option.
3906
3b84b005
G
39072010-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3908
3909 * proto-stream.el (proto-stream-open-network-only): New function to
3910 have a way to specify non-STARTTLS upgrade connections.
3911
39122010-12-10 Julien Danjou <julien@danjou.info>
3913
3914 * gnus-gravatar.el (gnus-gravatar-transform-address): Fix error when
3915 email address is nil.
3916
3917 * message.el (message-bogus-recipient-p): Set address to "" if nil.
3918
39192010-12-10 Andrew Cohen <cohen@andy.bu.edu>
3920
3921 * nnir.el (nnir-request-expire-articles): Ignore expiry except for
3922 deletion.
3923 (nnir-run-imap): Only need to parse list once.
3924
f73341e2
LMI
39252010-12-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
3926
3927 * shr.el (shr-tag-script): Ignore <script>.
7bafe9bc 3928 (shr-tag-label): Add <label> support.
f73341e2 3929
e2d0ba98
KY
39302010-12-09 Katsumi Yamaoka <yamaoka@jpl.org>
3931
99139556
KY
3932 * mm-util.el (mm-ucs-to-char): Use eval-and-compile.
3933
e2d0ba98
KY
3934 * shr.el (shr-image-displayer): Work for images lined side by side.
3935
4ef06429
RP
39362010-12-08 Robert Pluim <rpluim@gmail.com>
3937
3938 * gnus-demon.el (gnus-demon-init): Call run-with-timer with an integer
3939 parameter, since XEmacs doesn't accept t as a parameter.
3940
47ac6170
AC
39412010-12-08 Andrew Cohen <cohen@andy.bu.edu>
3942
3943 * nnir.el (nnir-retrieve-headers): Use rassq when comparing article
3944 ids.
3945 (nnir-run-gmane): Simplify groupspec formatting.
71044abe 3946 (nnir-request-expire-articles): New function.
47ac6170 3947
60568d74
LMI
39482010-12-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
3949
3950 * nnimap.el (nnimap-parse-flags): Tweak VANISHED regexp to avoid regexp
3951 overflow, possibly.
3952
3953 * shr.el (shr-tag-table-1): Use bg/gfcolor specs on tables.
3954 (shr-render-td): Handle td style="" better.
3955 (shr-tag-table): Use the color from the style sheet.
3956 (shr-render-td): Make sure we copy over all the overlays, too.
3957
f2f6365c
AC
39582010-12-07 Andrew Cohen <cohen@andy.bu.edu>
3959
3960 * nnir.el (nnir-run-gmane): Restore sub-optimal test for gmane server.
3961 (nnir-request-article): Improve article retrieval.
3962
c912b478
KY
39632010-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
3964
3965 * mm-util.el (mm-extra-numeric-entities): New variable.
3966
3967 * mm-url.el (mm-url-decode-entities):
3968 * mm-decode.el (mm-shr): Use it to decode extra numeric entities.
3969
674c5ccf
SM
39702010-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
3971
3972 * message.el: Use completion-at-point.
3973 (message-completion-function): New fun, extracted from message-tab.
3974 (message-mode): Use it for completion-at-point-functions.
3975 (message-tab): Use it and completion-at-point.
3976
6568edea
KY
39772010-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
3978
3979 * shr.el (shr-find-fill-point): Don't break a line after a kinsoku-bol
3980 character if a non-breakable character follows.
3981
b31b26b4
G
39822010-12-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
3983
516aa569
G
3984 * proto-stream.el (proto-stream-open-tls): Return nil if we don't get
3985 any stream.
3986
b31b26b4
G
3987 * shr.el (shr-tag-font): Colorize the region.
3988 (shr-tag-body): Ditto.
3989 (shr-tag-font): Actually let the styles be inherited instead of
3990 overwriting them.
3991 (shr-tag-font): Get the background color right.
3992 (shr-tag-style): Ignore all <style> tags for the moment.
3993
3994 * gnus-int.el (gnus-request-thread): Rework to take a header instead of
3995 a Message-ID to avoid having nnimap depend on gnus-sum.
3996
3997 * shr.el (shr-descend): Only colorize something if we have a node that
3998 sets colors.
3999
40002010-12-06 Julien Danjou <julien@danjou.info>
4001
4002 * shr.el (shr-render-td): Render td content with shr-descend, so style
4003 will be applied to <td> too.
4004 (shr-colorize-region): Colorize region even if we only have a background.
4005 (shr-tag-body): Fix color and background color inheritance.
4006 Do not recolorize after shr-generic.
4007 (shr-tag-font): Let shr-generic colorize via inheritance.
4008
7454326a
G
40092010-12-06 Katsumi Yamaoka <yamaoka@jpl.org>
4010
4011 * shr.el (shr-find-fill-point): Don't regard apostrophe as kinsoku-bol.
4012
40132010-12-06 Andrew Cohen <cohen@andy.bu.edu>
4014
4015 * nnir.el (nnir-request-move-article): Remove obsolete code.
4016
c67e426e
KY
40172010-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
4018
4019 * gnus-util.el (gnus-macroexpand-all): Use eval-and-compile.
4020
04db63bc
G
40212010-12-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
4022
4023 * gnus-sum.el (gnus-summary-respool-article): The completion function
4024 expects a list instead of an alist.
4025
4026 * nntp.el (nntp-snarf-error-message): nnheader-report takes a format
4027 string as the parameter.
4028
4029 * gnus.el (gnus-valid-select-methods): Allow nnimap to respool.
4030
4031 * shr.el (shr-stylesheet): New dynamic variable for cascading the
4032 styles.
4033 (shr-colorize-region): New function.
4034 (shr-insert-background-overlay): Remove.
4035 (shr-render-td): Background setting should be taken care of on a higher
4036 level.
4037 (shr-tag-body): Use post-hoc colorizations.
4038 (shr-tag-body): Set up a style sheet based on bgcolor/fgcolor.
4039 (shr-put-color-1): Don't overwrite old colors.
4040 (shr-colorize-region): When the background color isn't explicit, use
4041 a fixed background.
4042
4043 * gnus-util.el (gnus-output-to-mail): Require nnmail before using
4044 nnmail variables.
4045
40462010-12-05 Bjørn Mork <bjorn@mork.no>
4047
4048 * nnimap.el (nnimap-process-expiry-targets): Avoid downloading articles
4049 unless necessary.
4050
40512010-12-05 Andrew Cohen <cohen@andy.bu.edu>
4052
4053 * nnir.el (nnir-run-gmane): Use more careful test for gmane nntp
4054 server.
4055
40562010-12-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
4057
4058 * gnus-html.el (gnus-html-put-image): Use widget instead of local maps
4059 so that TAB works.
4060
4061 * gnus-sum.el (gnus-summary-show-article): Reverse the meanings of `C-u
4062 C-u g' and `C-u g' so that `C-u g' does what it traditionally did.
4063
4064 * shr.el (shr-urlify): Show the URL before the title to avoid
4065 misleading URLs.
4066
40672010-12-04 Adam Sjøgren <asjo@koldfront.dk>
4068
4069 * shr.el (shr-urlify): Display the title in <a> tags.
4070
40712010-12-04 Andrew Cohen <cohen@andy.bu.edu>
4072
4073 * nnir.el (nnir-categorize): Replace mapcar with mapc.
4074
1b811c90
AC
40752010-12-03 Andrew Cohen <cohen@andy.bu.edu>
4076
4077 * nnir.el: Rearrange code to allow macros to be autoloaded by
4078 gnus-sum.el.
4079 (nnir-retrieve-headers-override-function): Make this variable
4080 customizable.
4081 (nnir-retrieve-headers): Remove obsolete subject-mangling code.
4082
4083 * gnus-sum.el (nnir-article-group,nnir-article-rsv): Autoload macros
4084 from nnir.el.
4085
6ce4202f
JD
40862010-12-03 Julien Danjou <julien@danjou.info>
4087
4088 * gnus-demon.el (gnus-demon-init): Fix time computing when time is nil.
4089
115e0ebf
KY
40902010-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
4091
9778055f
KY
4092 * gnus-util.el (gnus-macroexpand-all): Don't modify argument;
4093 allow optional argument `environment'.
115e0ebf 4094
acab4d4b
GM
40952010-12-03 Glenn Morris <rgm@gnu.org>
4096
4097 * mm-extern.el (message-goto-body): Update declaration.
4098
d6f6af81
KY
40992010-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
4100
4101 * gnus-util.el (gnus-macroexpand-all): New function.
4102
4103 * gnus-sum.el (gnus-summary-line-format-alist): Use gnus-macroexpand-all
4104 instead of macroexpand-all that is unavailable in XEmacs.
4105
ed797193
G
41062010-12-02 Andrew Cohen <cohen@andy.bu.edu>
4107
4108 * nnir.el (nnir-summary-line-format): New variable.
4109 (nnir-mode): Use it.
4110 (nnir-artlist-*,nnir-aritem-*): Reimplement as macros.
4111 (nnir-article-ids): Reimplement as defsubst.
4112 (nnir-retrieve-headers): Don't mangle the subject header.
4113 (nnir-run-imap): Use 100 as RSV score.
4114 (nnir-run-find-grep): Fix for full server searching.
4115 (nnir-run-gmane): Better restriction to gmane groups.
4116
4117 * gnus-sum.el (gnus-summary-line-format-alist): Add specs for nnir
4118 summary buffers.
4119
41202010-12-02 Julien Danjou <julien@danjou.info>
4121
4122 * gnus-win.el (gnus-configure-frame): Remove old compatibility code.
4123
4124 * gnus-msg.el: Mark gnus-outgoing-message-group as obsolete.
4125
4126 * gnus-win.el (gnus-configure-windows): Remove Gnus 3.x setting
4127 support.
4128
41292010-12-01 Andrew Cohen <cohen@andy.bu.edu>
4130
4131 * nnir.el: Update to handle the registry better.
4132 (autoload): Silence byte-compiler.
4133 (nnir-open-server): Add a hook for nnir groups.
11636b22 4134 (nnir-request-move-article): Don't mangle the header. Better to use
333f9019 4135 formatting variables (which will be added in the future).
ed797193
G
4136 (nnir-registry-action): Update the registry using the original article
4137 group name.
4138 (nnir-mode): Install nnir-specific hooks for updating the registry.
4139
4140 * gnus-sum.el
8dabbfd6
SM
4141 (gnus-article-original-subject,gnus-newsgroup-original-name):
4142 Remove obsolete variables.
ed797193
G
4143 (gnus-summary-move-article): Remove use of obsolete variables.
4144 (gnus-summary-local-variables): Make move and delete hooks local to
4145 summary buffers.
4146
41472010-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4148
4149 * rtree.el: New file.
4150
41512010-12-01 Julien Danjou <julien@danjou.info>
4152
4153 * message.el (message-user-organization): Do not use
4154 gnus-local-organization.
4155
4156 * gnus.el: Remove gnus-local-organization.
4157
4158 * gnus-msg.el: Remove nastygram thing.
4159
41602010-12-01 Teodor Zlatanov <tzz@lifelogs.com>
4161
4162 * nnmaildir.el (nnmaildir-request-set-mark): Add article to add-mark
4163 funcall.
4164
41652010-12-01 Katsumi Yamaoka <yamaoka@jpl.org>
4166
4167 * gnus-gravatar.el (gnus-gravatar-insert): Allow LWSP in the middle of
4168 names.
4169
4170 * shr.el (shr-find-fill-point): Don't break line between kinsoku-bol
4171 characters.
4172
4173 * gnus-gravatar.el (gnus-gravatar-insert): Delete unnecessary binding
4174 to t of inhibit-read-only since it is inside gnus-with-article-headers.
4175 Suggested by Štěpán Němec <stepnem@gmail.com>.
4176 (gnus-gravatar-transform-address): Use mail-extract-address-components
4177 that supports non-ASCII names rather than mail-header-parse-addresses.
4178
41792010-11-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4180
e9fce1ac 4181 * proto-stream.el (open-protocol-stream): All STARTTLS connections are
ed797193
G
4182 handled by the network handler.
4183
41842010-11-30 Julien Danjou <julien@danjou.info>
4185
4186 * nnimap.el (nnimap-open-connection-1): Use gnus-string-match-p.
4187 (nnimap-open-connection-1): Fix PREAUTH.
4188
4189 * gnus-gravatar.el (gnus-gravatar-size): Set gnus-gravatar-size to nil.
4190
41912010-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
4192
4193 * shr.el (shr-char-breakable-p, shr-char-nospace-p)
4194 (shr-char-kinsoku-bol-p, shr-char-kinsoku-eol-p): New macros.
4195 (shr-insert): Use them.
4196 (shr-find-fill-point): Work better for kinsoku chars and apostrophes.
4197
41982010-11-29 Andrew Cohen <cohen@andy.bu.edu>
4199
4200 * nnir.el (nnir-request-move-article): Bail out if original group
4201 doesn't support article moves.
4202 (nnir-get-active): Improve active list retrieval.
4203
42042010-11-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
4205
4206 * shr.el (shr-find-fill-point): Don't break before apostrophes.
4207
42082010-11-29 Binjo <binjo.cn@gmail.com> (tiny change)
4209
4210 * nnimap.el (nnimap-open-connection-1): w32 open-network-stream doesn't
4211 seem to accept strings-with-numbers as port numbers,
4212
42132010-11-29 Andrew Cohen <cohen@andy.bu.edu>
4214
4215 * gnus-sum.el (gnus-summary-delete-article): If delete fails don't
4216 change the registry.
4217
42182010-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
4219
4220 * nnir.el (nnir-run-gmane): Use mm-delete-duplicates instead of
4221 delete-dups that is not available in XEmacs 21.4.
4222
4223 * mm-util.el (mm-delete-duplicates): Add comment.
4224
42252010-11-28 Andrew Cohen <cohen@andy.bu.edu>
4226
4227 * nnir.el (nnir-ignored-newsgroups): New variable.
4228 (nnir-get-active): Use it.
4229
42302010-11-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
4231
4232 * proto-stream.el (proto-stream-open-network): Add some comments.
4233
4234 * nntp.el (nntp-open-connection): Provide a :success condition.
4235
4236 * nnimap.el (nnimap-open-connection-1): Ditto.
4237
4238 * proto-stream.el (proto-stream-open-network): See what the response to
4239 the STARTTLS command is.
4240
4241 * nnimap.el (nnimap-open-connection-1): Always upgrade to STARTTLS (for
4242 backwards compatibility).
4243 (nnimap-open-connection-1): Really respect nnimap-server-port.
4244
4245 * proto-stream.el (proto-stream-open-network): When doing opportunistic
4246 TLS upgrades we don't really care about the identity of the peer.
4247 (proto-stream-open-network): Force starttls.el to use gnutls-cli, since
4248 that what we've checked for.
4249 (proto-stream-always-use-starttls): Only default to t if
4250 open-gnutls-stream exists.
4251 (proto-stream-open-network): If STARTTLS failed, then just open a
4252 normal connection.
4253 (proto-stream-open-network): Wait until the greeting before doing
4254 STARTTLS.
4255
4256 * nntp.el (nntp-open-connection): Report what the connection error is.
4257
8dabbfd6 4258 * proto-stream.el (open-protocol-stream): Rename from
ed797193
G
4259 open-proto-stream.
4260
42612010-11-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
4262
4263 * nnimap.el (nnimap-stream): Change default to `undecided'.
4264 (nnimap-open-connection): If `nnimap-stream' is `undecided', try ssl
4265 first, and then network.
4266 (nnimap-open-connection-1): Respect nnimap-server-port.
4267 (nnimap-open-connection): Be more backwards-compatible.
4268
4269 * proto-stream.el (proto-stream-always-use-starttls): New variable.
e9fce1ac 4270 (proto-stream-open-starttls): De-duplicate the STARTTLS code.
ed797193 4271 (proto-stream-open-starttls): Folded back into the main function.
e9fce1ac 4272 (proto-stream-open-network): Fix typo in the GnuTLS path.
ed797193
G
4273 (proto-stream-command): Refactor out.
4274
4275 * nntp.el (nntp-open-connection): Fix the STARTTLS command syntax.
4276
4277 * proto-stream.el (proto-stream-open-starttls): Actually implement the
4278 starttls.el STARTTLS.
4279
4280 * color.el (color-lab->srgb): Fix function call name.
4281
4282 * proto-stream.el (proto-stream-open-tls): Delete output from openssl
4283 if we're using tls.el.
e9fce1ac 4284 (proto-stream-open-network): If we don't have gnutls-cli or GnuTLS
ed797193
G
4285 built in, then don't try to establish a STARTTLS connection.
4286
4287 * nntp.el (nntp-open-connection): Switch on STARTTLS on supported
4288 servers.
4289
4290 * proto-stream.el (open-proto-stream): Use network, not stream.
4291 (open-proto-stream): Add a way to specify what the end of a command is.
4292
4293 * nntp.el (nntp-open-connection): Use proto-streams for the relevant
4294 connections types.
4295 (nntp-open-network-stream): Remove.
4296 (nntp-open-ssl-stream): Remove.
4297 (nntp-open-tls-stream): Remove.
4298 (nntp-ssl-program): Remove.
4299
4300 * nnimap.el (nnimap-open-connection): Check for "OK" from the greeting.
4301
43022010-11-27 Andrew Cohen <cohen@andy.bu.edu>
4303
4304 * nnir.el: Fix typos.
4305 (nnir-retrieve-headers-override-function): Rename variable to reflect
4306 new semantics.
4307 (nnir-article-group, nnir-article-number, nnir-article-rsv): New helper
4308 macros.
4309 (nnir-request-article, nnir-request-move-article): Use them.
4310 (nnir-categorize): New function.
4311 (nnir-run-query): Use it.
4312 (nnir-retrieve-headers): Rewrite to batch header retrieval.
4313 (nnir-run-gmane): nnir-retrieve-headers now returns the headers already
4314 sorted.
4315 (nnir-group-full-name): Use gnus-group-full-name instead.
4316 (nnir-artlist-artitem-group, nnir-artlist-artitem-number)
4317 (nnir-artlist-artitem-rsv, nnir-sort-groups-by-server): Obsolete.
4318
43192010-11-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
4320
4321 * nnimap.el (nnimap-open-connection): Fix typo in STARTTLS command.
4322
4323 * proto-stream.el: New library to provide protocol-specific
4324 TLS/STARTTLS connections for IMAP, NNTP, SMTP, POP3 and similar
4325 protocols.
4326 (open-proto-stream): Complete the documentation.
4327 (proto-stream-open-network): Fix some typos.
4328
4329 * nnimap.el (nnimap-open-connection): Use it.
4330
07976ae3 43312010-11-27 Yuri Karaban <tech@askold.net> (tiny change)
4b320a01
YK
4332
4333 * pop3.el (pop3-open-server): Read server greeting before starting TLS
4334 negotiation.
4335
f5462bae
JD
43362010-11-26 Julien Danjou <julien@danjou.info>
4337
4338 * color.el: Rename various rgb functions to srgb.
4339
36af6c65
G
43402010-11-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
4341
4342 * nnimap.el (nnimap-get-groups): Allow non-quoted strings as mailbox
4343 names.
4344
b40950bf
KY
43452010-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
4346
4347 * shr.el (shr-insert): Revert last change.
4348 (shr-find-fill-point): Never leave point being at bol;
4349 relax the kinsoku limitation when rendering tables.
4350
ae489548
LMI
43512010-11-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
4352
5be93fc8
LMI
4353 * nnmail.el (nnmail-expiry-target-group): Protect against degenerate
4354 results from -accept-article.
4355
4356 * shr-color.el: Require cl when compiling.
4357
1e91d0eb
LMI
4358 * nnheader.el (nnheader-update-marks-actions): Fix typo in last
4359 checkin.
4360
4361 * gnus-art.el (gnus-url-mailto): Unfold URLs before using them.
4362
57cc52be
LMI
4363 * nnimap.el (nnimap-request-set-mark): Add is "+", not "-".
4364
5f285722
LMI
4365 * gnus-sum.el (gnus-summary-push-marks-to-backend): Use 'set instead of
4366 'add and 'delete to set backend marks.
4367
4368 * nnmaildir.el (nnmaildir-request-set-mark): Be explicit about 'set.
4369
4370 * nnheader.el (nnheader-update-marks-actions): Refactor out.
4371
4372 * nntp.el (nntp-request-set-mark): Use it.
4373
4374 * nnfolder.el (nnfolder-request-set-mark): Ditto.
4375
4376 * nnml.el (nnml-request-set-mark): Ditto.
4377
ae489548
LMI
4378 * nnimap.el (nnimap-last-response-string): Remove the unfolding -- it
4379 introduces regressions in article selection.
cccb4b4c
LMI
4380 (nnimap-find-uid-response): New function.
4381 (nnimap-request-accept-article): Use the UID returned, if any.
4382 (nnimap-request-move-article): Use the UID returned, if any.
4383 (nnimap-get-groups): Reimplement to work with folded lines.
17dd2281 4384 (nnimap-find-uid-response): The UID is the last element in the list.
5f285722
LMI
4385 (nnimap-request-set-mark): Extend syntax with 'set.
4386
4387 * nnml.el (nnml-request-set-mark): Ditto.
4388
4389 * nnfolder.el (nnfolder-request-set-mark): Ditto.
4390
4391 * nntp.el (nntp-request-set-mark): Ditto.
ae489548 4392
443ecb08
KY
43932010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
4394
4395 * message.el (message-called-interactively-p): A temporary macro.
4396 (message-goto-body): Use it temporarily.
4397
a56a1cce
LMI
43982010-11-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
4399
4400 * nnimap.el (nnimap-unfold-quoted-lines): Refactor out.
4401 (nnimap-last-response-string): Unfold quoted lines, if they exist.
733de8e2 4402 (nnimap-last-response-string): Fix last unfolding fix.
a56a1cce 4403
fd042993
G
44042010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
4405
4406 * shr.el (shr-insert): Fix the way to fold lines.
4407
d50717f0
JD
44082010-11-25 Julien Danjou <julien@danjou.info>
4409
fd042993
G
4410 * shr-color.el (shr-color->hexadecimal): Use color-rgb->hex
4411
4412 * color.el: Rename from color-lab.el
4413 (color-rgb->hex): Add.
4414 (color-complement): Add.
4415 (color-complement-hex): Add.
4416
d50717f0
JD
4417 * gnus-sum.el (gnus-summary-widget-forward): Add, and bind to [tab].
4418
fded65c7
LMI
44192010-11-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
4420
da6062e6 4421 * shr-color.el (shr-color-visible): Don't bug out if the color names
fded65c7
LMI
4422 don't exist.
4423
bbf9f302
KY
44242010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
4425
e4f123a4
KY
4426 * mml.el (mml-preview): Make sure to bind gnus-displaying-mime to nil,
4427 assuming that article displaying or another mml-preview may be
4428 interrupted for an error or for the like.
4429
bbf9f302
KY
4430 * shr.el (shr-get-background): Fix argument name.
4431
144b7b5c
G
44322010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
4433
4434 * gnus-cache.el (gnus-summary-insert-cached-articles): Use it.
4435
4436 * gnus-sum.el (gnus-summary-include-articles): New function.
4437
4438 * message.el (message-goto-body): called-interactively-p needs a
4439 parameter, so use `any'.
4440
4441 * nnimap.el (nnimap-request-move-article): It's no longer necessary to
4442 clear marks before moving, since they're synced from the Gnus side
4443 first.
4444
4445 * gnus-sum.el (gnus-summary-push-marks-to-backend): New function.
4446 (gnus-summary-move-article): Copy over all marks before moving, so that
4447 IMAP doesn't think a new article has arrived.
4448
44492010-11-24 Julien Danjou <julien@danjou.info>
4450
4451 * shr.el (shr-insert-background-overlay): Fix typo.
4452 (shr-render-td): Copy the background before rendering.
4453
4454 * shr-color.el (shr-color-visible): Fix docstring.
4455
4456 * shr.el (shr-tag-table): Add bgcolor support.
4457 (shr-render-td): Add bgcolor support.
4458 (shr-get-background): Add.
4459 (shr-insert-foreground-overlay): Use shr-get-background.
4460
4461 * message.el (message-goto-body): Use called-interactively-p.
4462 (message-in-body-p): message-goto-body returns point.
4463
44642010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
4465
4466 * mm-util.el (mm-enable-multibyte): Use `to' instead of t. This fixes
4467 Fixes something or other in Emacs 23, and is backwards compatible.
4468
4469 * message.el (message-goto-body): Remove the <#secure special-casing,
4470 which is too special.
4471
4472 * shr.el (shr-parse-style): Drop !important from styles.
4473
44742010-11-24 Daniel Schoepe <daniel.schoepe@googlemail.com> (tiny change)
4475
4476 * gnus-sum.el (gnus-summary-articles-in-thread): Fix a bug that causes
4477 this function to return incorrect results when calling it with an
4478 explicit article argument different from
4479 (gnus-summary-article-number).
4480
44812010-11-24 Julien Danjou <julien@danjou.info>
4482
4483 * shr.el (shr-insert-color-overlay): Replace deprecated syntax.
4484 (shr-tag-body): Add background support.
4485 (shr-descend): Add background support.
4486 (shr-tag-title): Add.
4487
4488 * shr-color.el (shr-color-visible): Really return original background
4489 if fixed.
4490
67d43a1d
G
44912010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
4492
da6062e6 4493 * shr.el (shr-color-check): Protect against non-existent color names.
67d43a1d
G
4494
44952010-11-24 Julien Danjou <julien@danjou.info>
4496
5b42dfdd
JD
4497 * color-lab.el: Require 'cl when compiling.
4498
67d43a1d
G
4499 * shr.el (shr-insert-color-overlay): Remove specific rgb() check.
4500
4501 * shr-color.el (shr-color->hexadecimal): Only return the hexadecimal
4502 matched part.
4503
4504 * color-lab.el: Fix all expt calls to use float type.
4505
463bcf11
KY
45062010-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
4507
69881db0
KY
4508 * shr.el (shr-insert-color-overlay): Pass rgb(rrr, ggg, bbb) type color
4509 expression to shr-color-check as is.
4510
4b8b6f60
KY
4511 * shr-color.el (shr-color->hexadecimal): Ignore case of color names.
4512
463bcf11
KY
4513 * color-lab.el: Add coding cookie.
4514 (float-pi): Use eval-and-compile.
4515
094ae2ab
G
45162010-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
4517
4518 * shr.el (shr-insert-color-overlay): Split stuff like
da6062e6 4519 "#444444 !important" to find the real color.
1110d53b
LMI
4520 (shr-tag-font): Resurrect shr-tag-font again, since it's needed to
4521 parse <font color="red"> entries.
094ae2ab
G
4522
45232010-11-23 Andrew Cohen <cohen@andy.bu.edu>
4524
4525 * nnheader.el (nnheader-parse-head): Bug fix. Properly position
4526 point when parsing headers.
4527
4528 * nnspool.el (nnspool-insert-nov-head): Bug fix. Make sure point
4529 is positioned properly when parsing headers.
4530
a2994808
JD
45312010-11-23 Julien Danjou <julien@danjou.info>
4532
094ae2ab
G
4533 * color-lab.el (boundp): Bind float-pi for Emacs < 23.3.
4534
4535 * shr-color.el (shr-color->hexadecimal): Add support for color names.
4536
a2994808
JD
4537 * shr.el (shr-parse-style): Replace \n with space in style parsing.
4538
8dabbfd6
SM
4539 * shr-color.el (shr-color-hsl-to-rgb-fractions):
4540 Use shr-color-hue-to-rgb.
a2994808
JD
4541 (shr-color->hexadecimal): Call shr-color-hsl-to-rgb-fractions.
4542
ebe79557
LMI
45432010-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
4544
4545 * shr.el (shr-color->hexadecimal): Autoload.
4546 (shr-descend): Add color to all tags.
4547
440b1345
JD
45482010-11-22 Julien Danjou <julien@danjou.info>
4549
ef6a2907
JD
4550 * shr.el (shr-tag-color-check): Convert colors to hexadecimal with
4551 shr-color->hexadecimal.
4552
4553 * shr-color.el (shr-color->hexadecimal): Add converting functions for
4554 RGB() or HSL() color representation.
4555
4556 * shr.el (shr-tag-font): Add.
4557 (shr-tag-color-check): New function to get better colors.
4558 (shr-tag-insert-color-overlay): Factorize code between tag-font and
4559 tag-span.
4560
4561 * shr-color.el: New file.
4562
4563 * color-lab.el: New file.
4564
440b1345
JD
4565 * gnus-art.el (gnus-url-mailto): Do not downcase args.
4566
59e75882
G
45672010-11-21 Andrew Cohen <cohen@andy.bu.edu>
4568
4569 * nnir.el: Fix typo in comments.
11636b22 4570 (nnir-run-imap): Simplify code. No need to reverse artlist.
59e75882
G
4571 (nnir-run-gmane): Use nnir-tmp-buffer for web results.
4572
45732010-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4574
4575 * gnus-srvr.el (gnus-server-show-server): New command and keystroke.
4576
4577 * nnimap.el (nnimap-get-capabilities): Refactor out.
4578 (nnimap-open-connection): Re-request capabilities after STARTTLS.
4579
034244e5
RA
45802010-11-21 Ralf Angeli <angeli@caeruleus.net>
4581
4582 * mm-uu.el (mm-uu-type-alist): Prevent spurious empty line from
4583 appearing when `mm-uu-hide-markers' is nil.
4584
e39a5583
LMI
45852010-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4586
296a8e19
SM
4587 * nnimap.el (nnimap-unselect-group): Make into its own function.
4588 (nnimap-request-rename-group): Unselect group before renaming.
4589 This had gotten lost somewhere.
e39a5583
LMI
4590 (nnimap-request-accept-article): Keep track of examined groups, and
4591 unselect the group before APPENDing to read-only groups.
4592 (nnimap-request-move-article): Clear flags before moving so that they
4593 can be re-set later.
4594
e7424f06
KY
45952010-11-20 Katsumi Yamaoka <yamaoka@jpl.org>
4596
4597 * gnus-gravatar.el (gnus-gravatar-transform-address): Decode name again.
4598 (gnus-gravatar-insert): Put avatar always in the beginning of the field.
4599
b59a9eef
KY
46002010-11-19 Katsumi Yamaoka <yamaoka@jpl.org>
4601
11636b22
JB
4602 * gnus-art.el (gnus-mime-display-single):
4603 * gnus-html.el (gnus-html-wash-images, gnus-html-prefetch-images):
b59a9eef
KY
4604 * mm-decode.el (mm-shr): Assume that gnus-inhibit-images may be a group
4605 parameter.
4606
d3098750
LMI
46072010-11-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
4608
296a8e19 4609 * shr.el (shr-table-horizontal-line): Rename from shr-table-line.
d3098750
LMI
4610 (shr-table-vertical-line): New variable.
4611 (shr-insert-table): Use it.
4612
6568a67d
KY
46132010-11-18 Katsumi Yamaoka <yamaoka@jpl.org>
4614
4615 * gnus-html.el (gnus-html-wash-images): Don't display images if
4616 gnus-inhibit-images is non-nil; register displayer for cid images.
4617 (gnus-html-display-image): Work for cid image.
4618 (gnus-html-insert-image): Allow arguments.
4619 (gnus-html-put-image): Inhibit read-only.
4620 (gnus-html-prefetch-images): Don't prefetch images if
4621 gnus-inhibit-images is non-nil.
4622
c0f9edce
G
46232010-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4624
4625 * shr.el (shr-put-image): Break lines when inserting big pictures.
4626
46272010-11-17 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
4628
4629 * mml2015.el (mml2015-epg-encrypt): Fix two cons with missing
4630 sender, thanks Katsumi Yamaoka.
4631
46322010-11-17 Andrew Cohen <cohen@andy.bu.edu>
4633
4634 * nnir.el (nnir-run-imap): Reverse the article list for each group
4635 rather than the whole list.
4636
40de2c6d
KY
46372010-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
4638
f8d8a97b
KY
4639 * shr.el (shr-image-displayer): Protect function against non-existent
4640 image source.
4641
40de2c6d
KY
4642 * gnus-art.el (gnus-inhibit-images): New user option.
4643 (gnus-mime-display-single): Don't display image if it is non-nil.
4644
4645 * mm-decode.el (mm-shr): Bind shr-inhibit-images to the value of
4646 gnus-inhibit-images.
4647
4648 * shr.el (shr-image-displayer): New function.
4649 (shr-tag-img): Use it.
4650
809fde05
DD
46512010-11-16 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
4652
4653 * mml2015.el (mml2015-epg-sign): Use From header.
4654
90eef047
LMI
46552010-11-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4656
0073e031
LMI
4657 * gnus-html.el (gnus-html-wash-images): Register a displayer.
4658
4659 * gnus-util.el (gnus-find-text-property-region): Return markers.
4660
8b6f6573
LMI
4661 * shr.el (shr-tag-img): Put a displayer in the text property.
4662
4663 * gnus-util.el (gnus-find-text-property-region): New utility function.
4664
4665 * gnus-html.el (gnus-html-display-image): Make the alt optional.
4666 (gnus-html-show-images): Remove.
4667
4668 * gnus-art.el (gnus-article-show-images): New, more general function.
4669
4670 * gnus-html.el: Use image-url instead of gnus-image-url to unify the
4671 image url text properties.
4672
4673 * shr.el: Ditto.
4674
90eef047
LMI
4675 * gnus-agent.el (gnus-agentize): Only do the auto-agentizing if
4676 gnus-agent-auto-agentize-methods is set. Which it isn't.
4677
3a7a03ad
KY
46782010-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
4679
4680 * gnus-sum.el (gnus-summary-move-article): Fix `while' loop to make it
4681 work for two or more articles.
4682
2f0e0dc8
KY
46832010-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
4684
059b2b00
KY
4685 * gnus-art.el (article-treat-non-ascii): Keep text properties not to
4686 divide an image that's in an html article to two or more when washing
4687 non-ASCII characters in alt text of it.
2f0e0dc8 4688
b0feab7d
KY
46892010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
4690
4691 * mm-decode.el (mm-dissect-buffer): Pass sender's mail address to
4692 smime-decrypt-region using function argument.
4693 (mm-possibly-verify-or-decrypt, mm-dissect-multipart): Relay it.
4694
4695 * mm-view.el (mm-view-pkcs7, mm-view-pkcs7-decrypt): Relay it.
4696
4697 * smime.el (smime-decrypt-region): Catch it.
4698
ec54e7a4
SM
46992010-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
4700
4701 * smime.el (smime-mode-map): Move initialization into declaration.
4702 (gnus-run-mode-hooks): Don't autoload.
4703 (smime-mode): Use define-derived-mode.
4704
0b58f78e
GM
47052010-11-11 Glenn Morris <rgm@gnu.org>
4706
8d60680b
GM
4707 * smime.el (from): Restrict declaration to XEmacs.
4708
0b58f78e
GM
4709 * nnir.el (gnus-group-topic-name): Autoload.
4710
e7102c0a
KY
47112010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
4712
4713 * shr.el (shr-insert): Don't break long line if it is because of
4714 kinsoku-bol characters in the line end.
4715
67a3b17c
AC
47162010-11-11 Andrew Cohen <cohen@andy.bu.edu>
4717
54e275fa 4718 * nnir.el (nnir-request-move-article): Fix to provide original group
67a3b17c 4719 and subject.
54e275fa 4720 (nnir-warp-to-article): Don't fail on articles whose headers haven't
67a3b17c
AC
4721 been retrieved.
4722
54e275fa 4723 * gnus-sum.el (gnus-summary-move-article): Use original group and
67a3b17c
AC
4724 subject for virtual articles such as those in an nnir summary buffer.
4725
9c1d3f98
KY
47262010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
4727
4728 * gnus-art.el (article-treat-non-ascii): Make it work for XEmacs (at
4729 least 21.5).
4730
4731 * smime.el (from): Declare it again for XEmacs.
4732
a7f6e5b9
LMI
47332010-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
4734
4735 * message.el (message-resend): Don't disable encoding unless it's
4736 already encoded.
4737
4738 * nnimap.el (nnimap-update-info): Fix problem with `g' chopping of
4739 low-numbered articles.
4740
fdf14191
KY
47412010-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
4742
3d492670
KY
4743 * rfc2047.el (rfc2047-syntax-table): Simplify.
4744
fdf14191
KY
4745 * gnus-art.el (article-treat-non-ascii): Use put-char-table instead of
4746 set-char-table-range for XEmacs.
4747
6f0d4bb6
GM
47482010-11-10 Glenn Morris <rgm@gnu.org>
4749
89eee1e0
GM
4750 * smime.el (from): Remove unused declaration.
4751
6f0d4bb6
GM
4752 * gnus-util.el (with-no-warnings): Remove compat stub, now unused.
4753 (gnus-float-time): On Emacs, always an alias.
4754
4755 * ecomplete.el (with-no-warnings): Remove compat stub, now unused.
4756 (ecomplete-add-item): Use float-time on Emacs, else gnus-float-time.
4757
16c1b3bc
KY
47582010-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
4759
7dfd3008 4760 * gnus-art.el (org-entities): Declare it to silence the byte compiler.
16c1b3bc 4761
be3c11b3
LMI
47622010-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
4763
4764 * shr.el (browse-url-mailto): Autoload.
4765
4766 * gnus-art.el (article-treat-non-ascii): New command and keystroke.
4767
4768 * message.el (message-subject-trailing-was-ask-regexp): A ] in a []
4769 regexp doesn't need quoting.
4770
27410d0a
SJ
47712010-11-09 Sven Joachim <svenjoac@gmx.de>
4772
4773 * message.el (message-subject-trailing-was-ask-regexp)
4774 (message-subject-trailing-was-regexp): Match was: in addition to was.
4775
9b026d9f
GM
47762010-11-09 Glenn Morris <rgm@gnu.org>
4777
4778 * nnbabyl.el (nnbabyl-request-move-article, nnbabyl-delete-mail)
4779 (nnbabyl-check-mbox): Use point-at-bol.
4780
be3c11b3
LMI
47812010-11-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
4782
4783 * shr.el (shr-browse-url): Call browse-url-mailto for mailto: links.
44d51d84 4784
be3c11b3
LMI
4785 * message.el (message-mailto): New function.
4786 (message-mailto): Should accept other parameters.
4787 (message-mailto): Remove since it duplicates browse-url-mailto
4788 functionality.
44d51d84 4789
1fe0787f
LMI
47902010-11-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
4791
4792 * gnus-start.el (gnus-get-unread-articles): Ignore totally non-existent
4793 methods.
4794 (gnus-read-active-file): Ditto.
4795
4796 * gnus-group.el (gnus-group-read-ephemeral-group): Remove superfluous
4797 ": " from the prompt.
4798 (gnus-group-make-group): Ditto.
4799
e180ab9f
GM
48002010-11-07 Glenn Morris <rgm@gnu.org>
4801
4802 * gnus-bookmark.el (gnus-bookmark-bmenu-show-infos)
4803 (gnus-bookmark-kill-line): Use point-at-eol.
4804
c9bc6636
KY
48052010-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
4806
4807 * gnus-gravatar.el (gnus-gravatar-transform-address): No need to skip
4808 asterisks in From header.
4809
4ddab346
G
48102010-11-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4811
4812 * gnus-ems.el (gnus-put-image): Use a blank text as the insertion
4813 string to avoid making the From headers syntactically invalid.
4814
4815 * message.el (message-send-mail): Don't insert courtesy messages if the
4816 message already has List-Post and List-ID messages.
4817
c497474b
GM
48182010-11-06 Glenn Morris <rgm@gnu.org>
4819
4820 * gnus-art.el (gnus-treat-article): Give dynamic local variables
4821 `condition', `type', `length' a prefix.
4822 (gnus-treat-predicate): Update for above name changes.
4823
4ddab346
G
48242010-11-06 Andrew Cohen <cohen@andy.bu.edu>
4825
4826 * nnir.el (gnus-summary-nnir-goto-thread): Remove function and
4827 binding. Handled by `gnus-summary-refer-thread' instead.
4828 (nnir-warp-to-article): New backend function.
4829
4830 * nnimap.el (nnimap-request-thread): Force dependency updating.
4831
4832 * gnus-sum.el (gnus-fetch-headers): Allow more arguments.
4833 (gnus-summary-refer-thread): Rework to improve thread-referral.
4834
4835 * gnus-int.el (gnus-warp-to-article): New function.
4836
4837 * gnus-sum.el (gnus-summary-article-map): Bind it.
4838
181cb5fb
G
48392010-11-04 Andrew Cohen <cohen@andy.bu.edu>
4840
c497474b 4841 * nnir.el (gnus-summary-nnir-goto-thread): Limit work done by
181cb5fb
G
4842 gnus-summary-refer-thread.
4843
c497474b 4844 * gnus-sum.el (gnus-build-all-threads): Force updating of dependency
181cb5fb 4845 headers.
c497474b 4846 (gnus-summary-limit-include-thread): Prevent articles in thread from
181cb5fb 4847 being cut in gnus-cut-threads.
c497474b 4848 (gnus-summary-refer-thread): Limit retrieved headers to those in
181cb5fb
G
4849 thread.
4850
48512010-11-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
4852
4853 * message.el (message-send-mail): Use the value of
4854 message-courtesy-message from the message buffer.
4855
4856 * gnus-html.el (gnus-html-browse-url): Implement mailto: URLs.
4857
4858 * shr.el (shr-browse-url): Implement mailto: URLs.
4859
4860 * gnus-sum.el (gnus-summary-show-article): Take `t' as the arg to mean
4861 "raw".
4862
4863 * nnimap.el (nnimap-find-article-by-message-id): Don't EXAMINE a group
4864 if it's already selected.
4865
4866 * mm-decode.el (mm-save-part): Put the entire path in the `M-n' slot.
4867
b354bc53
KY
48682010-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
4869
4870 * shr.el (shr-tag-img): Use string-width and truncate-string-to-width
4871 to measure the length and truncate alt text.
4872
73ab9865
GM
48732010-11-03 Glenn Morris <rgm@gnu.org>
4874
4875 * nndiary.el (nndiary-generate-nov-databases-1)
4876 (nndiary-generate-active-info): Rename dynamic variable `files' to
4877 something less generic.
4878
6ec9acb3
AC
48792010-11-03 Andrew Cohen <cohen@andy.bu.edu>
4880
73ab9865 4881 * nnir.el (nnir-request-move-article): Call the underlying backend to
6ec9acb3
AC
4882 move articles from nnir.
4883
dc9791eb
LMI
48842010-11-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4885
73ab9865 4886 * gnus-cite.el (gnus-article-natural-long-line-p): Remove.
dc9791eb 4887
14782c59
JD
48882010-11-02 Julien Danjou <julien@danjou.info>
4889
4890 * nnir.el: Remove wais support.
4891
cb48fe81
GM
48922010-11-02 Glenn Morris <rgm@gnu.org>
4893
4894 * gnus-html.el: Reorder requirements to quieten compiler.
4895
f939acf1
KY
48962010-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
4897
4898 * gnus-cite.el (gnus-article-fill-cited-article): Make fill work
4899 properly for XEmacs as well.
4900 (gnus-article-fill-cited-article, gnus-article-foldable-buffer)
4901 (gnus-article-natural-long-line-p): Use window-width rather than
4902 frame-width.
4903
2960c86f
AC
49042010-11-01 Andrew Cohen <cohen@andy.bu.edu>
4905
cb48fe81
GM
4906 * nnir.el (nnir-run-gmane): Inhibit demon. Return nil if no messages.
4907 (nnir-read-parms): Don't modify query.
4908 (nnir-run-query): Add ability to search topic on current line.
4909 (nnir-get-active): Clean up.
2960c86f 4910
9310f19d
LMI
49112010-11-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4912
285cf7c8
LMI
4913 * gnus-cite.el (gnus-article-foldable-buffer): Protect against
4914 degenerate articles.
4915
4916 * gnus-sum.el (gnus-print-buffer): Rewrite to use with-temp-buffer.
4917 (gnus-print-buffer): Just print the buffer as is, without any copying
4918 to a buffer and then re-highlighting.
4919
9310f19d
LMI
4920 * nnimap.el (nnimap-request-group): Store the new updated info.
4921 (nnimap-request-group): Select the group when we don't know whether it
4922 exists or not.
4923
4924 * gnus-start.el (gnus-ask-server-for-new-groups): Return the new
4925 groups.
4926
4927 * gnus-group.el (gnus-group-find-new-groups): Display all the new
4928 groups.
4929
4930 * gnus-start.el (gnus-find-new-newsgroups): Return the list of new
4931 groups.
4932
4933 * gnus-cite.el (gnus-article-fill-cited-article): Minimize the
4934 long-lines case by only filling the long lines.
4935
4936 * nnimap.el (nnimap-parse-line): Don't bug out oddly formed replies
4937 (bug #7311).
4938
84fd0e33
KY
49392010-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
4940
4941 * shr.el: No need to declare `declare-function' since shr.el is for
4942 only Emacsen that provide `libxml-parse-html-region'.
4943
c8ccffb1
GM
49442010-11-01 Glenn Morris <rgm@gnu.org>
4945
4c188c5a
GM
4946 * mm-util.el (gnus-completing-read): Autoload.
4947 (mm-read-coding-system): Simplify Emacs definition.
4948
4f7a670a 4949 * nnmail.el (gnus-activate-group):
c8ccffb1
GM
4950 * nnimap.el (gnutls-negotiate):
4951 * nntp.el (netrc-parse): Fix declarations.
4952
87732ef3
KY
49532010-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
4954
4955 * gnus-util.el (gnus-string-match-p): New function, that is an alias to
4956 string-match-p in Emacs >=23.
4957
11636b22 4958 * gnus-msg.el (gnus-configure-posting-styles):
87732ef3
KY
4959 * nnir.el (nnir-run-gmane): Use gnus-string-match-p.
4960
a1daed2b
GM
49612010-11-01 Glenn Morris <rgm@gnu.org>
4962
e195d639
GM
4963 * nnir.el (declare-function): Add compat stub.
4964 (mm-url-insert, mm-url-encode-www-form-urlencoded): Declare.
4965 (nnir-run-gmane): Require 'mm-url.
4966
ed1d182d
GM
4967 * mm-util.el (mm-string-to-multibyte): Simplify.
4968
85a45a69
GM
4969 * shr.el (declare-function): Add compat stub.
4970 (url-cache-create-filename): Declare.
4971 (mm-disable-multibyte, widget-convert-button): Autoload.
4972
b10d32ef
GM
4973 * smime.el (ldap-search): Declare.
4974 (smime-cert-by-ldap-1): Require ldap on Emacs.
4975
2b1e1ff4
GM
4976 * nnimap.el: Require nnmail, and gnus-sum when compiling.
4977 (nnimap-keepalive): Use gnus-float-time.
4978
89cff466
GM
4979 * mail-source.el (nnheader-message, gnus-float-time): Autoload.
4980 (mail-source-delete-crash-box): Use gnus-float-time.
4981
26205de3 4982 * gnus-dired.el (gnus-completing-read): Autoload.
89cff466 4983
c36dea19 4984 * mm-view.el (gnus-rescale-image): Autoload.
89cff466 4985
e116c1eb
GM
4986 * mm-decode.el (gnus-completing-read, gnus-blocked-images): Autoload.
4987
f979f37e
GM
4988 * gnus.el (gnus-sloppily-equal-method-parameters): Move defn before use.
4989
1d8ff0c6
GM
4990 * sieve-manage.el: Require 'cl when compiling.
4991
a1daed2b
GM
4992 * gnus-util.el (iswitchb-read-buffer): Declare rather than autoload.
4993 (gnus-iswitchb-completing-read): Require iswitchb.
4994 (gnus-select-frame-set-input-focus): Silence compiler.
4995
389b76fa
G
49962010-10-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
4997
a8336650
LMI
4998 * message.el (message-subject-trailing-was-query): Change default to t,
4999 since I think that's what most people want.
5000
389b76fa
G
5001 * nnimap.el (nnimap-request-accept-article): Erase buffer before
5002 appending for easier debugging.
5003 (nnimap-wait-for-connection): Take a regexp.
5004 (nnimap-request-accept-article): Wait for the continuation line before
5005 sending anything unless we're streaming.
5006
5007 * gnus-art.el (gnus-treat-article): Only inhibit body washing, and
5008 leave the header washing to take place.
5009
50102010-10-31 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
5011
5012 * gnus-msg.el (gnus-configure-posting-styles): Permit the use of
5013 regular expression match and replace in posting styles.
5014
50152010-10-31 Andrew Cohen <cohen@andy.bu.edu>
5016
5017 * nnir.el (gnus-group-make-nnir-group,nnir-run-query): Allow searching
5018 an entire server.
5019 (nnir-get-active): New function.
5020 (nnir-run-imap): Use it.
5021 (nnir-run-gmane): Who knew, gmane search returns an article score!
5022
296a8e19 5023 * gnus-srvr.el (gnus-server-mode-map): Add binding "G" to search the
389b76fa
G
5024 server on the current line with nnir.
5025
50262010-10-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
5027
5028 * gnus-cite.el (gnus-article-foldable-buffer): Refactor out.
5029 (gnus-article-foldable-buffer): Don't fold regions that have a ragged
5030 left edge.
5031 (gnus-article-foldable-buffer): Skip past the prefix when determining
5032 raggedness.
5033
5034 * gnus-sum.el (gnus-summary-show-article): Add `C-u C-u g' for showing
5035 the raw article, and change `C-u g' to show the article without doing
5036 treatments.
5037
5038 * gnus-art.el (gnus-mime-display-alternative): Actually pass the type
5039 on to `gnus-treat-article'.
5040 (gnus-inhibit-article-treatments): New variable.
5041
5042 * gnus.el: Autoload gnus-article-fill-cited-long-lines.
5043
5044 * gnus-art.el (gnus-treatment-function-alist): Have
5045 gnus-treat-fill-long-lines point to gnus-article-fill-cited-long-lines.
5046 (gnus-treat-fill-long-lines): Change default to fill all text/plain
5047 sections.
5048
5049 * gnus-cite.el (gnus-article-fill-cited-article): Remove unused `force'
5050 parameter.
5051 (gnus-article-fill-cited-long-lines): New function.
5052 (gnus-article-fill-cited-article): Allow filling only long sections.
5053
5054 * shr.el (shr-find-fill-point): Don't break lines between punctuation
5055 and non-punctuation (like after the apostrophe in "'We").
5056
5057 * gnus-sum.el (gnus-summary-select-article): Make sure
5058 gnus-original-article-buffer is alive.
5059
5060 * nndoc.el (nndoc-dissect-buffer): Reverse the order of the articles to
58179cce 5061 reflect the order they are in the digest.
389b76fa
G
5062
5063 * gnus.el (gnus-group-startup-message): Move point to the start of the
5064 buffer.
5065
5066 * nnimap.el (nnimap-capability): New function.
5067 (nnimap-open-connection): Only send AUTHENTICATE PLAIN if LOGINDISABLED
5068 is set.
5069
324c5734
DE
50702010-10-31 David Engster <dengste@eml.cc>
5071
5072 * nnmairix.el (nnmairix-get-valid-servers): Return list of strings to
5073 conform with changes to gnus-completing-read.
5074
953d41c4
G
50752010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5076
5077 * shr.el (shr-tag-img): Output "*" instead of "[img]".
5078
50792010-10-30 Andrew Cohen <cohen@andy.bu.edu>
5080
2f5e7c6f
GM
5081 * nnir.el: Move defvar, defcustom around to keep file organized
5082 and keep byte-compiler quiet.
5083 (nnir-read-parms): Accept search-engine as arg.
5084 (nnir-run-query): Pass search-engine as arg.
5085 (nnir-search-engine): Remove.
953d41c4
G
5086
50872010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5088
5089 * shr.el (shr-generic): The text nodes should be text, not :text.
5090
5091 * nnir.el (nnir-search-engine): Ressurect variable, since it's used
5092 later in the file.
5093
50942010-10-30 Andrew Cohen <cohen@andy.bu.edu>
5095
2f5e7c6f
GM
5096 * nnir.el: General clean up. Allow searching with multiple engines.
5097 Allow separate extra-parameters for each engine.
5098 Batch queries when possible.
5099 (nnir-imap-default-search-key,nnir-method-default-engines):
5100 Add customize interface.
5101 (nnir-run-gmane): New engine.
5102 (nnir-engines): Use it. Qualify all prompts with engine name.
5103 (nnir-search-engine): Remove global variable.
5104 (nnir-run-hyrex): Restore for now.
5105 (nnir-extra-parms,nnir-search-history): New variables.
5106 (gnus-group-make-nnir-group): Use them.
5107 (nnir-group-server): Remove in favor of gnus-group-server.
5108 (nnir-request-group): Avoid searching twice.
5109 (nnir-sort-groups-by-server): New function.
953d41c4 5110
837ba704
JD
51112010-10-30 Julien Danjou <julien@danjou.info>
5112
5113 * gnus-group.el: Remove gnus-group-fetch-control.
5114
2f5e7c6f
GM
5115 * gnus-start.el (gnus-find-new-newsgroups):
5116 Remove gnus-check-first-time-used.
837ba704
JD
5117
5118 * gnus.el: Remove gnus-backup-default-subscribed-newsgroups.
5119
1e961f10
KAH
51202010-10-30 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
5121
5122 * nnimap.el (nnimap-update-info): Allow 'ticked and other flags to be
5123 set on groups that don't have \* permanentflags.
5124
99e65b2d
G
51252010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5126
e1dbe924 5127 * shr.el (shr-tag-span): Drop colorization of regions since we don't
99e65b2d
G
5128 control the background color.
5129 (shr-tag-img): Ignore very small web bug type images.
5130 (shr-put-image): Add help-echo alt texts to the images.
5131 (shr-tag-video): Show the video poster image.
5132
51332010-10-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
5134
5135 * shr.el (shr-table-depth): New variable.
5136 (shr-tag-table-1): Only insert the images after the top-level table.
5137
5138 * nnimap.el (nnimap-split-incoming-mail): Fix typo.
5139
5140 * gnus-util.el (gnus-list-memq-of-list): New function.
5141
5142 * nnimap.el (nnimap-split-incoming-mail): Note that the INBOX has been
5143 selected.
5144 (nnimap-unsplittable-articles): New slot.
5145 (nnimap-new-articles): Use it.
5146
51472010-10-29 Stephen Berman <stephen.berman@gmx.net> (tiny change)
5148
5149 * gnus-group.el (gnus-group-get-new-news-this-group): Don't have point
5150 move to the previous line on `M-g'.
5151
51522010-10-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
5153
5154 * gnus-msg.el (gnus-inews-do-gcc): Don't have the backends do the slow
5155 *-request-group, which seems unnecessary.
5156
5157 * nnimap.el (nnimap-quote-specials): Function copied over from
5158 imap.el.
5159 (nnimap-open-connection): Use AUTHENTICATE PLAIN on servers that say
5160 they support that. Suggested by Tom Regner.
5161
86741733
JD
51622010-10-29 Julien Danjou <julien@danjou.info>
5163
99e65b2d
G
5164 * gnus-sum.el (gnus-summary-delete-marked-as-read): Remove obsolete
5165 defalias.
5166 (gnus-summary-delete-marked-with): Remove obsolete defalias.
5167
5168 * gnus.el: Remove `gnus-nntp-service' variable.
5169 (gnus-secondary-servers): Make obsolete.
5170 (gnus-nntp-server): Make obsolete.
5171
2ec4c966
JD
5172 * gnus-start.el (gnus-1): Remove x-splash calls.
5173
5174 * gnus-ems.el (gnus-x-splash): Remove.
5175
5176 * gnus.el (gnus-group-startup-message): Simplify/update code.
5177
86741733
JD
5178 * gnus-group.el (gnus-group-make-tool-bar): Check for display graphic
5179 capability before doing anything.
5180 (gnus-group-insert-group-line): Remove useless
5181 gnus-group-remove-excess-properties.
5182
9efcd224
KY
51832010-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
5184
5185 * gnus-art.el (gnus-article-goto-part): Work for article narrowed by ^L.
5186
eb9df2c9
LMI
51872010-10-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
5188
5189 * gnus-sum.el (gnus-summary-rescan-group): Try to restore the window
5190 config after reselecting.
5191
cfe94935
JD
51922010-10-28 Julien Danjou <julien@danjou.info>
5193
4abff904
JD
5194 * shr.el (shr-put-image): Use point even if only inserting text.
5195 (shr-put-image): Save excursion when inserting alt text on non-graphic
91af3942 5196 display, so the behavior is the same when we are on a graphic display.
4abff904 5197
cfe94935
JD
5198 * nnir.el (nnir-run-swish-e): Remove hyrex support.
5199
a87ee50b
KY
52002010-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
5201
5202 * gnus-art.el (gnus-article-jump-to-part): Error on no part; fix prompt.
5203 (gnus-mime-copy-part): Check coding system, not charset.
5204 (gnus-mime-view-part-externally): Never remove part.
5205 (gnus-mime-view-part-internally): Don't remove part here.
5206 (gnus-article-part-wrapper): Make sure MIME tag is visible.
5207 (gnus-article-goto-part): Go to displayed or preferred subpart if it is
5208 multipart/alternative.
5209
5210 * mm-decode.el (mm-display-part): Take optional arg `force'.
5211
11a5db4a
JD
52122010-10-26 Julien Danjou <julien@danjou.info>
5213
5214 * gnus-group.el (gnus-group-default-list-level): Add this function to
5215 compute the default list level.
5216 (gnus-group-default-list-level): Add possibility to use a function.
5217
e617ab06
KY
52182010-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
5219
3444dc61
KY
5220 * mm-decode.el (mm-shr): Add undisplayer to MIME handle.
5221
e617ab06
KY
5222 * gnus-group.el (gnus-group-completing-read)
5223 (gnus-read-ephemeral-bug-group): Replace replace-regexp-in-string with
5224 gnus-replace-in-string.
5225
036d93bc
KY
52262010-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
5227
296a8e19 5228 * shr.el (shr-tag-div): Add.
036d93bc 5229
84acb2f6
JD
52302010-10-25 Julien Danjou <julien@danjou.info>
5231
5232 * gnus-util.el: Remove `gnus-with-local-quit'.
5233
5234 * gnus-demon.el (gnus-demon-init): Use run-with-idle-timer function.
5235
28090d40
LMI
52362010-10-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
5237
5238 * gnus-sum.el (gnus-summary-select-article): Fix type error in checking
5239 the original article buffer.
5240
b5c575e6
G
52412010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
5242
5243 * nnimap.el (nnimap-request-head): New function.
9858f6c3 5244 (nnimap-request-move-article): Try to be slightly faster by not
b5c575e6
G
5245 requesting the entire message when moving.
5246 (nnimap-transform-headers): Don't bug out on bodiless articles.
5247 (nnimap-send-command): Have no outstanding messages if the IMAP server
5248 doesn't support streaming.
5249 (nnimap-transform-headers): Fold {quoted} strings more sloppily.
5250
52512010-10-24 Julien Danjou <julien@danjou.info>
5252
5253 * message.el (message-default-headers): Fix type.
5254
de635afe
G
52552010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
5256
5257 * gnus-html.el (gnus-html-prefetch-images): Decode entities before
5258 prefetching images.
5259
5260 * gnus-sum.el (gnus-group-make-articles-read): Propagate marks to the
5261 backend for unknown groups. This is mainly useful for nnimap groups.
5262
5263 * gnus-agent.el (gnus-agent-fetch-group): Don't download stuff if the
5264 group isn't covered by the agent.
5265
52662010-10-22 Andrew Cohen <cohen@andy.bu.edu>
5267
2f5e7c6f
GM
5268 * nnir.el (nnir-method-default-engines): New variable.
5269 (nnir-run-query): Use it.
5270 (nnir-group-mode-hook): Remove key binding and move to gnus-group.el.
5271 (gnus-summary-nnir-goto-thread): Change group if needed.
de635afe 5272
2f5e7c6f 5273 * gnus-group.el (gnus-group-group-map): Add key binding for
de635afe
G
5274 gnus-group-make-nnir-group.
5275
52762010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
5277
2f5e7c6f 5278 * shr.el (shr-tag-object): Add.
de635afe
G
5279
5280 * gnus-sum.el (gnus-summary-select-article): Make sure we have the
5281 original article buffer live.
296a8e19
SM
5282 (gnus-summary-select-article-buffer):
5283 Mention gnus-widen-article-buffer.
de635afe 5284
530f7b67
LMI
52852010-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
5286
296a8e19 5287 * shr.el (shr-tag-strong): Add.
530f7b67 5288
280f417b
G
52892010-10-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
5290
530f7b67
LMI
5291 * gnus-group.el (gnus-group-completing-read): Remove all newlines from
5292 group names. They mess up the group buffer badly.
5293
280f417b
G
5294 * shr.el (shr-tag-img): Don't bug out on images that don't have a SRC.
5295
5296 * gnus-group.el (gnus-group-mark-group): Use gnus-group-position-point
5297 instead of the summary one.
5298
e0da801a
G
52992010-10-22 Katsumi Yamaoka <yamaoka@jpl.org>
5300
f9bbc77a
KY
5301 * mml.el (mml-preview): Work properly when editing article.
5302
e0da801a
G
5303 * gnus-start.el (gnus-read-active-file-1): Don't add method to
5304 gnus-have-read-active-file if it's already been in.
5305
53062010-10-22 Tom Tromey <tromey@redhat.com>
5307
5308 * gnus-group.el (gnus-group-unsubscribe-group): Fix args passed to
5309 gnus-group-completing-read.
5310
d806c872
G
53112010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5312
5313 * message.el (message-mode-map): Don't bind M-; to comment region, to
5314 allow the global comment-dwim to work.
5315
53162010-10-21 Julien Danjou <julien@danjou.info>
5317
5318 * message.el (message-setup-1): Allow message-default-headers to be a
5319 function.
5320
3c066373
KY
53212010-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
5322
5323 * shr.el (shr-tag-table): Simplify.
5324
d815edf0 53252010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1171414d 5326
d815edf0
LMI
5327 * gnus-html.el (gnus-html-prefetch-images): Only prefetch http images
5328 to avoid trying to snarf invalid stuff.
1171414d 5329
d815edf0 5330 * gnus-sum.el (gnus-summary-edit-article-done): Bind free variable.
728fd3b9 5331
d99bf2d8
LMI
5332 * gnus.el (gnus-message-archive-group): Quote value.
5333 (gnus-message-archive-group): Mark as changed.
5334
6c85a14f
LMI
5335 * shr.el (shr-add-font): Don't put the font properties on the newline
5336 or the indentation.
5337
5338 * message.el (message-fix-before-sending): Change options when sending
5339 non-printable characters.
5340
d99bf2d8 5341 * gnus.el (gnus-message-archive-method): Change the default to
514d9128
LMI
5342 monthly outgoing groups.
5343
728fd3b9
LMI
5344 * gnus-sum.el (gnus-summary-edit-article-done): Try to replace articles
5345 that have gotten new numbers.
5346
5347 * nnimap.el (nnimap-request-replace-article): New function.
5348
ab388ec4
KY
53492010-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
5350
5351 * nnrss.el (nnrss-wash-html-in-text-plain-parts): Remove.
5352 (nnrss-request-article): Don't use special html washing code.
5353
2526f423
G
53542010-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
5355
5356 * shr.el (shr-tag-table): Remove useless nconc.
5357
53582010-10-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
5359
5360 * gnus-art.el (article-wash-html): Simplify and remove the charset
5361 stuff. Use the normal html rendering code instead of the special html
5362 washing code.
5363
5364 * mm-view.el (mm-text-html-renderer-alist): Add the `shr' and
5365 `gnus-w3m' symbols.
296a8e19 5366 (mm-text-html-washer-alist): Remove.
2526f423 5367
296a8e19
SM
5368 * mm-decode.el (mm-inline-text-html-renderer): Remove.
5369 (mm-inline-media-tests): Remove use.
2526f423
G
5370 (mm-text-html-renderer): Change default to the `shr' symbol.
5371
296a8e19 5372 * mm-view.el (mm-inline-text-html): Remove use.
2526f423
G
5373
5374 * gnus-art.el (gnus-blocked-images): New function. Allow the
5375 `gnus-blocked-images' to be a function.
296a8e19 5376 (gnus-article-wash-function): Remove.
2526f423 5377
9d1bf25d
JD
53782010-10-20 Julien Danjou <julien@danjou.info>
5379
2526f423
G
5380 * spam.el (spam-list-of-processors): Mark as obsolete.
5381
9d1bf25d 5382 * nnimap.el (nnimap-request-article): Fix BODYSTRUCTURE retrieval.
2526f423 5383 (nnimap-insert-partial-structure): Fix boundary detection.
9d1bf25d 5384
ba91f05d
G
53852010-10-20 Andreas Seltenreich <seltenreich@gmx.de>
5386
5387 * gnus-draft.el (gnus-draft-check-draft-articles): Don't unnecessarily
5388 run file-truename on remote files. This can be expensive and even
5389 prevent one from editing drafts if some unrelated buffer has a stale
5390 connection.
5391
9f47ba2d
KY
53922010-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
5393
5394 * shr.el (shr-find-fill-point): Shorten line if the preceding char is
5395 kinsoku-eol regardless of shr-kinsoku-shorten.
6c769311
KY
5396 (shr-tag-table-1): Rename from shr-tag-table; make it a subroutine.
5397 (shr-tag-table): Support caption, thead, and tfoot.
9f47ba2d 5398
2e76c12c
LMI
53992010-10-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
5400
b643306f
LMI
5401 * shr.el (shr-find-fill-point): Don't leave blanks at the start of some
5402 lines.
cdf1fca4 5403 (shr-save-contents): New command and keystroke.
b643306f 5404
2e76c12c
LMI
5405 * nndoc.el (nndoc-type-alist): Add git support.
5406 (nndoc-git-type-p): New function.
5407 (nndoc-transform-git-article): Ditto.
5408 (nndoc-transform-git-headers): Ditto.
c872595d 5409 (nndoc-transform-git-headers): Generate Subject headers.
2e76c12c
LMI
5410
5411 * shr.el (shr-parse-style): New function.
5412 (shr-tag-span): Ditto.
5413
5414 * nnmairix.el (nnmairix-summary-mode-hook): Move nnmairix's `$' command
5415 to `G G' to avoid collisions.
5416
83ffd571
KY
54172010-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
5418
2fe10446 5419 * shr.el: Load kinsoku if necessary.
83ffd571
KY
5420 (shr-kinsoku-shorten): New internal variable.
5421 (shr-find-fill-point): Make kinsoku shorten text line if
5422 shr-kinsoku-shorten is bound to non-nil.
5423 (shr-tag-table): Bild shr-kinsoku-shorten to t; refer to
5424 shr-indentation too when testing if table is wider than frame width.
5425 (shr-insert-table): Use `string-width' instead of `length' to measure
5426 text width.
5427 (shr-insert-table-ruler): Make sure indentation is done at bol.
5428
a04f9e26
SM
54292010-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
5430
5431 * nnimap.el (nnimap-request-move-article, nnimap-parse-line)
5432 (nnimap-process-expiry-targets): Use unibyte for buffers that hold
5433 undecoded network data.
5434
7cad71ad
G
54352010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
5436
2755ee78
LMI
5437 * gnus-agent.el (gnus-agent-toggle-plugged): Use the right minor mode
5438 name in the mode line spec so that the mode line menu works
5439 (bug #2431).
5440
5441 * message.el (message-get-reply-headers): If we're fed `to-address',
5442 then always use that.
5443
7cad71ad
G
5444 * gnus-art.el (gnus-article-make-menu-bar): The article/group menus
5445 aren't so wide as to need to switch off the edit menu.
5446
5447 * gnus-delay.el (gnus-delay-article): Remove superfluous `group'
5448 binding. Suggested by Leo <sdl.web@gmail.com> (bug #6613).
5449
5450 * nnimap.el (nnimap-request-group): Don't SELECT the group twice on
5451 `M-g'.
5452 (nnimap-update-info): Update flags/read marks even if \* isn't part of
5453 the permanent marks.
5454
54552010-10-18 Andrew Cohen <cohen@andy.bu.edu>
5456
a04f9e26
SM
5457 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
5458 Splitting according to references/in-reply-to obeys the ignore-groups
5459 variable, while splitting by sender and subject do not.
7cad71ad
G
5460
54612010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
5462
5463 * gnus-art.el (gnus-article-dumbquotes-map): Make into a char/string
5464 alist, so that we can look for non-Unicode chars.
5465 (article-translate-strings): Allow both character and string maps.
5466
73db8b08
KY
54672010-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
5468
5469 * shr.el (shr-insert): Don't insert space behind a wide character
5470 categorized as kinsoku-bol, or between characters both categorized as
5471 nospace.
5472
b57a665d
G
54732010-10-16 Andrew Cohen <cohen@andy.bu.edu>
5474
2f5e7c6f 5475 * gnus-sum.el (gnus-summary-refer-thread): Bug fix. Add the thread
b57a665d
G
5476 headers to gnus-newsgroup-headers.
5477
54782010-10-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5479
5480 * shr.el (shr-tag-img): Don't align images -- since we're not
5481 rescaling, this often leads to ugly displays.
5482
283f7b93
G
54832010-10-15 Andrew Cohen <cohen@andy.bu.edu>
5484
a04f9e26 5485 * gnus-sum.el (gnus-summary-refer-thread): Unconditionally ignore
283f7b93
G
5486 duplicates.
5487
54882010-10-15 Kan-Ru Chen <kanru@kanru.info> (tiny change)
5489
5490 * gnus-diary.el (gnus-diary-check-message): Fix gnus-completing-read
5491 call.
5492
68f6bd17
KY
54932010-10-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5494
283f7b93
G
5495 * gnus.el: Autoload gnus-html-show-images.
5496
5497 * nnimap.el: Use nnheader-message throughout.
5498
68f6bd17
KY
5499 * shr.el (shr-tag-img): Ignore images with no data.
5500
283f7b93
G
55012010-10-15 Julien Danjou <julien@danjou.info>
5502
ba91f05d
G
5503 * mml.el (mml-generate-mime-1): Add `mml-enable-flowed' variable to add
5504 a possibility to disable format=flow encoding when using hard newlines.
283f7b93 5505
20438017
KY
55062010-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
5507
283f7b93
G
5508 * shr.el (shr-insert): Remove space inserted before or after a
5509 breakable character or at the beginning or the end of a line.
20438017
KY
5510 (shr-find-fill-point): Do kinsoku; find the second best point or give
5511 it up if there's no breakable point.
5512
030158f3
G
55132010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
5514
5515 * nnimap.el (nnimap-open-connection): Message when opening connection
5516 for debugging purposes.
5517
5518 * gnus-art.el (gnus-article-setup-buffer): Set article mode truncation
5519 on every setup buffer call to allow this to change from article to
5520 article.
5521
5522 * shr.el (shr-tag-table): Experimental feature: Truncate lines in
5523 buffers where we have a wide table.
5524
55252010-10-14 Andrew Cohen <cohen@andy.bu.edu>
5526
5527 * gnus-sum.el (gnus-summary-refer-thread): Implement a version that
5528 uses *-request-thread.
5529
55302010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
5531
5532 * nnimap.el (nnimap-open-connection): Remove %s from openssl
5533 incantation, which is no longer valid.
5534
55352010-10-14 Julien Danjou <julien@danjou.info>
5536
5537 * shr.el: Fix defcustom type (char -> character).
5538
0d2d1bdc
G
55392010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
5540
5541 * nnimap.el (nnimap-open-connection): tls-program should be a list of
5542 programs.
5543
55442010-10-14 Julien Danjou <julien@danjou.info>
5545
31e96eec
JD
5546 * shr.el (shr-tag-a): Use url-link as widget type.
5547
0d2d1bdc
G
5548 * gnus-group.el (gnus-group-insert-group-line): Fix group argument to
5549 `gnus-group-get-icon'.
5550
a1d16a7b
G
55512010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5552
d1090fe8
LMI
5553 * nnimap.el (nnimap-close-server): Forget the nnimap data on close.
5554 This should make server editing work better.
5555
a1d16a7b
G
5556 * shr.el (shr-find-fill-point): Don't inloop on indented text.
5557
5558 * nnimap.el (nnimap-open-connection): Fix open-tls-stream call.
5559 (nnimap-parse-flags): Fix regexp.
5560
5561 * shr.el (shr-find-fill-point): Use a filling algorithm that should
5562 probably work for CJVK text, too.
5563
296a8e19 5564 * nnimap.el (nnimap-extend-tls-programs): Remove.
a1d16a7b
G
5565 (nnimap-open-connection): Bind STARTTLS to openssl explicitly.
5566
55672010-10-13 Julien Danjou <julien@danjou.info>
5568
5569 * nnimap.el (nnimap-parse-flags): Be more strict when looking for FETCH
5570 responses.
5571
55722010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5573
5574 * mm-decode.el (mm-shr): Allow use from non-Gnus users.
5575
5576 * gnus-spec.el (gnus-parse-simple-format): princ doesn't really insert
5577 anything in Emacs.
5578
5579 * shr.el (shr-current-column): Remove buggy and unnecessary function.
5580
d0e0de31
JD
55812010-10-13 Julien Danjou <julien@danjou.info>
5582
5583 * shr.el (shr-width): Make shr-width a defcustom with default to
5584 fill-column.
5585 (shr-tag-img): Use shr-width rather than fill-column.
5586
7417851c
KY
55872010-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
5588
68d9bf4b
KY
5589 * gnus-dired.el (gnus-dired-attach): Silence XEmacs 21.5 when compiling.
5590
7417851c
KY
5591 * gnus-gravatar.el (gnus-gravatar-transform-address): Adjust avatars'
5592 position when (X-)Faces exist.
5593 (gnus-treat-from-gravatar, gnus-treat-mail-gravatar): Force displaying
5594 avatars when called interactively.
5595
ab67634f
G
55962010-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
5597
5598 * gnus-gravatar.el (gnus-gravatar-too-ugly): Don't test if
5599 gnus-article-x-face-too-ugly is bound.
5600
6ffab592
LMI
56012010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
5602
ab67634f
G
5603 * rfc2231.el (rfc2231-parse-string): Ignore repeated parts.
5604
5605 * nnimap.el (nnimap-request-rename-group): Unselect by selecting a
5606 mailbox that doesn't exist.
5607
56082010-10-12 Julien Danjou <julien@danjou.info>
5609
5610 * shr.el (shr-tag-img): Encode URL properly when retrieving.
5611 (shr-get-image-data): Encode URL properly when fetching from cache.
5612 (shr-tag-img): Use aligned-to spaces to align correctly images.
5613
5614 * gnus-gravatar.el (gnus-gravatar-insert): Check if buffer is alive
5615 before inserting the Gravatar.
5616
5617 * shr.el (shr-tag-img): Add align attribute support for <img>.
5618
56192010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
5620
296a8e19 5621 * gnus-gravatar.el (gnus-art): Require.
ab67634f 5622
6ffab592
LMI
5623 * gnus-sum.el (gnus-summary-mark-as-unread-forward)
5624 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
5625 Remove long obsoleted functions.
5626
f0b7f5a8
KY
56272010-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
5628
f0b7f5a8
KY
5629 * nnimap.el (gnutls-negotiate): Silence the byte compiler.
5630
ed1d182d
GM
5631 * gnus-art.el, gnus-cache.el, gnus-fun.el, gnus-group.el:
5632 * gnus-picon.el, gnus-spec.el, gnus-sum.el, gnus-util.el, gnus.el:
5633 * mail-source.el, message.el, mm-bodies.el, mm-decode.el, mm-extern.el:
5634 * mm-util.el, mm-view.el, mml-smime.el, mml.el, mml1991.el, mml2015.el:
5635 * nnfolder.el, nnheader.el, nnmail.el, nnmaildir.el, nnrss.el, nntp.el:
5636 * rfc1843.el, sieve-manage.el, smime.el, spam.el:
f0b7f5a8
KY
5637 Fix comment for declare-function.
5638
6b7df8d3
G
56392010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5640
5641 * nnimap.el (nnimap-request-rename-group): Select group read-only
5642 before renaming it.
5643
5644 * shr.el (shr-insert): Fix up the white space only regexp.
5645
5646 * nnimap.el (nnimap-transform-split-mail): Not all articles have
5647 bodies. Protect against this. Reported by Michael Welsh Duggan.
5648
5649 * shr.el (shr-current-column): New function.
5650 (shr-find-fill-point): New function.
5651
56522010-10-11 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
5653
5654 * sieve-manage.el (sieve-manage-open): Allow port names as well as port
5655 numbers.
5656
56572010-10-11 Julien Danjou <julien@danjou.info>
5658
5659 * shr.el (shr-hr-line): Add.
5660 (shr-tag-hr): Use shr-hr-line to specify which character to use to
5661 display hr lines.
5662 (shr-max-columns): Do not change state to nil if we just inserting
5663 spaces.
5664
6ec07c5a
LMI
56652010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5666
5667 * gnus-topic.el (gnus-topic-read-group): If after the last group,
5668 select the last group.
5669
0be56f17
TZ
56702010-10-11 Teodor Zlatanov <tzz@lifelogs.com>
5671
5672 * gnus-int.el (gnus-run-hook-with-args): Autoload from gnus-util.el.
5673
dab0271f
G
56742010-10-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5675
5676 * nnimap.el (nnimap-update-qresync-info): \Flagged messages are read
5677 for Gnus.
5678 (nnimap-retrieve-group-data-early): utf7-encode the group parameters.
5679 (nnimap-update-qresync-info): Mark \Seen articles as read.
5680
5681 * gnus-sum.el (gnus-summary-set-local-parameters): Ignore the `active'
5682 non-variable, too.
5683
e9fce1ac 5684 * nnimap.el (nnimap-open-connection): Use GnuTLS STARTTLS, if
dab0271f
G
5685 available.
5686 (nnimap-update-info): Rely more on the current active than the param
5687 active to avoid marking articles as read too much.
5688
5689 * auth-source.el (auth-source-create): Use (user-login-name) for the
5690 user name default.
5691
5692 * nnimap.el (nnimap-update-info): If the server doesn't return any
5693 useful info, just use the previous info.
5694 (nnimap-update-info): Prefer old info over start-article.
5695 (nnimap-update-qresync-info): Finish implementing QRESYNC.
5696
56972010-10-10 Andrew Cohen <cohen@andy.bu.edu>
5698
5699 * nnir.el (autoload): Clean up autoloads.
2f5e7c6f
GM
5700 (nnir-imap-default-search-key): Rename from nnir-imap-search-field.
5701 Use key rather than value.
dab0271f
G
5702 (nnir-imap-search-other): New variable.
5703 (nnir-read-parm): Use it.
5704 (nnir-imap-expr-to-imap): Use %S rather than imap-quote-specials.
5705 (gnus-summary-nnir-goto-thread): Modify to work with imap.
5706
57072010-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
5708
5709 * nnimap.el (nnimap-wait-for-response): If the user hits `C-g', kill
5710 the process, too.
5711
f7aa248a
G
57122010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
5713
296a8e19
SM
5714 * spam.el (gnus-summary-mode-map): Bind to "$".
5715 Suggested by Russ Allbery.
f7aa248a
G
5716
5717 * shr.el: Rework the way things are indented by <li> slightly.
5718
5719 * gnus.el (gnus-group-set-parameter): Fix typo.
5720
5721 * nnimap.el: Start implementing QRESYNC support.
5722
57232010-10-09 Julien Danjou <julien@danjou.info>
5724
5725 * nnir.el (nnir-engines): Fix too many arguments.
5726
57272010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
5728
5729 * nnmail.el (nnmail-expiry-target-group): Say that every expiry target
5730 group is the "last", so that the backends like nnfolder actually save
5731 their folders.
5732
e9fce1ac
JB
5733 * nnimap.el (nnimap-open-connection): If we have GnuTLS loaded, then
5734 try to use that for the TLS stream.
f7aa248a
G
5735 (nnimap-retrieve-group-data-early): Rework the marks code to heed
5736 UIDVALIDITY and find out which groups are read-only and not.
5737 (nnimap-get-flags): Use the same marks parsing code as the rest of
5738 nnimap.
5739
afba0c4b
JD
57402010-10-09 Julien Danjou <julien@danjou.info>
5741
1736ad36
JD
5742 * nnir.el (nnir-read-parm): Fix call to gnus-completing-read.
5743
afba0c4b
JD
5744 * gnus-gravatar.el (gnus-gravatar-transform-address): Error errors when
5745 retrieving gravatars.
5746
5747 * shr.el (shr-table-corner): Add.
5748 (shr-table-line): Add.
5749 (shr-insert-table-ruler): Use the above defcustoms to insert tables.
5750
36d3245f
G
57512010-10-08 Julien Danjou <julien@danjou.info>
5752
5753 * mm-decode.el (mm-text-html-renderer): Add mm-shr in choice list.
5754
57552010-10-08 Teodor Zlatanov <tzz@lifelogs.com>
5756
5757 * gnus-util.el (gnus-alist-pull): Rename `gnus-pull'.
5758
5759 * gnus-sum.el (gnus-mark-article-as-unread)
5760 (gnus-summary-mark-article-as-unread, gnus-summary-remove-bookmark)
5761 (gnus-summary-set-bookmark): Use it.
5762
5763 * gnus-msg.el (gnus-setup-message): Use it.
5764
5765 * gnus-demon.el (gnus-demon-remove-handler): Use it.
5766
5767 * gnus.el (gnus-group-remove-parameter): Use it.
5768
5769 * gnus-group.el (gnus-group-make-web-group): Use it.
5770
5771 * gnus-demon.el (gnus-demon-remove-handler): Use it.
5772
5773 * nnregistry.el: Update docs to mention manual.
5774
5775 * gnus-registry.el: Update docs to mention nnregistry.el.
5776 (gnus-registry-initialize): Don't install nnregistry refer method
5777 automatically.
5778 (gnus-registry-install-nnregistry): Remove it.
5779
57802010-10-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
5781
5782 * shr.el (shr-insert): Don't insert double spaces.
5783
863b61d6
KY
57842010-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
5785
090f6ea1
KY
5786 * gnus-gravatar.el (gnus-treat-from-gravatar)
5787 (gnus-treat-mail-gravatar): Bind gnus-gravatar-too-ugly to nil when
5788 called interactively.
5789
f7aa0b8f
KY
5790 * gnus-art.el (gnus-mime-view-part-externally)
5791 (gnus-mime-view-part-internally): Make predicate function passed to
5792 gnus-mime-view-part-as-type assume argument is a mime type, not a list
5793 of a mime type.
5794
863b61d6
KY
5795 * shr.el (shr-table-widths): Don't use cl function `reduce'.
5796
3d319c8f
LMI
57972010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
5798
5799 * shr.el (require): Require cl when compiling.
5800 (shr-tag-hr): New function.
5801
5802 * nnimap.el (nnimap-update-info): Remove double setting of high.
296a8e19
SM
5803 (nnimap-update-info): Don't ignore groups that have no UIDNEXT.
5804 This makes nnimap work properly on Courier again.
3d319c8f
LMI
5805
5806 * gnus.el (gnus-carpal): The carpal mode has been removed, but define
01c35094 5807 the variable for backwards compatibility.
3d319c8f
LMI
5808
5809 * mm-decode.el (mm-save-part): If given a non-directory result, expand
5810 the file name before using to avoid setting mm-default-directory to
5811 nil.
5812
5813 * gnus-start.el (gnus-get-unread-articles): Require gnus-agent before
5814 bidning gnus-agent variables.
5815
5816 * shr.el (shr-render-td): Use a cache for the table rendering function
91af3942 5817 to avoid getting an exponential rendering behavior in nested tables.
3d319c8f
LMI
5818 (shr-insert): Rework the line-breaking algorithm.
5819 (shr-insert): Don't leave trailing spaces.
5820 (shr-insert-table): Also insert empty TDs.
5821 (shr-tag-blockquote): Ensure paragraphs after </ul>.
5822
3a3cbf0a
SM
58232010-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
5824
5825 * gnus-sum.el (gnus-number): Rename from `number'.
5826 (gnus-article-marked-p, gnus-summary-limit-to-display-predicate)
5827 (gnus-summary-limit-children): Update uses correspondingly.
5828
fcf2d385
KY
58292010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
5830
5831 * gnus-gravatar.el (gnus-gravatar-too-ugly): New user option.
5832 (gnus-gravatar-transform-address): Don't show avatars of people of
5833 which mail addresses match gnus-gravatar-too-ugly.
5834
a7dcc87b
G
58352010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
5836
5837 * shr.el (shr-table-widths): Expand TD elements to fill available
5838 space.
5839
58402010-10-07 Julien Danjou <julien@danjou.info>
5841
5842 * nnimap.el (nnimap-request-rename-group): Add this method.
5843
814cc274
KY
58442010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
5845
5846 * gnus-html.el (gnus-html-schedule-image-fetching): Remove function
5847 name from XEmacs' function-arglist.
5848
5849 * gnus-gravatar.el (gnus-gravatar-insert): Don't add properties to
5850 gravatar under XEmacs.
5851
cbabe91f
TZ
58522010-10-07 Teodor Zlatanov <tzz@lifelogs.com>
5853
5854 * auth-source.el: Update docs with TODO items.
5855
5856 * gnus-sync.el: Update docs to explain state and plans.
5857
5858 * gnus-int.el (gnus-after-set-mark-hook, gnus-before-update-mark-hook):
5859 Hooks for mark updates.
5860 (gnus-request-set-mark, gnus-request-update-mark): Use them.
5861
5862 * gnus-util.el (gnus-run-hooks-with-args): Convenience function to run
5863 hooks with arguments, which is needed for mark update hooks.
5864
fd9ba500
JD
58652010-10-06 Julien Danjou <julien@danjou.info>
5866
d2abc29a
JD
5867 * gnus.el (gnus-expand-group-parameter): Only return and act on what
5868 was matched.
5869
fd9ba500
JD
5870 * sieve-manage.el: Update example in `Commentary'.
5871
5872 * sieve.el (sieve-open-server): Use sieve-manage-authenticate.
5873
5874 * sieve-manage.el (sieve-manage-open): Use sieve-manage-default-port,
5875 not 2000.
5876 (sieve-manage-authenticate): Re-add function.
5877
66627fa9
G
58782010-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
5879
5880 * shr.el (shr-insert): Get 'space transition right.
35624242 5881 (shr-render-td): Only delete space at the end of the TD.
66627fa9
G
5882
5883 * nnimap.el (nnimap-open-connection): Prepare to support
5884 open-gnutls-stream.
5885
5886 * shr.el: Rearrange function order to be more logical.
5887
58882010-10-06 Julien Danjou <julien@danjou.info>
5889
5890 * nnrss.el (nnrss-check-group): Remove 404 URL in comment.
5891 (nnrss-discover-feed): Remove 404 URL in docstring.
5892
5893 * nnir.el: Fix Swish-E URL.
5894 Fix Namazu URL.
5895
5896 * message.el (message-change-subject): Remove 404 URL in a comment.
5897
61c47336
KY
58982010-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
5899
568f71a8
KY
5900 * gnus-art.el (gnus-mime-view-part-as-type): Make it work when being
5901 called interactively.
5902
61c47336
KY
5903 * gnus-util.el (gnus-remove-if): Allow hash table.
5904 (gnus-remove-if-not): New function.
5905
11636b22
JB
5906 * gnus-art.el (gnus-mime-view-part-as-type):
5907 * gnus-score.el (gnus-summary-score-effect):
61c47336
KY
5908 * gnus-sum.el (gnus-read-move-group-name):
5909 Replace remove-if-not with gnus-remove-if-not.
5910
5911 * gnus-group.el (gnus-group-completing-read):
5912 Regard collection as a hash table if it is not a list.
5913
130e977f
LMI
59142010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
5915
a0ec382a
LMI
5916 * shr.el (shr-render-td): Allow blank/missing <TD>s.
5917
5918 * shr.el: Document the table-rendering algorithm.
5919
130e977f
LMI
5920 * gnus-html.el (gnus-html-schedule-image-fetching): Protect against
5921 invalid URLs.
5922
5923 * shr.el (shr-tag-img): Shorten ALT texts and allow them to be
5924 line-broken.
5925 (shr-tag-img): Ignore image fetching errors.
5926 (shr-overlays-in-region): Compute overlay positions correctly.
5927
5928 * mm-decode.el (mm-shr): Require shr.
5929
5930 * gnus-art.el (gnus-blocked-images): Move variable here.
5931
5932 * shr.el (shr-insert-table): Bind free variable.
5933
5934 * mm-decode.el (mm-shr): Bind shr-content-function.
5935
5936 * shr.el (shr-content-function): New variable.
5937
5938 * gnus-sum.el (gnus-article-sort-by-most-recent-date): New function,
5939 added for symmetry.
5940
5941 * nnir.el (nnir-retrieve-headers): Don't bug out on invalid data.
5942
5943 * gnus-group.el (gnus-group-make-group): Doc fix.
5944
5945 * nnimap.el (nnimap-request-newgroups): Return success.
5946
5947 * shr.el (shr-find-elements): New function.
5948 (shr-tag-table): Put all the images after the table.
5949 (shr-tag-table): Really inhibit images inside the table.
5950 (shr-collect-overlays): Copy over overlays from the TD elements to the
5951 main document.
5952
5953 * mm-decode.el (mm-shr): Bind shr-blocked-images to
5954 gnus-blocked-images.
5955
6f7e2ffd
JD
59562010-10-05 Julien Danjou <julien@danjou.info>
5957
1d8e1f78
JD
5958 * sieve-manage.el (sieve-sasl-auth): Use auth-source to authenticate.
5959
6f7e2ffd
JD
5960 * gnus-html.el (gnus-html-wash-images): Rescale image from cid too.
5961 (gnus-html-maximum-image-size): Add this function.
5962 (gnus-html-put-image): Use gnus-html-maximum-image-size.
5963
5964 * sieve-manage.el (sieve-manage-capability): Do not bug out when the
5965 server-value of the capability is nil.
5966
562f5ce5
G
59672010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
5968
5969 * shr.el (shr-tag-em): Add <EM> tag.
5970
59712010-10-05 Florian Ragwitz <rafl@debian.org> (tiny change)
5972
5973 * sieve-manage.el (sieve-manage-default-stream): Make default stream
5974 customizable.
5975
5976 * gnus-html.el (gnus-html-wash-tags): Decode URL entities to avoid
5977 handing broken links to browse-url.
5978
50cb700c
JD
59792010-10-05 Julien Danjou <julien@danjou.info>
5980
5981 * gnus-util.el (gnus-emacs-completing-read)
5982 (gnus-iswitchb-completing-read): Use autoload rather than require.
5983
cfadea45
KY
59842010-10-05 Katsumi Yamaoka <yamaoka@jpl.org>
5985
1225bc49
KY
5986 * gnus-util.el (gnus-completing-read-function): Exclude
5987 gnus-icompleting-read and gnus-ido-completing-read from candidates for
5988 XEmacs since iswitchb.el is very old and ido.el is unavailable in
5989 XEmacs.
5990
5991 * gnus-registry.el (gnus-registry-install-nnregistry): Rewrite so as
5992 not to use `delete-dups' that is unavailable in XEmacs 21.4.
5993
9c619400
KY
5994 * gnus-html.el: Don't require help-fns under XEmacs.
5995 (gnus-html-schedule-image-fetching): Work for XEmacs.
5996
cfadea45
KY
5997 * mm-decode.el (mm-shr): Decode contents by charset.
5998
5d2ef6db
G
59992010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6000
130e977f
LMI
6001 * nnimap.el (nnimap-open-connection): Give an error if nnimap-stream is
6002 unknown.
6003
71e691a5
G
6004 * shr.el (shr-tag-blockquote): Ensure paragraph after quote, too.
6005 (shr-get-image-data): Ensure against the cache file missing.
6006
6007 * nnimap.el (nnimap-finish-retrieve-group-infos): Message while waiting
6008 for data.
6009
6010 * spam-report.el (spam-report-url-ping-plain): Don't query about
6011 killing the process.
6012
6013 * shr.el (shr-render-td): Protect against too-wide text.
6014
60152010-10-04 Julien Danjou <julien@danjou.info>
6016
6017 * mml-smime.el (mml-smime-openssl-encrypt-query): Fix choices.
6018 (mml-smime-openssl-sign-query): Fix gnus-completing-read call.
6019
6020 * gravatar.el (gravatar-retrieved): Kill buffer when gravatar has been
6021 retrieved.
6022
60232010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6024
296a8e19 6025 * shr.el (browse-url): Require.
71e691a5
G
6026 (shr-ensure-paragraph): Don't insert a new newline after empty-ish
6027 lines.
6028 (shr-show-alt-text, shr-browse-image): New commands.
6029 (shr-browse-url, shr-copy-url): New commands.
6030
6031 * gnus-sum.el (gnus-widen-article-window): New variable.
6032 (gnus-summary-select-article-buffer): Use it.
6033
6034 * message.el (message-idna-to-ascii-rhs-1): Don't bug out on addresses
6035 without @ signs.
6036
60372010-10-04 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
6038
6039 * nnir.el (nnir-run-imap): Remove spurious space in search string.
6040
60412010-10-04 Julien Danjou <julien@danjou.info>
6042
6043 * gnus-util.el (gnus-emacs-completing-read): Mapcar collection to list,
6044 for XEmacs.
6045
60462010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6047
6048 * gnus-salt.el: Remove all gnus-carpal stuff -- it's not useful.
6049
6050 * nnimap.el (nnimap-open-connection): Allow tls as a synonym for ssl.
6051 (nnimap-close-server): Implement.
6052
5d2ef6db 6053 * shr.el (shr-ensure-paragraph): Fix the non-empty line case.
1e463294
LMI
6054 (shr-insert): Tweak line breaking.
6055 (shr-insert): Handle <pre> better.
8028ed5c
LMI
6056 (shr-tag-li): Get <li> indentation right.
6057 (shr-tag-li): Get <li> indentation even righter.
6058 (shr-tag-blockquote): Ensure paragraph start.
71e691a5
G
6059 (shr-make-table): Tweak table generation.
6060 (shr-make-table): Fix typo.
6061
6062 * shr.el: Implement table rendering.
5d2ef6db
G
6063
60642010-10-04 Julien Danjou <julien@danjou.info>
6065
6066 * gnus-html.el (gnus-html-put-image): Fix resize image code.
6067
23179cb9
LMI
60682010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6069
6070 * shr.el (shr-insert): Use string anchors instead of line anchors.
6071
a41c2e6d
G
60722010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6073
6074 * shr.el: Add headings.
6075 (shr-ensure-paragraph): Actually work.
6076 (shr-tag-li): Make <ul> prettier.
6077 (shr-insert): Get white space at the beginning/end of elements right.
6078 (shr-tag-p): Collapse subsequent <p>s.
6079 (shr-ensure-paragraph): Don't insert double line feeds after blank
6080 lines.
6081 (shr-insert): \t is also space.
6082 (shr-tag-s): Fix "s" tag name function.
6083 (shr-tag-s): Fix face prop name.
6084
60852010-10-03 Julien Danjou <julien@danjou.info>
6086
6087 * gnus-html.el (gnus-html-put-image): Use gnus-rescale-image.
6088
6089 * mm-view.el (gnus-window-inside-pixel-edges): Add autoload for
6090 gnus-window-inside-pixel-edges.
6091
6092 * gnus-ems.el (gnus-window-inside-pixel-edges): Move from gnus-html to
6093 gnus-ems.
6094
6095 * mm-view.el (mm-inline-image-emacs): Support image resizing.
6096
6097 * gnus-util.el (gnus-rescale-image): Add generic gnus-rescale-image
6098 function.
6099
6100 * mm-decode.el (mm-inline-large-images): Enhance defcustom and add
6101 resize choice.
6102
61032010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6104
6105 * shr.el (shr-tag-p): Don't insert newlines on empty tags at the
6106 beginning of the buffer.
6107
6108 * gnus-sum.el (gnus-summary-select-article-buffer): Really select the
6109 article buffer again.
6110
296a8e19 6111 * shr.el (shr-tag-p): Don't insert newlines at the start of the buffer.
a41c2e6d
G
6112
6113 * mm-decode.el (mm-shr): Narrow before inserting, so that shr can know
6114 when it's at the start of the buffer.
6115
6116 * shr.el (shr-tag-blockquote): Convert name.
6117 (shr-rescale-image): Use the right image-size variant.
6118
6119 * gnus-sum.el (gnus-summary-select-article-buffer): If the article
6120 buffer isn't shown, then select the current article first instead of
6121 bugging out.
6122 (gnus-summary-select-article-buffer): Show both the article and summary
6123 buffers again.
6124
6125 * shr.el (shr-fontize-cont): Protect against regions with no text.
6126 Rename tag functions to shr-tag-* for enhanced security.
6127 (shr-tag-ul, shr-tag-ol, shr-tag-li, shr-tag-br): New functions.
6128
d99a4591
CY
61292010-10-03 Chong Yidong <cyd@stupidchicken.com>
6130
6131 * shr.el (shr-insert):
6132 * pop3.el (pop3-movemail):
6133 * gnus-html.el (gnus-html-wash-tags): Don't use plusp, as cl may not be
6134 loaded.
6135
922ad43e
GM
61362010-10-03 Glenn Morris <rgm@gnu.org>
6137
0f810fbf
GM
6138 * nnmairix.el (nnmairix-replace-illegal-chars): Drop Emacs 20 code.
6139
3615c80c
GM
6140 * smime.el (smime-cert-by-ldap-1): Drop Emacs 21 code.
6141
7530a81b
GM
6142 * gnus-art.el (gnus-next-page-map): Drop Emacs 20 compat cruft.
6143
4ec3f7cf
GM
6144 * gmm-utils.el (gmm-write-region): Drop Emacs 20 compat cruft.
6145
922ad43e
GM
6146 * gnus-util.el (gnus-make-local-hook): Simplify.
6147
870409d4
G
61482010-10-02 Julien Danjou <julien@danjou.info>
6149
6150 * gnus-util.el (gnus-iswitchb-completing-read): New function.
6151 (gnus-ido-completing-read): New function.
6152 (gnus-emacs-completing-read): New function.
6153 (gnus-completing-read): Use gnus-completing-read-function.
6154 Add gnus-completing-read-function.
6155
61562010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6157
6158 * shr.el (shr-insert-document): Autoload.
6159 (shr-img): Be silent.
6160 (shr-insert): Add a newline after every picture before text.
6161 (shr-add-font): Use overlays for combining faces.
6162 (shr-insert): Pass upwards the text start point.
6163
6164 * mm-decode.el (mm-text-html-renderer): Default to shr.el rendering, if
6165 possible.
6166 (mm-shr): New function.
6167
61682010-10-02 Julien Danjou <julien@danjou.info>
6169
6170 * gnus-gravatar.el (gnus-gravatar-insert): Adjust character where we
6171 should go backward.
6172
f3fd95db
JB
61732010-10-02 Juanma Barranquero <lekktu@gmail.com>
6174
6175 * shr.el (shr): Fix typo in provide call.
6176
367f7f81
LMI
61772010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6178
6179 * shr.el: New file.
6180
6181 * gnus-html.el (gnus-html-schedule-image-fetching): Be silent.
6182
6183 * gnus-topic.el (gnus-topic-move-group): Fix the syntax of the
6184 completing read.
6185
a3f57c41
G
61862010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6187
6188 * gnus-start.el (gnus-check-bogus-newsgroups): Say how many groups
6189 we're being queried about. Suggested by Dan Jacobson.
6190
296a8e19
SM
6191 * nndoc.el (nndoc-type-alist): Do babyl before mime-parts.
6192 Suggested by Jason Eisner.
a3f57c41
G
6193
6194 * gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash
6195 table, too. Suggested by Stefan Wiens.
6196 (gnus-async-prefetched-article-entry): Use intern-soft to avoid growing
6197 the table unnecessary. Suggested by Stefan Wiens.
6198
6199 * gnus-sum.el (gnus-summary-clear-local-variables): This is probably no
6200 longer needed, and probably doesn't work either, as pointed out by
6201 Stefan Wiens.
6202 (gnus-summary-exit): Remove call to the clearing function.
6203 (gnus-summary-exit-no-update): Ditto.
6204
6205 * gnus-art.el (gnus-summary-save-in-file): Use with-current-buffer
6206 instead of gnus-eval-in-buffer-window to avoid popping up frames.
6207 Reported by Stefan Monnier.
6208 (gnus-summary-save-in-rmail): Ditto.
6209
6210 * gnus-sum.el (gnus-summary-select-article-buffer): Show only the
6211 article buffer, instead of both the article buffer and the summary
6212 buffer. Sort of suggested by Dan Jacobson.
6213
6214 * gnus-win.el (gnus-buffer-configuration): Add an only-article spec.
6215
6216 * nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit.
6217 Suggested by Dan Jacobson.
6218
6219 * mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the
6220 documentation clearer.
6221
6222 * message.el (message-shorten-references): Comment on the number "21".
6223 Suggested by Stefan Monnier.
6224
6225 * gnus-sum.el (gnus-summary-scroll-up): Add more documentation.
6226 Suggested by Dan Jacobson.
6227
296a8e19
SM
6228 * gnus.el (gnus-large-newsgroup):
6229 Mention gnus-large-ephemeral-newsgroup. Suggested by Dan Jacobson.
a3f57c41
G
6230
6231 * gnus-msg.el (gnus-summary-resend-message): When resending, don't
6232 externalize attachments. Bug reported by Steve Wen.
6233
6234 * gnus.el (gnus-continuum-version): Make inactive, since it doesn't
6235 really message anything to the user.
6236
6237 * nnmail.el (nnmail-article-group): Allow using the fancy split method
6238 directly.
6239
6240 * nnimap.el (nnimap-request-group): Low higher than high to signal no
6241 messages in empty groups.
6242
62432010-10-01 Ted Zlatanov <tzz@lifelogs.com>
6244
6245 * nnimap.el (nnimap-request-group): Don't bug out when there's an empty
6246 non-UIDNEXT group.
6247
62482010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6249
6250 * gnus-group.el (gnus-group-completing-read): Return the symbol name,
6251 not the value from the collection.
6252
6253 * nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT
6254 values. This sometimes happens on some groups that have no info.
6255 (nnimap-request-newgroups): New function.
6256
62572010-10-01 Teodor Zlatanov <tzz@lifelogs.com>
6258
6259 * gnus-registry.el (gnus-registry-install-nnregistry): Move the feature
6260 check into `gnus-registry-initialize'.
6261 (gnus-registry-initialize): Ditto.
6262 Fix and extend header docs.
6263
aecb42aa
LMI
62642010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6265
0a887f39
LMI
6266 * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid
6267 regexp backtrace overflows.
6268
aecb42aa
LMI
6269 * nnimap.el (nnimap-extend-tls-programs): Only extend those programs
6270 for starttls that tls.el implements; i.e. openssl.
6271
4b36c6d4
KY
62722010-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
6273
6274 * gravatar.el: Don't load image.el that XEmacs doesn't provide.
6275 (gravatar-create-image): New function that's an alias to
6276 gnus-xmas-create-image, gnus-create-image, or create-image.
6277 (gravatar-data->image): Use it.
6278
6b958814
G
62792010-09-30 Teodor Zlatanov <tzz@lifelogs.com>
6280
6281 * gnus-registry.el (gnus-registry-install-nnregistry): New function to
6282 install the nnregistry refer method.
6283 (gnus-registry-install-hooks): Use it.
6284 (gnus-registry-unfollowed-groups): Add nnmairix to the default
6285 unfollowed groups.
6286
62872010-09-30 Jose A. Ortega Ruiz <jao@gnu.org> (tiny change)
6288
6289 * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
6290 expanding threads.
6291
62922010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6293
6294 * nnir.el: Use the server names without suffixes (bug #7009).
6295
6296 * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
6297 unencrypted to STARTTLS, if possible.
6298
62992010-09-30 Teemu Likonen <tlikonen@iki.fi> (tiny change)
6300
6301 * message.el (message-ignored-supersedes-headers): Strip Injection-*
6302 headers before superseding.
6303
63042010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6305
6306 * nnrss.el (nnrss-use-local): Add documentation.
6307
6308 * nnimap.el (nnimap-extend-tls-programs): New function.
6309 (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
6310 (nnimap-wait-for-connection): Accept the greeting from the stupid
6311 output from openssl s_client -starttls, too.
6312
6313 * nnimap.el (nnimap-find-article-by-message-id): Really return the
6314 article number.
6315 (nnimap-split-fancy): New variable.
6316 (nnimap-split-incoming-mail): Use it.
6317
6318 * nntp.el (nntp-server-list-active-group): Document.
6319
6320 * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
6321 SELECT to get the message-id.
6322
296a8e19 6323 * mail-source.el (mail-sources): Remove webmail support.
6b958814
G
6324 (defvar): Ditto.
6325 (mail-source-fetcher-alist): Ditto.
296a8e19 6326 (mail-source-fetch-webmail): Remove.
6b958814 6327
296a8e19 6328 * webmail.el: Remove -- doesn't seem relevant any more.
6b958814
G
6329
6330 * gnus.el: Fix up make-obsolete-variable declarations throughout.
6331
6332 * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
6333 the \r.
6334
743595bc
JD
63352010-09-30 Julien Danjou <julien@danjou.info>
6336
6337 * gnus-agent.el (gnus-agent-add-group): Fix call to
6338 gnus-completing-read.
6339
63402010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
6341
6342 * nndoc.el (nndoc-retrieve-groups): New function.
6343
6344 * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
6345 `default', use nnmail-split-methods.
6346 (nnimap-request-article): Downcase the NILs so that they are nil.
6347
6348 * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
6349 symbol.
6350
6351 * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
6352 code, since if the user has requested network, that's what they ought
6353 to get.
6354 (nnimap-request-set-mark): Erase the buffer before issuing commands.
6355 (nnimap-split-rule): Mark as obsolete.
6356
296a8e19
SM
6357 * pop3.el (pop3-send-streaming-command, pop3-stream-length):
6358 New variable.
743595bc
JD
6359
6360 * nnimap.el (nnimap-insert-partial-structure): Get the type from the
6361 correct slot, too.
6362
63632010-09-29 Julien Danjou <julien@danjou.info>
6364
6365 * gnus.el (gnus-local-domain): Declare variable obsolete.
6366
2f5e7c6f
GM
6367 * gnus-util.el (gnus-icompleting-read): Require iswitchb.
6368 Fix history computing.
743595bc
JD
6369 (gnus-ido-completing-read): Require ido.
6370
63712010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
6372
6373 * gnus-registry.el: Don't prompt on load, which makes it impossible to
6374 build Gnus.
6375
6376 * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
6377 when interpreting the structures.
6378 (nnimap-request-accept-article): Add \r\n to the lines to make this
6379 work with Cyrus.
6380
743595bc
JD
6381 * nndraft.el (nndraft-request-expire-articles): Use the group name
6382 instead if "nndraft". Fix found by Nils Ackermann.
6383
6b958814
G
63842010-09-29 Ludovic Courtes <ludo@gnu.org>
6385
296a8e19 6386 * nnregistry.el: Add.
6b958814 6387
01270787
SM
63882010-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
6389
6390 * nnmail.el (group, group-art-list, group-art):
6391 Remove unneeded directives.
6392
0c43b6f8
KY
63932010-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
6394
6395 * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
11636b22
JB
6396 (mm-mime-charset):
6397 * rfc2047.el (rfc2047-syntax-table):
0c43b6f8
KY
6398 * utf7.el (utf7-utf-16-coding-system): Comment fix.
6399
6400 * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
6401 rather than `insert-file-contents' and `eval-region'.
6402
743595bc
JD
64032010-09-29 Julien Danjou <julien@danjou.info>
6404
6405 * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
6406 replacement of `gnus-gravatar-relief' to mimic
6407 `gnus-faces-properties-alist'.
6408 Add :version property.
6409
5b5dafd2
KY
64102010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
6411
11636b22
JB
6412 * mail-source.el (mail-source-report-new-mail):
6413 * message.el (message-default-mail-headers):
5b5dafd2
KY
6414 * mm-decode.el (mm-valid-image-format-p): Comment fix.
6415
6416 * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
6417
b6fda8fc
JD
64182010-09-28 Julien Danjou <julien@danjou.info>
6419
6420 * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
6421 mail-address contains the same string as real-name.
6422
6423 * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
6424 non-blank in header, otherwise it'll get stripped.
6425
6426 * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
6427 real-name, and then for mail address rather than doing : or , search.
6428
743595bc
JD
64292010-09-27 Julien Danjou <julien@danjou.info>
6430
743595bc
JD
6431 * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
6432 right completing-read function.
6433 (gnus-use-ido): New variable
6434 (gnus-completing-read-with-default): Remove.
296a8e19
SM
6435 * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
6436 (gnus-agent-add-group):
6437 * gnus-srvr.el (gnus-server-add-server, gnus-server-goto-server):
6438 * mm-view.el (mm-view-pkcs7-decrypt):
6439 * mm-util.el (mm-codepage-setup):
6440 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
6441 * mml-smime.el (mml-smime-openssl-sign-query):
6442 * mml.el (mml-minibuffer-read-type, mml-minibuffer-read-disposition)
6443 (mml-insert-multipart):
6444 * gnus-msg.el (gnus-summary-yank-message):
6445 * gnus-int.el (gnus-start-news-server):
6446 * mm-decode.el (mm-interactively-view-part):
6447 * gnus-dired.el (gnus-dired-attach):
6448 * gnus.el (gnus-read-method):
6449 * gnus-bookmark.el (gnus-bookmark-jump):
6450 * gnus-art.el (gnus-mime-view-part-as-type)
6451 (gnus-mime-action-on-part, gnus-article-encrypt-body):
6452 * gnus-topic.el (gnus-topic-jump-to-topic, gnus-topic-move-matching)
6453 (gnus-topic-copy-matching, gnus-topic-sort-topics, gnus-topic-move):
6454 * nnmairix.el (nnmairix-create-server-and-default-group)
6455 (nnmairix-update-groups, nnmairix-get-server)
6456 (nnmairix-backend-to-server, nnmairix-goto-original-article)
6457 (nnmairix-get-group-from-file-path):
6458 * nnrss.el (nnrss-find-rss-via-syndic8):
6459 * gnus-group.el (gnus-group-completing-read, gnus-group-make-web-group)
6460 (gnus-group-make-useful-group, gnus-group-add-to-virtual)
6461 (gnus-group-browse-foreign-server):
6462 * gnus-sum.el (gnus-summary-goto-article, gnus-summary-limit-to-extra)
6463 (gnus-summary-execute-command, gnus-summary-respool-article)
6464 (gnus-read-move-group-name):
6465 * gnus-score.el (gnus-summary-increase-score)
6466 (gnus-summary-score-effect):
6467 * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
743595bc 6468
e0a185ae
KY
64692010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
6470
635be05a
KY
6471 * nnimap.el (auth-source-forget-user-or-password)
6472 (auth-source-user-or-password): Autoload.
6473
e0a185ae
KY
6474 * message.el (message-from-style, message-interactive)
6475 (message-signature): Remove comment.
6476 (message-cite-prefix-regexp): Default to mail-citation-prefix-regexp
6477 always.
6478 (message-sendmail-envelope-from): Comment fix.
6479 (message-yank-prefix): Default to mail-yank-prefix always.
296a8e19
SM
6480 (message-indentation-spaces):
6481 Default to mail-indentation-spaces always.
e0a185ae
KY
6482 (message-signature-file): Default to mail-signature-file always.
6483
9f2d52e7
G
64842010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
6485
6486 * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
6487 (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
6488 new articles.
6489
6490 * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
6491 parts.
6492 (nnimap-request-article): Work with the t setting, too.
6493
6494 * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
6495 that you don't get flashes of other buffers.
6496 (gnus-summary-show-complete-article): Intern before setting.
6497
64982010-09-27 David Engster <dengste@eml.cc>
6499
938c0d10 6500 * nnmairix.el (nnmairix-replace-group-and-numbers): Deal with NOV as
9f2d52e7
G
6501 well as HEADERS.
6502 (nnmairix-retrieve-headers): Provide new argument for the above.
6503
65042010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
6505
6506 * gnus-sum.el (gnus-summary-move-article): Don't alter
6507 gnus-newsgroup-active. This makes `/ N' work after copying to the same
6508 group.
6509
6510 * nnimap.el (nnimap-update-info): Don't destructively alter active.
6511
6512 * message.el (message-cite-prefix-regexp): Revert my last edit.
6513
6514 * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
6515 variable instead of the Gnus variable.
6516
6517 * nnimap.el (nnimap-find-wanted-parts-1): Use it.
6518
296a8e19 6519 * gnus-art.el (gnus-fetch-partial-articles): Move back to nnimap again.
9f2d52e7
G
6520
6521 * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
6522 since some servers don't like it.
6523 (nnimap-open-connection): Forget credentials if the server says the
6524 password was wrong.
6525 (nnimap-parse-line): Protect against invalid data.
6526
6527 * gnus-sum.el (gnus-summary-move-article): Add comment.
6528 (gnus-summary-insert-new-articles): Copy the old-high watermark so that
6529 nothing alters it while scanning for new messages.
6530
6531 * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
6532 which may or may not help.
6533 (nnimap-open-connection): If we're doing a stream connection, and then
6534 discover we're on a STARTTLS-capable server, then open a STARTTLS
6535 connection instead.
6536
14db1c41
LMI
65372010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
6538
296a8e19 6539 * nnimap.el (utf7): Require.
14db1c41
LMI
6540
6541 * message.el (message-cite-prefix-regexp): Remove "}" from citation
6542 prefix.
6543
1d77b63e
JB
65442010-09-27 Juanma Barranquero <lekktu@gmail.com>
6545
6546 * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
6547
062eae99
G
65482010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
6549
6550 * nnimap.el (nnimap-request-accept-article): Message the error on
6551 error.
6552
e5fa3899
KY
65532010-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
6554
6555 * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
6556
1821a7b4
LMI
65572010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
6558
82bccbfa
KY
6559 * nndoc.el (nndoc-request-list): Return success always.
6560
6561 * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
296a8e19
SM
6562 `fetch-old' -- we only want to fetch the articles we've requested.
6563 The rest are in the agent, probably.
82bccbfa
KY
6564 (gnus-agent-read-servers-validate): Change the level for the "Ignoring
6565 disappeared server" to something low. It's not important.
6566
6567 * nnimap.el (nnimap-get-whole-article): Remove the data that may have
6568 arrived before the FETCH data.
6569
6570 * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
6571 target here, because we don't know the Gnus name of the group.
6572
6573 * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
6574 for the correct group.
6575
6576 * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
6577
6578 * gnus.el (gnus): Give a final warning after startup.
6579
6580 * gnus-util.el (gnus-action-message-log): New variable.
6581 (gnus-message): Use it.
6582 (gnus-final-warning): New function.
6583
6584 * nnimap.el (nnimap-open-connection): Record the greeting.
6585 (nnimap): Add greeting.
6586
65872010-09-26 Julien Danjou <julien@danjou.info>
6588
6589 * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
6590 arguments.
6591 (gnus-html-wash-images): Fix spec computing to include start/end.
6592
6593 * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
6594
65952010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
6596
6597 * nnimap.el (nnimap-request-expire-articles): Compress ranges before
6598 deletion.
6599 (nnimap-retrieve-headers): Don't select the group, because that's
6600 already done by nnimap-possibly-change-group.
6601
6602 * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
6603 (gnus-picon-transform-address): Use it.
6604
2696d88f
G
6605 * mail-source.el (mail-source-value): Revert previous patch.
6606
6607 * nnimap.el (nnimap-credentials): Allow inhibiting the password query
6608 on failure.
6609 (nnimap-open-connection): Look up both virtual and physical server name
6610 credentials.
6611
6612 * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
6613
66142009-02-08 Dave Love <fx@gnu.org>
6615
296a8e19
SM
6616 * gnus-win.el (gnus-window-to-buffer-helper)
6617 (gnus-all-windows-visible-p): Function needn't be a symbol.
2696d88f
G
6618
6619 * mail-source.el (mail-source-value): Function needn't be a symbol.
6620
66212010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
6622
6623 * message.el (message-cite-prefix-regexp): Remove } from the cite
6624 prefix.
6625
6626 * gnus-art.el (gnus-treatment-function-alist): Do picons before
6627 highlight again, so that the highlight is correct.
6628
6629 * gnus-picon.el (gnus-picon): Remove again.
da6062e6 6630 (gnus-picon-create-glyph): Set the background XPM color explicitly.
2696d88f 6631
1821a7b4 6632 * gnus-art.el (gnus-treatment-function-alist): Insert picons after
da6062e6 6633 doing the header highlightling, so that the background color of the
1821a7b4
LMI
6634 picon is correct.
6635
296a8e19 6636 * gnus-picon.el (gnus-picon-xbm): Remove obsolete face.
1821a7b4 6637 (gnus-picon): Ditto.
da6062e6 6638 (gnus-picon): Reinstate. The background color for picons is white.
1821a7b4
LMI
6639 (gnus-picon-insert-glyph): Make the background white.
6640
6641 * nnml.el (nnml-open-nov): Don't return dead buffers.
6642
6643 * auth-source.el (auth-source-create): Query the user for whether to
6644 store the credentials.
6645
6646 * auth-source.el (auth-source-user-or-password): Use the existing auth
6647 sources, if any, for creation.
6648
6649 * gnus.el (gnus-group-fast-parameter): Return the last matching
6650 parameter instead of the first matching parameter.
6651
66522010-09-26 Julien Danjou <julien@danjou.info>
6653
6654 * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
6655
66562010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
6657
6658 * mml2015.el (mml2015-use): Remove gpg support.
6659
6660 * mml1991.el (mml1991-function-alist): Remove gpg function.
296a8e19 6661 (mml1991-gpg-sign): Remove.
1821a7b4
LMI
6662
66632010-09-26 Andreas Seltenreich <seltenreich@gmx.de>
6664
6665 * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
6666 (gnus-browse-unsubscribe-current-group): Document it.
6667 (gnus-browse-unsubscribe-group): Use it.
6668
66692010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
6670
6671 * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
6672 address to the To list for easier response.
6673
296a8e19 6674 * gnus.el (gnus-play-startup-jingle): Remove.
1821a7b4
LMI
6675 (gnus-splash): Don't play jingle.
6676 (gnus): Silence gnus-load message.
6677
296a8e19 6678 * gnus-art.el (gnus-treat-play-sounds): Remove.
1821a7b4
LMI
6679
6680 * gnus.el (gnus-play-jingle): Remove audio support.
6681
6682 * gnus-cus.el (gnus-score-customize): Remove audio reference.
6683
296a8e19 6684 * earcon.el: Remove -- no users.
1821a7b4 6685
296a8e19 6686 * gnus-audio.el: Remove -- no users of this package.
1821a7b4
LMI
6687
6688 * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
6689
6690 * gnus-start.el (gnus-setup-news): Remove nocem support.
6691
296a8e19 6692 * gnus-group.el (gnus-group-get-new-news): Remove nocem call.
1821a7b4 6693
296a8e19 6694 * gnus.el (gnus-use-nocem): Remove.
1821a7b4
LMI
6695
6696 * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
296a8e19 6697 Remove.
1821a7b4 6698
296a8e19 6699 * gnus-nocem.el (gnus-nocem-issuers): Remove file. Apparently nobody
1821a7b4
LMI
6700 uses NoCeM any more.
6701
6702 * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
6703 (gnus-button-ctan-handler): Ditto.
6704 (gnus-button-handle-ctan-bogus-regexp): Ditto.
6705 (gnus-button-ctan-directory-regexp): Ditto.
6706 (gnus-button-handle-ctan): Ditto.
6707 (gnus-button-tex-level): Ditto.
296a8e19 6708 (gnus-button-alist): Remove CTAN stuff.
1821a7b4
LMI
6709
67102010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
6711
296a8e19 6712 * nnimap.el (nnimap-wait-for-response): Reverse logic in the
1821a7b4
LMI
6713 nnimap-streaming test.
6714
6715 * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
6716 servers twice.
6717
6718 * nnimap.el (nnimap-open-connection): Add more error reporting when
6719 nnimap fails early.
6720
6721 * nnheader.el (nnheader-get-report-string): New function.
6722 (nnheader-get-report): Use it.
6723
6724 * gnus-int.el (gnus-check-server): Say what the error was when opening
6725 failed.
6726
6727 * nnimap.el (nnimap-wait-for-response): Search further when we're not
6728 using streaming.
6729
67302010-09-25 Julien Danjou <julien@danjou.info>
6731
6732 * gnus-html.el (gnus-html-rescale-image): Use our defalias
6733 gnus-window-inside-pixel-edges.
6734
758845a0
LMI
67352010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
6736
1821a7b4
LMI
6737 * gnus-srvr.el (gnus-server-copy-server): Add documentation.
6738
6739 * mm-decode.el (mm-save-part): Allow saving to other directories the
6740 normal Emacs way.
6741
296a8e19
SM
6742 * nndoc.el (nndoc-type-alist): Move mime-parts after mbox.
6743 Suggested by Jay Berkenbilt.
1821a7b4
LMI
6744
6745 * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
6746 there isn't a single byte.
6747
6748 * gnus-int.el (gnus-open-server): Don't query whether to go offline --
6749 just do it. It doesn't really seem to matter what the user responds
6750 here, I think, so it's just a confusing question.
6751
6752 * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
6753 non-streaming case.
6754
296a8e19 6755 * gnus-art.el (gnus-flush-original-article-buffer): Separate out.
1821a7b4
LMI
6756 (gnus-article-encrypt-body): Use it.
6757
6758 * gnus-sum.el (gnus-summary-show-complete-article): New command and
6759 keystroke.
6760
296a8e19
SM
6761 * nnimap.el (nnimap-find-wanted-parts-1):
6762 Use gnus-fetch-partial-articles.
1821a7b4
LMI
6763
6764 * gnus-art.el (gnus-fetch-partial-articles): New variable.
6765
6766 * nnimap.el (nnimap-insert-partial-structure): New function.
6767 (nnimap-get-partial-article): New function.
6768 (nnimap-request-article): Use it.
6769 (nnimap-wait-for-response): Return whether the wait was successful.
6770 (nnimap-finish-retrieve-group-infos): Don't do anything if the
6771 retrieval wasn't successful.
6772 (nnimap-retrieve-group-data-early): Allow throttling servers.
6773 (nnimap-streaming): New variable.
296a8e19 6774 (nnimap-fetch-partial-articles): Remove.
1821a7b4
LMI
6775
6776 * mm-decode.el (mm-with-part): Protect against killed buffers.
6777
758845a0
LMI
6778 * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
6779 for prettier summary display.
6780
cd178df2
AC
67812010-09-25 Andrew Cohen <cohen@andy.bu.edu> (tiny change)
6782
2f5e7c6f 6783 * nnir.el (nnir-run-imap): Allow sending IMAP search patterns directly.
cd178df2 6784
56d95d02
LMI
67852010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
6786
6f33b4d7
LMI
6787 * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
6788 apparently third-party libraries depend on it.
6789
6790 * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
6791 before starting negotiation.
6792
6688abe0
LMI
6793 * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
6794 privacy reasons.
6795 (gnus-treat-mail-gravatar): Ditto.
6796
56d95d02
LMI
6797 * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
6798 buffer when inserting images. Inserting text into the headers, for
6799 instance, can make them invalid.
6800
e70153eb
JD
68012010-09-25 Julien Danjou <julien@danjou.info>
6802
a41db107
JD
6803 * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
6804 variables.
6805
6806 * nnheader.el: Remove useless variables news-reply-yank-from and
6807 news-reply-yank-message-id.
6808
6809 * mml2015.el: Remove useless mc-default-scheme and mc-schemes
6810 variables.
6811
6812 * mml1991.el: Remove useless mml1991-verbose.
6813
6814 * gnus.el: Remove useless variable gnus-use-generic-from.
6815 Remove obsolete variable gnus-topic-indentation.
6816
6817 * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
6818
6819 * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
6820
6821 * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
6822
6823 * gnus-group.el: Remove useless gnus-group-icon-cache.
6824 Remove useless gnus-ephemeral-group-server.
6825
6826 * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
6827
e70153eb
JD
6828 * mml2015.el: Remove useless mml2015-verbose.
6829
6830 * mml-smime.el: Remove useless mml-smime-verbose.
6831
6832 * gnus.el: Remove useless gnus-local-domain.
6833
296a8e19
SM
6834 * gnus-gravatar.el (gnus-gravatar-transform-address):
6835 Use gnus-gravatar-size.
e70153eb
JD
6836
6837 * gnus-art.el: Remove useless gnus-treat-translate.
6838
61b1af82
G
68392010-09-24 Julien Danjou <julien@danjou.info>
6840
6841 * gnus-sum.el: Add support for Gravatars.
6842
6843 * gnus-art.el: Add support for Gravatars.
6844
6845 * gnus-gravatar.el: Add this file.
6846
6847 * gravatar.el: Add this file.
6848
68492010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
6850
296a8e19 6851 * gnus-sum.el (gnus-summary-fetch-faq): Remove.
61b1af82 6852
296a8e19 6853 * gnus-group.el (gnus-group-fetch-faq): Remove.
61b1af82 6854
296a8e19 6855 * gnus.el (gnus-group-faq-directory): Remove.
61b1af82 6856
296a8e19 6857 * gnus-group.el (gnus-group-fetch-charter): Remove.
61b1af82 6858
296a8e19 6859 * gnus.el (gnus-group-charter-alist): Remove.
61b1af82 6860
296a8e19 6861 * gnus-group.el (gnus-group-archive-directory): Remove.
61b1af82 6862 (gnus-group-recent-archive-directory): Ditto.
296a8e19 6863 (gnus-group-make-archive-group): Remove.
61b1af82
G
6864
6865 * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
6866
6867 * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
6868 use the same article number for all the cached articles.
6869
6870 * nnimap.el (nnimap-command): Register the last command time so
6871 that we can use it for idling NOOPs.
6872 (nnimap-open-connection): Start the keeplive timer.
6873 (nnimap-make-process-buffer): Store all the process buffers.
6874 (nnimap-keepalive): New function.
6875
938c0d10 6876 * starttls.el (starttls-open-stream): Add autoload cookie.
61b1af82
G
6877
68782010-09-24 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
6879
6880 * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
6881 handling.
6882
68832010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
6884
6885 * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
6886 its data structures.
6887
6888 * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
6889 instead of the cl.el copy-list.
6890 (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
6891 equalp.
6892
5843126b
KY
68932010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
6894
6895 * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
6896 and tool-bar-local-item-from-menu.
6897
6898 * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
6899 mode-line-highlight face for Emacs.
6900
6901 * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
6902 loading gnus-sum.elc; fix comment for canlock-verify.
6903 (gnus-article-jump-to-part): Use read-number.
296a8e19
SM
6904 (gnus-insert-mime-button, gnus-insert-mime-security-button):
6905 Remove Emacs pre-21 compatible code for help-echo.
5843126b
KY
6906 (gnus-article-next-page-1): No need to adjust the number of lines.
6907 (gnus-article-describe-bindings): Always use help-buffer.
6908
11636b22
JB
6909 * gnus-audio.el (gnus-audio-inline-sound):
6910 * gnus-cus.el (gnus-custom-mode):
5843126b
KY
6911 * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
6912
6913 * gnus-sum.el (gnus-remove-overlays): Doc fix.
6914
6915 * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
6916 compatible code.
6917
0a9f9d06 69182010-09-24 Glenn Morris <rgm@gnu.org>
872b1b16
GM
6919
6920 * message.el (message-output): Use gnus-output-to-rmail if a buffer is
6921 visiting the fcc file in rmail-mode.
6922
d3361e62
KY
69232010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
6924
6925 * nnir.el: Silence the byte compiler.
6926
6927 * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
6928 alias to browse-url-url-encode-chars if any.
6929 (gnus-html-encode-url): Use it.
6930
b1ae92ba
G
69312010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
6932
6933 * gnus-start.el (gnus-use-backend-marks): New variable.
6934 (gnus-get-unread-articles-in-group): Use it.
6935
6936 * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
6937 makeover.
6938
69392010-09-23 Andrew Cohen <cohen@andy.bu.edu>
6940
6941 * nnimap.el (nnimap-retrieve-headers): Return 'headers.
6942
69432010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
6944
6945 * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
296a8e19
SM
6946 Remove.
6947 (gnus-setup-news-hook):
6948 Remove gnus-fixup-nnimap-unread-after-getting-new-news.
b1ae92ba
G
6949
6950 * gnus-int.el (gnus-request-update-info): Protect against backends not
6951 having the function.
6952
e9fce1ac
JB
6953 * nnimap.el (nnimap-stream): Mention STARTTLS.
6954 (nnimap-open-connection): Add STARTTLS support.
b1ae92ba
G
6955
69562010-09-23 Andrew Cohen <cohen@andy.bu.edu>
6957
6958 * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
6959
69602010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
6961
6962 * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
6963 BODYSTRUCTUREs.
6964 (nnimap-transform-headers): Unfold quoted {42} headers.
6965
6966 * gnus-start.el (gnus-get-unread-articles): Allow backends to update
6967 the info.
6968 (gnus-get-unread-articles): Only call updatep on backends that support
6969 it.
6970
6971 * nnweb.el (nnweb-request-update-info): NOOP.
6972
296a8e19 6973 * nnmaildir.el (nnmaildir-request-marks): Rename from -update-info.
b1ae92ba 6974
296a8e19 6975 * nnfolder.el (nnfolder-request-marks): Rename from -update-info,
b1ae92ba
G
6976 since it only deals with marks.
6977
296a8e19 6978 * gnus-int.el (gnus-request-marks): Rename gnus-request-update-info to
b1ae92ba
G
6979 gnus-request-marks, and make a new gnus-request-update-info.
6980
6981 * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
6982 the active instead of the high number, which is usually too low.
6983
69842010-09-23 Teodor Zlatanov <tzz@lifelogs.com>
6985
296a8e19 6986 * encrypt.el: Remove.
b1ae92ba 6987
239952b0
LMI
69882010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
6989
d8ec441e
LMI
6990 * nnimap.el (nnimap-update-info): Sync non-standard flags from the
6991 server in symbolic form.
6992
296a8e19 6993 * gnus-html.el (gnus-max-image-proportion): Increase proportion to 0.9.
239952b0 6994
b069e5a6
G
69952010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6996
6997 * nnimap.el (nnimap-parse-flags): Parse the data in any order.
6998 (nnimap-update-info): Fix up code slightly.
6999
7000 * gnus-int.el (gnus-open-server): Add tracing for performance
7001 debugging.
7002
7003 * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
7004 (gnus-group-insert-group-line): Pass the real group name so that it
7005 gets the right data.
7006
7007 * gnus-start.el (gnus-get-unread-articles): Don't have
7008 `gnus-get-unread-articles-in-group' update info, since that can be
7009 really slow and doesn't seem to be needed?
7010
b069e5a6
G
70112010-09-22 Julien Danjou <julien@danjou.info>
7012
296a8e19
SM
7013 * gnus-group.el (gnus-group-insert-group-line):
7014 Call gnus-group-highlight-line.
b069e5a6
G
7015 (gnus-group-update-hook): Remove gnus-group-highlight-line from the
7016 default hook list.
7017 (gnus-group-update-eval-form): Add new function.
7018 (gnus-group-highlight-line): Use gnus-group-update-eval-form.
7019 (gnus-group-get-icon): Use gnus-group-update-eval-form.
7020
70212010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
7022
7023 * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
7024 immediate, then expire all articles.
7025 (nnimap-update-info): Fix off-by-one errors.
7026 (nnimap-flags-to-marks): Would return no marks lists for group with no
7027 flags. Instead return the other data.
7028
70292010-09-22 Julien Danjou <julien@danjou.info>
7030
296a8e19 7031 * gnus-group.el (gnus-group-get-icon): Rename gnus-group-add-icon that
b069e5a6
G
7032 Only return an icon.
7033 (gnus-group-insert-group-line): Compute icon to return.
7034
296a8e19 7035 * gnus-html.el (gnus-html-image-automatic-caching): Add custom var.
b069e5a6
G
7036 (gnus-html-image-fetched): Only cache if
7037 gnus-html-image-automatic-caching is set.
7038 (gnus-html-image-fetched): Check for errors.
7039
70402010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
7041
7042 * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
7043 once per method on `g'. This ensures that backends like nnfolder don't
7044 open all their folders.
7045
7046 * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
7047 (nnimap-request-list): Nix out group in the correct buffer.
7048 (nnimap-parse-flags): Implement by using `read' instead of
7049 hand-parsing.
7050 (nnimap-flags-to-marks): Pass on permanent-flags.
7051 (nnimap-make-process-buffer): Record the server name.
7052 (nnimap-parse-flags): Fix typo.
7053 (nnimap-request-scan): Run split on the server in general, not just a
7054 single group.
7055
7056 * nnmail.el (nnmail-split-incoming): Take an optional junk-func
7057 parameter, and propagate this downwards.
7058
7059 * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
7060 since EXAMINE changes it on the server.
7061
7062 * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
7063 this command might take a while.
7064
70652010-09-22 Julien Danjou <julien@danjou.info>
7066
2f5e7c6f 7067 * gnus-html.el (gnus-html-put-image): Stop using markers. They are
b1ae92ba
G
7068 harmful if you have 2 images side-by-side, they can't be properly
7069 update on text deletion. Using text-property is safer here.
b069e5a6
G
7070 (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
7071 data.
7072
70732010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
7074
296a8e19 7075 * nnimap.el (nnimap-expunge-inbox): Remove.
b069e5a6
G
7076 (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
7077 (nnimap-expunge): Flip default to t.
7078
7079 * gnus.el (gnus-method-to-server): Don't push things to the cache
7080 unless it's unique.
7081 (gnus-server-to-method): Ditto.
7082
7390c1cd
TZ
70832010-09-22 Teodor Zlatanov <tzz@lifelogs.com>
7084
7085 * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
7086
b4e64499
JD
70872010-09-22 Julien Danjou <julien@danjou.info>
7088
b069e5a6
G
7089 * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
7090 get the start of data.
7091 (gnus-html-encode-url): Add this function to encode special chars in
7092 URL.
7093 (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
7094 (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
7095
c7e2ef4e
JD
7096 * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
7097 default.
7098 (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
7099
b4e64499
JD
7100 * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
7101 images alt-text.
7102 (gnus-html-put-image): Put alt-text as help-echo.
7103
4def29e7
KY
71042010-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
7105
11636b22
JB
7106 * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes):
7107 * mm-util.el (mm-decompress-buffer):
7108 * nnir.el (nnir-run-find-grep):
4def29e7
KY
7109 * pop3.el (pop3-list): Use 3rd arg of split-string.
7110
b069e5a6
G
71112010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7112
7113 * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
7114 outside the active range. Suggested by Dan Christensen.
7115
7116 * gnus-start.el (gnus-get-unread-articles): Get the extended method
7117 slightly later to avoid double-getting it.
7118
7119 * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
7120 previous patch.
7121
7122 * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
7123
0617bb00
LMI
71242010-09-21 Adam Sjøgren <asjo@koldfront.dk>
7125
7126 * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
7127
71282010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7129
7130 * gnus-int.el (gnus-open-server): Give a better error message in the
7131 "go offline" case.
7132
7133 * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
7134 marks for nnimap, which is seldom the right thing to do.
7135
7136 * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
7137 (gnus-same-method-different-name): New function.
7138
7139 * nnimap.el (parse-time): Require.
7140
7141 * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
7142 method in the presence of many similar methods.
7143
7144 * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
7145
7146 * nnimap.el (nnimap-find-expired-articles): Don't refer to
7147 nnml-inhibit-expiry.
7148
7149 * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
7150 find out whether methods are equal.
7151
7152 * nnimap.el (nnimap-find-expired-articles): New function.
7153 (nnimap-process-expiry-targets): New function.
7154 (nnimap-request-move-article): Request the article before looking at
7155 what the Message-ID is. Fix found by Andrew Cohen.
7156 (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
7157
7158 * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
7159 for oldness in addition to being a predicate.
7160
7161 * nnimap.el (nnimap-request-group): When we have zero articles, return
7162 the right data to Gnus.
7163 (nnimap-request-expire-articles): Only delete articles immediately if
7164 the target is 'delete.
7165
7166 * gnus-sum.el (gnus-summary-move-article): When respooling to the same
7167 method, this would bug out.
7168
296a8e19 7169 * gnus-group.el (gnus-group-expunge-group): Rename from
0617bb00
LMI
7170 gnus-group-nnimap-expunge, and implemented as a normal interface
7171 function.
7172
7173 * gnus-int.el (gnus-request-expunge-group): New function.
7174
7175 * nnimap.el (nnimap-request-create-group): Implement.
7176 (nnimap-request-expunge-group): New function.
7177
2c8b2fc8
JD
71782010-09-21 Julien Danjou <julien@danjou.info>
7179
7180 * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
7181 (gnus-html-cache-expired): Add new function.
7182 (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
7183 wethever we should display image for fetch it.
7184 Compute alt-text earlier to pass it to the fetching function too.
7185 (gnus-html-schedule-image-fetching): Change function argument to only
7186 get one image at a time, not a list.
7187 (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
7188 cache.
7189 (gnus-html-get-image-data): New function to retrieve image data from
7190 cache.
7191 (gnus-html-put-image): Change buffer argument to use image data rather
7192 than file, and place image above region rather than inserting a new
2f5e7c6f 7193 one. Do not take alt-text as argument, since it's useless now: we place
2c8b2fc8
JD
7194 the image above alt-text.
7195 (gnus-html-prune-cache): Remove.
7196 (gnus-html-show-images): Start to fetch image when we find one, do not
7197 push into a temporary list.
7198 (gnus-html-prefetch-images): Only fetch image if they have expired.
7199 (gnus-html-browse-image): Fix, use 'gnus-image-url.
7200 (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
7201
e4e22d29
KY
72022010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
7203
7204 * rfc2047.el (rfc2047-encode-parameter): Doc fix.
7205
a46359d4
LMI
72062010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
7207
b069e5a6
G
7208 * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
7209 spec inser "*" if the group isn't active instead of 0.
7210
a46359d4
LMI
7211 * nnimap.el (nnimap-request-group): Don't select the imap buffer before
7212 opening the server.
7213 (nnimap-request-delete-group): Implement group deletion.
7214 (nnimap-transform-headers): Return the size of the entire message in
7215 the Bytes header, not just the size of the first part.
7216 (nnimap-request-move-article): When moving an article from nnimap,
7217 request the article first so the accepting form has an article to
7218 accept. Reported by Dan Christensen.
7219 (nnimap-command): Make sure that the error message doesn't error out.
7220
72212010-09-20 David Edmondson <dme@dme.org> (tiny change)
7222
7223 * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
7224 we haven't requested anything.
7225
72262010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
7227
7228 * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
7229 "". Fix found by Andrew Cohen.
7230
7231 * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
7232 instead of -encode-string.
7233
321fce93
KY
72342010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
7235
7236 * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
7237
7238 * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
7239 by mm-subst-char-in-string.
7240
e8861cd2
LMI
72412010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
7242
bdaa75c7
LMI
7243 * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
7244 waiting for the connection string.
7245
7246 * gnus-html.el (gnus-html-image-fetched): Protect against the data not
7247 arriving.
7248
7249 * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
7250 bogus characters. This allows selecting certain Gmail groups.
7251
7252 * nnimap.el (nnimap-find-wanted-parts-1): New function.
7253 (nnimap-fetch-partial-articles): New variable.
7254 (nnimap-open-connection): When looking for credentials, also use the
7255 nnimap-server-port.
7256 (nnimap-request-article): Return the group/article number, so that Gnus
7257 `^' works as expected.
296a8e19 7258 (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants them.
bdaa75c7
LMI
7259
7260 * gnus.el (gnus-similar-server-opened): Refactor a bit and add
7261 comments.
7262 (gnus-methods-sloppily-equal): New function.
7263 (gnus): When using the development version of Gnus, load the gnus-load
7264 file.
7265
7266 * gnus-start.el (gnus-get-unread-articles): Make sure that we call
296a8e19
SM
7267 `gnus-open-server' on each method before trying to scan them etc.
7268 This ensures that all the backend parameters are set correctly.
bdaa75c7
LMI
7269
7270 * nnimap.el (nnimap-authenticator): New variable.
7271 (nnimap-open-connection): Allow anonymous login.
296a8e19
SM
7272 (nnimap-transform-headers): The chars header is called Chars not Bytes.
7273 (nnimap-wait-for-response): Don't infloop if the IMAP connection drops.
bdaa75c7
LMI
7274
7275 * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
7276 patch, found by Knut Anders Hatlen.
7277
72782010-09-19 Andreas Schwab <schwab@linux-m68k.org>
7279
7280 * gnus-agent.el (gnus-agent-batch-confirmation)
7281 (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
7282 to gnus-message.
7283 * gnus-art.el (gnus-article-describe-briefly): Likewise.
7284 * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
7285 (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
7286 * gnus-int.el (gnus-open-server): Likewise.
7287 * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
7288 (gnus-score-check-syntax): Likewise.
7289 * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
7290 * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
7291 Likewise.
7292 * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
7293
72942010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
7295
7296 * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
7297 calling conventions so that prefetch doesn't bug out.
7298
72992010-09-19 Julien Danjou <julien@danjou.info>
7300
7301 * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
7302 rather than `subst-char-in-region' in order to be able to replace ASCII
7303 char by UTF-8 ones.
7304
7305 * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
7306 than curl.
7307 (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
7308 the right URL and ALT text on images.
7309 (gnus-html-wash-tags): Fix tag case.
93acd23d 7310 Add support for `s' and `ins' tags. Use gnus-emphasis-* faces.
bdaa75c7
LMI
7311 (gnus-article-html): Add -o display_ins_del=2 option.
7312 (gnus-html-wash-tags): Add better support for <ul> tags symbols.
7313
73142010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
7315
7316 * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
7317 the extra mail headers, which sometimes seem to happen for unknown
7318 reasons.
7319
7320 * mail-parse.el (mail-header-encode-parameter): Define as
7321 rfc2045-encode-string instead of as rfc2231-encode-string, since some
7322 (or most, perhaps?) mail readers don't understand the latter, but do
7323 understand the former.
7324
e8861cd2
LMI
7325 * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
7326 to nil, so that no methods are automatically agentized. I think this
7327 is probably what most users want.
7328
7329 * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
7330 from url-retrieve, for instance about invalid URLs.
7331
7332 * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
7333 groups that have no articles.
7334 (nnimap-request-article): Check that we really got an article when we
7335 requested one.
7336
7337 * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
7338 doesn't exist.
7339
7340 * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
7341 nntp buffer so the agent can save it.
7342 (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
7343 that CRLF doesn't get translated to \n.
7344 (nnimap-open-connection): Don't make 'shell commands only send \n.
7345
149caf54
SM
73462010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
7347
7348 * nnml.el (nnml-files): Add prefix to dynamic var `files'.
7349 (nnml-generate-nov-databases-directory, nnml-generate-active-info):
7350 Update var name.
7351 (nnml-generate-nov-file): Use dolist.
7352 (nnml-directory-articles, nnml-current-group-article-to-file-alist):
7353 Use with-current-buffer.
7354
286c4fc2
LMI
73552010-09-18 Julien Danjou <julien@danjou.info>
7356
7357 * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
7358 parallel.
7359
88ed5ce8
KY
73602010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
7361
286c4fc2
LMI
7362 * nnimap.el (nnimap-update-info): When doing partial marks update, get
7363 the range update right.
7364 (nnimap-request-group): Don't make `M-g' bug out on group with no
7365 marks.
296a8e19 7366 (nnoo): Require, so that other packages can require nnimap.
286c4fc2
LMI
7367 (nnimap-wait-for-response): Be a bit more lax in finding the end of the
7368 command we're looking for. This helps when the server sends more
7369 responses after we've gotten everything we expected.
7370 (nnimap): Add a `newlinep' field to keep track of end-of-line
7371 conventions.
7372 Don't send CRLF to things that don't want it.
7373 (nnimap-request-accept-article): Ditto.
7374
73752010-09-18 Julien Danjou <julien@danjou.info>
7376
7377 * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
7378 than curl to retrieve images.
7379
73802010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
7381
7382 * nnimap.el (nnimap-update-info): Extend the info so that we can set
7383 the marks.
7384 (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
7385 (nnimap-wait-for-connection): New function.
7386 (nnimap-open-connection): If we have PREAUTH, don't query for login
7387 credentials.
7388 (nnimap-update-info): Fix off-by-one error when concatenating ranges
7389 when doing a partial update.
7390
73912010-09-18 Julien Danjou <julien@danjou.info>
7392
7393 * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
7394 tags.
7395
73962010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
7397
7398 * nnimap.el (nnimap-credentials): New function.
7399 (nnimap-open-connection): Use the new function to look for credentials
7400 also on the numeric equivalents of "imap" and "imaps".
7401
7402 * gnus-start.el (gnus-activate-group): Send the info to
7403 gnus-request-group.
7404
7405 * nnimap.el (nnimap-request-group): Have the "check" version of the
7406 function parse flags and update the info, so that a `M-g' get a total
7407 resync of all flags from the group.
7408
7409 * gnus-int.el (gnus-request-group): Take an optional `info' parameter
7410 to allow backends to alter the info on group selection. Also alter all
7411 the backend -request-group functions to take the parameter.
7412
7413 * nnimap.el (nnimap-store-info): New function.
7414 (nnimap-update-info): Store the info for later usage.
7415 (nnimap-request-group): Use the stored info for the dont-check case, so
7416 that we don't retrieve all marks when we enter a group.
7417
7418 * nnimap.el: Use deffoo instead of defun for interface functions.
f58208b1 7419
bf5ba10b
LMI
7420 * gnus-start.el (gnus-get-unread-articles): Allow the backends to
7421 update the group info. This makes the nndraft groups, for instance, go
91af3942 7422 back to their old behavior.
bf5ba10b 7423
88ed5ce8
KY
7424 * gnus-sum.el (gnus-select-newsgroup): Indent.
7425
7426 * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
7427 in.
7428 (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
7429 nothing.
7430
7431 * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
7432 from methods that are denied.
7433
7434 * gnus-int.el (gnus-method-denied-p): New function.
7435
7436 * nnimap.el (nnimap-open-connection): Use auth-sources to query and
7437 store the password instead of netrc.
7438 (nnimap-open-connection): Don't error out when we can't make a
7439 connections.
7440
7441 * auth-source.el (auth-source-create): In the password prompt, say what
7442 we're querying for. Also prompt for user name if that hasn't been
7443 given.
7444
296a8e19 7445 * nnimap.el (nnimap-with-process-buffer): Remove.
88ed5ce8
KY
7446
74472010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
7448
7449 * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
7450 method when we're reading from the agent.
7451
7452 * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
7453
7454 * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
7455 that's probably most useful for users.
7456
7457 * gnus-int.el (gnus-check-server): Save result so that it doesn't say
7458 "failed" all the time.
7459
7460 * gnus.el: Throughout all files, replace (save-excursion (set-buffer
6df6ae42 7461 ...)) with (with-current-buffer ...).
88ed5ce8
KY
7462
7463 * nntp.el (nntp-open-server): Return whether the open was successful or
7464 not.
7465
7466 * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
7467 select an unread unseen article first.
7468
7469 * nnimap.el (nnimap-open-connection): If the user doesn't have a
7470 /etc/services, supply some sensible port defaults.
7471
b069e5a6 74722010-09-17 Julien Danjou <julien@danjou.info>
88ed5ce8
KY
7473
7474 * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
7475
74762010-09-17 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
7477
7478 * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
7479 doesn't have any parameters.
7480
74812010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
7482
7483 * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
7484 only upcased checks.
7485
7486 * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
7487
7488 * nnimap.el (nnimap-open-shell-stream): New function.
7489 (nnimap-open-connection): Use it.
7490 (nnimap-transform-headers): Get the number of lines in each message.
7491 (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
7492 number of lines.
7493 (nnimap-request-list): Not all servers return UIDNEXT. Work past this
7494 problem.
7495
7496 * utf7.el (utf7-encode): Autoload.
7497
7498 * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
7499 to allow the mail splitting to not return a default group. This is
7500 useful for nnimap, which will leave unmatched mail in the inbox.
7501
7502 * nnimap.el: Rewritten.
7503
7504 * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
7505 nnimap usage.
7506
7507 * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
7508 if the move is internal, so that nnimap can do fast internal moves.
7509
7510 * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
7511 data.
7512 (gnus-read-active-for-groups): Support finishing the early retrieval of
7513 data.
7514
7515 * gnus-range.el (gnus-range-nconcat): New function.
7516
7517 * gnus-int.el (gnus-finish-retrieve-group-infos)
7518 (gnus-retrieve-group-data-early): New functions.
7519
63556fc6
SM
75202010-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
7521
7522 * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
7523 (nnrss-retrieve-groups):
7524 * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
7525 (pop3-quit): Use with-current-buffer.
7526
f4530299
KY
75272010-09-17 Katsumi Yamaoka <yamaoka@jpl.org>
7528
0eb04273
KY
7529 * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
7530 instead of nnheader-accept-process-output.
7531
f4530299
KY
7532 * gnus-html.el (gnus-html-schedule-image-fetching)
7533 (gnus-html-prefetch-images): Replace process-kill-without-query by
7534 gnus-set-process-query-on-exit-flag.
7535
eca7d7bf
RF
75362010-09-16 Romain Francoise <romain@orebokech.com>
7537
7538 * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
7539
01e80360
LMI
75402010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
7541
b069e5a6
G
7542 * gnus-registry.el (gnus-registry-install-shortcuts): The second
7543 parameter to unintern is mandatory-ish in Emacs 24.
7544
01e80360
LMI
7545 * gnus-html.el (gnus-html-schedule-image-fetching)
7546 (gnus-html-prefetch-images): Check for curl before using it.
7547
7548 * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
7549 depend on curl, which isn't essential.
7550
7551 * imap.el: Revert back to version
7552 cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
7553 seem problematic.
7554
5e2a84e3
JB
75552010-09-14 Juanma Barranquero <lekktu@gmail.com>
7556
7557 * gnus-registry.el (gnus-registry-install-shortcuts):
7558 Explicitly pass `obarray' to `unintern' to avoid a warning.
7559
74769e8b
LMI
75602010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
7561
296a8e19 7562 * gnus-start.el (gnus-read-active-for-groups): Revert the previous
74769e8b
LMI
7563 change.
7564
296a8e19 7565 * nnrss.el (nnrss-request-list): Remove this function and related
74769e8b
LMI
7566 functions, including the moreover stuff.
7567
75682010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
7569
7570 * nnrss.el (nnrss-retrieve-groups): New function.
7571
32405341
JB
75722010-09-14 Juanma Barranquero <lekktu@gmail.com>
7573
7574 * .dir-locals.el: Add no-byte-compile cookie.
7575
dff99050
KY
75762010-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
7577
7578 * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
7579 for back end that doesn't support request-scan.
7580
a9ec34f4
LMI
75812010-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
7582
7583 * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
7584 then do request scans from the backends.
7585
7586 * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
7587 avoid running a hook per line, since this takes a lot of time,
7588 profiling shows.
7589 (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
7590 directly if gnus-visual-p is true.
7591
39486331
KY
75922010-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
7593
7594 * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
7595 groups; replace mapcar with dolist which is a bit faster; pass groups
7596 info to gnus-read-active-file-1.
7597 (gnus-read-active-file-1): Scan only specified groups if the new
7598 optional arg `infos' is given.
7599
698ecd82
LMI
76002010-09-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
7601
e574f629
LMI
7602 * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
7603
296a8e19
SM
7604 * pop3.el (pop3-movemail): Remove.
7605 (pop3-streaming-movemail): Rename to pop3-movemail.
e574f629 7606
698ecd82
LMI
7607 * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
7608 don't restrict end-tag searches to the end of the line.
7609
55c9cbb0
KY
76102010-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
7611
7612 * gnus-start.el (gnus-get-unread-articles): Set the number of unread
7613 articles of every unchecked group to t, which means unknown since the
7614 server has never been opened.
7615
724d30be
KY
76162010-09-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
7617
99fcd180
LMI
7618 * gnus-html.el (gnus-html-show-alt-text): New command.
7619 (gnus-html-browse-image): Ditto.
7620 (gnus-html-wash-tags): Add the data to allow showing the ALT text and
7621 to browse the image directly.
9778a07a
LMI
7622 (gnus-html-wash-tags): Search for images first, so that <a><img> works
7623 better.
99fcd180 7624
296a8e19
SM
7625 * gnus-async.el (gnus-async-article-callback):
7626 Call `gnus-html-prefetch-images' unconditionally.
724d30be
KY
7627
7628 * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
7629 before feeding URLs to curl.
7630
16ec6ca4
KY
76312010-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
7632
ecc74b38
KY
7633 * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
7634 internal images as deletable by `W D D'.
7635
16ec6ca4
KY
7636 * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
7637 (gnus-async-article-callback): Fix typo.
7638
5edc8186
LMI
76392010-09-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
7640
f9e50677
LMI
7641 * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
7642 current line to work around bugs in the output from w3m.
7643
8d408585
LMI
7644 * gnus-async.el (gnus-async-article-callback): Always prefetch images
7645 for groups that want that.
7646
d832b437
LMI
7647 * nntp.el (nntp-wait-for-string): Supply a timeout for
7648 accept-process-output to ensure progress.
7649
cdad7ab2
LMI
7650 * gnus-start.el (gnus-get-unread-articles): If being given an explicit
7651 level to get unread articles from, then use that for foreign groups,
7652 too.
7653
f39ccb2e
LMI
7654 * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
7655 confuses the rest of the function.
7656
26f96aa0
LMI
7657 * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
7658 for the methods that support -retrieve-groups, too.
7659
5edc8186
LMI
7660 * nnml.el (nnml-save-nov): Remove some debugging-related messages.
7661
ed96ace9
KY
76622010-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
7663
7664 * pop3.el: Require cl when compiling.
7665 (pop3-number-of-responses): Search for "+OK", not "+OK ".
7666
d65835d9
LMI
76672010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
7668
a83e5f19
LMI
7669 * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
7670 that aren't going to be activated.
f87f756b 7671 (gnus-get-unread-articles): Fix up the last commit.
a83e5f19 7672
29cd986b
LMI
7673 * gnus-html.el (gnus-article-html): Allow calling without specifying
7674 the handle. In that case, dissect the buffer first.
7675
29d31b55
LMI
7676 * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
7677
d32fac69
LMI
7678 * nnimap.el (nnimap-open-connection): Revert the change that would look
7679 into authinfo for imaps instead of imap.
7680
c15c8017
LMI
7681 * gnus-start.el (gnus-activate-group): Take an optional parameter to
7682 say that you don't want to call gnus-request-group with don-check, but
c80e3b4a 7683 do check the response. This is for virtual groups only.
cc4244d3
LMI
7684 (gnus-get-unread-articles): Count the archive groups as secondary, so
7685 that they're activated the same way as before.
c15c8017 7686
3733ba53
LMI
7687 * nnimap.el (nnimap-request-list): Servers may return \NoSelect
7688 case-insensitively.
296a8e19 7689 (nnimap-debug): Remove.
3733ba53 7690
8695c9a7
LMI
7691 * mail-source.el (mail-source-fetch): Don't message if we're fetching
7692 mail from a file, and the file doesn't exist.
7693
3ff31c90
LMI
7694 * pop3.el (pop3-streaming-movemail): Return t for success.
7695
b1a069e6
LMI
7696 * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
7697 .authinfo if we're using ssl connection.
7698
0c6dfaf8
LMI
7699 * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
7700 already have if we're in a main Gnus `g' run.
7701
d65835d9
LMI
7702 * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
7703
c6faacb4
KY
77042010-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
7705
3cf628e8
KY
7706 * gnus-start.el (gnus-method-rank): Replace equalp with equal.
7707
8737ef69
KY
7708 * nnmh.el (nnmh-request-list-1): Bind `file'.
7709
c6faacb4
KY
7710 * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
7711 alias to set-process-query-on-exit-flag or process-kill-without-query.
7712 (pop3-open-server): Use it.
7713
eecdcaf5
LMI
77142010-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7715
85816ac1
LMI
7716 * mail-source.el (mail-source-delete-crash-box): Always move the crash
7717 box to the Incoming file. Fixes mistake in previous checkin.
7718
7719 * pop3.el (pop3-send-streaming-command): Off-by-one error on the
7720 request loop (for debugging purposes) removed.
7721
530b8957
LMI
7722 * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
7723 culprit is more visible.
85816ac1
LMI
7724 (nnml-save-incremental-nov, nnml-open-incremental-nov)
7725 (nnml-add-incremental-nov): New functions to do "incremental" nov
7726 updates, where we just append to the end of the existing nov files
7727 without reading/writing them in full.
530b8957
LMI
7728
7729 * mail-source.el (mail-source-delete-crash-box): Really only check the
7730 incoming files once in a while.
7731
ff3eb82e
LMI
7732 * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
7733
a2bb410e
LMI
7734 * mail-source.el (mail-source-delete-crash-box): Only check the
7735 incoming files for deletion once per day to save a lot of file
7736 accesses.
7737
7738 * pop3.el (pop3-logon): Fix up unbound variable typo.
7739
7740 * mail-source.el (pop3-streaming-movemail): Autoload.
7741
296a8e19
SM
7742 * pop3.el (pop3-streaming-movemail):
7743 Respect pop3-leave-mail-on-server.
a2bb410e
LMI
7744
7745 * mail-source.el (mail-source-fetch-pop): Use streaming pop3
7746 retrieval.
7747
296a8e19 7748 * pop3.el (pop3-process-filter): Remove unused function.
a2bb410e
LMI
7749 (pop3-streaming-movemail, pop3-send-streaming-command)
7750 (pop3-wait-for-messages, pop3-write-to-file)
7751 (pop3-number-of-responses): New functions for streaming pop3
7752 retrieval.
7753
ef45ee6f
LMI
7754 * gnus-start.el (gnus-get-unread-articles): Protect against groups that
7755 come from no known methods.
fb994703
LMI
7756 (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
7757 list.
ef45ee6f 7758
296a8e19 7759 * pop3.el (pop3-display-message-size-flag): Remove -- everybody wants
34e03853 7760 message sizes.
ef45ee6f
LMI
7761 (pop3-movemail): Use erase-buffer instead of looping and deleting
7762 regions, which seems rather odd.
34e03853 7763
4469385c
LMI
7764 * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
7765 file once per `g' run.
7766
2c8bcd54
LMI
7767 * nnmh.el (nnmh-request-list-1): Output active lines also for empty
7768 directories. This makes the draft queue directory work.
7769
8c3e17f8
LMI
7770 * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
7771 data from the backends, so that we only request the list of groups from
7772 each method once. This should speed things up considerably.
7773
7774 * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
7775 detect that it's not implemented.
7776
7777 * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
7778 we actually do recurse down into the tree, but don't stat all leaf
7779 nodes.
7780
f790bb74
LMI
7781 * gnus-html.el (gnus-html-show-images): If there are no images to show,
7782 then say so instead of bugging out.
7783
c25d60ab
LMI
7784 * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
7785 files exist before trying to read them.
7786
7787 * gnus-html.el (gnus-html-wash-tags): Remove even more white space
7788 around <pre_int>.
7789
7790 * gnus-art.el (gnus-article-copy-string): Say what data we copied.
7791
eecdcaf5
LMI
7792 * nnmh.el (nnmh-request-list-1): Optimize for speed.
7793
7426b4f7
LMI
77942010-09-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7795
eecdcaf5
LMI
7796 * mm-util.el (mm-image-load-path): Just return the image directories,
7797 not all directories in the path in addition to the image directories.
7798 (mm-image-load-path): Maintain a cache of the image directories so that
7799 the `g' command in Gnus doesn't have to stat dozens of directories each
7800 time.
7801
10e91ca9
LMI
7802 * gnus-html.el (gnus-html-put-image): Allow images to be removed.
7803 (gnus-html-wash-tags): Add a new `i' command to insert images.
7804 (gnus-html-insert-image): New command and keystroke.
25f28806 7805 (gnus-html-redisplay-with-images): New command and keystroke.
296a8e19 7806 (gnus-html-show-images): Rename command.
8fab3e39
LMI
7807 (gnus-html-wash-tags): Remove more white space before <pre_int> image
7808 spacers.
7809 (gnus-html-wash-tags): Decode entities at the end, so that entities
7810 inside the tags don't mess up the rest of the "parsing".
10e91ca9
LMI
7811
7812 * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
7813 so that nnimap methods aren't agentized by default. There's apparently
91af3942 7814 many problems related to agent/imap behavior.
10e91ca9 7815
7426b4f7
LMI
7816 * gnus-art.el (gnus-article-copy-string): New command and key binding.
7817
7818 * gnus-html.el: Doc fix.
7819
3fb8f8a1
KY
78202010-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
7821
73137971
KY
7822 * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
7823 glyph-width and glyph-height instead of display-graphic-p and
59f65f5c 7824 image-size; make avoidance of displaying small images work for XEmacs.
73137971
KY
7825
7826 * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
7827 for XEmacs.
7828
3fb8f8a1
KY
7829 * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
7830 of symbol that holds plist data.
7831 (gnus-process-plist): Remove plist of process after getting it.
7832
2e23878e
LMI
78332010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7834
5d97d032
LMI
7835 * message.el (message-generate-hashcash): Change default to
7836 'opportunistic if hashcash is installed.
7837
2e23878e 7838 * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
5d97d032
LMI
7839 (gnus-html-put-image): Only call image-size once, since it's somewhat
7840 time-consuming on remote X servers.
2e23878e 7841
60893e6f
KY
78422010-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
7843
7844 * gnus-html.el (gnus-article-html): Make work buffer multibyte for
7845 decoded contents.
f68a93a9 7846 (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
60893e6f 7847
1d297c49
LMI
78482010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7849
e5500d2a
LMI
7850 * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
7851 group line format, since it isn't very interesting.
7852
954c8060
LMI
7853 * gnus-agent.el (gnus-agent-short-article),
7854 (gnus-agent-long-article): Increase values for these two variables,
7855 since most people are likely to have more network connection and
7856 storage than before.
7857
a1347097 7858 * gnus.el (gnus-refer-article-method): Change default to 'current.
91af3942 7859 When referring an article, the common behavior is to refer it from the
a1347097
LMI
7860 current select method, not the native select method. The chances of
7861 the native select method having the message in question is rather slim
7862 these days.
7863
7864 * gnus-sum.el (gnus-auto-select-subject): Change default to
7865 `unseen-or-unread'. I think it's likely that most people want to
7866 select an unseen article over a previously seen, but unread one.
7867
7868 * gnus.el (gnus-mode-non-string-length): Change default to 30. nil
7869 means that in the article buffer none of the minor mode elements will
7870 be shown, usually, and this is not desirable in most cases.
7871
1d297c49
LMI
7872 * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
7873 that commands like `d' (and the like) go to the next line in the
7874 buffer, instead of the next unread article. I think this is the
91af3942 7875 behavior that is most natural for most users.
1d297c49
LMI
7876 (gnus-single-article-buffer): Change default to nil, so that people can
7877 have as many article buffers open as they have summary buffer. I think
7878 this is the most natural way for the groups to behave.
7879
7880 * message.el (message-generate-new-buffers): Change default to
7881 `unsent', so that all new message buffers start their names with the
7882 string "*unsent", and it's easier to find the buffers if you move from
7883 them.
7884
a93b858c
LMI
78852010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7886
7887 * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
93acd23d 7888 small. They're probably tracking images.
36a806f3 7889 (gnus-html-wash-tags): Remove all <pre_int> place holders.
ae682ff5
LMI
7890 (gnus-html-rescale-image): Yet another try at getting the image sizing
7891 right.
a93b858c
LMI
7892
7893 * nntp.el (nntp-request-set-mark): Refuse to do marks if
7894 nntp-marks-file-name is nil.
7895
2aafbe5a
TZ
78962010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
7897
7898 * gnus-html.el (gnus-html-wash-tags)
7899 (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
7900 Better logging.
7901
9a4b54db
LMI
79022010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7903
296a8e19 7904 * nndoc.el (nndoc-type-alist): Add a new type for Google digests.
846daf20 7905
9a4b54db
LMI
7906 * gnus-html.el (gnus-html-wash-tags): Check the value of
7907 gnus-blocked-images in the summary buffer.
7908
9a047bac
TZ
79092010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
7910
7911 * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
7912
261ff377
LMI
79132010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7914
c6c81576
LMI
7915 * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
7916 like "a", it seems like.
7917 (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
7918 since it needs to be picked from the correct buffer.
7919
296a8e19 7920 * nnwfm.el: Remove.
261ff377 7921
296a8e19 7922 * nnlistserv.el: Remove.
261ff377 7923
d743e0d1
TZ
79242010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
7925
7926 * gnus-html.el (gnus-html-image-url-blocked-p): New function.
7927 (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
7928
075843d3
LMI
79292010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7930
296a8e19 7931 * nnkiboze.el: Remove.
f7362445 7932
296a8e19 7933 * nndb.el: Remove.
f7362445 7934
075843d3
LMI
7935 * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
7936 alt text.
1ee093a3
LMI
7937 (gnus-html-rescale-image): Try to get the rescaling logic right for
7938 images that are just wide and not tall.
075843d3
LMI
7939
7940 * gnus.el (gnus-string-or): Fix the syntax to not use eval or
7941 overshadow variable bindings.
7942
6ca07e49
TZ
79432010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
7944
7945 * gnus-html.el (gnus-html-wash-tags)
296a8e19
SM
7946 (gnus-html-schedule-image-fetching, gnus-html-prefetch-images):
7947 Add extra logging.
6ca07e49 7948
fe01e1a3
LMI
79492010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7950
7951 * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
7d7520b9
LMI
7952 (gnus-max-image-proportion): New variable.
7953 (gnus-html-rescale-image): New function.
7954 (gnus-html-put-image): Rescale images.
fe01e1a3 7955
765abcce
SM
79562010-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
7957
7958 Fix up some byte-compiler warnings.
7959 * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
7960 * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
7961 (gnus-article-fill-cited-article, gnus-article-hide-citation)
7962 (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
7963 * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
7964 (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
7965 (gnus-group-update-group): Use save-excursion and with-current-buffer.
7966
da43765d
KY
79672010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
7968
7969 * gnus-html.el (gnus-article-html): Decode contents by charset.
7970
a14b3417
KY
79712010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
7972
b0e30310 7973 * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
11636b22 7974 (gnus-html-frame-width, gnus-blocked-images):
b0e30310
KY
7975 * message.el (message-prune-recipient-rules): Add custom version.
7976 * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
7977
a14b3417
KY
7978 * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
7979 functions.
7980
cd110b2b
KY
7981 * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
7982 gnus-process-get.
7983
8f563146
KY
79842010-08-31 Julien Danjou <julien@danjou.info> (tiny change)
7985
7986 * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
7987 instead of lsub directly.
7988
2cdd366f
KY
79892010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
7990
296a8e19 7991 * nnwarchive.el: Remove.
3c08d668 7992
296a8e19 7993 * gnus-soup.el: Remove.
c4d82de8 7994
296a8e19 7995 * nnsoup.el: Remove.
c4d82de8 7996
296a8e19 7997 * nnultimate.el: Remove.
c4d82de8 7998
51dee5ef
KY
7999 * gnus-html.el (gnus-blocked-images): New variable.
8000
2cdd366f
KY
8001 * message.el (message-prune-recipients): New function.
8002 (message-prune-recipient-rules): New variable.
8003
8004 * gnus-cite.el (gnus-article-natural-long-line-p): New function to
8005 guess whether a long line is natural text or not.
8006
296a8e19
SM
8007 * gnus-html.el (gnus-html-schedule-image-fetching):
8008 Use gnus-process-plist and friends for compatibility.
2cdd366f 8009
2d217ead
SM
80102010-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
8011
8012 * gnus-html.el: Require packages that define macros used in this file.
8013 (gnus-article-mouse-face): Declare to silence byte-compiler.
8014 (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
8015 process-get.
8016 (gnus-html-put-image): Use plist-get to avoid getf.
8017 (gnus-html-prefetch-images): Use with-current-buffer.
8018
1a10d421
KY
80192010-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
8020
2cdd366f
KY
8021 * gnus-ems.el: Provide compatibility functions for
8022 gnus-set-process-plist.
8023
11636b22
JB
8024 * gnus-sum.el (gnus-summary-stop-at-end-of-message):
8025 * gnus.el (gnus-valid-select-methods):
8026 * message.el (message-send-mail-partially-limit):
8027 * mm-decode.el (mm-text-html-renderer):
8028 * mml.el (mml-insert-mime-headers-always):
1a10d421
KY
8029 * smiley.el (smiley-regexp-alist): Bump custom version.
8030
80312010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
8032
8033 * gnus-html.el: require mm-url.
ad142133
KY
8034 (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
8035 with the url to `url'.
8036 (gnus-html-wash-tags): Support cid: URLs/images.
1a10d421 8037
f5ec697d
KY
80382010-08-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
8039
c2861968
KY
8040 * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
8041 minutes, 56 seconds ago on the ding list, remove the `w' and `i'
93acd23d 8042 bindings, as they aren't useful at all. `w' is moved to `W w'.
c2861968 8043
296a8e19 8044 * gnus-move.el: Remove file, since it doesn't really work.
390dd504 8045
379dde03 8046 * gnus-html.el (gnus-article-html): Tell w3m that the input is
93acd23d 8047 UTF-8. This seems to fix problems with some German web feeds.
379dde03 8048
5a2756c8 8049 * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
da6062e6 8050 at the top so that the proper colors are applied.
5a2756c8 8051
47fe149b
KY
8052 * gnus-art.el (gnus-article-view-part): Doc fix.
8053
fb16bb46
KY
8054 * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
8055 XEmacs-compatible.
8056 (gnus-html-put-image): Don't do images on non-graphic displays.
8057
296a8e19 8058 * nnslashdot.el: Remove this unused backend.
77ae8989 8059
75856ec0
KY
8060 * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
8061 actions.
77ae8989 8062 (gnus-undo-register-1): Revert last change.
75856ec0 8063
0be02d8a
KY
8064 * gnus-group.el (gnus-group-completing-read): Protect against not
8065 having completion-styles bound.
8066
8067 * mml.el (mml-insert-mime-headers-always): Change the default to t, to
8068 make broken recipients happier.
8069
929989ff
KY
8070 * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
8071
8072 * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
8073 point parameter.
8074
f5ec697d
KY
8075 * gnus-group.el (gnus-group-completing-read): Add 'substring to
8076 completion-styles for group selection.
8077
5ec44091
KY
80782009-02-04 Andreas Schwab <schwab@suse.de>
8079
8080 * gnus-score.el (gnus-score-string): Fix regex for matching extra
8081 headers and regexp-quote the match if necessary.
8082
07466c8e
KY
80832009-03-24 Miles Bader <miles@gnu.org>
8084
8085 * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
8086 the blinking smiley.
8087
80882009-03-24 Simon Josefsson <simon@josefsson.org>
8089
8090 * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
8091 blink smiley.
8092
8bff7c00
KY
80932010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
8094
8095 * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
8096 where the dribbel file lives exists.
8097
8098 * message.el (message-send-mail-partially-limit): Change the default to
8099 nil, since most people don't want this.
8100
8101 * mm-url.el (mm-url-decode-entities): Also decode entities like
8102 &#x3212.
8103
0b10e437
KY
81042009-07-16 Kevin Ryde <user42@zip.com.au> (tiny change)
8105
8106 * gnus-sum.el (gnus-summary-idna-message):
8107 * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
8108 Hyperlink urls in docstrings with URL `...'.
8109
b1992461
KY
81102010-08-29 Adam Sjøgren <asjo@koldfront.dk>
8111
8112 * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
8113 functions.
8114
655efd71
KY
81152010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
8116
b1992461
KY
8117 * gnus-art.el (gnus-article-add-button): Take an optional parameter to
8118 say what the mouseover text should be.
8119
8120 * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
8121 version of the mm-w3m-safe-url-regexp variable to only download images
8122 in the groups where we want that to happen.
8123
8124 * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
8125
8126 * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
8127 easier debugging.
8128 (gnus-article-beginning-of-window): Add kludge to allow spacing past
8129 big pictures in the article buffer.
8130
8131 * mm-decode.el (mm-text-html-renderer): Default the html renderer to
8132 gnus-article-html.
8133 (mm-text-html-renderer): gnus-article-html needs curl in addition to
8134 w3m.
8135
655efd71
KY
8136 * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
8137
6b8382e4
KY
81382010-08-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
8139
8140 * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
8141 which doesn't exist.
8142
8143 * message.el (message-inhibit-ecomplete): New variable to allow some
8144 function to inhibit ecomplete address storage.
8145 (message-resend): Disable ecomplete message storage when resending
8146 messages.
8147
8148 * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
8149
dc6de553
KY
81502010-08-27 Katsumi Yamaoka <yamaoka@jpl.org>
8151
8152 * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
8153 Save excursion while copying, moving, and deleting articles in order to
8154 prevent the cursor from jumping to unforeseen place.
8155
8e7d4ca1
GM
81562010-08-17 Glenn Morris <rgm@gnu.org>
8157
10506f64
GM
8158 * gnus-sync.el: Require gnus components whose functions are used.
8159
8e7d4ca1
GM
8160 * gnus-art.el (bookmark-make-record-function):
8161 * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
8162 Declare for compiler.
8163
8164 * mm-url.el (mml-compute-boundary): Autoload.
8165
4e815860
KY
81662010-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
8167
8168 * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
8169
ab731e1c
KY
81702010-08-14 Teodor Zlatanov <tzz@lifelogs.com>
8171
8172 Typo fix "hoo4a" -> "hook".
8173
8174 * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
8175
810717b6
GM
81762010-08-14 Glenn Morris <rgm@gnu.org>
8177
8178 * gnus-sync.el (gnus-sync): Fix defgroup version.
8179
8c330707
KY
81802010-08-13 Teodor Zlatanov <tzz@lifelogs.com>
8181
f5a62bb4 8182 Doc fixes and keep unknown groups (ammended for nunion bug fix).
8c330707
KY
8183
8184 * gnus-sync.el: Fix docs.
8185 (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
8186 (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
8187
186a9cbb
KY
81882010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
8189
8190 Optimizations for gnus-sync.el.
8191
8192 * gnus-sync.el: Add docs about gnus-sync-backend
8193 possibilities.
8194 (gnus-sync-save): Remove unnecessary message.
8195 (gnus-sync-read): Optimize and show what groups were skipped.
8196
bbe276f2
KY
81972010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
8198
8199 Minor bug fixes for gnus-sync.el.
8200
296a8e19
SM
8201 * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks):
8202 Don't read the sync on get-new-news.
79993b19 8203
bbe276f2
KY
8204 * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
8205 quiet.
8206
296a8e19
SM
8207 * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets'
8208 (fix typo).
bbe276f2 8209
62a83cc8
KY
82102010-07-30 Lawrence Mitchell <wence@gmx.li>
8211
8212 Make saving and restoring of hidden threads work with overlays.
8213 Patch applied by Ted Zlatanov.
8214
8215 * gnus-sum.el (gnus-hidden-threads-configuration)
8216 (gnus-restore-hidden-threads-configuration): Update to deal with text
8217 properties, rather than searching for a magic character.
8218
c4b1c354
KY
82192010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
8220
62a83cc8
KY
8221 New gnus-sync.el library for synchronization of marks.
8222
77154961
KY
8223 * gnus-sync.el: New library for synchronization of marks.
8224
296a8e19 8225 * gnus-util.el (gnus-grep-in-list): Move from gnus-registry.el and
77154961
KY
8226 renamed from `gnus-registry-grep-in-list'.
8227
296a8e19
SM
8228 * gnus-registry.el (gnus-registry-follow-group-p):
8229 Use `gnus-grep-in-list'.
77154961 8230
c4b1c354
KY
8231 * gnus-start.el (gnus-start-draft-setup): Make it interactive.
8232
cbfb9427
KY
82332010-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
8234
8235 * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
8236 determining charset of text fails.
8237
e9d1aaff
KY
82382010-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
8239
8240 * nnmail.el (nnmail-get-new-mail-1): Revert.
8241
8242 * nnml.el (nnml-active-number): Make sure names of newly created groups
8243 in nnml-group-alist are encoded.
8244
6f1c4158
KY
82452010-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
8246
8247 * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
8248 containing non-ASCII characters in active file for nnml back end.
8249
86fb1061
KY
82502010-07-24 David Engster <dengste@eml.cc>
8251
8252 * mml-smime.el (mml-smime-epg-verify): Also accept the older
8253 x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
8254
a0abd4d6
DU
82552010-07-21 Daiki Ueno <ueno@unixuser.org>
8256
8257 * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
8258 tag (Bug#6654).
8259
72897ff9
KY
82602010-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
8261
8262 * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
8263 the article buffer, not the summary buffer.
8264
e859bbda
KY
82652010-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
8266
8267 * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
8268 Emacs 23 as well.
8269
82702010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8f2eaa8a
TV
8271
8272 Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
8273 Patch applied by Karl Fogel.
8274
296a8e19
SM
8275 * gnus-sum.el (gnus-summary-bookmark-make-record):
8276 Set `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
8f2eaa8a 8277
33b48483
KF
82782010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8279
8280 Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
8281 Patch applied (with minor tweaks) by Karl Fogel. Note this leaves
8282 C-w still not working correctly from Article buffers; Thierry's
8283 patch to fix that will be applied after this.
8284
8285 * gnus-art.el (bookmark-make-record-function): New local variable.
8286
e859bbda
KY
8287 * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
8288 article buffer.
33b48483
KF
8289 (gnus-summary-bookmark-jump): Maybe jump to article buffer.
8290
e44fa724
KF
82912010-07-13 Karl Fogel <kfogel@red-bean.com>
8292
e859bbda
KY
8293 * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
8294 on changes in bookmark.el.
e44fa724 8295
04c23739
MH
82962010-06-22 Mark A. Hershberger <mah@everybody.org>
8297
8298 * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
8299 the *other* type of HTML form submission.
8300
85350e06
MA
83012010-06-15 Michael Albinus <michael.albinus@gmx.de>
8302
8303 * auth-source.el (auth-source-pick): If choice does not contain a
8304 questioned keyword, set the check to t.
8305
89a13959
RF
83062010-06-12 Romain Francoise <romain@orebokech.com>
8307
8308 * gnus-util.el (gnus-date-get-time): Move up before first use.
8309
3e3ab3ab
KY
83102010-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
8311
8312 * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
8313 (gnus-article-edit-part): Bind it to make last part that is substituted
8314 or deleted visible.
8315 (gnus-mime-display-single): Buttonize part of which id equals to
8316 gnus-mime-buttonized-part-id.
8317
3d6e7a43
KY
83182010-06-10 Dan Christensen <jdc@uwo.ca>
8319
8320 * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
8321 (gnus-dd-mmm): Use gnus-date-get-time.
8322 * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
8323 simplify logic.
8324 (gnus-summary-limit-to-age): Use gnus-date-get-time.
296a8e19 8325 (gnus-sort-threads): Emit message if gnus-sort-threads-loop used.
3d6e7a43 8326
0e4966fb
MA
83272010-06-08 Michael Albinus <michael.albinus@gmx.de>
8328
8329 * auth-source.el (top): Autoload `secrets-list-collections',
8330 `secrets-create-item', `secrets-delete-item'.
8331 (auth-sources): Fix tag string.
8332 (auth-get-source, auth-source-retrieve, auth-source-create)
8333 (auth-source-delete): New defuns.
8334 (auth-source-pick): Rewrite in order to avoid 2 passes.
8335 (auth-source-forget-user-or-password): New parameter USERNAME.
8336 (auth-source-user-or-password): New parameters CREATE-MISSING and
8337 DELETE-EXISTING. Retrieve password interactively, if needed.
8338
5e7d4a75
KY
83392010-06-07 Teemu Likonen <tlikonen@iki.fi> (tiny change)
8340
8341 * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
8342 deleting unused directories when gnus-expert-user is t.
8343
3aeb9402
KY
83442010-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
8345
8346 * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
8347 for each temp file when gnus-article-browse-delete-temp is ask.
8348
e1b9db1a
KR
83492010-05-20 Kevin Ryde <user42@zip.com.au>
8350
8351 * gnus-start.el (gnus-level-unsubscribed): Doc fix. (Bug#6206)
8352
d567e92f
KY
83532010-05-14 Katsumi Yamaoka <yamaoka@jpl.org>
8354
8355 * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
8356 article unless decoding article to be saved.
8357
7cab80f9
KY
83582010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
8359
11636b22 8360 * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt):
7cab80f9
KY
8361 * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
8362 generated within the mm-with-unibyte-current-buffer macro.
8363
83642010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
8365
8366 * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
8367 to nil when we're in a mml-preview buffer and no group is selected.
8368
4c9d39ab
KY
83692010-05-12 Andreas Seltenreich <seltenreich@gmx.de>
8370
8371 * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
a628ad9d 8372 when catching the `C-g'. Reported by "Leo".
4c9d39ab 8373
706deb23
KY
83742010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
8375
8376 * message.el (message-forward-make-body-plain)
8377 (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
8378 multibyte-string-p.
8379
8b320e66
KY
83802010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
8381
8382 * message.el (message-forward-make-body-mml): Assume original message
8383 is multibyte string; error on unibyte.
8384 (message-forward-make-body-plain): Ditto; don't add excessive newline
8385 in body end.
8386
4767419a
KY
83872010-05-11 Andreas Seltenreich <seltenreich@gmx.de>
8388
8389 * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
8390 instead of g-s-m-a-as-unread to set the expirable mark. (Bug#5284)
8391
3d73e841
KY
83922010-05-11 Katsumi Yamaoka <yamaoka@jpl.org>
8393
8394 * mm-extern.el (mm-extern-url): Don't use
8395 mm-with-unibyte-current-buffer.
8396 (mm-extern-cache-contents): Use with-current-buffer instead of
8397 save-excursion + set-buffer.
8398
1fdf5102
KY
83992010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
8400
8401 * mm-util.el (mm-emacs-mule): Remove.
8402
84032010-05-10 Andreas Seltenreich <seltenreich@gmx.de>
8404
8405 * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
8406 buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
8407 change.
8408
72e841ce
KY
84092010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
8410
8411 * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
8412 bind the default value of enable-multibyte-characters to nil.
8413
d8a7b272
KY
84142010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
8415
8416 * message.el (message-forward-make-body-plain)
8417 (message-forward-make-body-mml):
8418 Don't use mm-with-unibyte-current-buffer.
8419
84202010-05-07 Christian von Roques <roques@mti.ag> (tiny change)
5146e84c
DU
8421
8422 * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
8423 (Bug#5592).
8424
9581ba4d
KY
84252010-05-07 Julien Danjou <julien@danjou.info>
8426
8427 * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
8428 it to mm-pipe-part.
8429
8430 * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
8431 it is given.
8432
765d4319
KY
84332010-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
8434
11636b22 8435 * nnweb.el (nnweb-gmane-search):
765d4319
KY
8436 * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
8437 XEmacs.
8438
11636b22 8439 * gnus-art.el (gnus-article-browse-html-parts):
765d4319
KY
8440 * gnus-group.el (gnus-read-ephemeral-gmane-group)
8441 (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
8442 make-temp-file.
8443
8444 * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
8445 gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
8446 compiling.
8447
8448 * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
8449 gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
8450 XEmacs when compiling.
8451
8452 * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
8453 gnus-pick-mode-off-hook for XEmacs when compiling.
8454 (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
8455 gnus-binary-mode-off-hook for XEmacs when compiling.
8456
296a8e19
SM
8457 * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate):
8458 Return nil if char-charset is not available.
765d4319 8459
86d21cc0 8460 * sieve-manage.el (sieve-manage-disable-multibyte): Redefine it as a
765d4319
KY
8461 macro.
8462
8463 * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
8464 instead of encode-coding-string.
8465
8466 * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
8467 'xemacs) instead of mm-emacs-mule to switch function definitions.
8468 (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
8469
16b90cfe
KY
84702010-05-06 Tommi Vainikainen <thv@iki.fi> (tiny change)
8471
8472 * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
8473
72528372
KY
84742010-05-06 Katsumi Yamaoka <yamaoka@jpl.org>
8475
8476 * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
8477 gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
8478
61a9da25
JB
84792010-05-03 Juanma Barranquero <lekktu@gmail.com>
8480
8481 * mm-util.el (mm-decompress-buffer): Use `delete-file';
8482 alias `jka-compr-delete-temp-file' no longer exists.
8483
bbf52f1e
SM
84842010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
8485
8486 Use define-minor-mode in Gnus where applicable.
8487 * mml.el (mml-mode): Use define-minor-mode.
8488 * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
8489 (gnus-undo-mode): Use define-minor-mode.
8490 * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
8491 (gnus-dead-summary-mode): Use define-minor-mode.
8492 * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
8493 Initialize in declaration.
8494 (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
8495 * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
8496 (gnus-mailing-list-mode): Use define-minor-mode.
8497 * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
8498 (gnus-draft-mode): Use define-minor-mode.
8499 * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
8500 (gnus-dired-mode): Use define-minor-mode.
8501
ee309757
KY
85022010-05-01 Andreas Seltenreich <seltenreich@gmx.de>
8503
8504 * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
8505 handles on recursive mml-to-mime translation and check them for
a628ad9d 8506 boundary delimiter collisions. Reported by Greg Troxel.
ee309757 8507
62fe59e7
KY
85082010-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
8509
8510 * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
8511
bd486b03
SM
85122010-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
8513
8514 * mm-util.el (mm-find-buffer-file-coding-system):
8515 * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
8516
731533fd
KY
85172010-04-22 Andreas Seltenreich <seltenreich@gmx.de>
8518
8519 * message.el (message-generate-headers): Record insertion of optional
8520 headers as well. Otherwise the check to prevent repeated insertion of
8521 optional headers is a no-op.
8522
bff3818b
KY
85232010-04-17 Teodor Zlatanov <tzz@lifelogs.com>
8524
8525 * smime.el: Don't mention CVS.
8526
8527 * nnrss.el (nnrss-fetch): Don't mention CVS.
8528
8529 * nnir.el: Don't mention CVS.
8530
ebb9641f
SM
85312010-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
8532
6e104790
SM
8533 * gnus-sum.el (gnus-summary-bookmark-make-record):
8534 Add `location' field.
ebb9641f 8535
398a825b
SM
85362010-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
8537
8538 * gnus-sum.el: Add bookmark declarations to silence the compiler.
8539 (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
8540 Use with-current-buffer to silence the byte-compiler.
8541 (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
8542 bother to require `gnus'.
8543 (gnus-summary-bookmark-jump): Don't forget to autoload. Simplify.
8544
45be326a
TV
85452010-04-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8546
8547 * gnus-sum.el (gnus-summary-bookmark-make-record)
8548 (gnus-summary-bookmark-jump): New functions.
8549 (gnus-summary-mode): Setup bookmark support.
8550
d7b48791
AS
85512010-04-01 Andreas Schwab <schwab@linux-m68k.org>
8552
8553 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
8554 if set.
8555
d35ad51f
KY
85562010-03-31 Katsumi Yamaoka <yamaoka@jpl.org>
8557
8558 * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
8559 gnus-article-browse-html-save-cid-image; make it work recursively for
8560 forwarded messages as well.
8561 (gnus-article-browse-html-parts): Work when prefix arg is given.
8562 (gnus-article-browse-html-article): Doc fix.
8563
85738751
SM
85642010-03-30 Chong Yidong <cyd@stupidchicken.com>
8565
8566 * message.el (message-default-mail-headers):
8567 (message-default-headers): Carry the value mail-default-headers over
8568 into message-default-mail-headers, rather than message-default-headers.
8569
82fc7980
KY
85702010-03-30 Martin Stjernholm <mast@lysator.liu.se>
8571
85738751 8572 * mm-decode.el (mm-add-meta-html-tag): Add option to override the
82fc7980
KY
8573 charset.
8574
8575 * gnus-art.el (gnus-article-browse-html-parts): Force the correct
8576 charset into the <meta> tag when the article is encoded to utf-8.
8577
20c0b2ce
KY
85782010-03-30 Katsumi Yamaoka <yamaoka@jpl.org>
8579
85738751
SM
8580 * gnus-art.el (gnus-article-browse-delete-temp-files):
8581 Delete directories as well.
20c0b2ce
KY
8582 (gnus-article-browse-html-parts): Work for images that do not specify
8583 file names; delete temp directory when quitting; insert header at the
8584 right place; use file: scheme for image files.
8585
85862010-03-30 Eric Schulte <schulte.eric@gmail.com>
8587
8588 * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
8589 (gnus-article-browse-html-parts): Use it to make temporary cid image
8590 files in addition to html file so that browser may display them.
8591
9d9ef8e8
KY
85922010-03-29 Katsumi Yamaoka <yamaoka@jpl.org>
8593
8594 * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
8595
afae6cd4
KY
85962010-03-29 Teodor Zlatanov <tzz@lifelogs.com>
8597
8598 * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
8599
fb178e4c
KY
86002010-03-27 Teodor Zlatanov <tzz@lifelogs.com>
8601
85738751
SM
8602 * auth-source.el (auth-sources): Change default to be simpler.
8603 Explain about Secret Service API sources. Improve Customize options.
fb178e4c
KY
8604 (auth-source-pick): Change to accept any number of search parameters.
8605 Implement fallbacks iteratively, not recursively. Add scoring on the
8606 second pass and sort by score. Call Secret Service API when needed.
8607 (auth-source-user-or-password): Use it. Call Secret Service API
8608 directly when needed to get the user name and the password.
8609
e867cb5d 86102010-03-24 Juanma Barranquero <lekktu@gmail.com>
2b8f62e9
JB
8611
8612 * message.el (message-interactive): Doc fix.
8613 (message-qmail-inject-args): Reflow.
8614 (message-kill-to-signature): Fix typo in docstring.
8615
8616 * smiley.el (smiley-buffer): Fix typo in docstring.
8617
16d8cf52
GM
86182010-03-24 Glenn Morris <rgm@gnu.org>
8619
8620 * mail-source.el (gnus-message): Declare.
8621 (mail-source-delete-old-incoming): Require gnus-util.
8622
ec7995fa
KY
86232010-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
8624
8625 * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
8626
8627 * message.el (ecomplete-setup): Autoload it for Emacs <23.
8628
8629 * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
8630 password-cache's default if it is not bound.
8631 (mml-secure-passphrase-cache-expiry): Default to 16 that is
8632 password-cache-expiry's default if it is not bound.
8633
8634 * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
8635 available in Emacs 21.
8636
86372010-03-23 Teodor Zlatanov <tzz@lifelogs.com>
8638
8639 * auth-source.el (auth-sources): Fix up definition so extra parameters
8640 are always inline.
8641
86422010-03-22 Martin Stjernholm <mast@lysator.liu.se>
8643
296a8e19 8644 * nnimap.el (nnimap-verify-uidvalidity): Fix bug where uidvalidity
ec7995fa
KY
8645 wasn't updated after mismatch. Clear cached mailbox info correctly
8646 when uidvalidity changes.
8647 (nnimap-group-prefixed-name): New function to avoid some code
8648 duplication.
8649 (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
8650 (nnimap-request-group): Use it.
8651 (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
8652 (nnimap-update-unseen): Significantly improved speed of Gnus startup
8653 with many imap folders. This is done by caching the group status from
a628ad9d 8654 the imap server persistently in a group parameter `imap-status'. (This
ec7995fa
KY
8655 was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
8656 but not persistently, so every Gnus startup was still very slow.)
8657
86582010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
8659
8660 * auth-source.el: Set up autoloads. Bump to 23.2 because of the
8661 secrets.el dependency.
8662 (auth-sources): Add optional user name. Add secrets.el configuration
8663 choice (unused right now).
8664
86652010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
8666
296a8e19
SM
8667 * gnus-sum.el (gnus-summary-make-menu-bar):
8668 Let `gnus-registry-install-shortcuts' fill in the functions.
ec7995fa
KY
8669
8670 * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
8671 warnings.
8672 (gnus-registry-misc-menus): Variable to hold registry mark menus.
8673 (gnus-registry-install-shortcuts): Populate and use it in a
8674 `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
8675
86762010-03-20 Martin Stjernholm <mast@lysator.liu.se>
8677
8678 * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
8679 In-place substitutions for the group name encoding/decoding.
8680 (nnimap-find-minmax-uid, nnimap-possibly-change-group)
8681 (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
8682 (nnimap-retrieve-headers-progress, nnimap-request-article-part)
8683 (nnimap-update-unseen, nnimap-request-list)
8684 (nnimap-retrieve-groups, nnimap-request-update-info-internal)
8685 (nnimap-request-set-mark, nnimap-split-to-groups)
8686 (nnimap-split-articles, nnimap-request-newgroups)
8687 (nnimap-request-create-group, nnimap-request-accept-article)
8688 (nnimap-request-delete-group, nnimap-request-rename-group)
8689 (nnimap-acl-get, nnimap-acl-edit): Use them. Replace `mbx' with
8690 `encoded-mbx' for consistency.
8691 (nnimap-close-group): Call `imap-current-mailbox' instead of using the
8692 variable `imap-current-mailbox'.
8693
8694 * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
8695 (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
8696
86972010-03-20 Bojan Petrovic <bpetrovi@f.bg.ac.rs>
8698
8699 * pop3.el (pop3-display-message-size-flag): Display message size byte
8700 counts during POP3 download.
8701 (pop3-movemail): Use it.
8702 (pop3-list): Implement listing of available messages.
8703
87042010-03-20 Mark Triggs <mst@dishevelled.net> (tiny change)
8705
8706 * nnir.el (nnir-get-article-nov-override-function): New function to
8707 override the normal NOV retrieval.
8708 (nnir-retrieve-headers): Use it.
8709
7d1a9163
MA
87102010-03-19 Michael Albinus <michael.albinus@gmx.de>
8711
8712 * auth-source.el (netrc-machine-user-or-password): Autoload.
8713
aa8f8277
GM
87142010-03-19 Glenn Morris <rgm@gnu.org>
8715
8716 Stop message.el from loading about 40 libraries it doesn't always need.
8717 The general approach is to autoload rather than require, and to
8718 require in the specific functions rather than the file. (Bug#5642)
8719
8720 * gmm-utils.el: Don't require wid-edit.
8721 (widget-create-child-value, widget-convert, widget-default-get):
8722 Autoload.
8723
8724 * gnus-util.el: Don't require time-date, netrc.
8725 (message-fetch-field, gnus-group-name-decode): Declare rather than
8726 autoloading.
8727 (gnus-fetch-field): Require message.
8728 (gnus-decode-newsgroups): Require gnus-group.
8729
8730 * ietf-drums.el: Don't require time-date.
8731
8732 * message.el: Don't require hashcash, canlock, ecomplete.
8733 Do require mail-utils. Require nnheader only when compiling.
8734 (smtpmail-default-smtp-server): Remove declaration.
8735 (message-send-mail-function): Check smtpmail-default-smtp-server
8736 is bound rather than requiring smtpmail.
296a8e19
SM
8737 (message-auto-save-directory, message-insert-signature):
8738 Use expand-file-name rather than nnheader-concat.
aa8f8277
GM
8739 (nnheader-insert-file-contents): Autoload.
8740 (hashcash-wait-async): Declare.
8741 (message-send-mail): Only call gnus-setup-posting-charset if
8742 gnus-group-posting-charset-alist is bound. Require hashcash if needed.
8743 (message-send-mail-with-sendmail): Require sendmail.
8744 (canlock-password, canlock-password-for-verify): Declare.
8745 (message-canlock-password): Require canlock.
8746 (nnheader-get-report): Autoload.
8747 (gnus-setup-posting-charset): Declare.
8748 (message-send-news): Require gnus-msg.
8749 (message-make-references, message-make-in-reply-to): Use mail-header-id
8750 rather than the alias mail-header-message-id.
8751 (ecomplete-add-item, ecomplete-save): Declare.
8752 (message-put-addresses-in-ecomplete): Require ecomplete.
8753 (ecomplete-display-matches): Autoload.
8754
8755 * mm-decode.el: Don't require mailcap, gnus-util.
8756 (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
8757 (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
8758 Autoload.
8759 (mailcap-mime-extensions): Declare.
8760
8761 * mm-encode.el: Don't require mailcap.
8762 (mailcap-extension-to-mime): Autoload.
8763
8764 * mml-sec.el: Don't require password-cache.
8765
8766 * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
8767 (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
8768 (mml-minibuffer-read-type): Require mailcap.
8769 (mml-preview): Require gnus-msg.
8770
8771 * mml1991.el: Require password-cache.
8772 (password-cache-expiry): Remove declaration.
8773
8774 * mml2015.el: Require password-cache.
8775 (password-cache-expiry): Remove declaration.
8776
8777 * nneething.el (mailcap): Require mailcap.
8778
a628ad9d 8779 * nnheader.el (declare-function): Add compatibility stub.
aa8f8277
GM
8780 (message-remove-header): Declare rather than autoload.
8781 (nnheader-replace-header): Require message.
8782
8783 * nnimap.el (declare-function): Add compatibility stub.
8784 (netrc-parse, netrc-machine-user-or-password): Declare.
8785 (nnimap-open-connection): Require netrc.
8786
8787 * nntp.el (declare-function): Add compatibility stub.
8788 (netrc-parse, netrc-machine, netrc-get): Declare.
8789 (nntp-send-authinfo): Require netrc.
8790
8791 * rfc2047.el: Don't require qp.
8792 (quoted-printable-encode-region, quoted-printable-decode-string):
8793 Autoload.
8794
8795 * sieve-mode.el: Don't require easymenu.
8796 (easy-menu-add-item): Autoload it.
8797
8798 * spam-stat.el (time-to-number-of-days): Autoload it.
8799
4a44ff5f
KY
88002010-03-17 Kevin Ryde <user42@zip.com.au>
8801
8802 * mml.el (mml-read-tag): Unquote values with `read' to reverse
8803 prin1 in mml-insert-tag (just stripping the quotes gave wrong
8804 value if any backslash escapes).
8805
ddf5d974
KY
88062010-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
8807
8808 * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
8809 if it is available. (bug#5647)
8810
ac1af635
GM
88112010-02-26 Glenn Morris <rgm@gnu.org>
8812
8813 * message.el (message-send-mail-function): Change the default, so that
8814 it inherits from a customized send-mail-function. (Bug#5643)
8815
86f5c034
SM
88162010-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
8817
8818 * gnus-art.el (gnus-treat-display-x-face): Don't burp if
8819 shell-command-to-string signals an error (bug#5299).
8820
daf4b83b
GM
88212010-02-24 Glenn Morris <rgm@gnu.org>
8822
8823 * message.el (message-smtpmail-send-it)
8824 (message-send-mail-with-mailclient): Doc fixes.
8825
dc4d6273
GM
88262010-02-16 Glenn Morris <rgm@gnu.org>
8827
8828 * message.el (message-default-mail-headers): Change the default value
8829 to ease the transition from mail-mode to message-mode. (Bug#5555)
8830
b1ea3797
CY
88312010-01-17 Chong Yidong <cyd@stupidchicken.com>
8832
8833 * message.el (message-mail): Just pass yank-action on to message-setup.
8834 (message-setup): Handle (FUN . ARGS) form of yank-action.
8835 (message-with-reply-buffer, message-widen-reply)
8836 (message-yank-original): Handle non-buffer values of
8837 message-reply-buffer (Bug#4080).
f53a6590 8838 (message-setup-1): Prefer to save message-reply-buffer as a buffer.
b1ea3797 8839
4963739e
JB
88402010-01-17 Juanma Barranquero <lekktu@gmail.com>
8841
8842 * nnmairix.el (nnmairix-group-delete-recreate-this-group):
8843 Fix typo in docstring.
8844
889e4d55
JR
88452010-01-08 Jason Rumney <jasonr@gnu.org>
8846
8847 * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
8848 response.
8849
8a908224
KY
88502010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
8851
8852 * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
8853
8854 * message.el (message-check-news-header-syntax): Protect against a
8855 string that `rfc822-addresses' returns when parsing fails.
8856
770d9a1f
KY
88572010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
8858
8859 * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
8860 (gnus-previous-char-property-change): New functions.
8861
8862 * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
8863
7b47345b
AS
88642010-01-05 Andreas Schwab <schwab@linux-m68k.org>
8865
8866 * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
8867 (gnus-summary-recenter): Use it instead of forward-line. (Bug#5257)
8868
61f49e0b
CY
88692010-01-02 Chong Yidong <cyd@stupidchicken.com>
8870
8871 * message.el (message-exchange-point-and-mark): Rework last change to
8872 avoid using optional arg of exchange-point-and-mark, for backward
8873 compatibility.
8874
bd0948ca
CY
88752010-01-01 Chong Yidong <cyd@stupidchicken.com>
8876
296a8e19
SM
8877 * message.el (message-exchange-point-and-mark):
8878 Call exchange-point-and-mark with an argument rather than setting
bd0948ca
CY
8879 mark-active by hand (Bug#5175).
8880
49b196a5
KY
88812009-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
8882
78dc2a38
KY
8883 * nntp.el (nntp-service-to-port): Work for service expressed with
8884 numeric string; replace [:digit:] with [0-9] for XEmacs.
49b196a5 8885
a0db2cdd
GM
88862009-12-17 Glenn Morris <rgm@gnu.org>
8887
8888 * gnus-group.el (gnus-bug-group-download-format-alist):
8889 Change emacs entry to debbugs.gnu.org. Bump :version.
8890
029dda9c
RS
88912009-12-13 Reiner Steib <Reiner.Steib@gmx.de>
8892
8893 * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
8894
4a9b5bf5
RS
88952009-12-12 Reiner Steib <Reiner.Steib@gmx.de>
8896
8897 * message.el (message-info): Explain why we use `Info-goto-node'.
8898
96bdcdc4
SM
88992009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
8900
8901 * message.el (message-completion-in-region): New compatibility function.
8902 (message-expand-group): Use it.
8903
7fa123c8
KY
89042009-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
8905
8906 * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
8907 with no unread article should be listed if the 2nd arg `predicate' is
8908 given.
8909
5aa75bd8
JL
89102009-11-29 Juri Linkov <juri@jurta.org>
8911
8912 * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
8913 when it is fboundp in GNU Emacs 23.1. Put `isearch-scroll' property
5ce6e4f4 8914 on `gnus-recenter'. (Bug#4698, Bug#4981)
5aa75bd8 8915
937e60c8
KY
89162009-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
8917
8918 * message.el (message-from-style, message-interactive)
8919 (message-signature): Always set default values from the corresponding
8920 mail-* variables.
8921 (message-cite-prefix-regexp, message-sendmail-envelope-from)
8922 (message-yank-prefix, message-indentation-spaces)
8923 (message-signature-file, message-default-headers): Use boundp rather
8924 than (featurep 'xemacs) to check if the corresponding mail-* variables
8925 exist.
8926
b4d472c9
CY
89272009-11-20 Chong Yidong <cyd@stupidchicken.com>
8928
8929 * message.el (message-send-mail-with-sendmail): Revert last change.
8930
4332f3ec
CY
89312009-11-19 Chong Yidong <cyd@stupidchicken.com>
8932
8933 * message.el (message-from-style, message-interactive)
8934 (message-cite-prefix-regexp, message-sendmail-envelope-from)
8935 (message-yank-prefix, message-indentation-spaces, message-signature)
8936 (message-signature-file, message-default-headers): For GNU Emacs, set
8937 default values from the corresponding mail-* variables.
8938 (message-send-mail-with-sendmail): Use envelope-from only if
8939 mail-specify-envelope-from is non-nil.
8940
30123838
KY
89412009-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
8942
8943 * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
8944 containing tspecial characters if they have been already quoted.
8945
12ea3d65
GM
89462009-10-24 Glenn Morris <rgm@gnu.org>
8947
8948 * gnus-art.el (help-xref-stack-item): Define for compiler.
8949
6131a096
KY
89502009-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
8951
8952 * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
8953
9bfd9a76
KY
89542009-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
8955
8956 * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
8957 (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
8958
89592009-10-16 Katsumi Yamaoka <yamaoka@jpl.org>
8960
8961 * gnus.el (gnus-overlay-get): New alias to overlay-get.
8962 (gnus-overlays-in): New alias to overlays-in.
8963
8964 * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
8965 gnus-overlay-get, and gnus-delete-overlay.
8966 (gnus-summary-show-thread): Make it work as well for systems in which
8967 next-single-char-property-change is not available.
8968 (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
8969
89702009-10-14 Reiner Steib <Reiner.Steib@gmx.de>
8971
8972 * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
8973
89742009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
8975
8976 * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
8977 and XEmacs that don't have `remove-overlays'.
8978
89792009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
8980
8981 * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
8982 (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
8983 selective display. Use overlays instead.
8984
84b5fcf6
JB
89852009-10-04 Juanma Barranquero <lekktu@gmail.com>
8986
8987 * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
8988
0577a430
JB
89892009-09-29 Juanma Barranquero <lekktu@gmail.com>
8990
8991 * spam-stat.el (spam-stat-load): Fix typo in message.
8992
d93ec753
JB
89932009-09-23 Juanma Barranquero <lekktu@gmail.com>
8994
8995 * gnus-art.el (gnus-article-encrypt-body):
8996 * message.el (message-check-recipients):
8997 * mm-util.el (mm-codepage-setup):
8998 * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
8999 (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
9000
54c72c31
KY
90012009-09-22 Daiki Ueno <ueno@unixuser.org>
9002
9003 * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
9004 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
9005 keys from the menu if mm-{sign,encrypt}-option is 'guided.
9006 * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
9007 * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
9008
63348d24
GM
90092009-09-18 Glenn Morris <rgm@gnu.org>
9010
9011 * gnus-diary.el (gnus-diary-check-message):
9012 * message.el (message-insert-formatted-citation-line):
9013 * nnbabyl.el (top-level):
9014 * nndiary.el (nndiary-schedule):
9015 Fix typos in condition-case handlers.
9016
54c72c31
KY
90172009-09-15 Katsumi Yamaoka <yamaoka@jpl.org>
9018
9019 * gnus-art.el (gnus-article-edit-part): Work for the buffer
9020 configuration that provides the sole article window in a frame;
9021 position point correctly after deleting a part.
9022
90232009-09-14 Adam Sjøgren <asjo@koldfront.dk>
9024
9025 * spam.el (spam-unregister-on-reregister): Add boolean variable.
9026 (spam-resolve-registrations-routine): Use it to unregister articles
9027 that change status.
9028
83ccc32c
KY
90292009-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
9030
9031 * nnrss.el (nnrss-request-article): Remove binding of
9032 default-enable-multibyte-characters that has gotten needless by
9033 the 2007-07-13 change in rfc2047-encode-message-header.
9034
9035 * mml.el (mml-insert-multipart): Error on the message header.
9036 (mml-insert-part): Error on the message header; position point at
9037 the end of a MIME tag.
9038
de0bdfe7
KY
90392009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
9040
5cc79e5a
KY
9041 * gnus-util.el (with-no-warnings): Define it for old Emacsen.
9042 (gnus-float-time): Alias to float-time if it exists.
de0bdfe7
KY
9043
9044 * ecomplete.el (with-no-warnings): Define it for old Emacsen.
9045 (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
9046 float-time is available; suppress compile warning for time-to-seconds.
9047
90482009-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
9049
9050 * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
9051 may break data. Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
9052 Add the optional argument `encoding' that overrides the default.
9053
9054 * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
9055 mm-encode-buffer.
9056
63220e37
GM
90572009-09-04 Glenn Morris <rgm@gnu.org>
9058
9059 * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
9060 mm-disable-multibyte, rather than default-enable-multibyte-characters.
9061 * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
9062 mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
9063 * mm-util.el (mm-with-unibyte-current-buffer)
9064 (mm-find-buffer-file-coding-system):
9065 * yenc.el (yenc-decode-region): Use default-value rather than
9066 default-enable-multibyte-characters.
9067
2e62b574
GM
90682009-09-03 Glenn Morris <rgm@gnu.org>
9069
9070 * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
9071 * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
9072 than default-enable-multibyte-characters.
9073
de0bdfe7
KY
90742009-09-02 Karl Kleinpaste <karl@kleinpaste.org>
9075
9076 * gnus-art.el (gnus-article-read-summary-keys):
9077 Fix gnus-buffer-configuration's value temporarily used.
9078
3d493bef
GM
90792009-09-02 Glenn Morris <rgm@gnu.org>
9080
9693d3c4
GM
9081 * gnus-util.el (gnus-float-time): New function.
9082 * gnus-delay.el (gnus-delay-article):
9083 * gnus-sum.el (gnus-thread-latest-date):
9084 * gnus-util.el (gnus-user-date): Use gnus-float-time.
9085 * nnspool.el (nnspool-request-newgroups):
9086 Use gnus-float-time rather than time-to-seconds.
9087 * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
9088
3d493bef
GM
9089 * gnus-art.el (gnus-signature-face, gnus-header-from-face)
9090 (gnus-header-subject-face, gnus-header-newsgroups-face)
9091 (gnus-header-name-face, gnus-header-content-face):
9092 * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
9093 (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
9094 (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
9095 (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
9096 (gnus-cite-face-11):
9097 * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
9098 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
9099 (gnus-server-closed-face, gnus-server-denied-face)
9100 (gnus-server-offline-face):
9101 * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
9102 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
9103 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
9104 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
9105 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
9106 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
9107 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
9108 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
9109 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
9110 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
9111 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
9112 (gnus-summary-selected-face, gnus-summary-cancelled-face)
9113 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
9114 (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
9115 (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
9116 (gnus-summary-high-undownloaded-face)
9117 (gnus-summary-low-undownloaded-face)
9118 (gnus-summary-normal-undownloaded-face)
9119 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
9120 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
9121 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
9122 (gnus-splash-face):
9123 * message.el (message-header-to-face, message-header-cc-face)
9124 (message-header-subject-face, message-header-newsgroups-face)
9125 (message-header-other-face, message-header-name-face)
9126 (message-header-xheader-face, message-separator-face)
9127 (message-cited-text-face, message-mml-face):
9128 * sieve-mode.el (sieve-control-commands-face)
9129 (sieve-action-commands-face, sieve-test-commands-face)
9130 (sieve-tagged-arguments-face):
9131 * spam.el (spam-face):
9132 Mark face aliases with "-face" in the name as obsolete.
9133
7a4abdd6
GM
91342009-09-01 Glenn Morris <rgm@gnu.org>
9135
9136 * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
9137 than goto-line.
9138
29b647c5
MB
91392009-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
9140
9141 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
9142 Don't move point if the command is invoked inside the message header.
9143
265ac10b
SM
91442009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
9145
9146 * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
9147 (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
9148 * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
9149 * nnir.el (nnir-swish-e-index-file):
9150 * gnus-sum.el (gnus-summary-delete-marked-as-read)
9151 (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
9152 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
9153 * gnus-msg.el (gnus-inews-mark-gcc-as-read):
9154 * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
9155 (gnus-treat-display-xface): Add Emacs version of obsolescence.
9156
b0b63450
MB
91572009-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
9158
9159 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
9160 Don't save excursion.
9161
14acf2f5
SM
91622009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
9163
9164 * nnheader.el (nnheader-find-file-noselect):
9165 * mm-util.el (mm-insert-file-contents):
9166 Use (default-value 'major-mode) instead of default-major-mode.
9167
d3192c8f
SM
91682009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
9169
9170 * nnrss.el (nnrss-request-article): Avoid default-fill-column.
9171
ec179403
GM
91722009-08-25 Glenn Morris <rgm@gnu.org>
9173
9174 * nnir.el (top-level): Don't require cl at run-time.
9175 (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
9176 Replace cl-function substitute with gnus-replace-in-string.
9177 (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
9178 (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
9179 (nnir-run-find-grep): Replace cl-functions find-if and subseq with
9180 simplified expansions.
9181
5dcc825f
GM
91822009-08-22 Glenn Morris <rgm@gnu.org>
9183
9184 * gnus-art.el (gnus-button-patch): Use forward-line rather than
9185 goto-line.
9186
b0b63450
MB
91872009-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
9188
9189 * gnus-group.el (gnus-safe-html-newsgroups): New user option.
9190
9191 * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
9192 (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
9193 (gnus-mm-display-part, gnus-mime-display-single)
9194 (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
9195 override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
9196
9197 * gnus-sum.el
9198 (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
9199 (gnus-summary-move-article): Add expirable mark to articles copied or
9200 moved to group that has auto-expire turned on if the option is non-nil.
9201
1d2faf98
GM
92022009-07-24 Glenn Morris <rgm@gnu.org>
9203
9204 * gnus-demon.el (gnus-demon-add-nntp-close-connection):
9205 Fix typo. (Bug#3903)
9206
6ab2c7a8
MB
92072009-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
9208
9209 * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
9210 gnus-article-read-summary-keys rather than gnus-summary-edit-article
9211 that should not be used for draft articles.
9212 (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
9213 that has no concern in minor mode keys.
9214 (gnus-article-summary-command, gnus-article-summary-command-nosave):
9215 Abolish.
9216
554a69b8
KY
92172009-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
9218
9219 * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
9220 article without making inquiry to a user for unknown encoding.
9221
9222 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
9223 (nnmaildir--scan): Assume i-node and device number that file-attributes
9224 returns might be cons-cell.
9225
92262009-07-16 Teodor Zlatanov <tzz@lifelogs.com>
9227
9228 * auth-source.el: Remove docs now in auth.texi. Don't use
9229 `gnus-message' for logging. Add new variables `auth-source-debug' and
9230 `auth-source-hide-passwords' and use them.
9231
0985c8f6
GM
92322009-07-15 Glenn Morris <rgm@gnu.org>
9233
9234 * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
9235
ee5a613e
KY
92362009-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
9237
9238 * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
9239 excessive whitespace from the default values of title and description.
9240
aa227ba5
KY
92412009-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
9242
9243 * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
9244 mail-fetch-field to fetch Content-Description header in order to
9245 exclude newlines.
9246
0cf681b6
KY
92472009-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
9248
9249 * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
9250 to deleted part.
9251
92522009-05-30 David Engster <dengste@eml.cc>
9253
9254 * nnmairix.el: Remove old documentation in the commentary block.
9255 (nnmairix-request-group): Do not update active file for nnml back ends.
9256 (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
9257 end so that overview files are ignored.
9258 (nnmairix-update-groups): Make updating the groups more robust by using
9259 marks.
9260 (nnmairix-determine-original-group-from-path): Circumvent mairix bug
9261 with dollar characters in message-id.
9262
9cc20f6c
RS
92632009-04-28 Reiner Steib <Reiner.Steib@gmx.de>
9264
9265 * spam.el: Use dns-query instead of query-dns. Was renamed on
9266 2008-12-25 in dns.el.
9267
1dbc941a
SM
92682009-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
9269
9270 * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
9271 could happen if the text is only composed of spaces and/or tabs.
9272
2235f4ac
MB
92732009-03-03 Brian Sniffen <bts@evenmere.org> (tiny change)
9274
9275 * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
9276 when sending a queued message to avoid extra mml tags.
9277
9cdff613
MB
92782009-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
9279
9280 * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
9281
87202be1
KY
92822009-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
9283
9284 * gnus-dired.el: Remove autoload for gnus-setup-message.
9285 (gnus-dired-attach): Fake this-command value to prevent Gnus from
9286 displaying Gnus logo; always use compose-mail.
9287
920b3f72
KY
92882009-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
9289
1e6b95a6 9290 * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
920b3f72 9291
0038d478
MB
92922009-02-18 Katsumi Yamaoka <yamaoka@jpl.org>
9293
9294 * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
9295 (gnus-nocem-issuers): List currently active issuers; fix custom type.
9296 (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
9297 available.
9298 (gnus-nocem-epg-verify): New function.
9299
9eb59592
MB
93002009-02-15 Reiner Steib <Reiner.Steib@gmx.de>
9301
9302 * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
9303
e38658c4
GM
93042009-02-15 Glenn Morris <rgm@gnu.org>
9305
9306 * gnus-util.el (rmail-insert-rmail-file-header)
9307 (rmail-count-new-messages, rmail-show-message): Remove unnecessary
9308 autoloads.
9309 (rmail-default-rmail-file): Remove unnecessary declaration.
9310 (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
9311
1faded47
GM
93122009-02-14 Glenn Morris <rgm@gnu.org>
9313
9314 * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
9315 variable (only used in gnus-util, which declares it anyway).
fef8d38e
GM
9316 (rmail-output-to-rmail-file): Remove autoload of deleted function,
9317 which was only needed by gnus-art (changed to not use it any more).
1faded47
GM
9318 (rmail-insert-rmail-file-header): Remove autoload of deleted function,
9319 only used in gnus-util, which autoloads it itself.
9320 (rmail-update-summary): Fix autoload.
9321
fef8d38e
GM
9322 * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
9323 rather than rmail-output-to-rmail-file.
1faded47 9324
c07dfdd9
GM
93252009-02-07 Glenn Morris <rgm@gnu.org>
9326
9327 * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
9328 autoload of function that no longer exists.
9329 (rmail-toggle-header): Declare.
9330 (message-forward-rmail-make-body): Handle mbox Rmail.
9331
49e787c9
GM
93322009-01-31 Glenn Morris <rgm@gnu.org>
9333
9334 * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
9335 2009-01-09 change.
9336
3b36c17e
MB
93372009-01-26 Teodor Zlatanov <tzlatanov@jumptrading.com>
9338
9339 * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
9340 (auth-source-forget-all-cached): New convenience function.
9341 (auth-source-user-or-password): Accept list of modes or a single mode.
9342
9343 * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
9344 auth-source modes.
9345
9346 * nnimap.el (nnimap-open-connection): Use list of
9347 auth-source modes.
9348
9349 * nntp.el (nntp-send-authinfo): Use list of
9350 auth-source modes.
9351
26b9f88d
MB
93522009-01-16 Teodor Zlatanov <tzz@lifelogs.com>
9353
9354 * auth-source.el: Update docs to reflect epa-file-enable is to be used
9355 now.
9356
93572009-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
9358
9359 * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
9360 coding system in XEmacs; add a workaround for XEmacs.
9361
548f737d
MB
93622009-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
9363
9364 * mm-util.el (mm-coding-system-priorities): Protect against nil value
9365 of current-language-environment.
9366
93672009-01-13 Reiner Steib <Reiner.Steib@gmx.de>
9368
9369 * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
9370 available at runtime.
9371
93722009-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
9373
9374 * gnus-art.el (article-date-ut): Fix end point of narrowing.
9375
93762009-01-11 Aidan Kehoe <kehoea@parhasard.net>
9377
9378 * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
9379 the greatest positive fixnum value doesn't work under an XEmacs with
9380 bignum support; use the most-positive-fixnum constant instead,
9381 available since Emacs 21.1 with cl and XEmacs 21.1.
9382
63d12d38
KY
93832009-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
9384
9385 * gnus-sum.el (gnus-summary-next-article): Revert last change by which
9386 XEmacs gets not to work.
9387
548f737d
MB
93882009-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
9389
9390 * mm-util.el (mm-coding-system-priorities): Allow the value like
9391 "Japanese (UTF-8)" of current-language-environment.
9392
ed77e66c
GM
93932009-01-09 Glenn Morris <rgm@gnu.org>
9394
9395 * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
9396 with last-command-event.
9397
e3e955fe
MB
93982009-01-08 Reiner Steib <Reiner.Steib@gmx.de>
9399
9400 * message.el (message-fix-before-sending): Amend comment.
9401
94022009-01-07 David Engster <dengste@eml.cc>
9403
9404 * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
9405 simplified server definitions by converting it via
9406 gnus-server-to-method.
9407
94082009-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
9409
9410 * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
9411 parameter's operands.
9412
94132009-01-06 David Engster <dengste@eml.cc>
9414
9415 * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
9416 primary select method (for gnus-group-mark-article-as-read).
9417
41ec3f54
TH
94182009-01-06 Tassilo Horn <tassilo@member.fsf.org>
9419
9420 * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
9421 `(gnus)Face', not `(gnus)X-Face'.
9422
e3e955fe
MB
94232009-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
9424
9425 * mm-util.el (mm-ucs-to-char): New function.
9426
9427 * mm-url.el (mm-url-decode-entities): Use it.
9428
94292009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
9430
9431 * message.el (message-fix-before-sending): Add `eight-bit' to
9432 illegible-text check.
9433
35203a24
MO
94342009-01-03 Michael Olson <mwolson@gnu.org>
9435
9436 * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
9437 `headers' is nil. This can occur if the IMAP server does not have
9438 permissions to read messages from a folder, but can write new messages
9439 to the folder.
9440 (nnimap-request-article-part): Do not insert `data' if it is nil.
9441
e3e955fe
MB
94422009-01-01 Dave Love <fx@gnu.org>
9443
9444 * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
9445
9446 * nnimap.el: Fix author email.
9447 (nnimap-split-rule): Add FIXME comment.
9448 (nnimap-debug): Fix doc string.
9449
94502008-12-25 Katsumi Yamaoka <yamaoka@jpl.org>
9451
9452 * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
9453 overlay-arrow-position and overlay-arrow-string buffer-local; no need
9454 to check if those variables exist (first appeared in Emacs 18.50).
9455
94562008-12-24 Katsumi Yamaoka <yamaoka@jpl.org>
9457
9458 * mm-util.el (mm-line-number-at-pos): New function.
9459
9460 * spam-report.el (spam-report-process-queue): Use it.
9461
94622008-12-24 David Engster <dengste@eml.cc>
9463
9464 * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
9465 parameters that haven't existed as variables as buffer-local variables.
9466
94672008-12-23 Dave Love <fx@gnu.org>
9468
9469 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
9470 cadar.
9471
296a8e19 9472 * sieve-manage.el (sieve-manage-starttls-p): Rename from
e3e955fe 9473 imap-starttls-p.
296a8e19 9474 (sieve-manage-starttls-open): Rename from imap-starttls-open.
e3e955fe
MB
9475
94762008-12-22 Reiner Steib <Reiner.Steib@gmx.de>
9477
9478 * spam-report.el (spam-report-gmane-max-requests): New constant.
9479 (spam-report-gmane-wait): New variable.
9480 (spam-report-gmane-ham, spam-report-gmane-spam)
9481 (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
9482 spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
9483 the server.
9484
9485 * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
9486 Add explanations.
9487
9488 * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
9489 nnheader-accept-process-output and nnheader-read-timeout if available.
9490 (pop3-movemail): Use it.
9491
9492 * message.el (message-check-news-body-syntax): Fix signature check if
9493 there's an attachment.
9494
94952008-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
9496
9497 * mm-util.el: Add comments to the mm- emulating functions.
9498
94992008-12-21 Reiner Steib <Reiner.Steib@gmx.de>
9500
296a8e19
SM
9501 * gnus-start.el (gnus-before-startup-hook): Fix doc string.
9502 Reported by Stephen Berman <stephen.berman@gmx.net>.
e3e955fe 9503
c7948b5f
MB
95042008-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
9505
9506 * mm-util.el (mm-substring-no-properties): New function.
9507 (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
9508 (mm-special-display-p): Enable those lambda forms to be byte compiled.
9509 (mm-string-to-multibyte): Doc fix.
9510
9511 * mml.el (mml-attach-file): Use mm-substring-no-properties.
9512
95132008-12-18 Reiner Steib <Reiner.Steib@gmx.de>
9514
9515 * mml.el (mml-attach-file): Strip text properties from file name.
e3e955fe
MB
9516 (Bug#1574)
9517
95182008-12-16 Glenn Morris <rgm@gnu.org>
9519
9520 * mm-util.el (mm-charset-override-alist): Declare for compiler.
c7948b5f 9521
bf46b4d4
MB
95222008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
9523
9524 * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
9525 knows since the charset specified might be a bogus alias that
9526 mm-charset-synonym-alist provides.
9527
95282008-12-15 Reiner Steib <Reiner.Steib@gmx.de>
9529
9530 * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
9531 "ISO_8859-1".
9532
9533 * gnus-start.el (gnus-backup-startup-file): Improve doc string.
9534
96a22201
KY
95352008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
9536
9537 * mm-util.el (mm-charset-eval-alist):
9538 Define it before mm-charset-to-coding-system.
9539 (mm-charset-to-coding-system): Add optional argument `silent';
9540 define it before mm-charset-override-alist.
9541 (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
9542 default value if it can be used in Emacs currently running;
9543 silence mm-charset-to-coding-system.
9544
b6b8f5fd
KY
95452008-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
9546
9547 * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
9548 `allow-override' which says whether to use `mm-charset-override-alist'.
9549 (rfc2047-decode-encoded-words): Use it.
9550
9551 * mm-util.el (mm-charset-override-alist): Fix custom type;
9552 add `(gb2312 . gbk)' to choices.
9553
1250af7b
KY
95542008-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
9555
9556 * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
9557 fast.
9558
9559 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
9560
886367d8
KY
95612008-12-04 Naohiro Aota <nao.aota@gmail.com>
9562
9563 * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
9564 on links.
9565
9566 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
9567
f66de92f
KY
95682008-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
9569
e01bbc12
KY
9570 * message.el (message-idna-to-ascii-rhs-1): Protect against local
9571 users' addresses that don't have domain parts.
9572 (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
9573 rather than message-narrow-to-head since there will be the message
9574 header separator.
f66de92f 9575
06c68f84
SM
95762008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
9577
9578 * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
9579 since the result is inserted in a unibyte buffer anyway.
9580 (nnimap-demule-use-string-to-multibyte): Remove.
9581 (nnimap-demule): Alias it to mm-string-to-multibyte.
9582
9255ec86
RS
95832008-11-29 Reiner Steib <Reiner.Steib@gmx.de>
9584
9585 * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
9586 variable for debugging bug#464 and bug#1174.
9587 (nnimap-demule): Use it.
9588
030cca00
MB
95892008-11-24 Reiner Steib <Reiner.Steib@gmx.de>
9590
9591 * gnus-score.el (gnus-score-find-trace): Handle default score in total
9592 score calculation correctly.
9593
8a986865
SM
95942008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
9595
9596 * message.el (message-send-mail): Just set the buffer to unibyte
9597 rather than use mm-with-unibyte-current-buffer which does a lot more.
9598 (message-send-mail-partially): Don't bother with
9599 mm-with-unibyte-current-buffer since it's already been made unibyte by
9600 message-send-mail.
9601
5b51650c
MB
96022008-11-11 Teodor Zlatanov <tzz@lifelogs.com>
9603
9604 * nnrss.el (nnrss-make-hash-index): Debug message of full item.
9605
96062008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
9607
9608 * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
9609
ed778fad
MB
96102008-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
9611
9612 * starttls.el (starttls-any-program-available): Rewritten so it doesn't
9613 require itself and to remove `with-no-warnings'.
9614
96152008-11-03 Teodor Zlatanov <tzz@lifelogs.com>
9616
9617 * starttls.el (starttls-any-program-available): Get the name of the
9618 available TLS layer program.
9619 (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
9620 well as the host name in the "opening" message.
9621
9622 * auth-source.el (auth-source-cache, auth-source-do-cache)
9623 (auth-source-user-or-password): Cache passwords and logins by default,
9624 allow override with `auth-source-do-cache'.
9625 (auth-source-forget-user-or-password): Allow users to remove cache
9626 entries if needed.
9627
8e38a1a9
MB
96282008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
9629
9630 * ietf-drums.el (ietf-drums-remove-comments): Localize second
9631 condition-case to only the forward-sexp call.
9632
96332008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
9634
9635 * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
9636 quotes contained. Make it more robust regardless by an extra
9637 condition-case wrapper.
9638
9091f2d3
MB
96392008-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
9640
9641 * nnml.el (nnml-request-expire-articles): Check if the function set to
9642 `nnmail-expiry-target' returns the symbol `delete'.
9643
9644 * nnfolder.el (nnfolder-request-expire-articles): Ditto.
9645
9646 * nnmail.el (nnmail-expiry-target): Fix custom type.
9647
06b2d4c6
GM
96482008-10-02 Glenn Morris <rgm@gnu.org>
9649
9650 * mm-util.el (mm-codepage-setup): Tweak codepage error.
9651 Silence compiler warning.
9652
059b98fa
CY
96532008-09-30 Chong Yidong <cyd@stupidchicken.com>
9654
9655 * mml.el (mml-menu): Don't assume mml2015 is bound.
9656
4520e527
MB
96572008-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
9658
9659 * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
9660 exists.
9661
09aece0b
GM
96622008-09-27 Glenn Morris <rgm@gnu.org>
9663
9664 * gnus-util.el (mail-header-remove-comments): Autoload it.
9665
521c4a23
AS
96662008-09-27 Andreas Schwab <schwab@suse.de>
9667
9668 * gnus-util.el (gnus-split-references): Strip comments.
9669 (gnus-parent-id): Likewise.
9670
4520e527
MB
96712008-09-26 Reiner Steib <Reiner.Steib@gmx.de>
9672
9673 * message.el (message-confirm-send): Fix version.
9674
96752008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
9676
9677 * message.el (message-idna-to-ascii-rhs-1): Use
9678 mail-extract-address-components rather than mail-header-parse-addresses
9679 that is an alias by default to ietf-drums-parse-addresses that does not
9680 support non-ASCII names in headers' contents.
9681
eef5ade7
MB
96822008-09-25 Teodor Zlatanov <tzz@lifelogs.com>
9683
296a8e19 9684 * message.el (message-confirm-send): Fix variable documentation to
eef5ade7
MB
9685 avoid the "y/n" wording.
9686
4520e527 96872008-09-25 Francis Litterio <flitterio@gmail.com> (tiny change)
eef5ade7
MB
9688
9689 * message.el (message-set-auto-save-file-name): Save to a different
9690 filename so multiple messages (especially drafts) can be recovered.
9691
e52cac88
MB
96922008-09-24 Teodor Zlatanov <tzz@lifelogs.com>
9693
9694 * message.el (message-confirm-send): Add appropriate version.
9695
96962008-09-22 Teodor Zlatanov <tzz@lifelogs.com>
9697
9698 * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
9699 defvar.
9700
97012008-09-22 Daiki Ueno <ueno@unixuser.org>
9702
9703 * mm-view.el (mm-pkcs7-signed-magic): Use literals.
9704 (mm-pkcs7-enveloped-magic): Ditto.
9705
64763fe3
MB
97062008-09-17 Simon Josefsson <simon@josefsson.org>
9707
9708 * sieve-manage.el (sieve-manage-is-string): Accept literals too.
9709 Reported by Arnt Gulbrandsen <arnt@oryx.com>.
9710
97112008-09-16 Teodor Zlatanov <tzz@lifelogs.com>
9712
9713 * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
9714 default, it's better.
9715
97162008-09-11 Teodor Zlatanov <tzz@lifelogs.com>
9717
9718 * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
9719 summary line gnus-number property and ignore them (with a warning
9720 message).
9721
1ae03cd5
KY
97222008-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
9723
9724 * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
9725 macro caddr in the interactive form since it won't be expanded.
9726
c0ccb0d6
KY
97272008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
9728
9729 * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
9730 `charset'; fix name of function called recursively.
9731 (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
9732
14ce5fc2
KY
97332008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
9734
9735 * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
9736 (gnus-mime-set-charset-parameters): New function.
9737 (gnus-mime-view-part-as-charset): Use it to correctly display part
9738 specifying wrong charset.
9739
9e601b8d
MB
97402008-09-08 David Engster <dengste@eml.cc>
9741
9742 * nnmairix.el (nnmairix-create-server-and-default-group): Require match
9743 in completing-read for back end server.
9744
16dd13df
MB
97452008-09-03 Teodor Zlatanov <tzz@lifelogs.com>
9746
9747 * message.el (message-confirm-send): New variable to confirm sending a
9748 message.
9749 (message-send): Use it.
9750
b86402ab
MB
97512008-08-30 Teodor Zlatanov <tzz@lifelogs.com>
9752
9753 * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
9754
97552008-08-29 Katsumi Yamaoka <yamaoka@jpl.org>
9756
9757 * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
9758
97592008-08-21 Teodor Zlatanov <tzz@lifelogs.com>
9760
9761 * gnus-registry.el (gnus-registry-max-track-groups): New variable to
9762 prevent tracking too many groups.
9763 (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
9764 Use it.
9765
9153f10d
MB
97662008-08-11 Ralf Angeli <angeli@caeruleus.net>
9767
9768 * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
9769 moving point to the bottom of the window in order to avoid recentering.
9770
97712008-08-11 Katsumi Yamaoka <yamaoka@jpl.org>
9772
9773 * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
9774 (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
9775 (gnus-article-beginning-of-window): Fix calculation.
9776
97772008-08-08 Katsumi Yamaoka <yamaoka@jpl.org>
9778
9779 * gnus-msg.el (gnus-summary-supersede-article)
9780 (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
9781 value of gnus-newsgroup-charset to decode non-MIME encoded text in
9782 message header.
9783
82cc1916
DN
97842008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
9785
9786 * message.el:
9787 * gnus-start.el:
9788 * gnus-registry.el: Remove VMS support.
9789
6ecfe5c2
MB
97902008-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
9791
9792 * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
9793 macro.
9794 (rfc2104-hash): Use it.
9795
97962008-07-30 Reiner Steib <Reiner.Steib@gmx.de>
9797
9798 * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
9799 (gnus-summary-sort-by-most-recent-date): New commands.
9800 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
9801 and menu entries.
9802
98032008-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
9804
9805 * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
9806 don't redisplay article for raw contents; remove plural articles stuff.
9807
9808 * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
9809 prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
9810 on gnus-summary-save-article; display results properly.
9811
d62672f3
MB
98122008-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
9813
9814 * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
9815
98162008-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
9817
296a8e19
SM
9818 * gnus-art.el (gnus-summary-save-in-pipe):
9819 Consider gnus-save-all-headers.
d62672f3 9820
d221466a
DN
98212008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
9822
9823 * gnus-util.el (ns-focus-frame): Remove declaration.
9824 (gnus-select-frame-set-input-focus): Undo previous change. Treat ns
9825 like x.
9826
b737c3d9
TTN
98272008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
9828
9829 * rfc2104.el (rfc2104-zero): Delete defconst.
9830 (rfc2104-hex-alist): Likewise.
9831 (rfc2104-hex-to-int): Delete func.
9832 (rfc2104-hexstring-to-bitstring): Likewise.
9833 (rfc2104-nybbles): New defconst.
9834 (rfc2104-hash): Rewrite for speed.
9835
3c823a0c
GM
98362008-07-16 Glenn Morris <rgm@gnu.org>
9837
9838 * gnus-util.el (ns-focus-frame): Declare for compiler.
9839
16c85f26
MB
98402008-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
9841
9842 * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
9843 set as a group parameter.
9844 (gnus-summary-save-in-pipe): Work when it is called independently.
9845 (gnus-summary-pipe-to-muttprint): Don't modify
9846 gnus-summary-pipe-output-default-command.
9847
ad546360
SM
98482008-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
9849
9850 * message.el (message-send-mail-with-sendmail):
9851 Display the error message.
9852
89167438
MB
98532008-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
9854
ad546360
SM
9855 * gnus-art.el (gnus-default-article-saver):
9856 Add gnus-summary-save-in-pipe to choices.
89167438
MB
9857 (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
9858 gnus-summary-pipe-output-default-command as the default command.
9859 (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
9860 instead of gnus-last-shell-command.
9861
ba60bd44
JB
9862 * gnus-sum.el (gnus-summary-pipe-output-default-command):
9863 New user option.
89167438
MB
9864 (gnus-summary-muttprint-program): Mention the value will be changed.
9865 (gnus-summary-save-article): Force showing of all headers.
9866 (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
9867
98682008-07-01 Rupert Swarbrick <rswarbrick@googlemail.com> (tiny change)
9869
9870 * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
9871
56fd9faa
JB
98722008-07-02 Juanma Barranquero <lekktu@gmail.com>
9873
9874 * nnimap.el (nnimap-id):
9875 * sieve-manage.el (sieve-manage-open): Doc fixes.
9876
68548459
JB
98772008-07-02 Francesc Rocher <rocher@member.fsf.org>
9878
9879 * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
9880 if available.
9881
32bed934
SM
98822008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
9883
eafee8f2
SM
9884 * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
9885
9886 * nnkiboze.el (nnkiboze-generate-group):
9887 Use explicit mm-disable-multibyte rather than mm-with-unibyte.
9888
32bed934
SM
9889 * nnmairix.el: Require CL.
9890
2b968687
MB
98912008-06-15 David Engster <dengste@eml.cc>
9892
9893 * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
9894
98952008-06-14 Aidan Kehoe <kehoea@parhasard.net>
9896
32bed934
SM
9897 * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
9898 New macros that expand to an `aset'/`aref' call under Emacs, and to a
2b968687
MB
9899 runtime choice under XEmacs.
9900
32bed934
SM
9901 * gnus-sum.el (gnus-summary-set-display-table):
9902 Use `gnus-put-display-table', `gnus-get-display-table',
2b968687
MB
9903 `gnus-set-display-table' for the display table, instead of `aset'.
9904
2b968687
MB
99052008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
9906
9907 * nnmairix.el: Add autoloads.
9908
99092008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
9910
9911 * nnmairix.el (nnmairix-delete-recreate-group)
9912 (nnmairix-update-and-clear-marks): Fix error messages.
9913
99142008-06-14 David Engster <dengste@eml.cc>
9915
9916 * nnmairix.el: Upgrade to version 0.6.
9917 (nnmairix-group-toggle-propmarks-this-group)
9918 (nnmairix-group-toggle-readmarks-this-group)
9919 (nnmairix-group-delete-recreate-this-group)
9920 (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
9921 (nnmairix-remove-tick-mark-original-article): New commands.
9922 (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
9923 (nnmairix-propagate-marks-to-nnmairix-groups)
9924 (nnmairix-only-use-registry, nnmairix-allowfast-default)
9925 (nnmairix-marks-cache, nnmairix-version-output): New variables.
9926 (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
9927 functions needed for marks propagation and manipulation of read marks.
9928 (nnmairix-update-groups): New function.
9929 (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
9930 (nnmairix-determine-original-group-from-registry)
9931 (nnmairix-determine-original-group-from-path)
9932 (nnmairix-get-group-from-file-path, nnmairix-map-range)
ba60bd44
JB
9933 (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
9934 New helper functions.
9935 (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
2b968687
MB
9936 keystrokes for new commands.
9937 (nnmairix-delete-and-create-on-change): Doc string cleanup.
9938 (nnmairix-request-group): Check allow-fast group parameter.
9939 (nnmairix-request-create-group): Set allow-fast group parameter if
9940 nnmairix-allowfast-default is set.
9941 (nnmairix-close-group): Propagate marks upon closing if needed.
9942 (nnmairix-group-toggle-threads-this-group): Use new.
9943 nnmairix-group-toggle-parameter helper function.
9944 (nnmairix-search): Better check for empty search result.
9945 (nnmairix-goto-original-article): Use new helper functions for
9946 determining original article.
9947 (nnmairix-show-original-article): Make sure message-id is in brackets.
9948 (nnmairix-call-mairix-binary): Change variable name.
9949 (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
9950 helper function.
9951 (nnmairix-widget-toggle-activate): Fix doc string.
9952
a19a8f1b
MB
99532008-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
9954
9955 * nnir.el: Require edmacro when compiling with XEmacs.
9956 (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
9957 available in Emacs 21.
9958
8abf1b22
GM
99592008-06-11 Glenn Morris <rgm@gnu.org>
9960
9961 * gnus-util.el (x-focus-frame):
9962 * gnus.el (image-size):
9963 * mm-decode.el (image-size): Declare.
9964
9965 * gnus-picon.el (declare-function): Add compat definition.
9966 (image-size): Declare.
9967
9968 * gnus-group.el (tool-bar-map):
9969 * gnus-sum.el (tool-bar-map): Define for compiler.
9970
9971 * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
9972
9973 * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
9974
9975 * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
9976 * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
9977 * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
9978 * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
9979 * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
9980 * sieve-manage.el, spam-report.el, spam.el:
9981 Remove unnecessary eval-and-compile of autoloads.
9982
43d28dcd
MA
99832008-06-08 Michael Albinus <michael.albinus@gmx.de>
9984
9985 * auth-source.el: Precise Tramp doc.
9986
966bd7bd
GM
99872008-06-07 Glenn Morris <rgm@gnu.org>
9988
9989 * nnmairix.el: Remove unnecessary eval-when-compile.
9990
99912008-06-06 Kai Großjohann <grossjohann@ls6.cs.uni-dortmund.de>
e6d2d263
MB
9992
9993 * nnir.el: New file.
9994
d346bf7e
SM
99952008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
9996
9997 * gnus-util.el (gnus-read-shell-command): New function.
9998 * mm-decode.el (mm-pipe-part):
9999 * gnus-art.el (gnus-summary-save-in-pipe): Use it.
10000
b1d6cda3
MB
100012008-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
10002
10003 * message.el (message-disassociate-draft): Revert 2008-03-18 change.
10004
6459e35e
GM
100052008-06-03 Glenn Morris <rgm@gnu.org>
10006
10007 * pop3.el (nnheader-accept-process-output): Autoload it.
10008
656b4fa1
MB
100092008-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
10010
10011 * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
10012 are not 2-digit hexadecimal characters that follow `%'s.
10013
100142008-05-29 Reiner Steib <Reiner.Steib@gmx.de>
10015
10016 * message.el (message-bogus-recipient-p): Fix type in doc string.
10017 Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
10018 (message-bogus-addresses): Rename from message-bogus-address-regexp.
10019 Improve custom options.
10020 (message-bogus-recipient-p): Adjust accordingly.
10021
100222008-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
10023
10024 * nnmairix.el: Require edmacro when compiling with XEmacs.
10025
f394fa25
MB
100262008-05-24 Reiner Steib <Reiner.Steib@gmx.de>
10027
10028 * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
10029 (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
10030
a368801c
MB
100312008-05-20 Teodor Zlatanov <tzz@lifelogs.com>
10032
10033 * auth-source.el: Add more docs.
10034
100352008-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
10036
10037 * nnheader.el (nnheader-read-timeout): Change the default timeout from
10038 0.1 seconds to 0.01 seconds. This will make nntp and pop3 article
296a8e19
SM
10039 retrieval faster in some cases, but might make CPU usage larger.
10040 If this has any bad side effects, we might revert this change.
a368801c
MB
10041
10042 * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
10043 seems to make mail retrieval much, much faster.
10044 (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
cc4a96c6 10045 unconditionally.
a368801c 10046
296a8e19
SM
10047 * gnus-draft.el (gnus-group-send-queue):
10048 Bind message-send-mail-partially-limit to nil to avoid being prompted.
a368801c 10049
03c673c9
MB
100502008-05-16 Reiner Steib <Reiner.Steib@gmx.de>
10051
10052 * mml.el (mml-attach-buffer): Prompt for `disposition'.
10053
10054 * message.el (message-bogus-address-regexp): Fix and improve custom
10055 type.
10056 (message-setup-hook): Add message-check-recipients as custom option.
10057
58333467
MB
100582008-05-15 Reiner Steib <Reiner.Steib@gmx.de>
10059
10060 * message.el (message-cite-function): Remove bogus autoload which crept
10061 in during merge from v5-10.
10062
4079589f
MB
100632008-05-14 Teodor Zlatanov <tzz@lifelogs.com>
10064
10065 * nnimap.el (nnimap-open-connection): Fix login/password bug.
10066
10067 * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
10068
10069 * auth-source.el: Preliminary Tramp docs.
10070 (auth-sources): Change the default auth-sources to use
10071 EPA .gpg files.
10072
e952b711
MB
100732008-05-09 Teodor Zlatanov <tzz@lifelogs.com>
10074
10075 * nntp.el: Autoload `auth-source-user-or-password'.
10076 (nntp-send-authinfo): Use it.
10077
10078 * nnimap.el: Autoload `auth-source-user-or-password'.
10079 (nnimap-open-connection): Use it.
10080
296a8e19 10081 * auth-source.el: Add docs on using with url-auth. Import gnus-util
e952b711
MB
10082 for the gnus-message function.
10083 (auth-source-user-or-password): Use it.
10084
4fedcc00
SM
100852008-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
10086
10087 * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
10088 rfc2104-hexstring-to-byte-list. Return a unibyte string.
10089 (rfc2104-hash): Use it.
10090
149cd465
JB
100912008-05-08 Juanma Barranquero <lekktu@gmail.com>
10092
10093 * gnus-art.el (gnus-article-toggle-truncate-lines):
10094 Don't use `iff' in docstring.
10095
0ab5c2be
MB
100962008-05-07 Teodor Zlatanov <tzz@lifelogs.com>
10097
10098 * gnus-registry.el: Adjusted copyright dates and added a keyword.
10099
10100 * gnus-util.el (gnus-extract-address-component-name)
10101 (gnus-extract-address-component-email): Convenience functions around
10102 `gnus-extract-address-components'.
10103
4fedcc00
SM
10104 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
10105 Use `gnus-extract-address-component-email' to fix bug of comparing full
0ab5c2be
MB
10106 sender name to `user-mail-address'.
10107
101082008-05-05 Teodor Zlatanov <tzz@lifelogs.com>
10109
10110 * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
10111 catch/throw to optimize.
10112 (gnus-registry-find-keywords): Just use member to find a keyword.
10113
42a83f4b
SM
101142008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
10115
10116 * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
10117 is current before calling gnus-server-prepare.
10118 (gnus-server-setup-buffer, gnus-server-update-server)
10119 (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
10120
d844ef2f
JL
101212008-05-04 Juri Linkov <juri@jurta.org>
10122
10123 * mailcap.el (mailcap-replace-in-string): New compatibility alias.
10124 (mailcap-file-default-commands): Use mailcap-replace-in-string
10125 instead of replace-regexp-in-string, and mailcap-delete-duplicates
10126 instead of delete-dups. Use [ \t\n]* for whitespace in regexp.
10127
f8a29505
MB
101282008-05-03 Reiner Steib <reiner.steib@gmx.de>
10129
10130 * gnus-sum.el (gnus-propagate-marks): Fix custom version.
10131
3a23a519
MB
101322008-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10133
10134 * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
10135 hooks.
10136 (gnus-update-read-articles): Speed up non-marks-using users.
10137 (gnus-use-marks): Define gnus-use-marks.
10138 (gnus-propagate-marks): Rename variable to something more sensible.
10139
38ac8b91
JB
101402008-05-02 Juanma Barranquero <lekktu@gmail.com>
10141
10142 * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
10143 (gmm-image-load-path-for-library): Fix typos in docstrings.
10144 (gmm-message): Reflow docstring.
10145
8336c962
MB
101462008-04-28 Teodor Zlatanov <tzz@lifelogs.com>
10147
42a83f4b
SM
10148 * mail-source.el (mail-source-set-1, mail-source-bind):
10149 Move auth-source code out of the macro to clean it up and fix bugs.
8336c962
MB
10150
101512008-04-26 Teodor Zlatanov <tzz@lifelogs.com>
10152
10153 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
10154 by sender if it's equal to user-mail-address, it's likely to be
10155 useless.
10156
10157 * mail-source.el (mail-source-bind): Don't use user or password if they
10158 are not bound. Unintern them if they are nil. Don't use server unless
10159 it's bound, and default it to empty string otherwise.
10160
58a67d68
MB
101612008-04-25 Teodor Zlatanov <tzz@lifelogs.com>
10162
10163 * mail-source.el: Load auth-source.el.
10164 (mail-source-bind): Add comments. Call auth-source-user-or-password to
10165 get user name or password, if auth-sources is set up.
10166
10167 * gnus-registry.el (gnus-registry-split-strategy): New variable for
10168 strategy of splitting with parent.
10169 (gnus-registry-split-fancy-with-parent)
10170 (gnus-registry-post-process-groups): Use it and fix prior
10171 bug (returning a list as the split result).
10172
10173 * auth-source.el (auth-sources): Remove server parameter.
10174 (auth-source-pick, auth-source-user-or-password)
10175 (auth-source-user-or-password-imap)
10176 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
10177 (auth-source-user-or-password-sftp)
10178 (auth-source-user-or-password-smtp): Remove server parameter.
10179
296fa7b4
JB
101802008-04-25 Juanma Barranquero <lekktu@gmail.com>
10181
10182 * smime.el (smime-sign-region, smime-encrypt-region)
10183 (smime-decrypt-region):
10184 Remove redundant calls to `generate-new-buffer-name'.
10185
58a67d68
MB
101862008-04-24 Luca Capello <luca@pca.it> (tiny change)
10187
10188 * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
10189 Don't use QP for message/rfc822.
10190 (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
10191
2136a8a7
SM
101922008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
10193
10194 * sieve-manage.el (sieve-string-bytes): Remove.
10195 (sieve-manage-putscript): Use length instead: `string-bytes' gives the
10196 correct byte-length only if the process's coding-system is the same as
10197 the one used internally by Emacs to represent strings.
10198
a837fe74
JL
101992008-04-22 Juri Linkov <juri@jurta.org>
10200
10201 * mailcap.el (mailcap-file-default-commands): New function.
10202
d55fe5bb
MB
102032008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
10204
10205 * message.el (message-signature-separator, message-cite-function):
10206 Change custom version.
10207
102082008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
10209
10210 * mm-decode.el (mm-display-external): Make temp file read-only.
10211
102122008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
10213
10214 * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
10215 binding for `gnus-diary-version'. Bind `gnus-diary-check-message' to
10216 `C-c C-f d'.
10217
102182008-04-12 Adrian Aichner <adrian@xemacs.org>
10219
10220 * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
10221
102222008-04-09 Teodor Zlatanov <tzz@lifelogs.com>
10223
296a8e19 10224 * auth-source.el: Add docs.
2136a8a7 10225 (auth-sources): Modify format to support server.
d55fe5bb
MB
10226 (auth-source-pick, auth-source-user-or-password)
10227 (auth-source-user-or-password-imap)
10228 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
10229 (auth-source-user-or-password-sftp)
10230 (auth-source-user-or-password-smtp): Add server parameter.
10231
102322008-04-08 Teodor Zlatanov <tzz@lifelogs.com>
10233
10234 * gnus-registry.el: Initialize the registry when gnus-registry-install
10235 is t.
10236
73f2395e
KY
102372008-04-08 Katsumi Yamaoka <yamaoka@jpl.org>
10238
10239 * compface.el (uncompface): Make buffer unibyte.
10240
e66d8771
SM
102412008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
10242
10243 * mail-source.el (mail-source-value):
10244 Prefer fboundp to functionp so it works with macros as well.
10245
407da272
GM
102462008-04-05 Glenn Morris <rgm@gnu.org>
10247
10248 * gnus-ems.el (mm-disable-multibyte): Autoload it.
10249
3b728e95
SM
102502008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
10251
d37ded9e
SM
10252 * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer):
10253 Prefer mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
10254
407da272
GM
10255 * nnheader.el (nnheader-init-server-buffer): Change buffer's
10256 multibyteness after rather than before erasing it.
33e2f72c 10257
75eda25b
SM
10258 * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
10259 mm-with-multibyte.
407da272
GM
10260 (gnus-request-article-this-buffer): Make sure the proper decoding is
10261 used if gnus-original-article-buffer happens to be unibyte.
75eda25b 10262
2b57967e
SM
10263 * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
10264 default-enable-multibyte-characters.
10265
d7eb3b36
SM
10266 * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
10267 default-enable-multibyte-characters.
10268
7ab0253d
SM
10269 * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
10270
3b728e95
SM
10271 * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
10272
5faa2ec0
SM
102732008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
10274
10275 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
10276 Fix last change in case the element is not even a symbol.
10277
59429511
MB
102782008-04-02 Simon Josefsson <simon@josefsson.org>
10279
10280 * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
10281 imap-enable-exchange-bug-workaround.
10282 (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
10283
102842008-04-01 Simon Josefsson <simon@josefsson.org>
10285
10286 * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
10287 a 100 byte status-checks into a 2-3MB transfer for each group.
10288 (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
10289 to enable bug workaround or not.
10290 (nnimap-find-minmax-uid): Only enable workaround conditionally.
10291
a0e08467
GM
102922008-03-31 Glenn Morris <rgm@gnu.org>
10293
10294 * message.el (mml2015-use): Declare for compiler.
10295 (message-info): Require mml2015 when appropriate.
10296
990e2c2f
SM
102972008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
10298
10299 * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
10300 (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
10301 (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
10302 (nntp-service-to-port): New function.
10303 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
10304 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
10305 (nntp-open-netcat-stream): New function.
10306 (nntp-open-via-rlogin-and-netcat): Don't use a pty.
10307
59429511
MB
103082008-03-29 Sven Joachim <svenjoac@gmx.de>
10309
10310 * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
10311
fa98585c
SM
103122008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
10313
10314 * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
10315
9b3ebcb6
MB
103162008-03-28 Michael Harnois <mdharnois@gmail.com> (tiny change)
10317
10318 * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
10319
103202008-03-24 Reiner Steib <Reiner.Steib@gmx.de>
10321
fa98585c
SM
10322 * message.el (message-signature-separator): Change default.
10323 Improve custom type.
9b3ebcb6
MB
10324 (message-cite-function): Change default to
10325 message-cite-original-without-signature.
10326
10327 * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
10328 toggle.
10329
10330 * message.el (message-check-news-body-syntax): Fix signature check.
10331 (message-setup-1): Mark buffer as unmodified _after_ running
10332 message-setup-hook and handling message-alternative-emails.
10333 (message-shorten-references): Be more strict when building list of
10334 valid references to comply with GNKSA.
10335
fa98585c
SM
10336 * gnus-group.el (gnus-read-ephemeral-bug-group)
10337 (gnus-read-ephemeral-debian-bug-group)
10338 (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
9b3ebcb6
MB
10339
10340 * message.el (message-info): Don't use booleanp which isn't supported
10341 in Emacs 21 and XEmacs.
10342
103432008-03-22 Reiner Steib <Reiner.Steib@gmx.de>
10344
10345 * gnus-group.el (gnus-gmane-group-download-format): Rename from
10346 gnus-group-gmane-group-download-format.
10347 (gnus-group-read-ephemeral-gmane-group): Rename from
10348 gnus-group-read-ephemeral-gmane-group.
10349 (gnus-read-ephemeral-gmane-group-url): Rename from
10350 gnus-group-read-ephemeral-gmane-group-url.
b97439ce 10351 (gnus-bug-group-download-format-alist): New variable.
9b3ebcb6
MB
10352 (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
10353 (gnus-read-ephemeral-emacs-bug-group): New commands.
10354
103552008-03-21 Reiner Steib <Reiner.Steib@gmx.de>
10356
10357 * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
10358 (gnus-visible-headers): Improve custom type.
10359
103602008-03-20 Reiner Steib <Reiner.Steib@gmx.de>
10361
10362 * mml.el (mml-menu): Add workarounds for XEmacs.
10363
10364 * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
10365 X-Boundary header.
10366
10367 * message.el (message-simplify-recipients): Fix previous commit.
10368
b813166a
SM
103692008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
10370
df06dd59 10371 * mm-util.el (mm-set-buffer-multibyte): New function.
61dc89b0 10372 * mm-decode.el (mm-copy-to-buffer): Use it.
df06dd59 10373
b813166a
SM
10374 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
10375 Prefer fboundp to functionp so it works with macros as well.
10376
9b3ebcb6
MB
103772008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
10378
5faa2ec0
SM
10379 * message.el (message-alter-recipients-discard-bogus-full-name):
10380 New function.
9b3ebcb6
MB
10381 (message-alter-recipients-function): New variable.
10382 (message-get-reply-headers): Use it.
10383 (message-replace-header): New helper function.
10384 (message-recipients-without-full-name): New variable.
10385 (message-simplify-recipients): New command.
10386
10387 * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
10388
10389 * message.el (message-info): Handle EasyPG manual.
10390
10391 * mml.el (mml-menu): Add entry for EasyPG.
10392
103932008-03-18 Nils Ackermann <nils@ackermath.info> (tiny change)
10394
10395 * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
10396 parameter.
10397
10398 * message.el (message-disassociate-draft): Specify drafts group name
10399 fully.
10400
104012008-03-17 Teodor Zlatanov <tzz@lifelogs.com>
10402
296a8e19
SM
10403 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
10404 Eliminate unnecessary duplicates from the match list.
9b3ebcb6
MB
10405
104062008-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
10407
10408 * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
10409 args of `how-many' of which the XEmacs version doesn't take; declare
10410 Info-index-next as function.
10411
104122008-03-16 Reiner Steib <Reiner.Steib@gmx.de>
10413
10414 * gnus-score.el (gnus-score-headers): Fix handling of
10415 gnus-inhibit-slow-scoring.
10416
10417 * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
10418 string.
10419 (gnus-button-url-regexp): Improve handling of parenthesis.
10420 (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
10421 (gnus-button-handle-info-keystrokes): Handle index entries.
10422
104232008-03-14 Katsumi Yamaoka <yamaoka@jpl.org>
10424
10425 * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
10426 Incoming* files.
10427
104282008-03-13 Teodor Zlatanov <tzz@lifelogs.com>
10429
296a8e19 10430 * auth-source.el (auth-sources): Rename from auth-source-choices.
9b3ebcb6
MB
10431 (auth-source-pick): Use it.
10432
104332008-03-12 Teodor Zlatanov <tzz@lifelogs.com>
10434
10435 * auth-source.el (auth-source-protocols)
296a8e19 10436 (auth-source-protocols-customize, auth-source-choices): Add and
9b3ebcb6
MB
10437 modified variable customizations and defaults.
10438 (auth-source-pick, auth-source-user-or-password)
10439 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
10440 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
10441 (auth-source-user-or-password-sftp)
10442 (auth-source-user-or-password-smtp): Use new variables and provide an
10443 interface to netrc.el.
10444
104452008-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
10446
10447 * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
10448 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
10449 Make sure the nntp port to specify is a string.
10450
dd58a686
SM
104512008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
10452
ed075cb4
SM
10453 * nntp.el: Use with-current-buffer.
10454 (nntp-send-buffer): Just set the buffer to unibyte rather than use the
10455 dubious mm-with-unibyte-current-buffer.
10456 (nntp-with-open-group-function): New function extracted from
10457 nntp-with-open-group macro.
10458 (nntp-with-open-group): Use the function, so it's easier to debug.
10459 Add indentation and debugging info.
296a8e19
SM
10460 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet):
10461 Recommend the use of the netcat alternatives.
ed075cb4 10462
f15a9fec
SM
10463 * rfc2047.el (rfc2047-decode-string): Don't use `m'.
10464 Avoid mm-string-as-multibyte as well.
10465
944c87e0
SM
10466 * nnweb.el (nnweb-insert-html):
10467 Remove use of nnheader-string-as-multibyte.
10468
2ec9cf15
SM
10469 * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
10470 (nnheader-string-as-multibyte): Remove.
10471
3d2440b4
SM
10472 * mm-view.el: Use inhibit-read-only.
10473 (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
10474 (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
10475 or unibyte-string.
10476
456cace2
SM
10477 * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
10478 (mm-uu-yenc-extract): Use with-current-buffer.
10479
f5fcf556
SM
10480 * gnus-soup.el (gnus-soup-send-packet): Don't use
10481 mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
10482
c9de7755
SM
10483 * nnmh.el: Use with-current-buffer.
10484 (nnmh-request-list-1): Use mm-string-to-multibyte rather than
10485 mm-string-as-multibyte on the output of mm-encode-coding-string.
10486
3d2440b4 10487 * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
9c5fe825
SM
10488 (nnimap-request-move-article): Use with-current-buffer.
10489
3d2440b4
SM
10490 * mm-decode.el (mm-with-part): Set the buffer to unibyte before
10491 inserting the handle-buffer's text, so the implicit multibyte->unibyte
10492 conversion uses string-make-unibyte rather than string-as-unibyte.
d4eb2b7e 10493
228b6ecd
SM
10494 * gnus-msg.el: Use with-current-buffer.
10495
dd58a686
SM
10496 * message.el (message-ignored-resent-headers): Add "Delivered-To".
10497
9b3ebcb6
MB
104982008-03-10 Daiki Ueno <ueno@unixuser.org>
10499
10500 * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
10501 string for caching if it is 'PIN.
10502
37a68866
MB
105032008-03-08 Reiner Steib <Reiner.Steib@gmx.de>
10504
dd58a686
SM
10505 * mail-source.el (mail-source-delete-old-incoming-confirm):
10506 Change default to nil.
37a68866
MB
10507 (mail-source-delete-old-incoming): Make confirmation prompt more clear.
10508
8f7abae3
MB
105092008-03-07 Katsumi Yamaoka <yamaoka@jpl.org>
10510
10511 * gnus-art.el (gnus-narrow-to-page): Position point properly.
10512 (gnus-article-goto-prev-page): Work for articles having ^L's.
10513
10514 * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
10515
10516 * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
10517
e0385bf4
KF
105182008-03-07 Karl Fogel <kfogel@red-bean.com>
10519
56388398 10520 * gnus-bookmark.el: Adjust for renames in bookmark.el.
e0385bf4
KF
10521 (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
10522 (gnus-bookmark-jump): Adjust some variable names.
10523
8f7abae3 105242008-03-06 Teodor Zlatanov <tzz@lifelogs.com>
a7b50e1c 10525
8f7abae3
MB
10526 * auth-source.el: New package.
10527 (auth-source-choices): Add customization entry point variable.
10528
10529 * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
10530 bug.
10531
105322008-03-05 Teodor Zlatanov <tzz@lifelogs.com>
10533
10534 * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
10535 (gnus-registry-initialize, gnus-registry-install-p): Use it.
dd58a686 10536 (gnus-registry-install-shortcuts): Rename from
8f7abae3
MB
10537 gnus-registry-install-shortcuts-and-menus. Installs the shortcuts in
10538 the `gnus-registry-mark-map' keymap dynamically from
10539 `gnus-registry-marks'. The generated functions update the summary line
10540 when a registry mark is added or deleted, and will call
10541 `gnus-registry-install-p' (see the comments in the code).
10542 (gnus-registry-user-format-function-M): Use concat intelligently.
10543
10544 * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
10545 the registry mark functions.
a7b50e1c 10546
c1717fbd
GM
105472008-03-05 Glenn Morris <rgm@gnu.org>
10548
10549 * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
10550 * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
10551 gnus-art.
10552 (top-level): No need to load own source when compiling.
10553
8f7abae3
MB
105542008-03-04 Reiner Steib <Reiner.Steib@gmx.de>
10555
10556 * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
10557 Suggested by <chris.anderton@zetnet.co.uk>.
10558
1fc34624
GM
105592008-03-04 Glenn Morris <rgm@gnu.org>
10560
10561 * gnus-sum.el (top-level): No need to require gnus when compiling,
10562 since unconditionally required near start of file.
10563 (gnus-summary-display-while-building): Move definition before use.
10564
8f7abae3
MB
105652008-03-04 Teodor Zlatanov <tzz@lifelogs.com>
10566
296a8e19
SM
10567 * gnus-registry.el (gnus-registry-user-format-function-M):
10568 Add formatting function.
8f7abae3
MB
10569
105702008-03-03 Teodor Zlatanov <tzz@lifelogs.com>
10571
296a8e19 10572 * gnus-registry.el (gnus-registry-marks): Change format to be nicer
8f7abae3
MB
10573 with plists.
10574 (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
10575 Use new format.
10576
105772008-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
10578
10579 * gnus-art.el (gnus-article-describe-bindings): Work for the version of
10580 `where-is-internal' that returns a range of key sequences.
10581
dacb905a
SM
105822008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
10583
a88fd51a
SM
10584 * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
10585
c7a91ce1 10586 * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
1fc34624
GM
10587 (gnus-summary-jump-to-group): Consider windows on other displayed
10588 frames as well. Similar changes might be needed elsewhere, but that's
10589 the one I've bumped into during my use.
c7a91ce1 10590
62dc3ac3 10591 * nndoc.el (nndoc-oe-dbx-type-p):
ef1b088a 10592 * gnus-msg.el (gnus-debug):
dacb905a
SM
10593 * gnus-group.el (gnus-update-group-mark-positions):
10594 Use mm-string-to-multibyte.
10595
8f7abae3
MB
105962008-03-02 Reiner Steib <Reiner.Steib@gmx.de>
10597
10598 * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
10599 doesn't handle NotDashEscaped.
10600
10601 * mml.el (mml-menu): Improve help entries. Move Sign/Encrypt Part.
10602 (mml-dnd-attach-options): Fix typo in custom choice.
10603
296a8e19
SM
10604 * gnus-group.el (gnus-group-read-ephemeral-gmane-group):
10605 Change nndoc-article-type to mbox.
8f7abae3
MB
10606 (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
10607
10608 * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3. Fall back
10609 to nil, instead of html2text.
10610
10611 * imap.el (imap-debug): Add `imap-ping-server'.
10612
10613 * gnus-bookmark.el: Add FIXMEs.
10614
10615 * message.el (message-form-letter-separator)
10616 (message-send-form-letter-delay): New variables.
10617 (message-send-form-letter): Use them. New command to send form
10618 letters. Requested by Uwe Siart.
10619 (message-send-mail-function): Doc fix. Add "Other" custom option.
10620
14e8de0c
MB
106212008-02-29 Andreas Seltenreich <andreas@gate450.dyndns.org>
10622
10623 * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
10624 empty author.
10625
106262008-02-29 Teodor Zlatanov <tzz@lifelogs.com>
10627
10628 * gnus-registry.el (gnus-registry-marks): Add variable for
10629 customization of marks and their appearance.
10630 (gnus-registry-read-mark): Use it.
10631 (gnus-registry-do-marks): Add utility function to loop through
10632 `gnus-registry-marks'.
10633 (gnus-registry-install-shortcuts-and-menus): Add function to install
10634 shortcuts and menus.
10635 (gnus-registry-initialize): Use it.
10636 (gnus-registry-default-mark): Clarify documentation.
10637
ab74c815
GM
106382008-02-29 Glenn Morris <rgm@gnu.org>
10639
10640 * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
10641 * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
10642 * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
10643 * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
10644 Change defcustom :version from 23.0 to 23.1.
10645
14e8de0c
MB
106462008-02-28 Teodor Zlatanov <tzz@lifelogs.com>
10647
10648 * gnus-registry.el (gnus-registry-follow-group-p)
10649 (gnus-registry-post-process-groups): Add functions to aid registry
10650 splitting and improve logging. Clarify behavior in function
10651 documentation.
10652 (gnus-registry-split-fancy-with-parent): Use them.
10653
80de1778
SM
106542008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
10655
10656 * gnus-art.el: Use with-current-buffer.
10657
14e8de0c
MB
106582008-02-27 David Engster <dengste@eml.cc>
10659
10660 * nnmairix.el (nnmairix-request-group-with-article-number-correction):
10661 Express real group name in the response.
10662
106632008-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
10664
10665 * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
10666 (nnmairix-last-server, nnmairix-current-server): Defvar them.
10667 (nnmairix-goto-original-article): Defvar gnus-registry-install and
10668 autoload gnus-registry-fetch-group when compiling.
296a8e19
SM
10669 (nnmairix-request-group-with-article-number-correction):
10670 Remove unreferenced argument passed to nnmairix-call-backend.
14e8de0c
MB
10671
106722008-02-27 Reiner Steib <Reiner.Steib@gmx.de>
10673
10674 * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
296a8e19
SM
10675 (mm-uu-extract): Improve face for low color ttys.
10676 Reported by Sascha Wilde.
14e8de0c 10677
da13b6cc
GM
106782008-02-27 Glenn Morris <rgm@gnu.org>
10679
10680 * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
be021c01
GM
10681 (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
10682 variables to defconsts. Convert comments to doc-strings.
10683 (nnmairix-last-server, nnmairix-current-server): Convert from free
10684 variables to defvars. Convert comments to doc-strings.
10685 (gnus-registry-fetch-group): Autoload.
10686 (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
10687 (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
14e8de0c
MB
10688 (nnmairix-widget-build-editable-fields): Use car cddr rather than
10689 caddr.
be021c01
GM
10690 (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
10691 nnmairix-request-group-with-article-number-correction call.
10692 (nnmairix-fast, nnmairix-group): New, less general names, for free
10693 variables passed from nnmairix-request-group to
10694 nnmairix-request-group-with-article-number-correction. Declare.
10695 (nnmairix-request-group-with-article-number-correction):
10696 Use nnmairix-fast, nnmairix-group rather than fast, group.
da13b6cc 10697
3d0f8a67
MB
106982008-02-26 David Engster <dengste@eml.cc>
10699
10700 * nnmairix.el: New file. Mairix back end for Gnus. Initial import of
10701 version 0.5.
10702
107032008-02-26 Teodor Zlatanov <tzz@lifelogs.com>
10704
10705 * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
10706 instead of making an extra function call. Don't add the current group
10707 to articles only when they have the group. Use
10708 `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
10709 Reported by David <de_bb@arcor.de>.
10710
f5490ddc
MB
107112008-02-24 Miles Bader <miles@gnu.org>
10712
10713 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
10714 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region)
10715 (mm-find-mime-charset-region):
10716 * mm-bodies.el (mm-encode-body):
10717 * mml.el (mml-parse-1): Revert removal of `mm-hack-charsets'.
10718
52bec650
MB
107192008-02-16 Reiner Steib <Reiner.Steib@gmx.de>
10720
10721 * mail-source.el (mail-source-delete-incoming): Change default.
10722 Supplement doc string.
10723
10724 * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
10725
107262008-02-14 Reiner Steib <Reiner.Steib@gmx.de>
10727
10728 * nnmail.el (nnmail-message-id-cache-file): Derive from
10729 `gnus-home-directory'.
10730
107312008-02-11 Reiner Steib <Reiner.Steib@gmx.de>
10732
10733 * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
5e25c514 10734 Document negative prefix.
52bec650 10735
5e25c514 10736 * gnus-group.el (gnus-group-read-group): Document negative prefix.
52bec650
MB
10737
107382008-02-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
10739
10740 * message.el (message-unsent-separator): Add the Exim bounce
10741 separator.
10742
107432008-02-10 Daiki Ueno <ueno@unixuser.org>
10744
10745 * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
10746 list.
10747 (mml2015-epg-encrypt): Remove skipped recipients/signers from the
10748 recipient/signer list.
10749
0b9c5ab7
RS
107502008-02-10 Reiner Steib <Reiner.Steib@gmx.de>
10751
10752 * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
10753 fbound (Emacs 23 unicode), signal an error.
10754
1888e568
GM
107552008-02-08 Glenn Morris <rgm@gnu.org>
10756
10757 * gnus-art.el (pgg-display-output-buffer): Declare as function.
10758
52bec650
MB
107592008-02-07 Tassilo Horn <tassilo@member.fsf.org>
10760
10761 * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
10762 ports to the calls to `netrc-machine-user-or-password' in addition to
10763 "imap" and "imaps".
10764
e9198520
MB
107652008-02-03 Reiner Steib <Reiner.Steib@gmx.de>
10766
10767 * gnus.el (gnus-group-startup-message): Add `find-image' call before
10768 image-load-path is let-bound. Reported by Harald Hanche-Olsen
10769 <hanche@math.ntnu.no>.
10770
107712008-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
10772
10773 * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
10774
9303f985 107752008-02-01 Zhang Wei <id.brep@gmail.com>
aca7a3d2
MB
10776
10777 * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
10778
10779 * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
10780
9303f985 107812008-02-01 Miles Bader <miles@gnu.org>
aca7a3d2
MB
10782
10783 * mml.el (mml-parse-1): Remove apparently vestigial use of
10784 `mm-hack-charsets'.
10785 * mm-bodies.el (mm-encode-body): Likewise.
10786
9303f985 107872008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2 10788
4fedcc00 10789 * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
aca7a3d2
MB
10790 rfc2104-hexstring-to-bitstring and changed to return a byte list.
10791 (rfc2104-hash): Convert the result of concat to unibyte string.
10792
9303f985 107932008-02-01 Dave Love <fx@gnu.org>
aca7a3d2 10794
aca7a3d2
MB
10795 * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
10796 coding-system-for-read.
10797 (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
10798
8385d659 10799 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
4fedcc00 10800 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region): Delete.
8385d659 10801 (mm-find-mime-charset-region): Remove hack-charsets stuff.
aca7a3d2 10802
10ef2ef7 108032008-01-24 Michael Sperber <sperber@deinprogramm.de>
a1da1e37
MB
10804
10805 * mail-source.el (mail-sources): Add `group' choice.
10806
10807 * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
10808 parameter `in-group' to control into which group the articles go.
10809 Add treatment of `group' mail-source.
10810
a445370f
DN
108112008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
10812
10813 * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
10814 * message.el (message-beginning-of-line): Use featurep instead of bound
10815 tests in order to resolve conditionals at compile time.
10816
4599d0ec
MB
108172008-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
10818
10819 * gnus-art.el (gnus-insert-mime-button): Don't decode description.
10820
10821 * mm-decode.el (mm-dissect-buffer): Decode description.
10822
10823 * mml.el (mml-to-mime): Encode message header first.
10824
0b6799c3
MB
108252008-01-18 Katsumi Yamaoka <yamaoka@jpl.org>
10826
10827 * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
10828 xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
10829
108302008-01-18 Teodor Zlatanov <tzz@lifelogs.com>
10831
10832 * gnus-registry.el (gnus-registry-trim): Use append, not concat.
10833
108342008-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
10835
10836 * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
10837 prefix keys.
10838 (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
10839 (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
10840 gnus-xmas.el.
10841
108422008-01-16 Teodor Zlatanov <tzz@lifelogs.com>
10843
10844 * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
10845 Add new variables for article mark management.
10846 (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
10847 list of extra data entries which, when present, will indicate that the
10848 article ID should not be trimmed from the registry.
10849 (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
10850 functions.
10851 (gnus-registry-read-mark): New function to read a mark name from the
10852 user.
10853 (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
10854 (gnus-registry-set-article-mark-internal): New functions to add and
10855 remove marks.
10856 (gnus-registry-get-article-marks): New function to show the marks for
10857 an article, or retrieve them for further use.
10858
108592008-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
10860
10861 * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
10862 keys when no argument is given.
10863
108642008-01-12 Reiner Steib <Reiner.Steib@gmx.de>
10865
10866 * gnus-sum.el (gnus-article-sort-by-random)
296a8e19
SM
10867 (gnus-thread-sort-by-random): Fix doc strings.
10868 Reported by jidanni@jidanni.org.
0b6799c3
MB
10869
108702008-01-11 Katsumi Yamaoka <yamaoka@jpl.org>
10871
10872 * gnus-art.el (gnus-article-describe-bindings): New function.
10873 (gnus-article-read-summary-keys): Use it.
10874 (gnus-article-mode-map): Bind `C-h b' to it.
10875
95838435
MB
108762008-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
10877
10878 * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
10879 XEmacs.
296a8e19
SM
10880 (gnus-article-describe-key, gnus-article-describe-key-briefly):
10881 Protect against non-character events.
95838435 10882
95838435
MB
108832008-01-09 Reiner Steib <Reiner.Steib@gmx.de>
10884
296a8e19
SM
10885 * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url):
10886 New command.
95838435
MB
10887 (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
10888 instead of END. Change name of the temp file.
10889 (gnus-group-gmane-group-download-format): Add doc string. Make it
10890 customizable.
10891
108922008-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
10893
10894 * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
10895 bind `S W' to gnus-article-wide-reply-with-original; set default
10896 binding to gnus-article-read-summary-send-keys.
10897 (gnus-article-read-summary-keys): Fix the order of keys; display
10898 continuation keys correctly in the echo area; describe bindings
10899 correctly when keys end with `C-h'.
10900 (gnus-article-read-summary-send-keys): New function.
296a8e19
SM
10901 (gnus-article-describe-key, gnus-article-describe-key-briefly):
10902 Work for gnus-article-read-summary-send-keys; display continuation keys
95838435
MB
10903 correctly in the echo area.
10904 (gnus-article-reply-with-original): Ignore prefix argument.
10905 (gnus-article-wide-reply-with-original): New function.
10906
d82cf70b
MB
109072008-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
10908
10909 * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
10910 display-color-p. Reported by Reiner Steib <Reiner.Steib@gmx.de>.
10911
109122008-01-06 Reiner Steib <Reiner.Steib@gmx.de>
10913
10914 * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
10915 (gnus-group-read-ephemeral-gmane-group): New command.
10916
f3041af1
DN
109172008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
10918
10919 * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
10920
87035689
MB
109212007-12-28 Reiner Steib <Reiner.Steib@gmx.de>
10922
10923 * message.el (message-send-mail-function): Increase custom version.
10924
10925 * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
10926 password-cache or password. Suggested by Glenn Morris <rgm@gnu.org>.
10927
87035689
MB
109282007-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
10929
10930 * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
10931 html parts correctly; support forwarded messages.
10932 (gnus-article-browse-html-article): Remove work buffers.
10933
10934 * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
10935 compiling.
10936 (netrc-bound-and-true-p): New macro.
10937 (netrc-parse): Use it instead of bound-and-true-p that is not available
10938 in XEmacs 21.4.
10939
109402007-12-19 Teodor Zlatanov <tzz@lifelogs.com>
10941
10942 * gnus-registry.el (gnus-registry-mark-article)
10943 (gnus-registry-article-marks): Add functionality to mark articles
10944 through the Gnus registry.
10945
10946 * netrc.el: Autoload encrypt when encrypt-file-alist is set.
10947 (netrc-parse): Use encrypt-file-alist to determine if
10948 encrypt-find-model or encrypt-insert-file-contents should be used.
10949
541cbf8b
GM
109502007-12-19 Glenn Morris <rgm@gnu.org>
10951
10952 * mml.el (message-options-set, message-narrow-to-head)
10953 (message-in-body-p, message-mail-p, message-encode-message-body):
10954 Autoload.
10955 (message-remove-header, message-narrow-to-headers-or-head)
10956 (message-subscribed-p, message-make-mail-followup-to)
10957 (message-position-on-field, message-news-p)
10958 (message-options-set-recipient, message-generate-headers)
10959 (message-sort-headers): Declare as functions.
10960
87035689
MB
109612007-12-18 Reiner Steib <Reiner.Steib@gmx.de>
10962
10963 * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
10964 convention in doc string.
10965
109662007-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
10967
10968 * gnus-art.el (gnus-article-browse-html-parts): Add message header and
10969 title to html parts.
10970 (gnus-article-browse-html-article): Pass message header to it.
10971
10972 * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
10973
109742007-12-16 Reiner Steib <Reiner.Steib@gmx.de>
10975
10976 * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
10977 or password compatible with XEmacs.
10978
bbbe940b
MB
109792007-12-15 Reiner Steib <Reiner.Steib@gmx.de>
10980
10981 * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
10982 format document.
10983 (gnus-mime-delete-part): Don't write description line if empty.
10984 (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
10985
880820fe 109862007-12-14 Johan Bockgård <bojohan@gnu.org>
bbbe940b
MB
10987
10988 * gnus-sum.el (gnus-summary-mark-unread-as-read)
10989 (gnus-summary-mark-read-and-unread-as-read)
10990 (gnus-summary-mark-current-read-and-unread-as-read)
10991 (gnus-summary-mark-unread-as-ticked): Doc fix.
10992 `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
10993
109942007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
10995
296a8e19
SM
10996 * gnus-sum.el (gnus-summary-prev-article): Fix doc string.
10997 Reported by Christoph Conrad <christoph.conrad@gmx.de>.
bbbe940b
MB
10998
109992007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
11000
11001 * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
11002 yes-or-no-p.
11003
110042007-12-11 Katsumi Yamaoka <yamaoka@jpl.org>
11005
11006 * mm-decode.el (mm-add-meta-html-tag): New function.
002876ab 11007 (mm-save-part-to-file, mm-pipe-part): Use it.
bbbe940b 11008
296a8e19
SM
11009 * gnus-art.el (gnus-article-browse-delete-temp-files):
11010 Use gnus-y-or-n-p instead of y-or-n-p.
bbbe940b
MB
11011 (gnus-article-browse-html-parts): Work with message/external-body; use
11012 mm-add-meta-html-tag.
11013
cef98b13
GM
110142007-12-11 Glenn Morris <rgm@gnu.org>
11015
11016 * gnus-cache.el: Require gnus-sum not just when compiling.
11017
11018 * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
11019
296a8e19
SM
11020 * gnus-int.el (gnus-server-opened, gnus-status-message):
11021 Move definitions before use.
cef98b13
GM
11022
11023 * mm-decode.el: Require gnus-util.
11024 (mm-remove-part): Only call delete-annotation on XEmacs.
11025
11026 * mm-uu.el (gnus-original-article-buffer): Define for compiler.
11027
11028 * nnmail.el: Require gnus-int.
11029
11030 * spam.el: Move `require's before `eval-when-compile's.
11031
11032 * gnus-ems.el (gnus-alive-p):
11033 * gnus-fun.el (message-goto-eoh):
5ec7fe1b 11034 * gnus-util.el (gnus-group-name-decode):
cef98b13
GM
11035 * mail-source.el (gnus-compress-sequence):
11036 * message.el (Info-goto-node, format-spec):
11037 * mm-bodies.el (message-options-get):
11038 * mm-decode.el (mm-view-pkcs7):
11039 * mm-util.el (gmm-write-region):
11040 * mml-smime.el (mml-compute-boundary)
11041 (gnus-completing-read-with-default):
11042 * mml.el (widget-button-press, gnus-make-hashtable):
11043 * mml1991.el (mm-decode-content-transfer-encoding)
11044 (mm-encode-content-transfer-encoding)
11045 (message-options-get, message-options-set):
11046 * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
11047 * nnfolder.el (gnus-request-group):
11048 * nnheader.el (ietf-drums-unfold-fws):
11049 * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
11050 * smime.el (gnus-run-mode-hooks):
11051 * spam-stat.el (gnus-message): Autoload.
11052
11053 * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
11054 * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
11055 * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
11056 * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
11057 Add declare-function compatibility definition.
11058
11059 * gnus-cache.el (nnvirtual-find-group-art):
11060 * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
11061 (gnus-add-image, gnus-add-wash-type):
11062 * gnus-group.el (nnkiboze-score-file):
11063 * gnus-sum.el (turn-on-gnus-mailing-list-mode)
11064 (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
5ec7fe1b
GM
11065 * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
11066 (message-tokenize-header, gnus-get-buffer-create)
11067 (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
11068 (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
cef98b13
GM
11069 * gnus.el (gnus-group-decoded-name):
11070 * mail-source.el (imap-capability):
11071 * mm-bodies.el (message-options-set):
11072 * mm-decode.el (gnus-configure-windows):
11073 * mm-extern.el (message-goto-body):
11074 * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
11075 * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
11076 (epg-sub-key-validity, message-options-set):
11077 * mml.el (widget-event-point, gnus-configure-windows):
11078 * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
11079 * mml2015.el (epg-check-configuration, epg-configuration)
11080 (message-options-set):
11081 * nndb.el (nndb-request-article):
11082 * nnfolder.el (gnus-request-create-group):
11083 * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
11084 * nnmaildir.el (gnus-group-mark-article-read):
11085 * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
11086 * rfc1843.el (message-fetch-field):
11087 * spam.el (gnus-extract-address-components):
11088 Declare as functions.
11089
bbbe940b
MB
110902007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
11091
11092 * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
11093
a5ded4c9
GM
110942007-12-09 Glenn Morris <rgm@gnu.org>
11095
11096 * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
11097
11098 * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
030cca00 11099 * message.el, mm-view.el, sieve-manage.el, smime.el:
1d1df709 11100 Add declare-function compatibility definition.
a5ded4c9
GM
11101
11102 * gnus-art.el (w3-region, w3m-region, Info-menu):
11103 * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
11104 * gnus-sum.el (gnus-get-predicate):
11105 * gnus-util.el (mm-append-to-file, w32-focus-frame):
11106 * message.el (mail-abbrev-in-expansion-header-p):
11107 * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
8d0f97a4 11108 (w3m-detect-meta-charset, w3m-region):
1d1df709
GM
11109 * sieve-manage.el (password-read, password-cache-add)
11110 (password-cache-remove):
8d0f97a4 11111 * smime.el (password-read-and-add): Declare as functions.
a5ded4c9 11112
274f1353
DK
111132007-12-08 David Kastrup <dak@gnu.org>
11114
11115 * gnus-sum.el (gnus-summary-simplify-subject-query):
11116 * ecomplete.el (ecomplete-display-matches): Fix buggy call to
11117 `message'.
11118
a601fb74 111192007-12-07 Glenn Morris <rgm@gnu.org>
80d06753 11120
a601fb74 11121 * gnus-art.el (article-make-date-line): Revert previous change.
80d06753 11122
af5370ad
RS
111232007-12-06 Reiner Steib <Reiner.Steib@gmx.de>
11124
11125 * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
11126
21ee0911
MB
111272007-12-06 Christian Plate <cplate@web.de> (tiny change)
11128
296a8e19 11129 * nnmaildir.el (nnmaildir-request-update-info): Improve performance.
21ee0911
MB
11130 Call gnus-add-to-range ranges only once with a prepared article-list.
11131
111322007-12-06 Paul Jarc <prj@po.cwru.edu>
11133
149cd465
JB
11134 * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
11135 (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
296a8e19
SM
11136 group names with backslashes.
11137 Reported by Tassilo Horn <tassilo@member.fsf.org>.
21ee0911 11138
f0131492 111392007-12-06 Deepak Goel <deego3@gmail.com>
fd0c71e8 11140
a601fb74
GM
11141 * gnus-art.el (article-make-date-line):
11142 * gnus-start.el (gnus-load):
11143 * pop3.el (pop3-read-response): Fix buggy call to `error'.
fd0c71e8 11144
415a09fb
MB
111452007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
11146
11636b22
JB
11147 * gnus-art.el (gnus-use-idna):
11148 * gnus-start.el (gnus-site-init-file):
11149 * message.el (message-use-idna):
11150 * mm-uu.el (mm-uu-hide-markers):
415a09fb
MB
11151 * smiley.el (smiley-style): Revert changes that suppress warnings.
11152
111532007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
11154
11155 * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
296a8e19
SM
11156 specify charset to html source.
11157 Reported by Christoph Conrad <christoph.conrad@gmx.de>.
415a09fb
MB
11158
111592007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
11160
11161 * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
11162 idna-program in order to suppress byte compile warning issued by XEmacs
11163 that came to byte compile the default value section of defcustom forms
11164 recently.
11165
11166 * gnus-start.el (gnus-site-init-file): Don't directly refer to the
11167 value of installation-directory.
11168
11169 * message.el (message-use-idna): Don't directly refer to the value of
11170 idna-program.
11171
11172 * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
11173
11174 * smiley.el (smiley-style): Don't directly call face-attribute.
11175
b890d447
MB
111762007-12-04 Reiner Steib <Reiner.Steib@gmx.de>
11177
11178 * gnus-group.el (gnus-group-highlight-line): Add FIXME.
11179
11180 * gnus-dired.el: Reduce Gnus dependencies.
296a8e19
SM
11181 (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml):
11182 Don't require. Use autoloads instead.
b890d447
MB
11183 (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
11184 (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
11185 (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
11186 (gnus-dired-mode): Adjust doc string.
11187 (gnus-dired-mail-mode): New variable.
11188 (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
11189 (gnus-dired-mode): Avoid using `gnus-run-hooks'.
11190 (gnus-dired-mail-buffers): New function. Return mail or message
11191 composition buffers.
11192 (gnus-dired-attach): Use it.
11193 (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
11194 NO-DECODE.
11195 (gnus-dired-print): Use `gnus-print-buffer' depending on
11196 `gnus-dired-mail-mode'.
11197
111982007-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
11199
11200 * rfc2047.el (rfc2047-encoded-word-regexp)
11201 (rfc2047-encoded-word-regexp-loose): Move forward; add comments
11202 explaining what regexp patterns are for.
11203
13b0ef01
GM
112042007-12-04 Glenn Morris <rgm@gnu.org>
11205
11206 * password.el: Move to ../password-cache.el.
11207
11208 * mml1991.el (password-read, password-cache-add, password-cache-remove):
11209 * mml2015.el (password-read, password-cache-add, password-cache-remove):
11210 * mml-smime.el (password-read, password-cache-add)
11211 (password-cache-remove):
11212 No need to autoload, since mml-sec requires password.
11213
11214 * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
11215 * message.el (gnus-extract-address-components):
11216 * mml-smime.el (gnus-extract-address-components): Define for compiler.
11217
11218 * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
11219 password.
11220
b890d447
MB
112212007-12-03 Reiner Steib <Reiner.Steib@gmx.de>
11222
11223 * mailcap.el: Reduce dependencies.
11224 (mail-header-parse-content-type): Autoload.
11225 (mailcap-delete-duplicates): New alias.
11226 (mailcap-mime-info): Add optional argument NO-DECODE.
11227 (mailcap-mime-types): Use mailcap-delete-duplicates.
11228
11229 * message.el (message-ignored-supersedes-headers): Add "X-ID".
11230
112312007-12-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
11232
11233 * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
11234 function.
11235
11236 * gnus-uu.el (gnus-uu-decode-yenc): New command.
11237 (gnus-uu-yenc-article): New function.
11238
11239 * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
11240
296a8e19 11241 * mm-uu.el (mm-uu-yenc-extract): Get the data from the original buffer.
b890d447 11242
21662dc7
GM
112432007-12-02 Glenn Morris <rgm@gnu.org>
11244
323fc9ec
GM
11245 * sasl-cram.el, sasl-digest.el, sasl-ntlm.el, sasl.el:
11246 Move to ../net.
11247
21662dc7
GM
11248 * binhex.el, uudecode.el: Move to ../mail.
11249
ceabaeb3
GM
11250 * encrypt.el: Remove file.
11251
b890d447
MB
112522007-12-01 Reiner Steib <Reiner.Steib@gmx.de>
11253
11254 * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
11255 matches on patches.
11256
296a8e19
SM
11257 * gnus-art.el (gnus-article-browse-html-article):
11258 Mention `mm-text-html-renderer' in the doc string.
b890d447
MB
11259
11260 * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
11261 string. Add comments.
11262
11263 * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
11264 if rhs is ASCII.
11265
08545d0a
GM
112662007-12-01 Glenn Morris <rgm@gnu.org>
11267
fb18c032 11268 * dig.el, dns.el: Move to ../net.
c3335b6a 11269 * format-spec.el, hex-util.el, sha1.el: Move to ../.
4c1d5922 11270
08545d0a
GM
11271 * mail-source.el (top-level): Require format-spec before
11272 eval-when-compile.
11273
257a0a0d
GM
112742007-11-30 Glenn Morris <rgm@gnu.org>
11275
11276 * encrypt.el: Require password, rather than autoloading password-read.
11277
b890d447
MB
112782007-11-28 Elias Oltmanns <eo@nebensachen.de>
11279
11280 * gnus.el (gnus-method-to-server): Add an optional parameter so the
11281 caller can indicate whether the cache should be disregarded for this
11282 call. This way the result of the call is reproducible at all times and
11283 can be considered a canonical server name for the supplied method.
11284 (gnus-agent-method-p): Canonicalize server names by pushing their
11285 method through `gnus-method-to-server' using the no-cache argument.
11286
296a8e19
SM
11287 * gnus-srvr.el (gnus-server-insert-server-line):
11288 Call `gnus-method-to-server' with `no-cache' argument.
b890d447
MB
11289
11290 * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
11291 gnus-agent-possibly-synchronize-flags as this should be called when the
11292 server is actually being opened.
11293 (gnus-agent-possibly-synchronize-flags)
11294 (gnus-agent-possibly-synchronize-flags-server): Move check for the
11295 flags file of an agentized server to the latter function.
11296
11297 * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
11298 (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
11299 after a connection has been established successfully.
11300
113012007-11-28 Katsumi Yamaoka <yamaoka@jpl.org>
11302
11303 * gnus-art.el (article-display-face): Force to display face if called
11304 interactively; check if gnus-article-x-face-too-ugly matches author.
11305 (article-display-x-face): Display face even if From header is missing
11306 as article-display-face does.
11307
d50fd8e2
GM
113082007-11-28 Richard Stallman <rms@gnu.org>
11309
11310 * md4.el: Move to ../.
11311 * hmac-def.el, hmac-md5.el, ntlm.el: Move to ../net.
11312
b890d447
MB
113132007-11-27 Reiner Steib <Reiner.Steib@gmx.de>
11314
11315 * mail-source.el (mail-sources): Default to fetch from file for
11316 compatibility with default of nnmail-spool-file.
11317
113182007-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
11319
11320 * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
11321 (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
11322 to look for encoded word that should be encoded again.
11323 (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
11324 (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
11325 encoding pattern.
11326 (rfc2047-decode-region): Switch strict regexp and loose one according
11327 to rfc2047-allow-irregular-q-encoded-words.
11328
a06e7b5d
SJ
113292007-11-26 Simon Josefsson <simon@josefsson.org>
11330
11331 * imap.el: Move to ../net directory.
11332
b890d447
MB
113332007-11-25 Romain Francoise <romain@orebokech.com>
11334
11335 * gnus-msg.el (gnus-summary-reply): Delete extra paren.
11336
113372007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
11338
11339 * nnmail.el (nnmail-spool-file): Remove obsolete variable.
11340 (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
11341
11342 * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
11343 `nnmail-spool-file'.
11344
11345 * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
11346 `nnmail-spool-file'.
11347
11348 * gnus-move.el (gnus-change-server): Ditto.
11349
11350 * gnus-kill.el (gnus-batch-score): Ditto.
11351
11352 * gnus-cache.el (gnus-jog-cache): Ditto.
11353
c9e31f32
SM
11354 * gnus-msg.el (gnus-summary-reply):
11355 Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
b890d447
MB
11356
113572007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
11358
c9e31f32
SM
11359 * gnus-cache.el (gnus-cache-generate-nov-databases):
11360 Use nnml-generate-nov-databases-directory instead of
b890d447
MB
11361 nnml-generate-nov-databases-1.
11362
e3b0153a
GM
113632007-11-24 Glenn Morris <rgm@gnu.org>
11364
11365 * message.el (message-tool-bar-retro): Update for rename
11366 mail_send.xpm->mail-send.xpm.
11367
b890d447
MB
113682007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
11369
11370 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
11371 `smime-ldap-search' for Emacs 22 and up.
11372
145cc6b9
RS
113732007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
11374
63ff8478
RS
11375 * hashcash.el: Move to ../mail directory.
11376
8746c8b8
RS
11377 * smime-ldap.el: Remove. Not used in Emacs 22 and up.
11378
145cc6b9
RS
11379 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
11380 `smime-ldap-search' for Emacs 22 and up.
11381
82816ba1
SM
113822007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
11383
b7b80032
SM
11384 * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
11385
82816ba1
SM
11386 * message.el (message-send-mail-function): Fix error convention.
11387 (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
11388 (message-widen-reply, message-send-mail, message-talkative-question)
11389 (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
11390 (message-clone-locals, message-send-news): Use with-current-buffer.
11391 (message-insert-or-toggle-importance): Remove unused var `valid'.
11392 (message-make-references): Remove unused var `new-references'.
11393 (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
11394
3042deef
JB
113952007-11-22 Juanma Barranquero <lekktu@gmail.com>
11396
11397 * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
11398 (spam-split-symbolic-return-positive): Reflow docstring.
11399 (spam-backends, spam-summary-exit-behavior)
11400 (spam-mark-ham-unread-before-move-from-spam-group)
11401 (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
11402 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
11403 (spam-clear-cache, spam-backend-check, spam-install-backend)
11404 (spam-install-statistical-backend, spam-list-of-processors)
11405 (spam-group-processor-p, spam-split, spam-bogofilter-score)
11406 (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
11407 (spam-check-crm114, spam-initialize, spam-unload-hook):
11408 Fix typos in docstrings.
11409
b890d447
MB
114102007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
11411
11412 * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
11413 been checked if they have never been read and those group levels are
11414 higher than the one that a user specified.
11415
114162007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
11417
11418 * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
11419 foreign groups unless a group level is specified by a user.
11420 Reported by Dan Nicolaescu <dann@ics.uci.edu>.
11421
b62a39c4
RS
114222007-11-21 Reiner Steib <Reiner.Steib@gmx.de>
11423
11424 * message.el (message-send-mail-function): Require sendmail.
11425
2ea6167b
RS
114262007-11-20 Reiner Steib <Reiner.Steib@gmx.de>
11427
9e0a8576
RS
11428 * message.el (message-send-mail-function): Check for smtpmail too.
11429
f21470ef
RS
11430 * utf7.el (utf7-encode, utf7-decode): Use coding system
11431 `utf-7'/`utf-7-imap' from utf-7.el' if available.
11432
2ea6167b
RS
11433 * message.el (message-send-mail-function): New function.
11434 (message-send-mail-function): Set default using
11435 message-send-mail-function. Adjust doc string.
11436 (message-send-mail-with-mailclient): New function.
11437
127a6f0e
GM
114382007-11-17 Richard Stallman <rms@gnu.org>
11439
11440 * assistant.el: Remove file.
11441
9efa445f
DN
114422007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
11443
11444 * smime.el (from):
11445 * rfc2047.el (message-posting-charset):
11446 * qp.el (mm-use-ultra-safe-encoding):
11447 * pop3.el (parse-time-months):
11448 * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
11449 * nnml.el (files):
11450 * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
11451 (jka-compr-compression-info-list, ange-ftp-path-format)
11452 (efs-path-regexp):
11453 * nndiary.el (files):
11454 * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
11455 (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
11456 (epg-digest-algorithm-alist, inhibit-redisplay)
11457 (password-cache-expiry):
11458 * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
11459 (pgg-output-buffer, password-cache-expiry):
11460 * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
11461 (efs-path-regexp):
11462 * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
11463 (inhibit-redisplay):
11464 * mm-uu.el (file-name, start-point, end-point, entry)
11465 (gnus-newsgroup-name, gnus-newsgroup-charset):
11466 * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
11467 (latin-unity-ucs-list):
11468 * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
11469 (mm-uu-binhex-decode-function):
b97439ce 11470 * message.el (gnus-message-group-art, gnus-list-identifiers)
9efa445f
DN
11471 (rmail-enable-mime-composing, gnus-local-organization)
11472 (gnus-post-method, gnus-select-method, gnus-active-hashtb)
11473 (gnus-read-active-file, facemenu-add-face-function)
11474 (facemenu-remove-face-function, gnus-article-decoded-p)
11475 (tool-bar-mode):
11476 * mail-source.el (display-time-mail-function):
11477 * gnus-util.el (nnmail-pathname-coding-system)
11478 (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
11479 (gnus-original-article-buffer, gnus-user-agent)
11480 (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
11481 (xemacs-codename, sxemacs-codename, emacs-program-version):
11482 * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
11483 * gnus-start.el (gnus-agent-covered-methods)
11484 (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
11485 (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
11486 (gnus-newsgroup-headers, gnus-group-list-mode)
11487 (gnus-group-mark-positions, gnus-newsgroup-data)
11488 (gnus-newsgroup-unreads, nnoo-state-alist)
11489 (gnus-current-select-method, mail-sources)
11490 (nnmail-scan-directory-mail-source-once, nnmail-split-history)
11491 (nnmail-spool-file, gnus-cache-active-hashtb):
11492 * gnus-mh.el (mh-lib-progs):
11493 * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
11494 (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
11495 (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
11496 (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
11497 (gnus-group-buffer):
11498 * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
11499 (font-lock-set-defaults):
11500 * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
11501 (gnus-face-properties-alist, charset, gnus-summary-article-menu)
11502 (gnus-summary-post-menu, total-parts, type, condition, length):
11503 * gnus-agent.el (gnus-agent-read-agentview):
11504 * flow-fill.el (show-trailing-whitespace):
11505 * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
11506 eval-and-compile wrappers for byte compiler pacifiers.
11507
11508 * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
11509 (mm-display-inline-fontify): Check for featurep 'xemacs not
11510 extent-list.
11511
11512 * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
11513 itimer-list.
11514 (mm-create-image-xemacs): Only do something for XEmacs.
11515 (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
11516
11517 * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
11518
11519 * gnus-registry.el (gnus-adaptive-word-syntax-table):
11520 * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
11521
e9346447
JB
115222007-11-15 Juanma Barranquero <lekktu@gmail.com>
11523
ec5741dc 11524 * nnimap.el (nnimap-split-download-body):
e9346447 11525 * gnus-demon.el (gnus-demon):
ec5741dc 11526 * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
e9346447 11527
1428d46b
MB
115282007-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
11529
296a8e19
SM
11530 * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer):
11531 New macros.
1428d46b
MB
11532 (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
11533 (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
11534 copy data from unibyte buffer to multibyte current buffer.
93acd23d 11535 (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
1428d46b
MB
11536 to copy data from unibyte current buffer to multibyte buffer.
11537 (nntp-make-process-buffer): Make process buffer unibyte.
11538
11539 * pop3.el (pop3-open-server): Fix typo in Lisp code.
11540
115412007-11-14 Denys Duchier <denys.duchier@univ-orleans.fr> (tiny change)
11542
11543 * pop3.el (pop3-open-server): Accept and process data more robustly at
e4769531 11544 connection start to avoid spurious "POP SSL connection failed" errors.
1428d46b
MB
11545
115462007-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
11547
11548 * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
11549 read group names.
11550
115512007-11-12 Reiner Steib <Reiner.Steib@gmx.de>
11552
11553 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
11554
115552007-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
11556
11557 * nnmail.el (nnmail-parse-active): Make group names unibyte.
11558 (nnmail-save-active): Use a unibyte buffer when saving active file,
11559 which may contain non-ASCII group names.
11560
11561 * nnml.el (nnml-request-group): Decode group names in messages.
11562
4d8a28ec
MB
115632007-11-05 Reiner Steib <Reiner.Steib@gmx.de>
11564
11565 * message.el (message-citation-line-function)
11566 (message-insert-formatted-citation-line): Fix spelling of
11567 `message-insert-formated-citation-line'.
11568
c12ecb0a
MB
115692007-11-03 Reiner Steib <Reiner.Steib@gmx.de>
11570
11571 * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
11572
4d8a28ec
MB
115732007-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
11574
11575 * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
11576 nnmail-pathname-coding-system.
11577
11578 * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
11579 that a user enters; decode group names in messages.
11580
11581 * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
11582
60ece9b0
MB
115832007-11-01 Reiner Steib <Reiner.Steib@gmx.de>
11584
11585 * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
11586
11587 * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
11588
11589 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
11590 risky local variable.
11591
11592 * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
11593
115942007-11-01 Teodor Zlatanov <tzz@lifelogs.com>
11595
11596 * encrypt.el: Improve documentation to fix function name typo.
11597 Reported by Daiki Ueno <ueno@unixuser.org>.
11598
115992007-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
11600
11601 * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
11602 even if the point is not in the last page of an article.
11603 (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
11604 back to the previous page.
11605
c590ed3a
MB
116062007-10-30 Reiner Steib <Reiner.Steib@gmx.de>
11607
11608 * qp.el (quoted-printable-decode-string): Fix typo in doc string.
11609
60ece9b0
MB
116102007-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
11611
11612 * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
11613
c70dbcd5
SM
116142007-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
11615
296a8e19
SM
11616 * message.el (message-check-news-body-syntax):
11617 Avoid mm-string-as-multibyte.
c70dbcd5
SM
11618 (message-hide-headers): Don't assume (point-min)==1.
11619
437ce4be
MB
116202007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
11621
11622 * message.el (message-remove-blank-cited-lines): Fix if remove is
11623 given.
11624 (message-bogus-address-regexp): New variable.
11625 (message-bogus-recipient-p): New function.
11626 (message-check-recipients): New command.
11627 (message-syntax-checks): Add `bogus-recipient'.
11628 (message-fix-before-sending): Add `bogus-recipient'.
11629
11630 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
d55fe5bb
MB
11631 (gnus-treat-body-boundary): Don't test window-system.
11632
cd394be1 116332007-10-28 Leo Liu <sdl.web@gmail.com> (tiny change)
d55fe5bb
MB
11634
11635 * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
437ce4be 11636
c7ff939a
RS
116372007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
11638
11639 * gnus.el: Bump version to Gnus v5.13.
11640
01c52d31
MB
116412007-10-28 Miles Bader <miles@gnu.org>
11642
11643 * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
11644 at compile-time too.
11645
437ce4be
MB
116462007-10-27 Reiner Steib <Reiner.Steib@gmx.de>
11647
296a8e19
SM
11648 * gnus-msg.el (gnus-message-setup-hook):
11649 Add `message-remove-blank-cited-lines' to options.
437ce4be 11650
01c52d31
MB
116512007-10-26 Reiner Steib <Reiner.Steib@gmx.de>
11652
11653 * message.el (message-remove-blank-cited-lines): New function.
880820fe 11654 Suggested by Karl Plästerer.
01c52d31
MB
11655
116562007-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
11657
11658 * hashcash.el (mail-add-payment): Replace mapcar called for effect with
11659 mapc.
11660
11661 * imap.el (imap-open): Replace mapcar called for effect with mapc.
11662 (top-level): Use mapc to set functions to be traced for debugging.
11663
11664 * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
11665 called for effect with while loop.
11666
11667 * message.el (message-talkative-question): Replace mapcar called for
11668 effect with mapc.
11669
11670 * mm-util.el: Use mapc instead of mapcar to make compatible functions.
11671 (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
11672 called for effect with dolist.
11673
11674 * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
11675
11676 * nndiary.el: Use dolist instead of mapcar to add diary headers to
11677 gnus-extra-headers and nnmail-extra-headers.
11678
11679 * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
11680 called for effect with dolist.
11681 (top-level): Use mapc to set functions to be traced for debugging.
11682
11683 * nnmail.el (nnmail-read-incoming-hook): Doc fix.
11684 (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
11685 dolist.
11686
11687 * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
11688 Replace mapcar called for effect with mapc.
11689 (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
11690 (nnmaildir-request-update-info, nnmaildir-request-delete-group)
11691 (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
11692 (nnmaildir-close-group): Replace mapcar called for effect with dolist.
11693
11694 * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
11695 remove-if that's a cl function.
11696
11697 * webmail.el (webmail-debug): Replace mapcar called for effect with
11698 dolist.
11699
01c52d31
MB
117002007-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
11701
11702 * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
11703 (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
11704 with while loop.
11705
11706 * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
11707 functions from article-* functions.
11708 (gnus-multi-decode-header): Replace mapcar called for effect with
11709 dolist.
11710
11711 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
11712 (gnus-bookmark-show-details): Replace mapcar called for effect with
11713 while loop.
11714
11715 * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
11716 called for effect with while loop.
11717
11718 * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
11719 with dolist.
11720
296a8e19
SM
11721 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
11722 Replace mapcar called for effect with dolist.
01c52d31
MB
11723
11724 * gnus-spec.el (gnus-correct-length): Make it simple and fast.
11725
11726 * gnus-sum.el (gnus-multi-decode-encoded-word-string)
11727 (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
11728 Replace mapcar called for effect with dolist.
11729 (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
11730 mapc.
11731
11732 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
11733 Replace mapcar called for effect with dolist.
11734 (gnus-topic-list): Replace mapcar called for effect with mapc.
11735
11736 * gnus.el: Use mapc instead of mapcar to add autoloads.
11737
4b576f7d
RS
117382007-10-23 Richard Stallman <rms@gnu.org>
11739
11740 * gnus-group.el (gnus-group-highlight): Mark as risky.
11741
fdc90613
MB
117422007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
11743
11744 * gnus.el (gnus-server-to-method): Return method found first in
11745 gnus-newsrc-alist.
11746
01c52d31
MB
11747 * gnus-art.el (gnus-article-highlight-signature)
11748 (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
11749 button overlay without the front stickiness.
11750
117512007-10-22 Kevin Greiner <kevin.greiner@compsol.cc>
11752
11753 * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
11754 overview buffer needed a catch to receive its throw.
296a8e19 11755 (gnus-agent-flush-cache): Declare as interactive to make this function
01c52d31
MB
11756 easier to use.
11757
fdc90613
MB
117582007-10-20 Reiner Steib <Reiner.Steib@gmx.de>
11759
11760 * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
11761 `next-line'.
11762
5255e3ff
MB
117632007-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
11764
11765 * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
11766 exclude address matching message-dont-reply-to-names.
11767
b4fde39f
MB
117682007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
11769
11770 * gnus-util.el (gnus-string<): New function.
11771
11772 * gnus-sum.el (gnus-article-sort-by-author)
01c52d31 11773 (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
b4fde39f
MB
11774
117752007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
11776
11777 * gnus-win.el (gnus-configure-windows): Focus on the frame for which
11778 the frame-focus tag is set in gnus-buffer-configuration.
11779
01c52d31
MB
117802007-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
11781
11782 * gnus-art.el (gnus-article-add-button): Make a button overlay without
11783 the front stickiness.
11784
117852007-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
11786
11787 * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
11788 url pattern; remove duplicate one.
11789 (gnus-article-extend-url-button): New function.
11790 (gnus-article-add-buttons): Use it.
11791 (gnus-button-push): Use concatenated url that it makes.
11792
6ab3804a
JB
117932007-10-04 Juanma Barranquero <lekktu@gmail.com>
11794
11795 * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
11796 (sieve-manage-open): Use `mapc' instead of `mapcar'.
11797
2f19ece7
SM
117982007-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
11799
11800 * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
11801 Don't hardcode point-min==1.
11802
1d0df8af
DK
118032007-09-30 David Kastrup <dak@gnu.org>
11804
11805 * gnus-art.el (gnus-article-reply-with-original)
11806 (gnus-article-followup-with-original): When `transient-mark-mode' is
11807 off, refrain from active-region behavior for followups.
11808
4b70e299
MB
118092007-10-08 Reiner Steib <Reiner.Steib@gmx.de>
11810
11811 * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
01c52d31
MB
11812 Fix comment about "iso8859-1".
11813
d4835507 118142007-10-08 Daiki Ueno <ueno@unixuser.org>
01c52d31
MB
11815
11816 * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
11817 ones returned from the verify-function.
11818
296a8e19
SM
11819 * mm-uu.el (mm-uu-pgp-signed-extract-1):
11820 Call mml2015-extract-cleartext-signature if extraction failed.
01c52d31
MB
11821
118222007-10-07 Daiki Ueno <ueno@unixuser.org>
11823
11824 * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
11825 beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
11826 failed.
4b70e299
MB
11827
118282007-10-04 Reiner Steib <Reiner.Steib@gmx.de>
11829
e9346447 11830 * Relicense "GPLv2 or later" files to "GPLv3 or later".
4b70e299 11831
01c52d31
MB
118322007-09-27 Teodor Zlatanov <tzz@lifelogs.com>
11833
11834 * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
11835 to mark a thread as expirable. Add variable `hide' to handle hiding of
11836 thread for both the null and zero (kill/expire thread) universal prefix
11837 cases.
11838 (gnus-summary-expire-thread): Add new function to expire a thread,
11839 using gnus-summary-kill-thread.
11840 (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
11841 shortcuts for gnus-summary-expire-thread.
11842 (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
11843 e' bindings for gnus-summary-expire-thread. Add `T E' binding.
11844
118452007-09-25 Teodor Zlatanov <tzz@lifelogs.com>
11846
11847 * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
11848 extras value, so an extras entry can be deleted.
11849 (gnus-registry-delete-extra-entry): Use it.
11850 (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
11851 (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
11852 (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
e46889e0
JB
11853 storage through the gnus-registry, and provide an appropriate API for
11854 it.
01c52d31 11855
4b70e299
MB
118562007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
11857
11858 * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
11859 Suggested by Leo <sdl.web@gmail.com>.
11860
11861 * gnus.el: Do.
11862
118632007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
11864
11865 * gnus.el (gnus-newsgroup-maximum-articles): Rename from
11866 gnus-maximum-newsgroup. Suggested by Leo <sdl.web@gmail.com>.
11867
11868 * gnus-agent.el (gnus-agent-fetch-headers): Do.
11869
11870 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
11871 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
11872
118732007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
11874
11875 * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
11876 newline.
11877 (nnmbox-request-accept-article): Don't change article in source buffer;
11878 narrow to header to use message-fetch-field rather than
11879 nnmail-fetch-field; use with-current-buffer instead of save-excursion.
11880 (nnmbox-request-replace-article): Quote lines that'll be misidentified
11881 as delimiters; make sure article ends with newline.
11882 (nnmbox-delete-mail): Correct last position of article to be deleted;
11883 ignore X-Gnus-Newsgroup header in article body.
11884 (nnmbox-save-mail): Quote lines looking like delimiters at the right
11885 positions; make sure article ends with newline.
11886
01c52d31
MB
11887 * message.el (message-display-abbrev): Don't infloop when a user
11888 inserts SPC in the beginning of header.
11889
118902007-09-12 Teodor Zlatanov <tzz@lifelogs.com>
11891
11892 * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
11893 list of groups not followed by default. Fix type to be regexp.
11894 (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
11895
118962007-09-06 Tassilo Horn <tassilo@member.fsf.org>
11897
11898 * hmac-def.el (define-hmac-function): Switch from old-style to
11899 new-style backquotes.
11900
002876ab 11901 * md4.el (md4-make-step): Likewise.
01c52d31
MB
11902
119032007-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
11904
11905 * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
11906 raw-text coding system when saving .newsrc file, which may contain
11907 non-ASCII group names.
11908
4b70e299
MB
119092007-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
11910
11911 * gnus-cus.el (gnus-score-extra): New widget.
11912 (gnus-score-extra-convert): New function.
11913 (gnus-score-customize): Use it for Extra.
11914
01c52d31
MB
119152007-08-31 Daiki Ueno <ueno@unixuser.org>
11916
11917 * mml2015.el (mml2015-extract-cleartext-signature): New function.
11918 (mml2015-mailcrypt-clear-verify): Use it.
11919 (mml2015-gpg-clear-verify): Use it.
11920 (mml2015-pgg-clear-verify): Use it.
11921 (mml2015-epg-clear-verify): Replace the current part with the output
11922 from GnuPG; don't extract the plaintext by itself.
11923
11924 * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
11925 (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
11926 mml2015-clear-verify-function; don't touch the armor headers or
11927 dash-escaped text here.
11928
119292007-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
11930
11931 * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
11932 (gnus-mime-view-part-as-type-internal): Default to text/plain for text
11933 parts, or application/octet-stream as a last resort.
11934 (gnus-mime-view-part-as-type): Don't toggle display.
11935 (gnus-mime-view-part-as-charset): Don't turn off display before
11936 querying charset.
11937
11938 * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
11939 stuff to undisplayer function in Emacs.
11940 (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
11941
11942 * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
11943 text/calendar parts.
11944
7f22a765
MB
119452007-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
11946
01c52d31
MB
11947 * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
11948 decoding text/calendar parts.
11949
11950 * message.el (message-forward-make-body-mime): Always mark body as
11951 having no illegible text; remove signed-or-encrypted argument.
11952 (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
11953
7f22a765
MB
11954 * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
11955 (mml-generate-mime-1): Don't encode body if it is specified to be in
11956 raw form; don't make buffer be unibyte when inserting multibyte string.
11957
67d0660b
SM
119582007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
11959
11960 * sha1.el: Fix up comment style.
11961 (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
11962 (sha1-OP, sha1-add-to-H): Use new-style backquotes.
11963
11964 * hex-util.el: Fix up comment style.
11965 (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
11966
11967 * gnus-salt.el: Use with-current-buffer.
11968 (gnus-pick-setup-message): Fix long-standing typo.
11969
bdaf8a62
MB
119702007-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
11971
01c52d31
MB
11972 * imap.el (imap-logout-timeout): New variable.
11973 (imap-logout, imap-logout-wait): New functions.
11974 (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
11975
11976 * nnimap.el (nnimap-logout-timeout): New server variable.
11977 (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
11978 nnimap-logout-timeout.
11979
bdaf8a62
MB
11980 * gnus-art.el (gnus-article-summary-command-nosave)
11981 (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
11982
119832007-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
11984
11985 * gnus.el (gnus-maximum-newsgroup): New variable.
11986
11987 * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
11988 according to gnus-maximum-newsgroup.
11989
11990 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
67d0660b
SM
11991 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
11992 Limit the range of articles according to gnus-maximum-newsgroup.
bdaf8a62 11993
01c52d31
MB
119942007-08-14 Tassilo Horn <tassilo@member.fsf.org>
11995
296a8e19 11996 * gnus-art.el (gnus-sticky-article): Fix problems described in
01c52d31
MB
11997 <b4mps1qitio.fsf@jpl.org> on ding. Thanks to Katsumi.
11998 Don't perform gnus-configure-windows here; reuse existing sticky
11999 article buffer.
12000
12001 * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
12002 it doesn't exist in gnus-article-mode.
12003
120042007-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
12005
12006 * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
12007 (gnus-agent-decoded-group-name): New function.
12008 (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
12009 (gnus-agent-expire-group-1): Use it; decode group name in messages.
12010
120112007-08-12 Tassilo Horn <tassilo@member.fsf.org>
12012
12013 * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
12014 Add binding for gnus-sticky-article.
12015 (gnus-summary-exit): Don't kill sticky article buffers.
12016
12017 * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
12018 article buffer.
12019 (gnus-sticky-article, gnus-kill-sticky-article-buffer)
12020 (gnus-kill-sticky-article-buffers): New commands.
12021
37cc095b
MB
120222007-08-10 Katsumi Yamaoka <yamaoka@jpl.org>
12023
12024 * nntp.el (nntp-xref-number-is-evil): New server variable.
12025 (nntp-find-group-and-number): If it is non-nil, don't trust article
12026 numbers in the Xref header.
12027
01c52d31
MB
120282007-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
12029
12030 * gnus-agent.el (gnus-agent-read-group): New function.
12031 (gnus-agent-flush-group, gnus-agent-expire-group)
12032 (gnus-agent-regenerate-group): Use it.
12033 (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
12034 nnmail-pathname-coding-system.
12035
37cc095b
MB
120362007-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
12037
12038 * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
12039
01c52d31
MB
12040 * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
12041 that are unread as unread, and also as selected so that information of
12042 marks having been changed by a user may be updated when exiting group.
12043
37cc095b
MB
120442007-08-04 Reiner Steib <Reiner.Steib@gmx.de>
12045
12046 * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
12047
01c52d31
MB
120482007-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
12049
12050 * gnus-art.el (gnus-mime-display-single): Pass part number that is
12051 calculated ignoring signature parts to gnus-treat-article.
12052
120532007-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
12054
12055 * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
12056 a point here in order to keep the window start.
12057 (gnus-insert-mime-security-button): Make a button overlay without the
12058 front stickiness.
12059 (gnus-mime-display-security): Goto the end of a button.
12060
12061 * gnus-group.el (gnus-group-name-at-point): Fix regexps.
12062
120632007-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
12064
12065 * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
12066 group-name-at-point.
12067 (gnus-group-completing-read): New function that offers decoded
12068 non-ASCII group names for completion.
12069 (gnus-fetch-group, gnus-group-read-ephemeral-group)
12070 (gnus-group-jump-to-group, gnus-group-make-group-simple)
12071 (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
12072 (gnus-group-fetch-control): Use it.
12073 (gnus-fetch-group): Use group-name-at-point for the initial value
12074 rather than the default value; use gnus-alive-p.
12075
12076 * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
12077 (gnus-summary-mail-other-window, gnus-summary-news-other-window)
12078 (gnus-summary-post-news): Use gnus-group-completing-read.
12079
12080 * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
12081 (gnus-read-move-group-name): Decode group name for completion.
12082
f0131492 120832007-07-31 Teodor Zlatanov <tzz@lifelogs.com>
01c52d31
MB
12084
12085 * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
12086 in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
12087 Yamaoka slightly modified the code).
12088
120892007-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
12090
12091 * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
12092 (nnmail-split-incoming): Bind it.
12093
12094 * nnml.el (nnml-group-name-charset): New function.
12095 (nnml-decoded-group-name): Use it; don't decode group name if
12096 nnmail-group-names-not-encoded-p is non-nil.
12097 (nnml-encoded-group-name): New function.
12098 (nnml-group-pathname): Inline nnml-decoded-group-name.
12099 (nnml-request-expire-articles): Decode group name in message.
12100 (nnml-request-delete-group): Ditto; bind file-name-coding-system to
12101 nnmail-pathname-coding-system.
12102 (nnml-save-mail, nnml-active-number): Work with decoded group names and
12103 not decoded ones according to nnmail-group-names-not-encoded-p.
12104 (nnml-generate-active-info): Use nnml-encoded-group-name.
12105
3ecd3a56
GM
121062007-08-08 Glenn Morris <rgm@gnu.org>
12107
12108 * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
12109 * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
12110 doc-strings and comments.
12111
cacc7b51
GM
121122007-07-25 Glenn Morris <rgm@gnu.org>
12113
12114 * Relicense all FSF files to GPLv3 or later.
12115
01c52d31 121162007-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
2f62a044 12117
296a8e19
SM
12118 * gnus-sum.el (gnus-summary-move-article):
12119 Make gnus-summary-respool-article work.
2f62a044 12120
f931ce84
MB
121212007-07-21 Reiner Steib <Reiner.Steib@gmx.de>
12122
12123 * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
12124 string.
12125
880820fe 121262007-07-20 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
12127
12128 * nnrss.el (nnrss-ignore-article-fields): New variable. List of fields
12129 that should be ignored when comparing distant RSS articles with local
12130 ones.
12131 (nnrss-make-hash-index): New function. Create a hash index according
12132 to the ignored fields.
12133 (nnrss-check-group): Use it.
12134
121352007-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
12136
12137 * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
12138
12139 * gnus-art.el (article-decode-group-name): Decode Xref header too.
12140
12141 * gnus-group.el (gnus-group-make-group): Encode group name here unless
12142 the new optional argument ENCODED is non-nil.
12143 (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
12144 coding system for encoding group name.
12145 (gnus-group-make-rss-group): Pass un-encoded group name to
12146 gnus-group-make-group.
12147 (gnus-group-set-info): Tell gnus-group-make-group that group name is
12148 encoded.
12149
12150 * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
12151 Encode group name to which articles are moved or copied.
12152 (gnus-summary-edit-article): Use gnus-group-name-charset to determine
12153 coding system for encoding Newsgroup, Followup-To and Xref headers.
12154
12155 * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
12156 marks; use nnheader-file-coding-system to write a file.
12157 (nnagent-retrieve-headers): Bind file-name-coding-system to
12158 nnmail-pathname-coding-system.
12159
12160 * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
12161
12162 * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
12163 (nnml-request-article, nnml-request-create-group)
12164 (nnml-request-rename-group, nnml-find-id)
12165 (nnml-possibly-change-directory, nnml-possibly-create-directory)
12166 (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
12167 (nnml-save-marks): Use nnml-group-pathname instead of
12168 nnmail-group-pathname.
12169
12170 (nnml-request-create-group, nnml-request-expire-articles)
12171 (nnml-request-move-article, nnml-request-delete-group)
12172 (nnml-deletable-article-p, nnml-possibly-create-directory)
12173 (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
12174 (nnml-open-marks): Bind file-name-coding-system to
12175 nnmail-pathname-coding-system.
12176
12177 (nnml-request-article): Pass server argument to nnml-find-group-number.
296a8e19
SM
12178 (nnml-request-create-group, nnml-active-number, nnml-save-marks):
12179 Pass server argument to nnml-possibly-create-directory.
01c52d31
MB
12180 (nnml-request-accept-article): Pass server argument to
12181 nnml-active-number and nnml-save-mail.
12182 (nnml-find-group-number): Pass server argument to nnml-find-id.
12183 (nnml-request-update-info): Pass server argument to
12184 nnml-marks-changed-p.
12185
12186 (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
12187 (nnml-save-mail, nnml-active-number): Add server argument.
12188
12189 (nnml-request-delete-group): Warn if group is missing.
12190 (nnml-get-nov-buffer): Decode group name.
12191 (nnml-generate-active-info): Encode group name.
12192 (nnml-open-marks): Decode group name in messages.
12193
121942007-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
12195
12196 * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
12197 if it is not specified.
12198 (gnus-article-pipe-part, gnus-article-save-part)
12199 (gnus-article-interactively-view-part, gnus-article-copy-part)
12200 (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
12201 (gnus-article-inline-part, gnus-article-save-part-and-strip)
12202 (gnus-article-replace-part, gnus-article-delete-part)
12203 (gnus-article-view-part-as-type): Pass raw prefix argument to
12204 gnus-article-part-wrapper.
12205
122062007-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
12207
296a8e19
SM
12208 * gnus-agent.el (gnus-agent-save-active):
12209 Bind nnheader-file-coding-system to gnus-agent-file-coding-system.
01c52d31
MB
12210
12211 * gnus-cache.el (gnus-cache-save-buffers)
12212 (gnus-cache-possibly-enter-article, gnus-cache-request-article)
12213 (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
12214 (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
12215 (gnus-cache-braid-nov, gnus-cache-braid-heads)
12216 (gnus-cache-generate-active, gnus-cache-rename-group)
12217 (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
296a8e19
SM
12218 (gnus-cache-update-overview-total-fetched-for):
12219 Bind file-name-coding-system to nnmail-pathname-coding-system.
12220 (gnus-cache-decoded-group-names, gnus-cache-unified-group-names):
12221 New variables.
01c52d31
MB
12222 (gnus-cache-decoded-group-name): New function.
12223 (gnus-cache-file-name): Use it.
12224 (gnus-cache-generate-active): Use non-decoded group name for active.
12225
12226 * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
12227 right place.
12228 (gnus-write-active-file): Don't break non-ASCII group names.
12229
12230 * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
12231 nnmail-pathname-coding-system.
12232
12233 * gnus-uu.el (gnus-uu-decode-save): Typo.
12234
f931ce84
MB
122352007-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
12236
12237 * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
12238
2f62a044
MB
122392007-07-14 David Kastrup <dak@gnu.org>
12240
12241 * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
12242 finishing actions if we did not edit the article.
12243
01c52d31
MB
122442007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
12245
12246 * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
12247 (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
12248 (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
12249 (gnus-agent-flush-group, gnus-agent-flush-cache)
12250 (gnus-agent-fetch-headers, gnus-agent-load-alist)
12251 (gnus-agent-read-agentview, gnus-agent-expire-group-1)
12252 (gnus-agent-retrieve-headers, gnus-agent-request-article)
12253 (gnus-agent-regenerate-group)
12254 (gnus-agent-update-files-total-fetched-for)
296a8e19
SM
12255 (gnus-agent-update-view-total-fetched-for):
12256 Bind file-name-coding-system to nnmail-pathname-coding-system.
01c52d31
MB
12257 (gnus-agent-group-pathname): Don't encode file names by
12258 nnmail-pathname-coding-system.
12259 (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
12260 coding-system-for-write instead of buffer-file-coding-system to
12261 gnus-agent-file-coding-system.
12262
12263 * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
12264 Decode group name.
12265
12266 * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
12267
12268 * gnus-start.el (gnus-update-active-hashtb-from-killed)
12269 (gnus-read-newsrc-el-file): Make group names unibyte.
12270
12271 * nnmail.el (nnmail-group-pathname): Don't encode file names by
12272 nnmail-pathname-coding-system.
12273
12274 * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
12275 (nnrss-request-delete-group): Bind file-name-coding-system to
12276 nnmail-pathname-coding-system.
296a8e19
SM
12277 (nnrss-read-server-data, nnrss-read-group-data):
12278 Bind file-name-coding-system correctly.
01c52d31
MB
12279 (nnrss-check-group): Pass nnrss-file-coding-system to md5.
12280
12281 * nntp.el: Require gnus-group for the function gnus-group-name-charset.
12282 (nntp-server-to-method-cache): New variable.
12283 (nntp-group-pathname): New function that decodes non-ASCII group names.
12284 (nntp-possibly-create-directory, nntp-marks-changed-p)
12285 (nntp-save-marks, nntp-open-marks): Use it.
12286 (nntp-possibly-create-directory, nntp-open-marks):
12287 Bind file-name-coding-system to nnmail-pathname-coding-system.
12288 (nntp-open-marks): Decode group names when bootstrapping marks.
12289
12290 * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
20db1522 12291 Newsgroups and Followup-To headers.
01c52d31 12292
82fe1aed
MB
122932007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
12294
12295 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
12296 (gnus-server-closed-face, gnus-server-denied-face)
12297 (gnus-server-offline-face): Remove variable.
12298 (gnus-server-font-lock-keywords): Use faces that are not aliases.
12299
01c52d31
MB
12300 * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
12301 of modifying message-stack directly for XEmacs.
12302
82fe1aed
MB
12303 * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
12304 (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
12305 if the coding-system argument is nil for XEmacs.
12306
12307 * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
12308 mm-charset-override-alist.
12309
12310 * rfc2047.el: Don't require base64; require rfc2045 for the function
12311 rfc2045-encode-string.
12312 (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
12313 to quote the parameter value.
12314
01c52d31
MB
123152007-07-06 Katsumi Yamaoka <yamaoka@jpl.org>
12316
12317 * gnus-group.el (gnus-group-name-charset): Allow a method of the short
12318 form in gnus-group-name-charset-method-alist.
12319
12320 * gnus-eform.el (gnus-edit-form): Add optional argument layout which
12321 overrides the default layout edit-form.
12322
12323 * gnus-win.el (gnus-buffer-configuration): Add edit-server.
12324
12325 * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
12326
60b0b668
MB
123272007-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
12328
12329 * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
12330 as unfetched articles.
12331
123322007-07-02 Reiner Steib <Reiner.Steib@gmx.de>
12333
12334 * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
12335
01c52d31
MB
123362007-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
12337
12338 * nnagent.el (nnagent-request-set-mark): Also set the marks for the
12339 original back end that keeps marks in the local system.
12340
60b0b668
MB
123412007-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
12342
01c52d31
MB
12343 * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
12344 arg of pop-to-buffer for XEmacs.
12345 (gnus-article-read-summary-keys): Ditto; don't restore window
12346 configuration if summary command ends up with neither article buffer
12347 nor summary buffer; describe bindings if summary keys end with C-h.
12348
123492007-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
12350
12351 * message.el (message-fix-before-sending): Skip raw message part to be
12352 forwarded while checking illegible text.
296a8e19
SM
12353 (message-forward-make-body-mime, message-forward-make-body):
12354 Mark signed or encrypted raw message as having no illegible text.
01c52d31
MB
12355
123562007-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
12357
12358 * gnus-util.el (gnus-add-timestamp-to-message): New user option.
12359 (gnus-message-with-timestamp-1): New macro.
12360 (gnus-message-with-timestamp): New function.
12361 (gnus-message): Use them.
12362
12363 * nnheader.el (nnheader-message): Use them.
12364
123652007-06-16 Reiner Steib <Reiner.Steib@gmx.de>
12366
12367 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
12368 .newsrc.eld file.
60b0b668 12369
5cedca8d
MB
123702007-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
12371
12372 * gnus-agent.el (gnus-agent-fetch-headers)
296a8e19
SM
12373 (gnus-agent-retrieve-headers):
12374 Bind gnus-decode-encoded-address-function to identity.
5cedca8d
MB
12375
12376 * nntp.el (nntp-send-xover-command): Recognize an xover command is
12377 available also when the server returns simply a dot.
12378
12379 * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
12380
524705ae
MB
123812007-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
12382
01c52d31
MB
12383 * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
12384
123852007-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
12386
524705ae
MB
12387 * gnus-ems.el (gnus-x-splash): Make it work.
12388
12389 * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
12390 from being used.
12391
01c52d31
MB
123922007-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
12393
12394 * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
12395 the front stickiness.
12396 (gnus-article-summary-command-nosave): Correct the order of the
12397 arguments passed to pop-to-buffer.
12398 (gnus-article-read-summary-keys): Ditto; make it work properly when the
12399 summary command ends up with the article buffer.
12400
12401 * mm-decode.el (mm-insert-part): Separate the extracted parts that have
12402 the same faces.
524705ae 12403
770edeec
JB
124042007-06-07 Juanma Barranquero <lekktu@gmail.com>
12405
524705ae 12406 * gnus-art.el (gnus-split-methods): Fix typo in docstring.
770edeec 12407
34c5dce5
JB
124082007-06-06 Juanma Barranquero <lekktu@gmail.com>
12409
3e3dc2c3
JB
12410 * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
12411 * gnus-sum.el (gnus-summary-highlight):
524705ae 12412 * mail-source.el (mail-source-delete-old-incoming-confirm):
3e3dc2c3 12413 * nndiary.el (nndiary-reminders): Fix typos in docstrings.
34c5dce5 12414
524705ae
MB
124152007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
12416
12417 * gnus-art.el (gnus-mime-view-part-externally)
12418 (gnus-mime-view-part-internally): Fix predicate function passed to
12419 completing-read.
12420
01c52d31
MB
12421 * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
12422
12423 * gnus.el (gnus-update-message-archive-method): Add :version.
12424
124252007-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
12426
12427 * gnus.el (gnus-update-message-archive-method): New variable.
12428
12429 * gnus-start.el (gnus-setup-news): Update saved "archive" method
12430 according to gnus-message-archive-method if
12431 gnus-update-message-archive-method is non-nil.
12432
124332007-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
12434
296a8e19
SM
12435 * gnus-sum.el (gnus-summary-limit-to-address): New function.
12436 Suggested by Loic Dachary <loic@dachary.org>.
01c52d31 12437 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
524705ae 12438
c14dcd06
CY
124392007-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
12440
12441 * message.el (message-pop-to-buffer): Add switch-function argument.
12442 (message-mail): Pass switch-function argument to it.
524705ae 12443
01c52d31
MB
124442007-05-25 Reiner Steib <Reiner.Steib@gmx.de>
12445
12446 * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
12447 Improve doc string.
12448
124492007-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
12450
12451 * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
11636b22
JB
12452 (gnus-header-content):
12453 * gnus-cite.el (gnus-cite-10):
12454 * gnus-srvr.el (gnus-server-closed):
01c52d31
MB
12455 * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
12456 (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
12457 (gnus-group-mail-3-empty, gnus-group-mail-low)
11636b22 12458 (gnus-group-mail-low-empty, gnus-splash):
01c52d31
MB
12459 * message.el (message-header-to, message-header-cc)
12460 (message-header-subject, message-header-other, message-header-name)
12461 (message-header-xheader, message-separator, message-cited-text)
12462 (message-mml): Lighten colors of faces used for dark background.
12463
124642007-05-24 Simon Josefsson <simon@josefsson.org>
12465
12466 * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
12467 to t as an experiment. Suggested by Greg Troxel <gdt@work.lexort.com>.
12468
524705ae
MB
124692007-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
12470
c9e31f32
SM
12471 * message.el (message-narrow-to-headers-or-head):
12472 Ignore mail-header-separator in the body.
524705ae 12473
01c52d31
MB
124742007-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
12475
12476 * mm-decode.el (mm-image-fit-p): Return t if image size is just the
12477 same as window size.
12478
124792007-05-22 Kevin Ryde <user42@zip.com.au>
12480
12481 * message.el (message-font-lock-keywords): Use message-header-xheader
12482 face for "X-Foo", its apparent intended purpose. Move "X-" pattern
e1dbe924 12483 ahead of the anything pattern, to get it recognized.
01c52d31 12484
880820fe 124852007-05-12 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
12486
12487 * gnus-sum.el (gnus-articles-to-read)
12488 (gnus-summary-insert-old-articles): Don't truncate group name for
12489 `read-string'.
12490
12491 * gnus-util.el (gnus-limit-string): Delete this function.
12492
296a8e19
SM
12493 * gnus-sum.el (gnus-simplify-subject-fully):
12494 Use `truncate-string-to-width' instead.
01c52d31 12495
880820fe 124962007-05-11 Michaël Cadilhac <michael@cadilhac.name>
01c52d31 12497
296a8e19
SM
12498 * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.
12499 Tell if, on summary exit, the next group has to be selected.
01c52d31
MB
12500 (gnus-summary-exit): Use it.
12501
524705ae
MB
125022007-05-10 Reiner Steib <Reiner.Steib@gmx.de>
12503
12504 * gnus-art.el (gnus-article-mode): Fix comment about displaying
12505 non-break space.
c14dcd06 12506
01c52d31
MB
125072007-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
12508
12509 * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
12510 Check if group is not a directory.
12511 (nnfolder-request-expire-articles): Don't delete articles if the target
12512 group is not available.
12513
12514 * nnml.el (nnml-request-create-group): Properly check if group is not a
12515 file.
12516 (nnml-request-expire-articles): Don't delete articles if the target
12517 group is not available.
12518
12519 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
12520 Don't quote characters that are within parentheses.
12521
125222007-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
12523
12524 * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
12525 (gnus-handle-ephemeral-exit): Select article according to it.
12526
125272007-05-08 Reiner Steib <Reiner.Steib@gmx.de>
12528
12529 * message.el (message-insert-formated-citation-line): Remove newline.
12530 (message-citation-line-format): Add final \n here so that the user can
12531 avoid a blank line.
12532
125332007-05-03 Dan Christensen <jdc@uwo.ca>
12534
12535 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
12536 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
12537 Update lanl/arXiv support.
596e5f72 12538
01c52d31
MB
125392007-05-02 Reiner Steib <Reiner.Steib@gmx.de>
12540
12541 * gnus.el: Bump version number.
12542
125432007-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
12544
12545 * gnus.el (gnus-version-number): Bump version.
12546
9b3ebcb6 125472007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
01c52d31
MB
12548
12549 * gnus.el: No Gnus v0.6 is released.
12550
125512007-04-27 Didier Verna <didier@xemacs.org>
12552
296a8e19
SM
12553 * gnus-util.el (gnus-orify-regexp): Move and rename to ...
12554 * gmm-utils.el (gmm-regexp-concat): ... here.
01c52d31
MB
12555 * message.el: Don't require 'gnus-util.
12556 (message-dont-reply-to-names): Handle name change above.
12557 * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
12558
125592007-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
12560
12561 * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
12562 since the initial value varies according to the system.
12563
125642007-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
12565
12566 * mm-util.el (mm-charset-synonym-alist): Defcustom.
12567
125682007-04-25 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
12569
12570 * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
12571
125722007-04-24 Didier Verna <didier@xemacs.org>
12573
12574 Improve the type of gnus-ignored-from-addresses.
12575 * gnus-util.el (gnus-orify-regexp): New function.
12576 * message.el (gnus-util): Require it.
12577 * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
12578 * gnus-sum.el (gnus-ignored-from-addresses): New function.
12579 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
12580
125812007-04-24 Didier Verna <didier@xemacs.org>
12582
12583 * gnus-sum.el:
12584 * gnus-utils.el: Fix some trailing whitespaces.
12585
125862007-04-23 Katsumi Yamaoka <yamaoka@jpl.org>
12587
12588 * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
12589 (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
12590 article's Message-ID; refer parent article in summary buffer.
12591
12592 * message.el (message-bounce): Call mime-to-mml.
12593
125942007-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
12595
12596 * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
596e5f72 12597
6b554e88
MB
125982007-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
12599
12600 * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
12601 (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
12602 displayed of multipart/alternative part if it is invoked from summary
12603 buffer.
6b554e88
MB
12604
12605 * mm-view.el (mm-inline-text-html-render-with-w3m)
12606 (mm-inline-text-html-render-with-w3m-standalone)
12607 (mm-inline-render-with-function): Use mail-parse-charset by default.
12608
01c52d31
MB
126092007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
12610
12611 * parse-time.el (parse-time-string-chars): Check if CHAR
12612 is less than the length of parse-time-syntax.
12613
126142007-04-17 Katsumi Yamaoka <yamaoka@jpl.org>
12615
12616 * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
12617 from gnus-newsgroup-processable.
12618
126192007-04-16 Didier Verna <didier@xemacs.org>
12620
296a8e19
SM
12621 * gnus-msg.el (gnus-configure-posting-styles):
12622 Handle message-signature-directory properly with :file syntax.
12623 Reported by "Leo".
01c52d31
MB
12624
126252007-04-11 Didier Verna <didier@xemacs.org>
12626
12627 New user option: message-signature-directory.
12628 * gnus-msg.el (gnus-configure-posting-styles): Support it.
12629 * message.el (message-insert-signature): Ditto.
12630 * message.el (message-signature-file): Doc update.
12631 * message.el (message-signature-directory): New.
12632
c429815a
MB
126332007-04-10 Katsumi Yamaoka <yamaoka@jpl.org>
12634
296a8e19
SM
12635 * gnus-msg.el (gnus-inews-yank-articles):
12636 Use message-exchange-point-and-mark instead of exchange-point-and-mark.
c429815a
MB
12637
126382007-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
12639
12640 * message.el (message-yank-original): Make sure cited text ends with
12641 newline; don't exchange point and mark.
12642
126432007-04-07 Chong Yidong <cyd@stupidchicken.com>
12644
12645 * tls.el (open-tls-stream): Properly handle case where there
12646 is no associated buffer.
12647
c345112e
TTN
126482007-04-03 Thien-Thi Nguyen <ttn@gnu.org>
12649
12650 * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
12651 message-yank-original, make sure (< mark TEXT point).
12652
8aed9ac5
RS
126532007-03-31 Reiner Steib <Reiner.Steib@gmx.de>
12654
01c52d31
MB
12655 * message.el (message-fill-column): New variable.
12656 (message-mode): Use it. Add comment on a possible new hook.
12657
8aed9ac5
RS
12658 * nnmail.el (nnmail-spool-file): Mark as obsolete.
12659 (nnmail-get-new-mail): Reformat.
12660
12661 * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
12662
12663 * gmm-utils.el: Fix Commentary.
12664 (gmm-tool-bar-from-list): Fix typo in doc string.
12665
561fb491
TTN
126662007-03-27 Thien-Thi Nguyen <ttn@gnu.org>
12667
01c52d31
MB
12668 * message.el (message-yank-original): Don't switch point and mark
12669 unnecessarily to put point and mark as documented.
12670
126712007-03-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
12672
12673 * message.el (message-put-addresses-in-ecomplete): Only fetch headers
12674 from the message heads.
12675
126762007-03-25 Kevin Greiner <kevin.greiner@compsol.cc>
12677
12678 * gnus-art.el (gnus-article-set-window-start): Do nothing when the
12679 article buffer does not have a window. This may not be the best
12680 solution but is certainly better than setting the start of the null,
12681 that is the current, window.
12682
126832007-03-24 Reiner Steib <Reiner.Steib@gmx.de>
12684
12685 * gnus-draft.el (gnus-draft-setup-hook): New hook.
12686 (gnus-draft-setup): Run it.
12687
12688 * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
12689 gnus-score-fast-scoring. Allow regexp.
12690 (gnus-score-headers): Use it.
12691
12692 * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
12693 XEmacs.
12694
12695 * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
12696 string.
12697 (gnus-button-alist): Also catch `<f1> k ...'.
12698 (gnus-treat-display-x-face): Fix doc string.
561fb491 12699
87ba2830
MB
127002007-03-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12701
12702 * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
12703 evaluation of gnus-extended-version to ensure correct generation of the
12704 User-Agent header when message-generate-headers-first is used.
12705
01c52d31 127062007-03-24 Simon Josefsson <simon@josefsson.org>
87ba2830 12707
01c52d31
MB
12708 * hashcash.el (hashcash-generate-payment-async): Don't crash if
12709 hashcash-path is nil. Don't call callback with incorrect number of
12710 parameters if val is 0.
87ba2830 12711
815b81c8
MB
127122007-03-20 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12713
12714 * message.el (message-required-news-headers):
12715 * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
12716
127172007-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
12718
12719 * message.el (message-generate-new-buffers): Change the meaning of the
12720 nil value; add `standard' to the choices; treat t as `unique'; improve
12721 doc string.
12722 (gnus-select-frame-set-input-focus): Autoload.
12723 (message-buffer-name): Search for the existing message buffer if
12724 message-generate-new-buffers is nil or `standard'; treat the value t of
12725 message-generate-new-buffers as `unique'.
12726 (message-pop-to-buffer): Raise the frame already displaying the message
12727 buffer; clear the echo area after querying.
12728 (message-setup): Pass the `continue' argument to compose-mail.
12729 (message-mail): Prefer `switch-function' if it is given; search for the
12730 existing message buffer if the `continue' argument is non-nil; pass
12731 continue and switch-function arguments to compose-mail by way of
12732 message-setup.
12733 (message-mail-other-window): Adjust argument of message-setup.
12734 (message-mail-other-frame): Ditto.
12735
01c52d31
MB
127362007-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
12737
12738 * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
12739 (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
12740 to turn font-lock on when turning gnus-message-citation-mode on.
12741
127422007-03-06 Daiki Ueno <ueno@unixuser.org>
12743
12744 * mml-smime.el (mml-smime-use): New variable; default to use openssl.
12745 (mml-smime-function-alist): New variable; add epg as the backend.
12746 * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
12747 mml-smime- functions instead.
12748 * mm-view.el: Require smime.
12749
127502007-03-05 Didier Verna <didier@xemacs.org>
12751
12752 * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
12753 instead of just inheritance for posting styles.
12754 * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
12755
127562007-02-24 John Paul Wallington <jpw@pobox.com>
12757
12758 * tls.el (tls-certtool-program): Fix custom type.
12759
127602007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
12761
12762 * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
12763 and point-at-eol instead of line-(beginning|end)-position.
12764
12765 * assistant.el (assistant-parse-buffer): Ditto.
12766
127672007-02-28 Daiki Ueno <ueno@unixuser.org>
12768
12769 * mml2015.el (mml2015-epg-find-usable-key): New function.
12770 (mml2015-epg-sign): Use it.
12771 (mml2015-epg-encrypt): Use it.
12772
45cb30ee
MB
127732007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
12774
12775 * message.el (message-make-in-reply-to): Quote name containing
12776 non-ASCII characters. It will make the RFC2047 encoder cause an error
12777 if there are special characters. Reported by NAKAJI Hiroyuki
82bdbd4d 12778 <nakaji@jp.freebsd.org>.
45cb30ee 12779
01c52d31
MB
127802007-02-27 Didier Verna <didier@xemacs.org>
12781
12782 Include the group parameters as well as the topic ones in the
12783 inheritance filter process.
12784 * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
12785 argument GROUP-PARAMS-LIST.
12786 * gnus-topic.el (gnus-group-topic-parameters): Use it.
12787
45cb30ee
MB
127882007-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
12789
12790 * nntp.el (nntp-never-echoes-commands)
12791 (nntp-open-connection-functions-never-echo-commands): New variables.
12792 (nntp-send-command): Use them.
12793
01c52d31
MB
127942007-02-20 Daiki Ueno <ueno@unixuser.org>
12795
296a8e19 12796 * mml2015.el (mml2015-epg-verify): Simplify.
01c52d31
MB
12797
127982007-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
12799
12800 * mml.el (mml-content-disposition-alist): New user option.
12801 (mml-content-disposition): New function.
12802 (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
12803 (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
12804
128052007-02-19 Daiki Ueno <ueno@unixuser.org>
12806
12807 * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
12808 verification.
12809
aa260d63
MB
128102007-02-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12811
12812 * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
12813 articles posted in the last 24 hours.
12814
c371062c
CY
128152007-02-14 Chong Yidong <cyd@stupidchicken.com>
12816
12817 * smiley.el (smiley-regexp-alist): Add "dead" smiley.
12818
880820fe 128192007-02-14 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
12820
12821 * nntp.el (nntp-send-command): Don't wait for echoes when
12822 nntp-open-ssl-stream is used.
12823
128242007-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
12825
12826 * gnus-cite.el (gnus-test-font-lock-add-keywords)
12827 (gnus-message-add-citation-keywords)
12828 (gnus-message-remove-citation-keywords): Remove.
12829 (gnus-message-citation-mode): Instead of modifying font-lock-keywords
12830 directly, make the variables in font-lock-defaults buffer-local, add
12831 gnus-message-citation-keywords to them and then update the value of
12832 font-lock-keywords.
12833
128342007-02-09 Katsumi Yamaoka <yamaoka@jpl.org>
12835
12836 * message.el (message-cite-original-1): Don't call
12837 gnus-article-highlight-citation.
12838
12839 * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
12840 citations; fix line count.
12841
128422007-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
12843
12844 * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
12845 (gnus-message-add-citation-keywords)
12846 (gnus-message-remove-citation-keywords): Use it; fix the emulating
12847 versions of font-lock-add-keywords and font-lock-remove-keywords to
12848 work with XEmacs correctly.
12849
128502007-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
12851
12852 * gnus-cite.el (gnus-cite-face-list): Set the values of
12853 gnus-message-max-citation-depth and gnus-message-citation-keywords.
12854 (gnus-message-max-citation-depth): Use defvar rather than defconst.
12855 (gnus-message-cite-prefix-regexp): New variable.
12856 (gnus-message-search-citation-line): Use it; protect against long
12857 citation prefix; fill match data with nil rather than 0 for XEmacs; set
12858 the 0th match data for Emacs.
12859 (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
12860 (gnus-message-add-citation-keywords): Append keywords rather than
12861 prepending; emulate font-lock-add-keywords if it is not available.
296a8e19
SM
12862 (gnus-message-remove-citation-keywords):
12863 Emulate font-lock-remove-keywords if it is not available.
01c52d31
MB
12864
12865 * gnus-msg.el (gnus-message-highlight-citation): Default to t.
12866
12867 * message.el (message-cite-prefix-regexp): Set the value of
12868 gnus-message-cite-prefix-regexp.
12869
c91f4b83
MB
128702007-02-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12871
12872 * nnweb.el (nnweb-google-parse-1): Update parser.
12873
8f77631e
JB
128742007-01-29 Juanma Barranquero <lekktu@gmail.com>
12875
12876 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
12877
41e49ce6
MB
128782007-01-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12879
12880 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
12881 regexp.
12882
128832007-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
12884
12885 * uudecode.el (uudecode-string-to-multibyte): New function emulating
12886 string-to-multibyte.
12887 (uudecode-decode-region-internal): Use it.
12888
b28080e3
MB
128892007-01-23 Reiner Steib <Reiner.Steib@gmx.de>
12890
296a8e19
SM
12891 * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file):
12892 Fix custom choice.
b28080e3
MB
12893
12894 * gnus-art.el (gnus-signature-limit): Fix custom choice.
12895
01c52d31
MB
128962007-01-22 Daiki Ueno <ueno@unixuser.org>
12897
12898 * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
12899
12900 * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
12901 `write-region' to respect `mm-inhibit-file-name-handlers'.
12902
b66f54c1
MB
129032007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
12904
12905 * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
12906 Use gnus-home-directory instead of "~/" or "$HOME".
12907
01c52d31
MB
129082007-01-17 Teodor Zlatanov <tzz@lifelogs.com>
12909
12910 * encrypt.el (encrypt-insert-file-contents): Add better prompt
12911 to mention filename.
12912 Add comments at beginning regarding usage.
12913 (encrypt-write-file-contents): Change interactive so a string is
12914 acceptable. If the file has no associated model, show an error instead
12915 of a nonsense prompt.
12916
129172007-01-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
12918
12919 * spam.el (spam-bsfilter-ham-switch): Fix typo.
12920 Thanks to Yoshihiko Yamada for kind notification of this typo.
12921
0d7c8ac4
KH
129222007-01-12 Kenichi Handa <handa@m17n.org>
12923
12924 * uudecode.el (uudecode-decode-region-internal): Make it work in a
12925 multibyte buffer.
651408cb
MB
12926
129272007-01-14 Reiner Steib <Reiner.Steib@gmx.de>
12928
01c52d31
MB
12929 * gnus-score.el (gnus-score-fast-scoring): New variable.
12930 (gnus-score-headers): Use it.
12931
651408cb 12932 * gnus-sum.el (gnus-auto-select-first): Improve doc string.
0d7c8ac4 12933
296a8e19
SM
12934 * message.el (message-cite-original-1):
12935 Call gnus-article-highlight-citation if requested.
60ece9b0 12936 (message-make-from): Allow name and address as optional arguments.
40e902eb 12937
01c52d31 12938 * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
40e902eb 12939
01c52d31
MB
12940 * gnus-art.el (gnus-article-browse-html-article): Add warning about web
12941 bugs to doc string.
12942 (gnus-button-alist): Add mid\\|message-id.
12943 (gnus-button-fetch-group): Extend for use in
12944 `browse-url-browser-function'.
12945 (gnus-button-url-regexp): Try to catch paired parentheses like in
12946 Wikipedia URLs.
d84c3737 12947
01c52d31
MB
12948 * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
12949 Suggested by Simon Krahnke <overlord@gmx.li>.
d84c3737 12950
01c52d31 129512007-01-13 Romain Francoise <romain@orebokech.com>
ba361211 12952
01c52d31
MB
12953 * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
12954 Update copyright.
ba361211 12955
01c52d31 129562007-01-13 Patric Mueller <bhaak@bigfoot.com> (tiny change)
ba361211 12957
01c52d31 12958 * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
ba361211 12959
01c52d31 129602007-01-09 Teodor Zlatanov <tzz@lifelogs.com>
ba361211 12961
01c52d31
MB
12962 * gnus-registry.el (gnus-registry-unfollowed-groups)
12963 (gnus-registry-split-fancy-with-parent): Fix documentation.
12964
129652007-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
12966
12967 * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
12968 from nnweb groups.
12969
129702006-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
12971
12972 * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
12973 Xref urls. Erase buffer before requesting head.
12974
12975 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
12976
129772007-01-07 Reiner Steib <Reiner.Steib@gmx.de>
12978
12979 * gnus-soup.el (gnus-soup): New custom group. Make user variables
12980 customizable.
12981
129822007-01-05 Daiki Ueno <ueno@unixuser.org>
12983
12984 * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
12985 no signing key is found.
12986 (mml2015-epg-encrypt): Ask user whether to skip or abort if
12987 no encrypting and/or signing key is found.
12988
129892007-01-03 Reiner Steib <Reiner.Steib@gmx.de>
12990
12991 * spam-report.el (spam-report-gmane-spam): Remove redundant message.
12992
129932007-01-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12994
12995 * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
12996 headers read from disk with the ones newly found in the current search.
12997 This should no longer cause problems, because the article numbers in
12998 Gmane's `nov.php' output are ignored since the previous change.
ba361211
MB
12999
130002007-01-02 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13001
13002 * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
13003
130042007-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
13005
13006 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
13007
01c52d31
MB
130082007-01-01 Romain Francoise <romain@orebokech.com>
13009
13010 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
13011
130122006-12-31 Steve Youngs <steve@sxemacs.org>
13013
13014 * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
13015 `define-minor-mode' macro definition expanded properly.
13016 (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
13017 exclude it there.
13018
13019 * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
13020 of 2006-12-30. The default is nil on (S)XEmacs already because of the
13021 `fboundp' test.
13022 (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
13023 This is OK to autoload in (S)XEmacs now.
13024
130252006-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
13026
13027 * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
13028 keystroke.
13029 (gnus-summary-limit-to-singletons): Fix typo.
13030
13031 * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
13032 else fails.
13033
db629244
MB
130342006-12-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13035
01c52d31
MB
13036 * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
13037 docstring.
13038
13039 * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
13040 (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
13041 (gnus-summary-insert-dormant-articles): Fix typo in message.
13042
130432006-12-30 Reiner Steib <Reiner.Steib@gmx.de>
13044
13045 * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
13046 nil for XEmacs.
13047 (gnus-message-citation-mode): Don't autoload in XEmacs.
13048
13049 * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
db629244 13050
880820fe 130512006-12-29 Jouni K. Seppänen <jks@iki.fi>
11e95b02 13052
296a8e19
SM
13053 * nnimap.el (nnimap-expunge-search-string):
13054 Mention nnimap-search-uids-not-since-is-evil in docstring.
11e95b02
MB
13055
130562006-12-28 Reiner Steib <Reiner.Steib@gmx.de>
13057
13058 * spam.el: Revert to make-obsolete-variable because
13059 define-obsolete-variable-alias is not supported in Emacs 21.
13060
01c52d31
MB
13061 * spam.el (spam-ifile-path, spam-ifile-database-path)
13062 (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
13063 make-obsolete-variable.
13064 (spam-bsfilter-path, spam-bsfilter-program)
13065 (spam-spamassassin-path, spam-spamassassin-program)
296a8e19
SM
13066 (spam-sa-learn-path, spam-sa-learn-program): Rename variables.
13067 Don't use "path" inappropriately.
01c52d31
MB
13068 (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
13069 (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
13070 variable names.
13071
11e95b02
MB
130722006-12-28 Daiki Ueno <ueno@unixuser.org>
13073
13074 * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
13075 summary buffer.
13076
01c52d31
MB
13077 * password.el (password-cache-remove): Use clear-string to burn
13078 password, if available.
11e95b02 13079
01c52d31
MB
130802006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
13081
13082 * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
13083
13084 * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
13085
13086 * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
13087 (gnus-message-highlight-citation): Move defcustom here from
13088 gnus-cite.el.
13089 (gnus-message-citation-mode): Autoload.
13090
13091 * gnus-cite.el: Adjust Oliver's code to Gnus namespace. Add some
13092 checks to make it compile with XEmacs.
13093 (gnus-message-citation-mode): New minor mode.
13094 (gnus-message-max-citation-depth, gnus-message-citation-keywords)
13095 (gnus-message-highlight-citation): New variables.
13096 (gnus-message-search-citation-line)
13097 (gnus-message-add-citation-keywords)
13098 (gnus-message-remove-citation-keywords)
13099 (turn-on-gnus-message-citation-mode)
13100 (turn-off-gnus-message-citation-mode): New functions.
13101
131022006-12-26 Oliver Scholz <epameinondas@gmx.de>
13103
13104 * gnus-cite.el: Enable highlighting of different citation levels in
13105 message-mode.
11e95b02
MB
13106
131072006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
13108
13109 * message.el (message-make-fqdn): Fix comment.
13110 (message-bogus-system-names): Add ".local".
13111
13112 * spam.el (spam-ifile-path, spam-ifile-program)
13113 (spam-ifile-database-path, spam-ifile-database)
13114 (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
13115 Don't use "path" inappropriately.
13116 (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
13117 strings.
13118 (spam-check-ifile, spam-ifile-register-with-ifile)
296a8e19
SM
13119 (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter):
13120 Use new variable names.
11e95b02
MB
13121
13122 * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
13123 (gnus-treat-display-smileys): Simplify using
13124 gnus-image-type-available-p.
13125
13126 * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
13127 available.
13128
131292006-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
13130
13131 * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
13132 one after turning on the buffer's multibyteness instead of decoding
13133 them directly in the unibyte buffer that causes unexpected conversion
13134 in Emacs 23 (unicode).
13135
01c52d31
MB
131362006-12-21 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13137
13138 * message.el (message-generate-hashcash): Fix custom type.
13139
131402006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
13141
13142 * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
13143
9b9e104e
MB
131442006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
13145
13146 * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
13147 disconnect icons. Add help text.
13148
01c52d31
MB
131492006-12-20 Teodor Zlatanov <tzz@lifelogs.com>
13150
13151 * spam.el (spam-extra-header-to-number): CRM114 spam score is
13152 negated to be consistent with the others we handle.
13153
131542006-12-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
13155
13156 * gnus-art.el (gnus-article-setup-buffer): Actually set the local
13157 version of gnus-summary-buffer to something, so that we can use two
13158 article buffers at the same time.
13159
131602006-12-18 Teodor Zlatanov <tzz@lifelogs.com>
13161
13162 * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
13163 trigger all the extra headers.
13164 (spam-extra-header-to-number): Don't require spam-use-crm114 for header
13165 sorting.
13166
131672006-12-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13168
13169 * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
13170 solid groups.
13171
bcd3e063
MB
131722006-12-13 Reiner Steib <Reiner.Steib@gmx.de>
13173
13174 * legacy-gnus-agent.el: Add Copyright notice.
13175
82e5f93f
CY
131762006-12-12 Chong Yidong <cyd@stupidchicken.com>
13177
13178 * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
13179
01c52d31
MB
131802006-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
13181
13182 * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
13183
13184 * gnus-sum.el (gnus-summary-recenter): Force setting the window start
13185 to make it work reliably in CVS Emacs.
13186 (gnus-summary-limit-strange-charsets-predicate)
13187 (gnus-summary-limit-to-predicate): New functions.
13188
f88e76a8
CY
131892006-12-08 Chong Yidong <cyd@stupidchicken.com>
13190
13191 * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
13192 specifying array size.
13193 (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
13194 array if it is too small.
296a8e19 13195 (gnus-sort-threads-recursive): Rename from gnus-sort-thread-1.
f88e76a8
CY
13196 (gnus-sort-threads-loop): New function.
13197
e925d5ae 131982006-12-06 Chris Moore <dooglus@gmail.com>
04b61ae9
JB
13199
13200 * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
13201 Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
13202
880820fe 132032006-12-04 Jouni K. Seppänen <jks@iki.fi>
3aa84d30
MB
13204
13205 * mm-url.el (mm-url-predefined-programs): Call curl with correct
13206 options.
13207
01c52d31
MB
132082006-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
13209
13210 * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
13211 DOS-ing the recipient.
13212
13213 * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
13214 the headers when creating the mapping to avoid mismappings.
13215 (nnweb-gmane-create-mapping): Always nix out old mapping.
13216
132172006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
13218
13219 * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
13220 and mm-verify-option to never.
13221
5538c331
MB
132222006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
13223
01c52d31
MB
13224 * message.el (message-signed-or-encrypted-p): New function.
13225 (message-forward-make-body): Use it.
13226
13227 * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
13228 Replace encode-coding-string with mm-encode-coding-string.
5538c331
MB
13229
132302006-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
13231
296a8e19
SM
13232 * nneething.el (nneething-decode-file-name):
13233 Replace decode-coding-string with mm-decode-coding-string.
5538c331 13234
01c52d31
MB
13235 * gnus-int.el (gnus-open-server): Say failed server's name.
13236
550831ed
JB
132372006-11-24 Juanma Barranquero <lekktu@gmail.com>
13238
13239 * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
13240 (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
13241
13242 * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
13243 * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
13244 (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
13245 (gnus-group-make-directory-group, gnus-group-transpose-groups):
13246 * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
13247 (gnus-subscribe-newsgroup, gnus-1):
13248 * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
13249 * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
13250 (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
13251 (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
13252
01c52d31
MB
132532006-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
13254
13255 * gnus-sum.el (gnus-summary-limit-to-headers): New command and
13256 keystroke.
13257 (gnus-summary-limit-to-bodies): Implement headersp.
13258
132592006-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
13260
13261 * dns.el (query-dns): Protect against "Process dns deleted" strings.
13262
e8f0f70d
MB
132632006-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
13264
13265 * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
13266
01c52d31
MB
132672006-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
13268
13269 * message.el (message-generate-hashcash): Expand range of values to
13270 include `opportunistic'.
13271 (message-send-mail): Use it.
13272
b07e0143
MB
132732006-11-18 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13274
13275 * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
13276 and comment it.
13277
13278 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
13279
4573e0df
MB
132802006-11-15 Reiner Steib <Reiner.Steib@gmx.de>
13281
13282 * gnus-util.el (gnus-extract-address-components): Improve comment.
13283
132842006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
13285
13286 * gnus-util.el (gnus-extract-address-components): Work with address in
13287 which the name portion contains @.
13288
132892006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
13290
13291 * gnus.el (gnus-start): Move custom group up.
13292 (gnus-select-method): Don't autoload, but make it available for
13293 `customize-variable'.
13294 (gnus-getenv-nntpserver): Don't autoload.
13295
01c52d31
MB
132962006-11-14 Teodor Zlatanov <tzz@lifelogs.com>
13297
13298 * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
13299
133002006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
13301
13302 * message.el (message-sendmail-extra-arguments): New variable.
13303 (message-send-mail-with-sendmail): Use it.
13304
4573e0df
MB
133052006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
13306
13307 * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
13308 mm-with-unibyte-current-buffer to make string unibyte.
13309
13310 * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
13311 mm-string-as-multibyte.
13312
01c52d31
MB
133132006-11-14 Daiki Ueno <ueno@unixuser.org>
13314
13315 * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
13316 Reported by Werner Koch <wk@gnupg.org>.
13317
133182006-11-14 Daiki Ueno <ueno@p360>
13319
13320 * mml2015.el: Autoload epa-select-keys when compiling.
13321
133222006-11-13 Daiki Ueno <ueno@unixuser.org>
13323
13324 * mml2015.el (mml2015-epg-sign): Save the signing keys in
13325 message-options.
13326 (mml2015-epg-encrypt): Save the recipient keys in message-options.
13327
133282006-11-13 Daiki Ueno <ueno@unixuser.org>
13329
296a8e19 13330 * mml2015.el (mml2015-epg-encrypt): Remove backward compatibility for
01c52d31
MB
13331 EasyPG (< 0.0.6).
13332 (mml2015-always-trust): New user option.
13333 (mml2015-epg-passphrase-callback): Display key ID on the passphrase
13334 prompt.
13335
133362006-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
13337
13338 * nntp.el (nntp-authinfo-force): New variable.
13339 (nntp-send-authinfo): Use it.
13340
4573e0df
MB
133412006-11-09 Reiner Steib <Reiner.Steib@gmx.de>
13342
01c52d31
MB
13343 * message.el (message-strip-subject-encoded-words): Allow _not_ to
13344 decode encoded words. Improve prompt. Add comment about forwarding.
13345 (message-replacement-char): Move up.
4573e0df
MB
13346
133472006-11-08 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
13348
13349 * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
13350 instead of gnus-intersection because arguments of gnus-sorted-nunion
13351 must be sorted. This avoids corruption of gnus-newsgroup-unreads.
13352
01c52d31
MB
133532006-11-07 Reiner Steib <Reiner.Steib@gmx.de>
13354
13355 * message.el (message-strip-subject-encoded-words): Reformat prompt.
296a8e19
SM
13356 (message-simplify-subject-functions):
13357 Enable message-strip-subject-encoded-words by default.
01c52d31
MB
13358
133592006-11-06 Reiner Steib <Reiner.Steib@gmx.de>
13360
c4cc8b9a 13361 * message.el (message-strip-subject-encoded-words): New function.
01c52d31
MB
13362 (message-simplify-subject-functions): New variable.
13363 (message-simplify-subject): Use it. Fix typo in doc string.
13364 Support message-strip-subject-encoded-words.
13365
06856b12
JB
133662006-11-03 Juanma Barranquero <lekktu@gmail.com>
13367
13368 * gnus-diary.el (gnus-diary-delay-format-function):
13369 * nndiary.el (nndiary-reminders):
13370 * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
13371
b193caa3
MB
133722006-11-01 Reiner Steib <Reiner.Steib@gmx.de>
13373
13374 * gnus-art.el (article-hide-boring-headers): Fetch date from
13375 gnus-original-article-buffer to avoid problems with localized date
13376 strings.
13377
133782006-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
13379
13380 * html2text.el (html2text-format-tags): Avoid infloop on open tags.
13381
ab785936
MB
133822006-10-29 Reiner Steib <Reiner.Steib@gmx.de>
13383
06856b12
JB
13384 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
13385 New variables.
ab785936
MB
13386 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
13387 (mm-charset-synonym-alist): Move some entries to
13388 mm-codepage-iso-8859-list.
296a8e19
SM
13389 (mm-charset-synonym-alist, mm-charset-override-alist):
13390 Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
ab785936 13391
b90a6149
MB
133922006-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
13393
13394 * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
13395
133962006-10-28 Reiner Steib <Reiner.Steib@gmx.de>
13397
13398 * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
13399 with Emacs 21 and XEmacs.
13400
01c52d31
MB
134012006-10-27 Teodor Zlatanov <tzz@lifelogs.com>
13402
13403 * spam.el (spam-parse-address): New function for better parsing,
13404 catching errors, etc.
13405 (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
13406
b90a6149
MB
134072006-10-26 Reiner Steib <Reiner.Steib@gmx.de>
13408
13409 * mm-view.el: Add interactive arg to html2text autoload.
13410
134112006-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
13412
13413 * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
13414
01c52d31
MB
134152006-10-24 Reiner Steib <Reiner.Steib@gmx.de>
13416
296a8e19
SM
13417 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
13418 New variables.
01c52d31
MB
13419 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
13420 (mm-charset-synonym-alist): Move some entries to
13421 mm-codepage-iso-8859-list.
13422
13423 * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
13424
134252006-10-23 Reiner Steib <Reiner.Steib@gmx.de>
13426
13427 * message.el (message-citation-line-format)
13428 (message-insert-formated-citation-line): Fix implementation of %E, %N
13429 and %n according to the doc string.
13430
134312006-10-20 Teodor Zlatanov <tzz@lifelogs.com>
13432
296a8e19
SM
13433 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
13434 Use car-safe to avoid bad parses.
01c52d31 13435
c86d4601
MB
134362006-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
13437
13438 * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
13439 names.
13440
13441 * gnus-sum.el (gnus-select-newsgroup): Decode group name.
13442
134432006-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
13444
01c52d31
MB
13445 * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
13446 header.
13447
13448 * message.el (message-draft-headers): Add Date.
13449 (message-headers-to-generate): Fix typo in docstring.
13450
13451 * nndraft.el (nndraft-required-headers): New variable.
13452 (nndraft-generate-headers): Use it.
13453
13454 * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
13455
134562006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
13457
13458 * gnus-registry.el (gnus-registry-wash-for-keywords)
13459 (gnus-registry-find-keywords): New functions to allow easy searching of
13460 articles that are in the registry.
13461
134622006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
13463
296a8e19
SM
13464 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
13465 Use ietf-drums-parse-address instead of gnus-extract-address-components.
01c52d31 13466 Reported by Damien Elmes <damien@repose.cx>.
c86d4601
MB
13467
134682006-10-19 Reiner Steib <Reiner.Steib@gmx.de>
13469
13470 * gnus.el (gnus-mime): Remove unused custom group.
13471
92edaeed
MB
134722006-10-13 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13473
13474 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
13475 "blank line" when searching for end of armor headers.
13476
134772006-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
13478
13479 * gmm-utils.el (gmm-write-region): Fix variable name.
13480
134812006-10-10 Reiner Steib <Reiner.Steib@gmx.de>
13482
13483 * gmm-utils.el (gmm-write-region): New function based on compatibility
13484 code from `mm-make-temp-file'.
13485
13486 * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
13487
13488 * nnmaildir.el (nnmaildir--update-nov)
13489 (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
13490 Use `gmm-write-region'.
13491
996aa8c1
MB
134922006-10-04 Reiner Steib <Reiner.Steib@gmx.de>
13493
296a8e19
SM
13494 * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist):
13495 Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
01c52d31
MB
13496
13497 * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
13498
13499 * message.el (message-replacement-char): New variable.
13500 (message-fix-before-sending): Use it.
13501 (message-simplify-subject): New function to remove duplicate code.
13502 (message-reply, message-followup): Use it.
13503
296a8e19
SM
13504 * gnus-sum.el (gnus-summary-make-menu-bar):
13505 Clarify gnus-summary-limit-to-articles.
996aa8c1 13506
01c52d31 135072006-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
996aa8c1 13508
01c52d31 13509 * gnus-util.el (gnus-with-local-quit): New macro.
996aa8c1 13510
01c52d31 13511 * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
996aa8c1 13512
01c52d31 135132006-10-02 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 13514
01c52d31
MB
13515 * gnus-util.el (gnus-string-remove-all-properties): Another fix to
13516 ignore non-string data.
996aa8c1 13517
01c52d31 135182006-09-29 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 13519
01c52d31
MB
13520 * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
13521 non-string data (needs to be done in the registry too).
996aa8c1 13522
01c52d31 135232006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 13524
01c52d31
MB
13525 * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
13526 (gnus-registry-remove-alist-text-properties, gnus-registry-action)
13527 (gnus-registry-split-fancy-with-parent)
13528 (gnus-registry-fetch-simplified-message-subject-fast)
13529 (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
13530 Remove text properties on ingress into the registry and when it's saved.
13531 (gnus-registry-clean-empty-function): Fix bug with cleaning the
13532 registry from entries with no groups.
996aa8c1 13533
01c52d31 135342006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 13535
01c52d31
MB
13536 * gnus-util.el (gnus-string-remove-all-properties): Add utility
13537 function to remove string properties.
996aa8c1 13538
67099291
MB
135392006-09-28 Reiner Steib <Reiner.Steib@gmx.de>
13540
13541 * gmm-utils.el (gmm): Adjust custom version.
13542
296a8e19
SM
13543 * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist):
13544 Adjust custom version.
67099291
MB
13545
13546 * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
13547
01c52d31
MB
135482006-09-27 Reiner Steib <Reiner.Steib@gmx.de>
13549
13550 * gnus-art.el (gnus-insert-prev-page-button)
13551 (gnus-insert-next-page-button): Simplify. Reformat.
13552
135532006-09-27 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
13554
13555 * gnus-art.el (gnus-insert-prev-page-button)
13556 (gnus-insert-next-page-button): Apply gnus-article-button-face.
13557
94019f61
CY
135582006-09-25 Chong Yidong <cyd@stupidchicken.com>
13559
13560 * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
13561
01c52d31
MB
135622006-09-20 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
13563
c4cc8b9a
JB
13564 * gnus-art.el (gnus-insert-mime-button)
13565 (gnus-insert-mime-security-button):
13566 Apply gnus-article-button-face to MIME and security buttons.
01c52d31
MB
13567
135682006-09-20 Reiner Steib <Reiner.Steib@gmx.de>
13569
13570 * gnus-art.el (gnus-button-url-regexp): Try to make the value more
13571 readable.
13572
135732006-09-20 Steve Youngs <steve@sxemacs.org>
13574
13575 * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
13576 `browse-url-of-file' instead of `browse-url'.
13577
0327a464
MB
135782006-09-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13579
13580 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
13581 regexp. Articles containing quotation were cut prematurely.
13582
135832006-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
13584
01c52d31
MB
13585 * message.el (message-cite-original-1): Use nobody by default for the
13586 value of From header.
0327a464
MB
13587 (message-reply): Ditto.
13588
01c52d31
MB
135892006-09-11 Daiki Ueno <ueno@unixuser.org>
13590
13591 * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
13592 to the gnus-info. This fixes a bug of inline-PGP message verification.
13593 Reported by Michael Piotrowski <mxp@dynalabs.de>.
13594
b110774a
MB
135952006-09-09 Reiner Steib <Reiner.Steib@gmx.de>
13596
13597 * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
13598 mails in the doc string. Add some URLs in comment.
01c52d31 13599 (pop3-movemail): Warn about pop3-leave-mail-on-server.
b110774a
MB
13600
136012006-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
13602
13603 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
13604 backslashes handling and the way to find boundaries of quoted strings.
13605
01c52d31
MB
136062006-09-07 Daiki Ueno <ueno@unixuser.org>
13607
13608 * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
13609 mml1991-encrypt-to-self is set and mml1991-signers is not set.
13610 * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
13611 mml2015-encrypt-to-self is set and mml2015-signers is not set.
13612
676c1893
RS
136132006-09-06 Reiner Steib <Reiner.Steib@gmx.de>
13614
01c52d31
MB
13615 * gnus-art.el (gnus-button-marker-list): Move up. Convert comment into
13616 doc string.
13617 (gnus-button-regexp, gnus-button-last): Remove unused variables.
13618
136192006-09-06 Simon Josefsson <jas@extundo.com>
13620
13621 * mml2015.el (mml2015-use): Doc fix, mention epg.
13622
136232006-09-06 Daiki Ueno <ueno@unixuser.org>
13624
13625 * mml2015.el (mml2015-use): Default to epg, if available.
13626
136272006-09-06 Daiki Ueno <ueno@unixuser.org>
13628
13629 * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
13630 message-sender.
13631 (mml1991-epg-encrypt): Ditto.
13632 * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
13633 message-sender.
13634 (mml2015-epg-encrypt): Ditto.
676c1893 13635
de4fbbe4
CY
136362006-09-04 Chong Yidong <cyd@stupidchicken.com>
13637
13638 * message.el (message-send-mail-with-sendmail): Look for sendmail in
13639 several common directories.
13640
01c52d31
MB
136412006-09-05 Daiki Ueno <ueno@unixuser.org>
13642
13643 * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
13644 * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
13645
d7093904
MB
136462006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
13647
8fbdffe5
MB
13648 * gnus-art.el (article-decode-encoded-words): Make it fast.
13649
136502006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
13651
13652 * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
13653
d7093904
MB
13654 * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
13655 in quoted string into `\'.
13656
343d6628
MB
136572006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
13658
13659 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
13660 Use standard-syntax-table.
13661
136622006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
13663
13664 * gnus-art.el (gnus-decode-address-function): New variable.
13665 (article-decode-encoded-words): Use it to decode headers which are
13666 assumed to contain addresses.
13667 (gnus-mime-delete-part): Remove useless `or'.
13668
13669 * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
13670 (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
13671 (gnus-nov-parse-line): Use it to decode From header.
13672 (gnus-get-newsgroup-headers): Ditto.
13673 (gnus-summary-enter-digest-group): Use it to decode `to-address'.
13674
13675 * mail-parse.el (mail-decode-encoded-address-region): New alias.
13676 (mail-decode-encoded-address-string): New alias.
13677
13678 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
13679 New function.
13680 (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
13681 (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
13682 (rfc2047-decode-region): Use it; add optional argument `address-mime'.
13683 (rfc2047-decode-string): Ditto.
13684 (rfc2047-decode-address-region): New function.
13685 (rfc2047-decode-address-string): New function.
13686
01c52d31
MB
136872006-08-31 Reiner Steib <Reiner.Steib@gmx.de>
13688
13689 * message.el (message-caesar-buffer-body): Allow rotating headers.
13690
13691 * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
13692
13693 * message.el (message-insert-formated-citation-line): Fix %f.
13694 Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
13695
136962006-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
13697
13698 * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
13699 (gnus-bookmark-mouse-available-p): New macro.
13700 (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
13701 (gnus-bookmark-bmenu-show-infos): Use it.
13702 (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
13703 (gnus-bookmark-bmenu-hide-infos): Ditto.
13704 (gnus-bookmark-remove-properties): New function.
13705 (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
13706 (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
13707 (gnus-bookmark-write-file): Bind coding-system-for-write.
13708 (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
13709 (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
13710 group before selecting it.
13711 (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
13712 (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
13713 quit-window if it is not available; use gnus-mouse-2 and bind it to
13714 gnus-bookmark-bmenu-select-by-mouse.
13715 (gnus-bookmark-show-details): Remove unused variable `details-list'.
13716 (gnus-bookmark-bmenu-select-by-mouse): New function.
6c5d6b6c 13717
5dab7628
RF
137182006-08-13 Romain Francoise <romain@orebokech.com>
13719
13720 * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
13721 space.
13722
5ebdc299
MB
137232006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
13724
13725 * compface.el (uncompface): Use binary rather than raw-text-unix.
13726
137272006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
13728
13729 * compface.el (uncompface): Make sure the eol conversion doesn't take
296a8e19
SM
13730 place when communicating with the external programs.
13731 Reported by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5ebdc299
MB
13732
137332006-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
13734
13735 * nnheader.el (nnheader-insert-head): Fix typo in comment.
13736
137372006-07-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13738
13739 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
13740 Make it more robust by parsing author and date independently.
13741
ebf693f3
MB
137422006-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
13743
13744 * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
13745
01c52d31
MB
137462006-07-28 Daiki Ueno <ueno@unixuser.org>
13747
13748 * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
13749 first matching secret key.
13750 (mml2015-epg-encrypt): Ditto.
13751
13752 * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
13753 first matching secret key.
13754 (mml1991-epg-encrypt): Ditto.
13755
13756 * mml2015.el (mml2015-encrypt-to-self): New user option.
13757 (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
13758 mml2015-epg-encrypt-to-self is set.
13759
13760 * mml1991.el (mml1991-encrypt-to-self): New variable.
13761 (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
13762 mml1991-epg-encrypt-to-self is set.
13763
13764 * mml2015.el (mml2015-signers): New user option.
13765 (mml2015-epg-sign): Reflect the value of mml2015-signers.
13766 (mml2015-epg-encrypt): Allow to select signing keys.
13767
13768 * mml1991.el (mml1991-signers): New variable.
13769 (mml1991-epg-sign): Reflect the value of mml1991-signers.
13770 (mml1991-epg-encrypt): Allow to select signing keys.
13771
ebf693f3
MB
137722006-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
13773
13774 * nnheader.el (nnheader-insert-head): Make it work even if the file
13775 uses CRLF for the line-break code.
13776
01c52d31
MB
137772006-07-25 Daiki Ueno <ueno@unixuser.org>
13778
13779 * mml2015.el: Require mml-sec instead of password.
13780 (mml2015-verbose): Inherit the default value from mml-secure-verbose.
13781 (mml2015-cache-passphrase): Inherit the default value from
13782 mml-secure-cache-passphrase.
13783 (mml2015-passphrase-cache-expiry): Inherit the default value from
13784 mml-secure-passphrase-cache-expiry.
13785
13786 * mml1991.el: Require mml-sec instead of password.
13787 (mml1991-verbose): Inherit the default value from mml-secure-verbose.
13788 (mml1991-cache-passphrase): Inherit the default value from
13789 mml-secure-cache-passphrase.
13790 (mml1991-passphrase-cache-expiry): Inherit the default value from
13791 mml-secure-passphrase-cache-expiry.
13792
13793 * mml-sec.el: Require password.
13794 (mml-secure-verbose): New user option.
13795 (mml-secure-cache-passphrase): New user option.
13796 (mml-secure-passphrase-cache-expiry): New user option.
13797
07fc67af
GM
137982006-07-24 David Smith <davidsmith@acm.org> (tiny change)
13799 Andreas Vögele <andreas@altroot.de> (tiny change)
01c52d31 13800
07fc67af
GM
13801 * pgg-def.el (pgg-truncate-key-identifier):
13802 Truncate the key ID to 8 letters from the end.
01c52d31 13803
bd876f90
MB
138042006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13805
13806 * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
13807 workaround for the url package included with Emacs.
13808
13809 * nnweb.el (nnweb-google-create-mapping): Update regexp.
13810
01c52d31
MB
138112006-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
13812
13813 * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
13814 correctly. This fixes a bug caused by the 2006-05-12 change.
13815
06dc8321
KF
138162006-07-18 Karl Fogel <kfogel@red-bean.com>
13817
13818 * nnmail.el (nnmail-article-group): If splitting raises an error, give
13819 some information about the error when saying that the `bogus' mail
13820 group will be used.
13821
7ce31649
MB
138222006-07-17 Reiner Steib <Reiner.Steib@gmx.de>
13823
13824 * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
13825 string.
13826
b44409c9
MB
138272006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change)
13828
13829 * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
13830
763bb2d4
MB
138312006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13832
13833 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
13834
01c52d31
MB
138352006-07-10 Daiki Ueno <ueno@unixuser.org>
13836
13837 * mml1991.el (mml1991-function-alist): Add epg.
13838 (mml1991-epg-passphrase-callback, mml1991-epg-sign)
13839 (mml1991-epg-encrypt): New functions.
13840
138412006-07-10 Daiki Ueno <ueno@unixuser.org>
13842
13843 * mml2015.el (mml2015-verbose): New variable.
13844 (mml2015-cache-passphrase): Ditto.
13845 (mml2015-passphrase-cache-expiry): Ditto.
13846 (mml2015-function-alist): Add epg.
13847 (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
13848 (mml2015-epg-clear-decrypt, mml2015-epg-verify)
296a8e19
SM
13849 (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt):
13850 New functions.
01c52d31
MB
13851
138522006-07-08 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13853
13854 * message.el (message-cite-original-1): Preserve region when removing
13855 quoted text due to X-No-Archive in order to avoid bogus attribution
13856 when citing multiple messages.
13857
138582006-06-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13859
296a8e19
SM
13860 * gnus-group.el (gnus-group-sort-by-unread): Fix typo.
13861 Reported by Kenneth Jacker <khj@be.cs.appstate.edu>.
01c52d31 13862
827dc73d
MB
138632006-06-26 Reiner Steib <Reiner.Steib@gmx.de>
13864
13865 * gnus-diary.el (gnus-user-format-function-d)
13866 (gnus-user-format-function-D): Autoload.
13867
01c52d31 13868 * imap.el (Commentary): Fix typo.
827dc73d 13869
01c52d31
MB
13870 * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
13871 2006-04-22 contribution.
13872
138732006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13874
13875 * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
13876 It didn't really fix the bogosity I'm seeing with solid web groups.
13877
138782006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13879
13880 * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
13881 Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
13882 created using server names. If we use the feature without declaring
13883 it, Gnus does not properly manage server and group state.
13884
13885 * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
13886 bound.
13887
138882006-06-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13889
13890 * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
13891 looking up the method using GROUP's prefix before inventing a new one.
13892 It is used on killed/unknown groups in various places where returning
13893 an all-new method isn't expected by the caller.
13894
13895 * gnus-util.el (gnus-group-server): Fix for empty virtual server names
13896 and match semantics of gnus-group-real-prefix.
13897
138982006-06-22 Reiner Steib <Reiner.Steib@gmx.de>
13899
13900 * nnmail.el (nnmail-broken-references-mailers): New variable.
13901 (nnmail-ignore-broken-references): New function generalizing
13902 nnmail-fix-eudora-headers.
13903 (nnmail-fix-eudora-headers): Now obsolete.
13904
296a8e19
SM
13905 * gnus-art.el (gnus-button-handle-custom):
13906 Support `customize-apropos*'.
01c52d31
MB
13907
139082006-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
13909
13910 * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
13911
13912 * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
13913 articles.
13914
139152006-06-21 Reiner Steib <Reiner.Steib@gmx.de>
13916
13917 * message.el (message-cite-reply-above): New variable.
13918 (message-yank-original): Use it.
827dc73d 13919
a367620f
MB
139202006-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
13921
13922 * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
13923
01c52d31
MB
139242006-06-20 Reiner Steib <Reiner.Steib@gmx.de>
13925
13926 * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
13927 as read.
13928
13929 * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
13930
139312006-06-19 Reiner Steib <Reiner.Steib@gmx.de>
13932
13933 * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
13934 (gnus-bookmark-default-file): Use gnus-directory.
13935 (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
13936 Remove "*" in doc string.
13937 (gnus-bookmark-write-file): Simplify.
13938 (gnus-bookmark-maybe-sort-alist): Use `when'.
13939 (gnus-bookmark-get-bookmark): Fix typo in doc string.
296a8e19
SM
13940 (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark):
13941 Add FIXME about Emacs 21 and XEmacs compatibility.
01c52d31
MB
13942 (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
13943 compatibility.
13944 (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
13945 compatibility.
13946 (gnus-bookmark-menu-heading): Fix version.
13947
139482006-06-19 Bastien Guerry <bzg@altern.org>
13949
13950 * gnus-bookmark.el: New file.
13951
5cfd0f2e
MB
139522006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
13953
13954 * message.el (message-syntax-checks): Doc fix.
13955
01c52d31
MB
139562006-06-17 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13957
13958 * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
13959 unsubscribed groups as if they were killed ones. It causes duplicate
13960 entries in gnus-newsrc-alist.
13961
f362b760
MB
139622006-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
13963
13964 * message.el (message-syntax-checks): Doc fix.
13965 (message-send-mail): Add check for continuation headers.
13966 (message-check-news-header-syntax): Fix regexp used to check for
13967 continuation headers.
13968
139692006-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
13970
13971 * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
13972
01c52d31
MB
139732006-06-11 Reiner Steib <Reiner.Steib@gmx.de>
13974
13975 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
13976
139772006-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
13978
13979 * gnus-art.el (gnus-article-truncate-lines): Default to the value of
13980 default-truncate-lines.
13981
26c9afc3
MB
139822006-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
13983
13984 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
13985 to fill the utf-8 entry.
13986
01c52d31 139872006-06-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
26c9afc3 13988
01c52d31
MB
13989 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
13990
139912006-05-30 Kevin Greiner <kevin.greiner@compsol.cc>
13992
13993 * gnus-agent.el (directory-files-and-attributes): Move all the way
13994 forward (the third and final move).
13995 (gnus-agent-read-agentview): Trap reconstruction errors due to
b643362c 13996 nonexistent directory. Handle by returning nil.
01c52d31
MB
13997
139982006-05-30 Didier Verna <didier@xemacs.org>
13999
14000 * message.el (message-dont-reply-to-names): Update the custom type.
14001 * message.el (message-dont-reply-to-names): New defsubst: potentially
14002 convert a list of regexps into a single one.
14003 * message.el (message-get-reply-headers): Use it.
14004 * nnmail.el (nnmail-fancy-expiry-target): Ditto.
14005
140062006-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
14007
14008 * gnus-agent.el (directory-files-and-attributes): Move forward.
26c9afc3
MB
14009
140102006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
14011
14012 * gnus-ml.el (gnus-mailing-list-subscribe)
14013 (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
14014 (gnus-mailing-list-message): Fix doc strings.
14015
140162006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14017
14018 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
14019 of doing it manually.
14020
01c52d31
MB
140212006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
14022
14023 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
14024 comment.
14025
26c9afc3
MB
140262006-05-29 Kevin Greiner <kevin.greiner@compsol.cc>
14027
296a8e19
SM
14028 * gnus-agent.el: Add gnus-agent-flush* to purge agent info.
14029 (gnus-agent-read-agentview): Fix handling of end-of-file error.
c4cc8b9a 14030 (gnus-agent-read-local): All symbols allocated in my-obarray.
26c9afc3
MB
14031 (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
14032 (gnus-agent-regenerate-group): Check numeric names to see if they are
14033 messages or groups.
01c52d31
MB
14034 (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
14035 better way of do this...)
14036
296a8e19
SM
14037 * gnus-cache.el (gnus-agent-total-fetched-for):
14038 Ignore 'dummy.group' (there should be a better way of do this...)
26c9afc3
MB
14039
140402006-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
14041
14042 * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
14043 (gnus-saved-headers): Ditto.
01c52d31 14044 (gnus-default-article-saver): Mention functions may have properties.
26c9afc3
MB
14045 (gnus-article-save): Override gnus-save-all-headers and
14046 gnus-saved-headers by :headers property which saver function may have.
01c52d31
MB
14047 (gnus-summary-save-in-file): Add :headers property.
14048 (gnus-summary-write-to-file): Ditto.
14049
14050 * gnus-sum.el (gnus-summary-save-article): Bind
14051 gnus-prompt-before-saving to t when saving many articles in a file;
14052 always show all headers.
14053
140542006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
14055
14056 * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
14057 marks.
14058
14059 * message.el (message-indent-citation): Add optional arguments to allow
14060 using it outside of message buffers.
14061
14062 * gnus-art.el (gnus-article-unfold-long-headers): New variable.
14063 (gnus-article-treat-unfold-headers): Use it.
14064 (gnus-article-truncate-lines): New variable.
14065 (gnus-article-mode): Use it.
14066 (gnus-article-toggle-truncate-lines): New function.
14067
296a8e19
SM
14068 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
14069 Add gnus-article-toggle-truncate-lines.
01c52d31
MB
14070
14071 * uudecode.el (uudecode-decode-region-external): nil isn't a valid
14072 coding system in XEmacs, use binary.
14073
140742006-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
14075
14076 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
14077 after-load-alist.
14078
14079 * gnus-art.el (gnus-summary-save-in-file): Use property to specify
14080 this function should save decoded articles.
14081 (gnus-summary-write-to-file): Use property to specify this function
14082 should save decoded articles and specify gnus-summary-save-in-file
14083 should be used to save articles other than the first one when saving
14084 many articles.
14085 (gnus-summary-save-body-in-file): Use property to specify this
14086 function should save decoded articles.
14087 (gnus-summary-write-body-to-file): Use property to specify this
14088 function should save decoded articles and specify
14089 gnus-summary-save-body-in-file should be used to save articles other
14090 than the first one when saving many articles.
14091
14092 * gnus-sum.el (gnus-summary-save-article): Simplify.
14093
140942006-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
14095
296a8e19
SM
14096 * gnus-art.el (gnus-default-article-saver):
14097 Add gnus-summary-write-body-to-file.
01c52d31
MB
14098 (gnus-article-save-coding-system): Don't use coding system object
14099 in XEmacs.
26c9afc3
MB
14100 (gnus-read-save-file-name): Add optional `dir-var' argument which
14101 specifies directory in which files are saved; work even if optional
14102 `variable' argument is not specified.
01c52d31
MB
14103 (gnus-summary-write-to-file): Read file name.
14104 (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
14105 (gnus-summary-write-body-to-file): New function.
26c9afc3
MB
14106
14107 * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
14108 (gnus-summary-local-variables): Add it.
14109 (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
01c52d31
MB
14110 (gnus-summary-save-article): Remove optional `decode' argument;
14111 determine whether to decode articles by the value of
14112 gnus-default-article-saver; when saving many files using
14113 gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
14114 it first and use gnus-summary-save-in-file or
14115 gnus-summary-save-body-in-file thereafter unless
14116 gnus-prompt-before-saving is always; move point to article which
14117 will be saved.
14118 (gnus-summary-save-article-file): Revert.
14119 (gnus-summary-write-article-file): Revert.
14120 (gnus-summary-save-article-body-file): Revert.
26c9afc3
MB
14121 (gnus-summary-write-article-body-file): New function.
14122
141232006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
14124
01c52d31 14125 * gnus-art.el (gnus-article-browse-html-article): Remove comment.
26c9afc3 14126
01c52d31 141272006-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
26c9afc3 14128
01c52d31
MB
14129 * gnus-art.el (gnus-default-article-saver): Doc fix.
14130 (gnus-article-save-coding-system): Move from gnus-sum.el, rename
14131 from gnus-summary-save-article-coding-system, and default to a
14132 certain coding system.
14133 (gnus-output-to-file): Add coding cookie and encode text according
14134 to gnus-article-save-coding-system; don't use mm-append-to-file.
26c9afc3 14135
01c52d31
MB
14136 * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
14137 gnus-art.el and rename to gnus-article-save-coding-system.
14138 (gnus-summary-save-article): Require gnus-art; don't show all
14139 headers if it decodes articles; don't add coding cookie here;
14140 don't bind mm-text-coding-system-for-write.
14141 (gnus-summary-save-article-file): Save decoded articles.
14142 (gnus-summary-write-article-file): When saving many files, use
14143 gnus-summary-write-to-file first and gnus-summary-save-in-file
14144 thereafter unless gnus-prompt-before-saving is always.
14145 (gnus-summary-save-article-body-file): Save decoded articles.
26c9afc3 14146
01c52d31 141472006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
26c9afc3 14148
01c52d31 14149 * nnrss.el (nnrss-check-group): Bind hash-index.
26c9afc3 14150
880820fe 141512006-05-23 Michaël Cadilhac <michael.cadilhac@lrde.org>
01c52d31
MB
14152
14153 * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
14154 its hash index. Store this hash in `nnrss-group-data'.
14155 (nnrss-read-group-data): Update accordingly.
14156
141572006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
14158
14159 * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
14160 entry.
14161
296a8e19
SM
14162 * gnus-sum.el (gnus-summary-make-menu-bar):
14163 Add gnus-article-browse-html-article.
01c52d31
MB
14164
141652006-05-23 Hynek Schlawack <hynek@ularx.de>
14166
296a8e19
SM
14167 * gnus-sum.el (gnus-summary-mime-map):
14168 Add gnus-article-browse-html-article.
14169
01c52d31
MB
141702006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
14171
14172 * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
14173 suitable coding systems in customize.
14174
141752006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
14176
14177 * mail-source.el (mail-sources): Fix custom type.
26c9afc3 14178
d7ba2a01
RS
141792006-05-18 Reiner Steib <Reiner.Steib@gmx.de>
14180
f18df03d
MB
14181 * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
14182 (gnus-summary-expire-articles-now): Shorten prompt.
14183
d7ba2a01 14184 * gmm-utils.el (wid-edit): Require.
296a8e19 14185 (defun-gmm): Rename from `gmm-defun-compat'.
d7ba2a01
RS
14186 (gmm-image-search-load-path): Use it.
14187 (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'.
14188
01c52d31
MB
141892006-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
14190
296a8e19
SM
14191 * gnus-sum.el (gnus-summary-save-article-coding-system):
14192 New variable.
14193 (gnus-summary-save-article): Add optional `decode' argument.
14194 If it is set and gnus-summary-save-article-coding-system is non-nil,
01c52d31
MB
14195 save decoded article.
14196 (gnus-summary-write-article-file): Save decoded article if
14197 gnus-summary-save-article-coding-system is non-nil.
14198
14199 * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
14200 type.
14201
142022006-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
14203
14204 * gnus-art.el (easy-menu-define): Use :active instead of :enable.
14205
142062006-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
14207
14208 * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
14209 first to test gnus-single-article-buffer which may be buffer-local.
14210
296a8e19
SM
14211 * gnus-sum.el (gnus-summary-setup-buffer):
14212 Make gnus-single-article-buffer buffer-local and nil in ephemeral
01c52d31
MB
14213 group; make gnus-article-buffer, gnus-article-current, and
14214 gnus-original-article-buffer always buffer-local.
14215 (gnus-summary-exit): Kill article buffer belonging to ephemeral
14216 group.
14217 (gnus-handle-ephemeral-exit): Don't move to next summary line.
14218
142192006-05-08 Reiner Steib <Reiner.Steib@gmx.de>
14220
14221 * nnml.el (nnml-request-compact-group): Compressed files might not
14222 have .gz extension.
14223
54e573e6
MB
142242006-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
14225
14226 * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
14227 (mm-copy-to-buffer): Use with-current-buffer.
14228 (mm-display-part): Simplify.
14229 (mm-inlinable-p): Add optional arg `type'.
14230
01c52d31
MB
142312006-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
14232
49c7d1ac 14233 * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
54e573e6
MB
14234 (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
14235 Try harder to show the attachment internally or externally using
14236 gnus-mime-view-part-as-type.
14237
01c52d31 142382006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
54e573e6 14239
01c52d31
MB
14240 * message.el (message-from-style, message-signature-separator)
14241 (message-user-organization-file, message-send-mail-function)
14242 (message-citation-line-function, message-yank-prefix)
14243 (message-indent-citation-function, message-signature)
14244 (message-signature-file, message-signature-insert-empty-line):
14245 Remove autoloads.
14246
296a8e19
SM
14247 * gnus-art.el (gnus-buttonized-mime-types):
14248 Remove "multipart/signed". Revert 2006-04-26 change.
01c52d31
MB
14249
142502006-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
14251
14252 * gnus.el (gnus-version-number): Bump version.
14253
142542006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
14255
14256 * gnus.el: No Gnus v0.5 is released.
14257
142582006-04-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14259
14260 * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
14261 fetching articles by message-id.
14262
142632006-04-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
14264
14265 * message.el (hashcash): Require hashcash as normal.
14266
296a8e19
SM
14267 * ecomplete.el (ecomplete-highlight-match-line):
14268 Use point-at-eol.
01c52d31
MB
14269 (ecomplete-highlight-match-line): Use `highlight', because that
14270 face exists in both Emacs and XEmacs.
14271
14272 * message.el (message-display-abbrev): Use point-at-bol.
14273
14274 * mail-source.el: Don't require timer/timer-funcs.
14275
14276 * gnus-async.el: Ditto.
14277
14278 * password.el: Ditto.
14279
14280 * mm-url.el: Ditto.
14281
14282 * mm-util.el: Require timer/timer-funcs.
14283
142842006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14285
14286 * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
14287 Close.
54e573e6 14288
9606f1cb
MB
142892006-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
14290
14291 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
14292 unibyte after clear-decrypt function runs.
14293
14294 * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
14295 returns as a unibyte string.
14296
305452a5
MB
142972006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
14298
305452a5
MB
14299 * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
14300 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
14301 (mml1991-pgg-encrypt): Ditto.
14302
0565caeb
MB
143032006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
14304
01c52d31
MB
14305 * message.el (message-user-organization-file): Check several
14306 locations of the organization file.
0565caeb 14307
01c52d31
MB
14308 * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
14309 Add gnus-article-view-part-as-type.
0565caeb 14310
01c52d31 14311 * gnus-art.el (gnus-article-view-part-as-type): New function.
0565caeb
MB
14312
14313 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
14314 .mobi and .travel. Remove .nato, .bitnet and .uucp.
0565caeb 14315
01c52d31
MB
14316 * mml.el: Simplify autoload.
14317 (mml-mode): defvar dnd-protocol-alist instead of using
14318 symbol-value.
14319 (mml-default-directory): New variable.
14320 (mml-minibuffer-read-file): Use it.
14321 (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
14322
14323 * message.el (message-citation-line-format): New variable.
14324 (message-insert-formated-citation-line): New function.
296a8e19
SM
14325 (message-citation-line-function):
14326 Add `message-insert-formated-citation-line' to custom type.
01c52d31
MB
14327
14328 * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
14329 to doc string.
14330
14331 * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
14332 depending on mm-verify-option.
0565caeb 14333
305452a5
MB
143342006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
14335
14336 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
14337 binding pgg-* variables; reimplement the section which prevents
14338 MIME header from being signed.
14339 (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
14340 pgg-text-mode; remove a blank line at the top of body.
14341
14342 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
14343 lines at the top of body; use gnus-newsgroup-charset if there's no
14344 Charset header.
14345
0565caeb
MB
143462006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
14347
01c52d31
MB
14348 * message.el (message-self-insert-commands): Doc fix.
14349
0565caeb
MB
14350 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
14351 (mm-uu-pgp-encrypted-test): Ditto.
14352 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
14353 between header and body; return application/pgp-encrypted handle
14354 if decryption failed; decode decrypted body by charset.
14355
14356 * mm-decode.el (mm-automatic-display): Don't make application/pgp
14357 element match to application/pgp-*.
14358
01c52d31
MB
143592006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14360
14361 * nnweb.el (nnweb-google-wash-article): Sync up to new Google
14362 HTML.
14363
143642006-04-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
14365
14366 * mail-source.el (mail-source-call-script): Message the error
14367 string.
14368
143692006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
14370
14371 * gnus-util.el (gnus-byte-compile): Use it.
14372
002876ab 143732006-04-22 xyblor <fake@invalid.email> (tiny change)
01c52d31
MB
14374
14375 * gnus-util.el (kill-empty-logs): New function.
14376
143772006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
14378
14379 * message.el (message-mail-alias-type): Doc fix.
14380 (message-mail-alias-type-p): New function.
14381 (message-send): Use it.
14382 (message-mode): Ditto.
14383 (message-strip-forbidden-properties): Ditto.
14384
296a8e19
SM
14385 * ecomplete.el (ecomplete-database-file-coding-system):
14386 New variable.
01c52d31
MB
14387 (ecomplete-save): Use it.
14388 (ecomplete-setup): Use it.
14389
143902006-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
14391
14392 * message.el (message-self-insert-commands): New variable.
14393 (message-strip-forbidden-properties): Use it.
14394
143952006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
14396
14397 * message.el (message-put-addresses-in-ecomplete): Use a regexp
14398 that doesn't make XEmacs choke.
14399
f67d6742
MB
144002006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
14401
49c7d1ac
SM
14402 * gnus-util.el (gnus-replace-in-string):
14403 Prefer replace-regexp-in-string over of replace-in-string.
f67d6742
MB
14404
144052006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
14406
49c7d1ac
SM
14407 * gnus-util.el (gnus-select-frame-set-input-focus):
14408 Use select-frame-set-input-focus if it is available in XEmacs; use
f67d6742
MB
14409 definition defined in Emacs 22 for old Emacsen.
14410
01c52d31 144112006-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
18c06a99 14412
01c52d31 14413 * mm-view.el (mm-inline-text): Use equal instead of equalp.
bd29ba20 14414
01c52d31 144152006-04-18 Teodor Zlatanov <tzz@lifelogs.com>
bd29ba20 14416
01c52d31
MB
14417 * gnus-registry.el (gnus-registry-cache-save): Remove text
14418 properties when saving via the temp buffer.
bd29ba20 14419
01c52d31 144202006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
18c06a99 14421
01c52d31 14422 * message.el (message-generate-hashcash): Honor custom type.
18c06a99 14423
01c52d31 144242006-04-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
18c06a99 14425
01c52d31
MB
14426 * message.el (message-generate-hashcash): Default to non-nil when
14427 hashcash is found.
18c06a99 14428
01c52d31
MB
14429 * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
14430 (gnus-refer-thread-limit): Increase default to 500.
e4a89ccf 14431
01c52d31 14432 * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
e4a89ccf 14433
01c52d31 14434 * flow-fill.el (fill-flowed): Allow delete-space.
e4a89ccf 14435
01c52d31 144362006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
e4a89ccf 14437
01c52d31
MB
14438 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
14439 (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
14440 Remove autoloads.
163cb72d 14441
01c52d31 144422006-04-18 Simon Josefsson <jas@extundo.com>
163cb72d 14443
01c52d31 14444 * message.el (message-generate-hashcash): Default to.
163cb72d 14445
01c52d31 144462006-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
163cb72d 14447
01c52d31
MB
14448 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
14449 concatenating segments rather than before concatenating them.
163cb72d 14450
01c52d31 144512006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
14e6dc54 14452
01c52d31 14453 * gnus-group.el: Move comment to gnus-group-update-tool-bar.
14e6dc54 14454
01c52d31
MB
14455 * imap.el (imap-quote-specials): New function.
14456 (imap-login-auth): Quote specials.
14e6dc54 14457
01c52d31 144582006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14e6dc54 14459
01c52d31 14460 * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
14e6dc54 14461
296a8e19
SM
14462 * message.el (message-forward-make-body-plain):
14463 Allow message-forward-ignored-headers to be a list.
01c52d31
MB
14464 (message-remove-ignored-headers): Factor out into function.
14465 (message-forward-make-body-mml): Use it.
14466 * rfc2231.el (rfc2231-parse-string): Remove dead code.
14467 (rfc2231-parse-string): Allow concatanation of parameters that
14468 aren't contiguous. The test case is
14469 (mail-header-parse-content-type "message/external-body;
14470 name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
14471 access-type=LOCAL-FILE;
14472 name*1*=plugh%2fhello-sailor%2fbing.pdf")
14e6dc54 14473
01c52d31 144742006-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
14e6dc54 14475
01c52d31
MB
14476 * nntp.el (nntp-accept-process-output): Return the value of
14477 `nnheader-accept-process-output'.
14e6dc54 14478
01c52d31 144792006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14e6dc54 14480
01c52d31
MB
14481 * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
14482 (gnus-button-alist): Recognize more diff formats.
14483 (gnus-button-patch): Strip directory.
14e6dc54 14484
01c52d31 144852006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
14e6dc54 14486
01c52d31
MB
14487 * gnus-util.el (gnus-select-frame-set-input-focus): Check for
14488 Emacs 22 when setting focus.
1b155fbd 14489
01c52d31 144902006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1b155fbd 14491
01c52d31
MB
14492 * gnus-art.el (gnus-article-treat-types): Do treatment of
14493 text/x-verbatim parts.
14494 (gnus-button-patch): New command.
b6f2cf4b 14495
01c52d31
MB
14496 * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
14497 addresses that contain invalid characters.
b6f2cf4b 14498
01c52d31 144992006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5af68e28 14500
296a8e19
SM
14501 * message.el (message-put-addresses-in-ecomplete):
14502 Use gnus-replace-in-string.
01c52d31
MB
14503 (message-is-yours-p): Use the more correct
14504 mail-header-parse-address instead of
14505 mail-extract-address-components.
14506 (message-put-addresses-in-ecomplete): Fix typo.
5af68e28 14507
01c52d31
MB
14508 * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
14509 keystroke.
77218834 14510
01c52d31
MB
14511 * gnus-art.el (gnus-treatment-function-alist): Change order of
14512 newsgroups/generic header folding to avoid double-folding.
77218834 14513
01c52d31 14514 * message.el (message-hidden-headers): Add X-Draft-From.
77218834 14515
296a8e19
SM
14516 * gnus-sum.el (gnus-summary-repeat-search-article-forward):
14517 New command.
01c52d31 14518 (gnus-summary-repeat-search-article-backward): New command.
d451514f 14519
01c52d31
MB
14520 * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
14521 groups in the parent topic.
14522
880820fe 145232006-04-16 João Cachopo <joao.cachopo@inesc-id.pt> (tiny change)
01c52d31
MB
14524
14525 * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
14526 (spam-extra-header-to-number): Return the CRM114 number as a
14527 number instead of a string.
14528
145292006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
14530
296a8e19 14531 * gnus-art.el (gnus-face-properties-alist): Move here from
01c52d31
MB
14532 gnus-fun.
14533
14534 * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
14535
145362006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
14537
14538 * message.el (message-strip-forbidden-properties): Only display on
14539 self-insert-command.
14540
14541 * hashcash.el (hashcash-insert-payment-async): Remove dead code;
14542 reindent.
14543 (hashcash-insert-payment-async-2): Make sure the buffer is alive.
14544
145452006-04-15 NAKAJI Hiroyuki <nakaji@takamatsu-nct.ac.jp> (tiny change)
14546
14547 * smiley.el (smiley-style): Fix typo.
d451514f 14548
4f162824
KH
145492006-03-23 Kenichi Handa <handa@m17n.org>
14550
14551 * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
14552 instead of set-buffer-multibyte.
14553
e9e33c19
KH
145542006-03-23 Kenichi Handa <handa@m17n.org>
14555
14556 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
14557 buffer and then decode the buffer text if necessary.
14558 (rfc2231-encode-string): Be sure to work on multibyte buffer at
14559 first, and after mm-encode-body, change the buffer to unibyte.
4f162824 14560
01c52d31 145612006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
f5e92214 14562
296a8e19
SM
14563 * hashcash.el (hashcash-insert-payment-async-2):
14564 Use message-goto-eoh instead of doing it manually.
01c52d31
MB
14565 (mail-add-payment): Use message-narrow-to-header instead of trying
14566 to do the same itself.
f5e92214 14567
01c52d31 14568 * message.el (message-hidden-headers): Add Face.
f5e92214 14569
01c52d31
MB
14570 * gnus-sum.el (gnus-summary-reparent-thread): Factor out
14571 reparenting code.
14572 (gnus-summary-reparent-children): Refactored out code.
14573 (gnus-summary-thread-map): New keystroke.
14574 (gnus-summary-reparent-children): Make into command.
f5e92214 14575
01c52d31
MB
14576 * smiley.el (smiley-style): Default to `medium' if using a large
14577 font.
f5e92214 14578
01c52d31
MB
14579 * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
14580 does it itself.
f5e92214 14581
01c52d31 14582 * message.el (message-point-in-header-p): Simplify definition.
f5e92214 14583
01c52d31 145842006-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
f5e92214 14585
01c52d31
MB
14586 * nnagent.el (nnagent-request-set-mark): Silence log file
14587 writing.
14588 (nnagent-request-set-mark): Use write-region instead of
14589 append-to-file.
f5e92214 14590
01c52d31
MB
14591 * gnus-sum.el (gnus-read-header): Fudge article number if using a
14592 strange select method.
f5e92214 14593
01c52d31
MB
14594 * ecomplete.el (ecomplete-display-matches): Get highlightling
14595 right.
14596 (ecomplete-display-matches): Use literals.
14597 (ecomplete-display-matches): Disable message logging.
f5e92214 14598
01c52d31 14599 * message.el (message-display-abbrev): Small optimization.
531bedc3 14600
01c52d31
MB
14601 * ecomplete.el (ecomplete-display-matches): Allow automatic
14602 display.
531bedc3 14603
296a8e19
SM
14604 * message.el (message-strip-forbidden-properties):
14605 Display abbrevs.
01c52d31 14606 (message-display-abbrev): Get automatic display right.
531bedc3 14607
01c52d31
MB
14608 * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
14609 keystrokes.
531bedc3 14610
01c52d31 146112006-04-13 Romain Francoise <romain@orebokech.com>
531bedc3 14612
01c52d31 14613 TODO: Backport to v5-10!
531bedc3 14614
01c52d31 14615 * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
296a8e19 14616 Move here (and rename) from gnus-registry.el.
531bedc3 14617
01c52d31
MB
14618 * gnus-registry.el: Require gnus-util.
14619 Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
531bedc3 14620
01c52d31 146212006-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
531bedc3 14622
296a8e19
SM
14623 * gnus-group.el (gnus-group-catchup-current):
14624 Change if-then-else-if-then-else into cond.
01c52d31
MB
14625 (gnus-group-catchup): Indent.
14626 (group-name-at-point): New function.
14627 (gnus-fetch-group): Provide default from thing at point.
531bedc3 14628
01c52d31 146292006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
531bedc3 14630
01c52d31 14631 * message.el (message-display-abbrev): Fix regexp.
531bedc3 14632
296a8e19
SM
14633 * ecomplete.el (ecomplete-highlight-match-line):
14634 Reimplement choosing.
01c52d31
MB
14635 (ecomplete-highlight-match-line): Fix up code rewrite, remove
14636 dead variables.
ea8ae765 14637
01c52d31
MB
14638 * message.el (message-newline-and-indent): Remove debugging.
14639 (message-display-abbrev): Use new implementation.
ea8ae765 14640
01c52d31 146412006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
ea8ae765 14642
296a8e19
SM
14643 * gnus-art.el (gnus-article-mode):
14644 Set cursor-in-non-selected-windows to nil.
ea8ae765 14645
01c52d31
MB
14646 * smiley.el: Revert previous change.
14647 (smiley-data-directory): defvar it before using it in the
14648 defcustom of `smiley-style'.
ea8ae765 14649
01c52d31 146502006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
ea8ae765 14651
01c52d31 14652 * message.el (message-newline-and-indent): New function.
ea8ae765 14653
01c52d31 14654 * ecomplete.el: Implement more bits.
85fd8002 14655
01c52d31
MB
14656 * message.el (message-put-addresses-in-ecomplete): Clean up the
14657 string.
85fd8002 14658
01c52d31 14659 * ecomplete.el (ecomplete-add-item): Chop off decimals.
85fd8002 14660
296a8e19
SM
14661 * gnus-sum.el (gnus-summary-save-parts):
14662 Bind gnus-summary-save-parts-counter and use it to make unique file
01c52d31 14663 names.
85fd8002 14664
01c52d31 14665 * gnus-art.el (gnus-ignored-headers): Add some more headers.
61e66a15 14666
01c52d31
MB
14667 * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
14668 parameter to say whether to actually parse the individual
14669 addresses.
61e66a15 14670
01c52d31
MB
14671 * message.el (message-put-addresses-in-ecomplete): New function.
14672 (ecomplete): Require.
14673 (message-mail-alias-type): Add ecomplete as an option.
fe62aacc 14674
01c52d31 146752006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
fe62aacc 14676
01c52d31
MB
14677 * flow-fill.el (fill-flowed): Remove trailing space from blank
14678 quoted lines.
fe62aacc 14679
01c52d31 146802006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
fe62aacc 14681
01c52d31
MB
14682 * smiley.el (smiley-style): Move definition later to avoid a
14683 compilation warning.
fe62aacc 14684
01c52d31 146852006-04-12 Kenichi Handa <handa@m17n.org>
719120ef 14686
01c52d31
MB
14687 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
14688 buffer and then decode the buffer text if necessary.
14689 (rfc2231-encode-string): Be sure to work on multibyte buffer at
14690 first, and after mm-encode-body, change the buffer to unibyte.
14691 Use mm-disable-multibyte instead of set-buffer-multibyte.
719120ef 14692
01c52d31 146932006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
719120ef 14694
01c52d31
MB
14695 * gnus-art.el (gnus-mime-copy-part): Find name parameter in
14696 Content-Type header instead of Content-Disposition header.
14697 (gnus-mime-inline-part): Ditto.
14698 (gnus-mime-view-part-as-charset): Ignore charset that the part
14699 specifies.
719120ef 14700
01c52d31
MB
14701 * mm-decode.el (mm-display-part): Work with external parts and
14702 usual parts similarly.
719120ef 14703
01c52d31
MB
14704 * mm-extern.el (mm-inline-external-body): Use mm-display-part
14705 instead of gnus-display-mime.
719120ef 14706
01c52d31
MB
14707 * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
14708 instead of with-temp-buffer.
719120ef 14709
01c52d31
MB
14710 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
14711 tag to summarized topics part in order to encode non-ASCII text.
719120ef 14712
01c52d31 147132006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
719120ef 14714
01c52d31
MB
14715 * smiley.el (smiley-style): New variable.
14716 (smiley-directory): New function.
14717 (smiley-data-directory): Derive from `smiley-style' using
14718 `smiley-directory'.
14719 (smiley-regexp-alist): Add new entries.
719120ef 14720
01c52d31
MB
14721 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
14722 (gnus-article-browse-delete-temp): Add :version.
719120ef 14723
880820fe 147242006-04-11 Arne Jørgensen <arne@arnested.dk>
719120ef 14725
01c52d31
MB
14726 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
14727 the sieve region.
719120ef 14728
01c52d31 147292006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
719120ef 14730
01c52d31 14731 * gnus.el (gnus-version-number): Bump version.
719120ef 14732
01c52d31 147332006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
719120ef 14734
01c52d31 14735 * gnus.el: No Gnus v0.4 is released.
719120ef 14736
01c52d31 147372006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
719120ef 14738
01c52d31
MB
14739 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
14740 layout.
719120ef 14741
01c52d31
MB
14742 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
14743 unknown charset.
719120ef 14744
01c52d31
MB
14745 * message.el (message-header-synonyms): Add Original-To to the
14746 default.
ba0226dd 14747
01c52d31
MB
14748 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
14749 optional parameter.
ba0226dd 14750
01c52d31 147512006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
ba0226dd 14752
01c52d31 14753 * gnus-fun.el (gnus): Require it for gnus-directory.
ba0226dd 14754
01c52d31 147552006-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
5f4264e5 14756
01c52d31 14757 * gnus-fun.el (gnus-face-properties-alist): Add :version.
5f4264e5 14758
01c52d31 147592006-04-05 Daiki Ueno <ueno@unixuser.org>
5f4264e5 14760
01c52d31 14761 * pgg-gpg.el (pgg-gpg-process-filter): Fix.
5f4264e5 14762
01c52d31 147632006-04-05 Simon Josefsson <jas@extundo.com>
5f4264e5 14764
01c52d31 14765 * password.el (password-reset): New function.
5f4264e5 14766
01c52d31 147672006-04-05 Daiki Ueno <ueno@unixuser.org>
5f4264e5 14768
296a8e19
SM
14769 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region):
14770 Wait for BEGIN_SIGNING too, new in GnuPG 1.4.3.
5f4264e5 14771
01c52d31 147722006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5f4264e5 14773
01c52d31
MB
14774 * nnweb.el (nnweb-google-create-mapping): Update regexp.
14775 Some whitespace was matched into the url, which broke browsing hits
14776 > 100 when mm-url-use-external was nil.
5f4264e5 14777
01c52d31 147782006-04-04 Reiner Steib <Reiner.Steib@gmx.de>
5f4264e5 14779
296a8e19
SM
14780 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
14781 Check gnus-extra-headers for 'Newsgroups.
5f4264e5 14782
01c52d31
MB
14783 * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
14784 bound.
e13be7a2 14785
01c52d31 147862006-04-04 Daiki Ueno <ueno@unixuser.org>
e13be7a2 14787
01c52d31
MB
14788 * pgg-gpg.el: Clean up process buffers every time gpg processes
14789 complete.
b5189759 14790
01c52d31 147912006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
b5189759 14792
01c52d31
MB
14793 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
14794 doc string.
16f18d05 14795
01c52d31 147962006-04-03 Daiki Ueno <ueno@unixuser.org>
16f18d05 14797
01c52d31
MB
14798 * pgg-gpg.el (pgg-gpg-process-filter)
14799 (pgg-gpg-wait-for-completion): Check if buffer is alive.
d71c0855 14800
01c52d31
MB
14801 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
14802 lines, temporary fix.
d71c0855 14803
01c52d31 148042006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 14805
01c52d31 14806 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
cf5a5c38 14807
01c52d31 148082006-03-29 Daiki Ueno <ueno@unixuser.org>
cf5a5c38 14809
01c52d31
MB
14810 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
14811 default-enable-multibyte-characters. This reverts the change from
14812 revision 6.17 which is no longer necessary because the passphrase
14813 is sent separately now. GnuPG messages are unreadable under
14814 multibyte locales with default-enable-multibyte-characters set to
14815 nil.
cf5a5c38 14816
01c52d31 148172006-03-28 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 14818
01c52d31 14819 * message.el (message-tool-bar-gnome): Move "spell".
cf5a5c38 14820
01c52d31 148212006-03-27 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 14822
01c52d31
MB
14823 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
14824 XEmacs-only `replace-in-string'. Use `gnus-group-real-name'
14825 instead.
cf5a5c38 14826
01c52d31 148272006-03-27 Karl Kleinpaste <karl@charcoal.com>
cf5a5c38 14828
296a8e19
SM
14829 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
14830 Improve newsgroups handling for NNTP overviews which don't include
01c52d31 14831 Newsgroups.
cf5a5c38 14832
01c52d31 148332006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9d64cd13 14834
01c52d31 14835 * message.el (message-resend): Bind message-generate-hashcash to nil.
9d64cd13 14836
01c52d31 148372006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
34128042 14838
01c52d31
MB
14839 * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
14840 when searching for already-paid recipients.
34128042 14841
01c52d31 148422006-03-27 Daiki Ueno <ueno@unixuser.org>
34128042 14843
01c52d31
MB
14844 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
14845 passphrases when it is not needed.
14846 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
14847 passphrase stuff from gpg, should only be necessary when you use
14848 gpg with a smartcard.
34128042 14849
01c52d31 148502006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
34128042 14851
01c52d31
MB
14852 * mml.el (mml-insert-mime): Ignore cached contents of
14853 message/external-body part.
34128042 14854
01c52d31
MB
14855 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
14856 (mm-insert-part): Ditto.
34128042 14857
01c52d31 148582006-03-23 Simon Josefsson <jas@extundo.com>
34128042 14859
01c52d31
MB
14860 * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
14861 Reiner.
14862 (pgg-gpg-use-agent-p): Use it again.
c96ec15a 14863
01c52d31 148642006-03-23 Simon Josefsson <jas@extundo.com>
c96ec15a 14865
01c52d31
MB
14866 * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
14867 older emacsen.
14868 (pgg-gpg-use-agent-p): Don't use it.
c96ec15a 14869
01c52d31 148702006-03-23 Reiner Steib <Reiner.Steib@gmx.de>
c96ec15a 14871
01c52d31
MB
14872 * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
14873 if we can.
c96ec15a 14874
01c52d31 148752006-03-22 Sascha Wilde <wilde@sha-bang.de>
c96ec15a 14876
01c52d31
MB
14877 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
14878 (pgg-gpg-update-agent): New function.
14879 (pgg-gpg-use-agent-p): New function.
14880 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
14881 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
14882 (pgg-gpg-sign-region): Use it.
c96ec15a 14883
01c52d31 148842006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
c96ec15a 14885
01c52d31
MB
14886 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
14887 Reported by Ralf Wachinger <rwachinger@gmx.de>.
c96ec15a 14888
01c52d31 148892006-03-21 Simon Josefsson <jas@extundo.com>
c96ec15a 14890
01c52d31
MB
14891 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
14892 <wilde@sha-bang.de>.
14893 (pgg-gpg-use-agent): New variable.
14894 (pgg-gpg-process-region): Use it.
14895 (pgg-gpg-encrypt-region): Likewise.
14896 (pgg-gpg-encrypt-symmetric-region): Likewise.
14897 (pgg-gpg-decrypt-region): Likewise.
14898 (pgg-gpg-sign-region): Likewise.
14899 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
c96ec15a 14900
01c52d31 149012006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
88e6695f 14902
01c52d31 14903 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
88e6695f 14904
01c52d31
MB
14905 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
14906 Add comment on version.
6203370b 14907
01c52d31 149082006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
6203370b 14909
01c52d31 14910 * smiley.el: Add missing test smiley.
6203370b 14911
01c52d31 149122006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
6203370b 14913
01c52d31
MB
14914 * mm-decode.el (mm-with-part): New macro.
14915 (mm-get-part): Use it; work with message/external-body as well.
14916 (mm-save-part): Treat name and filename equally.
6203370b 14917
01c52d31
MB
14918 * mm-extern.el (mm-extern-cache-contents): New function.
14919 (mm-inline-external-body): Use it; force the part to be displayed;
14920 move undisplayer added to the cached handle to the parent.
6203370b 14921
01c52d31
MB
14922 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
14923 (gnus-mime-view-part-as-type): Work with message/external-body.
6203370b 14924
01c52d31 14925 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
6203370b 14926
01c52d31 149272006-03-16 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 14928
01c52d31
MB
14929 * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
14930 images in image-load-path. [Sync with image.el at 2006-03-16T16:55:26Z!wohler@newt.com, in
14931 Emacs.]
46e8fe3d 14932
01c52d31 149332006-03-15 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 14934
01c52d31
MB
14935 * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
14936 path rather than symbol. Always return list of directories.
14937 Guarantee that image directory comes first. [Sync with image.el,
14938 , in Emacs2006-03-15T17:06:16Z!wohler@newt.com.]
46e8fe3d 14939
01c52d31
MB
14940 * message.el (message-make-tool-bar): Adjust to new API of
14941 `gmm-image-load-path-for-library'.
46e8fe3d 14942
01c52d31 14943 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
46e8fe3d 14944
01c52d31 14945 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
46e8fe3d 14946
01c52d31 149472006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
46e8fe3d 14948
01c52d31
MB
14949 * gnus-art.el (gnus-article-only-boring-p):
14950 Bind inhibit-point-motion-hooks to avoid infinite loop when entering
14951 intangible text.
14952 Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
46e8fe3d 14953
01c52d31 149542006-03-14 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 14955
296a8e19
SM
14956 * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.
14957 Use `defun' instead of `gmm-defun-compat'.
46e8fe3d 14958
01c52d31 149592006-03-14 Simon Josefsson <jas@extundo.com>
46e8fe3d 14960
01c52d31
MB
14961 * message.el (message-unique-id): Don't use message-number-base36
14962 if (user-uid) is a float.
14963 Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
46e8fe3d 14964
01c52d31 149652006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
46e8fe3d 14966
01c52d31 14967 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
7347faa8 14968
01c52d31
MB
14969 * gnus-art.el (gnus-mime-display-single): Make sure there is an
14970 empty line between a part and a message part.
7347faa8 14971
01c52d31 149722006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
7347faa8 14973
01c52d31
MB
14974 * smiley.el: Add more test smileys.
14975 (smiley-data-directory, smiley-regexp-alist)
14976 (gnus-smiley-file-types): Fix doc strings.
14977 (smiley-update-cache): Clear smiley-cached-regexp-alist before
14978 adding new elements.
14979 (smiley-mouse-map): Unused code. Make it a comment.
7347faa8 14980
01c52d31 149812006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
7347faa8 14982
01c52d31
MB
14983 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
14984 scan latest NoCeM messages instead of old ones.
14985 (gnus-nocem-check-article): Fix regexps so as to match to PGP
14986 delimiters that are recently used.
14987 (gnus-nocem-load-cache): Add autoload cookie.
7347faa8 14988
01c52d31 14989 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
7347faa8 14990
01c52d31
MB
14991 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
14992 level which is larger than gnus-use-nocem is specified.
7347faa8 14993
01c52d31 14994 * gnus-group.el (gnus-group-get-new-news): Ditto.
7347faa8 14995
01c52d31 149962006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
7347faa8 14997
01c52d31 14998 * gnus-util.el (gnus-tool-bar-update): New function.
7347faa8 14999
01c52d31
MB
15000 * gnus-group.el (gnus-group-update-tool-bar): New variable.
15001 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
7347faa8 15002
01c52d31 15003 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
7347faa8 15004
01c52d31
MB
15005 * gnus-group.el (gnus-group-redraw-when-idle)
15006 (gnus-group-redraw-check): Remove.
15007 (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
30c7240d 15008
01c52d31 150092006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
30c7240d 15010
01c52d31
MB
15011 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
15012 if optional last element is specified in splits (FIELD VALUE...).
e499bc94 15013
01c52d31 150142006-03-07 Reiner Steib <Reiner.Steib@gmx.de>
e499bc94 15015
01c52d31
MB
15016 * message.el (message-make-tool-bar): Rename gmm-image-load-path
15017 to gmm-image-load-path-for-library. Call with no-error argument.
15018 (message-tool-bar-gnome): Rename "mail/attach" to "attach".
e499bc94 15019
01c52d31 15020 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
e499bc94 15021
01c52d31 15022 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
e499bc94 15023
01c52d31 15024 * gmm-utils.el (gmm-image-load-path): Remove alias.
e499bc94 15025
01c52d31 150262006-03-06 Reiner Steib <Reiner.Steib@gmx.de>
c4288669 15027
01c52d31 15028 * gmm-utils.el (gmm-image-load-path): Add alias.
c4288669 15029
01c52d31
MB
15030 * nnml.el (nnml-generate-nov-databases-directory): Rename from
15031 nnml-generate-nov-databases-1.
15032 (nnml-generate-nov-databases): Use it.
15033 (nnml-generate-nov-databases-directory): Document no-active
15034 argument.
c4288669 15035
01c52d31
MB
15036 * gmm-utils.el (gmm-image-load-path-for-library): Return single
15037 directory if path is t. Add no-error.
c4288669 15038
01c52d31
MB
15039 * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
15040 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
c4288669 15041
296a8e19
SM
15042 * gnus-art.el (gnus-article-browse-delete-temp-files):
15043 Simplify resetting gnus-article-browse-html-temp-list.
c4288669 15044
01c52d31
MB
15045 * gmm-utils.el (gmm-image-load-path-for-library): Sync with
15046 mh-compat.el at 2006-03-04T21:23:21Z!wohler@newt.com in Emacs. Rename `gmm-image-load-path'.
15047 Add example to docstring. Rename local variables. Move error
15048 checks to default case in cond and simplify.
73043f7d 15049
01c52d31 150502006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
73043f7d 15051
01c52d31
MB
15052 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
15053 handle is multipart when calling it recursively.
15054 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
73043f7d 15055
01c52d31 150562006-03-03 Daniel Pittman <daniel@rimspace.net>
73043f7d 15057
01c52d31
MB
15058 * nnimap.el (nnimap-request-update-info-internal): Optimize.
15059 Don't `gnus-uncompress-range' to avoid excessive memory usage.
73043f7d 15060
01c52d31 150612006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
73043f7d 15062
01c52d31
MB
15063 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
15064 is loaded.
7dafe00b 15065
01c52d31
MB
15066 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
15067 loaded.
7dafe00b 15068
01c52d31 150692006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 15070
01c52d31
MB
15071 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
15072 to "Emacs 23 (unicode)" in doc string.
7dafe00b 15073
01c52d31
MB
15074 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
15075 "Emacs 23 (unicode)" in comment.
7dafe00b 15076
01c52d31 150772006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
7dafe00b 15078
01c52d31 15079 * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
7dafe00b 15080
01c52d31
MB
15081 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
15082 characters 160 through 255 in Emacs 23.
7dafe00b 15083
01c52d31 150842006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 15085
01c52d31
MB
15086 * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
15087 gnus-article-browse-html-temp.
296a8e19
SM
15088 (gnus-article-browse-delete-temp): Make it customizable.
15089 Add `file'. Adjust doc string.
15090 (gnus-article-browse-delete-temp-files): Add argument.
15091 Allow query for each file. Adjust doc string.
15092 (gnus-article-browse-html-parts):
15093 Add `gnus-article-browse-delete-temp-files' to
01c52d31 15094 `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
7dafe00b 15095
01c52d31 150962006-03-02 Hynek Schlawack <hynek@ularx.de>
7dafe00b 15097
01c52d31
MB
15098 * gnus-art.el (gnus-article-browse-html-temp)
15099 (gnus-article-browse-delete-temp): New variables.
15100 (gnus-article-browse-delete-temp-files): New function.
15101 (gnus-article-browse-html-parts): Use it.
7dafe00b 15102
01c52d31 151032006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 15104
01c52d31 15105 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
7dafe00b 15106
01c52d31
MB
15107 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
15108 string.
7dafe00b 15109
01c52d31 15110 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
296a8e19
SM
15111 gnus-summary-insert-new-articles when unplugged.
15112 Remove gnus-summary-search-article-forward.
7dafe00b 15113
01c52d31
MB
15114 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
15115 display-visual-class instead of display-color-cells.
7dafe00b 15116
01c52d31 151172006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
7dafe00b 15118
01c52d31
MB
15119 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
15120 message/* containing non-ASCII text properly.
7dafe00b 15121
01c52d31 151222006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 15123
01c52d31
MB
15124 * message.el: Require gmm-utils, remove autoloads.
15125 (message-tool-bar): Set default based on
15126 gmm-tool-bar-style.
15127 (message-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 15128
01c52d31
MB
15129 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
15130 gmm-tool-bar-style.
15131 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 15132
01c52d31
MB
15133 * gnus-group.el (gnus-group-tool-bar): Set default based on
15134 gmm-tool-bar-style.
15135 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 15136
01c52d31
MB
15137 * gmm-utils.el (gmm-image-directory): Rename variable from
15138 gmm-image-load-path.
15139 (gmm-image-load-path): Use gmm-image-directory.
15140 (gmm-customize-mode): New function.
15141 (gmm-tool-bar-style): New variable.
7dafe00b 15142
01c52d31
MB
15143 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
15144 gnus-group-redraw-line-number.
15145 (gnus-group-redraw-check): Simplify.
15146 (gnus-group-tool-bar-update): Remove redraw check.
15147 (gnus-group-make-tool-bar): Add redraw check.
447505b5 15148
01c52d31 151492006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
447505b5 15150
01c52d31 15151 * gnus-art.el (gnus-button): Add missing parentheses.
3031d8b0 15152
01c52d31 151532006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
3031d8b0 15154
01c52d31 15155 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
3031d8b0 15156
01c52d31 151572006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 15158
01c52d31
MB
15159 * gnus-art.el (gnus-button): New face.
15160 (gnus-article-button-face): Use it.
3031d8b0 15161
296a8e19
SM
15162 * gnus-sum.el (gnus-summary-tool-bar-gnome):
15163 Add gnus-summary-next-page. Re-order.
3031d8b0 15164
01c52d31
MB
15165 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
15166 next-node are now included.
15167 (gnus-group-redraw-line-number): New internal variable.
15168 (gnus-group-redraw-check): Helper function for updating the tool
15169 bar.
15170 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
3031d8b0 15171
01c52d31 15172 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
3031d8b0 15173
01c52d31
MB
15174 * spam.el (spam-spamassassin-score-regexp): New internal variable.
15175 (spam-extra-header-to-number, spam-check-spamassassin-headers):
296a8e19
SM
15176 Use it to match format of Spamassassin 3.0 and later.
15177 Reported by IRIE Tetsuya <irie@t.email.ne.jp>.
01c52d31
MB
15178 (spam-check-bogofilter)
15179 (spam-bogofilter-register-with-bogofilter): Fix args of
15180 `gnus-error' calls.
3031d8b0 15181
01c52d31 151822006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 15183
01c52d31 15184 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
296a8e19
SM
15185 unnecessary interaction when sending queued mails.
15186 Reported by TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
3031d8b0 15187
01c52d31 151882006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 15189
01c52d31
MB
15190 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
15191 first or last are nil.
3031d8b0 15192
01c52d31 151932006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3031d8b0 15194
01c52d31 15195 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
3031d8b0 15196
01c52d31 151972006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3031d8b0 15198
01c52d31 15199 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
3031d8b0 15200
01c52d31 152012006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
eab52f48 15202
01c52d31 15203 * dns.el (query-dns): Protect more against buggy tcp output.
eab52f48 15204
01c52d31 152052006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 15206
01c52d31
MB
15207 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
15208 nov.php.
58090a8d 15209
01c52d31 152102006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
58090a8d 15211
01c52d31
MB
15212 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
15213 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
15214 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
15215 output on the server side.
15216 (nnweb-google-create-mapping): Update regexps and add some
15217 progress indication.
58090a8d 15218
01c52d31 152192006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 15220
296a8e19
SM
15221 * gnus-group.el (gnus-group-tool-bar-gnome):
15222 Fix gnus-agent-toggle-plugged. Re-order icons.
15223 (gnus-group-tool-bar-gnome):
15224 Add gnus-group-{prev,next}-unread-group.
01c52d31 15225 (gnus-group-tool-bar-gnome): Re-order icons.
58090a8d 15226
296a8e19
SM
15227 * gnus-sum.el (gnus-summary-tool-bar-gnome):
15228 Move gnus-summary-insert-new-articles.
58090a8d 15229
296a8e19
SM
15230 * message.el (message-tool-bar-gnome, message-tool-bar-retro):
15231 Fix comments.
58090a8d 15232
01c52d31
MB
15233 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
15234 also available in Emacs 21.3.
58090a8d 15235
01c52d31
MB
15236 * message.el (message-fix-before-sending): Change "Emacs 22" to
15237 "Emacs 23 (unicode)" in comment.
58090a8d 15238
01c52d31
MB
15239 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
15240 "Emacs 23 (unicode)" in comment.
58090a8d 15241
01c52d31
MB
15242 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
15243 comment.
15244 (mm-coding-system-p): Add comment about no-MULE XEmacs.
58090a8d 15245
01c52d31 15246 * mm-view.el (mm-fill-flowed): Add :version.
58090a8d 15247
01c52d31 152482006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
58090a8d 15249
01c52d31
MB
15250 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
15251 and load-path.
58090a8d 15252
01c52d31 152532006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 15254
01c52d31
MB
15255 * message.el: Autoload gmm-image-load-path.
15256 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
15257 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
15258 consitency.
58090a8d 15259
01c52d31
MB
15260 * gmm-utils.el (gmm-image-load-path): Also search in
15261 "../etc/images". Don't set gmm-image-load-path if we don't find
15262 the image.
58090a8d 15263
01c52d31 152642006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
58090a8d 15265
01c52d31
MB
15266 * gmm-utils.el (gmm-image-load-path): Don't make
15267 `gmm-image-load-path' include subdirectories which the second arg
15268 `image' might specify.
58090a8d 15269
01c52d31
MB
15270 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
15271 subdirectory to icon file names.
58090a8d 15272
01c52d31 15273 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
9872af18 15274
01c52d31 152752006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 15276
01c52d31
MB
15277 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
15278 gmm-image-load-path calls.
58090a8d 15279
01c52d31 15280 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
58090a8d 15281
01c52d31 15282 * message.el (message-make-tool-bar): Ditto.
58090a8d 15283
296a8e19 15284 * mml.el (mml-preview): Add comment concerning tool bar icons.
58090a8d 15285
01c52d31
MB
15286 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
15287 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
58090a8d 15288
01c52d31
MB
15289 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
15290 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
9d64cd13 15291
01c52d31
MB
15292 * message.el (message-tool-bar-gnome): Use new icon names.
15293 (message-make-tool-bar): Use `gmm-image-load-path'.
9d64cd13 15294
296a8e19
SM
15295 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path):
15296 New functions from MH-E.
01c52d31 15297 (gmm-image-load-path): New variable from MH-E.
296a8e19 15298 (gmm-image-load-path): New function from MH-E. Add arguments
01c52d31
MB
15299 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
15300 *-image-load-path-called-flag.
4c2ad11d 15301
01c52d31 153022006-02-21 Milan Zamazal <pdm@brailcom.org>
4c2ad11d 15303
01c52d31 15304 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
f129a4df 15305
01c52d31 153062006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de> (tiny change)
f129a4df 15307
01c52d31
MB
15308 * nnimap.el (nnimap-request-move-article): Change folder back to
15309 source group before deleting.
6586e9c9 15310
01c52d31 153112006-02-20 Reiner Steib <Reiner.Steib@gmx.de>
6586e9c9 15312
01c52d31 15313 * mm-util.el (mm-charset-override-alist): Fix type in doc string.
e8beac8a 15314
296a8e19
SM
15315 * gnus-art.el (mm-url-insert-file-contents-external):
15316 Autoload mm-url.
e8beac8a 15317
01c52d31 15318 * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
e8beac8a 15319
01c52d31 153202006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
e8beac8a 15321
01c52d31
MB
15322 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
15323 coding system which mm-charset-to-coding-system returns for a
15324 given charset is valid.
e8beac8a 15325
01c52d31 153262006-02-16 Juanma Barranquero <lekktu@gmail.com>
e8beac8a 15327
01c52d31
MB
15328 * html2text.el (html2text-remove-tag-list):
15329 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
e8beac8a 15330
01c52d31 153312006-02-14 Chong Yidong <cyd@stupidchicken.com>
e8beac8a 15332
01c52d31 15333 * gnus-cus.el: Revert 2005-10-17 change.
e8beac8a 15334
01c52d31 153352006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
3b059693 15336
296a8e19
SM
15337 * gnus-art.el (article-strip-banner):
15338 Call article-really-strip-banner only when the regexp match is made.
3b059693 15339
01c52d31 153402006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
3b059693 15341
296a8e19
SM
15342 * gnus-art.el (article-strip-banner):
15343 Use gnus-extract-address-components instead of
01c52d31
MB
15344 mail-header-parse-addresses to make it work with non-ASCII text;
15345 remove mail-encode-encoded-word-string.
3b059693 15346
01c52d31
MB
15347 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
15348 values which are surrounded with \"...\"; make it never cause a
15349 Lisp error; give up parsing of parameters if it failed in
15350 extracting type.
3b059693 15351
880820fe 153522006-02-14 Arne Jørgensen <arne@arnested.dk>
3b059693 15353
01c52d31
MB
15354 * smime.el (smime-cert-by-ldap-1): Fix bug where
15355 `smime-ldap-search' returns results without userCertificates.
ab513ed4 15356
01c52d31 153572006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
ab513ed4 15358
01c52d31 15359 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
28e48287 15360
01c52d31 153612006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
28e48287 15362
01c52d31
MB
15363 * spam.el (spam-check-spamassassin-headers): Adapt format for
15364 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
15365 <ari@mbf.ocn.ne.jp>.
15366 (spam-list-of-processors): Add spam-use-gmane.
2a0d53ac 15367
01c52d31 153682006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
2a0d53ac 15369
01c52d31
MB
15370 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
15371 make-temp-file; make it work with XEmacs as well.
9516b9f4 15372
01c52d31
MB
15373 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
15374 mm-make-temp-file.
9516b9f4 15375
01c52d31
MB
15376 * mm-decode.el (mm-display-external): Use the 3rd arg of
15377 mm-make-temp-file.
15378 (mm-create-image-xemacs): Ditto.
9516b9f4 15379
01c52d31 153802006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
9516b9f4 15381
01c52d31
MB
15382 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
15383 with message-narrow-to-headers.
15384 (gnus-draft-setup): Narrow to header to run message-fetch-field.
15385 (gnus-draft-check-draft-articles): New function.
15386 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
9516b9f4 15387
01c52d31 153882006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
9516b9f4 15389
01c52d31
MB
15390 * gnus-art.el (gnus-article-browse-html-parts):
15391 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
15392 Don't use suffix argument for mm-make-temp-file for Emacs 21
15393 compatibility. Remove useless `format'.
292f71fe 15394
01c52d31 153952006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
292f71fe 15396
01c52d31
MB
15397 * nnweb.el (nnweb-google-wash-article): Update regexps.
15398 (nnweb-group-alist): Use defvoo instead of defvar.
292f71fe 15399
01c52d31 154002006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
292f71fe 15401
01c52d31
MB
15402 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
15403 re-loading nn* modules.
292f71fe 15404
01c52d31 154052006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
292f71fe 15406
01c52d31
MB
15407 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
15408 for `tool-bar-mode' and don't check it's default-value.
292f71fe 15409
01c52d31 15410 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
292f71fe 15411
01c52d31 15412 * message.el (message-make-tool-bar): Ditto.
292f71fe 15413
01c52d31
MB
15414 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
15415 `substring'. Shorten tmp-file name.
292f71fe 15416
01c52d31 15417 * gnus.el: Remove bogus comment.
292f71fe 15418
01c52d31 154192006-02-10 Hynek Schlawack <hynek@ularx.de>
bd2cef66 15420
01c52d31
MB
15421 * gnus-art.el (gnus-article-browse-html-parts): New function.
15422 (gnus-article-browse-html-article): New function for viewing html
15423 articles with a browser.
bd2cef66 15424
01c52d31 154252006-02-09 Daiki Ueno <ueno@unixuser.org>
ffda926c 15426
01c52d31
MB
15427 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
15428 (mml2015-pgg-encrypt): Ditto.
ffda926c 15429
01c52d31
MB
15430 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
15431 (mml1991-pgg-encrypt): Ditto.
f5fab556 15432
01c52d31 154332006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
f5fab556 15434
296a8e19
SM
15435 * nnfolder.el (nnfolder-insert-newsgroup-line):
15436 Use message-make-date instead of current-time-string.
4b9f0de2 15437
01c52d31
MB
15438 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
15439 to gnus-decoded which mm-uu might set.
4b9f0de2 15440
01c52d31 154412006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
710f2e1b 15442
01c52d31
MB
15443 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
15444 don't decode quoted parameters; remove misimported Emacs code.
15445 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
15446 (rfc2231-decode-encoded-string): Don't use split-string which
15447 behaves differently according to Emacs version; use
15448 mm-decode-coding-region to convert charset to coding-system.
15449 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
15450 (rfc2231-encode-string): Remove misimported Emacs code.
710f2e1b 15451
01c52d31 154522006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
20051b27 15453
01c52d31
MB
15454 * gnus-art.el (article-decode-charset): Don't use ignore-errors
15455 when calling mail-header-parse-content-type.
15456 (article-de-quoted-unreadable): Ditto.
15457 (article-de-base64-unreadable): Ditto.
15458 (article-wash-html): Ditto.
20051b27 15459
01c52d31
MB
15460 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
15461 calling mail-header-parse-content-type and
15462 mail-header-parse-content-disposition.
15463 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
15464 mail-header-parse-content-type.
82259e50 15465
01c52d31
MB
15466 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
15467 insert charset and format parameters; encode description after
15468 inserting it to buffer.
15469 (mml-insert-parameter): Fold lines properly even if a parameter is
15470 segmented into two or more lines; change the max column to 76.
82259e50 15471
01c52d31
MB
15472 * rfc1843.el (rfc1843-decode-article-body): Don't use
15473 ignore-errors when calling mail-header-parse-content-type.
46f93472 15474
01c52d31
MB
15475 * rfc2231.el (rfc2231-parse-string): Return at least type if
15476 possible; don't cause an error even if it fails in parsing of
15477 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
15478 (rfc2231-encode-string): Don't break lines at the beginning, leave
15479 it to mml-insert-parameter.
46f93472 15480
01c52d31
MB
15481 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
15482 calling mail-header-parse-content-type.
d3a597b7 15483
01c52d31 154842006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
d3a597b7 15485
01c52d31
MB
15486 * spam-report.el (spam-report-gmane-use-article-number):
15487 Improve doc string.
15488 (spam-report-gmane-internal): Check if a suitable header was found
15489 in the article.
8753ddee 15490
01c52d31 154912006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
8753ddee 15492
01c52d31
MB
15493 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
15494 (rfc2231-encode-string): Make param*=value always begin with LWSP.
8753ddee 15495
01c52d31 154962006-02-05 Romain Francoise <romain@orebokech.com>
8753ddee 15497
01c52d31 15498 Update copyright notices of all files in the gnus directory.
8753ddee 15499
01c52d31 155002006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
8753ddee 15501
01c52d31 15502 * nnweb.el (nnweb-request-group): Avoid growing overview files.
bbcb5072 15503
01c52d31 155042006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
bbcb5072 15505
01c52d31
MB
15506 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
15507 segmented lines of parameter value to cope with Thunderbird 1.5
15508 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
15509 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
15510 (rfc2231-encode-string): Don't make lines exceeding 76 column.
c615a00c 15511
01c52d31 155122006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
c615a00c 15513
01c52d31
MB
15514 * mml.el (mml-generate-mime-1): Correct the order of inline signed
15515 parts.
a33704bb 15516
01c52d31 155172006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
a33704bb 15518
01c52d31
MB
15519 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
15520 there's only one active file for all servers.
15521 (nnweb-request-scan): Make sure nnweb-articles is initialized on
15522 solid groups. Gnus might have used a FAST request to select the group.
15523 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
15524 and nnweb-search redundantly in the active file.
15525 (nnweb-request-list): Don't list bogus groups. There can only be one.
15526 (nnweb-request-create-group): Don't use ARGS.
15527 (nnweb-possibly-change-server, nnweb-request-group): Remove some
e1dbe924 15528 initializations. Let nnoo do the work.
a33704bb 15529
01c52d31 155302006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
a33704bb 15531
01c52d31
MB
15532 * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
15533 Say the part has been decoded.
a33704bb 15534
01c52d31 15535 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
a33704bb 15536
01c52d31 155372006-01-31 Kevin Ryde <user42@zip.com.au>
53cfefc8 15538
01c52d31
MB
15539 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
15540 mailcap-viewer-test-cache when there's no 'test clause, since that
15541 will invert the meaning of a "nil" test previously determined by
15542 mailcap-mailcap-entry-passes-test.
53cfefc8 15543
01c52d31 155442006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
53cfefc8 15545
01c52d31
MB
15546 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
15547 compiling.
53cfefc8 15548
01c52d31 15549 * gnus-sum.el: Ditto.
53cfefc8 15550
01c52d31 15551 * message.el: Don't bind tool-bar-map when compiling.
53cfefc8 15552
01c52d31 155532006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
53cfefc8 15554
01c52d31 15555 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
53cfefc8 15556
01c52d31 155572006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
53cfefc8 15558
01c52d31
MB
15559 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
15560 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
15561 current Google Groups.
53cfefc8 15562
01c52d31 155632006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
53cfefc8 15564
01c52d31
MB
15565 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
15566 and tool-bar-mode.
66841476 15567
01c52d31
MB
15568 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
15569 and tool-bar-mode.
66841476 15570
01c52d31
MB
15571 * message.el (message-tool-bar-update): Simplify.
15572 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
81df110a 15573
01c52d31
MB
15574 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
15575 gnus-summary-buffer.
15576 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
15577 gnus-summary-reply.
81df110a 15578
01c52d31 15579 * gmm-utils.el (gmm): Add :version.
5fae1cae 15580
01c52d31 155812006-01-26 Steve Youngs <steve@sxemacs.org>
5fae1cae 15582
296a8e19
SM
15583 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list):
15584 Don't autoload.
5fae1cae 15585
01c52d31 155862006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
5fae1cae 15587
01c52d31 15588 * gmm-utils.el (gmm-verbose): Add :group.
5fae1cae 15589
01c52d31 155902006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
c4fbd740 15591
01c52d31 15592 * message.el: Change some comments WRT tool-bars.
81df110a 15593
01c52d31
MB
15594 * gnus-sum.el (gnus-summary-tool-bar)
15595 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
15596 (gnus-summary-tool-bar-zap-list): New variables.
15597 (gnus-summary-make-tool-bar): Complete rewrite using
15598 `gmm-tool-bar-from-list'.
430d3ed7 15599
01c52d31 15600 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
296a8e19
SM
15601 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list):
15602 New variables.
01c52d31
MB
15603 (gnus-group-make-tool-bar): Complete rewrite using
15604 `gmm-tool-bar-from-list'.
15605 (gnus-group-tool-bar-update): New function.
430d3ed7 15606
01c52d31 15607 * message.el (message-mode-field-menu): Add "Show hidden Headers".
430d3ed7 15608
01c52d31 156092006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
430d3ed7 15610
01c52d31
MB
15611 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
15612 is dissected into a single part of which the type is the same as
15613 the given one; decode charset.
6ff5b064 15614
01c52d31 156152006-01-21 Kevin Ryde <user42@zip.com.au>
6ff5b064 15616
01c52d31
MB
15617 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
15618 into alists as symbol not string, since that's what
15619 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
15620 look for.
a8f6d239 15621
01c52d31 156222006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
a8f6d239 15623
01c52d31
MB
15624 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
15625 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
a8f6d239 15626
01c52d31 15627 * message.el (message-tool-bar-gnome): Use gmm-ignore.
a8f6d239 15628
01c52d31 156292006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
d752cf53 15630
01c52d31
MB
15631 * gnus-art.el (gnus-mime-security-button-commands): New variable.
15632 (gnus-mime-security-button-menu): New definition.
15633 (gnus-mime-security-button-map): Use them.
15634 (gnus-mime-security-button-menu): New function.
15635 (gnus-insert-mime-security-button): Addition to help echo.
15636 (gnus-mime-security-run-function, gnus-mime-security-save-part)
15637 (gnus-mime-security-pipe-part): New functions.
d752cf53 15638
01c52d31
MB
15639 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
15640 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
d752cf53 15641
01c52d31
MB
15642 * mm-decode.el (mm-handle-set-disposition): Remove.
15643 (mm-handle-set-description): Remove.
d752cf53 15644
01c52d31 156452006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
d752cf53 15646
01c52d31
MB
15647 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
15648 (mm-w3m-standalone-supports-m17n-p): New function.
15649 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
15650 w3m usage.
d752cf53 15651
296a8e19
SM
15652 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone):
15653 Use mm-w3m-standalone-supports-m17n-p to alter w3m usage.
d752cf53 15654
01c52d31 156552006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
d752cf53 15656
296a8e19
SM
15657 * message.el (message-tool-bar-zap-list):
15658 Use gmm-tool-bar-zap-list as custom type.
01c52d31
MB
15659 (message-tool-bar-update): New function.
15660 (message-tool-bar, message-tool-bar-gnome)
15661 (message-tool-bar-retro): Add message-tool-bar-update.
15662 (message-tool-bar-gnome): Add flyspell-buffer.
d752cf53 15663
01c52d31 15664 * gnus-util.el (gnus-error): Describe `args'.
4a2358e9 15665
01c52d31
MB
15666 * gmm-utils.el (gmm-error): Describe `args'.
15667 (gmm-tool-bar-zap-list): New widget.
15668 (gmm-tool-bar-from-list): Improve description of `zap-list'.
4a2358e9 15669
01c52d31 156702006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
4a2358e9 15671
01c52d31
MB
15672 * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
15673 (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
15674 the number of recursive calls.
4a2358e9 15675
01c52d31
MB
15676 * mm-decode.el (mm-handle-set-disposition): New macro.
15677 (mm-handle-set-description): New macro.
4a2358e9 15678
01c52d31 156792006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
4a2358e9 15680
01c52d31
MB
15681 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
15682 encoding.
4a2358e9 15683
01c52d31 156842006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
4a2358e9 15685
01c52d31
MB
15686 * message.el (message-tool-bar-zap-list, message-tool-bar)
15687 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
15688 (message-tool-bar-local-item-from-menu): Remove.
15689 (message-tool-bar-map): Replace by `message-make-tool-bar'.
15690 (message-make-tool-bar): New function.
15691 (message-mode): Use `message-make-tool-bar'.
4a2358e9 15692
01c52d31
MB
15693 * gmm-utils.el: New file.
15694 (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
15695 (gmm-lazy): New widget copied from `nnmail.el'.
15696 (gmm-tool-bar-from-list): New function for creating customizable
15697 tool bars.
15698 (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug
15699 output.
15700 (gmm): Add :prefix to defgroup.
4a2358e9 15701
01c52d31 157022006-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
4a2358e9 15703
01c52d31 15704 * gmm-utils.el (gmm-widget-p): New function.
4a2358e9 15705
01c52d31 157062006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
4a2358e9 15707
01c52d31
MB
15708 * mml.el (mml-attach-file): Describe `description' in doc string.
15709 (mml-menu): Add Emacs MIME manual and PGG manual.
4a2358e9 15710
01c52d31 157112006-01-20 Richard M. Stallman <rms@gnu.org>
4a2358e9 15712
01c52d31 15713 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
4a2358e9 15714
01c52d31 157152006-01-20 Kevin Greiner <kevin.greiner@compsol.cc>
4a2358e9 15716
01c52d31 15717 * nntp.el (nntp-end-of-line): Doc fix.
4a2358e9 15718
01c52d31 157192006-01-20 Chong Yidong <cyd@stupidchicken.com>
4a2358e9 15720
01c52d31
MB
15721 * imap.el (imap-open): Handle case where buffer is a buffer
15722 object.
41e11121 15723
01c52d31 157242005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
41e11121 15725
01c52d31
MB
15726 * gnus-delay.el (gnus-delay): Don't autoload.
15727 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
15728 to be re-loaded when customizing the `gnus-delay' group.
f3f01d5d 15729
01c52d31 157302005-01-20 Chong Yidong <cyd@stupidchicken.com>
f3f01d5d 15731
01c52d31 15732 * message.el (message-insert-citation-line): Use newlines.
f3f01d5d 15733
01c52d31 157342006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
f3f01d5d 15735
01c52d31 15736 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
bcc7dd61 15737
01c52d31 15738 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
bcc7dd61 15739
01c52d31 157402006-01-19 Mark D. Baushke <mdb@gnu.org>
bcc7dd61 15741
01c52d31 15742 * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
bcc7dd61 15743
01c52d31 157442006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
bcc7dd61 15745
01c52d31
MB
15746 * mm-decode.el (mm-inlined-types): Add application/pgp.
15747 (mm-automatic-display): Ditto.
11e22c4a 15748
01c52d31
MB
15749 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
15750 part as text.
11e22c4a 15751
01c52d31 157522006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
11e22c4a 15753
01c52d31
MB
15754 * nnrss.el: Update copyright.
15755 (nnrss-opml-import): Query whether to subscribe to each entry.
97f78c9b 15756
01c52d31
MB
15757 * gnus-art.el:
15758 * gnus-sum.el:
15759 * mm-uu.el:
15760 * mm-view.el: Update copyright.
97f78c9b 15761
01c52d31 157622006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
97f78c9b 15763
01c52d31
MB
15764 * message.el (message-info): New function.
15765 (message-mode-menu): Add it.
15766 Update copyright.
97f78c9b 15767
01c52d31 15768 * ChangeLog: Fix and update copyright.
97f78c9b 15769
01c52d31 157702006-01-13 Romain Francoise <romain@orebokech.com>
afea040a 15771
01c52d31
MB
15772 * message.el (message-forward-subject-name-subject): Prefer the
15773 address to 'nowhere' if the sender has no name.
15774 Fix typo. Update copyright year.
97f78c9b 15775
01c52d31 157762006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
afea040a 15777
296a8e19
SM
15778 * gnus-art.el (article-wash-html):
15779 Use gnus-summary-show-article-charset-alist if a numeric arg is given.
01c52d31 15780 (gnus-article-wash-html-with-w3m-standalone): New function.
afea040a 15781
01c52d31
MB
15782 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
15783 mm-inline-text-html-render-with-w3m-standalone.
15784 (mm-text-html-washer-alist): Map w3m-standalone to
15785 gnus-article-wash-html-with-w3m-standalone.
15786 (mm-inline-text-html-render-with-w3m-standalone): New function.
afea040a 15787
01c52d31 157882006-01-12 Reiner Steib <Reiner.Steib@gmx.de>
afea040a 15789
01c52d31
MB
15790 * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
15791 Improve LaTeX.
4b91459a 15792
01c52d31 157932006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
4b91459a 15794
01c52d31
MB
15795 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
15796 (nnrss-request-article): Render text/plain parts as HTML.
4b91459a 15797
01c52d31
MB
15798 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
15799 the buffer.
4b91459a 15800
01c52d31 158012006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
4b91459a 15802
01c52d31
MB
15803 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
15804 custom definition of `gnus-posting-styles'.
d44e3b45 15805
296a8e19
SM
15806 * gnus-start.el (gnus-gnus-to-quick-newsrc-format):
15807 Bind print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
d44e3b45 15808
01c52d31 158092006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
4b91459a 15810
01c52d31
MB
15811 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
15812 Use nntp for bug archive.
4b91459a 15813
01c52d31 158142006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
c03ac728 15815
01c52d31
MB
15816 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
15817 parts.
15818 (nnrss-normalize-date): New function converts ISO 8601 date into
15819 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
15820 (nnrss-check-group): Use it.
c03ac728 15821
01c52d31 158222006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
d8a88581 15823
01c52d31 15824 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
d8a88581 15825
01c52d31
MB
15826 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
15827 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
15828 (nnrss-insert-w3): Ditto.
d8a88581 15829
01c52d31 158302005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
d8a88581 15831
01c52d31
MB
15832 * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
15833 the articles to be forwarded including the case where neither a
15834 number of articles nor a region is specified.
d8a88581 15835
01c52d31 158362005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
7573397b 15837
01c52d31
MB
15838 * nnrss.el (nnrss-request-article): Fix last change; fill
15839 text/plain parts.
7573397b 15840
01c52d31 158412005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
7573397b 15842
01c52d31
MB
15843 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
15844 in text/plain part.
15845 (nnrss-check-group): Don't add excessive newline to dc:subject.
bcc7dd61 15846
01c52d31 158472005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
bcc7dd61 15848
01c52d31
MB
15849 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
15850 article.
9ebc3953 15851
01c52d31 158522005-12-18 Reiner Steib <Reiner.Steib@gmx.de>
9ebc3953 15853
01c52d31
MB
15854 * nnml.el: Don't require gnus-bcklg. Autoload it.
15855 (nnml-use-compressed-files, nnml-save-mail): Support other
15856 comression programs such as bzip2.
7929f858 15857
01c52d31 158582005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
7929f858 15859
01c52d31
MB
15860 * dns.el (query-dns): Make sure we check the buffer size before
15861 removing tcp headers.
7929f858 15862
01c52d31 158632005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
ead25b5c 15864
01c52d31
MB
15865 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
15866 remove MIME buttons associated with multipart/alternative parts.
15867 (gnus-mime-display-alternative): Tag buttons using `article-type'
15868 text property.
ead25b5c 15869
01c52d31
MB
15870 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
15871 associated with multipart/alternative parts.
ead25b5c 15872
01c52d31 15873 * gnus-art.el (gnus-signature-separator): Fix custom type.
8774406b 15874
01c52d31
MB
15875 * mm-decode.el (mm-inlined-types): Fix custom type.
15876 (mm-keep-viewer-alive-types): Ditto.
15877 (mm-automatic-display): Ditto.
15878 (mm-attachment-override-types): Ditto.
15879 (mm-inline-override-types): Ditto.
15880 (mm-automatic-external-display): Ditto.
8774406b 15881
01c52d31 158822005-12-15 Reiner Steib <Reiner.Steib@gmx.de>
a0ec7a4a 15883
01c52d31
MB
15884 * spam-report.el (spam-report-user-mail-address)
15885 (spam-report-user-agent): New variables.
15886 (spam-report-url-ping-plain): Use spam-report-user-agent.
a0ec7a4a 15887
01c52d31 158882005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
59fda2fa 15889
01c52d31
MB
15890 * gnus-art.el (gnus-button-handle-custom): Do not just use
15891 `customize-apropos' for any "M-x customize-*" button but the
15892 function called for. Accept both the function name and its
15893 argument in order to achieve this.
296a8e19
SM
15894 (gnus-button-alist): Remove support for "custom:" URL's.
15895 Pass function name to `gnus-button-handle-custom' in case of "M-x
01c52d31 15896 customize-*" buttons.
59fda2fa 15897
01c52d31 158982005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
59fda2fa 15899
01c52d31
MB
15900 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
15901 multipart/alternative and add xref to mm-discouraged-alternatives
15902 in doc string.
7d0c69be 15903
01c52d31
MB
15904 * mm-decode.el (mm-discouraged-alternatives): Add xref to
15905 gnus-buttonized-mime-types in doc string.
7d0c69be 15906
01c52d31 159072005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
d6697c02 15908
01c52d31
MB
15909 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
15910 Suggest image/.* in the doc string.
d6697c02 15911
01c52d31 159122005-12-12 Reiner Steib <Reiner.Steib@gmx.de>
d6697c02 15913
01c52d31
MB
15914 * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
15915 message-marks (Debian bug #342521).
d6697c02 15916
01c52d31 159172005-12-12 Simon Josefsson <jas@extundo.com>
84861437 15918
01c52d31
MB
15919 * password.el (password-read-from-cache): Add.
15920 (password-read): Use it.
84861437 15921
01c52d31 159222005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
84861437 15923
296a8e19
SM
15924 * rfc2047.el (rfc2047-charset-to-coding-system):
15925 Recognize us-ascii as a MIME charset.
3338c0ad 15926
296a8e19
SM
15927 * mm-bodies.el (mm-decode-content-transfer-encoding):
15928 Protect against the case where the 2nd arg TYPE is nil.
3338c0ad 15929
01c52d31 159302005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
9180519b 15931
01c52d31 15932 * pop3.el (pop3-stream-type): Fix custom version.
9180519b 15933
01c52d31 15934 * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
9180519b 15935
01c52d31 159362005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
23873c96 15937
01c52d31 15938 * mm-decode.el (mm-display-external): Add missing cdr.
23873c96 15939
01c52d31 159402005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
b66c24b4 15941
01c52d31
MB
15942 * mm-decode.el (mm-display-external): Use nametemplate (defined in
15943 RFC1524) if it is in mailcap or add a suffix according to
15944 mailcap-mime-extensions when generating a temp filename; postpone
15945 deleting a temp file for 2 seconds for some wrappers, shell
15946 scripts, and so on, which might exit right after having started a
15947 viewer command as a background job.
15948
159492005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
15950
15951 * nntp.el (nntp-marks-directory): Fix custom group.
15952
15953 * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
15954 steps when < 10.
15955
296a8e19
SM
15956 * gnus-start.el (gnus-no-server-1):
15957 Mention `gnus-level-default-subscribed' in doc string.
01c52d31
MB
15958
159592005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
15960
15961 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
15962 parens.
15963
159642005-11-26 Dave Love <fx@gnu.org>
15965
15966 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
15967 (tls-program, tls-success): Provide openssl alternative.
15968
15969 * starttls.el: Doc fixes.
15970 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
15971 SERVICE to PORT.
15972
002876ab 15973 * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with
01c52d31
MB
15974 port null or service name.
15975 (starttls-negotiate): Autoload.
15976
159772005-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
15978
15979 * message.el (message-kill-to-signature): Fix interactive spec.
15980
159812005-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
15982
15983 * pop3.el (pop3-open-server): Recognize a string as a service name.
15984
159852005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
15986
15987 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
15988
159892005-11-23 Dave Love <fx@gnu.org>
15990
15991 Add pop3s, pop3/starttls.
15992
15993 * pop3.el (pop3-authentication-scheme): Clarify doc.
15994 (open-tls-stream, starttls-open-stream): Autoload.
15995 (pop3-stream-type): New.
15996 (pop3-open-server): Use it.
15997
15998 * mail-source.el (mail-sources): Fix some :types. Add stream type
15999 for POP.
16000 (mail-source-keyword-map): Add :stream for POP.
16001 (mail-source-fetch-pop): Use pop3-stream-type.
16002
160032005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
16004
16005 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
16006 of current-time-string.
16007
160082005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
16009
16010 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
16011 date header.
16012
160132005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
16014
16015 * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
16016 it can seriously impact performance as it bypasses the agent's
16017 local caches.
16018
160192005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
16020
16021 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
16022 must be explicitly online rather than "not explicitly offline" for
16023 its flags to be synchronized.
16024
16025 * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
16026 that gnus-uu-unmark-thread will function correctly.
16027
16028 * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
16029 1024K is instead displayed as 1M.
16030
160312005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
16032
16033 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
16034
160352005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny change)
16036
16037 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
16038
160392005-11-13 Kevin Greiner <kevin.greiner@compsol.cc>
16040
16041 * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
16042 error message to display actual error condition.
16043 (gnus-agent-save-local): Avoid saving symbols that are bound to
16044 nil as they simply result in a warning message in
16045 gnus-agent-read-local.
16046
160472005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
16048
16049 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
16050 rather than make-variable-buffer-local for file-precious-flag.
16051
160522005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
16053
16054 * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
16055 for duplicates which are removed. The invalid sort check then
16056 triggers a rescan after the sort as sorting may have moved
16057 duplicate entries such that they can be cheaply detected.
16058
160592005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
16060
16061 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
16062
160632005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
16064
296a8e19
SM
16065 * gnus-agent.el (gnus-agent-article-alist-save-format):
16066 Change internal variable to a custom variable. Change default value
01c52d31
MB
16067 from compressed(2) to uncompressed(1).
16068 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
16069 support for uncompressed agentview files. Taken together, reading
16070 the agentview file should now be 6-7 times faster.
16071
160722005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
16073
16074 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
16075 as a buffer-local variable. This avoids creating truncated
16076 dribble files as a result of a hang up, eg.
16077
160782005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
16079
296a8e19
SM
16080 * gnus-start.el (gnus-start-draft-setup):
16081 Enforce `gnus-draft-mode' for nndraft:drafts at startup.
01c52d31
MB
16082
16083 * gnus.el (gnus-splash): Change custom group.
296a8e19
SM
16084 (gnus-group-get-parameter, gnus-group-parameter-value):
16085 Describe allow-list argument.
01c52d31
MB
16086
16087 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
16088 string.
16089
160902005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
16091
16092 * gnus-art.el (gnus-default-article-saver): Add user-defined
16093 `function' to custom type.
16094
160952005-10-30 Chong Yidong <cyd@stupidchicken.com>
16096
16097 * imap.el (imap-open): Handle case where buffer is a buffer
16098 object.
16099
161002005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
16101
16102 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
16103 long lines.
16104 (gnus-cache-delete-group): Wrap doc strings.
16105
16106 * gnus-agent.el (gnus-agent-rename-group)
16107 (gnus-agent-delete-group): Wrap doc strings.
16108
01c52d31
MB
161092005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
16110
16111 * gnus-start.el (gnus-1): Add "native" to
16112 gnus-predefined-server-alist.
16113
16114 * gnus.el (gnus-method-to-server): Don't add "native" to the
16115 lists here, because that leads to problems when
16116 gnus-select-method is bound.
16117
161182005-11-09 Simon Josefsson <jas@extundo.com>
16119
16120 * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
16121 use (not sort-by-date) instead.
16122
161232005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
16124
16125 * gnus-delay.el (gnus-delay-group): Don't autoload.
16126 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
16127 to be re-loaded when customizing the `gnus-delay' group.
16128
161292005-11-19 Chong Yidong <cyd@stupidchicken.com>
16130
16131 * message.el: Revert last changes.
16132 (message-insert-citation-line): Use newlines.
16133
161342005-11-17 Chong Yidong <cyd@stupidchicken.com>
16135
16136 * message.el (message-courtesy-message)
16137 (message-mark-insert-begin, message-mark-insert-end)
16138 (message-elide-ellipsis, message-cancel-message)
16139 (message-add-header, message-change-subject)
16140 (message-cross-post-followup-to-header)
16141 (message-cross-post-insert-note, message-reduce-to-to-cc)
16142 (message-widen-reply, message-delete-not-region)
16143 (message-kill-to-signature, message-insert-signature)
16144 (message-insert-importance-high, message-insert-importance-low)
16145 (message-insert-or-toggle-importance)
16146 (message-insert-disposition-notification-to)
16147 (message-indent-citation, message-yank-original)
16148 (message-cite-original-without-signature, message-cite-original)
16149 (message-insert-citation-line, message-position-on-field)
16150 (message-fix-before-sending, message-send-mail-partially)
16151 (message-send-mail, message-send-mail-with-sendmail)
16152 (message-send-mail-with-qmail, message-send-news)
16153 (message-check-news-header-syntax, message-generate-headers)
16154 (message-insert-courtesy-copy, message-fill-address)
16155 (message-fill-header, message-shorten-references)
16156 (message-setup-1, message-cancel-news)
16157 (message-forward-make-body-plain, message-forward-make-body-mime)
16158 (message-forward-make-body-mml, message-encode-message-body)
16159 (message-forward-make-body-digest-plain)
16160 (message-forward-make-body-digest-mime)
16161 (message-use-alternative-email-as-from): Insert `hard-newline'
16162 instead of ordinary newlines.
16163
161642005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
16165
16166 * message.el (message-generate-headers): Downcase the argument
16167 given to message-check-element.
16168
161692005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
16170
16171 * nntp.el (nntp-authinfo-rejected): New error condition.
16172 (nntp-wait-for): Use new error condition to signal authentication
16173 error.
16174 (nntp-retrieve-data): Rethrow new error condition to break out of
16175 recursive call to nntp-send-authinfo.
16176
161772005-11-08 Romain Francoise <romain@orebokech.com>
16178
16179 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
16180 (gnus-summary-exit-map): Bind to `Z p'.
16181 (gnus-summary-make-menu-bar): Add menu item.
16182
161832005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
16184
16185 * gnus-art.el (gnus-article-treat-custom): Add `first'.
16186 (gnus-treat-*): Add `first' in all doc strings.
16187
16188 * gnus-group.el (gnus-group-compact-group): Fix typo.
16189
161902005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
16191
16192 * gnus.el (gnus-parameters-case-fold-search): New variable.
16193 (gnus-parameters-get-parameter): Use it.
16194
16195 * gnus-score.el (gnus-home-score-file): Doc fix.
16196
161972005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
16198
16199 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
16200
162012005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
16202
16203 * mm-util.el (mm-special-display-p): New function.
16204
16205 * mml.el (mml-preview): Use it; doc fix.
16206
162072005-10-29 Romain Francoise <romain@orebokech.com>
16208
16209 * message.el (message-fix-before-sending): Fix comment.
16210
162112005-10-29 Jari Aalto <jari.aalto@cante.net>
16212
16213 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
16214
162152005-10-29 Jari Aalto <jari.aalto@cante.net>
16216
16217 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
16218 Used in gnus-score.el.
16219
162202005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
16221
16222 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
16223
162242005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
16225
16226 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
16227 whitespace removed in revision 7.8. Use concatenated string to
16228 protect trailing whitespace.
16229
880820fe 162302005-10-27 Jouni K. Seppänen <jks@iki.fi>
01c52d31
MB
16231
16232 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
16233 (nnimap-request-expire-articles): Use it to avoid sending 'UID
16234 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
16235 Courier IMAP ("some version from 2004"). Mostly based on similar
16236 code in the same function.
16237
162382005-10-26 Didier Verna <didier@xemacs.org>
16239
002876ab 16240 * gnus-group.el (gnus-group-compact-group): Invalidate original
01c52d31 16241 article buffer.
002876ab 16242 * gnus-srvr.el (gnus-server-compact-server): Ditto.
c9e31f32 16243 * nnml.el (nnml-request-compact-group): Handle self Xref: field in
01c52d31
MB
16244 NOV database and in article itself.
16245 Invalidate article backlog.
16246
162472005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
16248
16249 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
16250
162512005-10-26 Simon Josefsson <jas@extundo.com>
16252
16253 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
16254 part of 2004-07-25 change.
16255
162562005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
16257
16258 * message.el (message-display-completion-list): New function.
16259 (message-expand-group): Use it; make sure the Completions buffer
16260 is modifiable.
16261
162622005-10-30 Chong Yidong <cyd@stupidchicken.com>
16263
c9e31f32 16264 * imap.el (imap-open): Handle case where buffer is a buffer object.
01c52d31
MB
16265
162662005-10-24 Eli Zaretskii <eliz@gnu.org>
16267
16268 * pgg-def.el:
16269 * pgg-gpg.el:
16270 * pgg-parse.el:
16271 * pgg-pgp.el:
16272 * pgg-pgp5.el:
16273 * pgg.el: Move to the parent lisp directory.
16274
162752005-10-23 Chong Yidong <cyd@stupidchicken.com>
16276
16277 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
16278 user-mail-name is an empty string.
16279
162802005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
16281
16282 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
16283 depending on gnus-score-decay-constant.
16284
16285 * encrypt.el (encrypt-insert-file-contents)
16286 (encrypt-write-file-contents): Don't use `gnus-message'.
16287
16288 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
16289 arguments.
296a8e19
SM
16290 (mm-uu-type-alist): Add message-marks and insert-marks.
16291 Pass arguments to mm-uu-verbatim-marks-extract.
01c52d31
MB
16292 (mm-uu-hide-markers): New variable.
16293 (mm-uu-extract): Use face similar to `gnus-cite-3'.
16294
16295 * gnus-fun.el (gnus-convert-image-to-x-face-command)
16296 (gnus-convert-image-to-face-command): Use "convert" by default to
16297 allow other input image formats.
16298 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
16299 accordingly.
16300
163012005-10-23 Simon Josefsson <jas@extundo.com>
16302
16303 * imap.el (imap-gssapi-program): Align command line parameters
16304 with latest GNU SASL.
16305 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
16306
163072005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
16308
16309 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
16310 HTML.
16311 (nnslashdot-request-article): Ditto.
16312
163132005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
16314
16315 * mail-source.el (mail-source-fetch-pop): Require pop3.
16316 (mail-source-check-pop): Ditto.
16317
163182005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
16319
16320 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
16321 errors.
16322
163232005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
16324
16325 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
16326 (gnus-treat-strip-leading-blank-lines): Improve doc string.
16327
16328 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
16329
296a8e19
SM
16330 * mm-bodies.el (mm-decode-string):
16331 Call `mm-charset-to-coding-system' with allow-override argument.
01c52d31
MB
16332
163332005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
16334
16335 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
16336 (rfc2047-charset-to-coding-system): New function.
16337 (rfc2047-decode-encoded-words): New function.
16338 (rfc2047-decode-region): Use them.
16339 (rfc2047-decode-cte): Remove.
16340 (rfc2047-parse-and-decode): Remove.
16341 (rfc2047-decode): Remove.
16342
163432005-10-15 Kenichi Handa <handa@m17n.org>
16344
16345 * rfc2047.el (rfc2047-decode-cte): New function.
16346 (rfc2047-decode-region): Change the way to decode successive
16347 encoded-words: decode B- or Q-encoding in each encoded-word,
16348 concatenate them, and decode it as charset.
16349
163502005-10-17 Chong Yidong <cyd@stupidchicken.com>
16351
16352 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
16353 widget-move-and-invoke.
16354 (gnus-custom-mode): Use gnus-custom-map.
16355
163562005-10-15 Bill Wohler <wohler@newt.com>
16357
296a8e19 16358 * message.el (message-tool-bar-map): Rename image file from
01c52d31
MB
16359 mail_send to mail/send.
16360
163612005-10-16 Masatake YAMATO <jet@gyve.org>
16362
16363 * message.el (message-expand-group): Pass the common
16364 prefix substring of completion to `display-completion-list'.
16365
163662005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
16367
16368 * mml-sec.el (mml-secure-method): New internal variable.
16369 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
296a8e19
SM
16370 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt):
16371 New functions using mml-secure-method.
01c52d31
MB
16372
16373 * mml.el (mml-mode-map): Add key bindings for those functions.
16374 (mml-menu): Simplify security menu entries. Suggested by Jesper
16375 Harder <harder@myrealbox.com>.
296a8e19
SM
16376 (mml-attach-file, mml-attach-buffer, mml-attach-external):
16377 Goto end of message if point is the headers of the message.
01c52d31
MB
16378
16379 * message.el (message-in-body-p): New function.
16380
16381 * assistant.el: Autoload gnus-util and netrc.
16382
16383 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
16384 Use `mm-charset-override-alist' only when decoding.
16385
296a8e19
SM
16386 * mm-bodies.el (mm-decode-body):
16387 Call `mm-charset-to-coding-system' with allow-override argument.
01c52d31
MB
16388
16389 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
16390 `filename' from Content-Disposition if Content-Type doesn't
16391 provide `name'.
16392 (gnus-mime-view-part-as-type): Set default instead of
16393 initial-input.
16394
163952005-10-09 Daniel Brockman <daniel@brockman.se>
16396
16397 * format-spec.el (format-spec): Propagate text properties of % spec.
16398
163992005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
16400
16401 * gnus-art.el (gnus-treat-predicate): Add `first'.
16402
164032005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
16404
16405 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
16406 (mm-charset-override-alist): New variable.
16407 (mm-charset-to-coding-system): Use it.
16408 (mm-codepage-setup): New helper function.
16409 (mm-charset-eval-alist): New variable.
296a8e19
SM
16410 (mm-charset-to-coding-system): Use mm-charset-eval-alist.
16411 Warn about unknown charsets.
01c52d31
MB
16412
164132005-10-04 David Hansen <david.hansen@gmx.net>
16414
16415 * nnrss.el (nnrss-request-article): Add support for the comments tag.
16416 (nnrss-check-group): Ditto.
16417
164182005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
16419
16420 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
16421 Rename x-gnus-verbatim to x-verbatim.
16422 (mm-uu-type-alist): Fix regexp for verbatim-marks.
16423
16424 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
16425 x-verbatim.
16426
16427 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
16428
16429 * gnus-util.el (gnus-remove-duplicates): Remove.
16430
16431 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
16432 instead of gnus-remove-duplicates.
16433
16434 * message.el (message-remove-duplicates): Remove.
16435 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
16436 message-remove-duplicates.
16437
16438 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
16439 available, else use implementation from `delete-dups'.
16440
16441 * message.el (message-insert-expires): New function.
16442 (message-mode-map): Add key binding.
16443 (message-mode-field-menu): Add menu entry.
16444 (message-mode): Document it.
16445 (message-make-expires-date): Use `message-make-date'.
16446
164472005-10-04 Josh Huber <huber@alum.wpi.edu>
16448
16449 * message.el (message-make-expires-date): New function.
16450
01c52d31
MB
164512005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
16452
16453 * time-date.el: Autoload parse-time-string, XEmacs needs it.
16454
164552005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
16456
16457 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
16458 function rather than the diff-mode.el package.
16459 (mm-display-external): Use with-current-buffer.
16460 (mm-viewer-completion-map, mm-viewer-completion-map):
16461 Move initialization inside declaration.
16462
164632005-09-29 Simon Josefsson <jas@extundo.com>
16464
296a8e19
SM
16465 * spam.el: Load hashcash when compiling, to avoid warnings.
16466 Don't autoload mail-check-payment.
01c52d31
MB
16467 (spam-check-hashcash): Define unconditionally, since hashcash.el
16468 is part of Gnus now. Ignore errors from payment checking.
16469
164702005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
16471
296a8e19
SM
16472 * message.el (message-bold-region, message-unbold-region):
16473 Rename from `bold-region' and `unbold-region'.
01c52d31
MB
16474
16475 * message.el: Remove useless autoloads.
16476
164772005-09-28 Simon Josefsson <jas@extundo.com>
16478
16479 * message.el (message-use-idna): Default to t.
16480 (message-use-idna): Test whether encoding works too. Doc fix.
16481
164822005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
16483
16484 * nntp.el (nntp-warn-about-losing-connection): Remove.
16485
164862005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
16487
16488 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
16489 customizable. Change default value.
16490 (mm-uu-diff-groups-regexp): Change default value.
16491 (mm-uu-type-alist): Add doc string.
16492 (mm-uu-configure): Add doc string. Make it interactive.
16493 (mm-uu-tex-groups-regexp): New variable.
16494 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
16495 (mm-uu-type-alist): Add LaTeX documents.
16496 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
16497 of "text/verbatim".
16498 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
16499
16500 * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
16501 instead of "text/verbatim".
16502
16503 * message.el (message-mark-inserted-region)
16504 (message-mark-insert-file): Use slrn style marks when called with
16505 prefix argument.
16506
165072005-09-27 Simon Josefsson <jas@extundo.com>
16508
16509 * message.el (message-idna-to-ascii-rhs-1): Reformat.
16510
880820fe 165112005-09-27 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
16512
16513 * message.el (message-remove-duplicates): New function.
16514 Implementation borrowed from `gnus-remove-duplicates'.
16515 (message-idna-to-ascii-rhs): Also encode idna addresses in
16516 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
16517 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
16518 only ask about the same idna domain once per header and also tell
16519 in what header to replace the idna domain.
16520
16521 * gnus-art.el (article-decode-idna-rhs): Also decode idna
16522 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
16523 (article-decode-idna-rhs): Fix regexp so that all idna-address in
16524 a header is decoded and not just the last one.
16525
165262005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
16527
16528 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
16529 has been decoded.
16530
16531 * mm-decode.el (mm-automatic-display): Add text/verbatim.
16532 (mm-insert-part): Don't modify text if it has been decoded.
16533
16534 * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
16535 decoded.
16536
16537 * mm-view.el (mm-inline-text): Don't strip text props unless
16538 decoding enriched or richtext parts.
16539
165402005-09-25 Romain Francoise <romain@orebokech.com>
16541
16542 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
16543 * gnus-start.el (gnus-subscribe-interactively):
16544 * gnus-uu.el (gnus-uu-grab-articles):
16545 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
16546 space.
16547
165482005-09-24 Emilio C. Lopes <eclig@gmx.net>
16549
16550 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
16551 * mm-view.el (mm-view-pkcs7-decrypt):
16552 * gnus-sum.el (gnus-summary-limit-to-extra)
16553 (gnus-summary-respool-article, gnus-read-move-group-name):
16554 * gnus-score.el (gnus-summary-increase-score):
16555 * gnus-util.el (gnus-completing-read-with-default):
16556 * gnus-art.el (gnus-read-save-file-name)
16557 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
16558 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
16559 * message.el (message-check-news-header-syntax):
16560 Follow convention for reading with the minibuffer.
16561
165622005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
16563
16564 * spam-report.el (spam-report-url-ping-plain):
16565 Use gnus-extended-version as User-Agent.
16566
16567 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
16568 default value is nil.
16569
296a8e19 16570 * mm-uu.el (mm-uu-type-alist): Add slrn style verbatim-marks.
01c52d31
MB
16571 (mm-uu-verbatim-marks-extract): New function.
16572 (mm-uu-extract): New face.
16573 (mm-uu-copy-to-buffer): Use it.
16574
296a8e19 16575 * spam-report.el (spam-report-gmane-ham): Rename from
01c52d31 16576 `spam-report-gmane-unspam'.
296a8e19 16577 (spam-report-gmane-internal): Rename from `spam-report-gmane'.
01c52d31
MB
16578 Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header.
16579
16580 * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
16581 Autoload.
296a8e19
SM
16582 (spam-report-gmane-unregister-routine):
16583 Rename `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
01c52d31
MB
16584
165852005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
16586
16587 * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
16588 (spam-report-gmane-unregister-routine): Add support for gmane
16589 unregistration.
16590
16591 * spam-report.el (spam-report-gmane-unspam)
16592 (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
16593 (spam-report-gmane): Change to take a single article and do unspam
16594 registration.
16595
165962005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
16597
16598 * mm-url.el (mm-url-decode-entities): Fix regexp.
16599
166002005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
16601
16602 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
16603 default to nil, to be able to use Gnus at all. If the default
16604 switches to something else, then the function should be fixed not
16605 be exceedingly slow.
16606
166072005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
16608
16609 * gnus-start.el (gnus-activate-group): If the server is nil, don't
16610 fail hard.
16611
16612 * spam-report.el: Add better Keywords line.
16613
16614 * spam.el: Add Maintainer and better Keywords line.
16615
166162005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
16617
16618 * gnus-art.el (gnus-article-replace-part)
16619 (gnus-mime-replace-part): New functions.
16620 (gnus-mime-action-alist, gnus-mime-button-commands)
296a8e19
SM
16621 (gnus-mime-save-part-and-strip): Add file argument.
16622 (gnus-article-part-wrapper): Add interactive argument.
01c52d31 16623
296a8e19
SM
16624 * gnus-sum.el (gnus-summary-mime-map):
16625 Add `gnus-article-replace-part'.
01c52d31
MB
16626
166272005-09-19 Didier Verna <didier@xemacs.org>
16628
16629 The nnml compaction feature:
16630 * nnml.el (nnml-request-compact-group): New function.
16631 * nnml.el (nnml-request-compact): New function.
16632 * gnus-int.el (gnus-request-compact-group): New function.
16633 * gnus-int.el (gnus-request-compact): New function.
16634 * gnus-group.el (gnus-group-compact-group): New function.
16635 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
16636 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
16637 * gnus-srvr.el (gnus-server-compact-server): New function.
16638 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
16639 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
16640
166412005-09-18 Deepak Goel <deego@gnufans.org>
16642
16643 * sieve.el (sieve-help): Fix `message' call: first arg should be a
16644 format spec.
16645
166462005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
16647
16648 * gnus.el (gnus-group-startup-message): Bind image-load-path.
16649
166502005-09-15 Romain Francoise <romain@orebokech.com>
16651
16652 * message.el (message-fill-paragraph): Clarify docstring.
16653
166542005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
16655
16656 * gnus-art.el (gnus-mime-display-part): Protect against broken
16657 MIME messages.
16658
166592005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
16660
16661 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
16662 before parsing header.
16663
166642005-09-11 Jari Aalto <jari.aalto@cante.net>
16665
002876ab 16666 * html2text.el (html2text-replace-list): Add new entities.
01c52d31
MB
16667
166682005-09-11 Romain Francoise <romain@orebokech.com>
16669
16670 * message.el (message-alternative-emails): Improve docstring.
16671 (message-setup-1): Call `message-use-alternative-email-as-from'
16672 after `message-setup-hook' to give it precedence over posting
16673 styles, etc.
296a8e19
SM
16674 (message-use-alternative-email-as-from): Add docstring.
16675 Remove the original From header if present.
01c52d31
MB
16676
16677 * nnml.el (nnml-compressed-files-size-threshold): New variable.
16678 (nnml-save-mail): Use it.
16679
16680 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
16681 articles. Add new argument `silent'.
16682 (gnus-uu-mark-all): Report the total number of marked articles.
16683
166842005-09-10 Romain Francoise <romain@orebokech.com>
16685
16686 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
16687 (gnus-uu-mark-series): Likewise.
16688
166892005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
16690
16691 * spam-report.el (spam-report-gmane): Fix generation of spam
16692 report URL.
16693
166942005-09-10 Simon Josefsson <jas@extundo.com>
16695
16696 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
16697 t, based on discussion on the ding list with Robert Epprecht
16698 <epprecht@solnet.ch>.
16699
167002005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
16701
16702 * spam-report.el (spam-report-gmane): Make it work without
16703 X-Report-Spam header. Gmane now only provides Archived-At.
16704 This is only used if `spam-report-gmane-use-article-number' is nil.
16705 (spam-report-gmane-spam-header): Remove. Not used anymore.
16706
16707 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
16708 make `gnus-summary-sort-by-recipient' work with threading.
16709
16710 * nnweb.el (nnweb-google-wash-article): Print a message if article
16711 is not available.
16712
167132005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
16714
16715 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
16716 change. Decode text/* parts content before displaying.
16717
167182005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
16719
16720 * mml-smime.el: Remove defvar of gnus-extract-address-components.
16721
167222005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
16723
16724 * mm-view.el (mm-display-inline-fontify): Disable support modes.
16725
167262005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
16727
c9e31f32 16728 * message.el (message-tab-body-function): Fix mismatched custom type.
01c52d31
MB
16729
16730 * gnus.el (gnus-group-change-level-function): Ditto.
16731
16732 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
16733
16734 * gnus-art.el (gnus-signature-limit)
16735 (gnus-article-mime-part-function): Ditto.
16736
167372005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
16738
16739 * mml.el (mml-mode): Silence the byte compiler.
16740
16741 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
16742 using `(sit-for 0)' before moving the point to the specified part;
16743 skip unbuttonized parts.
16744 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
16745 return to the summary window if gnus-auto-select-part is non-nil.
16746
167472005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
16748
296a8e19
SM
16749 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options):
16750 New variables.
01c52d31
MB
16751 (mml-dnd-attach-file, mml-mode): Use them.
16752
16753 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
296a8e19
SM
16754 Make fetching article by MID work again for Google Groups.
16755 Add FIXME concerning gnus-group-make-web-group.
01c52d31
MB
16756
16757 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
16758 Don't depend on Gnus by using mail-extract-address-components if
16759 gnus-extract-address-components is not bound.
16760
167612005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
16762
16763 * gnus-art.el (gnus-mime-display-security): Don't display the
16764 signature, but only the signed part.
16765
167662005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
16767
16768 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
16769
16770 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
16771 list, not listp.
16772
167732005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
16774
296a8e19
SM
16775 * mm-encode.el (mm-encode-content-transfer-encoding):
16776 Likewise when encoding.
01c52d31
MB
16777
16778 * mm-bodies.el (mm-decode-content-transfer-encoding):
16779 De-canonicalize CRLF for all text content types, not just
16780 text/plain.
16781
167822005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
16783
16784 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
16785 valid article; point arrow and cursor at the MIME button.
16786
167872005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
16788
16789 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
16790 Suggested by Dan Christensen <jdc@uwo.ca>.
16791
16792 * mm-decode.el (mm-save-part): Enable change of prompt.
16793
167942005-08-29 Jari Aalto <jari.aalto@cante.net>
16795
296a8e19
SM
16796 * gnus-msg.el (gnus-inews-add-send-actions):
16797 Make `message-post-method' lambda parameter ARG `&optional'.
01c52d31
MB
16798
167992005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
16800
296a8e19
SM
16801 * gnus-sum.el (gnus-summary-mime-map):
16802 Add gnus-article-save-part-and-strip, gnus-article-delete-part and
01c52d31
MB
16803 gnus-article-jump-to-part.
16804
296a8e19 16805 * gnus-art.el (gnus-article-edit-article): Add quiet argument.
01c52d31 16806 (gnus-article-edit-part): Use it.
296a8e19
SM
16807 (gnus-article-part-wrapper): Add no-handle argument.
16808 (gnus-article-save-part-and-strip, gnus-article-delete-part):
16809 New functions.
01c52d31
MB
16810
168112005-08-29 Romain Francoise <romain@orebokech.com>
16812
16813 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
16814 docstring.
16815 (gnus-face-from-file): Likewise.
16816
168172005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
16818
16819 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
16820 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
16821 non-nil.
16822 (gnus-auto-select-part): New variable.
16823 (gnus-article-jump-to-part): New function.
16824 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
16825 (gnus-mime-delete-part): Allow selecting specified part after
16826 deleting or stripping parts.
16827 (gnus-article-jump-to-part): Don't use `read-number'. Use last
16828 part if argument is bogus.
16829
168302005-08-31 Juanma Barranquero <lekktu@gmail.com>
16831
16832 * gnus-art.el (w3m-minor-mode-map):
16833 * gnus-spec.el (gnus-newsrc-file-version):
16834 * gnus-util.el (nnmail-active-file-coding-system)
16835 (gnus-original-article-buffer, gnus-user-agent):
16836 * gnus.el (gnus-ham-process-destinations)
16837 (gnus-parameter-ham-marks-alist)
16838 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
16839 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
16840 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
16841 * mm-decode.el (gnus-current-window-configuration):
16842 * mm-extern.el (gnus-article-mime-handles):
16843 * mm-url.el (url-current-object, url-package-name)
16844 (url-package-version):
16845 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
16846 (smime-keys, w3m-cid-retrieve-function-alist)
16847 (w3m-current-buffer, w3m-display-inline-images)
16848 (w3m-minor-mode-map):
16849 * mml-smime.el (gnus-extract-address-components):
16850 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
16851 (gnus-newsrc-hashtb, message-default-charset)
16852 (message-deletable-headers, message-options)
16853 (message-posting-charset, message-required-mail-headers)
16854 (message-required-news-headers):
16855 * mml1991.el (mc-pgp-always-sign):
16856 * mml2015.el (mc-pgp-always-sign):
16857 * nnheader.el (nnmail-extra-headers):
16858 * rfc1843.el (gnus-decode-encoded-word-function)
16859 (gnus-decode-header-function, gnus-newsgroup-name):
16860 * spam-stat.el (gnus-original-article-buffer): Add defvars.
16861
168622005-08-22 Karl Chen <quarl@cs.berkeley.edu>
16863
16864 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
16865 the end of the date treatments.
16866
168672005-08-15 Simon Josefsson <jas@extundo.com>
16868
16869 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
16870 it in url-handlers.el and XEmacs in url.el. Reported by Luca
16871 Capello and Romain Francoise.
296a8e19 16872 (pgg-fetch-key-function): Remove, not used?
01c52d31
MB
16873 (pgg-insert-url-with-w3): Require url, to get
16874 url-insert-file-contents regardless of where it is defined.
16875
168762005-08-13 Romain Francoise <romain@orebokech.com>
16877
16878 * message.el (message-cite-original-1): New function.
16879 (message-cite-original): Use it.
16880 (message-cite-original-without-signature): Ditto.
16881
168822005-08-08 Romain Francoise <romain@orebokech.com>
16883
16884 * message.el (message-yank-empty-prefix): New variable.
16885 (message-indent-citation): Use it.
16886 (message-cite-original-without-signature): Respect X-No-Archive.
16887
168882005-08-08 Simon Josefsson <jas@extundo.com>
16889
16890 * pgg.el: Autoload url-insert-file-contents instead of loading
16891 w3/url.
16892 (pgg-insert-url-with-w3): Don't load url here.
16893
168942005-08-07 Jesper Harder <harder@phys.au.dk>
16895
16896 * message.el (message-kill-to-signature): Don't insert newline at
16897 bol.
16898 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
16899
169002005-08-06 Romain Francoise <romain@orebokech.com>
16901
16902 * message.el (message-user-fqdn): Fix typo in docstring.
16903
169042005-08-05 Daiki Ueno <ueno@unixuser.org>
16905
16906 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
16907
16908 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
16909
169102005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
16911
16912 * mm-bodies.el (mm-encode-body): Use coding system rather than
16913 charset to encode text.
16914
16915 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
16916 number of charsets if utf-8 is available (XEmacs).
16917
169182005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
16919
16920 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
16921 taken from `gnus-button-mid-or-mail-regexp'.
16922 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
16923 (gnus-button-alist): Improve regexp for domain part of the MIDs
16924 for news:localpart@domain buttons.
16925 (gnus-button-ctan-directory-regexp): Update.
16926
169272005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
16928
296a8e19
SM
16929 * sieve-manage.el (sieve-manage-interactive-login):
16930 Use make-local-variable rather than make-variable-buffer-local.
01c52d31
MB
16931 (sieve-manage-open): Ditto.
16932 (sieve-manage-authenticate): Ditto.
16933
16934 * mml.el (mml-generate-mime-1): Make the content type default to
16935 text/plain if the filename is not specified.
16936
169372005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
16938
16939 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
16940 instead of insert-buffer.
16941
16942 * message.el (message-yank-original): Ditto; set the mark at the
16943 end of the yanked message.
16944
169452005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
16946
16947 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
16948 lines to scroll rather than to stop it.
16949
16950 * mml.el (mml-generate-default-type): Add doc string.
16951 (mml-generate-mime-1): Use mm-default-file-encoding or make it
16952 default to application/octet-stream when determining the content
16953 type if it is not specified for the part or the mml contents; add
16954 a comment about mml-generate-default-type.
16955
169562005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
16957
16958 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
16959 make it default to application/octet-stream when determining the
16960 content type if it is not specified for the external contents.
16961
169622005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
16963
16964 * rfc2231.el (rfc2231-parse-string): Take care that not only a
16965 segmented parameter but also other parameters might be there.
16966
169672005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
16968
16969 * mm-decode.el (mm-display-external): Delete temp file, directory
16970 and buffer immediately if the external process is exited.
16971
169722005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
16973
16974 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
16975 fewer lines than that of scroll-margin.
16976 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
16977
169782005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
16979
16980 * gnus-art.el (gnus-article-next-page): Revert.
16981 (gnus-article-beginning-of-window): New macro.
16982 (gnus-article-next-page-1): Use it.
16983 (gnus-article-prev-page): Ditto.
16984 (gnus-article-edit-part): Use insert-buffer-substring instead of
16985 insert-buffer.
16986 (gnus-article-edit-exit): Ditto.
16987
16988 * gnus-util.el (gnus-beginning-of-window): Remove.
16989 (gnus-end-of-window): Remove.
16990
169912005-07-25 Simon Josefsson <jas@extundo.com>
16992
16993 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
16994 to have the url package without w3. Reported by Daiki Ueno
16995 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
16996
169972005-07-20 Didier Verna <didier@xemacs.org>
16998
16999 * gnus-diary.el: Remove the description comment (nndiary is now
17000 properly documented in the Gnus manual).
17001 Fix the spelling of "Back End".
17002 * nndiary.el: Ditto.
17003 Fix the copyright notice.
17004
170052005-07-18 Romain Francoise <romain@orebokech.com>
17006
149cd465
JB
17007 * gnus-sum.el (gnus-summary-to-prefix)
17008 (gnus-summary-newsgroup-prefix): New variables.
01c52d31
MB
17009 (gnus-summary-from-or-to-or-newsgroups): Use them.
17010
170112005-07-17 Romain Francoise <romain@orebokech.com>
17012
17013 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
17014 space as it's generally not especially interesting to the user.
17015
170162005-07-16 Romain Francoise <romain@orebokech.com>
17017
17018 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
17019 nil to avoid prompting and file modification if one of the
17020 messages at the top of the nnfolder file contains a copyright
17021 notice.
17022 Update copyright notice.
17023
17024 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
17025 instead of `current-time-string' as the latter creates a time
17026 string that is not RFC 2822 compliant (it lacks the zone).
17027 Update copyright notice.
17028
170292005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
17030
17031 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
17032 for text/rtf. Display default in prompt. Pass default for M-n.
17033
17034 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
17035
170362005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
17037
296a8e19
SM
17038 * gnus-msg.el (gnus-button-mailto):
17039 Remove save-selected-window-window hackery because it relies on
01c52d31
MB
17040 save-selected-window internals.
17041
170422005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
17043
17044 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
17045 (gnus-article-next-page-1): Use gnus-beginning-of-window.
17046 (gnus-article-prev-page): Ditto.
17047
17048 * gnus-util.el (gnus-beginning-of-window): New function.
17049 (gnus-end-of-window): New function.
17050
170512005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
17052
296a8e19
SM
17053 * gnus-score.el (gnus-score-edit-all-score):
17054 Set gnus-score-edit-exit-function to gnus-score-edit-done and call
01c52d31
MB
17055 gnus-message.
17056
170572005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
17058
296a8e19
SM
17059 * gnus-msg.el (gnus-button-mailto):
17060 Remove save-selected-window-window hackery because it relies on
01c52d31
MB
17061 save-selected-window internals.
17062
170632005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
17064
17065 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
17066 add-minor-mode.
17067 (gnus-binary-mode): Ditto.
17068
17069 * gnus-topic.el (gnus-topic-mode): Ditto.
17070
170712005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
17072
17073 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
17074 (gnus-article-prev-page): Take scroll-margin into consideration.
17075
170762005-07-04 Lute Kamstra <lute@gnu.org>
17077
17078 Update FSF's address in GPL notices.
17079
170802005-07-04 Juanma Barranquero <lekktu@gmail.com>
17081
17082 * gnus.el (gnus-exit):
17083 * gnus-group.el (gnus-group-icons):
17084 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
17085
17086 * gnus-nocem.el (gnus-nocem):
17087 * message.el (message-various, message-buffers, message-sending)
17088 (message-interface, message-forwarding, message-insertion)
17089 (message-headers, message-news, message-mail):
17090 * pgg-gpg.el (pgg-gpg):
17091 * pgg-parse.el (pgg-parse):
17092 * pgg-pgp.el (pgg-pgp):
17093 * pgg-pgp5.el (pgg-pgp5):
17094 * pop3.el (pop3): Finish `defgroup' description with period.
17095
170962005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
17097
17098 * gnus-art.el (article-display-face): Improve the efficiency.
e4769531 17099 (article-display-x-face): Ditto; remove gray x-face stuff.
01c52d31
MB
17100
171012005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
17102
17103 * gnus-art.el (article-display-face): Correct the position in
17104 which Faces are inserted.
17105
171062005-06-29 Didier Verna <didier@xemacs.org>
17107
17108 * gnus-art.el (article-display-face): Display faces in correct
17109 order.
17110
171112005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
17112
17113 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
17114 (gnus-fill-real-hashtb): Use hash table instead of obarray.
17115 (gnus-nocem-check-article): Fetch the Type header.
17116 (gnus-nocem-message-wanted-p): Fix the way to examine types.
17117 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
17118 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
17119 make sure gnus-nocem-hashtb is initialized.
17120 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
17121 (gnus-nocem-unwanted-article-p): Ditto.
17122
17123 * pgg.el (pgg-verify): Return the verification result.
17124
171252005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
17126
17127 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
17128 is ascii.
17129
171302005-06-24 Juanma Barranquero <lekktu@gmail.com>
17131
17132 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
17133 `show-nonbreak-escape'.
17134
171352005-06-23 Lute Kamstra <lute@gnu.org>
17136
17137 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
17138
17139 * dig.el (dig-mode):
17140 * smime.el (smime-mode): Use gnus-run-mode-hooks.
17141
171422005-06-21 Juanma Barranquero <lekktu@gmail.com>
17143
17144 * nnimap.el (nnimap-split-download-body): Fix spellings.
17145
171462005-06-16 Juanma Barranquero <lekktu@gmail.com>
17147
17148 * gnus-art.el (gnus-article-encrypt-body):
17149 * gnus-cus.el (gnus-score-customize):
cc398b83
JB
17150 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
17151 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
b66c24b4 17152
880820fe 171532005-06-16 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
17154
17155 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
91af3942 17156 header by looking for magic "MII" at the beginning.
01c52d31
MB
17157
171582005-06-16 Miles Bader <miles@gnu.org>
17159
17160 * assistant.el (assistant-field): Remove "-face" suffix from face name.
17161 (assistant-field-face): New backward-compatibility alias for renamed
17162 face.
17163 (assistant-render-text): Use renamed assistant-field face.
17164
17165 * spam.el (spam): Remove "-face" suffix from face name.
17166 (spam-face): New backward-compatibility alias for renamed face.
17167 (spam-face, spam-initialize): Use renamed spam face.
17168
17169 * message.el (message-header-to, message-header-cc)
17170 (message-header-subject, message-header-newsgroups)
17171 (message-header-other, message-header-name)
17172 (message-header-xheader, message-separator, message-cited-text)
17173 (message-mml): Remove "-face" suffix from face names.
17174 (message-header-to-face, message-header-cc-face)
17175 (message-header-subject-face, message-header-newsgroups-face)
17176 (message-header-other-face, message-header-name-face)
17177 (message-header-xheader-face, message-separator-face)
17178 (message-cited-text-face, message-mml-face):
17179 New backward-compatibility aliases for renamed faces.
17180 (message-font-lock-keywords): Use renamed message faces.
17181
17182 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
17183 (sieve-test-commands, sieve-tagged-arguments):
17184 Remove "-face" suffix from face names.
17185 (sieve-control-commands-face, sieve-action-commands-face)
17186 (sieve-test-commands-face, sieve-tagged-arguments-face):
17187 New backward-compatibility aliases for renamed faces.
17188 (sieve-control-commands-face, sieve-action-commands-face)
17189 (sieve-test-commands-face, sieve-tagged-arguments-face):
17190 Use renamed sieve faces.
17191
17192 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
17193 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
17194 (gnus-group-news-3-empty, gnus-group-news-4)
17195 (gnus-group-news-4-empty, gnus-group-news-5)
17196 (gnus-group-news-5-empty, gnus-group-news-6)
17197 (gnus-group-news-6-empty, gnus-group-news-low)
17198 (gnus-group-news-low-empty, gnus-group-mail-1)
17199 (gnus-group-mail-1-empty, gnus-group-mail-2)
17200 (gnus-group-mail-2-empty, gnus-group-mail-3)
17201 (gnus-group-mail-3-empty, gnus-group-mail-low)
17202 (gnus-group-mail-low-empty, gnus-summary-selected)
17203 (gnus-summary-cancelled, gnus-summary-high-ticked)
17204 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
17205 (gnus-summary-high-ancient, gnus-summary-low-ancient)
17206 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
17207 (gnus-summary-low-undownloaded)
17208 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
17209 (gnus-summary-low-unread, gnus-summary-normal-unread)
17210 (gnus-summary-high-read, gnus-summary-low-read)
17211 (gnus-summary-normal-read, gnus-splash):
17212 Remove "-face" suffix from face names.
17213 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
17214 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
17215 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
17216 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
17217 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
17218 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
17219 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
17220 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
17221 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
17222 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
17223 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
17224 (gnus-summary-selected-face, gnus-summary-cancelled-face)
17225 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
17226 (gnus-summary-normal-ticked-face)
17227 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
17228 (gnus-summary-normal-ancient-face)
17229 (gnus-summary-high-undownloaded-face)
17230 (gnus-summary-low-undownloaded-face)
17231 (gnus-summary-normal-undownloaded-face)
17232 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
17233 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
17234 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
17235 (gnus-splash-face):
17236 New backward-compatibility aliases for renamed faces.
17237 (gnus-group-startup-message): Use renamed gnus faces.
17238
17239 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
17240 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
17241 (gnus-server-agent): Remove "-face" suffix from face names.
17242 (gnus-server-agent-face, gnus-server-opened-face)
17243 (gnus-server-closed-face, gnus-server-denied-face)
17244 (gnus-server-offline-face):
17245 New backward-compatibility aliases for renamed faces.
17246 (gnus-server-agent-face, gnus-server-opened-face)
17247 (gnus-server-closed-face, gnus-server-denied-face)
17248 (gnus-server-offline-face): Use renamed gnus faces.
17249
17250 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
17251 Remove "-face" suffix from face names.
17252 (gnus-picon-xbm-face, gnus-picon-face):
17253 New backward-compatibility aliases for renamed faces.
17254
17255 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
17256 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
17257 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
17258 (gnus-cite-11): Remove "-face" suffix from face names.
17259 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
17260 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
17261 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
17262 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
17263 New backward-compatibility aliases for renamed faces.
17264 (gnus-cite-attribution-face, gnus-cite-face-list)
17265 (gnus-article-boring-faces): Use renamed gnus faces.
17266
17267 * gnus-art.el (gnus-signature, gnus-header-from)
17268 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
17269 (gnus-header-content): Remove "-face" suffix from face names.
17270 (gnus-signature-face, gnus-header-from-face)
17271 (gnus-header-subject-face, gnus-header-newsgroups-face)
17272 (gnus-header-name-face, gnus-header-content-face):
17273 New backward-compatibility aliases for renamed faces.
17274 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
17275
17276 * gnus-sum.el (gnus-summary-selected-face)
17277 (gnus-summary-highlight): Use renamed gnus faces.
17278 * gnus-group.el (gnus-group-highlight): Likewise.
17279
172802005-06-14 Juanma Barranquero <lekktu@gmail.com>
17281
17282 * gnus-sieve.el (gnus-sieve-article-add-rule):
17283 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
17284 * spam-stat.el (spam-stat-buffer-change-to-spam)
17285 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
17286
17287 * message.el (message-is-yours-p):
17288 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
17289
172902005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
17291
17292 * mm-view.el (mm-inline-text): Withdraw the last change.
17293
172942005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
17295
17296 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
17297 executing enriched-decode.
17298
172992005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
17300
17301 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
17302 charset of tar files.
17303
173042005-06-04 Luc Teirlinck <teirllm@auburn.edu>
17305
17306 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
17307
173082005-06-04 Lute Kamstra <lute@gnu.org>
17309
17310 * nnfolder.el (nnfolder-read-folder): Make sure that undo
17311 information is never recorded.
17312
173132005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
17314
17315 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
17316
173172005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
17318
17319 * pop3.el (pop3-apop): Run md5 in the binary mode.
17320
17321 * starttls.el (starttls-set-process-query-on-exit-flag):
17322 Use eval-and-compile.
17323
173242005-05-31 Simon Josefsson <jas@extundo.com>
17325
17326 * smime.el (smime-replace-in-string): Define.
17327 (smime-cert-by-ldap-1): Use it.
17328
173292005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
17330
17331 * gnus-art.el (article-display-x-face): Replace
17332 process-kill-without-query by gnus-set-process-query-on-exit-flag.
17333
17334 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
17335 set-process-query-on-exit-flag or process-kill-without-query.
17336
17337 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
17338 loop instead of replace-regexp.
17339
17340 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
17341 instead of process-kill-without-query if it is available.
17342
17343 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
17344 instead of find-file-hooks if it is available.
17345
17346 * mml1991.el: Bind pgg-default-user-id when compiling.
17347
17348 * mml2015.el: Bind pgg-default-user-id when compiling.
17349
17350 * nndraft.el (nndraft-request-associate-buffer):
17351 Use write-contents-functions instead of write-contents-hooks if it is
17352 available.
17353
17354 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
17355 instead of find-file-hooks if it is available.
17356
17357 * nntp.el (nntp-open-connection): Replace
17358 process-kill-without-query by gnus-set-process-query-on-exit-flag.
17359 (nntp-open-ssl-stream): Ditto.
17360 (nntp-open-tls-stream): Ditto.
17361
17362 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
17363 set-process-query-on-exit-flag or process-kill-without-query.
17364 (starttls-open-stream-gnutls): Use it instead of
17365 process-kill-without-query.
17366 (starttls-open-stream): Ditto.
17367
173682005-05-31 Ulf Stegemann <ulf@zeitform.de> (tiny change)
17369
17370 * smime.el (smime-cert-by-ldap-1): Don't use
17371 replace-regexp-in-string.
17372
880820fe 173732005-05-31 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
17374
17375 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
17376
17377 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
135377f1 17378 in PEM format. Adjust to the XEmacs compatibility.
01c52d31
MB
17379
173802005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
17381
17382 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
17383 by `string-to-number'.
17384 * gnus-agent.el (gnus-agent-regenerate-group)
17385 (gnus-agent-fetch-articles): Ditto.
17386 * gnus-art.el (gnus-button-fetch-group): Ditto.
17387 * gnus-cache.el (gnus-cache-generate-active)
17388 (gnus-cache-articles-in-group): Ditto.
17389 * gnus-group.el (gnus-group-set-current-level)
17390 (gnus-group-insert-group-line): Ditto.
17391 * gnus-score.el (gnus-score-set-expunge-below)
17392 (gnus-score-set-mark-below, gnus-summary-score-effect)
17393 (gnus-summary-score-entry): Ditto.
17394 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
17395 (gnus-soup-pack): Ditto.
17396 * gnus-spec.el (gnus-xmas-format): Ditto.
17397 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
17398 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
17399 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
17400 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
17401 * nndb.el (nndb-get-remote-expire-response): Ditto.
17402 * nndiary.el (nndiary-parse-schedule-value)
17403 (nndiary-string-to-number, nndiary-request-replace-article)
17404 (nndiary-request-article): Ditto.
17405 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
17406 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
17407 * nneething.el (nneething-make-head): Ditto.
17408 * nnfolder.el (nnfolder-request-article)
17409 (nnfolder-retrieve-headers): Ditto.
17410 * nnheader.el (nnheader-file-to-number): Ditto.
17411 * nnkiboze.el (nnkiboze-request-article): Ditto.
17412 * nnmail.el (nnmail-process-unix-mail-format)
17413 (nnmail-process-babyl-mail-format): Ditto.
17414 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
17415 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
17416 (nnmh-request-create-group, nnmh-request-list-1)
17417 (nnmh-request-group, nnmh-request-article): Ditto.
17418 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
17419 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
17420 * nnsoup.el (nnsoup-make-active): Ditto.
17421 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
17422 * nntp.el (nntp-find-group-and-number)
17423 (nntp-retrieve-headers-with-xover): Ditto.
17424 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
17425 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
17426 (pgg-format-key-identifier): Ditto.
17427 * pop3.el (pop3-last, pop3-stat): Ditto.
17428 * qp.el (quoted-printable-decode-region): Ditto.
17429
17430 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
17431 of concat.
17432
174332005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
17434
17435 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
17436
17437 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
17438
17439 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
17440
17441 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
17442
17443 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
17444
17445 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
17446
17447 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
17448 (gnus-carpal-mode): Ditto.
17449
17450 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
17451 (gnus-browse-mode): Ditto.
17452
17453 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
17454
17455 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
17456
174572005-05-29 Richard M. Stallman <rms@gnu.org>
17458
17459 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
17460
174612005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
17462
17463 * gnus-util.el (gnus-run-mode-hooks): New function.
17464
17465 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
17466
174672005-05-26 Luc Teirlinck <teirllm@auburn.edu>
17468
17469 * gnus-agent.el (gnus-agent-make-mode-line-string):
17470 Use mode-line-highlight as mouse-face.
17471
174722005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
17473
17474 * canlock.el (canlock): Change the parent group to news.
17475
17476 * deuglify.el (gnus-outlook-deuglify): Add :group.
17477
17478 * dig.el (dig): Add :group.
17479
17480 * dns-mode.el (dns-mode): Add :group.
17481
17482 * encrypt.el (encrypt): Add :group.
17483
17484 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
17485 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
17486 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
17487 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
17488 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
17489
17490 * gnus-diary.el (gnus-diary): Add :group.
17491
17492 * gnus.el (gnus-group-news-1-face): Add :group.
17493 (gnus-group-news-1-empty-face): Ditto.
17494 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
17495 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
17496 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
17497 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
17498 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
17499 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
17500 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
17501 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
17502 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
17503 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
17504 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
17505 (gnus-summary-high-ticked-face): Ditto.
17506 (gnus-summary-low-ticked-face): Ditto.
17507 (gnus-summary-normal-ticked-face): Ditto.
17508 (gnus-summary-high-ancient-face): Ditto.
17509 (gnus-summary-low-ancient-face): Ditto.
17510 (gnus-summary-normal-ancient-face): Ditto.
17511 (gnus-summary-high-undownloaded-face): Ditto.
17512 (gnus-summary-low-undownloaded-face): Ditto.
17513 (gnus-summary-normal-undownloaded-face): Ditto.
17514 (gnus-summary-high-unread-face): Ditto.
17515 (gnus-summary-low-unread-face): Ditto.
17516 (gnus-summary-normal-unread-face): Ditto.
17517 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
17518 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
17519
17520 * hashcash.el (hashcash): New custom group.
17521 (hashcash-default-payment): Add :group.
17522 (hashcash-payment-alist): Ditto.
17523 (hashcash-default-accept-payment): Ditto.
17524 (hashcash-accept-resources): Ditto.
17525 (hashcash-path): Ditto.
17526 (hashcash-extra-generate-parameters): Ditto.
17527 (hashcash-double-spend-database): Ditto.
17528 (hashcash-in-news): Ditto.
17529
17530 * message.el (message-minibuffer-local-map): Add :group.
17531
17532 * netrc.el (netrc): Add :group.
17533
17534 * sieve-manage.el (sieve-manage-log): Add :group.
17535 (sieve-manage-default-user): Diito.
17536 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
17537 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
17538 (sieve-manage-authenticators): Ditto.
17539 (sieve-manage-authenticator-alist): Ditto.
17540 (sieve-manage-default-port): Ditto.
17541
17542 * sieve-mode.el (sieve-control-commands-face): Add :group.
17543 (sieve-action-commands-face): Ditto.
17544 (sieve-test-commands-face): Ditto.
17545 (sieve-tagged-arguments-face): Ditto.
17546
17547 * smime.el (smime): Add :group.
17548
17549 * spam-report.el (spam-report): Add :group.
17550
17551 * spam.el (spam, spam-face): Add :group.
17552
175532005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
17554
17555 * nntp.el (nntp-next-result-arrived-p): Some news servers may
17556 return \n.\n.\n at the end of articles. Protect against that.
17557 (nntp-with-open-group): Allow debugging.
17558
17559 * nnheader.el (mail-header-set-extra): Make into a function
17560 because I just could't understand how to quote the list properly.
17561
17562 * dns.el (query-dns-cached): New function.
17563
175642005-05-26 Lute Kamstra <lute@gnu.org>
17565
17566 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
17567
175682005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
17569
17570 * gnus-art.el: Don't autoload mail-extract-address-components.
17571
17572 * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
17573 eval-and-compile to evaluate it.
17574
17575 * hashcash.el: Don't autoload executable-find.
17576
17577 * nndb.el: Don't declare the nndb back end two or more times; don't
17578 autoload news-reply-mode, news-setup, cancel-timer and telnet.
17579
17580 * nntp.el: Autoload format-spec instead of format; use
17581 eval-and-compile to evaluate autoload forms.
17582
175832005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change)
17584
17585 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
17586
175872005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
17588
17589 * gnus.el (gnus-version-number): Bump version.
17590
175912005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
17592
17593 * gnus.el: No Gnus v0.3 is released.
17594
175952005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
17596
17597 * gnus-art.el (gnus-article-edit-part): Disable undo.
17598
175992005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
17600
17601 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
17602 gnus-article-date-lapsed-new-header is t if date timer is active;
17603 skip headers in which the original date value is empty.
17604 (gnus-article-save-original-date): Redefine it as a macro.
17605 (gnus-display-mime): Use it.
17606
176072005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
17608
17609 * gnus-art.el (article-date-ut): Support converting date in
17610 forwarded parts as well.
17611 (gnus-article-save-original-date): New function.
17612 (gnus-display-mime): Use it.
17613
176142005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
17615
17616 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
17617 enclosure element of <item>.
17618
176192005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
17620
296a8e19
SM
17621 * message.el (message-kill-buffer-query): Rename from
17622 `message-kill-buffer-query-if-modified'. Add :version.
01c52d31
MB
17623
176242005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
17625
17626 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
17627 window layout.
17628
176292005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
17630
17631 * mml.el: Autoload dnd when compiling.
17632
176332005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
17634
17635 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
17636 x-dnd-*.
17637
176382005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
17639
17640 * qp.el (quoted-printable-encode-region): Save excursion.
17641
176422005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
17643
17644 * message.el (message-kill-buffer-query-if-modified): Add new variable
17645 so the user can kill a modified message buffer quickly.
17646 (message-kill-buffer): Use it.
17647
176482005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
17649
17650 * gnus-art.el (gnus-mime-inline-part): Use mm-string-to-multibyte.
17651 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
17652
176532005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
17654
17655 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
17656 contained in text because xml.el decodes entities) with LFs.
17657
176582005-04-11 Lute Kamstra <lute@gnu.org>
17659
17660 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
17661 differently.
17662
176632005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
17664
17665 * mm-util.el (mm-detect-coding-region): Typo.
17666
176672005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
17668
17669 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
17670
f0131492 176712005-04-06 Deepak Goel <deego@gnufans.org>
01c52d31
MB
17672
17673 * spam-stat.el (spam-stat-score-buffer): Add a call to a
17674 user-function allow user modifications of the scores.
17675 (spam-stat-score-buffer-user): New function, to allow
17676 user-computed modifications to the score.
002876ab
JB
17677 (spam-stat-score-buffer-user-functions): List of additional
17678 scoring functions.
17679 (spam-stat-error-holder): Global temporary error holder.
17680 (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
17681 variable.
01c52d31
MB
17682
176832005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
17684
17685 * gnus-registry.el (gnus-registry-clean-empty-function)
17686 (gnus-registry-trim, gnus-registry-fetch-groups)
17687 (gnus-registry-delete-group): Groups that match
17688 `gnus-registry-ignored-groups' are removed from the registry
17689 entries, not just ignored for splitting. This helps clean up the
17690 registry. Also, `gnus-registry-fetch-groups' is a convenient way
17691 to get all the groups a message ID is in.
17692
17693 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
c4cc8b9a 17694 (spam-stat-split-fancy): Change "threshhold" to "threshold".
01c52d31
MB
17695 (spam-stat-score-buffer-user-functions): Add :number custom type.
17696
176972005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
17698
17699 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
17700 argument in XEmacs.
17701
17702 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
17703 (nnrss-request-group): Decode group name first.
17704 (nnrss-request-article): Make a text/plain article if mml-to-mime
17705 failed.
17706 (nnrss-get-encoding): Return a compatible encoding according to
17707 nnrss-compatible-encoding-alist.
17708 (nnrss-find-el): Use consp instead of listp.
17709 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
17710
177112005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
17712
17713 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
17714 which Emacs 20 doesn't support.
17715 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
17716
177172005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
17718
17719 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
002876ab 17720 silence the byte compiler inside the defun.
01c52d31
MB
17721
17722 * gnus-demon.el (parse-time-string): Add autoload.
17723
17724 * gnus-delay.el (parse-time-string): Add autoload.
17725
17726 * gnus-art.el (parse-time-string): Add autoload.
17727
17728 * nnultimate.el (parse-time): Require for `parse-time-string'.
17729
177302005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
17731
17732 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
17733
17734 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
17735
17736 * smime.el (smime-ldap-host-list): Add :version.
17737
177382005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
17739
17740 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
17741 pass it to `gnus-browse-read-group'.
17742 (gnus-browse-read-group): Add NUMBER argument and pass it to
17743 `gnus-group-read-ephemeral-group'.
17744
17745 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
17746 argument and pass it to `gnus-group-read-group'.
17747
177482005-03-19 Aidan Kehoe <kehoea@parhasard.net>
17749
17750 * mm-util.el (mm-xemacs-find-mime-charset): Only call
17751 mm-xemacs-find-mime-charset-1 if we have the mule feature
17752 available at runtime.
17753
177542005-03-25 Werner Lemberg <wl@gnu.org>
17755
17756 * nnmaildir.el: Replace `illegal' with `invalid'.
17757
177582005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
17759
17760 * gnus-start.el (gnus-display-time-event-handler):
17761 Check display-time-timer at runtime rather than only at load time
17762 in case display-time-mode is turned off in the mean time.
17763
177642005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
17765
17766 * nnimap.el (nnimap-open-connection): Print which authinfo file is
17767 used.
17768
17769 * nneething.el (nneething-map-file-directory): Derive from
17770 `gnus-directory'.
17771
17772 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
17773 the To/Cc button.
17774
177752005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
17776
17777 * nnmaildir.el (nnmaildir-request-accept-article):
17778 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
17779
177802005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
17781
17782 * gnus-async.el: Require timer-funcs at compile time when in
17783 XEmacs for `run-with-idle-timer'.
17784
177852005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
17786
17787 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
17788 autoloaded function.
17789
177902005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
17791
17792 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
17793
880820fe 177942005-03-10 Arne Jørgensen <arne@arnested.dk> (tiny change)
01c52d31
MB
17795
17796 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
17797
177982005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
17799
296a8e19
SM
17800 * gnus-msg.el (gnus-confirm-mail-reply-to-news):
17801 Add gnus-expert-user to default.
01c52d31
MB
17802
178032005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
17804
17805 * nnimap.el (nnimap-open-server): Ditto.
17806
17807 * imap.el (imap-authenticate): Fix typo.
17808
178092005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
17810
17811 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
17812 buffer (since IMAP server might return FETCH response out of
17813 order, and the nntp buffer must be sorted).
17814
178152005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
17816
296a8e19 17817 * gnus-start.el (gnus-convert-old-newsrc): Fix numeric
01c52d31
MB
17818 comparison on string.
17819
149cd465 17820 * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
296a8e19
SM
17821 (gnus-agent-score): Rename category keywords to match gnus-cus.
17822 (gnus-agent-summary-fetch-series): Modify to protect against
01c52d31
MB
17823 gnus-agent-summary-fetch-group clearing processable flags.
17824 (gnus-agent-synchronize-group-flags): Update live group buffer as
17825 synchronization may occur due to the user toggle the plugged
17826 status.
17827 (gnus-agent-fetch-group-1): Clear downloadable flag when article
17828 successfully downloaded.
17829 (gnus-agent-expire-group-1): Avoid using markers when the overview
17830 is in ascending order; greatly improves performance.
296a8e19
SM
17831 (gnus-agent-regenerate-group):
17832 Use gnus-agent-synchronize-group-flags to reset read status in both
01c52d31 17833 gnus and server.
296a8e19 17834 (gnus-agent-update-files-total-fetched-for): Fix initial size.
01c52d31
MB
17835
178362005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
17837
17838 * message.el: Don't autoload former message-utils variables.
17839 (message-strip-subject-trailing-was): Change doc string.
17840
17841 * nnweb.el: Fixes for `gnus-group-make-web-group'.
17842 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
17843 (nnweb-google-search): Add "hl=en" here.
17844 (nnweb-google-parse-1, nnweb-google-create-mapping):
17845 Don't hardcode URL.
17846
178472005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
17848
17849 * message.el (message-get-reply-headers, message-followup):
17850 Mention related variables `message-use-followup-to' and
17851 `message-use-mail-followup-to', in the information buffer.
17852
17853 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
17854 of broken groups(-beta).google.com.
17855
178562005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
17857
17858 * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
17859 parameter to invoked gnus-request-move-article; remove the
17860 redundant gnus-sum-hint-move-is-internal variable; apply the marks
17861 all at once instead of once per article.
17862 (gnus-summary-remove-process-mark): Accept a list of articles as
17863 well as a single article for processing.
17864
17865 * gnus-int.el (gnus-request-move-article): Add move-is-internal
17866 parameter.
17867
17868 * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
17869
17870 * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
17871
17872 * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
17873 parameter.
17874
17875 * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
17876 parameter.
17877
17878 * nnimap.el (nnimap-request-move-article): Add move-is-internal
17879 parameter and remove the gnus-sum-hint-move-is-internal variable.
17880
17881 * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
17882 parameter.
17883
17884 * nndraft.el (nndraft-request-move-article): Add move-is-internal
17885 parameter.
17886
17887 * nndiary.el (nndiary-request-move-article): Add move-is-internal
17888 parameter.
17889
17890 * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
17891
17892 * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
17893 parameter.
17894
17895 * nnagent.el (nnagent-request-move-article): Add move-is-internal
17896 parameter.
17897
178982005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
17899
17900 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
17901 a more conservative way.
17902
179032005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
17904
17905 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
17906 buffer, so it moves the window's cursor.
17907
880820fe 179082005-02-26 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
17909
17910 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
17911 `mm-dissect-multipart' and receive the from field as an (optional)
17912 argument from `mm-dissect-multipart'.
17913 (mm-dissect-multipart): Receive the from field as an argument and
17914 pass it on when we call `mm-dissect-buffer' on MIME parts.
17915 Fixes verification/decryption of signed/encrypted MIME parts.
17916
179172005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
17918
296a8e19
SM
17919 * gnus-sum.el (gnus-summary-move-article):
17920 Set gnus-sum-hint-move-is-internal for gnus-request-move-article and
01c52d31
MB
17921 whatever it calls (right now, only nnimap-request-move article
17922 respects it).
17923
296a8e19
SM
17924 * nnimap.el (nnimap-request-move-article):
17925 When gnus-sum-hint-move-is-internal is set, don't do the extra
01c52d31
MB
17926 nnimap-request-article.
17927
179282005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
17929
17930 * nnheader.el (nnheader-find-file-noselect): Add doc string.
17931
17932 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
17933 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
17934
17935 * gnus-sum.el (gnus-summary-caesar-message):
17936 Apply `gnus-treat-article' after rotation.
17937
17938 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
17939 doc string.
17940
179412005-02-22 Simon Josefsson <jas@extundo.com>
17942
17943 * encrypt.el (encrypt-password-cache-expiry): Remove (use
880820fe 17944 `password-cache-expiry' instead). Reported by Arne Jørgensen
01c52d31
MB
17945 <arne@arnested.dk>.
17946 (encrypt): Add password-cache and password-cache-expiry as group
17947 members.
17948
880820fe 179492005-02-22 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
17950
17951 * smime.el (smime-ldap-host-list): Doc fix.
17952 (smime-ask-passphrase): Use `password-read-and-add' to read (and
17953 cache) password.
17954 (smime-sign-region): Use it.
17955 (smime-decrypt-region): Use it.
17956 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
17957 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
17958 fails.
17959 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
17960 certificate from DER to PEM format rather than calling openssl.
17961
17962 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
17963
17964 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
17965 for signing/encryption.
17966
17967 * mml.el (mml-parse-1): Use them.
17968
880820fe 179692005-02-21 Arne Jørgensen <arne@arnested.dk>
01c52d31 17970
296a8e19 17971 * nnrss.el (nnrss-verbose): Remove.
01c52d31
MB
17972 (nnrss-request-group): Use `nnheader-message' instead.
17973
179742005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
17975
17976 * nnrss.el (nnrss-verbose): New variable.
17977 (nnrss-request-group): Make it say nnrss is requesting a group.
17978
179792005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
17980
17981 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
17982 Handle news URL with given port correctly.
17983
179842005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
17985
17986 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
17987 containing special characters.
17988
17989 * gnus-sum.el (gnus-summary-edit-article): Ditto.
17990
17991 * mml.el (mime-to-mml): Ditto.
17992
17993 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
17994 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
17995 (rfc2047-decode-region): Quote decoded words containing special
17996 characters when rfc2047-quote-decoded-words-containing-tspecials
17997 is non-nil.
17998
179992005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
18000
18001 * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
18002
18003 * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
18004
180052005-02-15 Simon Josefsson <jas@extundo.com>
18006
18007 * nnimap.el (nnimap-debug): Doc fix.
18008
18009 * imap.el (imap-debug): Doc fix.
18010
180112005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
18012
18013 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
18014
180152005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
18016
18017 * gnus.el (spam-contents): Improve docs for spam-contents
18018 parameter in its variable incarnation.
18019
180202005-02-14 Simon Josefsson <jas@extundo.com>
18021
18022 * smime-ldap.el: Use require instead of load-library for ldap.
18023 (smime-ldap-search): Indent.
18024 (smime-ldap-search-internal): Shorten line.
18025
18026 * smime.el (smime-cert-by-dns): Add doc-string.
18027 (smime-cert-by-ldap-1): Indent.
18028
296a8e19 18029 * mml-smime.el (mml-smime-get-ldap-cert): Rename from
01c52d31
MB
18030 mml-smime-get-dns-ldap.
18031 (mml-smime-encrypt-query): Use new function. Default to ldap.
18032
880820fe 180332005-02-14 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
18034
18035 * smime.el: Require smime-ldap.
18036 (smime-ldap-host-list): New variable.
18037 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
18038
18039 * mml-smime.el (mml-smime-encrypt-query): New function.
18040 (mml-smime-encrypt-query): Use it.
18041
18042 * smime-ldap.el: New file.
18043
180442005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
18045
18046 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
18047
180482005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
18049
18050 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
18051 argument in doc string. Make query for type more clear.
18052
180532005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
18054
18055 * gnus.el (gnus-group-startup-message): Search for gnus images in
18056 etc/images/gnus.
18057 * mm-util.el (mm-image-load-path): Likewise.
18058 * smiley.el (smiley-data-directory): Search for smilies in
18059 etc/images/smilies.
18060
180612005-02-09 Kim F. Storm <storm@cua.dk>
18062
18063 Change Emacs release version from 21.4 to 22.1 throughout.
18064 Change Emacs development version from 21.3.50 to 22.0.50.
18065
180662005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
18067
18068 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
18069
18070 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
18071 non-Mule XEmacs as well.
18072 (mm-decompress-buffer): Signal an error intentionally if it does
18073 not decompress compressed data because auto-compression-mode is
18074 disabled.
18075
180762005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
18077
18078 * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
18079 an ID in the registry even if it has no groups.
18080
180812005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
18082
18083 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
18084 merge it into mm-decompress-buffer.
18085 (gnus-mime-copy-part): Use the MIME part charset, the value which
18086 a user specified or gnus-newsgroup-charset for decoding, like
18087 gnus-mime-inline-part does; set buffer-file-coding-system to tell
18088 save-buffer what was used. Suggested by Kevin Ryde
18089 <user42@zip.com.au>.
18090 (gnus-mime-inline-part): Allow the name parameter as well as the
18091 filename parameter; force decompressing of compressed data; always
18092 display contents being not decoded as unibyte.
18093
18094 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
18095 as well as the filename parameter.
18096
296a8e19
SM
18097 * mm-util.el (mm-decompress-buffer):
18098 Merge gnus-mime-jka-compr-maybe-uncompress.
01c52d31
MB
18099 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
18100 of compressed data.
18101
181022005-02-08 Simon Josefsson <jas@extundo.com>
18103
18104 * imap.el (imap-log): Doc fix.
18105
181062005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
18107
18108 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
18109 the coding cookies; decompress compressed parts.
18110
10d1d0af 18111 * mml.el (mml-generate-mime-1): Add the charset parameter according
01c52d31
MB
18112 to the value which a user specified manually or the coding cookie.
18113
18114 * mm-util.el (mm-string-to-multibyte): New function.
18115 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
18116 (mm-coding-system-to-mime-charset): New function.
18117 (mm-decompress-buffer): New function.
18118 (mm-find-buffer-file-coding-system): New function.
18119
18120 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
18121 (mm-display-inline-fontify): Rewrite for decoding and decompressing
18122 parts.
18123
181242005-02-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
18125
18126 * mm-view.el (mm-display-inline-fontify): Decode a part according
18127 to the charset parameter.
18128
181292005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
18130
18131 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
18132 prefix arg is neither nil nor a number, as info specifies.
18133
181342005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
18135
18136 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
18137 timestamps.
18138
181392005-02-02 Jari Aalto <jari.aalto@cante.net>
18140
18141 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
18142 groups error checking and notify user.
18143
181442005-02-02 Jari Aalto <jari.aalto@poboxes.com>
18145
18146 * message.el (message-send-mail-function): Check existence of
18147 sendmail-program first before using default value
18148 `message-send-mail-with-sendmail'. Otherwise use more generic
18149 `smtpmail-send-it'.
18150
181512005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
18152
18153 * nntp.el (nntp-request-update-info): Always return nil.
18154
181552005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
18156
18157 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
18158
181592005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
18160
18161 * message.el (message-beginning-of-line): Change the behavior when
18162 invoked between BOL and : so that it first moves backward.
18163
181642005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
18165
18166 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
18167 article buffer when editing of the article is discarded.
18168 (gnus-article-prepare): Revert.
18169
181702005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
18171
18172 * gnus-art.el (gnus-article-prepare):
18173 Remove message-strip-forbidden-properties from the local hook.
18174
181752005-01-27 Simon Josefsson <jas@extundo.com>
18176
18177 * password.el (password-cache-add): Only start one timer per key.
18178 Reported by Derek Atkins <warlord@MIT.EDU>.
18179
181802005-01-26 Steve Youngs <steve@sxemacs.org>
18181
296a8e19 18182 * run-at-time.el: Remove. It is no longer needed as
01c52d31
MB
18183 timer-funcs.el in the xemacs-base package has a working version of
18184 `run-at-time'.
18185
18186 * password.el: Require timer-funcs instead of run-at-time in
18187 XEmacs.
18188 Remove `password-run-at-time' macro.
18189 (password-cache-add): Use `run-at-time' instead of
18190 `password-run-at-time'.
18191
18192 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
18193 for `run-with-idle-timer'.
18194
18195 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
18196 for `run-at-time'.
18197
18198 * mm-url.el: Require timer-funcs at compile time when in XEmacs
18199 for `with-timeout'.
18200
182012005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
18202
18203 * mml.el (mml-generate-mime-1): Convert string into unibyte when
18204 inserting " *mml*" buffer's contents into a unibyte temp buffer.
18205
182062005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
18207
18208 * mail-source.el (mail-source-fetch-imap): Search for ^From case
18209 sensitively.
18210
182112005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
18212
18213 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
18214
182152005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
18216
18217 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
18218 which will be inserted according to the multibyteness of a buffer
18219 rather than the type of contents. Suggested by ARISAWA Akihiro
18220 <ari@mbf.ocn.ne.jp>.
18221
18222 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
18223 of string which old xml.el may return rather than a string.
18224
182252005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
18226
18227 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
18228
182292005-01-16 Simon Josefsson <jas@extundo.com>
18230
18231 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
18232 idn/idna.el isn't available.
18233 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
18234 <michael@waxrat.com>.
18235
18236 * hashcash.el: Remove non-FSF copyright header.
18237
18238 * hashcash.el (hashcash-extra-generate-parameters): New variable.
18239 (hashcash-generate-payment): Use it.
18240 (hashcash-generate-payment-async): Use it.
18241
182422005-01-15 Simon Josefsson <jas@extundo.com>
18243
18244 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
18245 Suggested by Raymond Scholz <ray-2005@zonix.de>.
18246
18247 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
18248 gnus-summary-idna-message.
18249 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
18250 (gnus-summary-idna-message): New function.
18251
182522005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
18253
18254 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
18255 gnus-novice-user.
18256
182572005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
18258
18259 * nnrss.el (nnrss-request-delete-group): Delete entries in
18260 nnrss-group-alist as well.
18261 (nnrss-save-server-data): Insert newline.
18262
182632005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
18264
18265 * gnus.el (gnus-user-agent): Use list of symbols instead of
296a8e19
SM
18266 symbols. Display full version number for (S)XEmacs.
18267 Optionally display (S)XEmacs codename.
01c52d31
MB
18268
18269 * gnus-util.el (gnus-emacs-version): Update for new
18270 `gnus-user-agent'.
18271
18272 * gnus-msg.el (gnus-extended-version): Make it possible to omit
18273 Gnus version.
18274
182752005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
18276
18277 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
18278 which is unreadable in some setups.
18279
182802005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
18281
18282 * gnus-spec.el (gnus-update-format-specifications): Flush the
18283 group format spec cache if it doesn't support decoded group names.
18284
182852005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
18286
c9e31f32
SM
18287 * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
18288 Allow to apply decay on score files matching a regexp.
01c52d31
MB
18289
182902004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
18291
18292 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
18293 compatibility in %g and %c.
18294
182952004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
18296
18297 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
18298 name for only %g and %c.
18299 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
18300 of gnus-tmp-group to decoded group name.
18301 (gnus-group-make-rss-group): Exclude `/'s from group names.
18302
183032004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
18304
18305 * nnrss.el (nnrss-get-encoding): Fix regexp.
18306
183072004-12-27 Simon Josefsson <jas@extundo.com>
18308
18309 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
18310 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
18311 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
18312
183132004-12-17 Kim F. Storm <storm@cua.dk>
18314
18315 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
18316
18317 * gnus-sum.el (gnus-summary-mode-map): Likewise.
18318
183192004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
18320
18321 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
18322
183232004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
18324
18325 * nnrss.el: Require rfc2047 and mml.
18326 (nnrss-file-coding-system): New variable.
18327 (nnrss-format-string): Redefine it as an inline function.
18328 (nnrss-decode-group-name): New function.
18329 (nnrss-string-as-multibyte): Remove.
18330 (nnrss-retrieve-headers): Decode group name; don't use
18331 nnrss-format-string.
18332 (nnrss-request-group): Decode group name.
18333 (nnrss-request-article): Decode group name; allow a Message-ID as
18334 well as an article number; don't use nnrss-format-string; encode a
18335 Message-ID string which may contain non-ASCII characters; use
18336 mml-to-mime to compose a MIME article.
18337 (nnrss-request-expire-articles): Decode group name.
18338 (nnrss-request-delete-group): Decode group name.
18339 (nnrss-fetch): Clarify error message.
18340 (nnrss-read-server-data): Use insert-file-contents instead of load;
18341 bind file-name-coding-system; use multibyte buffer.
18342 (nnrss-save-server-data): Bind coding-system-for-write to the
18343 value of nnrss-file-coding-system; bind file-name-coding-system;
18344 add coding cookie.
18345 (nnrss-read-group-data): Use insert-file-contents instead of load;
18346 bind file-name-coding-system; use multibyte buffer.
18347 (nnrss-save-group-data): Bind coding-system-for-write to the
18348 value of nnrss-file-coding-system; bind file-name-coding-system.
18349 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
18350 make it work with non-ASCII text.
18351 (nnrss-find-el): Make it work with old xml.el as well.
18352
183532004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
18354
18355 * nnrss.el (nnrss-get-encoding): New function.
18356 (nnrss-fetch): Use unibyte buffer initially; bind
18357 coding-system-for-read while performing mm-url-insert; remove ^Ms;
18358 decode contents according to the encoding attribute.
18359 (nnrss-save-group-data): Add coding cookie.
18360 (nnrss-mime-encode-string): New function.
18361 (nnrss-check-group): Use it to encode subject and author.
18362
183632004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
18364
18365 * spam.el (spam-check-BBDB): Don't get the symbol-value of an
18366 imaginary variable.
18367
183682004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
18369
18370 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
18371 correctly even if there are wide characters.
18372
183732004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
18374
18375 * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
18376 downcased symbol names; make a new cache instead of reusing
18377 bbdb-hashtable.
18378
183792004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
18380
18381 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
18382 concatenating segments rather than before concatenating them.
18383 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
18384
18385 * message.el (message-get-reply-headers): Bind `extra'.
18386
183872004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
18388
18389 * message.el (message-extra-wide-headers): New variable.
18390 (message-get-reply-headers): Use it.
18391
183922004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
18393
18394 * gnus-agent.el (gnus-agent-group-path): Decode group name.
18395 (gnus-agent-group-pathname): Ditto.
18396
18397 * gnus-cache.el (gnus-cache-file-name): Decode group name.
18398
18399 * gnus-group.el (gnus-group-make-group): Decode group name.
18400 (gnus-group-make-rss-group): Register the group data after opening
18401 the nnrss group.
18402
184032004-12-17 Paul Jarc <prj@po.cwru.edu>
18404
18405 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
18406 by expiry now get marked as read.
18407
184082004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
18409
18410 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
18411
184122004-12-17 Aidan Kehoe <kehoea@parhasard.net>
18413
18414 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
18415 unify Latin characters in XEmacs.
18416 (mm-find-mime-charset-region): Use it.
18417
184182004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
18419
18420 * gnus-util.el (gnus-delete-directory): New function.
18421
18422 * gnus-agent.el (gnus-agent-delete-group): Use it.
18423
18424 * gnus-cache.el (gnus-cache-delete-group): Use it.
18425
184262004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
18427
18428 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
18429 names.
18430
184312004-12-16 Simon Josefsson <jas@extundo.com>
18432
18433 * hashcash.el (hashcash-payment-alist): Fix custom :type.
18434
184352004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
18436
18437 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
18438
18439 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
18440 (gnus-group-set-current-level): Decode group name.
18441
184422004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
18443
18444 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
18445 failed.
18446
184472004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
18448
18449 * gnus-group.el (gnus-group-delete-group): Decode group name.
18450 (gnus-group-make-rss-group): Encode group name.
18451 (gnus-group-catchup-current): Decode group name.
18452 (gnus-group-kill-group): Decode group name.
18453
184542004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
18455
18456 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
18457
184582004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
18459
18460 * gnus-group.el (gnus-group-make-rss-group):
18461 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
18462
18463 * gnus-start.el (gnus-setup-news): Honor user's setting to
18464 gnus-message-archive-method. Suggested by Lute Kamstra
18465 <lute@gnu.org>.
18466
184672004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
18468
18469 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
18470 global counterparts of the buffer-local variables.
18471
184722004-11-16 Romain Francoise <romain@orebokech.com>
18473
18474 * gnus-sum.el (gnus-summary-exit): Don't clear the global
18475 counterparts of the buffer-local variables.
18476
184772004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
18478
296a8e19 18479 * message.el (message-forbidden-properties): Fix typo in doc
01c52d31
MB
18480 string.
18481
184822004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
18483
296a8e19 18484 * gnus-util.el (gnus-replace-in-string): Add doc string.
01c52d31
MB
18485
18486 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
18487 to avoid problems when splitting mails with many recipients.
18488
184892004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
18490
18491 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
18492 pop-to-buffer, covered by the subsequent gnus-configure-windows.
18493
184942004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
18495
18496 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
18497 if there is no hashtable in memory or file modification time is
18498 newer than cached timestamp.
18499
185002004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
18501
296a8e19
SM
18502 * gnus-sum.el (gnus-summary-limit-to-recipient):
18503 Implement not-matching option.
01c52d31
MB
18504
185052004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
18506
18507 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
18508 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
18509 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
18510 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
18511 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
18512 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
18513
185142004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
18515
18516 * message.el (message-forward-make-body-mml): Remove headers
18517 according to message-forward-ignored-headers if a message is decoded.
18518
185192004-12-02 Romain Francoise <romain@orebokech.com>
18520
18521 * message.el (message-forward-make-body-plain): Always remove
18522 headers according to message-forward-ignored-headers.
18523
185242004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
18525
18526 * spam.el (spam-summary-prepare-exit): Remove the
18527 gnus-summary-limit pop for now, it has problems with ham marks for
18528 me.
18529
185302004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
18531
18532 * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
18533 correctly.
18534
185352004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
18536
18537 * format-spec.el (format-spec): Message the char.
18538
185392004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
18540
18541 * gnus-art.el (gnus-split-methods): Reformat comments.
18542
18543 * spam.el (spam-summary-prepare-exit): Remove article limits
18544 before exiting the summary buffer.
18545
185462004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
18547
18548 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
18549 order to silence the byte compiler.
18550
18551 * spam.el: Fix the way to silence the byte compiler, which
18552 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
18553 bbdb-search-simple, spam-BBDB-register-routine,
18554 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
18555 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
18556 spam-stat-buffer-is-spam, spam-stat-load,
18557 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
18558 spam-stat-save and spam-stat-split-fancy.
18559
185602004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
18561
18562 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
18563 which may confuse users.
18564 (canlock-password-for-verify): Ditto.
18565
18566 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
18567
18568 * gnus-art.el (gnus-emphasis-alist): Ditto.
18569
18570 * gnus-registry.el (gnus-registry-max-entries): Ditto.
18571
18572 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
18573
18574 * gnus-start.el (gnus-save-killed-list): Ditto.
18575
18576 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
18577 (gnus-sum-thread-tree-root): Ditto.
18578 (gnus-sum-thread-tree-false-root): Ditto.
18579 (gnus-sum-thread-tree-single-indent): Ditto.
18580
18581 * message.el (message-courtesy-message): Ditto.
18582 (message-archive-note): Ditto.
18583 (message-subscribed-address-file): Ditto.
18584 (message-user-fqdn): Ditto.
18585
18586 * spam-report.el (spam-report-gmane-regex): Ditto.
18587
18588 * spam.el (spam-blackhole-good-server-regex): Ditto.
18589
185902004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
18591
18592 * mml.el (mml-preview): Widen the message buffer before copying
18593 the contents to the preview buffer; sort headers before previewing.
18594
18595 * message.el (message-hidden-headers): Fix the way to avoid a bug
18596 in the `repeat' widget in Emacs 21.3 or earlier.
18597
185982004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
18599
18600 * message.el (message-hidden-headers): Default to "^References:".
18601 Improve customization type. Suggested by Reiner Steib
18602 <Reiner.Steib@gmx.de>.
18603
186042004-11-25 Romain Francoise <romain@orebokech.com>
18605
18606 * message.el (message-strip-forbidden-properties): Remove check for
18607 obsolete `message-hidden' text property, hidden headers are not
18608 accessible in the buffer anymore.
18609
186102004-11-22 Romain Francoise <romain@orebokech.com>
18611
18612 * message.el (message-header-format-alist): Add `From' in list
18613 so that it can be sorted.
18614 (message-fix-before-sending): Widen and sort headers before
18615 sending.
18616 (message-hide-headers): Use narrowing to hide headers by moving
18617 them to the top of the buffer and narrowing to the region
18618 underneath.
18619
186202004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
18621
296a8e19
SM
18622 * message.el (message-strip-forbidden-properties):
18623 Bind buffer-read-only (etc) to nil.
01c52d31
MB
18624
186252004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
18626
18627 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
18628 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
18629
186302004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
18631
18632 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
18633
186342004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
18635
18636 * dns.el (query-dns): Use sit-for to time instead of
18637 accept-process-output, since that doesn't seem to work on udp
18638 sockets.
18639
186402004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
18641
18642 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
18643
186442004-11-15 Jesper Harder <harder@ifa.au.dk>
18645
18646 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
18647 doc string. Improve doc string.
18648
186492004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
18650
18651 * nntp.el (nntp-request-update-info): Return nil if
18652 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
18653 may not call gnus-activate-group which uselessly issues the GROUP
18654 commands for all nntp groups and wastes time. Reported by Romain
18655 Francoise <romain@orebokech.com>.
18656
18657 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
18658
186592004-11-15 Simon Josefsson <jas@extundo.com>
18660
18661 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
18662 headers separately.
880820fe 18663 (gnus-button-openpgp): New function, inspired by Jochen Küpper
01c52d31
MB
18664 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
18665
186662004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
18667
18668 * gnus-start.el (gnus-convert-old-newsrc):
18669 Assign legacy-gnus-agent to 5.10.7.
18670
186712004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
18672
18673 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
18674 start of the lines.
18675
186762004-11-14 Magnus Henoch <mange@freemail.hu>
18677
c4cc8b9a
JB
18678 * hashcash.el (hashcash-default-payment): Change default to 20.
18679 (hashcash-default-accept-payment): Change default to 20.
18680 (hashcash-process-alist): New variable.
18681 (hashcash-generate-payment-async): Add.
18682 (hashcash-already-paid-p): Add.
18683 (hashcash-insert-payment): Don't generate payments twice.
18684 (hashcash-insert-payment-async): Add.
18685 (hashcash-insert-payment-async-2): Add.
18686 (hashcash-cancel-async): Add.
18687 (hashcash-wait-async): Add.
18688 (hashcash-processes-running-p): Add.
18689 (hashcash-wait-or-cancel): Add.
01c52d31
MB
18690 (mail-add-payment): New optional argument. Conditionally start
18691 asynchronous calculation.
c4cc8b9a 18692 (mail-add-payment-async): Add.
01c52d31
MB
18693
18694 * message.el (message-send-mail): Wait for asynchronous hashcash
18695 results. Don't clobber existing X-Hashcash headers.
18696 (message-setup-1): Call mail-add-payment-async when
18697 message-generate-hashcash is non-nil.
18698
186992004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
18700
18701 * message.el (message-use-alternative-email-as-from): Examine the
18702 From header as well; use message-make-from in order to include a
18703 user's full name.
18704
187052004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
18706
18707 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
18708 default; improve customization type.
18709 (gnus-emphasis-custom-with-format): New macro.
18710 (gnus-emphasis-custom-value-to-external): New function.
18711 (gnus-emphasis-custom-value-to-internal): New function.
18712
187132004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
18714
18715 * dns.el (query-dns): Resolve reverse addresses.
18716
187172004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
18718
18719 * gnus-group.el (gnus-group-get-new-news): Use it.
18720
18721 * gnus-start.el (gnus-check-reasonable-setup): New function.
18722
187232004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
18724
18725 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
18726 "Args out of range" error. Reported by Arnaud Giersch
18727 <arnaud.giersch@free.fr>.
18728
187292004-11-07 Stefan Wiens <s.wi@gmx.net> (tiny change)
18730
18731 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
18732
187332004-11-04 Richard M. Stallman <rms@gnu.org>
18734
18735 * spam.el (spam group): Add :version.
18736
18737 * pgg-def.el (pgg group): Add :version.
18738
187392004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
18740
18741 * gnus-art.el (gnus-article-edit-article): Don't associate the
18742 article buffer with a draft file. This is a temporary measure
18743 against the 2004-08-22 change to gnus-article-edit-mode.
18744
187452004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
18746
18747 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
18748 (html2text-format-tags): Remove unused variable `attr'.
18749
187502004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
18751
18752 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
18753
18754 * spam-stat.el (spam-stat): Add :version.
18755
18756 * sieve.el (sieve): Add :version.
18757
18758 * sha1.el (sha1): Add :version.
18759 (sha1-use-external): Remove redundant version.
18760
18761 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
18762 (nnmail-cache-ignore-groups, nnmail-spool-hook)
18763 (nnmail-split-fancy-match-partial-words)
18764 (nnmail-split-lowercase-expanded): Add :version.
18765
18766 * nndiary.el (nndiary): Add :version.
18767
18768 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
18769
18770 * mml-sec.el (mml-default-sign-method)
18771 (mml-default-encrypt-method, mml-signencrypt-style-alist):
18772 Add :version.
18773
18774 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
18775
18776 * mm-url.el (mm-url-use-external, mm-url-program)
18777 (mm-url-arguments): Add :version.
18778
18779 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
18780 (mm-attachment-file-modes, mm-decrypt-option)
18781 (mm-w3m-safe-url-regexp): Add :version.
18782
18783 * message.el (message-cite-prefix-regexp)
18784 (message-sendmail-envelope-from, message-minibuffer-local-map)
18785 (message-user-fqdn, message-completion-alist): Add :version.
18786
18787 * gnus-win.el (gnus-configure-windows-hook)
18788 (gnus-use-frames-on-any-display): Add :version.
18789
18790 * gnus-art.el (gnus-article-address-banner-alist)
18791 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
18792 (gnus-treat-from-picon, gnus-treat-mail-picon)
18793 (gnus-treat-x-pgp-sig): Add :version.
18794
18795 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
18796 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
18797 (gnus-summary-article-delete-hook)
18798 (gnus-summary-display-while-building): Add :version.
18799
18800 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
079a5e72 18801 (gnus-get-top-new-news-hook): Add :version.
01c52d31
MB
18802
18803 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
18804 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
18805
18806 * gnus-registry.el (gnus-registry): Add :version.
18807
18808 * gnus-spec.el (gnus-use-correct-string-widths)
18809 (gnus-make-format-preserve-properties): Add :version.
18810
18811 * gnus.el (gnus-group-charter-alist)
18812 (gnus-group-fetch-control-use-browse-url)
18813 (gnus-install-group-spam-parameters): Add :version.
18814
18815 * gnus-diary.el (gnus-diary): Add :version.
18816
18817 * gnus-delay.el (gnus-delay): Add :version.
18818
18819 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
18820 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
18821 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
18822 Add :version.
18823
18824 * gnus-agent.el (gnus-agent-max-fetch-size)
18825 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
18826 (gnus-agent-prompt-send-queue): Add :version.
18827
18828 * deuglify.el (gnus-outlook-deuglify): Add :version.
18829
296a8e19
SM
18830 * html2text.el: Beautify code. Improve doc strings.
18831 Some checkdoc cleanup.
01c52d31
MB
18832 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
18833
188342004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
18835
18836 * html2text.el (html2text-format-tag-list): Add "strong" and "em".
18837
188382004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
18839
18840 * gnus-registry.el (gnus-registry-hashtb): Create the registry
18841 when package is loaded.
18842
18843 * spam.el (spam-summary-score-preferred-header): Add global preference
18844 for people who want to override the default SpamAssassin over
18845 Bogofilter preference (when both are set).
18846 (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
296a8e19
SM
18847 (spam-user-format-function-S):
18848 Check spam-summary-score-preferred-header.
01c52d31
MB
18849 (spam-extra-header-to-number): Add X-Bogosity header parsing.
18850 (spam-user-format-function-S): Format the score correctly.
18851
188522004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
18853
18854 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
18855 signature file. Suggested by Manoj Srivastava
18856 <srivasta@golden-gryphon.com>.
18857
18858 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
18859 iso-2022-jp even in the Japanese language environment.
18860 Suggested by Jason Rumney <jasonr@gnu.org>.
18861
188622004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
18863
18864 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
18865 use the same characters as the dummy marks; make it free from
18866 getting affected by the language environment.
18867 (gnus-summary-read-group-1): Update mark positions only when the
18868 format spec is updated.
18869
18870 * gnus-spec.el (gnus-update-format-specifications): Return a list
18871 of updated types.
18872
188732004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
18874
18875 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
18876 of boundp to check if display-warning is available.
18877
188782004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
18879
18880 * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
18881
188822004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
18883
18884 * nnspool.el (nnspool-spool-directory): Use news-path if the
18885 news-directory variable is not bound.
18886
18887 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
18888 function instead of display-warning if it is not available.
18889
188902004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
18891
18892 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
18893 v5-10: Use `point-at-bol'.
18894
188952004-10-26 Simon Josefsson <jas@extundo.com>
18896
18897 * hashcash.el: Fix URL in comment, reported by Cheng Gao
18898 <chenggao@gmail.com>.
18899
189002004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
18901
18902 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
18903 instead.
18904
189052004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
18906
18907 * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
18908 to remove a server from the nnimap-server-buffer-alist.
18909 (nnimap-open-connection, nnimap-close-server): Use it.
18910
18911 * gnus-encrypt.el: Remove file in favor of encrypt.el.
18912
189132004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
18914
18915 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
18916 running the major-mode function.
18917
189182004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
18919
18920 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
18921 dummy marks in the right way.
18922
189232004-10-18 David Edmondson <dme@dme.org>
18924
18925 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
18926 excessively.
18927
189282004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
18929
18930 * gnus-util.el (gnus-split-references): Accept a nil references
18931 string and go on blissfully.
18932
18933 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
18934 cases where the references string is non-nil but has no references.
18935
18936 * encrypt.el: Add autoload tags.
18937
18938 * spam.el (spam-resolve-registrations-routine): Remove article
18939 from unregistration list too. Reported by David Hanak
18940 <dhanak@isis.vanderbilt.edu>
18941
189422004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
18943
18944 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
296a8e19 18945 nil. Change custom type.
01c52d31
MB
18946
189472004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
18948
18949 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
18950
18951 * gnus-sum.el (gnus-summary-move-article): Use it.
18952
189532004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
18954
18955 * encrypt.el: Add autoload cookies.
18956
18957 * spam.el (spam-backend-article-list-property)
18958 (spam-backend-get-article-todo-list)
b97439ce 18959 (spam-backend-put-article-todo-list)
01c52d31
MB
18960 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
18961 Resolve registrations separately.
18962 (spam-register-routine): Format comments.
18963 (spam-unregister-routine, spam-register-routine): Always call with
18964 specific-articles, no default list.
18965 (spam-summary-prepare-exit): Use the spam-classifications function.
18966
18967 * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
18968 gnus-encrypt.el.
18969
002876ab 18970 * encrypt.el: Copied from gnus-encrypt.el.
01c52d31 18971
002876ab 18972 * gnus-encrypt.el: Commented that it's obsolete.
01c52d31
MB
18973
189742004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
18975
18976 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
18977 (gnus-score-save): Use it.
18978
18979 * message.el (message-bury): Use `window-dedicated-p'.
18980
189812004-10-15 Simon Josefsson <jas@extundo.com>
18982
18983 * pop3.el (top-level): Don't require nnheader.
18984 (pop3-read-timeout): Add.
18985 (pop3-accept-process-output): Add.
18986 (pop3-read-response, pop3-retr): Use it.
18987
189882004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
18989
18990 * spam.el (spam-register-routine): Move comment.
18991 (spam-verify-bogofilter): Use 'unknown for the initial
18992 spam-bogofilter-valid state, not 'never.
18993
18994 * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
18995 for netrc-machine.
18996
296a8e19
SM
18997 * nnimap.el (nnimap-open-connection):
18998 Use netrc-machine-user-or-password.
01c52d31
MB
18999
190002004-10-17 Richard M. Stallman <rms@gnu.org>
19001
19002 * gnus-registry.el (gnus-registry-unload-hook):
19003 Set as a variable with add-hook.
19004
19005 * nnspool.el (nnspool-spool-directory): Use news-directory instead
19006 of news-path.
19007
19008 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
19009
19010 * spam.el: Delete duplicate `provide'.
19011 (spam-unload-hook): Set as a variable with add-hook.
19012
190132004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
19014
19015 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
19016 in the doc string.
19017
19018 * message.el (message-ignored-news-headers)
19019 (message-ignored-supersedes-headers)
19020 (message-ignored-resent-headers)
19021 (message-forward-ignored-headers): Improve custom type.
19022
190232004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
19024
19025 * message.el (message-tokenize-header): Fix 2004-09-06 change
19026 which used point-min in the wrong place.
19027
190282004-10-12 Simon Josefsson <jas@extundo.com>
19029
19030 * tls.el (tls-certtool-program): New variable.
19031 (tls-certificate-information): New function, based on
19032 ssl-certificate-information.
19033
190342004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
19035
19036 * compface.el: Move the version of ELisp-based uncompface program
19037 to the contrib directory because of the copyright problem.
19038
190392004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
19040
19041 * message.el (message-kill-buffer): Raise the current frame.
19042
190432004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
19044
19045 * gnus-sum.el: Mention that multibyte characters don't work as marks.
19046
19047 * gnus.el (message-y-or-n-p): Autoload.
19048
19049 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
19050 (pop3-password-required, pop3-authentication-scheme)
296a8e19 19051 (pop3-leave-mail-on-server): Make customizable.
01c52d31
MB
19052 (pop3): New custom group.
19053 (pop3-retr): Remove `sleep-for' statements.
19054 Suggested by Dave Love <fx@gnu.org>.
19055
19056 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
19057 Windows/DOS.
19058
19059 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
296a8e19
SM
19060 (imap-parse-body): Fix incorrect use of `assert'.
19061 Suggested by Dave Love <fx@gnu.org>.
01c52d31
MB
19062
19063 * mml.el (mml-minibuffer-read-disposition): Require match.
19064 Suggested by Dave Love <fx@gnu.org>.
19065
190662004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
19067
19068 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
19069 doc string.
19070
190712004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
19072
19073 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
19074
190752004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
19076
19077 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
19078 instead of calling `mm-insert-inline', to decode text/* parts
19079 before displaying them.
19080
190812004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
19082
19083 * mm-uu.el (mm-uu-text-plain-type): New variable.
19084 (mm-uu-pgp-signed-extract-1): Use it.
19085 (mm-uu-pgp-encrypted-extract-1): Use it.
19086 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
19087 bind mm-uu-text-plain-type with that value.
19088 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
19089 mm-uu-dissect.
19090
190912004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
19092
19093 * gnus-group.el (gnus-update-group-mark-positions):
19094 * gnus-sum.el (gnus-update-summary-mark-positions):
19095 * message.el (message-check-news-body-syntax):
19096 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
19097 of string-as-multibyte.
19098
190992004-10-05 Juri Linkov <juri@jurta.org>
19100
19101 * gnus-group.el (gnus-update-group-mark-positions):
19102 * gnus-sum.el (gnus-update-summary-mark-positions):
19103 * message.el (message-check-news-body-syntax):
19104 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
19105 8-bit unibyte values to a multibyte string for search functions.
19106
191072004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
19108
19109 * mm-uu.el (mm-uu-dissect): Allow optional arg.
19110 (mm-uu-dissect-text-parts): New function.
19111
19112 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
19113 dissect text parts.
19114
19115 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
19116 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
19117
19118 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
19119
296a8e19
SM
19120 * gnus-topic.el (gnus-topic-hierarchical-parameters):
19121 Use gnus-current-topics instead of gnus-current-topic.
01c52d31
MB
19122
191232004-10-06 Jesper Harder <harder@ifa.au.dk>
19124
19125 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
19126
191272004-10-05 Jesper Harder <harder@ifa.au.dk>
19128
19129 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
c4e7c63a 19130 where appropriate.
01c52d31
MB
19131
19132 * nnml.el (nnml-generate-active-info): do.
19133
19134 * nndiary.el (nndiary-generate-active-info): do.
19135
19136 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
19137 (gnus-topic-move): do.
19138
19139 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
19140 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
19141
19142 * gnus-srvr.el (gnus-server-prepare)
19143 (gnus-server-open-all-servers): do.
19144
19145 * gnus-msg.el (gnus-summary-cancel-article)
19146 (gnus-summary-resend-message)
19147 (gnus-summary-mail-crosspost-complaint): do.
19148
19149 * gnus-move.el (gnus-change-server): do.
19150
19151 * gnus-group.el (gnus-group-unmark-all-groups)
19152 (gnus-group-set-current-level): do.
19153
191542004-10-04 Simon Josefsson <jas@extundo.com>
19155
19156 * message.el (message-generate-hashcash): Doc fix.
19157
191582004-10-02 Kevin Greiner <kgreiner@compsol.cc>
19159
19160 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
19161 avoid infinite recursion via gnus-get-function.
19162
191632004-10-02 Jesper Harder <harder@ifa.au.dk>
19164
19165 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
19166
19167 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
19168
19169 * nnmail.el (nnmail-split-history): do.
19170
19171 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
19172 (nnml-request-delete-group): do.
19173
19174 * nnslashdot.el (nnslashdot-read-groups): do.
19175
19176 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
19177 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
19178
19179 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
c4cc8b9a 19180 (nnspool-sift-nov-with-sed): Use last.
01c52d31
MB
19181 (nnspool-retrieve-headers-with-nov): Use mapc.
19182 (nnspool-request-newgroups): Use dolist.
19183 (nnspool-request-group): Use last.
19184
19185 * nntp.el (nntp-read-server-type): Use dolist.
19186
19187 * nnvirtual.el (nnvirtual-create-mapping)
19188 (nnvirtual-update-read-and-marked): Use dolist.
19189 (nnvirtual-convert-headers): Simplify.
19190
191912004-10-01 Kevin Greiner <kgreiner@compsol.cc>
19192
296a8e19
SM
19193 * gnus-agent.el (gnus-agent-synchronize-group-flags):
19194 Add support for sync'ing tick marks.
01c52d31
MB
19195
191962004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
19197
19198 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
19199 there's no visible header.
19200
192012004-10-01 Kevin Greiner <kgreiner@compsol.cc>
19202
296a8e19
SM
19203 * gnus-agent.el (gnus-agent-synchronize-group-flags):
19204 When necessary, pass full group name to gnus-request-set-marks.
01c52d31
MB
19205
192062004-10-01 Simon Josefsson <jas@extundo.com>
19207
19208 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
19209 acroread.
19210
192112004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
19212
19213 * spam-report.el (spam-report-gmane): Fix interactive.
19214
19215 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
19216
19217 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
19218 when writing file.
19219 (gnus-agent-synchronize-flags): Don't default to being
19220 interactive.
19221
192222004-09-30 Simon Josefsson <jas@extundo.com>
19223
19224 * message.el (message-generate-hashcash): Add.
19225 (message-send-mail): Use it, call mail-add-payment.
19226
192272004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
19228
19229 * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
19230
192312004-09-28 Kevin Greiner <kgreiner@compsol.cc>
19232
296a8e19 19233 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replace
e9fce1ac 19234 gnus-request-update-info with explicit code to sync the in-memory
01c52d31
MB
19235 info read flags with the marks being sync'd to the backend.
19236
49964155 19237 * gnus-util.el (gnus-pp): Add optional stream to match pp API.
01c52d31
MB
19238
192392004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
19240
19241 * spam.el (spam-verify-bogofilter): Add new function.
19242 (spam-check-bogofilter)
19243 (spam-bogofilter-register-with-bogofilter): Use it.
19244 (spam-verify-bogofilter): Add small fixes.
19245
192462004-09-28 Simon Josefsson <jas@extundo.com>
19247
19248 * hashcash.el (hashcash-generate-payment): Revert.
19249
192502004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
19251
296a8e19
SM
19252 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
19253 Use gnus-extract-references instead of gnus-split-references.
01c52d31
MB
19254
19255 * gnus-util.el (gnus-extract-references): Add new function, analogous
19256 to gnus-split-references but extracts only the message-ID without
19257 anything extra.
19258
19259 * hashcash.el (hashcash-generate-payment)
19260 (hashcash-check-payment): Do the right thing if hashcash-path is
19261 nil (because the hashcash program could not be found).
19262
19263 * spam.el (spam-use-hashcash): Remove comment.
19264
192652004-09-27 Jesper Harder <harder@ifa.au.dk>
19266
19267 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
19268 (gnus-cache-enter-article, gnus-cache-remove-article)
19269 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
19270
19271 * gnus-async.el (gnus-async-prefetch-remove-group): do.
19272
19273 * gnus-art.el (article-hide-boring-headers)
19274 (article-translate-strings, article-display-face)
19275 (gnus-article-mime-match-handle-first)
19276 (gnus-article-highlight-headers)
19277 (gnus-article-add-buttons-to-head): do.
19278
192792004-09-27 Simon Josefsson <jas@extundo.com>
19280
19281 * hashcash.el: New version, from
19282 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
19283 ../contrib/.
19284
192852004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
19286
19287 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
19288
192892004-09-26 Jesper Harder <harder@ifa.au.dk>
19290
19291 * gnus-dup.el (gnus-dup-open): Use mapc.
19292 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
19293
19294 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
19295 Reported by Stefan Wiens <s.wi@gmx.net>.
19296
19297 * gnus.el (gnus-shutdown): Use dolist.
19298
19299 * gnus-undo.el (gnus-undo): Use mapc.
19300
19301 * nnrss.el (nnrss-generate-active): do.
19302
19303 * message.el (message-cite-original-without-signature)
19304 (message-cite-original): Use mapc.
19305 (message-do-actions, message-make-forward-subject): Use dolist.
19306
193072004-09-25 Kevin Greiner <kgreiner@compsol.cc>
19308
296a8e19 19309 * gnus-agent.el (gnus-agent-check-overview-buffer): Fix range of
01c52d31
MB
19310 deletion to remove entire duplicate line. Fixes merged article
19311 number bug.
19312
193132004-09-25 Kevin Greiner <kgreiner@compsol.cc>
19314
19315 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
19316 servers that are offline. Avoids having gnus-agent-toggle-plugged
19317 first ask if you want to open a server and then, even when you
19318 responded with no, asking if you want to synchronize the server's
19319 flags.
19320 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
19321 multi-line expressions.
19322 (gnus-agent-synchronize-group-flags): New internal function.
19323 Updates marks in memory (in the info structure) AND in the
19324 backend.
19325
296a8e19 19326 * gnus-util.el (gnus-remassoc): Fix typo in documentation.
01c52d31 19327
296a8e19
SM
19328 * nnagent.el (nnagent-request-set-mark):
19329 Use gnus-agent-synchronize-group-flags, not backend's request-set-mark
01c52d31
MB
19330 method, to ensure that synchronization updates marks in the
19331 backend and in the info (in memory) structure.
19332
193332004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
19334
19335 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
19336 convention fully; don't miss the root article of a thread; make
19337 the X-Draft-From header with correct article numbers.
19338
193392004-09-23 Kevin Greiner <kgreiner@compsol.cc>
19340
19341 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
19342 unless plugged. Disable the agent so that an open failure causes
19343 an error.
19344
19345 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
296a8e19 19346 Revert 2004-09-21 change. The backend must be opened while
01c52d31
MB
19347 synchronizing flags even when the backend stores the flags
19348 locally.
19349
193502004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
19351
19352 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
19353 in `header' match. Reported by Svend Tollak Munkejord.
19354
19355 * message.el (message-cite-original): Fix use of
19356 `message-cite-articles-with-x-no-archive'.
19357
193582004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
19359
19360 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
19361 (gnus-window-to-buffer): Ditto.
19362
19363 * mml.el (mml-preview-buffer): New variable.
19364 (mml-preview): Manage window layout with gnus-buffer-configuration.
19365
19366 * gnus-msg.el (gnus-setup-message): Put article numbers into the
19367 X-Draft-From header even if those articles aren't quoted.
19368
193692004-09-21 Kevin Greiner <kgreiner@compsol.cc>
19370
19371 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
19372 (gnus-request-set-mark, gnus-request-update-mark): Use new
19373 g-s-t-u-l-m to decide to use backend even when unplugged.
19374
193752004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
19376
19377 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
19378 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
19379
193802004-09-20 Simon Josefsson <jas@extundo.com>
19381
19382 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
19383 "utf-16-le".
19384
193852004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
19386
19387 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
19388
193892004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
19390
19391 * uudecode.el (uudecode-use-external): Add :version.
19392
19393 * smime.el (smime-CA-file, smime-encrypt-cipher)
19394 (smime-dns-server): Add :version.
19395
19396 * smiley.el (gnus-smiley-file-types): Add :version.
19397
19398 * sha1.el (sha1-use-external): Add :version.
19399
19400 * pgg-def.el (pgg-query-keyserver): Add :version.
19401
19402 * nnmail.el (nnmail-fancy-expiry-targets)
19403 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
19404 Add :version.
19405
19406 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
19407 (nnimap-retrieve-groups-asynchronous): Add :version.
296a8e19 19408 (nnimap-close-asynchronous): Add :version. Fix typo in doc string.
01c52d31
MB
19409
19410 * mml.el (mml-content-disposition-parameters)
19411 (mml-insert-mime-headers-always): Add :version.
19412
19413 * mm-util.el (mm-coding-system-priorities): Add :version.
19414
19415 * mm-decode.el (mm-inline-text-html-with-images)
19416 (mm-keep-viewer-alive-types, mm-external-terminal-program)
19417 (mm-verify-option): Add :version.
19418 (mm-text-html-renderer): Change :version.
19419
19420 * message.el (message-fcc-externalize-attachments)
19421 (message-required-headers, message-draft-headers)
19422 (message-subject-trailing-was-query)
19423 (message-subject-trailing-was-ask-regexp)
19424 (message-subject-trailing-was-regexp, message-mark-insert-begin)
19425 (message-mark-insert-end, message-archive-header)
19426 (message-archive-note, message-cross-post-default)
19427 (message-cross-post-note, message-followup-to-note)
19428 (message-cross-post-note-function, message-use-mail-followup-to)
19429 (message-subscribed-address-functions)
19430 (message-subscribed-address-file, message-subscribed-addresses)
19431 (message-subscribed-regexps, message-allow-no-recipients)
19432 (message-yank-cited-prefix, message-signature-insert-empty-line)
19433 (message-hidden-headers, message-hierarchical-addresses)
19434 (message-mail-user-agent, message-use-idna)
19435 (message-valid-fqdn-regexp)
19436 (message-strip-special-text-properties, message-header-synonyms)
19437 (message-beginning-of-line, message-tab-body-function): Add :version.
19438 (message-insert-canlock, message-wide-reply-confirm-recipients):
19439 Change :version.
19440
19441 * mail-source.el (mail-source-ignore-errors): Add :group, :type
19442 and :version.
19443 (mail-source-delete-old-incoming-confirm)
19444 (mail-source-movemail-program): Add :version.
19445
19446 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
19447 (gnus-agent-cache, gnus-agent): Change :version.
19448
19449 * gnus-util.el (gnus-use-byte-compile): Change :version.
19450
19451 * gnus-sum.el (gnus-summary-make-false-root-always)
19452 (gnus-summary-default-high-score)
19453 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
19454 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
19455 (gnus-read-all-available-headers, gnus-article-emulate-mime)
19456 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
19457 (gnus-sum-thread-tree-single-indent)
19458 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
19459 (gnus-sum-thread-tree-leaf-with-other)
19460 (gnus-sum-thread-tree-single-leaf): Add :version.
19461 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
19462 (gnus-article-loose-mime): Change :version.
19463
19464 * gnus-start.el (gnus-backup-startup-file)
19465 (gnus-save-startup-file-via-temp-buffer): Add :version.
19466
19467 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
19468 (gnus-server-offline-face): Add :version.
19469
19470 * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
19471
19472 * gnus-msg.el (gnus-gcc-externalize-attachments)
19473 (gnus-debug-files, gnus-debug-exclude-variables)
19474 (gnus-discouraged-post-methods): Change :version.
19475 (gnus-confirm-mail-reply-to-news)
19476 (gnus-confirm-treat-mail-like-news): Add :version.
19477
19478 * gnus-int.el (gnus-server-unopen-status): Add :version.
19479
19480 * gnus-group.el (gnus-group-jump-to-group-prompt)
19481 (gnus-large-ephemeral-newsgroup)
19482 (gnus-fetch-old-ephemeral-headers): Add :version.
19483
19484 * gnus-fun.el (gnus-x-face-directory)
19485 (gnus-convert-pbm-to-x-face-command)
19486 (gnus-convert-image-to-x-face-command)
19487 (gnus-convert-image-to-face-command): Add :version.
19488
19489 * gnus-delay.el (gnus-delay-default-hour): Add :version.
19490
19491 * gnus-cite.el (gnus-cite-blank-line-after-header)
19492 (gnus-article-boring-faces): Add :version.
19493
19494 * gnus-art.el (gnus-buttonized-mime-types)
19495 (gnus-inhibit-mime-unbuttonizing)
19496 (gnus-treat-display-face)
19497 (gnus-treat-body-boundary): Change :version.
19498 (gnus-body-boundary-delimiter, gnus-picon-databases)
19499 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
19500 (gnus-treat-date-english, gnus-treat-fold-headers)
19501 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
19502 (gnus-treat-mail-picon, gnus-treat-wash-html)
19503 (gnus-article-encrypt-protocol)
19504 (gnus-use-idna, gnus-article-over-scroll)
19505 (gnus-mime-display-multipart-alternative-as-mixed)
19506 (gnus-mime-display-multipart-related-as-mixed)
19507 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
19508 (gnus-ctan-url, gnus-button-ctan-handler)
19509 (gnus-button-handle-ctan-bogus-regexp)
19510 (gnus-button-ctan-directory-regexp)
19511 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
19512 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
19513 (gnus-button-man-level, gnus-button-emacs-level)
19514 (gnus-button-message-level, gnus-button-browse-level): Add :version.
19515
19516 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
19517 (gnus-agent-go-online): Change :version.
19518 (gnus-agent-expire-unagentized-dirs)
19519 (gnus-agent-auto-agentize-methods): Add :version.
19520
19521 * flow-fill.el (fill-flowed-display-column)
19522 (fill-flowed-encode-column): Add :version.
19523
19524 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
19525 (gnus-outlook-deuglify-unwrap-max)
19526 (gnus-outlook-deuglify-cite-marks)
19527 (gnus-outlook-deuglify-unwrap-stop-chars)
19528 (gnus-outlook-deuglify-no-wrap-chars)
19529 (gnus-outlook-deuglify-attrib-cut-regexp)
19530 (gnus-outlook-deuglify-attrib-verb-regexp)
19531 (gnus-outlook-deuglify-attrib-end-regexp)
19532 (gnus-outlook-display-hook): Add :version.
19533
19534 * binhex.el (binhex-use-external): Add :version.
19535
195362004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
19537
19538 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
19539 and `invisible'.
19540
195412004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
19542
19543 * gnus-registry.el (gnus-registry-trim): Watch out for negatives
19544 in gnus-registry-trim.
19545
195462004-09-13 Simon Josefsson <jas@extundo.com>
19547
19548 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
19549
19550 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
19551
19552 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
19553 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
19554 <yamaoka@jpl.org>.
19555 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
19556 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
19557 <yamaoka@jpl.org>.
19558
19559 * sieve.el (sieve-manage-mode): Ditto.
19560
195612004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
19562
19563 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
19564
195652004-09-11 Simon Josefsson <jas@extundo.com>
19566
19567 * dns-mode.el: Add.
19568
19569 * mm-view.el (mm-display-dns-inline): Add.
19570
19571 * mm-decode.el (mm-inline-media-tests): Add text/dns.
19572 (mm-automatic-display): Ditto.
19573
19574 * mailcap.el (mailcap-mime-data): Add text/dns.
19575 (mailcap-mime-extensions): Map .soa to text/dns.
19576
195772004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
19578
19579 * gnus-art.el (article-decode-mime-words, article-babel)
19580 (gnus-article-highlight-signature, gnus-article-add-buttons)
19581 (gnus-signature-toggle): Remove unnecessary bindings of
19582 `inhibit-read-only' inherited from v5.10 merge.
19583
195842004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
19585
19586 * nntp.el (nntp): New customization group.
19587 (nntp-authinfo-file): Add customization group.
19588
19589 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
19590
19591 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
19592
19593 * gnus.el (to-address, to-list, subscribed)
19594 (large-newsgroup-initial): Ditto.
19595
19596 * flow-fill.el (fill-flowed-display-column)
19597 (fill-flowed-encode-column): Ditto.
19598
ce058493 195992004-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
01c52d31
MB
19600
19601 * message.el (message-tokenize-header, message-send-mail-with-qmail):
19602 Use point-min rather than 1.
19603 (message-send-mail): Use buffer-size rather than point-max.
19604
19605 * gnus-sum.el (gnus-summary-search-article-forward):
19606 Signal a specific `search-failed' rather than a generic `error'.
19607
19608 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
19609 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
19610 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
19611
196122004-09-10 Simon Josefsson <jas@extundo.com>
19613
19614 * nndb.el (require): Remove tcp and duplicate cl.
19615
196162004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
19617
19618 * gnus-agent.el (directory-files-and-attributes): Move forward.
19619
196202004-09-09 Kevin Greiner <kgreiner@compsol.cc>
19621
296a8e19
SM
19622 * gnus-agent.el (directory-files-and-attributes):
19623 Optionally defined to support XEmacs.
01c52d31
MB
19624
196252004-09-09 Kevin Greiner <kgreiner@compsol.cc>
19626
002876ab 19627 * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
01c52d31
MB
19628 to avoid run-time CL dependencies.
19629 (gnus-agent-unfetch-articles): New function.
19630 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
19631 article numbers even when local .overview file is missing.
002876ab 19632 (gnus-agent-read-article-number): New function. Only accepts
01c52d31 19633 27-bit article numbers.
296a8e19
SM
19634 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles):
19635 Use gnus-agent-read-article-number.
01c52d31
MB
19636 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
19637 from backend while recognizing that article numbers in .overview
19638 must be valid.
296a8e19
SM
19639 (gnus-agent-update-files-total-fetched-for):
19640 Use directory-files-and-attributes to improve performance.
19641 * gnus-int.el (gnus-request-move-article):
19642 Use gnus-agent-unfetch-articles in place of gnus-agent-expire to
01c52d31
MB
19643 improve performance.
19644
296a8e19 19645 * gnus-start.el (gnus-convert-old-newsrc): Change message text as
01c52d31
MB
19646 some users confused by references to .newsrc when they only have a
19647 .newsrc.eld file.
149cd465 19648 (gnus-convert-mark-converter-prompt)
296a8e19 19649 (gnus-convert-converter-needs-prompt): Fix use of property list.
01c52d31 19650 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
002876ab 19651 New function. Used internally to only display 'gnus converting
01c52d31
MB
19652 files' message when actually necessary.
19653
296a8e19 19654 * gnus-sum.el (): Remove (require 'gnus-agent) as required
01c52d31
MB
19655 methods now autoloaded.
19656
196572004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
19658
19659 * gnus-sum.el (gnus-summary-insert-subject): Remove list
19660 identifiers.
19661
196622004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
19663
19664 * gnus-picon.el: Fix indentation and closing parenthesis.
19665
196662004-09-01 Simon Josefsson <jas@extundo.com>
19667
19668 * message.el (message-canlock-generate): Require sha1, not
56fd9faa 19669 sha1-el. (Can we get rid of this require altogether? It is ugly
01c52d31
MB
19670 to require within a function. Sadly, if sha1.el isn't loaded, the
19671 let binding in m-c-g will hide the defcustom definition, which is
19672 bad.)
19673
19674 * canlock.el: Require sha1, not sha1-el.
19675
19676 * message.el: Don't autoload sha1 (there is a autoload cookie in
19677 sha1.el).
19678
296a8e19 19679 * sha1-el.el: Rename to sha1.el.
01c52d31
MB
19680
196812004-08-30 Juanma Barranquero <lektu@terra.es>
19682
19683 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
19684
196852004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
19686
19687 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
19688
196892004-08-30 Kim F. Storm <storm@cua.dk>
19690
19691 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
19692
19693 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
19694 Add :group 'nnimap.
19695
196962004-08-30 Andreas Schwab <schwab@suse.de>
19697
19698 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
19699 ?* and ?\;.
19700
19701 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
19702 and ?\' to symbol instead of whitespace.
19703
197042004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
19705
19706 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
19707
19708 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
19709 instead of re-search-forward.
19710
19711 * gnus-uu.el (gnus-uu-save-article): Ditto.
19712 (gnus-uu-post-encode-uuencode): Ditto.
19713
19714 * html2text.el (html2text-clean-list-items): Ditto.
19715 (html2text-clean-dtdd): Ditto.
19716 (html2text-format-tags): Ditto.
19717
19718 * message.el (message-send-mail-with-sendmail): Fix regexp.
19719 (message-fill-field-general): Use search-forward instead of
19720 re-search-forward.
19721 (unbold-region): Ditto.
19722
19723 * nnrss.el (nnrss-request-article): Ditto.
19724
19725 * nnslashdot.el (nnslashdot-request-article): Ditto.
19726
19727 * nnweb.el (nnweb-gmane-wash-article): Ditto.
19728
19729 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
19730 "Unrecognized menu descriptor" error in XEmacs.
19731
197322004-08-26 Stefan Wiens <s.wi@gmx.net> (tiny change)
19733
19734 * gnus-sum.el (gnus-read-header): Don't remove a header for the
19735 parent article of a sparse article in the thread hashtb.
19736
197372004-08-26 David Hedbor <dhedbor@real.com> (tiny change)
19738
19739 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
19740 (nnmail-expand-newtext): Lowercase expanded entries if
19741 nnmail-split-lowercase-expanded is non-nil.
19742
197432004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
19744
c9e31f32 19745 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
01c52d31
MB
19746
19747 * gnus-group.el (gnus-group-line-format-alist): Convert the value
19748 of gnus-tmp-news-method into string under XEmacs. It will be
19749 passed to gnus-correct-length which takes only a string argument.
19750
197512004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
19752
19753 * gnus-util.el (gnus-bind-print-variables): New macro.
19754 (gnus-prin1): Use it.
19755 (gnus-prin1-to-string): Use it.
19756 (gnus-pp): New function.
19757 (gnus-pp-to-string): New function.
19758
c9e31f32
SM
19759 * gnus-cus.el (gnus-agent-cat-prepare-category-field):
19760 Replace pp-to-string with gnus-pp-to-string.
01c52d31
MB
19761 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
19762 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
19763 * gnus-msg.el (gnus-debug): Ditto.
19764 * gnus-score.el (gnus-score-save): Ditto.
19765 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
19766 gnus-pp-to-string.
19767 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
19768 with gnus-pp.
19769 * score-mode.el (gnus-score-pretty-print): Ditto.
19770 * webmail.el (webmail-debug): Ditto.
19771
197722004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
19773
c9e31f32
SM
19774 * gnus-art.el (article-display-face, article-display-x-face):
19775 Use buffer-read-only.
01c52d31
MB
19776
197772004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
19778
c9e31f32
SM
19779 * gnus-art.el (article-hide-list-identifiers):
19780 Bind inhibit-read-only as t.
01c52d31
MB
19781
197822004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
19783
19784 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
19785
197862004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
19787
19788 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
19789 (gnus-narrow-to-page): Don't assume point-min == 1.
19790 (gnus-article-edit-mode): Derive from message-mode.
19791
19792 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
19793 point-min == 1.
19794
19795 * imap.el (imap-parse-address-list, imap-parse-body-ext):
19796 Disable incorrect use of `assert'.
19797
19798 * message.el (message-mode): Set comment-start-skip.
19799
01c52d31
MB
198002004-08-22 Sam Steingold <sds@gnu.org>
19801
19802 * pop3.el (pop3-leave-mail-on-server): New user variable.
19803 (pop3-movemail): Delete mail only when it is nil.
19804
198052004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
19806
19807 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
19808
19809 * mml.el (mml-preview): Use `pop-to-buffer'.
19810
19811 * message.el (message-goto-mail-followup-to): Insert after "To".
19812 (message-carefully-insert-headers): Add comment.
19813
19814 * gnus.el: Remove unused variable `gnus-article-check-size'.
19815
19816 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
19817
296a8e19
SM
19818 * gnus-art.el (gnus-button-alist):
19819 Improve `gnus-button-handle-library' entry.
01c52d31
MB
19820
198212004-08-19 Sebastian Freundt <hroptatyr@gna.org> (tiny change)
19822
296a8e19
SM
19823 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p):
19824 Use downcase, since XEmacs capitalizes error messages differently.
01c52d31
MB
19825
198262004-08-18 Jesper Harder <harder@ifa.au.dk>
19827
19828 * nntp.el: Add (require 'gnus) due to reference to
19829 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
19830
198312004-08-18 Florian Weimer <fw@deneb.enyo.de>
19832
296a8e19
SM
19833 * gnus-sum.el (gnus-summary-force-verify-and-decrypt):
19834 Bind `mm-fill-flowed'.
01c52d31
MB
19835
19836 * mm-decode.el (mm-dissect-singlepart): Check it.
19837
198382004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
19839
19840 * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
19841 'imap' for netrc parsing.
19842
198432004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
19844
19845 * mailcap.el (mailcap-mime-data): Mark as risky.
19846
198472004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
19848
19849 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
19850 may be included in the encoded word.
19851 (rfc2047-encode): Don't append a space if the encoded word
19852 includes close parenthesis.
19853
198542004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
19855
19856 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
19857 of text within parentheses.
19858
198592004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
19860
19861 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
19862 (gnus-encrypt-write-file-contents): Make the password key the file
19863 name PLUS the cipher, not just the cipher. Also remove failed
19864 passwords from the cache.
19865
198662004-08-06 Simon Josefsson <jas@extundo.com>
19867
296a8e19
SM
19868 * gnus-sum.el (gnus-article-loose-mime): Change default to t.
19869 Doc fix.
01c52d31
MB
19870
198712004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
19872
19873 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
19874 LWSP.
19875
198762004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
19877
296a8e19
SM
19878 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
19879 Try to append in-reply-to: data to the references: header.
01c52d31 19880
c4cc8b9a 19881 * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
01c52d31
MB
19882 (netrc-parse): Use gnus-encrypt.el functions.
19883
19884 * gnus-encrypt.el: Add new file for encryption support; currently
19885 does only a few GPG ciphers and an internal XOR cipher.
19886
19887 * password.el: Add comments on using password-read-and-add.
19888 (password-read-and-add): Add function to read and add the
19889 password to the cache at once.
19890
198912004-07-28 Simon Josefsson <jas@extundo.com>
19892
19893 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
19894 parameter (but don't use it, for now).
19895
19896 * imap.el (imap-ssl-open): Use imap-process-connection-type,
19897 instead of hard coding to nil.
19898
198992004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
19900
19901 * mm-view.el (mm-inline-image-emacs): Open lines under an image
19902 as mm-inline-image-xemacs does.
19903
199042004-07-26 Simon Josefsson <jas@extundo.com>
19905
19906 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
19907 Revert part of 2004-07-17 change below.
19908
199092004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
19910
296a8e19
SM
19911 * rfc2047.el (rfc2047-encode-region): Don't infloop.
19912 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
01c52d31
MB
19913
199142004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
19915
19916 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
19917 quotes that actually start with ">" at the beginning of the
19918 lines.
19919
199202004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
19921
19922 * rfc2047.el (rfc2047-encode-region): Fix last change.
19923 (rfc2047-encode-parameter): Remove useless concat.
19924
199252004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
19926
19927 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
19928 encode special characters; fix some kind of misconfigured headers;
19929 signal a real error if debug-on-quit or debug-on-error is non-nil.
19930 (rfc2047-encode-max-chars): New variable.
19931 (rfc2047-encode-1): Use it.
19932 (rfc2047-encode-parameter): New function.
19933
19934 * mml.el (mml-insert-parameter): Remove an excessive space.
19935
199362004-07-17 Simon Josefsson <jas@extundo.com>
19937
19938 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
19939 Kai Grossjohann <kai@emptydomain.de>.
19940 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
19941 (gnus-group-make-menu-bar): Ditto.
19942
19943 * gnus-util.el (gnus-group-server): Add.
19944
199452004-07-16 Jesper Harder <harder@ifa.au.dk>
19946
19947 * message.el (message-clone-locals): Clone sendmail and smtp
19948 variables.
19949
199502004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
19951
19952 * rfc2047.el (rfc2047-encode-region): Fix last change.
19953
199542004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
19955
19956 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
19957 characters as non-special.
19958
199592004-07-09 Simon Josefsson <jas@extundo.com>
19960
19961 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
19962 Users will lose all flag changes made while unplugged with
19963 e.g. nntp unless flag synchronization happens, thus `nil' is not a
19964 good default. See numerous reports on ding mailing list.
19965
199662004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
19967
19968 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
19969 add generate-head-function and generate-article-function to the
19970 rfc822-forward entry.
19971 (nndoc-rfc822-forward-generate-article): New function.
19972 (nndoc-rfc822-forward-generate-head): New function.
19973
19974 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
19975
199762004-07-06 Dan Christensen <jdc@uwo.ca>
19977
19978 * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
19979 respect display group parameter and gnus-summary-expunge-below.
19980 (gnus-articles-to-read): Remove unused reference to display group
19981 parameter.
19982
199832004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
19984
19985 * nnheader.el (nnheader-uniquify-message-id): New experimental
19986 variable.
19987 (nnheader-nov-read-message-id): Use it.
19988
19989 * spam-report.el (spam-report-gmane): Add interactive.
19990
199912004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
19992
296a8e19
SM
19993 * mm-encode.el (mm-content-transfer-encoding-defaults):
19994 Use qp-or-base64 for the application/* types.
01c52d31
MB
19995
199962004-07-02 Joakim Verona <joakim@verona.se> (tiny change)
19997
19998 * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
19999
200002004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
20001
20002 * gnus-registry.el (gnus-registry-trim): Don't allow a negative
20003 trim value.
20004
200052004-01-25 Paul Jarc <prj@po.cwru.edu>
20006
20007 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
20008 New macro and function.
20009 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
20010
200112004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
20012
20013 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
20014 after-load-alist.
20015
200162004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
20017
296a8e19
SM
20018 * gnus-group.el (gnus-group-get-new-news-this-group):
20019 Don't update info that isn't there.
01c52d31 20020
cd1181db 200212004-06-29 Ilya N. Golubev <gin@mo.msk.ru>
01c52d31
MB
20022
20023 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
20024 entry.
20025
200262004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
20027
20028 * mm-view.el (mm-inline-render-with-function): Use multibyte
20029 buffer; decode html source by charset.
20030
20031 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
20032
20033 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
20034 Mule-UCS is loaded under XEmacs.
20035 (mm-mime-mule-charset-alist): Avoid duplicated entries.
20036
200372004-06-28 Jesper Harder <harder@ifa.au.dk>
20038
20039 * nnheader.el (nnheader-max-head-length): Increase to 8192.
20040
200412004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
20042
20043 * mm-util.el (mm-coding-system-p): Return a coding-system.
20044 (mm-mime-mule-charset-alist): Use shift_jis instead of
20045 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
20046 entries for the mime charsets iso-2022-jp-3 and shift_jis.
20047 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
20048 instead of japanese-shift-jis and iso-latin-1 respectively in
20049 order to share the default value with both Emacs and XEmacs-mule.
296a8e19
SM
20050 (mm-mule-charset-to-mime-charset):
20051 Make mm-coding-system-priorities effective.
01c52d31
MB
20052 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
20053 while predicating of candidates upon the priorities.
20054
200552004-06-27 Jesper Harder <harder@ifa.au.dk>
20056
296a8e19
SM
20057 * gnus-sum.el (gnus-summary-make-menu-bar):
20058 Add gnus-uu-invert-processable.
01c52d31
MB
20059
20060 * gnus.el: Autoload gnus-uu-invert-processable.
20061
200622004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
20063
20064 * mm-util.el (mm-with-multibyte-buffer): New macro.
20065
20066 * rfc2047.el (rfc2047-encode-string): Use it.
20067 (rfc2047-encode-region): Move point to the end of the region after
20068 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
20069
200702004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
20071
20072 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
20073 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
20074
200752004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
20076
20077 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
296a8e19
SM
20078 (gnus-cite-parse): Ignore quoted envelope From_.
20079 Suggested by Karl Chen <quarl@nospam.quarl.org>.
01c52d31
MB
20080
200812004-06-23 Jesper Harder <harder@ifa.au.dk>
20082
20083 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
20084 invalid addresses.
20085
200862004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
20087
20088 * spam.el: Change section markers, revise TODO list.
20089 (spam-backends): Make new master list of all installed backends.
20090 (spam-summary-exit-behavior): Add new variable to determine how
20091 messages moves are done at summary exit.
20092 (spam-move-spam-nonspam-groups-only)
20093 (spam-process-ham-in-nonham-groups)
20094 (spam-process-ham-in-spam-groups): Remove variables, the
20095 spam-summary-exit-behavior variable should be used to manage this
20096 behavior.
20097 (spam-old-ham-articles, spam-old-spam-articles): Remove.
20098 (spam-old-articles): Add variable, replacing spam-old-ham-articles
20099 and spam-old-spam-articles.
20100 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
20101 Add empty variables, placeholders for the backends they represent.
20102 (spam-set-difference): Move, unchanged.
20103 (spam-list-of-processors): Declare OBSOLETE, not used anymore
20104 unless the user has a processor variable.
20105 (spam-classifications, spam-classification-valid-p)
20106 (spam-backend-properties, spam-backend-property-valid-p)
20107 (spam-backend-function-type-valid-p)
20108 (spam-process-type-valid-p, spam-list-articles): Add helper functions.
20109 (spam-report-articles-gmane, spam-report-articles-resend):
20110 Remove functions, they are not needed.
20111 (spam-install-backend-super, spam-backend-list)
20112 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
20113 (spam-backend-function, spam-backend-ham-registration-function)
20114 (spam-backend-spam-registration-function)
20115 (spam-backend-ham-unregistration-function)
20116 (spam-backend-spam-unregistration-function)
20117 (spam-backend-statistical-p, spam-backend-mover-p)
20118 (spam-install-backend-alias, spam-install-checkonly-backend)
20119 (spam-install-mover-backend, spam-install-nocheck-backend)
20120 (spam-install-backend, spam-install-statistical-backend)
20121 (spam-install-statistical-checkonly-backend): Add backend installation
20122 support.
20123 (spam-summary-prepare-exit): Rewrite to use the new backend code.
20124 (spam-group-processor-p): Use the new backend code and respect the
20125 summary exit behavior.
20126 (spam-mark-spam-as-expired-and-move-routine): Remove.
20127 (spam-summary-prepare): Change to use the new spam-old-articles
20128 variable.
20129 (spam-copy-or-move-routine, spam-copy-spam-routine)
20130 (spam-move-spam-routine, spam-copy-ham-routine)
20131 (spam-move-ham-routine): Add code to copy/move ham or spam.
20132 (spam-fetch-field-fast): Improve doc and code, plus allow the
20133 'number request.
296a8e19
SM
20134 (spam-list-of-checks, spam-list-of-statistical-checks):
20135 Remove variables.
01c52d31
MB
20136 (spam-split, spam-find-spam): Use the new backend code.
20137 (spam-registration-functions): Remove variable.
20138 (spam-unregister-routine): Add convenience wrapper.
20139 (spam-log-undo-registration, spam-register-routine)
20140 (spam-log-processing-to-registry)
20141 (spam-log-unregistration-needed-p): Rename "check" to "backend"
20142 where possible.
20143 (spam-check-gmane-xref, spam-check-regex-headers)
20144 (spam-check-blackholes, spam-check-stat, spam-check-ifile)
20145 (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
20146 (spam-check-bogofilter-headers, spam-check-spamoracle)
20147 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
20148 (spam-check-crm114-headers): Use the spam-split-group that
20149 spam-split prepares, no need to determine it every time.
20150
20151 * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
20152 to the nnheader-parse-naked-head call.
20153
20154 * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
20155
20156 * gnus-sum.el (gnus-nov-parse-line): Add the message number to
20157 the nnheader-nov-read-message-id call.
20158
201592004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
20160
20161 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
20162 gnus-activate-group twice. Suggested by Markus Peter
20163 <warp@spin.de>.
20164
201652004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
20166
20167 * gnus-art.el (gnus-article-time-format): Exchange the order of
20168 day and month in the default value; fix customization type.
20169 (article-date-ut): Use add-text-properties.
20170 (article-make-date-line): Use message-make-date instead of
20171 current-time-string.
20172
20173 * message.el (message-fetch-field): Don't use set-text-properties.
20174 (message-make-date): Simplify.
0f49874b 20175
01c52d31 201762004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 20177
01c52d31
MB
20178 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
20179 (rfc2047-encode-region): Treat text within parentheses as special;
20180 show the original text when error has occurred.
0f49874b 20181
01c52d31
MB
20182 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
20183 already-computed method to gnus-activate-group.
0f49874b 20184
01c52d31
MB
20185 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
20186 same select-methods identical Lisp objects.
0f49874b 20187
01c52d31
MB
20188 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
20189 object when modifying the info.
0f49874b 20190
01c52d31 201912004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 20192
01c52d31
MB
20193 * gnus-srvr.el (gnus-server-set-info): Remove the server from
20194 gnus-opened-servers since it has never been opened with the new
20195 configuration yet.
0f49874b 20196
01c52d31 201972004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 20198
01c52d31
MB
20199 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
20200 arg to nnheader-generate-fake-message-id.
0f49874b 20201
01c52d31 202022004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
ca0a6900 20203
01c52d31
MB
20204 * nnheader.el (nnheader-generate-fake-message-id): Accept a
20205 number and build a fake message ID localized to a group and
20206 article number (so it's repeatable from that point on).
cc4a96c6 20207 (nnheader-fake-message-id-p): Change regex to accommodate new fake
01c52d31 20208 ID format.
ca0a6900 20209
296a8e19
SM
20210 * gnus-sum.el (gnus-get-newsgroup-headers):
20211 Call nnheader-generate-fake-message-id with the article number.
ca0a6900 20212
01c52d31 202132004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
a21fb88e 20214
01c52d31
MB
20215 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
20216 end-of-buffer.
a21fb88e 20217
01c52d31 202182004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
a21fb88e 20219
01c52d31 20220 * message.el (message-ignored-supersedes-headers): Add Approved.
a21fb88e 20221
01c52d31 202222004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
bfe5418b 20223
01c52d31
MB
20224 * rfc2047.el (rfc2047-encode-message-header): Remove useless
20225 goto-char.
20226 (rfc2047-encode): Fold the line before encoding.
bfe5418b 20227
01c52d31 202282004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
d4755e04 20229
01c52d31
MB
20230 * rfc2047.el (rfc2047-encode-message-header): Disabled header
20231 folding -- not all headers can be folded, and this should be done
20232 by the message composition mode. Probably. I think.
d4755e04 20233
01c52d31 202342004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
95f75c75 20235
01c52d31
MB
20236 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
20237 fast.
95f75c75 20238
01c52d31
MB
20239 * gnus-ems.el (gnus-remove-image): Don't use
20240 message-text-with-property; remove only the image found first.
4a43ee9b 20241
01c52d31 202422004-06-09 Jesper Harder <harder@ifa.au.dk>
4a43ee9b 20243
01c52d31 20244 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
4a43ee9b 20245
01c52d31 202462004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
4a43ee9b 20247
01c52d31
MB
20248 * message.el (message-text-with-property): Make it fast and accept
20249 optional arguments.
20250 (message-strip-forbidden-properties): Use it.
20251 (message-fix-before-sending): Follow the m-t-w-p change.
4a43ee9b 20252
01c52d31 20253 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
4a43ee9b 20254
01c52d31 202552004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
4a43ee9b 20256
01c52d31
MB
20257 * gnus-art.el (article-hide-headers): Don't change the buffer
20258 mistakenly when performing mml-preview even if
20259 gnus-single-article-buffer is nil.
4a43ee9b 20260
01c52d31 202612004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
4a43ee9b 20262
01c52d31
MB
20263 * message.el (message-expand-name-databases): New user option.
20264 (message-expand-name): Use it.
4a43ee9b 20265
01c52d31 202662004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
4a43ee9b 20267
01c52d31
MB
20268 * spam.el (spam-report-articles-resend)
20269 (spam-report-resend-register-routine): Allow ham reporting.
20270 (spam-report-resend-register-ham-routine): Add wrapper.
20271 (spam-registration-functions): Add ham resending functions.
20272 (spam-list-of-processors): Add ham resend processor.
4a43ee9b 20273
01c52d31
MB
20274 * gnus.el (ham-resend-to): Add new group parameter.
20275 (spam-process): Add ham resend option.
4a43ee9b 20276
01c52d31
MB
20277 * spam-report.el (spam-report-resend): Allow reporting ham.
20278 (spam-report-resend-ham): Add wrapper.
4a43ee9b 20279
01c52d31 202802004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4a43ee9b 20281
296a8e19
SM
20282 * message.el (message-cite-articles-with-x-no-archive):
20283 New variable.
01c52d31 20284 (message-cite-original): Use it.
4a43ee9b 20285
01c52d31 202862004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
e9bd5782 20287
01c52d31 20288 * message.el (message-cite-original): Respect X-No-Archive.
e9bd5782 20289
01c52d31 202902004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
e9bd5782 20291
01c52d31
MB
20292 * gnus-art.el (article-hide-headers): Refer to the values for
20293 gnus-ignored-headers and gnus-visible-headers in the summary
20294 buffer since a user may have set them as group parameters.
cfcd5c91 20295
01c52d31 202962004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
cfcd5c91 20297
01c52d31
MB
20298 * assistant.el (assistant-node-name): Add convenience function.
20299 (assistant-render-text, assistant-render-node): Add error handling,
20300 plus handle multiple next nodes.
20301 (assistant-find-next-node): Comment out for now.
20302 (assistant-find-next-nodes): Add function, returns list of next
20303 nodes.
20304
203052004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
20306
20307 * mail-source.el (mail-source-directory): Fix doc-string.
20308
203092004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
20310
20311 * assistant.el (assistant-render-text, assistant-eval): Add :set
20312 widget type, which is different because it takes and returns a
20313 list. Much hilarity ensues.
20314
203152004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
20316
296a8e19 20317 * gnus-art.el (gnus-button-alist): Fix regexp for manual links.
01c52d31 20318
296a8e19
SM
20319 * gnus-group.el (gnus-group-get-new-news-this-group):
20320 Add doc-string.
01c52d31 20321
296a8e19 20322 * gnus-start.el (gnus-activate-group): Add doc-string.
01c52d31
MB
20323
203242004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
20325
20326 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
20327
203282004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
20329
20330 * assistant.el (assistant-render-text): Try to add a :set
20331 widget, more to come.
20332
20333 * spam.el (spam-group-spam-contents-p): Handle empty groupname
20334 strings.
20335 (spam-report-articles-resend)
20336 (spam-register-routine): Do registration iff any articles warrant
20337 it.
20338 (spam-summary-prepare-exit): Change log message for nil group
20339 destinations.
20340
203412004-05-27 Daniel Pittman <daniel@rimspace.net>
20342
296a8e19
SM
20343 * spam.el (spam-report-resend-register-routine):
20344 Allow spam-report-resend-to to be a group parameter or a global value.
01c52d31
MB
20345
203462004-05-26 Simon Josefsson <jas@extundo.com>
20347
e9fce1ac 20348 * starttls.el: Merge with my GnuTLS based starttls.el.
01c52d31
MB
20349 (starttls-gnutls-program, starttls-use-gnutls)
20350 (starttls-extra-arguments, starttls-process-connection-type)
296a8e19
SM
20351 (starttls-connect, starttls-failure, starttls-success):
20352 New variables.
01c52d31 20353 (starttls-program, starttls-extra-args): Doc fix.
296a8e19
SM
20354 (starttls-negotiate-gnutls, starttls-open-stream-gnutls):
20355 New functions.
20356 (starttls-negotiate, starttls-open-stream):
20357 Check `starttls-use-gnutls' and pass on to corresponding *-gnutls
01c52d31
MB
20358 function if it is set.
20359
203602004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
20361
20362 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
20363 structured fields.
20364
203652004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
20366
20367 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
20368
203692004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
20370
296a8e19
SM
20371 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
20372 Add variable.
01c52d31
MB
20373 (spam-mark-junk-as-spam-routine): Use it. Allow to disable
20374 assigning the spam-mark to new messages.
20375
880820fe 203762004-05-26 Adam Sjøgren <asjo@koldfront.dk> (tiny change)
01c52d31 20377
c4cc8b9a 20378 * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
01c52d31
MB
20379
203802004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
20381
20382 * rfc2047.el (rfc2047-encodable-p): Don't move point.
20383 (rfc2047-decode): Treat the ascii coding-system as raw-text by
20384 default.
20385
203862004-05-25 Anand Mitra <mitramc@yahoo.com> (tiny change)
20387
002876ab 20388 * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
01c52d31
MB
20389 correct data.
20390
203912004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
20392
20393 * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
20394 (spam-group-processor-p): Fix function.
20395 (spam-group-processor-multiple-p)
20396 (spam-group-spam-processor-report-gmane-p)
20397 (spam-group-spam-processor-report-resend-p)
20398 (spam-group-spam-processor-bogofilter-p)
20399 (spam-group-spam-processor-blacklist-p)
20400 (spam-group-spam-processor-ifile-p)
20401 (spam-group-ham-processor-ifile-p)
20402 (spam-group-spam-processor-spamoracle-p)
20403 (spam-group-spam-processor-crm114-p)
20404 (spam-group-ham-processor-bogofilter-p)
20405 (spam-group-spam-processor-stat-p)
20406 (spam-group-ham-processor-stat-p)
20407 (spam-group-ham-processor-whitelist-p)
20408 (spam-group-ham-processor-BBDB-p)
20409 (spam-group-ham-processor-spamoracle-p)
20410 (spam-group-ham-processor-copy-p): Remove functions with some
20411 prejudice against unneeded code.
20412 (spam-report-articles-resend)
20413 (spam-report-resend-register-routine): Allow the group/topic
20414 spam-resend-to value to override spam-report-resend-to.
20415 (spam-summary-prepare-exit): Invoke spam-group-processor-p
20416 properly now.
20417
20418 * gnus.el (spam-resend-to): Add group/topic parameter.
20419 (spam-process): Move the OBSOLETE processors to the end of the
20420 choices.
20421
204222004-05-24 Daniel Pittman <daniel@rimspace.net>
20423
296a8e19
SM
20424 * spam-report.el (spam-report-resend-to, spam-report-resend):
20425 Start with resend-to set to nil, and then ask the user if necessary.
01c52d31
MB
20426 (spam-report-resend): spam-report-resend takes a list of articles, not
20427 separate article numbers.
20428
204292004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
20430
20431 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
20432 addition to emacs-w3m.
20433
204342004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
20435
20436 * assistant.el (assistant-authinfo-data): New function.
20437 (assistant-eval): Eval for entire assistant.
20438
20439 * netrc.el (netrc-services-file): New variable.
20440 (netrc-parse-services): New function.
20441 (netrc-find-service-name): New function.
20442 (netrc-find-service-number): New function.
20443 (netrc-port-equal): New function.
20444 (netrc-machine): Use it.
20445
20446 * nnimap.el (nnimap-open-connection): Use netrc.
20447
20448 * gnus-util.el (gnus-netrc-get): Remove aliases.
20449
20450 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
20451
20452 * assistant.el (wid-edit): Fix compilation.
20453
20454 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
20455
204562004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
20457
20458 * gnus-util.el (gnus-set-file-modes): New function. (small
20459 patch).
20460
204612004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
cfcd5c91 20462
01c52d31 20463 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
cfcd5c91 20464
01c52d31
MB
20465 * assistant.el (assistant-render-node): Fix up rendering and
20466 read-only text.
20467 (assistant-render-node): Reset.
20468 (assistant-make-read-only): Not sticky.
cfcd5c91 20469
01c52d31 204702004-05-20 Danny Siu <dsiu@adobe.com>
cfcd5c91 20471
01c52d31
MB
20472 * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
20473 centered even when gnus-auto-center-summary is t
cfcd5c91 20474
01c52d31 204752004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
cfcd5c91 20476
01c52d31
MB
20477 * dns.el (dns-get-txt-answer): New function.
20478 (dns-read-txt): Ditto.
20479 (query-dns): Use it.
cfcd5c91 20480
01c52d31 204812004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
cfcd5c91 20482
01c52d31
MB
20483 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
20484 active for foreign groups even if the group level is higher than
20485 the specified value.
cfcd5c91 20486
01c52d31 204872004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9ad41fb7 20488
01c52d31
MB
20489 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
20490 non-active groups.
9ad41fb7 20491
01c52d31 20492 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
b4e8a25b 20493
01c52d31 204942004-05-20 Magnus Henoch <mange@freemail.hu>
b4e8a25b 20495
01c52d31 20496 * dns.el (dns-read-type): Add support for SVR. (small patch)
b4e8a25b 20497
3d1b5d8e 204982004-05-20 Adam Sjøgren <asjo@koldfront.dk>
ddfbe5db 20499
01c52d31
MB
20500 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
20501 (spam-crm114-header, spam-crm114-spam-switch)
20502 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
20503 (spam-crm114-positive-spam-header)
20504 (spam-crm114-database-directory, spam-list-of-processors)
20505 (spam-group-spam-processor-crm114-p)
20506 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
20507 (spam-generic-score, spam-list-of-checks)
20508 (spam-list-of-statistical-checks, spam-registration-functions)
20509 (spam-check-crm114-headers, spam-crm114-score)
20510 (spam-check-crm114, spam-crm114-register-with-crm114)
20511 (spam-crm114-register-spam-routine)
20512 (spam-crm114-unregister-spam-routine)
20513 (spam-crm114-register-ham-routine)
296a8e19 20514 (spam-crm114-unregister-ham-routine): Add CRM114 support.
3d1b5d8e
GM
20515
205162004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
ddfbe5db 20517
01c52d31 20518 * gnus.el: Add spam-use-crm114.
d0859c9a 20519
01c52d31
MB
20520 * spam.el (spam-list-of-processors, spam-registration-functions):
20521 Add spam-use-resend.
20522 (spam-group-spam-processor-report-resend-p): Add utility wrapper.
20523 (spam-report-articles-gmane): Add doc fix.
149cd465
JB
20524 (spam-report-articles-resend, spam-report-resend-register-routine):
20525 Add wrappers around spam-report-resend-to.
d0859c9a 20526
01c52d31
MB
20527 * spam-report.el (spam-report-resend-to, spam-report-resend):
20528 Add support for resending spam.
20529 (spam-report-gmane): Fix line length >80.
d0859c9a 20530
01c52d31 20531 * gnus.el (spam-process): Add spam-use-resend.
d0859c9a 20532
01c52d31 205332004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
d0859c9a 20534
01c52d31
MB
20535 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
20536 number of processed spam messages.
20537 (spam-ham-copy-or-move-routine): Return the number of processed
20538 ham messages.
20539 (spam-summary-prepare-exit): Use the above values to decide
20540 whether status messages shouled be displayed.
d0859c9a 20541
01c52d31 205422004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
d0859c9a 20543
296a8e19 20544 * rfc2047.el (rfc2047-encode-function-alist): Rename from
01c52d31
MB
20545 `rfc2047-encoding-function-alist' in order to avoid conflicting
20546 with the old version.
20547 (rfc2047-encode-region): Concatenate words containing non-ASCII
20548 characters in structured fields; don't encode space-delimited
20549 ASCII words even in unstructured fields; don't break words at
20550 char-category boundaries.
20551 (rfc2047-encode-1): New function.
20552 (rfc2047-encode): Use it; encode text so that it occupies the
20553 maximum width within 76-column; work correctly on Q encoding for
20554 iso-2022-* charsets.
20555 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
20556 sure not to break a line just after the header name.
296a8e19 20557 (rfc2047-b-encode-region): Remove.
01c52d31 20558 (rfc2047-b-encode-string): New function.
296a8e19 20559 (rfc2047-q-encode-region): Remove.
01c52d31 20560 (rfc2047-q-encode-string): New function.
d0859c9a 20561
01c52d31 20562 * mm-util.el (mm-replace-in-string): New function.
d0859c9a 20563
01c52d31 205642004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
d0859c9a 20565
296a8e19
SM
20566 * gnus-msg.el (gnus-inews-make-draft-meta-information):
20567 Really get it right.
01c52d31 20568 (gnus-inews-make-draft): Really.
d0859c9a 20569
01c52d31 205702004-05-19 Ben Menasha <bmenasha@benmenasha.net>
d0859c9a 20571
01c52d31
MB
20572 * nnmh.el (nnmh-request-list-1): Don't check the link count
20573 before descending. (small patch)
d0859c9a 20574
01c52d31 205752004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
d0859c9a 20576
01c52d31
MB
20577 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
20578 stuff.
6441d280 20579
296a8e19
SM
20580 * gnus-start.el (gnus-subscribe-hierarchical-interactive):
20581 Match on real group name.
6441d280 20582
01c52d31 20583 * gnus-art.el (gnus-signature-limit): Doc fix.
8654e13a 20584
01c52d31 20585 * gnus-msg.el (gnus-inews-make-draft): Quote list.
8654e13a 20586
01c52d31 205872004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8654e13a 20588
296a8e19
SM
20589 * gnus-draft.el (gnus-draft-send):
20590 Bind rfc2047-encode-encoded-words.
8654e13a 20591
01c52d31
MB
20592 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
20593 (rfc2047-encodable-p): Say that =? needs encoding.
20594 (rfc2047-encode-encoded-words): New variable.
8654e13a 20595
01c52d31 20596 * gnus-group.el (gnus-group-select-group): Doc fix.
8654e13a 20597
01c52d31 20598 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
31640842 20599
01c52d31
MB
20600 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
20601 to nil.
31640842 20602
01c52d31 20603 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
31640842 20604
01c52d31 20605 * nnheader.el (nnheader-get-lines-and-char): New function.
31640842 20606
01c52d31 206072004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
61b397cd 20608
296a8e19
SM
20609 * gnus-msg.el (gnus-summary-followup-with-original):
20610 Document yanking of region when active.
61b397cd 20611
01c52d31 206122004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
61b397cd 20613
01c52d31
MB
20614 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
20615 groups if the group level is higher than the specified value.
31640842 20616
01c52d31 206172004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
cd01ded9 20618
01c52d31 20619 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
296a8e19 20620 (gnus-group-jump-to-group): Add prefix argument using
01c52d31
MB
20621 `gnus-group-jump-to-group-prompt'. Query before jumping to
20622 non-active group.
cd01ded9 20623
01c52d31
MB
20624 * compface.el (uncompface): Be verbose when changing
20625 `uncompface-use-external'.
850c333d 20626
01c52d31
MB
20627 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
20628 handle manual section.
850c333d 20629
01c52d31 206302004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
ff5e68bf 20631
01c52d31 20632 * gnus-art.el (gnus-button-alist): Revert previous change.
ff5e68bf 20633
01c52d31 206342004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
ff5e68bf 20635
01c52d31 20636 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
ff5e68bf 20637
01c52d31 206382004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
6a748eda 20639
01c52d31
MB
20640 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
20641 whether backend can accept message.
6a748eda 20642
01c52d31 20643 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
9d9b0de9 20644
01c52d31 206452004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
9d9b0de9 20646
01c52d31
MB
20647 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
20648 Avoid creating directory when nntp-marks-is-evil is true.
20649 Reported by Reiner Steib.
9a89f5b0 20650
01c52d31 206512004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
9a89f5b0 20652
b25b4939
GM
20653 * gnus-picon.el (gnus-picon-insert-glyph):
20654 Add optional `nostring' argument.
20655
206562004-05-18 Jesper Harder <harder@ifa.au.dk>
20657
01c52d31 20658 * gnus-picon.el (gnus-picon-style): New variable.
296a8e19 20659 (gnus-picon-transform-address): Support `gnus-picon-style'.
91472578 20660
01c52d31 206612004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 20662
01c52d31
MB
20663 * message.el (message-fill-field): Return point.
20664 (message-generate-headers): Go to end of field.
91472578 20665
01c52d31
MB
20666 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
20667 stuff for non-living groups.
91472578 20668
01c52d31 206692004-05-18 Jesper Harder <harder@ifa.au.dk>
91472578 20670
01c52d31
MB
20671 * gnus-art.el (gnus-article-followup-with-original)
20672 (gnus-article-reply-with-original): gnus-mark-active-p ->
20673 gnus-region-active-p.
91472578 20674
01c52d31 206752004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
91472578 20676
01c52d31
MB
20677 * spam.el (spam-summary-prepare-exit): Fix messages, so they show
20678 only when there is spam or ham to be processed.
91472578 20679
01c52d31 206802004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 20681
01c52d31
MB
20682 * mail-source.el (mail-source-delete-crash-box): Refactor.
20683 (mail-source-fetch): Use it.
20684 (mail-source-fetch-file): Ditto.
7877f373 20685 (mail-source-fetch-directory): Run PostScript in loop.
01c52d31
MB
20686 (mail-source-fetch-pop): Delete.
20687 (mail-source-fetch-maildir): Ditto.
20688 (mail-source-fetch-imap): Ditto.
91472578 20689
01c52d31 20690 * imap.el (imap-authenticators): Comment out sasl.
91472578 20691
01c52d31
MB
20692 * message.el (message-skip-to-next-address): New function.
20693 (message-fill-header-address): Refactor.
20694 (message-fill-address): Use it.
20695 (message-delete-address): Use it.
20696 (message-fill-header-general): Refactor.
20697 (message-fill-field-address): Rename.
20698 (message-narrow-to-field): Find the start of the header.
20699 (message-header-format-alist): Don't pre-fill.
296a8e19 20700 (message-fill-header): Remove.
01c52d31
MB
20701 (message-insert-header): New function.
20702 (message-shorten-references): Use it.
91472578 20703
01c52d31 20704 * rfc2047.el (rfc2047-field-value): Strip props.
91472578 20705
01c52d31 20706 * mail-parse.el (mail-header-make-address): New alias.
91472578 20707
01c52d31 20708 * ietf-drums.el (ietf-drums-make-address): New function.
91472578 20709
01c52d31 20710 * imap.el: Add compiler directives.
91472578 20711
01c52d31 20712 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
91472578 20713
01c52d31
MB
20714 * gnus-art.el (article-decode-idna-rhs): Don't use
20715 message-idna-inside-rhs-p.
91472578 20716
01c52d31 207172004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 20718
296a8e19 20719 * message.el (message-idna-inside-rhs-p): Remove.
01c52d31 20720 (message-idna-to-ascii-rhs-1): Use proper address parsing.
1b155fbd 20721
296a8e19 20722 * gnus-art.el (gnus-emphasis-alist): Remove strikethru; too many
01c52d31 20723 false positives.
1b155fbd 20724
ce058493 207252004-05-16 Kim-Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
91472578 20726
01c52d31 20727 * imap.el (imap-sasl-make-mechanisms): Use sasl.
91472578 20728
01c52d31 207292004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 20730
ce058493 20731 * nneething.el (nneething-file-name): Don't create spurious
01c52d31 20732 files.
91472578 20733
01c52d31
MB
20734 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
20735 (gnus-inews-do-gcc): Remove sleep.
498063ec 20736
01c52d31
MB
20737 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
20738 part under point.
498063ec 20739
01c52d31
MB
20740 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
20741 (gnus-agent-regenerate-group): Using nil messages aren't valid.
498063ec 20742
01c52d31 207432004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
498063ec 20744
296a8e19 20745 * spam.el (spam-summary-prepare-exit): Fix (length).
498063ec 20746
01c52d31 207472004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
498063ec 20748
01c52d31
MB
20749 * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
20750 as expired without moving it" message when there are spam
20751 messages left.
498063ec 20752
01c52d31 207532004-05-14 Nelson Ferreira <nelson.ferreira@verizon.net> (tiny change)
707f2b38 20754
002876ab 20755 * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
01c52d31 20756 header is not nil.
707f2b38 20757
01c52d31 207582004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
10ace8ea 20759
296a8e19
SM
20760 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
20761 Call nntp-possibly-create-directory, not nntp-possibly-change-group.
01c52d31
MB
20762 (nntp-marks-changed-p): New arg SERVER.
20763 (nntp-request-update-info): Adjust caller.
10ace8ea 20764
01c52d31 207652004-05-14 Kai Grossjohann <kai@emptydomain.de>
10ace8ea 20766
01c52d31 20767 * nntp.el (nntp-save-marks): Pass missing arg.
10ace8ea 20768
01c52d31 207692004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
10ace8ea 20770
01c52d31
MB
20771 * nntp.el: Support marks.
20772 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
20773 (nntp-marks-modtime, nntp-marks-directory): New variables.
20774 (nntp-request-set-mark, nntp-request-update-info)
20775 (nntp-possibly-create-directory, nntp-marks-changed-p)
296a8e19
SM
20776 (nntp-save-marks, nntp-open-marks, nntp-marks-directory):
20777 New functions.
10ace8ea 20778
01c52d31 207792004-05-12 Jesper Harder <harder@ifa.au.dk>
10ace8ea 20780
296a8e19
SM
20781 * gnus-score.el (gnus-score-insert-help):
20782 Use gnus-select-lowest-window.
10ace8ea 20783
01c52d31
MB
20784 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
20785 appt-select-lowest-window and rename to gnus-select-lowest-window.
10ace8ea 20786
01c52d31 20787 * gnus.el: do.
10ace8ea 20788
01c52d31 207892004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10ace8ea 20790
01c52d31
MB
20791 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
20792 encodings of MIME-encoded words, in order to improve
20793 interoperability with several broken MUAs.
10ace8ea 20794
01c52d31 207952004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
f3f7f80c 20796
01c52d31
MB
20797 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
20798 tags, only when charsets are not specified in headers.
20799 (mm-inline-text-html-render-with-w3m): Ditto.
f3f7f80c 20800
01c52d31 208012004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
0302b80e 20802
01c52d31
MB
20803 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
20804 instead of MIME-decoded from fields when checking
20805 `gnus-article-address-banner-alist'.
0302b80e 20806
01c52d31 208072004-05-03 Jesper Harder <harder@ifa.au.dk>
fa9a04e1 20808
01c52d31
MB
20809 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
20810 description rather than subject.
fa9a04e1 20811
01c52d31 208122004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
fa9a04e1 20813
01c52d31 20814 * gnus.el (gnus-version-number): Bump.
fa9a04e1 20815
01c52d31 208162004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
fa9a04e1 20817
01c52d31 20818 * gnus.el: No Gnus v0.2 is released.
fa9a04e1 20819
01c52d31 208202004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
fa9a04e1 20821
296a8e19
SM
20822 * gnus-agent.el (gnus-agent-read-agentview):
20823 Inline gnus-uncompress-range.
fa9a04e1 20824
01c52d31 208252004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
fa9a04e1 20826
01c52d31
MB
20827 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
20828 `exec-installed-p'.
fa9a04e1 20829
01c52d31 208302004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
fa9a04e1 20831
296a8e19
SM
20832 * gnus.el (spam-process, spam-autodetect-methods):
20833 Add bsfilter and bsfilter-headers.
fa9a04e1 20834
01c52d31
MB
20835 * spam.el (spam-bsfilter): New customize group.
20836 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
20837 (spam-bsfilter-header, spam-bsfilter-probability-header)
20838 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
20839 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
20840 (spam-bsfilter-database-directory): New options.
20841 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
20842 (spam-list-of-statistical-checks, spam-registration-functions):
20843 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
20844 (spam-bsfilter-score): New command.
20845 (spam-check-bsfilter-headers, spam-check-bsfilter)
20846 (spam-bsfilter-register-with-bsfilter)
20847 (spam-bsfilter-register-spam-routine)
20848 (spam-bsfilter-unregister-spam-routine)
20849 (spam-bsfilter-register-ham-routine)
20850 (spam-bsfilter-unregister-ham-routine): New functions.
20851 (spam-generic-score): Support bsfilter; Accept an optional argument
20852 to recalcurate spam score even if scoring header has already been
20853 added.
20854 (spam-bogofilter-score, spam-spamassassin-score): Accept an
20855 optional argument to recalcurate spam score even if scoring header
20856 has already been added.
bf68d4e6 20857
01c52d31 208582004-04-29 Jesper Harder <harder@ifa.au.dk>
bf68d4e6 20859
01c52d31
MB
20860 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
20861 strings! Reported by David D. Smith <davidsmith@acm.org>.
20862 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
20863 link is missing.
f66ce3b9 20864
01c52d31 208652004-04-28 Jesper Harder <harder@ifa.au.dk>
f66ce3b9 20866
01c52d31
MB
20867 * html2text.el (html2text-replace-list): Add &amp; and &apos;.
20868 (html2text-get-attr): Rewrite.
14f56b66 20869
01c52d31
MB
20870 * message.el (message-setup-1): Remove redundant put-text-property
20871 on mail-header-separator.
14f56b66 20872
01c52d31 208732004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
ec3c4a4c 20874
01c52d31
MB
20875 * gnus-registry.el (gnus-registry-cache-whitespace)
20876 (gnus-registry-action, gnus-registry-spool-action)
20877 (gnus-registry-split-fancy-with-parent): Change message levels
20878 from 5 to 3 or 7, as needed.
ec3c4a4c 20879
01c52d31
MB
20880 * spam.el (spam-summary-prepare-exit)
20881 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
20882 (spam-split, spam-find-spam, spam-log-undo-registration)
296a8e19 20883 (spam-check-blackholes, spam-enter-ham-BBDB): Change message
01c52d31 20884 level from 5 to 6.
5f5475ac 20885
01c52d31 208862004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
5f5475ac 20887
01c52d31
MB
20888 * gnus-ems.el: Autoload appt-select-lowest-window (revert
20889 2004-03-04 change).
5f5475ac 20890
01c52d31 208912004-04-25 Jesper Harder <harder@ifa.au.dk>
2fd561a9 20892
c9e31f32
SM
20893 * sieve-manage.el (sieve-manage-open):
20894 * nnweb.el (nnweb-insert-html):
01c52d31 20895 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
c9e31f32
SM
20896 (nnvirtual-partition-sequence, nnvirtual-create-mapping):
20897 * nnspool.el (nnspool-request-group):
01c52d31 20898 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
c9e31f32 20899 * nnml.el (nnml-request-update-info):
01c52d31 20900 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
c9e31f32 20901 (nnmh-request-create-group, nnmh-update-gnus-unreads):
01c52d31 20902 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
c9e31f32
SM
20903 (nnimap-request-set-mark):
20904 * nnfolder.el (nnfolder-request-update-info):
01c52d31 20905 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
c9e31f32
SM
20906 * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
20907 * gnus-uu.el (gnus-uu-find-articles-matching):
01c52d31 20908 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
01c52d31 20909 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
c9e31f32
SM
20910 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
20911 * gnus-nocem.el (gnus-nocem-scan-groups):
20912 * gnus-int.el (gnus-start-news-server):
01c52d31 20913 * gnus-group.el (gnus-group-make-kiboze-group)
c9e31f32
SM
20914 (gnus-group-browse-foreign-server):
20915 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
20916 Use mapc when appropriate.
270a576a 20917
d04b547a
GM
209182004-04-22 Dan Christensen <jdc@uwo.ca>
20919 Adam Sjøgren <asjo@koldfront.dk>
20920 Wes Hardaker <wes@hardakers.net>
20921 Michael Shields <shields@msrl.com>
270a576a 20922
01c52d31
MB
20923 * spam.el (spam-necessary-extra-headers): Get the extra headers we
20924 may need for spam sorting and scoring.
20925 (spam-user-format-function-S): Add user format function suitable for
20926 general use.
20927 (spam-article-sort-by-spam-status): Add sorting function for summary
20928 sorting.
20929 (spam-extra-header-to-number): Add function to get a score from a
20930 header.
d04b547a 20931 (spam-summary-score): Add function to get a numeric score from the
01c52d31 20932 headers.
c9e31f32 20933 (spam-generic-score): Fix function doc, was in wrong place.
01c52d31
MB
20934 (spam-initialize): Take symbols when it's run, and install the
20935 extra headers that spam-necessary-extra-headers thinks we need.
270a576a 20936
01c52d31 209372004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 20938
01c52d31 20939 * spam.el (spam-summary-prepare-exit): Add logic and message fix.
880820fe 20940 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
270a576a 20941
01c52d31 209422004-04-17 Jesper Harder <harder@ifa.au.dk>
270a576a 20943
01c52d31
MB
20944 * gnus-sum.el (gnus-set-global-variables)
20945 (gnus-build-all-threads, gnus-get-newsgroup-headers)
20946 (gnus-article-get-xrefs, gnus-summary-best-group)
20947 (gnus-summary-next-article, gnus-summary-enter-digest-group)
20948 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
c9e31f32
SM
20949 (gnus-summary-update-info, gnus-kill-or-deaden-summary):
20950 Use with-current-buffer.
270a576a 20951
01c52d31 209522004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 20953
01c52d31
MB
20954 * spam.el (spam-summary-prepare-exit): Simplify logic.
20955 (spam-fetch-article-header): Read the article header if it's not
20956 available.
20957 (spam-list-articles): Simplify logic.
20958 (spam-filelist-register-routine): Fix bug with unregister-list.
270a576a 20959
01c52d31 20960 * gnus-registry.el: Fix comments at beginning.
270a576a 20961
01c52d31 209622004-04-16 Jesper Harder <harder@ifa.au.dk>
d31fa104 20963
01c52d31
MB
20964 * message.el (message-cater-to-broken-inn): Remove.
20965 (message-shorten-references): Make sure the total folded length of
20966 References is shorter than 998 characters to cater to a bug in INN
20967 2.3. Also, don't pretend that references aren't folded -- this
20968 hasn't worked for a while.
d31fa104 20969
01c52d31 209702004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
9b981cb6 20971
01c52d31
MB
20972 * gnus-agent.el (gnus-agentize):
20973 gnus-agent-send-mail-real-function no longer set to current value
20974 of message-send-mail-function but rather a lambda that calls
20975 message-send-mail-function. The change makes the agent real-time
20976 responsive to user changes to message-send-mail-function.
9b981cb6 20977
01c52d31 209782004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
9b981cb6 20979
01c52d31 20980 * legacy-gnus-agent.el
296a8e19 20981 (gnus-agent-convert-to-compressed-agentview): Fix typos with
01c52d31 20982 help from Florian Weimer <fw@deneb.enyo.de>
9b981cb6 20983
01c52d31 209842004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
56c30d72 20985
01c52d31 20986 * nnmail.el (nnmail-cache-insert): Revert last change.
56c30d72 20987
01c52d31 209882004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
f429956a 20989
01c52d31
MB
20990 * nnmail.el (nnmail-cache-insert): Always check whether
20991 nnmail-cache-ignore-groups matches a group name.
f429956a 20992
01c52d31 209932004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
5c243ee4 20994
01c52d31
MB
20995 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
20996 (spam-find-spam, spam-log-processing-to-registry)
20997 (spam-log-registered-p, spam-log-unregistration-needed-p)
20998 (spam-log-undo-registration): Use gnus-message instead of
20999 gnus-error, none of these errors are fatal.
5c243ee4 21000
01c52d31
MB
21001 * gnus-registry.el (gnus-registry-clean-empty-function)
21002 (gnus-registry-clean-empty): Remove only empty entries without
21003 extra data.
aba1948a 21004
01c52d31 210052004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
aba1948a 21006
01c52d31
MB
21007 * spam-stat.el (spam-stat-buffer-change-to-spam)
21008 (spam-stat-buffer-change-to-non-spam): Change (error) to
21009 (gnus-message 8) invocation.
aba1948a 21010
01c52d31 210112004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
aba1948a 21012
01c52d31
MB
21013 * nntp.el (nntp-via-netcat-command): New variable.
21014 (nntp-via-netcat-switches): New variable.
21015 (nntp-open-via-rlogin-and-netcat): New function.
21016 (nntp-open-connection-function): Doc fix.
21017 (nntp-telnet-command): Doc fix.
21018 (nntp-end-of-line): Doc fix.
21019 (nntp-via-rlogin-command): Doc fix.
21020 (nntp-via-user-name): Doc fix.
21021 (nntp-via-address): Doc fix.
aba1948a 21022
01c52d31 210232004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
aba1948a 21024
01c52d31
MB
21025 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
21026 error in Emacs 21.1.
ddff82cf 21027
01c52d31 210282004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
ddff82cf 21029
01c52d31 21030 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
112d84ef 21031
01c52d31 210322004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
540992fa 21033
01c52d31
MB
21034 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
21035 (gnus-agent-with-refreshed-group): New macro.
21036 (gnus-agent-rename-group): New function.
21037 (gnus-agent-delete-group): New function.
21038 (gnus-agent-save-group-info): Use gnus-command-method when
21039 `method' parameter is nil. Don't write nil entries into the
21040 active file.
21041 (gnus-agent-get-group-info): New function.
296a8e19
SM
21042 (gnus-agent-fetch-articles):
21043 Use gnus-agent-update-files-total-fetched-for to increment disk space
01c52d31 21044 used.
296a8e19
SM
21045 (gnus-agent-fetch-headers, gnus-agent-save-alist):
21046 Use gnus-agent-update-view-total-fetched-for to increment disk space
01c52d31 21047 used.
296a8e19 21048 (gnus-agent-get-local): Add optional parameters to avoid calling
01c52d31
MB
21049 gnus-group-real-name and gnus-find-method-for-group.
21050 (gnus-agent-set-local): Delete stored entry if either min, or max,
21051 are nil.
296a8e19
SM
21052 (gnus-agent-fetch-session): Reworded error/quit messages.
21053 On quit, use gnus-agent-regenerate-group to record existence of any
01c52d31
MB
21054 articles fetched to disk before the quit occurred.
21055 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
21056 gnus-agent-update-view-total-fetched-for, and
21057 gnus-agent-update-files-total-fetched-for to decrement disk space
21058 used.
296a8e19
SM
21059 (gnus-agent-retrieve-headers):
21060 Use gnus-agent-update-view-total-fetched-for to increment disk space
01c52d31
MB
21061 used.
21062 (gnus-agent-regenerate-group): Replace gnus-group-update-group
21063 with gnus-agent-update-files-total-fetched-for to decrement disk
21064 space and fresh group buffer.
21065 (gnus-agent-inhibit-update-total-fetched-for): New variable.
21066 (gnus-agent-need-update-total-fetched-for): New variable.
21067 (gnus-agent-update-files-total-fetched-for): New function.
21068 (gnus-agent-update-view-total-fetched-for): New function.
21069 (gnus-agent-total-fetched-for): New function.
21070
296a8e19
SM
21071 * gnus-cache.el (gnus-cache-save-buffers):
21072 Use gnus-cache-update-overview-total-fetched-for to change disk space
01c52d31 21073 used by this group.
296a8e19
SM
21074 (gnus-cache-possibly-enter-article):
21075 Use gnus-cache-update-file-total-fetched-for to increment disk space
01c52d31 21076 used by this group.
296a8e19
SM
21077 (gnus-cache-possibly-remove-article):
21078 Use gnus-cache-update-file-total-fetched-for to decrement disk space
01c52d31
MB
21079 used by this group.
21080 (gnus-cache-generate-nov-databases): Purge total fetched cache.
21081 (gnus-cache-rename-group): New function.
21082 (gnus-cache-delete-group): New function.
21083 (gnus-cache-inhibit-update-total-fetched-for): New variable.
21084 (gnus-cache-need-update-total-fetched-for): New variable.
21085 (gnus-cache-with-refreshed-group): New macro.
21086 (gnus-cache-update-file-total-fetched-for): New function.
21087 (gnus-cache-update-overview-total-fetched-for): New function.
21088 (gnus-cache-rename-group-total-fetched-for): New function.
21089 (gnus-cache-delete-group-total-fetched-for): New function.
21090 (gnus-cache-total-fetched-for): New function.
112d84ef 21091
01c52d31
MB
21092 * gnus-group.el: Require gnus-sum and autoload functions to
21093 resolve warnings when gnus-group.el compiled alone.
c4cc8b9a 21094 (gnus-group-line-format): Documented new %F.
01c52d31
MB
21095 (size of Fetched data) group line format; identifies disk space
21096 used by agent and cache.
21097 (gnus-group-line-format-alist): Defined new F format.
21098 (gnus-total-fetched-for): New function.
21099 (gnus-group-delete-group): No longer update
21100 gnus-cache-active-altered as gnus-request-delete-group now keeps
21101 the cache in sync.
21102 (gnus-group-list-active): Let the agent store a server's active
21103 list if currently plugged.
2f7717f6 21104
c9e31f32
SM
21105 * gnus-int.el (gnus-request-delete-group):
21106 Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
01c52d31 21107 local disk in sync with the server.
c9e31f32
SM
21108 (gnus-request-rename-group):
21109 Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
01c52d31 21110 local disk in sync with the server.
2f7717f6 21111
c9e31f32
SM
21112 * gnus-start.el (gnus-get-unread-articles):
21113 Cosmetic simplification to logic.
c44edf72 21114
01c52d31 21115 * gnus-util.el (gnus-rename-file): New function.
c44edf72 21116
01c52d31 211172004-04-07 Christian Neukirchen <chneukirchen@yahoo.de> (tiny change)
c44edf72 21118
01c52d31 21119 * mm-util.el (mm-image-load-path): Handle nil in load-path.
aa0a8561 21120
01c52d31 211212004-04-07 Jesper Harder <harder@ifa.au.dk>
aa0a8561 21122
01c52d31
MB
21123 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
21124 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
aa0a8561 21125
01c52d31 211262004-04-06 Jesper Harder <harder@ifa.au.dk>
aa0a8561 21127
01c52d31
MB
21128 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
21129 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
aa0a8561 21130
01c52d31 211312004-04-03 Jesper Harder <harder@ifa.au.dk>
aa0a8561 21132
01c52d31 21133 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
aa0a8561 21134
01c52d31 211352004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
aa0a8561 21136
01c52d31
MB
21137 * spam.el (spam-set-difference): Add function to replace
21138 gnus-set-difference in spam.el.
21139 (spam-summary-prepare-exit): Use spam-set-difference.
aa0a8561 21140
01c52d31 211412004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
aa0a8561 21142
01c52d31
MB
21143 * gnus-registry.el (gnus-registry-cache-file): Update to use
21144 gnus-dribble-directory OR gnus-home-directory OR ~.
21145 (gnus-registry-split-fancy-with-parent): Fix doc.
aa0a8561 21146
01c52d31 211472004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
aa0a8561 21148
296a8e19
SM
21149 * message.el (message-exchange-point-and-mark):
21150 Use message-mark-active-p. Suggested by Jesper Harder
01c52d31 21151 <harder@ifa.au.dk>.
45893b95 21152
01c52d31 211532004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
45893b95 21154
01c52d31
MB
21155 * message.el (message-exchange-point-and-mark): Don't activate
21156 region if it was inactive. Suggested by Hiroshi Fujishima
21157 <pooh@nature.tsukuba.ac.jp>.
734c5765 21158
01c52d31 211592004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
734c5765 21160
01c52d31
MB
21161 * gnus-art.el (article-display-face): Display Faces in the same
21162 order as X-Faces.
734c5765 21163
01c52d31 211642004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 21165
01c52d31 21166 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
ad136a7c 21167
01c52d31 211682004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 21169
01c52d31
MB
21170 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
21171 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
21172 (gnus-article-mime-hierarchy): Remove.
21173 (gnus-article-mime-hierarchy-next): Remove.
21174 (gnus-article-mode): Revert 2004-03-19 change.
21175 (gnus-article-setup-buffer): Revert 2004-03-19 change.
21176 (gnus-insert-mime-button): Revert 2004-03-19 change.
21177 (gnus-mime-accumulate-hierarchy): Remove.
21178 (gnus-mime-enter-multipart): Remove.
149cd465 21179 (gnus-mime-leave-multipart): Remove.
01c52d31
MB
21180 (gnus-mime-display-part): Revert 2004-03-19 change.
21181 (gnus-mime-display-alternative): Revert 2004-03-19 change.
ad136a7c 21182
01c52d31 21183 * mml.el (mml-preview): Revert 2004-03-19 change.
ad136a7c 21184
01c52d31 211852004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
ad136a7c 21186
01c52d31 21187 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
ad136a7c 21188
01c52d31 211892004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 21190
01c52d31
MB
21191 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
21192 t while entering a file name using the mm-with-multibyte macro.
21193 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
ad136a7c 21194
01c52d31 21195 * mm-util.el (mm-with-multibyte): New macro.
ad136a7c 21196
01c52d31 211972004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 21198
296a8e19
SM
21199 * gnus-art.el (gnus-mime-recompute-hierarchical-structure):
21200 New user option.
01c52d31
MB
21201 (gnus-mime-multipart-functions): Doc and customization fix.
21202 (gnus-article-mime-hierarchy): New variable.
21203 (gnus-article-mime-hierarchy-next): New variable.
21204 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
21205 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
21206 gnus-article-mime-hierarchy-next to nil.
21207 (gnus-insert-mime-button): Show hierarchy numbers.
21208 (gnus-mime-accumulate-hierarchy): New function.
21209 (gnus-mime-enter-multipart): New function.
21210 (gnus-mime-leave-multipart): New function.
21211 (gnus-mime-display-part): Recompute hierarchical MIME structure.
21212 (gnus-mime-display-alternative): Show hierarchy numbers.
ad136a7c 21213
01c52d31
MB
21214 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
21215 gnus-article-mime-hierarchy-next to nil.
ad136a7c 21216
01c52d31 212172004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
ad136a7c 21218
01c52d31 21219 * dns.el: Don't require gnus-xmas.
ad136a7c 21220
01c52d31 212212004-03-17 Jesper Harder <harder@ifa.au.dk>
ad136a7c 21222
01c52d31
MB
21223 * mml.el (mml-generate-mime-1): Don't use format=flowed with
21224 inline PGP.
21225 (mml-menu): Disable mml-quote-region if mark is inactive.
ad136a7c 21226
01c52d31 212272004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 21228
01c52d31
MB
21229 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
21230 when the group's active is not available.
ad136a7c 21231
01c52d31 212322004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 21233
01c52d31
MB
21234 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
21235 error.
ad136a7c 21236
01c52d31 212372004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
ad136a7c 21238
01c52d31
MB
21239 * imap.el (imap-store-password): New variable.
21240 (imap-interactive-login): Use it.
21241 Suggested by Mark Plaksin <happy@mcplaksin.org>.
ad136a7c 21242
01c52d31 212432004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 21244
01c52d31
MB
21245 * gnus-art.el (gnus-article-read-summary-keys): Restore new
21246 window-start and hscroll to summary window.
ad136a7c 21247
01c52d31 212482004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
ad136a7c 21249
01c52d31
MB
21250 * gnus-start.el (gnus-convert-old-newsrc): Only write the
21251 conversion message to newsrc-dribble when an actual conversion is
21252 performed.
ad136a7c 21253
01c52d31 212542004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
ad136a7c 21255
01c52d31 21256 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
ad136a7c 21257
01c52d31 212582004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 21259
01c52d31
MB
21260 * mm-decode.el (mm-complicated-handles): New function reviving
21261 former definition of mm-multiple-handles.
49561cf6 21262
01c52d31
MB
21263 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
21264 (gnus-mime-delete-part): Use it.
49561cf6 21265
01c52d31 212662004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
87589a70 21267
296a8e19
SM
21268 * gnus-agent.el (gnus-agent-read-local):
21269 Bind nnheader-file-coding-system to gnus-agent-file-coding-system to
01c52d31
MB
21270 avoid the implicit assumption that they will always be equal.
21271 (gnus-agent-save-local): Bind buffer-file-coding-system, not
21272 coding-system-for-write, as the with-temp-file macro first prints
21273 to a buffer then saves the buffer.
87589a70 21274
01c52d31 212752004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
c825ac9d 21276
01c52d31
MB
21277 * gnus-art.el (gnus-article-edit-part): New function.
21278 (gnus-mime-save-part-and-strip): Use it; do query instead of
21279 signaling an error; don't use mm-multiple-handles.
21280 (gnus-mime-delete-part): Ditto.
c825ac9d 21281
01c52d31 212822004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
ae465fa7 21283
296a8e19 21284 * gnus-agent.el (gnus-agent-read-agentview): Remove support for
01c52d31 21285 old file versions.
296a8e19 21286 (gnus-group-prepare-hook): Remove function that converted list
01c52d31 21287 form of gnus-agent-expire-days to group properties.
ae465fa7 21288
01c52d31
MB
21289 * gnus-int.el: Autoload gnus-agent-regenerate-group.
21290 (gnus-request-accept-article): Re-indented.
5f49be3f 21291
01c52d31 21292 * gnus-start.el (gnus-convert-old-newsrc): Registered new
296a8e19 21293 converters to handle old agent file formats. Add logic for a
01c52d31
MB
21294 "backup before upgrading warning".
21295 (gnus-convert-mark-converter-prompt): Developers can mark
21296 functions as needing (default), or not needing,
21297 gnus-convert-old-newsrc's "backup before upgrading warning".
21298 (gnus-convert-converter-needs-prompt): Tests whether the user
21299 should be protected from potentially irreversable changes by the
21300 function.
5f49be3f 21301
002876ab 21302 * legacy-gnus-agent.el: New. Provides converters that are only
01c52d31 21303 loaded when gnus-convert-old-newsrc needs to call them.
fb54e72e 21304
01c52d31 213052004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
fb54e72e 21306
01c52d31 21307 * mail-source.el (mail-source-touch-pop): Doc fix.
fb54e72e 21308
01c52d31 21309 * message.el (message-smtpmail-send-it): Doc fix.
0683d241 21310
01c52d31 213112004-03-05 Jesper Harder <harder@ifa.au.dk>
0683d241 21312
01c52d31 21313 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
1b155fbd 21314
01c52d31 21315 * nnmail.el (nnmail-split-fancy): do.
1b155fbd 21316
01c52d31 21317 * gnus-kill.el (gnus-kill, gnus-execute): do.
0683d241 21318
01c52d31 213192004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
0683d241 21320
01c52d31
MB
21321 * gnus-sum.el (gnus-widget-reversible-match)
21322 (gnus-widget-reversible-to-internal)
21323 (gnus-widget-reversible-to-external): New functions.
21324 (gnus-widget-reversible): New widget.
21325 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
0683d241 21326
01c52d31 213272004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
0683d241 21328
01c52d31
MB
21329 * gnus-sum.el (gnus-thread-sort-functions)
21330 (gnus-article-sort-functions): Document `(not F)' items.
0683d241 21331
01c52d31 213322004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
e2642250 21333
01c52d31
MB
21334 * spam.el (spam-use-gmane-xref): Add new backend.
21335 (spam-gmane-xref-spam-group): Add variable to control the name of the
21336 Gmane spam group.
21337 (spam-blackhole-servers, spam-blackhole-good-server-regex)
21338 (spam-regex-headers-spam, spam-regex-headers-ham)
21339 (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
21340 (spam-list-of-checks): Add spam-use-gmane-xref to list of
21341 backends and checks.
21342 (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
e2642250 21343
01c52d31
MB
21344 * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
21345 an autodetect method.
e2642250 21346
01c52d31 213472004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
e2642250 21348
01c52d31
MB
21349 * gnus-int.el (gnus-request-accept-article): Inform the agent that
21350 articles are being added to a group.
21351 (gnus-request-replace-article): Inform the agent that articles
21352 need to be uncached as the cached contents are no longer valid.
e2642250 21353
01c52d31 213542004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
e2642250 21355
01c52d31 21356 * binhex.el: Don't autoload executable-find.
e2642250 21357
01c52d31 21358 * canlock.el: Don't autoload mail-fetch-field.
e2642250 21359
01c52d31 21360 * gnus-ems.el: Don't autoload appt-select-lowest-window.
e2642250 21361
01c52d31
MB
21362 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
21363 rmail-dont-reply-to and rmail-output.
e2642250 21364
01c52d31 21365 * gnus-score.el: Don't autoload ffap-string-at-point.
e2642250 21366
01c52d31 21367 * gnus-setup.el: Don't autoload sc-cite-original.
e2642250 21368
01c52d31
MB
21369 * imap.el: Don't autoload base64-decode-string,
21370 base64-encode-string and md5.
e2642250 21371
01c52d31
MB
21372 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
21373 and rmail-msg-restore-non-pruned-header.
e2642250 21374
01c52d31 21375 * mm-decode.el: Don't autoload executable-find.
e2642250 21376
01c52d31 21377 * mm-url.el: Don't autoload executable-find.
e2642250 21378
01c52d31 21379 * mm-view.el: Don't autoload diff-mode.
e2642250 21380
01c52d31
MB
21381 * nndb.el: Don't autoload news-reply-mode, news-setup,
21382 cancel-timer and telnet.
e2642250 21383
01c52d31 21384 * password.el: Don't autoload run-at-time for Emacs.
e2642250 21385
01c52d31 21386 * sha1-el.el: Don't autoload executable-find.
e2642250 21387
01c52d31 21388 * sieve-mode.el: Don't autoload c-mode.
e2642250 21389
01c52d31 21390 * uudecode.el: Don't autoload executable-find.
e2642250 21391
01c52d31 213922004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
e2642250 21393
296a8e19 21394 * gnus-agent.el (gnus-agent-file-header-cache): Remove.
01c52d31
MB
21395 (gnus-agent-possibly-alter-active): Avoid null in numeric
21396 comparison.
21397 (gnus-agent-set-local): Refuse to save null in local object table.
21398 (gnus-agent-regenerate-group): The REREAD parameter can now be a
21399 list of articles that will be marked as unread.
e2642250 21400
01c52d31 214012004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
e2642250 21402
01c52d31 21403 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
e2642250 21404
01c52d31 214052004-03-04 Jesper Harder <harder@ifa.au.dk>
ba0226dd 21406
01c52d31
MB
21407 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
21408 language tags.
ba0226dd 21409
01c52d31 214102004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
e2642250 21411
01c52d31
MB
21412 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
21413 Don't bind "obarray".
5153a47a 21414
296a8e19
SM
21415 * gnus-sum.el (gnus-thread-sort-functions):
21416 Add `gnus-thread-sort-by-most-recent-number' and
01c52d31
MB
21417 `gnus-thread-sort-by-most-recent-date'.
21418 Reported by Kai Grossjohann <kai@emptydomain.de>.
2a95505b 21419
01c52d31 214202004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
5153a47a 21421
01c52d31 21422 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
5153a47a 21423
01c52d31 214242004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
5153a47a 21425
296a8e19
SM
21426 * gnus-cus.el (gnus-agent-customize-category):
21427 Remove ignore-errors macro reference that required cl to be loaded at
01c52d31 21428 run-time.
5153a47a 21429
01c52d31
MB
21430 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
21431 single-interval range of the form (min . max). Previously the
21432 range had to look like ((min . max)). Likewise, return
21433 (min . max) rather than ((min . max)).
21434 (gnus-range-map): Use gnus-range-normalize to accept
21435 single-interval range.
5153a47a 21436
01c52d31
MB
21437 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
21438 the cache, but not the agent, now appear with their usual face.
5153a47a 21439
01c52d31 214402004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
5153a47a 21441
01c52d31
MB
21442 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
21443 w3m-safe-url-regexp variable buffer-local.
86713405 21444
01c52d31 21445 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
86713405 21446
01c52d31 214472004-02-27 Simon Josefsson <jas@extundo.com>
86713405 21448
01c52d31
MB
21449 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
21450 gnus-group-real-prefix.
21451 (gnus-summary-move-article): Use it, instead of
21452 gnus-group-real-prefix.
86713405 21453
01c52d31 214542004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
d5ddd795 21455
01c52d31
MB
21456 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
21457 w3m-safe-url-regexp variable buffer-local and set it as the value
21458 of mm-w3m-safe-url-regexp.
d5ddd795 21459
01c52d31 21460 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
d5ddd795 21461
01c52d31
MB
21462 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
21463 parsing gnus-posting-styles when the message is not for replying.
d5ddd795 21464
296a8e19
SM
21465 * nnrss.el (nnrss-opml-export):
21466 Use mm-set-buffer-file-coding-system instead of
01c52d31 21467 set-buffer-file-coding-system.
54506618 21468
01c52d31 214692004-02-27 Jesper Harder <harder@ifa.au.dk>
54506618 21470
01c52d31
MB
21471 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
21472 of checkdoc.el).
21473 * nnrss.el: do.
21474 * gnus-mlspl.el: do.
21475 * gnus-ml.el: do.
21476 * gnus-srvr.el: do.
54506618 21477
01c52d31 21478 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
54506618 21479
01c52d31 214802004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
54506618 21481
01c52d31
MB
21482 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
21483 Corrections to custom-manual links.
54506618 21484
01c52d31 21485 * gnus-art.el (gnus-article): Ditto.
54506618 21486
01c52d31 21487 * mm-decode.el (mime-display, mime-security): Ditto.
54506618 21488
01c52d31 214892004-02-26 Jesper Harder <harder@ifa.au.dk>
54506618 21490
01c52d31 21491 * flow-fill.el: Typo.
54506618 21492
01c52d31 214932004-02-26 Andrew Cohen <cohen@andy.bu.edu>
49561cf6 21494
01c52d31 21495 * spam-wash.el: New file.
54506618 21496
01c52d31 214972004-02-26 Mark A. Hershberger <mah@everybody.org>
54506618 21498
01c52d31 21499 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
54506618 21500
01c52d31 215012004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
49561cf6 21502
01c52d31
MB
21503 * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
21504 to be run with new-articles as LIST1, not LIST2.
21505 (spam-registration-functions): Add spam-use-ham-copy as a nil
21506 registration backend.
54506618 21507
01c52d31 215082004-02-26 Jesper Harder <harder@ifa.au.dk>
54506618 21509
01c52d31
MB
21510 * spam-stat.el (spam-stat-washing-hook): New option.
21511 (spam-stat-buffer-words): Use it.
296a8e19
SM
21512 (spam-stat-process-directory, spam-stat-test-directory):
21513 Use insert-file-contents-literally.
01c52d31
MB
21514 (spam-stat-coding-system): New variable.
21515 (spam-stat-load, spam-stat-save): Use it.
54506618 21516
01c52d31 215172004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 21518
296a8e19
SM
21519 * spam-report.el (spam-report-plug-agent):
21520 Quote spam-report-url-to-file and spam-report-url-ping-plain.
54506618 21521
01c52d31 215222004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
54506618 21523
296a8e19
SM
21524 * gnus-art.el (gnus-button-alist, gnus-header-button-alist):
21525 Allow / in mailto URLs.
54506618 21526
01c52d31 215272004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
54506618 21528
01c52d31
MB
21529 * spam-report.el (spam-report-process-queue): Fix interactive use.
21530 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
21531 (spam-report-unplug-agent): Doc fixes.
21532 (spam-report-url-ping-mm-url, spam-report-url-to-file)
296a8e19
SM
21533 (spam-report-agentize, spam-report-deagentize):
21534 Autoload 2004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 21535
01c52d31
MB
21536 * message.el (message-setup-fill-variables): Add mml tags to
21537 paragraph-start and paragraph-separate. Suggested by Andrew Korty
21538 <ajk@iu.edu>.
21539 (message-mode): Don't modify paragraph-separate there.
54506618 21540
01c52d31 215412004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 21542
01c52d31
MB
21543 * compface.el (uncompface-use-external): Default to undecided.
21544 (uncompface-use-external-threshold): New variable.
21545 (uncompface-float-time): New macro.
21546 (uncompface): Determine whether to use the external decoder if
21547 uncompface-use-external is undecided.
54506618 21548
01c52d31 215492004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
54506618 21550
01c52d31
MB
21551 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
21552 after images.
54506618 21553
01c52d31 21554 * gnus-art.el (gnus-mime-display-single): Remove dead code.
54506618 21555
01c52d31 215562004-02-14 Jesper Harder <harder@ifa.au.dk>
49561cf6 21557
01c52d31 21558 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
54506618 21559
002876ab 21560 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
54506618 21561
01c52d31
MB
21562 * gnus-sum.el (gnus-summary-limit-to-age)
21563 (gnus-summary-limit-children): do.
54506618 21564
01c52d31 21565 * gnus-int.el (gnus-request-scan): do.
54506618 21566
01c52d31 21567 * gnus-group.el (gnus-group-suspend): do.
54506618 21568
01c52d31 21569 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
54506618 21570
01c52d31 21571 * gnus-cite.el (gnus-cite-parse-attributions): do.
54506618 21572
01c52d31
MB
21573 * gnus-agent.el (gnus-summary-set-agent-mark)
21574 (gnus-agent-regenerate-group): do.
54506618 21575
01c52d31 21576 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
54506618 21577
01c52d31 21578 * binhex.el (binhex-decode-region-internal): do.
54506618 21579
01c52d31 215802004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 21581
01c52d31
MB
21582 * gnus-fun.el (gnus-face-properties-alist): New user option.
21583 (gnus-display-x-face-in-from): Use it.
54506618 21584
01c52d31 21585 * gnus-art.el (article-display-face): Ditto.
54506618 21586
01c52d31 21587 * compface.el (uncompface-use-external): Default to nil.
54506618 21588
01c52d31 215892004-02-12 Jesper Harder <harder@ifa.au.dk>
54506618 21590
01c52d31
MB
21591 * nntp.el (nntp-erase-buffer): New function.
21592 (nntp-retrieve-data, nntp-send-command)
21593 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
21594 (nntp-possibly-change-group): Use it.
54506618 21595
296a8e19
SM
21596 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list):
21597 Use with-current-buffer.
54506618 21598
01c52d31 215992004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
54506618 21600
01c52d31
MB
21601 * compface.el: Merge the ELisp-based uncompface program.
21602 (compface): New customization group.
21603 (uncompface-use-external): New user option.
21604 (uncompface): Call uncompface-internal if uncompface-use-external
21605 is nil.
21606 (uncompface-internal): New function. Note that there are also
21607 some other functions and variables added for this function.
54506618 21608
01c52d31 216092004-02-10 Jesper Harder <harder@ifa.au.dk>
54506618 21610
01c52d31
MB
21611 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
21612 if necessary.
54506618 21613
01c52d31 216142004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
54506618 21615
01c52d31
MB
21616 * spam-report.el (spam-report-unplug-agent)
21617 (spam-report-plug-agent, spam-report-deagentize)
21618 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
21619 Add support for the Agent in spam-report: when unplugged, report to a
21620 file; when plugged, submit all the requests.
54506618 21621
01c52d31
MB
21622 * spam.el (spam-register-routine): Fix message about
21623 registration.
54506618 21624
01c52d31 216252004-02-09 Jesper Harder <harder@ifa.au.dk>
49561cf6 21626
01c52d31
MB
21627 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
21628 dependencies.
21629 (rfc2047-encode): Use it.
54506618 21630
01c52d31
MB
21631 * gnus-art.el (gnus-button-marker-list): Move before first
21632 reference.
54506618 21633
01c52d31
MB
21634 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
21635 (imap-parse-body): Fix format string mismatch.
54506618 21636
01c52d31 21637 * gnus-score.el (gnus-summary-increase-score): do.
54506618 21638
01c52d31 21639 * nnrss.el (nnrss-close): New function.
54506618 21640
01c52d31 216412004-02-08 Jesper Harder <harder@ifa.au.dk>
54506618 21642
01c52d31
MB
21643 * nnrss.el (nnrss-make-filename): New function.
21644 (nnrss-request-delete-group, nnrss-read-server-data)
21645 (nnrss-save-server-data, nnrss-read-group-data)
21646 (nnrss-save-group-data): Use it.
21647 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
21648 (nnrss-read-server-data, nnrss-read-group-data): Use load.
21649 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
54506618 21650
01c52d31 216512004-02-07 Jesper Harder <harder@ifa.au.dk>
54506618 21652
01c52d31 21653 * mml.el (mml-compute-boundary-1): Don't uncompress files.
54506618 21654
01c52d31 216552004-02-06 Jesper Harder <harder@ifa.au.dk>
54506618 21656
01c52d31
MB
21657 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
21658 files.
54506618 21659
01c52d31
MB
21660 * message.el (message-generate-headers-first): Don't quote nil
21661 and t in docstrings.
54506618 21662
01c52d31 21663 * imap.el (imap-id): do.
54506618 21664
01c52d31
MB
21665 * gnus-agent.el (gnus-agent-consider-all-articles)
21666 (gnus-agent-queue-mail): do.
54506618 21667
01c52d31 216682004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
54506618 21669
01c52d31
MB
21670 * spam-report.el (spam-report-process-queue): New function.
21671 Process requests from `spam-report-requests-file'.
21672 (spam-report-process-queue): Doc fix.
54506618 21673
01c52d31 216742004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
531e5812 21675
01c52d31
MB
21676 * spam.el (spam-register-routine)
21677 (spam-log-processing-to-registry, spam-log-registered-p)
21678 (spam-log-unregistration-needed-p, spam-log-undo-registration):
21679 Change "check" to "spam-check" for semi-clarity.
531e5812 21680
01c52d31 216812004-02-05 Jesper Harder <harder@ifa.au.dk>
531e5812 21682
01c52d31 21683 * pop3.el: Require nnheader.
531e5812 21684
01c52d31 21685 * mml-smime.el: Require cl. Autoload message-fetch-field.
531e5812 21686
01c52d31 21687 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
531e5812 21688
01c52d31 21689 * gnus-picon.el: Require cl.
531e5812 21690
01c52d31 21691 * gnus-fun.el: Require gnus-ems and gnus-util.
531e5812 21692
01c52d31 21693 * gnus.el (gnus-method-to-server): Move defsubst before first use.
531e5812 21694
01c52d31 21695 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
531e5812 21696
01c52d31
MB
21697 * gnus-art.el (gnus-article-edit-mode): Define before first
21698 reference.
531e5812 21699
01c52d31 217002004-02-04 Jesper Harder <harder@ifa.au.dk>
531e5812 21701
01c52d31
MB
21702 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
21703 (gnus-uu-post-encoded): Use point-at-bol.
531e5812 21704
01c52d31 21705 * gnus-topic.el (gnus-group-active-topic-p): do.
69075cdd 21706
01c52d31 21707 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
69075cdd 21708
01c52d31 21709 * gnus-group.el (gnus-group-kill-region): do.
69075cdd 21710
01c52d31 21711 * gnus-art.el (article-date-ut): do.
69075cdd 21712
01c52d31
MB
21713 * message.el (message-fetch-field): Remove redundant
21714 case-fold-search binding.
21715 (message-narrow-to-field): Simplify.
69075cdd 21716
01c52d31 217172004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
8903a9c8 21718
01c52d31 21719 * spam.el (spam-directory): Derive from `gnus-directory'.
8903a9c8 21720
01c52d31
MB
21721 * spam-report.el (spam-report-url-to-file)
21722 (spam-report-requests-file): New function and variable for offline
21723 reporting.
21724 (spam-report-url-ping-function): Add `spam-report-url-to-file'
21725 and user defined function.
21726 (spam-report-url-ping-mm-url): Remove doubled slash.
8903a9c8 21727
01c52d31 217282004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
8903a9c8 21729
01c52d31 21730 * spam.el (spam-list-of-processors): Fix spamassassin variable names.
8903a9c8 21731
01c52d31 217322004-02-03 Jesper Harder <harder@ifa.au.dk>
ebbeed62 21733
296a8e19
SM
21734 * spam.el (spam-check-spamoracle, spam-spamoracle-learn):
21735 Fix format string mismatch.
ebbeed62 21736
01c52d31 21737 * sieve.el (sieve-deactivate-all): do.
8903a9c8 21738
01c52d31 21739 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
8903a9c8 21740
01c52d31 21741 * nnlistserv.el (nnlistserv-kk-wash-article): do.
e62e7654 21742
01c52d31 21743 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
e62e7654 21744
01c52d31 21745 * mm-bodies.el (mm-7bit-chars): Don't include \r.
e62e7654 21746
01c52d31 217472004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
e62e7654 21748
01c52d31
MB
21749 * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
21750 the list of checks.
e62e7654 21751
01c52d31 217522004-01-31 Jesper Harder <harder@ifa.au.dk>
e62e7654 21753
01c52d31
MB
21754 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
21755 padding.
e62e7654 21756
01c52d31 217572004-01-27 Ralf Angeli <angeli@iwi.uni-sb.de>
c3bc41c2 21758
01c52d31
MB
21759 * mm-view.el (mm-fill-flowed): New variable.
21760 (mm-inline-text): Use it.
eb6a2b61 21761
01c52d31 217622004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
c3bc41c2 21763
01c52d31
MB
21764 * spam.el (spam-spamassassin-register-ham-routine)
21765 (spam-spamassassin-register-spam-routine): Fix function names.
7c3bb5a5 21766
01c52d31 217672004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
7c3bb5a5 21768
01c52d31
MB
21769 * gnus.el (gnus-tmp-grouplens): Remove.
21770 (gnus-summary-line-format): Remove grouplens.
f0096211 21771
01c52d31 21772 * gnus-group.el (gnus-group-line-format): Ditto.
f0096211 21773
01c52d31
MB
21774 * gnus-spec.el (gnus-format-specs): Ditto.
21775 (gnus-update-format-specifications): Flush the group format spec
21776 cache if there's the grouplens stuff.
21777 (gnus-parse-simple-format): Replace %l with the empty string.
f0096211 21778
01c52d31 217792004-01-27 Jerry James <james@xemacs.org> (tiny change)
f0096211 21780
01c52d31
MB
21781 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
21782 omission.
14e20e13 21783
01c52d31 217842004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
14e20e13 21785
01c52d31
MB
21786 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
21787 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
c1d7d285 21788
01c52d31 217892004-01-25 Paul Jarc <prj@po.cwru.edu>
c1d7d285 21790
149cd465
JB
21791 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
21792 (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
01c52d31
MB
21793 New macros and functions.
21794 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
21795 Handle > NLINK_MAX messages.
296a8e19
SM
21796 * nnmaildir.el (nnmaildir-request-set-mark):
21797 Use nnmaildir--emlink-p and nnmaildir--eexist-p.
c1d7d285 21798
01c52d31 217992004-01-25 Alex Schroeder <alex@gnu.org>
c1d7d285 21800
01c52d31
MB
21801 * spam-stat.el (spam-stat-process-directory-age): New option.
21802 (spam-stat-process-directory): Use it.
c1d7d285 21803
01c52d31 218042004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
c1d7d285 21805
01c52d31
MB
21806 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
21807 (spam-stat-save): Accept prefix argument.
c1d7d285 21808
01c52d31 218092004-01-23 Paul Jarc <prj@po.cwru.edu>
c1d7d285 21810
01c52d31
MB
21811 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
21812 links" error.
c1d7d285 21813
01c52d31 218142004-01-23 Jesper Harder <harder@ifa.au.dk>
10b43d7c 21815
01c52d31
MB
21816 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
21817 compatibility with old .newsrc.eld files.
10b43d7c 21818
01c52d31 21819 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
f4dd4ae8 21820
01c52d31 21821 * gnus-start.el (gnus-1): do.
f4dd4ae8 21822
01c52d31 21823 * gnus-group.el (gnus-group-line-format-alist): do.
1b155fbd 21824
01c52d31 21825 * gnus.el (gnus-use-grouplens, gnus-visual): do.
1b155fbd 21826
01c52d31 21827 * gnus-gl.el: Remove.
f4dd4ae8 21828
01c52d31 218292004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
f4dd4ae8 21830
01c52d31
MB
21831 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
21832 marks consisting of a single range {for example, (3 . 5)} rather
21833 than a list of a single range { ((3 . 5)) }.
49561cf6 21834
01c52d31 218352004-01-23 Jesper Harder <harder@ifa.au.dk>
f4dd4ae8 21836
296a8e19
SM
21837 * spam-stat.el (spam-stat-store-gnus-article-buffer):
21838 Use with-current-buffer.
01c52d31
MB
21839 (spam-stat-store-current-buffer): Use insert-buffer-substring to
21840 avoid consing a string.
f4dd4ae8 21841
01c52d31
MB
21842 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
21843 Remove obsolete entries for big5 and gb2312.
f4dd4ae8 21844
01c52d31 218452004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
49561cf6 21846
01c52d31
MB
21847 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
21848 uncompressed list.
f4dd4ae8 21849
01c52d31 218502004-01-22 Jesper Harder <harder@ifa.au.dk>
f4dd4ae8 21851
01c52d31
MB
21852 * spam-stat.el (spam-stat-strip-xref): New function.
21853 (spam-stat-process-directory): Use it.
f4dd4ae8 21854
01c52d31
MB
21855 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
21856 here -- it's done in message-fetch-field.
f4dd4ae8 21857
01c52d31 218582004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
f4dd4ae8 21859
149cd465
JB
21860 * gnus-agent.el (gnus-agent-queue-mail)
21861 (gnus-agent-prompt-send-queue): New variables.
01c52d31
MB
21862 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
21863 * gnus-draft.el (gnus-group-send-queue): Pass the group name
296a8e19
SM
21864 "nndraft:queue" along to gnus-draft-send.
21865 Use gnus-agent-prompt-send-queue.
01c52d31
MB
21866 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
21867 is "nndraft:queue". Suggested by Gaute Strokkenes
21868 <gs234@srcf.ucam.org>
f4dd4ae8 21869
296a8e19
SM
21870 * gnus-agent.el (agent-disable-undownloaded-faces): Remove.
21871 (agent-enable-undownloaded-faces): Add.
01c52d31
MB
21872 (gnus-agent-cat-groups): Use eval-and-compile, not
21873 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
21874 method of gnus-agent-cat-groups even when the buffer has been
99d99081 21875 evalled.
296a8e19 21876 (gnus-agent-save-active, gnus-agent-save-active-1): Merge to
01c52d31 21877 delete gnus-agent-save-active-1.
296a8e19 21878 (gnus-agent-save-groups): Delete. Identical to
01c52d31
MB
21879 gnus-agent-save-active.
21880 (gnus-agent-write-active): No longer adjust agent's copy of active
21881 file as agent's adjustments are now stored in their own
296a8e19 21882 file. Remove optional parameter.
01c52d31
MB
21883 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
21884 servers. Add use of min/max range limits from server's local
21885 file.
296a8e19 21886 (gnus-agent-save-alist): Remove unused optional argument.
149cd465
JB
21887 (gnus-agent-load-local, gnus-agent-read-and-cache-local)
21888 (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
01c52d31 21889 (gnus-agent-set-local): A per-server file that keeps min/max range
ec5741dc 21890 limits for articles known to the agent. Provides a fast mechanism
01c52d31 21891 for altering many active ranges.
3042deef 21892 (gnus-agent-expire-group, gnus-agent-expire): No longer save the
01c52d31 21893 active file (local makes it unnecessary).
296a8e19 21894 (gnus-agent-regenerate-group): Fix XEmacs compatibility.
01c52d31 21895
296a8e19
SM
21896 * gnus-cus.el (agent-disable-undownloaded-faces): Remove.
21897 (agent-enable-undownloaded-faces): Add.
01c52d31
MB
21898
21899 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
21900 disable it when sending to "nndraft:queue".
21901 (gnus-group-send-queue): Add safety check to avoid sending queue
21902 when unplugged.
f4dd4ae8 21903
01c52d31
MB
21904 * gnus-group.el (gnus-group-catchup): Use new
21905 gnus-sequence-of-unread-articles, not
21906 gnus-list-of-unread-articles, to avoid exhausting memory with huge
21907 numbers of articles. Use gnus-range-map to avoid having to
21908 uncompress the unread list.
149cd465 21909 (gnus-group-archive-directory, gnus-group-recent-archive-directory):
296a8e19 21910 Fix invalid ange-ftp reference.
9b5773bc 21911
01c52d31
MB
21912 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
21913 (gnus-sorted-range-intersection): Intersection of two ranges
21914 without requiring that they first be uncompressed.
9b5773bc 21915
01c52d31
MB
21916 * gnus-start.el (gnus-activate-group): Unless blocked by the
21917 caller, possibly expand the active range to include both cached
21918 and agentized articles.
21919 (gnus-convert-old-newsrc): Rewrote in anticipation of having
21920 multiple version-dependent converters.
296a8e19 21921 (gnus-groups-to-gnus-format): Replace gnus-agent-save-groups with
01c52d31
MB
21922 gnus-agent-save-active.
21923 (gnus-save-newsrc-file): Save dirty agent range limits.
46cdaf24 21924
296a8e19 21925 * gnus-sum.el (gnus-select-newgroup): Replace inline code with
01c52d31
MB
21926 gnus-agent-possibly-alter-active.
21927 (gnus-adjust-marked-articles): Faster handling of simple lists
21928
219292004-01-21 Jesper Harder <harder@ifa.au.dk>
21930
21931 * spam-stat.el (spam-stat-test-directory): New optional argument
21932 displays a list of files detected. Suggested by Andrew Cohen
21933 <cohen@andy.bu.edu>.
21934 (spam-stat-buffer-words-with-scores): Don't narrow and change
21935 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
21936
296fa7b4 219372004-01-20 Hubert Chan <hubert@uhoreg.ca>
01c52d31
MB
21938
21939 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
21940 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
21941 (spam-spamassassin-arguments)
21942 (spam-spamassassin-spam-flag-header)
21943 (spam-spamassassin-positive-spam-flag-header)
21944 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
21945 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
21946 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
21947 (spam-list-of-processors, spam-list-of-checks)
21948 (spam-list-of-statistical-checks, spam-registration-functions)
21949 (spam-check-spamassassin-headers, spam-check-spamassassin)
21950 (spam-spamassassin-score)
21951 (spam-spamassassin-register-with-sa-learn)
21952 (spam-spamassassin-register-spam-routine)
21953 (spam-spamassassin-register-ham-routine)
21954 (spam-assassin-register-spam-routine)
002876ab
JB
21955 (spam-assassin-register-ham-routine): Add SpamAssassin support.
21956 (spam-bogofilter-score): Fix to show article before scoring.
01c52d31
MB
21957
219582004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
21959
21960 * spam.el (gnus-summary-mode-map): Make spam-generic-score the
21961 default scoring function.
21962 (spam-generic-score): Call spam-spamassassin-score if
21963 spam-use-spamassassin or spam-use-spamassassin-headers is on;
21964 spam-bogofilter-score otherwise.
21965
296a8e19
SM
21966 * gnus.el (spam-process, spam-autodetect-methods):
21967 Add spamassassin and spamassassin-headers.
01c52d31
MB
21968
219692004-01-20 Nevin Kapur <nkapur@cs.caltech.edu>
21970
21971 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
21972 Suppress unnecessary messages.
21973
219742004-01-20 Jesper Harder <harder@ifa.au.dk>
21975
21976 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
21977 make-hash-table.
46cdaf24 21978
01c52d31 219792004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 21980
01c52d31 21981 * canlock.el (base64-encode-string): Don't autoload it.
a08b59c9 21982
01c52d31 219832004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 21984
01c52d31
MB
21985 * run-at-time.el: Remove useless (require 'itimer),
21986 eval-and-compile and (featurep 'xemacs).
a08b59c9 21987
01c52d31 219882004-01-16 Jesper Harder <harder@ifa.au.dk>
a08b59c9 21989
01c52d31
MB
21990 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
21991 GROUP is a virtual group.
a08b59c9 21992
01c52d31 219932004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
a08b59c9 21994
01c52d31 21995 * gnus.el: Autoload `message-y-or-n-p'.
a08b59c9 21996
01c52d31 219972004-01-15 Jesper Harder <harder@ifa.au.dk>
a08b59c9 21998
01c52d31 21999 * pgg-parse.el: Remove unnecessary (require 'custom).
a08b59c9 22000
01c52d31 22001 * pgg-def.el: do.
a08b59c9 22002
01c52d31 22003 * nnmail.el: do.
a08b59c9 22004
01c52d31 22005 * gnus-undo.el: do.
a08b59c9 22006
01c52d31 22007 * gnus-picon.el: do.
a08b59c9 22008
01c52d31 22009 * gnus-util.el: do.
a08b59c9 22010
01c52d31 220112004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
a08b59c9 22012
01c52d31 22013 * gnus-sum.el (gnus-pick-line-number): Add autoload.
a08b59c9 22014
01c52d31 220152004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 22016
01c52d31
MB
22017 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
22018 handle, as well as a list.
a08b59c9 22019
01c52d31
MB
22020 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
22021 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
22022 (mm-w3m-cid-retrieve): Simplify.
a08b59c9 22023
01c52d31 220242004-01-14 Vasily Korytov <deskpot@myrealbox.com>
a08b59c9 22025
01c52d31
MB
22026 * message.el (message-kill-to-signature): Allow prefix arg to
22027 specify number of lines to keep before signature.
a08b59c9 22028
01c52d31
MB
220292004-01-14 Kai Grossjohann <kai@emptydomain.de>
22030
c4cc8b9a 22031 * message.el (message-kill-to-signature): Change docstring.
a08b59c9 22032
01c52d31 220332004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 22034
01c52d31
MB
22035 * canlock.el: Always require sha1-el.
22036 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
a08b59c9 22037
01c52d31 22038 * message.el: Autoload sha1 only when compiling.
a08b59c9 22039
01c52d31 220402004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 22041
01c52d31 22042 * message.el (message-canlock-generate): Require sha1-el.
a08b59c9 22043
01c52d31 220442004-01-13 Jesper Harder <harder@ifa.au.dk>
a08b59c9 22045
01c52d31 22046 * message.el (message-expand-name): Silence the byte compiler.
a08b59c9 22047
01c52d31 220482004-01-13 Simon Josefsson <jas@extundo.com>
1232b9cb 22049
01c52d31 22050 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
296a8e19
SM
22051 Invoke gnus-score-mode.
22052 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
1232b9cb 22053
296a8e19
SM
22054 * gnus-range.el (gnus-compress-sequence): Doc fix.
22055 Suggested by Jim Blandy <jimb@redhat.com> (tiny change).
1232b9cb 22056
01c52d31 220572004-01-12 Jesper Harder <harder@ifa.au.dk>
1232b9cb 22058
01c52d31 22059 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
ef3b7aae 22060
01c52d31 220612004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
ef3b7aae 22062
01c52d31
MB
22063 * spam.el (spam-get-article-as-string): Update to use
22064 gnus-request-article-this-buffer, much simpler.
22065 (spam-get-article-as-buffer): Remove.
6e7fb80c 22066
01c52d31 220672004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
6e7fb80c 22068
296fa7b4 22069 * message.el (message-expand-name): Use EUDC if the user uses that.
7cb0aa56 22070
01c52d31 220712004-01-12 Jesper Harder <harder@ifa.au.dk>
7cb0aa56 22072
01c52d31
MB
22073 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
22074 character for the encoding to avoid consing a string.
7cb0aa56 22075
01c52d31
MB
22076 * rfc2047.el (rfc2047-decode-string): Don't cons a string
22077 unnecessarily.
7cb0aa56 22078
01c52d31 22079 * mm-util.el (mm-replace-chars-in-string): Remove.
7cb0aa56 22080
01c52d31
MB
22081 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
22082 of mm-replace-chars-in-string.
e79f14a4 22083
01c52d31 220842004-01-11 Jesper Harder <harder@ifa.au.dk>
e79f14a4 22085
c9e31f32 22086 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
e79f14a4 22087
01c52d31 22088 * mm-util.el (mm-subst-char-in-string): Support inplace.
e79f14a4 22089
01c52d31
MB
22090 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
22091 a new string in every iteration. Use shy groups.
e79f14a4 22092
01c52d31 220932004-01-10 Jesper Harder <harder@ifa.au.dk>
e79f14a4 22094
c9e31f32
SM
22095 * gnus-srvr.el (gnus-browse-unsubscribe-group):
22096 * gnus-soup.el (gnus-soup-group-brew):
22097 * gnus-msg.el (gnus-put-message):
22098 * gnus-move.el (gnus-group-move-group-to-server):
22099 * gnus-kill.el (gnus-batch-score):
01c52d31
MB
22100 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
22101 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
22102 (gnus-group-update-group, gnus-group-read-group)
22103 (gnus-group-make-group, gnus-group-make-help-group)
22104 (gnus-group-make-archive-group, gnus-group-make-directory-group)
22105 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
22106 (gnus-group-sort-by-unread, gnus-group-catchup)
22107 (gnus-group-unsubscribe-group, gnus-group-kill-group)
22108 (gnus-group-yank-group, gnus-group-set-info)
c9e31f32
SM
22109 (gnus-group-list-groups):
22110 * gnus.el (gnus-generate-new-group-name):
22111 * gnus-delay.el (gnus-delay-send-queue):
22112 * nnvirtual.el (nnvirtual-catchup-group):
01c52d31 22113 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
01c52d31 22114 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
c9e31f32 22115 (gnus-group-prepare-topics, gnus-topic-check-topology):
01c52d31
MB
22116 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
22117 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
22118 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
c9e31f32
SM
22119 (gnus-group-make-articles-read):
22120 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
22121 (gnus-group-change-level, gnus-kill-newsgroup)
22122 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
22123 (gnus-get-unread-articles, gnus-make-articles-unread)
22124 (gnus-make-ascending-articles-unread): Use accessor
22125 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
22126 to get group information for improved readability.
22127
01c52d31 221282004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 22129
01c52d31
MB
22130 * gnus-art.el (article-decode-mime-words, article-babel)
22131 (gnus-article-highlight-signature, gnus-article-add-buttons)
22132 (gnus-signature-toggle): Use gnus-with-article-buffer.
1270d7ca 22133
01c52d31
MB
22134 * gnus-art.el (gnus-article-highlight-headers)
22135 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
1270d7ca 22136
01c52d31
MB
22137 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
22138 (gnus-article-set-globals, gnus-request-article-this-buffer)
22139 (gnus-button-message-id, gnus-article-maybe-hide-headers)
22140 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
22141 (gnus-mime-display-alternative): Use with-current-buffer.
1270d7ca 22142
01c52d31 221432004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 22144
01c52d31
MB
22145 * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
22146 also under 80 char limit, and call gnus-error if needed.
22147 (spam-fetch-article-header): Fix - it was a
22148 buffer-local variable (gnus-newsgroup-data).
22149 (spam-find-spam): Use spam-generate-fake-headers, forget about
22150 spam-insert-fake-headers.
22151 (spam-insert-fake-headers): Remove.
1270d7ca 22152
01c52d31 221532004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 22154
01c52d31
MB
22155 * deuglify.el (gnus-article-outlook-unwrap-lines)
22156 (gnus-outlook-rearrange-article)
22157 (gnus-outlook-repair-attribution-outlook)
22158 (gnus-outlook-repair-attribution-block)
22159 (gnus-outlook-repair-attribution-other): Remove redundant
22160 save-excursion.
1270d7ca 22161
01c52d31 221622004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 22163
01c52d31
MB
22164 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
22165 (spam-fetch-field-subject-fast)
22166 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
22167 (spam-fetch-article-header): Add functions to deal with Gnus
22168 internals for fast retrieval of article header data.
22169 (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
1270d7ca 22170
01c52d31 221712004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 22172
01c52d31
MB
22173 * pop3.el (pop3-md5): Remove.
22174 (pop3-apop): Replace pop3-md5 with md5.
1270d7ca 22175
01c52d31 22176 * mm-bodies.el: base64 is always built-in.
1270d7ca 22177
296a8e19
SM
22178 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
22179 Use with-current-buffer.
1270d7ca 22180
23f87bed 221812004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 22182
23f87bed
MB
22183 * canlock.el (canlock-insert-header): Remove excessive grouping in
22184 regexp.
1270d7ca 22185
01c52d31
MB
22186 * gnus-sum.el (gnus-summary-read-document): Ditto.
22187
22188 * gnus-uu.el (gnus-uu-part-number): Ditto.
22189
22190 * html2text.el (html2text-remove-tags): Ditto.
22191 (html2text-format-tags): Ditto.
22192 (html2text-format-single-elements): Ditto.
22193
22194 * mml.el (mml-parse-1): Ditto.
22195
221962004-01-08 Jesper Harder <harder@ifa.au.dk>
22197
22198 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
22199
22200 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
22201
22202 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
22203
22204 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
22205
222062003-11-15 Simon Josefsson <jas@extundo.com>
22207
22208 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
22209 (pgg-gpg-lookup-key): Use regexp match instead of
22210 split-string (split-string is different between emacs 21.2 and
22211 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
22212
222132004-01-08 Jesper Harder <harder@ifa.au.dk>
22214
22215 * gnus-art.el (gnus-mime-view-all-parts)
296a8e19
SM
22216 (gnus-article-part-wrapper, gnus-article-view-part):
22217 Use with-current-buffer.
01c52d31
MB
22218
222192004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
22220
22221 * spam.el (spam-disable-spam-split-during-ham-respool)
22222 (spam-spamoracle-database, spam-cache-lookups)
22223 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
22224 (spam-group-ham-mark-p, spam-group-spam-mark-p)
22225 (spam-group-ham-marks, spam-group-spam-marks)
22226 (spam-group-spam-contents-p, spam-group-ham-contents-p)
22227 (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
22228 also add spam-use-blackholes to the statistical checks.
22229 (spam-fetch-field-fast): Add interface to fetching fields, may
22230 become a macro.
22231 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
22232 (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
22233 (spam-insert-fake-headers): Fake an article when needed.
22234 (spam-find-spam): Fake article when possible.
22235 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
22236 (spam-check-bogofilter-headers): Use message-fetch-field instead
22237 of nnmail-fetch-field.
22238
222392004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
22240
22241 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
22242
222432004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
22244
22245 * spam.el (spam-split): Do not require spam-use-CHECK to be
22246 enabled if that check is passed to spam-split explicitly; also
22247 fix so 'spam doesn't get converted to spam-split-group when
22248 spam-split-symbolic-return is t.
22249 (spam-find-spam): Find registrations of the article and use those
22250 instead of re-running spam-split to find the spam/ham
22251 classification of the article.
22252 (spam-log-processing-to-registry, spam-log-registered-p)
22253 (spam-log-unregistration-needed-p, spam-log-undo-registration):
22254 Use gnus-error instead of gnus-message.
22255 (spam-log-registration-type): Add function to determine the
22256 classification of a message based on registry entries; will
22257 return nil if both 'spam and 'ham are found.
22258 (spam-check-BBDB): Expand all the BBDB macros here so we can have
22259 a reasonably fast local cache without the loading errors.
22260 (spam-cache-lookups): Set to t by default.
22261 (spam-find-spam): Don't try to guess spam-cache-lookups.
22262 (spam-enter-whitelist, spam-enter-blacklist): Clear the
22263 spam-caches entry.
296a8e19
SM
22264 (spam-filelist-build-cache, spam-filelist-check-cache):
22265 Fix caching of whitelist/blacklist entries.
22266 (spam-check-whitelist, spam-check-blacklist):
22267 Invoke spam-from-listed-p with a type, not a cache variable.
01c52d31
MB
22268 (spam-from-listed-p): Wrap around spam-filelist-check-cache.
22269
222702004-01-07 Jesper Harder <harder@ifa.au.dk>
22271
22272 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
22273
22274 * nnmail.el (nnmail-split-fancy): do.
22275
22276 * mml.el (mml-parse): do.
22277
22278 * gnus-score.el (gnus-enter-score-words-into-hashtb)
22279 (gnus-score-adaptive): do.
22280
23f87bed 222812004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 22282
01c52d31
MB
22283 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
22284 (gnus-mime-button-map): Don't set keymap parent.
22285 (gnus-button-ctan-directory-regexp): Use shy grouping.
22286 (gnus-prev-page-map): Don't set keymap parent.
22287 (gnus-prev-page-map): Remove duplicated one.
22288 (gnus-next-page-map): Don't set keymap parent.
22289 (gnus-mime-security-button-map): Ditto.
22290
22291 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
22292 version number.
22293
23f87bed 22294 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
1270d7ca 22295
23f87bed 222962004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 22297
23f87bed
MB
22298 * canlock.el (canlock-sha1-function): Remove.
22299 (canlock-sha1-function-for-verify): Remove.
22300 (canlock-openssl-program): Remove.
22301 (canlock-openssl-args): Remove.
22302 (canlock-ignore-errors): Remove.
22303 (canlock-sha1-with-openssl): Remove.
22304 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
22305 (canlock-verify): Don't use canlock-ignore-errors.
1270d7ca 22306
23f87bed
MB
22307 * sha1-el.el (sha1-string-external): Make it can return a string
22308 in binary form.
22309 (sha1-region-external): Ditto.
22310 (sha1-string-internal): Ditto.
22311 (sha1-region-internal): Ditto.
22312 (sha1-region): Ditto.
22313 (sha1-string): Ditto.
22314 (sha1): Ditto.
1270d7ca 22315
01c52d31 223162004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 22317
01c52d31 22318 * spam.el (spam-report-articles-gmane): New command.
1270d7ca 22319
01c52d31 223202004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 22321
01c52d31 22322 * gnus.el: Don't make unnecessary *Group* buffer when loading.
1270d7ca 22323
01c52d31
MB
22324 * run-at-time.el (run-at-time-saved): Remove.
22325 (run-at-time): Doc fix.
1270d7ca 22326
01c52d31 223272004-01-07 Jesper Harder <harder@ifa.au.dk>
1270d7ca 22328
01c52d31
MB
22329 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
22330 (gnus-summary-limit-map): Add it.
22331 (gnus-summary-make-menu-bar): do.
1270d7ca 22332
01c52d31 223332004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 22334
01c52d31
MB
22335 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
22336 Make attempt at some caching support (done for BBDB only now).
22337 (spam-find-spam): Set spam-cache-lookups if there are more than 2
22338 addresses to be checked.
22339 (spam-clear-cache-BBDB): Add function, to be invoked by
22340 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
22341 (spam-check-BBDB): Check and use the caches, if
22342 spam-cache-lookups is on, remove superfluous (provide).
1270d7ca 22343
01c52d31 223442004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
1270d7ca 22345
296a8e19 22346 * gnus-art.el (gnus-treat-ansi-sequences): Change default.
1270d7ca 22347
01c52d31 223482004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
1270d7ca 22349
01c52d31
MB
22350 * run-at-time.el (run-at-time-saved): Move to after the definition
22351 of `run-at-time'.
1270d7ca 22352
01c52d31 223532004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 22354
01c52d31
MB
22355 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
22356 mm-w3m-local-map-property.
1270d7ca 22357
01c52d31
MB
22358 * mm-view.el (mm-w3m-mode-map): Remove.
22359 (mm-w3m-local-map-property): Remove.
22360 (mm-inline-text-html-render-with-w3m): Don't use
22361 mm-w3m-local-map-property.
1270d7ca 22362
01c52d31 223632004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 22364
01c52d31 22365 * run-at-time.el: New file.
1270d7ca 22366
01c52d31
MB
22367 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
22368 of gnus-set-text-properties.
1270d7ca 22369
01c52d31 22370 * gnus-uu.el (gnus-uu-save-article): Ditto.
1270d7ca 22371
01c52d31 22372 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
1270d7ca 22373
01c52d31 22374 * gnus-cite.el (gnus-cite-parse): Ditto.
1b155fbd 22375
01c52d31
MB
22376 * gnus-art.el (gnus-button-push): Use set-text-properties instead
22377 of gnus-.
1b155fbd 22378
296a8e19 22379 * gnus.el: Change calls to nnheader-run-at-time and
01c52d31 22380 password-run-at-time throughout to use run-at-time directly.
1b155fbd 22381
296a8e19 22382 * password.el: Remove definition of run-at-time.
1b155fbd 22383
880820fe 223842004-01-05 Karl Pflästerer <sigurd@12move.de> (tiny change)
1b155fbd 22385
01c52d31
MB
22386 * mml.el (mml-minibuffer-read-disposition): Show attachment type
22387 in prompt.
1b155fbd 22388
01c52d31 223892004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
1b155fbd 22390
333f9019 22391 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalize on
01c52d31 22392 XEmacs version.
1270d7ca 22393
01c52d31
MB
22394 * dns.el (dns-make-network-process): Use `open-network-stream'
22395 instead of `gnus-xmas-open-network-stream'.
1270d7ca 22396
01c52d31 22397 * .cvsignore: Add auto-autoloads.el, custom-load.el.
1270d7ca 22398
01c52d31 223992004-01-06 Jesper Harder <harder@ifa.au.dk>
1270d7ca 22400
01c52d31
MB
22401 * gnus-art.el (gnus-mime-display-alternative)
22402 (gnus-insert-mime-button, gnus-insert-mime-security-button)
22403 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
22404 Don't use gnus-local-map-property.
1270d7ca 22405
01c52d31 22406 * gnus-util.el (gnus-local-map-property): Remove.
1270d7ca 22407
296a8e19
SM
22408 * mm-view.el (mm-view-pkcs7-decrypt):
22409 Replace gnus-completing-read-maybe-default with completing-read.
1270d7ca 22410
01c52d31
MB
22411 * gnus-util.el (gnus-completing-read): do.
22412 (gnus-completing-read-maybe-default): Remove.
1270d7ca 22413
01c52d31 224142004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
1270d7ca 22415
01c52d31
MB
22416 * password.el: Only autoload `run-at-time' if not XEmacs.
22417 Only autoload the itimer functions if XEmacs.
1270d7ca 22418
01c52d31 224192004-01-06 Jesper Harder <harder@ifa.au.dk>
1270d7ca 22420
01c52d31
MB
22421 * gnus-art.el (gnus-read-string): Remove.
22422 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
22423 read-string.
1270d7ca 22424
01c52d31 224252004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 22426
01c52d31
MB
22427 * netrc.el: Autoload password-read.
22428 (netrc): Add configuration group.
296a8e19
SM
22429 (netrc-encoding-method, netrc-openssl-path):
22430 Add variables for encoding and decoding of files with symmetric
01c52d31
MB
22431 ciphers.
22432 (netrc-encode): Add assistant function to encode a file with
22433 netrc-encoding-method.
22434 (netrc-parse): Add interactive parameter, added optional
22435 decoding if netrc-encoding-method is non-nil but otherwise
22436 behavior is standard.
22437 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
22438 Do s/encode/encrypt/ everywhere.
1270d7ca 22439
01c52d31 22440 * spam.el: Remove executable-find autoload.
1270d7ca 22441
01c52d31 224422004-01-05 Jesper Harder <harder@ifa.au.dk>
1270d7ca 22443
01c52d31 22444 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
1270d7ca 22445
01c52d31 22446 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
1270d7ca 22447
01c52d31 224482004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
c113de23 22449
c4cc8b9a 22450 * gnus-art.el (gnus-treat-ansi-sequences)
149cd465 22451 (article-treat-ansi-sequences): New variable and function.
01c52d31 22452 Suggested by Dan Jacobson <jidanni@jidanni.org>.
1270d7ca 22453
01c52d31
MB
22454 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
22455 Use it.
1270d7ca 22456
01c52d31 224572004-01-05 Jesper Harder <harder@ifa.au.dk>
1270d7ca 22458
01c52d31 22459 * mm-util.el (mm-quote-arg): Remove.
23f87bed 22460
01c52d31
MB
22461 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
22462 shell-quote-argument.
1270d7ca 22463
01c52d31 22464 * gnus-uu.el (gnus-uu-command): do.
1270d7ca 22465
01c52d31 22466 * gnus-sum.el (gnus-summary-insert-pseudos): do.
1270d7ca 22467
01c52d31
MB
22468 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
22469 with make-char.
1270d7ca 22470
01c52d31 22471 * mm-util.el (mm-make-char): Remove.
1270d7ca 22472
01c52d31
MB
22473 * mml.el (mml-mode): Replace gnus-add-minor-mode with
22474 add-minor-mode.
1270d7ca 22475
01c52d31 22476 * gnus-undo.el (gnus-undo-mode): do.
1270d7ca 22477
01c52d31 22478 * gnus-topic.el (gnus-topic-mode): do.
1270d7ca 22479
01c52d31 22480 * gnus-sum.el (gnus-dead-summary-mode): do.
1270d7ca 22481
01c52d31 22482 * gnus-start.el (gnus-slave-mode): do.
1270d7ca 22483
01c52d31 22484 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
1270d7ca 22485
01c52d31 22486 * gnus-ml.el (gnus-mailing-list-mode): do.
1270d7ca 22487
01c52d31 22488 * gnus-gl.el (gnus-grouplens-mode): do.
1270d7ca 22489
01c52d31 22490 * gnus-draft.el (gnus-draft-mode): do.
1270d7ca 22491
01c52d31 22492 * gnus-dired.el (gnus-dired-mode): do.
1270d7ca 22493
01c52d31 22494 * gnus-ems.el (gnus-add-minor-mode): Remove.
1270d7ca 22495
01c52d31
MB
22496 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
22497 Replace gnus-char-width with char-width.
1270d7ca 22498
01c52d31 22499 * gnus-ems.el (gnus-char-width): Remove.
1270d7ca 22500
01c52d31
MB
22501 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
22502 Replace gnus-char-width with char-width.
1270d7ca 22503
01c52d31 22504 * gnus-ems.el (gnus-char-width): Remove.
1270d7ca 22505
01c52d31
MB
22506 * spam-stat.el (with-syntax-table): Remove with-syntax-table
22507 definition.
22508 Remove Emacs 20 hash table compatibility code.
1270d7ca 22509
01c52d31
MB
22510 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
22511 20 compatibility code.
1270d7ca 22512
01c52d31 22513 * spam.el (spam-point-at-eol): Replace with point-at-eol.
1270d7ca 22514
01c52d31 22515 * smime.el (smime-point-at-eol): Replace with point-at-eol.
1270d7ca 22516
296a8e19
SM
22517 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol):
22518 Replace with point-at-{eol,bol}.
1270d7ca 22519
01c52d31 22520 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
1270d7ca 22521
01c52d31 22522 * imap.el (imap-point-at-eol): Replace with point-at-eol.
1270d7ca 22523
149cd465
JB
22524 * flow-fill.el (fill-flowed-point-at-bol)
22525 (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
1270d7ca 22526
01c52d31
MB
22527 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
22528 Replace with point-at-{eol,bol} throughout all files.
1270d7ca 22529
01c52d31 225302004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 22531
01c52d31
MB
22532 * ntlm.el (ntlm-string-as-unibyte): New macro.
22533 (ntlm-build-auth-response): Use it.
1270d7ca 22534
01c52d31
MB
22535 Remove Emacs 20 stuff:
22536 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
22537 of delq and copy-sequence.
22538 * gnus-art.el (popup-menu): Remove the compiler macro.
22539 * nnmail.el (nnmail-split-fancy): Don't support customizing with
22540 Emacs 20.
1270d7ca 22541
01c52d31 225422004-01-05 Simon Josefsson <jas@extundo.com>
1270d7ca 22543
01c52d31
MB
22544 * ntlm.el: Fix namespace. Change smb-passwd-hash into
22545 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
22546 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
22547 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
22548 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
22549 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
22550 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
22551 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
22552 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
22553 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
22554 ntlm-string-permute, string-lshift into ntlm-string-lshift,
296a8e19
SM
22555 string-xor into ntlm-string-xor.
22556 Suggested by Jesper Harder <harder@myrealbox.com>.
1270d7ca 22557
01c52d31 22558 * ntlm.el: Don't include poem.
1270d7ca 22559
296a8e19
SM
22560 * md4.el (print-int32, print-string-hexa): Remove.
22561 Suggested by Jesper Harder <harder@myrealbox.com>.
1270d7ca 22562
01c52d31 22563 * sasl-ntlm.el, ntlm.el, md4.el: New files.
1270d7ca 22564
01c52d31
MB
22565 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
22566 probably breaks emacs with DL patch, but do we care? Is anyone
22567 still using the DL stuff?)
1270d7ca 22568
01c52d31
MB
22569 * sieve-manage.el: Use the password package.
22570 (sieve-manage-read-passwd): Remove.
22571 (sieve-manage-interactive-login): Use password. Re-add
22572 condition-case around loop.
22573
22574 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
296a8e19
SM
22575 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
22576 Use the password package.
01c52d31
MB
22577
225782003-02-19 Simon Josefsson <jas@extundo.com>
22579
22580 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
22581 token.
22582
225832002-08-07 Simon Josefsson <jas@extundo.com>
22584
22585 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
22586 (sieve-manage-authenticators):
22587 (sieve-manage-authenticator-alist): Add some SASL mechs.
22588 (sieve-sasl-auth): New function.
22589 (sieve-manage-cram-md5-auth):
22590 (sieve-manage-plain-auth): Rewrite using SASL library.
22591 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
22592 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
22593 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
22594 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
22595
225962004-01-05 Simon Josefsson <jas@extundo.com>
22597
22598 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
22599 New files.
22600
226012004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
22602
22603 * gnus-group.el (gnus-no-groups-message): Update.
22604
22605 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
22606
226072003-11-09 Simon Josefsson <jas@extundo.com>
22608
22609 * imap.el: Support for ID IMAP extension (RFC 2971).
22610 (imap-local-variables): Add imap-id.
22611 (imap-id): New variable.
22612 (imap-id): New function.
22613 (imap-parse-response): Parse untagged ID response.
22614 * nnimap.el (nnimap-id): New variable.
22615 (nnimap-open-connection): Use it.
22616
226172003-12-28 Simon Josefsson <jas@extundo.com>
22618
22619 * gnus-score.el (gnus-score-edit-all-score): New.
22620 * gnus-group.el (gnus-group-score-map): Bind it to W e.
22621
226222004-01-04 Simon Josefsson <jas@extundo.com>
22623
22624 * password.el: Add.
22625
226262004-01-04 Mario Lang <lang@zid.tugraz.at>
22627
e3e955fe 22628 * dns.el (dns-query-types): Fix typo.
c4cc8b9a 22629 (dns-query-types): New function.
e3e955fe
MB
22630 (dns-read-type): Add support for AAAA records, see RFC 3596. Parse MX,
22631 PTR and SOA replies, see RFC 1035.
01c52d31
MB
22632
226332004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
22634
296a8e19 22635 * gnus.el (gnus-logo-color-style): Change colors to `no'.
01c52d31 22636
296a8e19 22637 * Move to Changelog.2.
01c52d31
MB
22638
226392004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
22640
22641 * gnus.el (gnus-version-number): Bump version.
22642
226432004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
22644
22645 * gnus.el: No Gnus v0.1 is released.
1270d7ca 22646
01c52d31 226472004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1270d7ca 22648
01c52d31 22649 * gnus.el: No Gnus v0.0 is released.
1270d7ca 22650
01c52d31 226512004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 22652
01c52d31
MB
22653 * gnus.el (gnus-version-number): Bump.
22654 (gnus-version): No.
1270d7ca 22655
ef3b7aae 22656See ChangeLog.2 for earlier changes.
2a34a036 22657
acaf905b 22658 Copyright (C) 2004-2012 Free Software Foundation, Inc.
5b87ad55
GM
22659
22660 This file is part of GNU Emacs.
22661
5e809f55 22662 GNU Emacs is free software: you can redistribute it and/or modify
5b87ad55 22663 it under the terms of the GNU General Public License as published by
5e809f55
GM
22664 the Free Software Foundation, either version 3 of the License, or
22665 (at your option) any later version.
5b87ad55
GM
22666
22667 GNU Emacs is distributed in the hope that it will be useful,
22668 but WITHOUT ANY WARRANTY; without even the implied warranty of
22669 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
22670 GNU General Public License for more details.
22671
22672 You should have received a copy of the GNU General Public License
5e809f55 22673 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
ab5796a9 22674
ef3b7aae 22675;; Local Variables:
880820fe 22676;; coding: utf-8
d7ba2a01 22677;; fill-column: 79
33462dfa 22678;; add-log-time-zone-rule: t
ef3b7aae 22679;; End: